.construction-subheaders.tt-home.tt-srt .tt-srtfinal,.construction-subheaders.tt-home.tt-srt .tt-srtfinal *{font-family:var(--tt-font-text)!important}.construction-subheaders.tt-home.tt-srt .tt-xl code,.construction-subheaders.tt-home.tt-srt .tt-srtfrag__formula{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace!important}.construction-subheaders.tt-home.tt-srt .tt-srtparts .tt-srtparts__title,.construction-subheaders.tt-home.tt-srt .tt-srtsteps .tt-srtsteps__title,.construction-subheaders.tt-home.tt-srt .tt-srtex .tt-srtex__title,.construction-subheaders.tt-home.tt-srt .tt-srtlaw .tt-srtlaw__title,.construction-subheaders.tt-home.tt-srt .tt-srtswap .tt-srtswap__title,.construction-subheaders.tt-home.tt-srt .tt-srtfinal .tt-srtfinal__title{text-wrap:balance;font-family:var(--tt-font-display)!important;letter-spacing:-.03em!important;text-transform:none!important;color:var(--h-ink)!important;margin:0!important;font-size:1.5rem!important;font-weight:400!important;line-height:1.15!important}.construction-subheaders.tt-home.tt-srt .tt-srtswap .tt-srtswap__title{letter-spacing:-.04em!important;font-size:clamp(1.75rem,2.8vw,2.375rem)!important;line-height:1.08!important}.construction-subheaders.tt-home.tt-srt .tt-srtfinal .tt-srtfinal__title{letter-spacing:-.045em!important;font-size:clamp(2.125rem,4.4vw,3.5rem)!important;line-height:1.04!important}.construction-subheaders.tt-home.tt-srt .tt-srtex .tt-srtex__title{font-size:clamp(1.5rem,2.4vw,2rem)!important}.tt-srt__wrap{max-width:1240px}.tt-srth .tt-srth__inner{max-width:1320px}@media only screen and (min-width:1180px){.tt-srth .tt-srth__inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);column-gap:clamp(2.5rem,4vw,4rem)}}@media only screen and (max-width:1179px){.tt-srth .tt-srth__inner{grid-template-columns:minmax(0,1fr)}}.tt-srth .tt-tool__stage,.tt-srth .tt-srth__card,.tt-xl,.tt-xl__panel{min-width:0}@media only screen and (min-width:1024px) and (max-width:1179px){.tt-srth .tt-srth__inner{grid-template:"copy""cta""stage"/minmax(0,1fr)}.tt-srth .tt-srth__cta{max-width:40rem}}.construction-subheaders.tt-home.tt-srt .tt-srth .tt-tool__heading{max-width:none;font-size:clamp(2.5rem,3.9vw,3.5rem)!important}.tt-srth__get{flex-wrap:wrap;align-items:center;gap:.75rem 1.125rem;margin:0 0 .25rem;display:flex}.tt-home .tt-srth .tt-srth__dl{align-items:center;gap:.625rem;padding:1.125rem 1.75rem;font-size:1.0625rem;display:inline-flex}.tt-srth__dl svg{width:1.25rem;height:1.25rem}.tt-home .tt-srth .tt-srth__dl:hover svg{translate:0 2px}.tt-srth__file{color:var(--h-muted);margin:0;font-size:.875rem}.tt-srth__rating{margin-top:1rem}.tt-srth .tt-srth__cta,.tt-srth__stage{align-self:start}.tt-srth .tt-srth__card{border-radius:26px;padding:.75rem;display:block}.tt-srth__caption{color:#ffffffdb;text-align:center;text-wrap:pretty;margin:.875rem clamp(.5rem,5vw,4.5rem) .125rem;font-size:.8125rem;line-height:1.5}@media only screen and (max-width:1023px){.tt-srth .tt-tool__stage,.tt-srth .tt-tool__cta{max-width:760px}}@media only screen and (max-width:599px){.tt-srth__get{flex-direction:column;gap:.5rem}.tt-home .tt-srth .tt-srth__dl{justify-content:center;width:100%;padding:1rem 1.25rem}.tt-srth__file{font-size:.8125rem}.tt-srth__rating{margin-top:.625rem}.construction-subheaders.tt-home.tt-srt .tt-srth .tt-tool__heading{max-width:none;font-size:clamp(2rem,9.6vw,2.5rem)!important}.tt-srth .tt-srth__card{border-radius:20px;padding:.5rem}.tt-srth__caption{font-size:.75rem}}.tt-xl{color:var(--h-ink);grid-template-columns:minmax(0,1fr);gap:.625rem;display:grid}.tt-xl__file{justify-content:space-between;align-items:center;gap:1rem;padding:.125rem .375rem 0;display:flex}.tt-xl__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--h-muted);font-size:.8125rem;font-weight:500;overflow:hidden}.tt-xl__dl{color:var(--h-violet);transition:background-color .2s var(--tt-ease);background:#f3efff;border-radius:999px;flex:none;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;display:inline-flex}.tt-xl__dl:hover{background:#e6deff}.tt-xl__dl:focus-visible{outline:2px solid var(--h-violet);outline-offset:2px}.tt-xl__dl svg{width:.9375rem;height:.9375rem}.tt-xl__bar{grid-template-columns:minmax(0,1fr);gap:.5rem;display:grid}@media only screen and (min-width:700px){.tt-xl__bar{grid-template-columns:auto minmax(0,1fr);align-items:center}}.tt-xl__views{background:var(--h-card);border-radius:12px;justify-self:start;gap:.25rem;padding:.25rem;display:inline-flex}.tt-xl__views button,.tt-xl__tabs button{font:inherit;cursor:pointer;transition:background-color .18s var(--tt-ease), color .18s var(--tt-ease);background:0 0;border:0}.tt-xl__views button{color:var(--h-muted);white-space:nowrap;border-radius:9px;padding:.4375rem .75rem;font-size:.8125rem;font-weight:500}.tt-xl__views button[aria-selected=true]{color:var(--h-ink);background:#fff;box-shadow:0 1px 3px #1408461f}.tt-xl__views button:hover{color:var(--h-ink)}:is(.tt-xl__views button:focus-visible,.tt-xl__tabs button:focus-visible){outline:2px solid var(--h-violet);outline-offset:1px}.tt-xl__fx{border:1px solid var(--h-line);border-radius:10px;align-items:center;gap:.5rem;min-width:0;height:2.375rem;padding:0 .375rem 0 0;font-size:.75rem;display:flex;overflow:hidden}.tt-xl__ref{border-right:1px solid var(--h-line);background:var(--h-card);font-variant-numeric:tabular-nums;flex:none;align-self:stretch;place-items:center;min-width:3.25rem;padding:0 .5rem;font-weight:600;display:grid}.tt-xl__fxi{color:var(--h-violet);flex:none;font-style:italic;font-weight:600}.tt-xl__formula{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--h-ink);background:0 0;flex:1;font-size:.75rem;overflow:hidden}.tt-xl__val{text-overflow:ellipsis;white-space:nowrap;max-width:45%;color:var(--h-violet-deep);background:#f3efff;border-radius:999px;flex:none;padding:.1875rem .5rem;font-weight:600;overflow:hidden}.tt-xl[data-sheet=rota] .tt-xl__panel--how,.tt-xl[data-sheet=how] .tt-xl__panel--rota,.tt-xl[data-sheet=how] .tt-xl__bar{display:none}.tt-xl__scroll{border:1px solid var(--h-line);overscroll-behavior-x:contain;border-radius:12px;overflow-x:auto}.tt-xl__grid{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;font-size:.75rem;line-height:1.25}.tt-xl__grid th,.tt-xl__grid td{border-right:1px solid var(--h-line);border-bottom:1px solid var(--h-line);text-align:left;vertical-align:middle;background:#fff;padding:0;font-weight:400}.tt-xl__grid tr>:last-child{border-right:0}.tt-xl__grid tbody tr:last-child>*{border-bottom:0}.tt-xl__rn{z-index:2;width:1.75rem;min-width:1.75rem;color:var(--h-muted);font-size:.625rem;position:sticky;left:0;text-align:center!important}.tt-xl__grid .tt-xl__rn{background:var(--h-card)}.tt-xl__letters td{height:1.375rem;color:var(--h-muted);white-space:nowrap;font-size:.625rem;background:var(--h-card)!important;text-align:center!important}.tt-xl__c--who{z-index:1;min-width:5.5rem;box-shadow:1px 0 0 var(--h-line);position:sticky;left:1.75rem;padding:.375rem .5rem!important}.tt-xl__letters .tt-xl__c--who,.tt-xl__grid .tt-xl__rn{box-shadow:none}.tt-xl__c--day,.tt-xl__c--wk{min-width:3.5rem}.tt-xl__c--chk{min-width:5.25rem}.tt-xl__meta td{padding:.3125rem .5rem!important}.tt-xl__title{font-size:.875rem;font-weight:600!important}.tt-xl__input{background:#fff6cc;border-radius:5px;padding:.0625rem .375rem;font-weight:500;display:inline-block}.tt-xl__meta--note td{color:var(--h-muted);font-size:.6875rem;line-height:1.45}.tt-xl__dates td{color:var(--h-muted);white-space:nowrap;font-size:.625rem;padding:.25rem .375rem!important}.tt-xl__head th{vertical-align:bottom;font-size:.6875rem;line-height:1.2;background:#f3efff!important;padding:.375rem!important;font-weight:600!important}.tt-xl__head th span{color:var(--h-muted);white-space:nowrap;font-size:.5625rem;font-weight:400;display:block}.tt-xl__head .tt-xl__c--chk{white-space:normal;min-width:5.25rem}.tt-xl__who-name{white-space:nowrap;font-weight:500;display:block}.tt-xl__who-role{color:var(--h-muted);white-space:nowrap;font-size:.625rem;display:block}.tt-xl__cellbtn{width:100%;min-height:2.875rem;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color .15s var(--tt-ease);background:0 0;border:0;align-content:center;padding:.3125rem .375rem;display:grid}.tt-xl__cellbtn:hover{background:#f7f5ff}.tt-xl__cellbtn[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--h-violet);background:#f3efff}.tt-xl__cellbtn:focus-visible{box-shadow:inset 0 0 0 2px var(--h-violet), 0 0 0 3px #5b2ef033;outline:none}.tt-xl__time{font-weight:500;display:grid}.tt-xl__dash{display:none}.tt-xl__paid{color:var(--h-muted);white-space:nowrap;font-size:.625rem}.tt-xl__paid b{color:var(--h-ink);font-weight:600}.tt-xl__cellbtn.is-flag{background:#ffe3f2;font-weight:600}.tt-xl__cellbtn.is-flag[aria-pressed=true]{background:#ffd3ea}.tt-xl__cellbtn.is-ok{color:var(--h-muted)}.tt-xl__more td{color:var(--h-muted);font-size:.6875rem;font-style:italic;background:repeating-linear-gradient(0deg,#fff 0 10px,#fafafc 10px 11px)!important;padding:.375rem .5rem!important}.tt-xl__foot .tt-xl__c--who{font-size:.6875rem;font-weight:500}.tt-xl__foot td{background:#fafafc!important}.tt-xl__foot .tt-xl__cellbtn{min-height:2.125rem;font-weight:600}.tt-xl__foot--cover .tt-xl__c--who{white-space:normal;line-height:1.25}.tt-xl__type{background:#fff6cc;border-radius:5px;height:1.5rem;margin:.25rem;display:block}.tt-xl[data-view=shifts] .tt-xl__c--chk,.tt-xl[data-view=checks] .tt-xl__c--day{display:none}.tt-xl__panel--how{border:1px solid var(--h-line);border-radius:12px;padding:1rem 1.125rem 1.125rem;font-size:.8125rem;line-height:1.55}.tt-xl__how-title{margin:0 0 .625rem;font-size:1rem;font-weight:600}.tt-xl__how-title--small{margin-top:1rem;font-size:.875rem}.tt-xl__how-list{color:#3b3848;gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.tt-xl__tabs{gap:.25rem;padding:0 .25rem;display:flex}.tt-xl__tabs button{background:var(--h-card);color:var(--h-muted);border-radius:0 0 10px 10px;padding:.5rem .875rem;font-size:.8125rem;font-weight:500}.tt-xl__tabs button[aria-selected=true]{color:var(--h-violet);box-shadow:inset 0 2px 0 var(--h-violet);background:#f3efff}.tt-xl__tabs button:hover{color:var(--h-ink)}.tt-xl__pin{display:block}.tt-xl__swipe{display:none}@media only screen and (max-width:699px){.tt-xl__pin{width:calc(100vw - 7.5rem);position:sticky;left:2.25rem}.tt-xl__swipe{color:var(--h-muted);text-align:center;margin:.5rem 0 0;font-size:.75rem;display:block}}@media only screen and (max-width:599px){.tt-xl__c--who{min-width:4.75rem}.tt-xl__c--day{min-width:2.875rem}.tt-xl__grid{font-size:.6875rem}.tt-xl__fx{height:2.25rem}.tt-xl__val{max-width:none}}.tt-srtparts__grid{gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media only screen and (min-width:700px){.tt-srtparts__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (min-width:1080px){.tt-srtparts__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.tt-srtparts__card{background:var(--h-card);border-radius:32px;flex-direction:column;padding:.625rem .625rem 1.75rem;display:flex}.tt-srtparts__visual{border-radius:24px;place-items:center;min-height:14rem;margin-bottom:1.5rem;padding:1.5rem 1.25rem;display:grid}.tt-srtparts__card--violet .tt-srtparts__visual{background:radial-gradient(60% 70% at 15% 90%, #7c86f099, transparent 70%), var(--h-violet)}.tt-srtparts__card--pink .tt-srtparts__visual{background:radial-gradient(60% 70% at 85% 10%, #ff9ad5, transparent 70%), var(--h-pink)}.tt-srtparts__card--yellow .tt-srtparts__visual{background:radial-gradient(60% 70% at 85% 10%, #fff0a6, transparent 70%), var(--h-yellow)}.tt-srtparts__card--orange .tt-srtparts__visual{background:radial-gradient(60% 70% at 15% 10%, #ffb27a, transparent 70%), var(--h-orange)}.tt-srtparts__card--peri .tt-srtparts__visual{background:radial-gradient(60% 70% at 85% 90%, #b5bcff, transparent 70%), var(--h-peri)}.tt-srtparts__title,.tt-srtparts__desc{padding:0 .875rem}.tt-srtparts__desc{color:var(--h-muted);margin:.625rem 0 0;font-size:.9688rem;line-height:1.6}.tt-srtfrag{width:100%;max-width:20rem;color:var(--h-ink);font-variant-numeric:tabular-nums;background:#fff;border-radius:16px;gap:.5rem;padding:.875rem;font-size:.75rem;display:grid;rotate:-1.5deg;box-shadow:0 24px 40px -24px #140846a6}.tt-srtparts__card:nth-child(2n) .tt-srtfrag{rotate:1.25deg}.tt-srtfrag__row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.tt-srtfrag__lab{color:var(--h-muted);font-size:.6875rem;font-weight:500}.tt-srtfrag__cell{border:1px solid var(--h-line);text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:7px;min-width:0;padding:.375rem .4375rem;display:block;overflow:hidden}.tt-srtfrag__cell small{color:var(--h-muted);font-size:.5625rem;font-weight:400;display:block}.tt-srtfrag__cell--head{white-space:normal;background:#f3efff;border-color:#e2daff;font-size:.625rem;font-weight:600;line-height:1.2}.tt-srtfrag__cell--input{background:#fff6cc;border-color:#f5e39a}.tt-srtfrag__cell--sum{background:var(--h-card);font-weight:600}.tt-srtfrag__cell--ok{color:var(--h-violet-deep);background:#eee9ff;font-weight:500}.tt-srtfrag__cell--flag{background:#ffe3f2;border-color:#ffc2e3;font-weight:600}.tt-srtfrag__cell--note{text-align:left;color:var(--h-muted);font-style:italic}.tt-srtfrag__cell--empty{min-height:1.75rem}.tt-srtfrag__days{grid-template-columns:repeat(7,minmax(0,1fr));gap:.1875rem;display:grid}.tt-srtfrag__days .tt-srtfrag__cell{padding:.375rem .125rem}.tt-srtfrag__table{gap:.25rem;display:grid}.tt-srtfrag__table--people{grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr))}.tt-srtfrag__table--shift{grid-template-columns:repeat(4,minmax(0,1fr))}.tt-srtfrag__table--checks{grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(0,1.5fr)}.tt-srtfrag__line{display:contents}.tt-srtfrag__cover{grid-template-columns:3.75rem repeat(7,minmax(0,1fr));align-items:center;gap:.1875rem;display:grid}.tt-srtfrag__cover .tt-srtfrag__cell{padding:.25rem .0625rem}.tt-srtfrag__cover .tt-srtfrag__lab{font-size:.625rem;line-height:1.2}.tt-srtfrag__notes{gap:.25rem;display:grid}.tt-srtfrag__formula{color:var(--h-muted);text-align:center;margin:0;font-size:.625rem}.tt-srtsteps{padding-top:0}.tt-srtsteps__band{max-width:1240px;margin:0 var(--h-pad);background:radial-gradient(50% 70% at 0% 100%, #7c86f099, transparent 70%), radial-gradient(40% 60% at 100% 0%, #f45db059, transparent 70%), var(--h-violet);border-radius:48px;padding:clamp(2rem,5vw,4.5rem) clamp(1rem,4vw,3.5rem)}@media only screen and (min-width:1320px){.tt-srtsteps__band{margin:0 auto}}.tt-srtsteps__head{text-align:center;max-width:46rem;margin:0 auto clamp(2rem,4vw,3rem)}.construction-subheaders.tt-home.tt-srt .tt-srtsteps .tt-sec__title{color:#fff!important}.tt-srtsteps__lede{color:#fffc;margin:0;font-size:1.0625rem}.tt-srtsteps__list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media only screen and (min-width:700px){.tt-srtsteps__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (min-width:1100px){.tt-srtsteps__list{grid-template-columns:repeat(5,minmax(0,1fr))}}.tt-srtsteps__step{background:#fff;border-radius:26px;flex-direction:column;padding:1.5rem 1.375rem 1.625rem;display:flex}.tt-srtsteps__step:nth-child(odd){rotate:-.6deg}.tt-srtsteps__step:nth-child(2n){rotate:.6deg}.tt-srtsteps__num:before{content:attr(data-num);letter-spacing:-.05em;color:var(--h-violet);margin-bottom:1.25rem;font-size:3.25rem;line-height:1;display:block;font-family:var(--tt-font-display)!important}.tt-srtsteps__desc{color:var(--h-muted);margin:.5rem 0 0;font-size:.9375rem;line-height:1.55}.tt-srtsteps__dl{background:var(--h-violet);color:#fff;transition:background-color .2s var(--tt-ease);border-radius:12px;align-self:flex-start;align-items:center;gap:.4375rem;margin-top:1.125rem;padding:.625rem .875rem;font-size:.875rem;font-weight:500;display:inline-flex}.tt-srtsteps__dl:hover{background:var(--h-violet-deep);color:#fff}.tt-srtsteps__dl:focus-visible{outline:2px solid var(--h-violet);outline-offset:3px}.tt-srtsteps__dl svg{width:1rem;height:1rem}@media only screen and (max-width:1099px){.tt-srtsteps__step:nth-child(odd),.tt-srtsteps__step:nth-child(2n){rotate:none}.tt-srtsteps__step{flex-flow:wrap;column-gap:1rem}.tt-srtsteps__num:before{margin:0;font-size:2.5rem}.tt-srtsteps__title{align-self:center}.tt-srtsteps__desc,.tt-srtsteps__dl{flex-basis:100%}.tt-srtsteps__dl{flex-basis:auto}}@media only screen and (max-width:599px){.tt-srtsteps__band{border-radius:32px;margin:0 .75rem}}.tt-srtex__head{text-align:center;max-width:50rem;margin:0 auto clamp(2rem,4vw,3rem)}.tt-srtex__head .tt-sec__lede{max-width:60ch}.tt-srtex__tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.tt-srtex__tab{background:var(--h-card);color:var(--h-ink);font:inherit;text-align:left;cursor:pointer;transition:background-color .2s var(--tt-ease), translate .2s var(--tt-ease);border:0;border-radius:26px;flex-direction:column;gap:.25rem;padding:.5rem;display:flex}.tt-srtex__tab:hover{background:#ece6ff;translate:0 -2px}.tt-srtex__tab[aria-selected=true]{background:var(--h-violet);color:#fff;translate:0}.tt-srtex__tab:focus-visible{outline:3px solid var(--h-yellow);outline-offset:2px}.tt-srtex__photo{aspect-ratio:16/10;background:var(--h-sand-2);border-radius:20px;display:block;position:relative;overflow:hidden}.tt-srtex__photo img{object-fit:cover}.tt-srtex__photo--ill{background:radial-gradient(70% 80% at 20% 90%, #b5bcff, transparent 70%), var(--h-peri)}.tt-srtex__ill{filter:drop-shadow(0 10px 12px #1408464d);height:auto;position:absolute}.tt-srtex__ill--1{width:42%;top:14%;left:16%;rotate:-8deg}.tt-srtex__ill--2{width:34%;bottom:10%;right:14%;rotate:10deg}.tt-srtex__tab-label{padding:.5rem .5rem .375rem;font-size:1rem;font-weight:500}.tt-srtex__panel{background:var(--h-card);border-radius:36px;margin-top:1rem;padding:clamp(1.25rem,3vw,2.25rem)}.tt-srtex__panel[data-active=false]{display:none}.tt-srtex__panel-head{gap:.75rem;margin-bottom:1.5rem;display:grid}@media only screen and (min-width:960px){.tt-srtex__panel-head{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:2.5rem}}.tt-srtex__shows{color:var(--h-muted);margin:0;font-size:.9688rem;line-height:1.6}.tt-srtex__sheet{background:#fff;border-radius:22px;padding:.5rem;overflow-x:auto}.tt-srtex__table{border-collapse:separate;border-spacing:.25rem;width:100%;min-width:640px;font-size:.8125rem}.tt-srtex__table thead th{color:var(--h-muted);text-align:left;padding:.375rem .5rem;font-size:.75rem;font-weight:500}.tt-srtex__table tbody th{text-align:left;white-space:nowrap;padding:.375rem .5rem}.tt-srtex__name{color:var(--h-ink);font-weight:500;display:block}.tt-srtex__role{color:var(--h-muted);font-size:.75rem;display:block}.tt-srtex__table td{vertical-align:stretch;height:1px;padding:0}.tt-srtex__table td>span{font-variant-numeric:tabular-nums;border-radius:12px;align-items:center;height:100%;min-height:2.75rem;padding:.4375rem .5625rem;line-height:1.3;display:flex}.tt-srtex__table td.is-on>span{color:var(--h-violet-deep);box-shadow:inset 3px 0 0 var(--h-violet);background:#ece6ff;font-weight:500}.tt-srtex__table td.is-off>span{color:#a09dad;border:1px dashed #dcdae5}.tt-srtex__table td.is-closed>span{color:var(--h-muted);background:repeating-linear-gradient(-45deg,#f1f0f5 0 6px,#e7e6ec 6px 8px)}.construction-subheaders.tt-home.tt-srt .tt-srtex__table td.tt-srtex__total{text-align:right;letter-spacing:-.04em;color:var(--h-ink);padding:0 .5rem;font-size:1.5rem;font-family:var(--tt-font-display)!important}.tt-srtex__table thead .tt-srtex__total{text-align:right}.tt-srtex__copy{background:var(--h-yellow);color:var(--h-ink);border-radius:18px;flex-wrap:wrap;gap:.25rem .5rem;margin:1rem 0 0;padding:.875rem 1.125rem;font-size:.9375rem;line-height:1.55;display:flex}.tt-srtex__copy span{font-weight:600}.tt-srtex__guides{text-align:center;max-width:46rem;color:var(--h-muted);margin:2rem auto 0;font-size:.9688rem;line-height:1.6}.tt-srtex__guides a{color:var(--h-violet);text-underline-offset:3px;text-decoration:underline}@media only screen and (max-width:699px){.tt-srtex__tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.tt-srtex__tab{border-radius:18px;flex-direction:row;align-items:center;gap:.625rem;padding:.375rem}.tt-srtex__photo{aspect-ratio:1;border-radius:13px;flex:none;width:3.25rem}.tt-srtex__tab-label{padding:0;font-size:.9375rem}.tt-srtex__panel{border-radius:26px;padding:1.125rem .625rem .75rem}.tt-srtex__panel-head{padding:0 .375rem}.tt-srtex__sheet{background:0 0;padding:0;overflow:visible}.tt-srtex__table,.tt-srtex__table tbody{min-width:0;display:block}.tt-srtex__table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tt-srtex__table tbody tr{grid-template-columns:repeat(var(--days,7), minmax(0, 1fr));background:#fff;border-radius:18px;gap:.1875rem;margin-bottom:.5rem;padding:.625rem .5rem .5rem;display:grid}.tt-srtex__table tbody th{white-space:normal;grid-column:1/-1;align-items:baseline;gap:.5rem;padding:0 .125rem .375rem;display:flex}.tt-srtex__table td{height:auto}.tt-srtex__table td:before{content:attr(data-day);text-align:center;color:var(--h-muted);margin-bottom:.1875rem;font-size:.625rem;display:block}.tt-srtex__table td>span{text-align:center;overflow-wrap:anywhere;border-radius:9px;justify-content:center;min-height:3rem;padding:.3125rem .125rem;font-size:.625rem;line-height:1.25}.tt-srtex__table td.is-on>span{box-shadow:inset 0 2px 0 var(--h-violet)}.construction-subheaders.tt-home.tt-srt .tt-srtex__table td.tt-srtex__total{grid-column:1/-1;justify-content:flex-end;align-items:baseline;gap:.375rem;padding:.25rem .25rem 0;font-size:1.25rem;display:flex}.tt-srtex__table td.tt-srtex__total:before{content:"Paid hours";font-family:var(--tt-font-text);letter-spacing:0;margin:0;font-size:.75rem}.tt-srtex__copy{font-size:.875rem}}.tt-srtlaw__inner{gap:2rem;display:grid}@media only screen and (min-width:1024px){.tt-srtlaw__inner{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(2.5rem,5vw,5rem)}.tt-srtlaw__head{position:sticky;top:7rem}.construction-subheaders.tt-home.tt-srt .tt-srtlaw__head .tt-sec__title{text-align:left}.tt-srtlaw__head .tt-sec__lede{text-align:left;margin:0}}.tt-srtlaw__head .tt-sec__lede{max-width:40ch}.tt-srtlaw__head .tt-sec__lede a{color:var(--h-violet);text-underline-offset:3px;text-decoration:underline}.tt-srtlaw__key{color:var(--h-muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin:1.25rem 0 0;font-size:.875rem;display:flex}.tt-srtlaw__key-chip,.tt-srtlaw__chip span{background:var(--h-yellow);color:var(--h-ink);border-radius:999px;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.tt-srtlaw__list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.tt-srtlaw__rule{background:var(--h-card);border-radius:30px;grid-template-columns:8.5rem minmax(0,1fr);gap:1.5rem;padding:1.75rem 1.75rem 1.75rem 1.5rem;display:grid}.tt-srtlaw__fig{flex-direction:column;align-items:flex-start;display:flex;position:relative}.tt-srtlaw__ill{filter:drop-shadow(0 8px 10px #14084640);width:3.25rem;margin-bottom:.5rem;rotate:-6deg}.tt-srtlaw__ill img{width:100%;height:auto;display:block}.construction-subheaders.tt-home.tt-srt .tt-srtlaw__num{letter-spacing:-.06em;color:var(--h-violet);font-size:4.25rem;line-height:.9;font-family:var(--tt-font-display)!important}.tt-srtlaw__unit{color:var(--h-muted);margin-top:.375rem;font-size:.8125rem;line-height:1.3}.tt-srtlaw__text p{color:var(--h-muted);margin:.75rem 0 0;font-size:.9688rem;line-height:1.65}.tt-srtlaw__text a{color:var(--h-violet);text-underline-offset:3px;text-decoration:underline}.tt-home .tt-srtlaw__text .tt-srtlaw__chip{color:var(--h-ink);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem;font-size:.875rem;font-weight:500;display:flex}@media only screen and (max-width:599px){.tt-srtlaw__rule{border-radius:24px;grid-template-columns:minmax(0,1fr);gap:.75rem;padding:1.375rem 1.125rem}.tt-srtlaw__fig{flex-direction:row;align-items:baseline;gap:.5rem}.tt-srtlaw__ill{align-self:center;width:2.5rem;margin:0 .25rem 0 0}.construction-subheaders.tt-home.tt-srt .tt-srtlaw__num{font-size:3rem}}.tt-home.tt-srt .tt-bento__card{grid-template-columns:minmax(0,1fr)}@media only screen and (min-width:1024px){.tt-home.tt-srt .tt-bento__text--stack{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:3rem}}.tt-home.tt-srt .tt-bento__media{background:radial-gradient(70% 80% at 90% 0%, #b5bcff, transparent 70%), var(--h-peri);border-radius:32px;margin:0 clamp(.625rem,2.5vw,2rem) clamp(.625rem,2.5vw,2rem);padding:clamp(.75rem,3.5vw,3rem)}.tt-home.tt-srt .tt-bento__shot{border-radius:18px;rotate:none}.tt-home.tt-srt .tt-bento__actions .tt-hero__cta--primary{box-shadow:0 16px 30px -14px #5b2ef0bf}@media only screen and (max-width:599px){.tt-home.tt-srt .tt-bento__media{padding:.75rem}}.tt-srtswap__lede{max-width:58ch}.tt-srtswap__lede a{color:var(--h-violet);text-underline-offset:3px;text-decoration:underline}.tt-srtswap__list{gap:1.25rem;display:grid}.tt-srtswap__item{background:var(--h-card);border-radius:40px;gap:.5rem;padding:.625rem;display:grid}@media only screen and (min-width:960px){.tt-srtswap__item{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch}.tt-srtswap__item:nth-child(2n) .tt-srtswap__text{order:2}}.tt-srtswap__text{flex-direction:column;align-items:flex-start;padding:clamp(1.5rem,3.5vw,2.75rem);display:flex}.tt-srtswap__num:before{content:attr(data-num);background:var(--tone-c,var(--h-violet));width:2.75rem;height:2.75rem;color:var(--tone-ink,#fff);border-radius:999px;place-items:center;margin-bottom:1.25rem;font-size:.875rem;font-weight:600;display:grid}.tt-srtswap__body{color:var(--h-muted);margin:1rem 0 0;font-size:1rem;line-height:1.65}.tt-srtswap__points{flex-wrap:wrap;gap:.5rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.tt-srtswap__points li{color:var(--h-ink);background:#fff;border-radius:12px;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.875rem;display:inline-flex}.tt-srtswap__points svg{width:.9375rem;height:.9375rem;color:var(--h-violet);flex:none}.tt-home .tt-srtswap .tt-srtswap__link{align-items:center;gap:.5rem;margin-top:1.75rem;padding:.875rem 1.375rem;font-size:.9688rem;display:inline-flex}.tt-home .tt-srtswap .tt-srtswap__link.tt-hero__cta--primary{color:#fff}.tt-srtswap__item--violet{--tone-c:var(--h-violet);--tone-ink:#fff;--tone-bg:radial-gradient(60% 70% at 10% 100%, #7c86f099, transparent 70%), var(--h-violet)}.tt-srtswap__item--pink{--tone-c:var(--h-pink);--tone-ink:#fff;--tone-bg:radial-gradient(60% 70% at 90% 0%, #ff9ad5, transparent 70%), var(--h-pink)}.tt-srtswap__item--yellow{--tone-c:var(--h-yellow);--tone-ink:var(--h-ink);--tone-bg:radial-gradient(60% 70% at 90% 0%, #fff0a6, transparent 70%), var(--h-yellow)}.tt-srtswap__item--orange{--tone-c:var(--h-orange);--tone-ink:#fff;--tone-bg:radial-gradient(60% 70% at 10% 0%, #ffb27a, transparent 70%), var(--h-orange)}.tt-srtswap__media{background:var(--tone-bg);border-radius:32px;flex-direction:column;gap:1rem;min-height:22rem;padding:clamp(1rem,2.5vw,1.75rem);display:flex;position:relative;overflow:hidden}.tt-srtswap__before{background:#fff;border-radius:16px;flex-wrap:wrap;align-self:flex-start;align-items:center;gap:.5rem .75rem;max-width:100%;margin:0;padding:.625rem .75rem;font-size:.8125rem;display:flex;box-shadow:0 14px 30px -20px #14084699}.tt-srtswap__before-label{background:var(--h-card);color:var(--h-muted);border-radius:999px;padding:.1875rem .5rem;font-size:.6875rem;font-weight:600}.tt-srtswap__before-text{color:var(--h-ink);font-weight:500}.tt-srtswap__cells{font-variant-numeric:tabular-nums;font-size:.6875rem;display:inline-flex}.tt-srtswap__cells span{border:1px solid var(--h-line);background:#fff6cc;padding:.25rem .4375rem}.tt-srtswap__cells span+span{border-left:0}.tt-srtswap__cells span:first-child{border-radius:6px 0 0 6px}.tt-srtswap__cells span:last-child{background:var(--h-card);border-radius:0 6px 6px 0;font-weight:600}.tt-srtswap__cells--note span{color:var(--h-muted);font-style:italic;background:#fff!important;border-radius:6px!important;font-weight:400!important}.tt-srtswap__file{background:var(--h-card);color:var(--h-muted);border-radius:8px;align-items:center;gap:.375rem;padding:.25rem .5rem .25rem .25rem;font-size:.75rem;display:inline-flex}.tt-srtswap__file img{width:1.5rem;height:auto}.tt-srtswap__shot{flex:1;align-items:center;display:flex}.tt-srtswap__shot img{border-radius:16px;width:100%;height:auto;display:block;box-shadow:0 30px 60px -36px #140846bf}.tt-srtswap__narrow{display:none!important}@media only screen and (min-width:960px){.tt-srtswap__shot--rota{margin-right:calc(-1*clamp(1rem,2.5vw,1.75rem) - 1px)}.tt-srtswap__shot--rota img{border-radius:16px 0 0 16px;width:150%;max-width:none}}.tt-srtswap__phone{background:#17142a;border-radius:38px 38px 0 0;align-self:center;width:min(16rem,70%);margin-bottom:calc(-1*clamp(1rem,2.5vw,1.75rem) - 1px);padding:.625rem .625rem 0;box-shadow:0 30px 60px -30px #140846cc}.tt-srtswap__phone-screen{background:#fff;border-radius:30px 30px 0 0;overflow:hidden}.tt-srtswap__phone-screen img{width:100%;height:auto;display:block}.tt-srtswap__card{flex:1;align-items:center;display:flex}.tt-srtswap__card img{border-radius:20px;width:100%;height:auto;display:block;box-shadow:0 30px 60px -36px #14084699}.tt-srtswap__dialog{flex:1;justify-content:center;align-items:flex-start;display:flex}.tt-srtswap__dialog img{border-radius:22px;width:min(100%,21rem);height:auto;display:block;box-shadow:0 30px 60px -30px #78280099}@media only screen and (max-width:599px){.tt-srtswap__item{border-radius:30px}.tt-srtswap__text{padding:1.5rem 1rem 1rem}.tt-srtswap__media{border-radius:24px;min-height:0;padding:.75rem}.tt-srtswap__wide{display:none!important}.tt-srtswap__narrow{display:block!important}.tt-srtswap__phone{border-radius:34px;width:min(15rem,80%);margin:0 auto;padding:.5rem}.tt-srtswap__phone-screen{border-radius:27px}}.tt-srt .tt-meet__cta{align-items:center;gap:.5rem}.tt-srt .tt-srt__appnote{max-width:18rem;color:var(--h-muted);margin:1rem auto 0;font-size:.875rem;line-height:1.5}.tt-home.tt-srt .tt-quote{max-width:920px;padding-top:var(--h-space);margin-top:0}.construction-subheaders.tt-home.tt-srt .tt-quote .tt-quote__text{letter-spacing:-.035em!important;font-size:clamp(1.5rem,3vw,2.375rem)!important;font-weight:400!important;line-height:1.24!important}.tt-srttools .tt-sec__inner{max-width:1120px}@media only screen and (min-width:900px){.tt-home .tt-srttools .tt-tools__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.tt-home .tt-srttools .tt-tools__tile{justify-content:space-between;align-items:center;gap:1rem;display:flex}.tt-srttools__label{color:var(--h-ink);font-size:1rem;font-weight:500}.tt-srttools__arrow{width:1.125rem;height:1.125rem;color:var(--h-violet);transition:translate .2s var(--tt-ease);flex:none}.tt-srttools .tt-tools__tile:hover .tt-srttools__arrow{translate:3px}.tt-srttools .tt-tools__tile:hover .tt-srttools__label{color:var(--h-violet)}.tt-srttools__more{margin-top:2.5rem}.tt-srttools__more-label{color:var(--h-muted);margin:0 0 .875rem;font-size:.9375rem;font-weight:500}.tt-srttools__row{flex-wrap:wrap;gap:.5rem;display:flex}.tt-srttools__chip{background:var(--h-card);color:var(--h-ink);transition:background-color .2s var(--tt-ease), color .2s var(--tt-ease);border-radius:999px;padding:.625rem 1rem;font-size:.9375rem}.tt-srttools__chip:hover{color:var(--h-violet);background:#ece6ff}.tt-srttools__chip:focus-visible{outline:2px solid var(--h-violet)}.tt-srtfinal{padding:0 var(--h-pad) var(--h-space)}.tt-srtfinal__card{background:radial-gradient(60% 90% at 0 0,#fff,#0000 70%),#ece6ff;border-radius:48px;gap:1.5rem;max-width:1200px;margin:0 auto;padding:clamp(2rem,5vw,3.5rem);display:grid;position:relative}@media only screen and (min-width:960px){.tt-srtfinal__card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2.5rem}}.tt-srtfinal__ill{filter:drop-shadow(0 20px 24px #1408464d);width:clamp(6rem,11vw,9.5rem);rotate:-6deg}.tt-srtfinal__ill img{width:100%;height:auto;display:block}html.tt-motion .tt-home .tt-srtfinal__ill{animation:7s ease-in-out -2s infinite alternate ttFloatY}.tt-srtfinal__lede{max-width:34rem;color:var(--h-muted);margin:.875rem 0 0;font-size:1.0625rem;line-height:1.6}.tt-srtfinal__actions{gap:.625rem;display:grid}.tt-home .tt-srtfinal .tt-hero__cta{white-space:nowrap;justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.tt-srtfinal__dl svg{width:1.125rem;height:1.125rem}@media only screen and (max-width:959px){.tt-srtfinal__card{text-align:center;justify-items:center}.tt-srtfinal__lede{margin-left:auto;margin-right:auto}.tt-srtfinal__actions{width:100%;max-width:24rem}}@media only screen and (max-width:599px){.tt-srtfinal{padding:0 .75rem var(--h-space)}.tt-srtfinal__card{border-radius:32px;padding:2rem 1.25rem 1.5rem}.tt-home .tt-srtfinal .tt-hero__cta{white-space:normal}}@media (prefers-reduced-motion:reduce){.tt-srtfinal__ill{animation:none!important}}@media only screen and (max-width:359px){.tt-srth .tt-tool__cta-short{display:none}.tt-srth .tt-tool__cta-title{font-size:.9375rem}}@media only screen and (max-width:419px){.tt-srtparts__visual{min-height:0;padding:1.25rem .75rem}.tt-srtfrag{padding:.625rem;font-size:.6875rem}.tt-srtfrag__cell{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;padding:.3125rem .1875rem}.tt-srtfrag__cell--head{font-size:.5625rem}.tt-srtfrag__days{gap:.125rem}.tt-srtfrag__days .tt-srtfrag__cell{padding:.3125rem 0;font-size:.5625rem}.tt-srtfrag__cover{grid-template-columns:3rem repeat(7,minmax(0,1fr));gap:.125rem}.tt-srtfrag__cover .tt-srtfrag__cell{overflow-wrap:normal}.tt-srtfrag__cover small{font-size:.5rem}.tt-srtfrag__table--people{grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,1fr))}}@media only screen and (max-width:359px){.tt-srtex__tab-label{font-size:.8125rem}.tt-srtex__photo{width:2.75rem}}@media only screen and (max-width:419px){.tt-xl__fx{flex-wrap:wrap;gap:0 .5rem;height:auto;padding:0}.tt-xl__ref{align-self:auto;padding:.5rem}.tt-xl__formula{padding-right:.5rem}.tt-xl__val{border-top:1px solid var(--h-line);border-radius:0;flex-basis:100%;max-width:none;padding:.375rem .625rem}.tt-srtex__table td.is-closed>span{overflow-wrap:normal;font-size:.5rem}.tt-xl__dl{padding:.3125rem .625rem}}
