.construction-subheaders.tt-home.tt-npc .tt-npcal,.construction-subheaders.tt-home.tt-npc .tt-npcal *,.construction-subheaders.tt-home.tt-npc .tt-npanswer,.construction-subheaders.tt-home.tt-npc .tt-npanswer *,.construction-subheaders.tt-home.tt-npc .tt-nplast,.construction-subheaders.tt-home.tt-npc .tt-nplast *,.construction-subheaders.tt-home.tt-npc .tt-nplaw,.construction-subheaders.tt-home.tt-npc .tt-nplaw *,.construction-subheaders.tt-home.tt-npc .tt-npzig,.construction-subheaders.tt-home.tt-npc .tt-npzig *,.construction-subheaders.tt-home.tt-npc .tt-npsources,.construction-subheaders.tt-home.tt-npc .tt-npsources *{font-family:var(--tt-font-text)!important}.construction-subheaders.tt-home.tt-npc .tt-npcal .tt-npcal__title,.construction-subheaders.tt-home.tt-npc .tt-npanswer h2,.construction-subheaders.tt-home.tt-npc .tt-nplast .tt-nplast__title,.construction-subheaders.tt-home.tt-npc .tt-nplaw .tt-nplaw__title,.construction-subheaders.tt-home.tt-npc .tt-npzig .tt-npzig__title{text-wrap:balance;font-family:var(--tt-font-display)!important;letter-spacing:-.04em!important;text-transform:none!important;color:var(--h-ink)!important;margin:0!important;font-size:clamp(2.125rem,4.4vw,3.5rem)!important;font-weight:400!important;line-height:1.06!important}.construction-subheaders.tt-home.tt-npc .tt-npzig .tt-npzig__h,.construction-subheaders.tt-home.tt-npc .tt-nplast .tt-nplast__h,.construction-subheaders.tt-home.tt-npc .tt-nplaw .tt-nplaw__h,.construction-subheaders.tt-home.tt-npc .tt-npsources h2{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 0 .75rem!important;font-size:clamp(1.5rem,2.4vw,2rem)!important;font-weight:400!important;line-height:1.12!important}.construction-subheaders.tt-home.tt-npc .tt-nplaw .tt-nplaw__h{margin-bottom:.5rem!important;font-size:1.375rem!important}.construction-subheaders.tt-home.tt-npc .tt-npzig .tt-npzig__h{font-size:clamp(1.75rem,3vw,2.5rem)!important}.construction-subheaders.tt-home.tt-npc .tt-nph .tt-tool__heading{max-width:11ch}.tt-npc .tt-nph__stage{background:radial-gradient(60% 55% at 90% 8%, #ffffff47, #fff0 70%), radial-gradient(55% 60% at 6% 96%, #5b2ef080, #5b2ef000 70%), var(--h-peri);overflow:visible}.tt-npc .tt-nph__stage:before{background:var(--h-pink);translate:0 -8px;rotate:3deg}.tt-nph__flap{clip-path:polygon(0 0,100% 0,50% 100%);pointer-events:none;background:linear-gradient(#ffffff57,#ffffff1a);border-radius:40px 40px 0 0;height:34%;position:absolute;inset:0 0 auto}.tt-npc .tt-nph__card{background:linear-gradient(#fff, #fff) padding-box, repeating-linear-gradient(-45deg, var(--h-violet) 0 12px, #fff 12px 18px, var(--h-pink) 18px 30px, #fff 30px 36px) border-box;border:7px solid #0000}.tt-nph__letter{gap:1.25rem;min-width:0;display:grid}.tt-nph__top{border-bottom:1px dashed var(--h-line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;padding-bottom:1.125rem;display:grid}.construction-subheaders.tt-home.tt-npc .tt-nph .tt-nph__kind{letter-spacing:-.03em;color:var(--h-ink);margin:0 0 .375rem;font-size:clamp(1.5rem,2.4vw,1.875rem);font-weight:400;line-height:1.1;font-family:var(--tt-font-display)!important}.tt-nph__route{color:var(--h-muted);margin:0;font-size:.875rem}.tt-nph__route strong{color:var(--h-violet);font-weight:600}.tt-nph__post{filter:drop-shadow(0 10px 14px #1408462e);align-items:flex-start;padding:.25rem .5rem .5rem 0;display:flex;position:relative}.tt-nph__stamp{--r:5px;min-width:8.25rem;padding:calc(var(--r) * 2 + .375rem) calc(var(--r) * 2 + .5rem);background:var(--h-yellow);text-align:center;-webkit-mask:radial-gradient(var(--r), #0000 98%, #000) calc(var(--r) * -1.5) calc(var(--r) * -1.5) / calc(var(--r) * 3) calc(var(--r) * 3) round, linear-gradient(#000 0 0) content-box;-webkit-mask:radial-gradient(var(--r), #0000 98%, #000) calc(var(--r) * -1.5) calc(var(--r) * -1.5) / calc(var(--r) * 3) calc(var(--r) * 3) round, linear-gradient(#000 0 0) content-box;mask:radial-gradient(var(--r), #0000 98%, #000) calc(var(--r) * -1.5) calc(var(--r) * -1.5) / calc(var(--r) * 3) calc(var(--r) * 3) round, linear-gradient(#000 0 0) content-box;transition:background-color .3s var(--tt-ease);justify-items:center;gap:.125rem;margin:0;display:grid;rotate:3deg}.tt-nph[data-who=employee] .tt-nph__stamp{background:#ffb3da}.tt-nph__stamp-label{color:#0f0d18b3;font-size:.6875rem;font-weight:500}.construction-subheaders.tt-home.tt-npc .tt-nph .tt-nph__stamp-value{letter-spacing:-.04em;color:var(--h-ink);white-space:nowrap;font-size:1.875rem;font-weight:400;line-height:1;font-family:var(--tt-font-display)!important}.tt-nph__stamp-by{color:#0f0d18b3;font-size:.6875rem}.tt-nph__postmark{border:2px solid var(--h-violet-deep);width:6.25rem;height:6.25rem;box-shadow:inset 0 0 0 4px #ffffffe6, inset 0 0 0 6px var(--h-violet-deep);color:var(--h-violet-deep);text-align:center;background:#ffffffe6;border-radius:999px;place-content:center;justify-items:center;margin:2.75rem 0 0 -2.25rem;line-height:1.1;display:grid;position:relative;rotate:-12deg}.tt-nph__postmark:after{content:"";background:repeating-linear-gradient(180deg, var(--h-violet-deep) 0 2px, transparent 2px 6px);opacity:.55;width:2.25rem;height:1.25rem;position:absolute;top:50%;left:-2.25rem;translate:0 -50%;-webkit-mask:linear-gradient(90deg,#0000,#000);mask:linear-gradient(90deg,#0000,#000)}.tt-nph__postmark-label{letter-spacing:.04em;font-size:.625rem;font-weight:600}.tt-nph__postmark-value{white-space:nowrap;font-size:.9375rem;font-weight:600}.tt-nph__postmark-year{font-size:.6875rem;font-weight:500}.tt-nph__lines{gap:1.25rem;display:grid}@media only screen and (min-width:600px){.tt-nph__lines{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start}}.tt-nph__line{gap:.625rem;min-width:0;display:grid}.tt-nph__mode .tt-tool__chip{padding-top:.4375rem;padding-bottom:.4375rem;font-size:.8125rem}.tt-nph__input{min-width:0}.tt-nph__input .tt-tool__label{margin:0}.tt-nph__input input{width:100%;min-width:0}.tt-nph__line .tt-tool__hint{margin-top:-.25rem}.tt-nph__custom{grid-template-columns:minmax(0,7rem) auto;align-items:end;gap:.75rem;margin-top:.75rem;display:grid}.tt-nph__units{flex-wrap:nowrap}.tt-nph__see{color:var(--h-violet);justify-self:center;align-items:center;gap:.375rem;margin-top:-.25rem;font-size:.875rem;font-weight:500;display:inline-flex}.tt-nph__see svg{width:1rem;height:1rem}.tt-nph__see:hover{color:var(--h-violet-deep)}.tt-nph__see:focus-visible{outline:2px solid var(--h-violet);outline-offset:3px;border-radius:6px}.tt-npc .tt-nph .tt-tool__next{border-top:1px dashed var(--h-line);padding-top:1.125rem}.tt-npc .tt-nph .tt-tool__next .tt-nph__next-text{color:var(--h-ink);font-size:.9375rem}@media only screen and (max-width:599px){.tt-npc .tt-nph__card{border-width:5px}.tt-nph__flap{display:none}.tt-nph__top{text-align:center;grid-template-columns:minmax(0,1fr)}.tt-nph__post{justify-content:center;padding-left:1.5rem;padding-right:0}.tt-nph__stamp{min-width:7.5rem}.construction-subheaders.tt-home.tt-npc .tt-nph .tt-nph__stamp-value{font-size:1.625rem}.tt-nph__postmark{width:5.5rem;height:5.5rem;margin:2.25rem 0 0 -1.75rem}.tt-nph__postmark:after{display:none}}@media only screen and (max-width:359px){.tt-nph__custom{grid-template-columns:minmax(0,1fr)}}.tt-npcal{padding:var(--h-space) var(--h-pad) 0;scroll-margin-top:5rem}.tt-npcal__inner{max-width:var(--h-wrap);margin:0 auto}.tt-npcal__head{max-width:50rem;margin-bottom:clamp(2rem,4vw,3rem)}.tt-npcal__lede{color:var(--h-muted);text-wrap:pretty;margin:1.25rem 0 0;font-size:1.125rem;line-height:1.65}.tt-npcal__board{background:var(--h-card);border-radius:40px;gap:clamp(1.5rem,3vw,2.25rem);padding:clamp(1.25rem,3vw,2.5rem);display:grid}.tt-npcal__label{color:var(--h-ink);margin:0 0 .875rem;font-size:.9375rem;font-weight:500}.tt-npscale{gap:.375rem;display:grid}.tt-npscale__head,.tt-npscale__row{grid-template-columns:8.5rem repeat(13,minmax(0,1fr));align-items:center;gap:.375rem;display:grid}.tt-npscale__corner,.tt-npscale__who{color:var(--h-muted);font-size:.8125rem;font-weight:500}.tt-npscale__row.is-active .tt-npscale__who{color:var(--h-violet)}.tt-npscale__yr{text-align:center;color:var(--h-muted);font-variant-numeric:tabular-nums;padding-bottom:.25rem;font-size:.75rem;font-weight:500;position:relative}.tt-npscale__yr.is-you{color:var(--h-ink)}.tt-npscale__you{background:var(--h-yellow);color:var(--h-ink);white-space:nowrap;border-radius:8px;padding:.125rem .4375rem;font-size:.6875rem;font-weight:600;position:absolute;bottom:calc(100% + .125rem);left:50%;translate:-50%;rotate:-4deg}.tt-npscale__head{padding-top:1.5rem}.tt-npscale__cell{height:3.25rem;color:var(--h-muted);font-variant-numeric:tabular-nums;transition:background-color .3s var(--tt-ease), color .3s var(--tt-ease);background:#fff;border-radius:12px;place-items:center;font-size:1.125rem;line-height:1;display:grid}.tt-npscale__cell small{color:inherit;opacity:.75;margin-top:-.375rem;font-size:.625rem}.tt-npscale__cell.is-zero{color:#b9b6c6}.tt-npscale__row.is-active .tt-npscale__cell{color:var(--h-violet);background:#ece6ff}.tt-npscale__row.is-active .tt-npscale__cell.is-zero{color:#b9b6c6;background:#fff}.tt-npscale__row .tt-npscale__cell.is-you{box-shadow:inset 0 0 0 2px var(--h-violet)}.tt-npscale__row.is-active .tt-npscale__cell.is-you{background:var(--h-violet);color:#fff;box-shadow:0 10px 18px -10px #3b16b8cc}.tt-npcal__legend{flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.tt-npcal__key{color:var(--h-ink);align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.tt-npcal__key>span{width:1.125rem;height:1.125rem;color:var(--h-violet);background:#fff;border-radius:6px;place-items:center;font-size:.5625rem;font-weight:600;display:grid}.tt-npcal__key--notice>span{box-shadow:inset 0 0 0 2px var(--h-pink)}.tt-npcal__key--law>span{background:var(--h-violet)}.tt-npcal__key--contract>span{background:var(--h-pink)}.tt-npcal__key--last>span{background:var(--h-yellow)}.tt-npcal__key--wk>span{box-shadow:0 0 0 1px var(--h-line);border-radius:999px}.tt-npcal__months-wrap{position:relative}.tt-npcal__months{max-width:calc(var(--n,4) * 23rem);grid-template-columns:repeat(auto-fit,minmax(15.5rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.tt-npcal__month{background:#fff;border-radius:24px;padding:1rem 1rem 1.125rem}.tt-npcal__mname{color:var(--h-ink);margin:0 0 .75rem;font-size:1.0625rem;font-weight:500}.tt-npcal__mname span{color:var(--h-muted);font-weight:400}.tt-npcal__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;display:grid}.tt-npcal__wd{text-align:center;color:var(--h-muted);padding-bottom:.25rem;font-size:.6875rem;font-weight:500}.tt-npcal__day{aspect-ratio:1;font-variant-numeric:tabular-nums;color:var(--h-ink);border-radius:9px;place-items:center;font-size:.8125rem;display:grid;position:relative}.tt-npcal__day.is-out{visibility:hidden}.tt-npcal__day.is-before,.tt-npcal__day.is-after{color:#b9b6c6}.tt-npcal__day.is-notice{box-shadow:inset 0 0 0 2px var(--h-pink);color:var(--h-ink);font-weight:600}.tt-npcal__day.is-law{background:var(--h-violet);color:#fff}.tt-npcal__day.is-contract{background:var(--h-pink);color:#fff}.tt-npcal__day.is-last{background:var(--h-yellow);color:var(--h-ink);font-weight:600;box-shadow:0 6px 12px -6px #14084673}.tt-npcal__wk{z-index:1;min-width:1rem;height:1rem;box-shadow:0 0 0 1px var(--h-line);color:var(--h-violet);background:#fff;border-radius:999px;place-items:center;padding:0 .1875rem;font-size:.5625rem;font-weight:600;display:grid;position:absolute;top:-.3125rem;right:-.3125rem}.tt-npcal__gap{text-align:center;min-height:8rem;color:var(--h-muted);border:2px dashed #f6b5d8;border-radius:24px;place-content:center;gap:.25rem;padding:1rem;font-size:.875rem;display:grid}.tt-npcal__gap strong{letter-spacing:-.04em;color:var(--h-pink);font-size:2rem;font-weight:400}.tt-npcal__sticker{z-index:2;background:var(--h-yellow);color:var(--h-ink);border-radius:12px;padding:.4375rem .875rem;font-size:.875rem;font-weight:600;position:absolute;top:-1.125rem;right:1rem;rotate:3deg;box-shadow:0 10px 18px -12px #14084699}html.tt-motion .tt-home .tt-npcal__day.is-law,html.tt-motion .tt-home .tt-npcal__day.is-contract{transition:background-color .4s var(--tt-ease)}@media only screen and (max-width:599px){.tt-npcal{padding-left:.75rem;padding-right:.75rem}.tt-npcal__head{padding:0 .5rem}.tt-npcal__lede{font-size:1rem}.tt-npcal__board{border-radius:28px;padding:1.25rem .75rem 1rem}.tt-npcal__label{padding:0 .25rem}.tt-npscale__head,.tt-npscale__row{grid-template-columns:repeat(13,minmax(0,1fr));gap:.1875rem}.tt-npscale__corner,.tt-npscale__who{grid-column:1/-1;padding:.375rem .25rem 0}.tt-npscale__corner{display:none}.tt-npscale__head{padding-top:1.375rem}.tt-npscale__yr{font-size:.625rem}.tt-npscale__cell{border-radius:8px;height:2.375rem;font-size:.875rem}.tt-npscale__cell small{display:none}.tt-npcal__legend{gap:.5rem 1rem;padding:0 .25rem}.tt-npcal__key{font-size:.8125rem}.tt-npcal__months{grid-template-columns:minmax(0,1fr);gap:.75rem}.tt-npcal__day.is-idle{display:none}.tt-npcal__month{border-radius:20px;padding:.875rem .75rem 1rem}.tt-npcal__sticker{margin:0 0 .875rem .25rem;display:inline-block;position:static;rotate:-2deg}}.tt-home section.tt-npanswer{padding:var(--h-space) var(--h-pad) 0;background:0 0}.tt-home .tt-npanswer>div{max-width:var(--h-wrap);gap:1.5rem;padding:0;display:grid}@media only screen and (min-width:900px){.tt-home .tt-npanswer>div{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;column-gap:clamp(2rem,5vw,4.5rem)}.tt-home .tt-npanswer>div>h2,.tt-home .tt-npanswer>div>p{grid-column:1}.tt-home .tt-npanswer>div>div{grid-area:1/2/span 2}}.tt-home .tt-npanswer>div>p{color:#0f0d18c7;text-wrap:pretty;margin:0;font-size:1.125rem;line-height:1.65}.tt-home .tt-npanswer>div>div{background:radial-gradient(70% 80% at 100% 0%, #f45db066, #f45db000 60%), var(--h-violet);color:#fff;border:0;border-radius:36px;margin:0;padding:clamp(1.25rem,3vw,2rem)}.tt-home .tt-npanswer>div>div>p:first-child{text-transform:none;letter-spacing:-.005em;color:#ffffffdb;margin:0 0 1rem;font-size:.9375rem;font-weight:500}.tt-home .tt-npanswer ol{counter-reset:np-step;gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.tt-home .tt-npanswer ol li{counter-increment:np-step;color:var(--h-ink);background:#fff;border-radius:16px;margin:0;padding:.875rem 1rem .875rem 3.25rem;font-size:1rem;line-height:1.5;position:relative}.tt-home .tt-npanswer ol li:before{content:counter(np-step);background:var(--h-pink);color:#fff;border-radius:999px;place-items:center;width:1.625rem;height:1.625rem;font-size:.8125rem;font-weight:600;display:grid;position:absolute;top:.8125rem;left:.875rem}.tt-home .tt-npanswer>div>div>p:last-child{background:var(--h-yellow);color:var(--h-ink);border-radius:16px;margin:.875rem 0 0;padding:.875rem 1rem;font-size:1rem;font-weight:600;rotate:-.6deg}@media only screen and (max-width:599px){.tt-home section.tt-npanswer{padding-left:1.25rem;padding-right:1.25rem}.tt-home .tt-npanswer>div>p{font-size:1rem}.tt-home .tt-npanswer>div>div{border-radius:26px;padding:1rem .75rem}.tt-home .tt-npanswer ol li{padding-left:2.875rem;font-size:.9375rem}.tt-home .tt-npanswer ol li:before{left:.625rem}}.tt-nplast{padding:var(--h-space) var(--h-pad) 0;scroll-margin-top:5rem}.tt-nplast__inner{max-width:var(--h-wrap);margin:0 auto}.tt-nplast__head{text-align:center;max-width:46rem;margin:0 auto clamp(2rem,4vw,3.25rem)}.tt-nplast__lede{color:var(--h-muted);text-wrap:pretty;margin:1.25rem auto 0;font-size:1.125rem;line-height:1.6}.tt-nplast__track{gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media only screen and (min-width:900px){.tt-nplast__track{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-nplast__stop--last{grid-column:1/-1}}.tt-nplast__stop{background:var(--h-card);border-radius:36px;padding:clamp(1.5rem,3vw,2.25rem) clamp(5.5rem,9vw,7rem) clamp(1.5rem,3vw,2.25rem) clamp(1.5rem,3vw,2.25rem);position:relative}.tt-nplast__when{gap:.25rem;margin:0 0 1.25rem;display:grid}.tt-nplast__when>span{color:var(--h-violet);font-size:.875rem;font-weight:500}.construction-subheaders.tt-home.tt-npc .tt-nplast .tt-nplast__when{letter-spacing:-.04em;color:var(--h-ink);font-size:clamp(2rem,3.6vw,2.75rem);font-weight:400;line-height:1;font-family:var(--tt-font-display)!important}.construction-subheaders.tt-home.tt-npc .tt-nplast .tt-nplast__when>span{letter-spacing:-.005em;line-height:1.3;font-family:var(--tt-font-text)!important}.tt-nplast__ill{filter:drop-shadow(0 12px 14px #14084647);width:clamp(3.75rem,6vw,4.5rem);position:absolute;top:1.25rem;right:1.25rem;rotate:8deg}.tt-nplast__ill img{width:100%;height:auto;display:block}.tt-nplast__body{color:var(--h-muted);margin:0;font-size:1rem;line-height:1.6}.tt-nplast__stop--last{background:radial-gradient(60% 70% at 100% 100%, #7c86f073, #7c86f000 70%), var(--h-pink);gap:clamp(1.5rem,3vw,2.5rem);padding-right:clamp(1.5rem,3vw,2.25rem);display:grid}@media only screen and (min-width:900px){.tt-nplast__stop--last{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;padding:clamp(2rem,4vw,3rem)}}.tt-nplast__stop--last .tt-nplast__when>span{color:#fff}.construction-subheaders.tt-home.tt-npc .tt-nplast .tt-nplast__stop--last .tt-nplast__when,.construction-subheaders.tt-home.tt-npc .tt-nplast .tt-nplast__stop--last .tt-nplast__h{color:#fff!important}.tt-nplast__stop--last .tt-nplast__body{color:#ffffffeb}.tt-nplast__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.tt-nplast__actions .tt-hero__cta{align-items:center;gap:.5rem;display:inline-flex}.tt-nplast__pic{justify-items:center;display:grid;position:relative}.tt-nplast__shot{border-radius:26px;width:100%;max-width:30rem;height:auto;display:block;rotate:1.2deg;box-shadow:0 30px 60px -30px #140846b3}.tt-nplast__shot--narrow{display:none}html.tt-motion .tt-home .tt-nplast__ill{animation:7s ease-in-out -2s infinite alternate ttFloatY}@media only screen and (max-width:599px){.tt-nplast{padding-left:.75rem;padding-right:.75rem}.tt-nplast__head{padding:0 .5rem}.tt-nplast__lede{font-size:1rem}.tt-nplast__stop{border-radius:28px;padding:5.25rem 1.25rem 1.5rem}.tt-nplast__ill{width:3.5rem;top:1rem;left:1rem;right:auto}.tt-nplast__stop--last{padding-top:1.5rem}.tt-nplast__shot--wide{display:none}.tt-nplast__shot--narrow{display:block;rotate:none}.tt-nplast__actions .tt-hero__cta{flex:100%;justify-content:center}}.tt-nplaw{padding:var(--h-space) var(--h-pad) 0}.tt-nplaw__inner{max-width:var(--h-wrap);margin:0 auto}.tt-nplaw__head{max-width:50rem;margin-bottom:clamp(2rem,4vw,3rem)}.tt-nplaw__lede{color:var(--h-muted);margin:1.25rem 0 0;font-size:1.125rem;line-height:1.6}.tt-nplaw__cols{align-items:start;gap:1rem;display:grid}@media only screen and (min-width:1024px){.tt-nplaw__cols{grid-template-columns:repeat(3,minmax(0,1fr))}.tt-nplaw__col--2{margin-top:4rem}}.tt-nplaw__col{background:#f3efff;border-radius:36px;padding:.625rem}.tt-nplaw__col--2{background:#ffe3f2}.tt-nplaw__col--3{background:#fff3c4}.tt-nplaw__col-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.25rem .875rem;padding:1rem 1rem 1.25rem;display:grid}.tt-nplaw__num{background:var(--h-violet);color:#fff;border-radius:999px;grid-row:span 2;place-items:center;width:2.75rem;height:2.75rem;font-size:.875rem;font-weight:600;display:grid}.tt-nplaw__col--2 .tt-nplaw__num{background:var(--h-pink)}.tt-nplaw__col--3 .tt-nplaw__num{background:var(--h-yellow);color:var(--h-ink)}.tt-nplaw__num:before{content:attr(data-num)}.tt-nplaw__col-title{letter-spacing:-.015em;color:var(--h-ink);margin:0;font-size:1.1875rem;font-weight:500}.tt-nplaw__col-line{color:var(--h-muted);margin:0;font-size:.875rem}.tt-nplaw__rules{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.tt-nplaw__rule{background:#fff;border-radius:26px;padding:1.25rem 1.25rem 1.375rem}.tt-nplaw__rule p{color:var(--h-muted);margin:0;font-size:.9375rem;line-height:1.6}@media only screen and (max-width:599px){.tt-nplaw{padding-left:.75rem;padding-right:.75rem}.tt-nplaw__head{padding:0 .5rem}.tt-nplaw__lede{font-size:1rem}.tt-nplaw__col{border-radius:28px;padding:.375rem}.tt-nplaw__rule{border-radius:22px;padding:1.125rem 1rem}}.tt-npzig{padding:var(--h-space) var(--h-pad) 0}.tt-npzig__inner{max-width:var(--h-wrap);margin:0 auto}.tt-npzig__head{text-align:center;max-width:48rem;margin:0 auto clamp(2.5rem,5vw,4rem)}.tt-npzig__lede{color:var(--h-muted);text-wrap:pretty;margin:1.25rem auto 0;font-size:1.125rem;line-height:1.6}.tt-npzig__lede a{color:var(--h-violet);text-underline-offset:3px;text-decoration:underline}.tt-npzig__rows{gap:clamp(2.5rem,6vw,5rem);margin:0;padding:0;list-style:none;display:grid}.tt-npzig__row{align-items:center;gap:1.5rem;display:grid}@media only screen and (min-width:900px){.tt-npzig__row{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(2.5rem,5vw,4.5rem)}.tt-npzig__row--flip{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.tt-npzig__row--flip .tt-npzig__pic{order:2}}.tt-npzig__pic{background:var(--h-violet);border-radius:40px;place-items:center;padding:clamp(1.25rem,3.5vw,2.75rem);display:grid;position:relative}.tt-npzig__pic--orange{background:radial-gradient(60% 70% at 0% 100%, #ffd43b8c, #ffd43b00 70%), var(--h-orange);rotate:-.8deg}.tt-npzig__pic--pink{background:radial-gradient(60% 70% at 100% 0%, #7c86f080, #7c86f000 70%), var(--h-pink);rotate:.8deg}.tt-npzig__pic--violet{background:radial-gradient(60% 70% at 100% 100%, #f45db066, #f45db000 70%), var(--h-violet);rotate:-.6deg}.tt-npzig__shot{background:#fff;border-radius:18px;width:100%;height:auto;display:block;box-shadow:0 30px 60px -30px #140846bf}.tt-npzig__pic--dialog .tt-npzig__shot{border-radius:24px;max-width:24rem}.tt-npzig__frame{place-items:center;width:100%;min-width:0;display:grid}@media only screen and (min-width:600px){.tt-npzig__pic--sheet{place-items:start;padding-bottom:0;padding-right:0}.tt-npzig__pic--sheet .tt-npzig__frame{border-radius:18px 0 0;place-items:start;overflow:hidden}.tt-npzig__pic--sheet .tt-npzig__shot--wide{border-radius:18px 0 0;width:150%;max-width:none}.tt-npzig__pic--sheet .tt-npzig__ill{inset:auto auto -1.75rem -1.5rem;rotate:-10deg}}.tt-npzig__pic--month .tt-npzig__shot{border-radius:24px;max-width:28rem;padding:.25rem}.tt-npzig__shot--narrow{display:none}.tt-npzig__ill{z-index:1;filter:drop-shadow(0 14px 16px #1408464d);width:clamp(4rem,7vw,5.5rem);position:absolute;top:-1.75rem;right:-1rem;rotate:10deg}.tt-npzig__row--flip .tt-npzig__ill{left:-1rem;right:auto;rotate:-10deg}.tt-npzig__ill img{width:100%;height:auto;display:block}.tt-npzig__text{min-width:0}.tt-npzig__num{background:var(--tone,var(--h-pink));color:#fff;border-radius:999px;place-items:center;width:2.5rem;height:2.5rem;margin-bottom:1rem;font-size:.875rem;font-weight:600;display:grid}.tt-npzig__num:before{content:attr(data-num)}.tt-npzig__body{color:var(--h-muted);margin:0 0 1.25rem;font-size:1.0625rem;line-height:1.65}.tt-npzig__points{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.tt-npzig__points li{background:var(--h-card);color:var(--h-ink);border-radius:999px;padding:.4375rem .875rem;font-size:.875rem}.tt-npzig__foot{justify-content:center;margin-top:clamp(2.5rem,5vw,3.5rem);display:flex}.tt-npzig__foot .tt-hero__cta{align-items:center;gap:.5rem;display:inline-flex}@media only screen and (max-width:599px){.tt-npzig{padding-left:.75rem;padding-right:.75rem}.tt-npzig__head{padding:0 .5rem}.tt-npzig__lede{font-size:1rem}.tt-npzig__pic{border-radius:28px;padding:1.25rem 1rem;rotate:none}.tt-npzig__shot--wide{display:none}.tt-npzig__shot--narrow{border-radius:22px;max-width:15rem;display:block}.tt-npzig__ill{width:3.5rem;top:-1.25rem;right:.5rem}.tt-npzig__row--flip .tt-npzig__ill{left:.5rem}.tt-npzig__text{padding:0 .5rem}.tt-npzig__body{font-size:1rem}}.tt-home .tt-npc__faq-lede{font-size:1rem}.tt-home .tt-npc__faq-lede a{color:var(--h-violet);text-underline-offset:3px;text-decoration:underline}.construction-subheaders.tt-home.tt-npc .tt-tools .tt-tools__tile-title{font-family:var(--tt-font-text)!important;letter-spacing:-.01em!important;text-transform:none!important;color:var(--h-ink)!important;margin:0 0 .375rem!important;font-size:1.0625rem!important;font-weight:500!important}.tt-home.tt-npc .tt-tools .tt-sec__title a{color:var(--h-violet)}.tt-home.tt-npc .tt-tools__tile-body{color:var(--h-muted);margin:0;font-size:.9375rem}.tt-npsources{padding:clamp(3rem, 6vw, 4.5rem) var(--h-pad) 0}.tt-home .tt-npsources>section{max-width:var(--h-wrap);background:0 0;border:0;margin:0 auto;padding:0}.tt-home .tt-npsources>section>div{background:var(--h-card);border-radius:32px;max-width:none;padding:clamp(1.5rem,3.5vw,2.5rem)}.construction-subheaders.tt-home .tt-npsources h2{margin:0 0 .25rem!important;font-size:1.625rem!important}.tt-home .tt-npsources p{color:var(--h-muted)}.tt-home .tt-npsources ul{gap:.5rem;display:grid}.tt-home .tt-npsources ul a,.tt-home .tt-npsources p a{color:var(--h-violet);text-underline-offset:3px;text-decoration:underline}.tt-home .tt-npsources ul a:hover,.tt-home .tt-npsources p a:hover{color:var(--h-violet-deep)}@media only screen and (max-width:599px){.tt-npsources{padding-left:.75rem;padding-right:.75rem}.tt-home .tt-npsources>section>div{border-radius:26px;padding:1.5rem 1.125rem}}@media only screen and (max-width:359px){.construction-subheaders.tt-home.tt-npc .tt-final .tt-final__title{font-size:1.875rem!important}}@media (prefers-reduced-motion:reduce){.tt-nplast__ill{animation:none!important}}
