.not-found_page__VFIr4.not-found_page__VFIr4{display:flex;flex-direction:column;align-items:center;gap:0;width:min(100% - 2 * var(--gutter),960px);margin-inline:auto;padding-block:clamp(40px,5vw,80px) clamp(64px,8vw,112px);text-align:center}.not-found_text__daKc7{display:flex;flex-direction:column;align-items:center;max-width:40rem}.not-found_page__VFIr4 .not-found_title__bOfUG{font-size:var(--fs-display-2);font-weight:var(--display-weight);font-stretch:var(--display-stretch);line-height:1.04;letter-spacing:var(--display-tracking)}.not-found_lead__99t9N{margin-top:16px;font-size:var(--fs-lead-hero);line-height:1.5;color:var(--ink-2)}.not-found_action__C569O{margin-top:28px}.not-found_links__On3J5{display:flex;flex-wrap:wrap;justify-content:center;gap:0 24px;margin-top:12px}.not-found_links__On3J5 a{display:inline-flex;align-items:center;min-height:44px;font-size:var(--fs-text);font-weight:600;color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.not-found_links__On3J5 a:hover{text-decoration-thickness:2px}.not-found_plan__sis8l{flex:none;width:min(100vw - 2 * var(--gutter),1176px);margin-top:clamp(40px,5vw,56px)}@media (max-width:639px){.not-found_action__C569O{width:100%}.not-found_links__On3J5{gap:0 20px}}.architecture_arch__0Dwi5{container-type:inline-size;--a-ink:var(--ink);--a-hair:var(--arch-hair,#dcdcdc);--a-line:var(--arch-line,#b0b0b0);--a-tile:var(--arch-tile,#f3f3f3);--a-coral-tint:var(--arch-coral-tint,#fff5f2);--a-coral-tile:var(--arch-coral-tile,#fde4dc);--a-region:var(--arch-region,rgb(255 255 255/.55));--a-region-hot:var(--arch-region-hot,#fff8f5);--a-region-on:var(--arch-region-on,#fff);--a-pill-hot:var(--arch-pill-hot,#f5c6b8)}.architecture_diagram__3Jul9{display:block;width:100%;height:auto;overflow:visible;font-family:var(--font-archivo),sans-serif;-webkit-tap-highlight-color:transparent}.architecture_landscape__bzKo2{display:none}@container (min-width: 620px){.architecture_portrait__cWSfY{display:none}.architecture_landscape__bzKo2{display:block}}.architecture_portrait__cWSfY{max-width:min(460px,calc(var(--frame-h, 520px) / 1.116));margin-inline:auto}.architecture_diagram__3Jul9.architecture_never__Y_1GS{display:none}.architecture_diagram__3Jul9.architecture_always__cdc4l{display:block}.architecture_diagram__3Jul9 *{transition:fill .5s cubic-bezier(.16,1,.3,1),stroke .5s cubic-bezier(.16,1,.3,1),opacity .5s cubic-bezier(.16,1,.3,1),stroke-dasharray .5s cubic-bezier(.16,1,.3,1)}.architecture_portrait__cWSfY .architecture_text__mSzUH{font-variation-settings:"wdth" 88}.architecture_name__0RitU{font-weight:600;fill:var(--a-ink);letter-spacing:-.01em}.architecture_sub__xxES7{fill:var(--ink-2)}.architecture_edge__7zUw7 .architecture_text__mSzUH{font-weight:500;fill:var(--ink-2)}.architecture_zone__SR0YO{font-weight:600;fill:var(--ink-2)}.architecture_shown__JsN37{opacity:1}.architecture_hidden___jsIx{opacity:0}.architecture_hotText__zXbkO{fill:var(--high);font-weight:600}.architecture_okText__kdQm8{fill:var(--a-ink);font-weight:600}.architecture_badge__JptXX,.architecture_baseHead__o_css,.architecture_base__OFfZZ,.architecture_box__iur_x,.architecture_icon__gCRVQ>*,.architecture_pill__sTJ92,.architecture_regionBox__QPl36{vector-effect:non-scaling-stroke}.architecture_landscape__bzKo2>.architecture_crisp__C1EXk{transform:translate(.5px,.5px)}.architecture_regionBox__QPl36{fill:var(--a-region);stroke:var(--a-line);stroke-width:1;stroke-dasharray:3 4}.architecture_region__MUkuk.architecture_hot__unod3 .architecture_regionBox__QPl36{fill:var(--a-region-hot);stroke:var(--route);stroke-width:1.5;stroke-dasharray:4 0}.architecture_region__MUkuk.architecture_hot__unod3 .architecture_zone__SR0YO{fill:var(--high)}.architecture_region__MUkuk.architecture_on__jZ6gP .architecture_regionBox__QPl36{fill:var(--a-region-on);stroke:var(--a-ink);stroke-width:1.5;stroke-dasharray:4 0}.architecture_region__MUkuk.architecture_dim__0LhlB{opacity:.5}.architecture_box__iur_x{fill:var(--panel);stroke:var(--a-hair);stroke-width:1}.architecture_tile__TnJMI{fill:var(--a-tile)}.architecture_icon__gCRVQ{fill:none;stroke:var(--a-ink);stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.architecture_node__FNq_V.architecture_focus__3J40k .architecture_box__iur_x,.architecture_node__FNq_V.architecture_ok__zXlxE .architecture_box__iur_x,.architecture_node__FNq_V.architecture_on__jZ6gP .architecture_box__iur_x{stroke:var(--a-ink);stroke-width:1.5}.architecture_node__FNq_V.architecture_on__jZ6gP .architecture_tile__TnJMI{fill:var(--a-ink)}.architecture_node__FNq_V.architecture_on__jZ6gP .architecture_icon__gCRVQ{stroke:var(--panel)}.architecture_node__FNq_V.architecture_hot__unod3 .architecture_box__iur_x{fill:var(--a-coral-tint);stroke:var(--route);stroke-width:1.5}.architecture_node__FNq_V.architecture_hot__unod3 .architecture_tile__TnJMI{fill:var(--a-coral-tile)}.architecture_node__FNq_V.architecture_hot__unod3 .architecture_icon__gCRVQ{stroke:var(--high)}.architecture_node__FNq_V.architecture_dim__0LhlB{opacity:.4}.architecture_tappable__EjDIb{cursor:pointer}.architecture_tappable__EjDIb:hover .architecture_box__iur_x{stroke:var(--a-line)}.architecture_node__FNq_V.architecture_on__jZ6gP.architecture_tappable__EjDIb:hover .architecture_box__iur_x{stroke:var(--a-ink)}.architecture_base__OFfZZ{fill:none;stroke:var(--a-line);stroke-width:1}.architecture_baseHead__o_css{fill:none;stroke:var(--a-line);stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.architecture_over__ttm6O{fill:none;stroke:var(--route);stroke-width:2.6;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:1;opacity:0;transition:stroke-dashoffset .7s cubic-bezier(.65,0,.35,1),stroke 0s .7s,opacity 0s .7s}.architecture_over__ttm6O.architecture_drawn__QdulI{stroke-dashoffset:0;opacity:1;transition:stroke-dashoffset .7s cubic-bezier(.65,0,.35,1) var(--lag,0s),stroke 0s var(--lag,0s),opacity 0s var(--lag,0s)}.architecture_overHead__16QM8{fill:none;stroke:var(--route);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .2s,stroke 0s .2s}.architecture_overHead__16QM8.architecture_drawn__QdulI{opacity:1;transition:opacity .25s calc(.55s + var(--lag, 0s)),stroke 0s var(--lag,0s)}.architecture_edge__7zUw7.architecture_ok__zXlxE .architecture_over__ttm6O{stroke:var(--a-ink);stroke-width:2}.architecture_edge__7zUw7.architecture_ok__zXlxE .architecture_overHead__16QM8{stroke:var(--a-ink)}.architecture_edge__7zUw7.architecture_ok__zXlxE .architecture_text__mSzUH.architecture_shown__JsN37{fill:var(--a-ink);font-weight:600}.architecture_edge__7zUw7.architecture_dim__0LhlB{opacity:.3}.architecture_edge__7zUw7.architecture_through__Ci7fn .architecture_baseHead__o_css,.architecture_edge__7zUw7.architecture_through__Ci7fn .architecture_overHead__16QM8{opacity:0;transition:opacity .2s}.architecture_pill__sTJ92{fill:var(--panel);stroke:var(--a-hair);stroke-width:1}.architecture_edge__7zUw7.architecture_hot__unod3 .architecture_pill__sTJ92{stroke:var(--a-pill-hot)}.architecture_edge__7zUw7.architecture_ok__zXlxE .architecture_pill__sTJ92{stroke:var(--a-ink)}.architecture_edge__7zUw7 .architecture_text__mSzUH.architecture_hotText__zXbkO{fill:var(--high)}.architecture_badge__JptXX{fill:var(--panel);stroke:var(--a-hair);stroke-width:1}.architecture_card__UmMqA.architecture_hot__unod3 .architecture_badge__JptXX{fill:var(--route);stroke:var(--route)}.architecture_card__UmMqA.architecture_hot__unod3 .architecture_icon__gCRVQ{stroke:var(--panel)}.architecture_card__UmMqA.architecture_hot__unod3 .architecture_sub__xxES7.architecture_shown__JsN37{fill:var(--high);font-weight:600}.architecture_card__UmMqA.architecture_ok__zXlxE .architecture_badge__JptXX{fill:var(--a-ink);stroke:var(--a-ink)}.architecture_card__UmMqA.architecture_ok__zXlxE .architecture_icon__gCRVQ{stroke:var(--panel)}.architecture_card__UmMqA.architecture_dim__0LhlB{opacity:.4}.architecture_card__UmMqA.architecture_hot__unod3 :not(text),.architecture_card__UmMqA.architecture_ok__zXlxE :not(text),.architecture_node__FNq_V.architecture_hot__unod3:not([data-node=packages]) :not(text),.architecture_node__FNq_V.architecture_ok__zXlxE:not([data-node=pentester]) :not(text),.architecture_region__MUkuk.architecture_hot__unod3 :not(text){transition-delay:calc(.42s + var(--lag, 0s))}.architecture_diagram__3Jul9 .architecture_text__mSzUH{transition:opacity .12s cubic-bezier(.4,0,1,1),fill .5s cubic-bezier(.16,1,.3,1)}.architecture_diagram__3Jul9 .architecture_text__mSzUH.architecture_shown__JsN37{transition:opacity .3s cubic-bezier(.16,1,.3,1) calc(.14s + var(--lag, 0s)),fill .5s cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion:reduce){.architecture_diagram__3Jul9 *,.architecture_diagram__3Jul9 .architecture_text__mSzUH,.architecture_diagram__3Jul9 .architecture_text__mSzUH.architecture_shown__JsN37,.architecture_overHead__16QM8,.architecture_overHead__16QM8.architecture_drawn__QdulI,.architecture_over__ttm6O,.architecture_over__ttm6O.architecture_drawn__QdulI{transition:none!important}}.landing_page__VYOkd{background:var(--ground);color:var(--ink)}.landing_wrap__E6ETl{width:min(100% - 2 * var(--gutter),1200px);margin-inline:auto}.landing_topbar__8Xa4C{border-bottom:1px solid var(--rule);background:var(--ground)}.landing_topbar__8Xa4C>div{display:flex;align-items:center;height:72px}html:has(.landing_focused__oKE_f){scroll-padding-top:16px}.landing_crumbs__j1NFG{margin-bottom:0;padding-top:16px}.landing_hero__C14dC.landing_hero__C14dC{padding-top:clamp(32px,4.5vw,72px)}.landing_hero__C14dC h1{max-width:21ch;font-size:clamp(2.125rem,1.25rem + 3.5vw,4.25rem);line-height:1.04;letter-spacing:-.032em}.landing_start__UOMKs{margin-top:28px}.landing_hero__C14dC .plan-terms{margin-top:14px;max-width:34rem;text-wrap:balance}.landing_hero__C14dC .plan-terms a{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.landing_hero__C14dC .plan-terms a:hover{text-decoration-thickness:2px}.landing_plan__H2D37{max-width:700px;margin-block:0 clamp(72px,8vw,120px)}.landing_plan__H2D37 figcaption{max-width:34rem;margin:14px auto 0;font-size:var(--fs-ui);line-height:1.5;text-align:center;text-wrap:balance;color:var(--ink-2)}.landing_run__OI06C{padding-block:0 clamp(40px,5vw,64px)}.landing_hero__C14dC.landing_hero__C14dC{padding-bottom:clamp(32px,4vw,56px)}.landing_footer__LQMoX{border-top:1px solid var(--rule);background:var(--ground-deep)}.landing_footer__LQMoX>div{align-items:center;justify-content:space-between;padding-block:16px 24px;font-size:var(--fs-small);color:var(--ink-2)}.landing_footer__LQMoX>div,.landing_footer__LQMoX>div>div{display:flex;flex-wrap:wrap;gap:0 24px}.landing_footer__LQMoX a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink);transition:text-decoration-color .15s ease-out;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.2em}.landing_footer__LQMoX a:hover{text-decoration-color:currentColor}@media (max-width:767px){.landing_topbar__8Xa4C>div{height:60px}}@media (max-width:639px){.landing_start__UOMKs{width:100%}.landing_plan__H2D37 figcaption{font-size:var(--fs-small)}}.mini-assessment_panel__rCebr{display:flex;flex-direction:column;gap:24px;width:100%;max-width:760px;margin-inline:auto;padding:clamp(20px,3.4vw,40px);background:var(--panel);border:1px solid var(--panel-line);border-radius:16px;box-shadow:var(--sheet-shadow);scroll-margin-top:16px}.mini-assessment_panel__rCebr h2[tabindex]:focus{outline:none}.mini-assessment_resume__VPYR_{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 20px;padding:12px 12px 12px 16px;border-radius:10px;background:var(--wash-sky);font-size:var(--fs-ui);line-height:1.5;color:var(--ink)}.mini-assessment_resume__VPYR_ div{display:flex;flex-wrap:wrap;align-items:center;gap:4px 20px}.mini-assessment_progress__4ZtTm{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;font-size:var(--fs-small);line-height:1.5;color:var(--ink-2);font-variant-numeric:tabular-nums}.mini-assessment_progress__4ZtTm span:first-child{font-weight:600;color:var(--ink)}.mini-assessment_track__kcUAi{height:4px;margin-top:10px;overflow:hidden;border-radius:999px;background:var(--rule)}.mini-assessment_track__kcUAi i{display:block;height:100%;background:var(--ink);clip-path:inset(0 var(--left) 0 0 round 999px);transition:clip-path .5s cubic-bezier(.16,1,.3,1)}.mini-assessment_step__Q8SfJ{display:flex;flex-direction:column;gap:20px}.mini-assessment_panel__rCebr[data-started] .mini-assessment_step__Q8SfJ,.mini-assessment_result__rCffz[data-started]{animation:mini-assessment_settle__hOmRJ .32s cubic-bezier(.16,1,.3,1)}@keyframes mini-assessment_settle__hOmRJ{0%{opacity:0;transform:translateY(6px)}}.mini-assessment_question__CyGrj,.mini-assessment_resultTitle__nK_kl{font-size:clamp(1.375rem,1.2rem + .7vw,1.75rem);font-weight:600;line-height:1.28;letter-spacing:-.015em}.mini-assessment_options__RexEs{display:flex;flex-direction:column;gap:10px}.mini-assessment_option__nmJyf{display:flex;gap:14px;align-items:center;width:100%;min-height:56px;padding:14px 18px;border:1px solid var(--input);border-radius:10px;background:var(--field);color:var(--ink);font-size:1.0625rem;line-height:1.4;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:border-color .15s ease-out,background-color .15s ease-out,box-shadow .15s ease-out}@media (hover:hover) and (pointer:fine){.mini-assessment_options__RexEs[data-armed] .mini-assessment_option__nmJyf:hover{border-color:var(--ink);background:var(--accent)}}.mini-assessment_option__nmJyf:active,.mini-assessment_option__nmJyf[data-chosen]{border-color:var(--ink);background:var(--wash-sky)}.mini-assessment_option__nmJyf[data-chosen]{box-shadow:inset 0 0 0 1px var(--ink)}.mini-assessment_key__vDZch{display:inline-grid;flex:none;place-items:center;width:28px;height:28px;border:1px solid var(--rule-strong);border-radius:8px;font-size:14px;font-weight:600;color:var(--ink-2)}.mini-assessment_option__nmJyf[data-chosen] .mini-assessment_key__vDZch{border-color:var(--ink);background:var(--ink);color:var(--panel)}@media (hover:none){.mini-assessment_key__vDZch{display:none}}.mini-assessment_nav__wG6sF{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px}.mini-assessment_small__fNtJ1{min-height:44px;padding:0 20px 0 16px;font-size:var(--fs-ui);cursor:pointer}.mini-assessment_small__fNtJ1:disabled,.mini-assessment_small__fNtJ1:disabled:hover{border-color:var(--rule-strong);background:transparent;color:var(--ink-2);cursor:default}.mini-assessment_link__5JybV{cursor:pointer}.mini-assessment_note__MBCg6{max-width:40rem;margin:20px auto 0;font-size:var(--fs-small);line-height:1.55;text-align:center;text-wrap:pretty;color:var(--ink-2)}.mini-assessment_sampleNote__8q54y{margin-top:6px;font-size:var(--fs-small);line-height:1.5;color:var(--ink-2)}.mini-assessment_verdict__62_cw{display:grid;gap:12px}.mini-assessment_scoreHead__wfgFT{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px}.mini-assessment_score__toUeQ{font-size:clamp(3rem,2.5rem + 2vw,4rem);font-weight:650;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.mini-assessment_score__toUeQ small{margin-left:6px;font-size:var(--fs-text);font-weight:400;letter-spacing:0;color:var(--ink-2)}.mini-assessment_pill__gkPHO{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border:1.5px solid var(--ink-2);border-radius:999px;font-size:var(--fs-ui);font-weight:600;color:var(--ink)}.mini-assessment_pill__gkPHO.mini-assessment_warn__n_Jud{border-color:var(--high)}.mini-assessment_pill__gkPHO.mini-assessment_bad__CidM6{border-color:var(--high);color:var(--high)}.mini-assessment_message__zDckf{max-width:38rem;font-size:var(--fs-lead);line-height:1.5;color:var(--ink)}.mini-assessment_block__57MfZ{display:flex;flex-direction:column;gap:16px;padding-top:24px;border-top:1px solid var(--rule)}.mini-assessment_block__57MfZ h3,.mini-assessment_gate__oO1He h3{font-size:clamp(1.125rem,1.03rem + .4vw,1.375rem);font-weight:600;line-height:1.3;letter-spacing:-.01em}.mini-assessment_attack__qgo_h{display:grid;gap:10px;font-size:var(--fs-text);line-height:1.5}.mini-assessment_attack__qgo_h li{position:relative;padding-left:22px}.mini-assessment_attack__qgo_h li:before{content:"";position:absolute;left:2px;top:calc(.75em - 3px);width:7px;height:7px;border-radius:999px;background:var(--plan-wall)}.mini-assessment_attack__qgo_h .mini-assessment_quiet__3FV7v{color:var(--ink-2)}.mini-assessment_attack__qgo_h .mini-assessment_quiet__3FV7v:before{background:none;border:1.5px solid var(--ink-2)}.mini-assessment_areas__lUX9M{display:grid;gap:14px}.mini-assessment_area__a1s8i{display:grid;grid-template-columns:180px minmax(0,1fr) 48px;gap:16px;align-items:center;font-size:var(--fs-ui);line-height:1.45}.mini-assessment_bar__jWDkg{height:8px;overflow:hidden;border-radius:999px;background:var(--rule)}.mini-assessment_bar__jWDkg i{display:block;height:100%;border-radius:999px}.mini-assessment_bar__jWDkg i.mini-assessment_ok__DPLqd,.mini-assessment_bar__jWDkg i.mini-assessment_warn__n_Jud{background:var(--plan-wall)}.mini-assessment_bar__jWDkg i.mini-assessment_bad__CidM6{background:var(--high)}.mini-assessment_num__HEZgz{font-size:var(--fs-small);color:var(--ink-2);text-align:right;font-variant-numeric:tabular-nums}.mini-assessment_findingsHead__iU_VB{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px}.mini-assessment_counts__hgIsE{font-size:var(--fs-small);line-height:1.5;color:var(--ink-2);font-variant-numeric:tabular-nums}.mini-assessment_findings__75tOp li{display:grid;grid-template-columns:72px minmax(0,1fr) auto;grid-template-areas:"id title rating";gap:4px 16px;align-items:baseline;padding-block:14px;font-size:var(--fs-text);line-height:1.5}.mini-assessment_findings__75tOp li:first-child{padding-top:0}.mini-assessment_findings__75tOp li+li{border-top:1px solid var(--rule)}.mini-assessment_findingId__a6lXz{grid-area:id;font-size:var(--fs-small);font-weight:600;color:var(--ink-2);font-variant-numeric:tabular-nums}.mini-assessment_findingTitle__IRbMn{grid-area:title}.mini-assessment_findingFix__V_qHr{display:block;margin-top:4px;font-size:var(--fs-ui);color:var(--ink-2)}.mini-assessment_findingFix__V_qHr:before{content:"Fix: ";font-weight:600;color:var(--ink)}.mini-assessment_rating__vYtrK{grid-area:rating;display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-small);font-weight:600;white-space:nowrap}.mini-assessment_rating__vYtrK:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--high)}.mini-assessment_rating__vYtrK.mini-assessment_high__uFzZT{color:var(--high)}.mini-assessment_rating__vYtrK.mini-assessment_medium__kgwaN{color:var(--ink-2)}.mini-assessment_rating__vYtrK.mini-assessment_medium__kgwaN:before{background:none;border:1.5px solid var(--high)}.mini-assessment_remaining__y17Oq{padding:16px 20px;border-radius:10px;background:var(--ground-deep)}.mini-assessment_remaining__y17Oq h4{font-size:var(--fs-ui)}.mini-assessment_remaining__y17Oq ul{display:grid;gap:6px;margin-top:8px;font-size:var(--fs-ui);line-height:1.5}.mini-assessment_remaining__y17Oq li span{color:var(--ink-2)}.mini-assessment_remaining__y17Oq li span:before{content:"· "}.mini-assessment_callout__a0prn{padding:14px 18px;border:1px solid var(--rule-strong);border-radius:10px;font-size:var(--fs-ui);line-height:1.55}.mini-assessment_gate__oO1He{display:flex;flex-direction:column;gap:14px;padding-top:28px;border-top:1px solid var(--rule)}.mini-assessment_gate__oO1He>p{max-width:40rem;font-size:var(--fs-text);line-height:1.6;color:var(--ink-2)}.mini-assessment_gate__oO1He>.mini-assessment_fine__2nG9g,.mini-assessment_gate__oO1He>.mini-assessment_proof__V_hYB{font-size:var(--fs-small);line-height:1.5}.mini-assessment_gate__oO1He>.mini-assessment_error__ln6ag{font-size:var(--fs-ui);font-weight:600;color:var(--high)}.mini-assessment_fields__hiyMH{display:grid;gap:16px;max-width:30rem;margin-top:6px}.mini-assessment_field__iHPfu{display:grid;gap:6px;font-size:var(--fs-small);font-weight:600;color:var(--ink)}.mini-assessment_field__iHPfu input{min-height:52px;padding:12px 14px;border:1px solid var(--input);border-radius:10px;background:var(--field);color:var(--ink);font-size:max(1rem,var(--fs-text));font-weight:400;caret-color:var(--ink);transition:border-color .15s ease-out}.mini-assessment_field__iHPfu input:hover{border-color:var(--ink-2)}.mini-assessment_field__iHPfu input:focus-visible{outline-offset:2px;border-color:var(--ink)}.mini-assessment_field__iHPfu input[aria-invalid]{border-color:var(--high)}.mini-assessment_field__iHPfu small{font-size:var(--fs-small);font-weight:600;color:var(--high)}.mini-assessment_check__scAjW{display:flex;gap:12px;align-items:flex-start;min-height:44px;padding-block:10px;font-size:var(--fs-ui);line-height:1.5;cursor:pointer}.mini-assessment_check__scAjW input{flex:none;width:22px;height:22px;margin-top:1px;accent-color:var(--ink)}.mini-assessment_gate__oO1He button:disabled{cursor:progress}.mini-assessment_trap__Wwzyp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.mini-assessment_actions__X1Qrk{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.mini-assessment_resultNav__NSCDj{padding-top:24px;border-top:1px solid var(--rule)}.mini-assessment_cta__Jj0oT{display:flex;flex-direction:column;align-items:center;max-width:760px;margin:clamp(48px,6vw,80px) auto 0;text-align:center}.mini-assessment_ctaTitle__wb_8_{max-width:20ch;font-size:var(--fs-h2);font-weight:var(--head-weight);font-stretch:var(--head-stretch);line-height:1.08;letter-spacing:var(--head-tracking)}.mini-assessment_ctaLead__SvUwS{max-width:36rem;margin-top:14px;font-size:var(--fs-lead);line-height:1.5;color:var(--ink-2)}.mini-assessment_cta__Jj0oT .action-primary{margin-top:24px}@media (max-width:599px){.mini-assessment_panel__rCebr{gap:20px}.mini-assessment_area__a1s8i{grid-template-columns:minmax(0,1fr) 48px;gap:6px 16px}.mini-assessment_area__a1s8i .mini-assessment_bar__jWDkg{grid-column:1/-1;grid-row:2}.mini-assessment_findings__75tOp li{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"id rating" "title title"}.mini-assessment_actions__X1Qrk>*,.mini-assessment_cta__Jj0oT .action-primary{width:100%}}@media (prefers-reduced-motion:reduce){.mini-assessment_panel__rCebr[data-started] .mini-assessment_step__Q8SfJ,.mini-assessment_result__rCffz[data-started]{animation:none}.mini-assessment_track__kcUAi i{transition:none}}.study_page__uxH8G{background:var(--ground);color:var(--ink)}.study_page__uxH8G>section,.study_story__i1IkW{width:min(100% - 2 * var(--gutter),1200px);margin-inline:auto}.study_story__i1IkW{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-template-areas:"beats plan";column-gap:clamp(40px,5vw,72px);align-items:start;padding-block:clamp(16px,2vw,24px) clamp(64px,8vw,120px)}.study_plan__Vw638{grid-area:plan;position:sticky;top:max(104px,calc(50vh - 260px));margin:0}.study_plan__Vw638 figcaption{margin:12px 4px 2px;font-size:var(--fs-small);line-height:1.5;color:var(--ink-2)}.study_beats__Q20bg{grid-area:beats}.study_beats__Q20bg>li:first-child{min-height:52vh;padding-top:12px}.study_beats__Q20bg>li+li{padding-bottom:8vh}.study_today__DyRAW{max-width:34rem}.study_story__i1IkW h2{max-width:20ch;font-size:var(--fs-h2);font-weight:var(--head-weight);font-stretch:var(--head-stretch);line-height:1.1;letter-spacing:var(--head-tracking)}.study_today__DyRAW p{max-width:34rem;margin-top:14px;font-size:var(--fs-lead);line-height:1.5;color:var(--ink-2)}.study_steps__BWC_i{margin-top:28px;counter-reset:step}.study_steps__BWC_i li{padding-block:18px 22px;border-top:1px solid var(--rule);counter-increment:step}.study_steps__BWC_i li:before{content:counter(step);display:block;font-size:var(--fs-small);font-weight:600;line-height:1.5;font-variant-numeric:tabular-nums;color:var(--ink-2)}.study_steps__BWC_i h3{margin-top:2px;font-size:var(--fs-lead);font-weight:600;line-height:1.3;letter-spacing:-.01em}.study_steps__BWC_i p{max-width:34rem;margin-top:6px;font-size:var(--fs-text);line-height:1.55;color:var(--ink-2)}.study_fold__7MKnf{margin-top:8px}.study_config__EXbo8{display:grid;gap:16px;font-size:var(--fs-small);line-height:1.5;color:var(--ink-2)}.study_config__EXbo8>p code{font-family:var(--font-source-code),monospace;font-size:.8125rem;color:var(--ink);overflow-wrap:anywhere}.study_configFixed__KaaiQ>p,.study_configToday__7ELLF>p{margin-bottom:6px;font-weight:600;color:var(--ink)}.study_config__EXbo8 .code-block{padding:10px 14px;border-color:transparent}.study_config__EXbo8 .code-block code{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.study_configToday__7ELLF .code-block{background:var(--high-tint);color:var(--high-tint-ink)}.study_configFixed__KaaiQ .code-block{background:var(--action-tint);color:var(--action-tint-ink)}.study_riskColumns__V5_XE,.study_risks__Q68XX li{display:grid;grid-template-columns:13rem minmax(0,1fr) minmax(0,1fr);column-gap:clamp(24px,3vw,40px)}.study_riskColumns__V5_XE{max-width:1000px;margin:clamp(40px,5vw,56px) auto 0;padding-bottom:12px;border-bottom:1px solid var(--rule-strong);font-size:var(--fs-small);font-weight:600;line-height:1.5;color:var(--ink-2)}.study_risks__Q68XX{max-width:1000px;margin-inline:auto}.study_risks__Q68XX li{padding-block:22px 24px;border-bottom:1px solid var(--rule)}.study_risks__Q68XX h3{font-size:var(--fs-text);font-weight:600;line-height:1.45;letter-spacing:0}.study_risks__Q68XX dl{display:grid;grid-column:2/-1;grid-template-columns:subgrid}.study_risks__Q68XX dt{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.study_risks__Q68XX dd{font-size:var(--fs-text);line-height:1.55}.study_risks__Q68XX dl>div:first-child dd{color:var(--ink-2)}.study_checks__WuRyU{max-width:40rem;margin:clamp(40px,5vw,56px) auto 0;border-top:1px solid var(--rule)}.study_checks__WuRyU li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:14px;padding-block:16px;border-bottom:1px solid var(--rule);font-size:var(--fs-body);line-height:1.5}.study_checks__WuRyU svg{margin-top:3px;color:var(--plan-wall)}.study_disclaimer__f3Py8{max-width:40rem;margin:32px auto 0;font-size:var(--fs-small);line-height:1.6;color:var(--ink-2)}@media (max-width:1023px){.study_story__i1IkW{grid-template-columns:minmax(0,1fr);grid-template-areas:"plan" "beats";max-width:720px}.study_plan__Vw638{top:72px;z-index:2;box-shadow:0 0 0 12px var(--ground),var(--sheet-shadow)}.study_beats__Q20bg>li:first-child{min-height:46vh;padding-top:clamp(32px,5vw,48px)}}@media (max-width:767px){.study_plan__Vw638{top:60px}.study_riskColumns__V5_XE{display:none}.study_risks__Q68XX{margin-top:32px;border-top:1px solid var(--rule)}.study_risks__Q68XX li{grid-template-columns:minmax(0,1fr);row-gap:12px}.study_risks__Q68XX dl{grid-column:auto;grid-template-columns:minmax(0,1fr);row-gap:12px}.study_risks__Q68XX h3{font-size:var(--fs-lead);line-height:1.3}.study_risks__Q68XX dt{position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal;margin-bottom:2px;font-size:var(--fs-small);font-weight:600;line-height:1.5;color:var(--ink-2)}.study_risks__Q68XX dl>div:first-child dd{color:var(--ink)}}.home_page__ODjSn{position:relative;isolation:isolate;overflow-x:clip;background:var(--ground);color:var(--ink)}.home_wrap__9WE_l{width:min(100% - 2 * var(--gutter),1120px);margin-inline:auto}.home_page__ODjSn h1,.home_page__ODjSn h2,.home_page__ODjSn h3,.home_page__ODjSn h4{font-family:var(--font-archivo),sans-serif;text-wrap:balance}.home_field__GdbST{display:none}.home_grain__55OTN{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:240px}.home_hero__z_jpu{display:grid;justify-items:center;text-align:center;padding-top:clamp(28px,3.4vw,48px)}.home_hero__z_jpu h1{max-width:15ch;font-size:clamp(2.875rem,1.4rem + 4.6vw,5.5rem);font-weight:var(--display-weight);font-stretch:var(--display-stretch);line-height:1;letter-spacing:-.04em}.home_hero__z_jpu>p{max-width:42rem;margin-top:clamp(16px,2vw,24px);font-size:var(--fs-lead-hero);line-height:1.5;color:var(--ink-2)}.home_actions__GpjjQ{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(24px,3vw,36px)}.home_actions__GpjjQ .action-primary,.home_close__0l1Zf .action-primary{min-height:56px;padding:0 32px}.home_actions__GpjjQ .action-secondary{border-top-color:var(--edge-light);min-height:56px;padding:0 28px;border-color:var(--rule-strong);background:var(--panel)}.home_actions__GpjjQ .action-secondary:hover{border-color:var(--input);background:var(--accent)}.home_terms__BbBEo{margin-top:20px;font-size:var(--fs-small);line-height:1.5;color:var(--ink-2)}.home_hero__z_jpu>.home_heroTerms__RaZ9m{max-width:36rem;margin-top:18px;font-size:var(--fs-small);color:var(--step-dim)}.home_terms__BbBEo a{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.home_terms__BbBEo a:hover{text-decoration-thickness:2px}.home_sightline__LXhDf{display:grid;justify-items:center;padding-top:clamp(40px,5vw,80px);color:var(--rule-strong)}.home_sightline__LXhDf[data-compact]{padding-top:clamp(12px,1.6vw,20px)}.home_sightline__LXhDf[data-compact]+.home_section__JtNPk{padding-top:clamp(8px,1vw,16px)}.home_sightline__LXhDf[data-compact] .home_lineIn__9heUM{height:clamp(24px,3vw,36px)}.home_sightline__LXhDf[data-compact] .home_lineOut__Dl1_h{height:clamp(16px,2vw,24px)}.home_sightline__LXhDf[data-compact] .home_lineIn__9heUM{height:clamp(20px,2.4vw,28px)}.home_lineIn__9heUM,.home_lineOut__Dl1_h{display:block;width:1px;transform-origin:top}.home_lineIn__9heUM{height:clamp(48px,6vw,88px);background:linear-gradient(transparent,var(--input))}.home_lineOut__Dl1_h{height:clamp(36px,4vw,56px);background:var(--input)}.home_question__Bme9T{display:inline-flex;align-items:baseline;gap:12px;margin-block:14px;font-family:var(--font-source-code),monospace;font-size:12.5px;font-weight:500;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--ink-2)}.home_questionNo__FoNRy{color:var(--step-dim)}.home_chevron__pIz9B{display:block;margin-top:-1px;color:var(--ink-2)}.home_hint__L4CZF{max-width:34rem;margin-top:14px;padding-inline:16px;font-size:var(--fs-body);line-height:1.5;text-align:center;color:var(--ink)}@media (prefers-reduced-motion:no-preference){.home_sightline__LXhDf .home_lineIn__9heUM{transform:scaleY(0);transition:transform .5s cubic-bezier(.65,0,.35,1)}.home_sightline__LXhDf .home_question__Bme9T{opacity:0;transform:translateY(6px);transition:opacity .35s ease-out .4s,transform .5s cubic-bezier(.22,1,.36,1) .4s}.home_sightline__LXhDf .home_lineOut__Dl1_h{transform:scaleY(0);transition:transform .4s cubic-bezier(.65,0,.35,1) .6s}.home_sightline__LXhDf .home_chevron__pIz9B{opacity:0;transition:opacity .25s ease-out .95s}.home_sightline__LXhDf .home_hint__L4CZF{opacity:0;transform:translateY(6px);transition:opacity .35s ease-out 1.05s,transform .5s cubic-bezier(.22,1,.36,1) 1.05s}.home_sightline__LXhDf[data-seen] .home_lineIn__9heUM,.home_sightline__LXhDf[data-seen] .home_lineOut__Dl1_h{transform:scaleY(1)}.home_sightline__LXhDf[data-seen] .home_chevron__pIz9B,.home_sightline__LXhDf[data-seen] .home_hint__L4CZF,.home_sightline__LXhDf[data-seen] .home_question__Bme9T{opacity:1;transform:none}}.home_section__JtNPk{padding-top:clamp(24px,3vw,40px)}.home_head__hnNXR{display:grid;justify-items:center;text-align:center}.home_head__hnNXR h2{max-width:20ch;font-size:clamp(2.125rem,1.25rem + 2.8vw,3.75rem);font-weight:var(--display-weight);font-stretch:var(--display-stretch);line-height:1.04;letter-spacing:var(--display-tracking)}.home_head__hnNXR p{max-width:36rem;margin-top:clamp(14px,1.8vw,22px);font-size:var(--fs-lead);line-height:1.5;color:var(--ink-2)}.home_head__hnNXR.home_split__mLVwS{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;justify-items:start;gap:20px clamp(32px,6vw,96px);text-align:left}.home_head__hnNXR.home_split__mLVwS h2{max-width:16ch}.home_head__hnNXR.home_split__mLVwS p{max-width:30rem;margin-top:0;padding-bottom:.35em}.home_frame__QsRv3{margin-top:clamp(36px,4.5vw,64px)}.home_story__iB9ij>.home_frame__QsRv3{margin-top:0}.home_glass__v3oo7{border:1px solid var(--panel-line);border-top-color:var(--edge-light);border-radius:20px;background:var(--panel);box-shadow:var(--sheet-shadow)}.home_story__iB9ij{display:block}.home_stageWrap__yVCrS{position:relative}.home_halo__MJf0P{display:none}.home_stage__BJ7IN{margin:0}.home_page__ODjSn figure.home_stage__BJ7IN.home_stage__BJ7IN.home_stage__BJ7IN{position:relative;border-left:1px solid var(--panel-line);border-bottom-color:var(--panel-line);border-right:1px solid var(--panel-line);border-top-color:var(--panel-line);border-top:1px solid var(--edge-light);border-bottom:1px solid var(--rule);background:var(--stage);box-shadow:none}.home_sceneIntro__fQwLF,.home_steps__fcLgM .home_lastStep__6r_U6>.home_afterBreak__kPpQg,.home_steps__fcLgM p{max-width:44ch;font-size:var(--fs-step);font-weight:400;line-height:1.35;letter-spacing:-.012em;color:var(--ink)}.home_steps__fcLgM .text-link{margin-top:6px}.home_realCases__KMW_y{display:grid;grid-template-columns:200px minmax(0,1fr);gap:12px 48px;padding-top:20px;border-top:1px solid var(--rule)}.home_caseDate__Qc1pj,.home_realCasesLabel__ye6ob{font-family:var(--font-source-code),monospace;font-size:12px;font-weight:500;line-height:1.9;letter-spacing:.1em;text-transform:uppercase;color:var(--step-dim)}.home_realCases__KMW_y ul{display:grid}.home_realCases__KMW_y li{display:grid;grid-template-columns:160px minmax(0,1fr);gap:4px 24px;padding-block:2px 14px;font-size:var(--fs-small);line-height:1.6;color:var(--ink-2)}.home_realCases__KMW_y li+li{padding-top:14px;border-top:1px solid var(--rule)}.home_realCases__KMW_y strong{margin-right:8px;font-weight:600;color:var(--ink)}.home_breakPath__xF8_K{border-radius:999px;border-color:var(--input);border-top-color:var(--edge-light);background:var(--panel)}.home_breakPath__xF8_K[aria-pressed=true]{border-color:var(--ink);background:var(--accent)}.home_lastStep__6r_U6{display:grid;gap:12px}.home_lastStep__6r_U6>button{display:none}.home_afterBreak__kPpQg{display:grid;color:var(--ink-2)}.home_afterBreak__kPpQg>*{grid-area:1/1}.home_afterBreak__kPpQg>[aria-hidden]{visibility:hidden}.home_bento___AsR5{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--panel-line);border-top-color:var(--edge-light);border-radius:20px;background:var(--panel-line);box-shadow:var(--sheet-shadow)}.home_bento___AsR5>li{display:flex;background:var(--panel)}.home_card__7C2B2{position:relative;display:grid;grid-template-rows:auto auto 1fr auto;align-content:start;gap:10px;width:100%;min-height:220px;padding:clamp(24px,2.6vw,32px);color:var(--ink);transition:background-color .25s ease-out}.home_card__7C2B2:hover{background:var(--raised)}.home_card__7C2B2:focus-visible{outline:2px solid var(--ink);outline-offset:-4px;border-radius:4px}.home_bento___AsR5>li[data-path] .home_card__7C2B2:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,var(--route) 30%,var(--route) 70%,transparent)}.home_cardTop__nVshF{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.home_cardIcon__w4rVf{color:var(--ink)}.home_cardNo__S7mQQ{font-family:var(--font-source-code),monospace;font-size:12px;font-weight:500;letter-spacing:.1em;color:var(--step-dim)}.home_card__7C2B2 h3{font-size:clamp(1.125rem,1rem + .4vw,1.375rem);font-weight:560;line-height:1.2;letter-spacing:-.02em}.home_ask__r4B58{max-width:30ch;font-size:var(--fs-text);line-height:1.5;color:var(--ink-2)}.home_tag__YX9MT{display:inline-flex;align-items:center;gap:8px;align-self:end;padding-top:8px;font-size:var(--fs-small);color:var(--high)}.home_tag__YX9MT:before{content:"";flex:none;width:7px;height:7px;border-radius:999px;background:var(--route)}.home_cardArrow__n27TD{position:absolute;right:clamp(24px,2.6vw,32px);bottom:clamp(24px,2.6vw,32px);color:var(--ink);opacity:0;transform:translate(-4px,4px);transition:opacity .25s ease-out,transform .35s cubic-bezier(.22,1,.36,1)}.home_card__7C2B2:focus-visible .home_cardArrow__n27TD,.home_card__7C2B2:hover .home_cardArrow__n27TD{opacity:1;transform:none}.home_report__2yMyF{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:16px;align-items:stretch}.home_finding__KUve9{padding:clamp(28px,3.4vw,44px)}.home_findingMeta__MAeVx{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;font-family:var(--font-source-code),monospace;font-size:12.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.home_severity__y49VW{display:inline-flex;align-items:center;gap:8px;font-weight:500;color:var(--high)}.home_severity__y49VW:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--route)}.home_finding__KUve9 h3{max-width:22ch;margin-top:clamp(20px,2.4vw,28px);font-size:clamp(1.5rem,1.2rem + 1vw,2.125rem);font-weight:var(--head-weight);line-height:1.12;letter-spacing:var(--head-tracking)}.home_findingPlain__HUvK1{max-width:34rem;margin-top:12px;font-size:var(--fs-small);line-height:1.5;color:var(--ink-2)}.home_findingRows__ZVWOR{display:grid;gap:24px;margin-top:clamp(24px,3vw,36px);padding-top:clamp(20px,2.4vw,28px);border-top:1px solid var(--rule)}.home_findingRows__ZVWOR h4{font-size:var(--fs-ui);font-weight:600;line-height:1.4}.home_findingRows__ZVWOR p{margin-top:8px;font-size:var(--fs-text);line-height:1.55;color:var(--ink-2)}.home_findingRows__ZVWOR ul{display:grid;gap:10px;margin-top:8px}.home_findingRows__ZVWOR li{display:flex;gap:10px;font-size:var(--fs-text);line-height:1.55;color:var(--ink-2)}.home_findingRows__ZVWOR li svg{flex:none;margin-top:3px;color:var(--ink)}.home_document__Q_FJA{display:grid;overflow:hidden}.home_spread__MbTfg{position:relative;display:block;min-height:340px;overflow:hidden;background:radial-gradient(70% 60% at 50% 100%,rgb(255 255 255/.05),transparent 70%)}.home_spread__MbTfg:after{content:"";position:absolute;inset:auto 0 0;height:96px;background:linear-gradient(transparent,var(--panel));pointer-events:none}.home_spread__MbTfg img{position:absolute;left:50%;display:block;height:auto;border-radius:4px;filter:brightness(.88) contrast(1.02);box-shadow:0 2px 6px rgb(0 0 0/.5),0 30px 60px -24px rgb(0 0 0/.95);transition:transform .5s cubic-bezier(.22,1,.36,1)}.home_pageFront__NSQDx{top:44px;width:min(72%,340px);transform:translateX(-50%)}.home_pageMid__tXf_Y{top:68px;width:min(58%,270px);transform:translateX(-22%) rotate(4deg)}.home_pageBack__G3lO1{top:68px;width:min(58%,270px);transform:translateX(-78%) rotate(-4deg)}.home_spread__MbTfg :is(.home_pageMid__tXf_Y,.home_pageBack__G3lO1){filter:brightness(.5)}.home_spread__MbTfg:hover .home_pageFront__NSQDx{transform:translateX(-50%) translateY(-8px)}.home_spread__MbTfg:hover .home_pageMid__tXf_Y{transform:translateX(-14%) rotate(6deg)}.home_spread__MbTfg:hover .home_pageBack__G3lO1{transform:translateX(-86%) rotate(-6deg)}.home_spread__MbTfg:focus-visible{outline:2px solid var(--ink);outline-offset:-4px}.home_contents__2_mWF{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px clamp(20px,2.4vw,32px);margin-top:clamp(28px,3vw,40px)}.home_contents__2_mWF li{display:grid;align-content:start;gap:10px;padding-top:16px;border-top:1px solid var(--rule-strong)}.home_pageNo__i7nIG{font-family:var(--font-source-code),monospace;font-size:12px;font-weight:500;letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--step-dim)}.home_contents__2_mWF h3{font-size:var(--fs-text);font-weight:600;line-height:1.3}.home_contents__2_mWF p{margin-top:6px;font-size:var(--fs-small);line-height:1.5;color:var(--ink-2)}.home_links__XXOyf{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 32px;margin-top:clamp(20px,2.4vw,28px)}.home_linksStart__T0wuX{justify-content:flex-start}.home_process__gj6io{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px clamp(24px,3vw,48px)}.home_process__gj6io:before{content:"";position:absolute;inset:7px 0 auto;height:1px;background:linear-gradient(90deg,transparent,var(--rule-strong) 8%,var(--rule-strong) 92%,transparent)}.home_process__gj6io li{position:relative;padding-top:32px}.home_process__gj6io li:before{content:"";position:absolute;top:0;left:0;width:15px;height:15px;border-radius:999px;background:var(--ink);box-shadow:0 0 0 4px var(--ground),0 0 0 5px var(--rule-strong)}.home_stepNo__JECZ_{display:block;font-family:var(--font-source-code),monospace;font-size:12.5px;font-weight:500;letter-spacing:.1em;font-variant-numeric:tabular-nums;color:var(--step-dim)}.home_process__gj6io h3{margin-top:8px;font-size:var(--fs-h3);font-weight:560;line-height:1.2;letter-spacing:-.015em}.home_process__gj6io p{margin-top:10px;font-size:var(--fs-text);line-height:1.55;color:var(--ink-2)}.home_facts__bXBWv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:clamp(40px,5vw,72px)}.home_facts__bXBWv>div{padding:clamp(24px,3vw,36px)}.home_facts__bXBWv h3{font-size:var(--fs-h3);font-weight:560;line-height:1.2;letter-spacing:-.015em}.home_facts__bXBWv p{max-width:32rem;margin-top:12px;font-size:var(--fs-text);line-height:1.55;color:var(--ink-2)}.home_facts__bXBWv .text-link{margin-top:10px}.home_feeLists__VK_V9{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin-top:20px;padding-top:18px;border-top:1px solid var(--rule)}.home_feeLists__VK_V9 h4{font-size:var(--fs-small);font-weight:600;line-height:1.4}.home_feeLists__VK_V9 ul{display:grid;gap:8px;margin-top:8px}.home_feeLists__VK_V9 li{display:flex;gap:8px;font-size:var(--fs-small);line-height:1.5;color:var(--ink-2)}.home_feeLists__VK_V9 li svg{flex:none;margin-top:3px;color:var(--ink)}.home_close__0l1Zf{position:relative;display:grid;justify-items:center;text-align:center;padding-bottom:clamp(96px,11vw,176px)}.home_close__0l1Zf:before{content:none}.home_close__0l1Zf h2{max-width:16ch;font-size:clamp(2.5rem,1.4rem + 4vw,5rem);font-weight:var(--display-weight);line-height:1;letter-spacing:-.04em}.home_close__0l1Zf p{max-width:36rem;margin-top:clamp(20px,2.4vw,32px);font-size:var(--fs-lead-hero);line-height:1.5;color:var(--ink-2)}.home_close__0l1Zf .action-primary{margin-top:clamp(28px,3.4vw,44px)}.home_close__0l1Zf .home_terms__BbBEo{max-width:36rem}@media (max-width:1023px){.home_bento___AsR5{grid-template-columns:repeat(2,minmax(0,1fr))}.home_card__7C2B2{min-height:0}.home_head__hnNXR.home_split__mLVwS{grid-template-columns:minmax(0,1fr)}.home_contents__2_mWF{grid-template-columns:repeat(2,minmax(0,1fr))}.home_head__hnNXR.home_split__mLVwS h2{max-width:18ch}.home_realCases__KMW_y{grid-template-columns:minmax(0,1fr);gap:8px}.home_process__gj6io{grid-template-columns:repeat(2,minmax(0,1fr))}.home_process__gj6io:before{display:none}.home_report__2yMyF{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.home_facts__bXBWv{grid-template-columns:minmax(0,1fr)}.home_actions__GpjjQ,.home_actions__GpjjQ>*,.home_close__0l1Zf .action-primary{width:100%}}@media (max-width:639px){.home_hero__z_jpu h1{max-width:none;letter-spacing:-.035em;text-wrap:pretty}.home_bento___AsR5{grid-template-columns:minmax(0,1fr)}.home_card__7C2B2{min-height:0;padding:24px}.home_cardTop__nVshF{margin-bottom:8px}.home_cardArrow__n27TD{opacity:1;transform:none;color:var(--ink-2)}.home_realCases__KMW_y li{grid-template-columns:minmax(0,1fr)}.home_spread__MbTfg{min-height:300px}.home_sceneIntro__fQwLF,.home_steps__fcLgM .home_lastStep__6r_U6>.home_afterBreak__kPpQg,.home_steps__fcLgM p{font-size:1.125rem;line-height:1.35}.home_contents__2_mWF{grid-template-columns:minmax(0,1fr);gap:0}.home_contents__2_mWF li{grid-template-columns:52px minmax(0,1fr);padding-block:14px;border-top-color:var(--rule)}.home_feeLists__VK_V9,.home_process__gj6io{grid-template-columns:minmax(0,1fr)}.home_process__gj6io{gap:28px}.home_process__gj6io li{padding-top:0;padding-left:36px}.home_process__gj6io li:before{top:4px}.home_question__Bme9T{white-space:normal;text-align:center;line-height:1.5}}@media (prefers-reduced-motion:reduce){.home_cardArrow__n27TD,.home_card__7C2B2,.home_chevron__pIz9B,.home_hint__L4CZF,.home_lineIn__9heUM,.home_lineOut__Dl1_h,.home_question__Bme9T,.home_spread__MbTfg img,.home_terms__BbBEo a{transition:none}}.plan-scene_scene__7y__x{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"chips" "stage" "caption" "controls" "footer";row-gap:0;scroll-margin-top:84px}.plan-scene_scene__7y__x:before{content:"";z-index:-1;grid-row:caption-start/controls-end;grid-column:caption-start/controls-end;border:1px solid var(--panel-line);border-top:0;border-radius:0 0 clamp(20px,2.4vw,32px) clamp(20px,2.4vw,32px);background:var(--stage);box-shadow:var(--sheet-shadow)}.plan-scene_chips__gcb3q{grid-area:chips;margin-bottom:16px}.plan-scene_stageArea__EXOqa{grid-area:stage}.plan-scene_caption___rJKI{grid-area:caption;padding:20px 20px 4px}.plan-scene_controls__9YDKe{grid-area:controls;padding:12px 20px 20px}.plan-scene_scene__7y__x>:last-child:not(.plan-scene_caption___rJKI):not(.plan-scene_controls__9YDKe):not(.plan-scene_stageArea__EXOqa){grid-area:footer;margin-top:28px}.plan-scene_scene__7y__x:not(:has(.plan-scene_controls__9YDKe)) .plan-scene_caption___rJKI{padding-bottom:24px}.plan-scene_stageArea__EXOqa{display:block;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none}.plan-scene_scene__7y__x .plan-scene_stageArea__EXOqa>.plan-scene_sheet__2CfeA{grid-area:auto;position:static;top:auto;z-index:auto;width:100%;margin:0;padding:clamp(16px,3.4vw,48px);border-left:1px solid var(--panel-line);border-bottom-color:var(--panel-line);border-right:1px solid var(--panel-line);border-top-color:var(--panel-line);border-top:1px solid var(--edge-light);border-radius:clamp(20px,2.4vw,32px) clamp(20px,2.4vw,32px) 0 0;border-bottom:1px solid var(--rule);background:var(--stage);box-shadow:none}.plan-scene_caption___rJKI{position:relative;display:grid;align-content:start;overflow-x:clip;overflow-clip-margin:8px}.plan-scene_caption___rJKI>*{grid-area:1/1}.plan-scene_scene__7y__x .plan-scene_caption___rJKI>:is(ol,ul){display:grid;margin:0;padding:0}.plan-scene_scene__7y__x .plan-scene_caption___rJKI>:is(ol,ul)>li,.plan-scene_scene__7y__x .plan-scene_caption___rJKI>:is(ol,ul)>li:last-child{grid-area:1/1;min-height:0;scroll-margin-top:96px}.plan-scene_intro__yE45A,.plan-scene_scene__7y__x .plan-scene_caption___rJKI>:is(ol,ul)>li{transition:opacity .45s cubic-bezier(.22,1,.36,1) .17s,transform .65s cubic-bezier(.22,1,.36,1) .17s}.plan-scene_intro__yE45A:not([data-current]),.plan-scene_scene__7y__x .plan-scene_caption___rJKI>:is(ol,ul)>li:not([aria-current]){opacity:0;transform:translateX(24px);pointer-events:none;transition:opacity .15s cubic-bezier(.4,0,1,1),transform 0s .15s}.plan-scene_scene__7y__x[data-direction=back] .plan-scene_caption___rJKI>:is(ol,ul)>li:not([aria-current]),.plan-scene_scene__7y__x[data-direction=back] .plan-scene_intro__yE45A:not([data-current]){transform:translateX(-24px)}.plan-scene_intro__yE45A{display:block}@media (max-width:1023px){.plan-scene_intro__yE45A:not([data-current]),.plan-scene_scene__7y__x .plan-scene_caption___rJKI>:is(ol,ul)>li:not([aria-current]){position:absolute;inset:0 auto auto 0;width:100%}}.plan-scene_sentence__8QCAE{max-width:44ch;margin:0;font-size:var(--fs-step);font-weight:400;line-height:1.35;letter-spacing:-.012em;color:var(--ink)}.plan-scene_stepLabel__dVTVg{display:flex;width:fit-content;align-items:center;gap:8px;margin-bottom:8px;font-family:var(--font-source-code),monospace;font-size:12px;font-weight:500;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}[data-tone=path]>.plan-scene_stepLabel__dVTVg:before{content:"";width:7px;height:7px;border-radius:999px;background:var(--route)}.plan-scene_mark__DI51N{--mark:rgb(255 255 255/.16);background-image:linear-gradient(transparent 58%,var(--mark) 58%,var(--mark) 94%,transparent 94%);background-repeat:no-repeat;background-size:0 100%;transition:background-size 1.1s cubic-bezier(.65,0,.35,1) .45s}[data-tone=path] .plan-scene_mark__DI51N{--mark:rgb(255 106 71/.38)}[aria-current] .plan-scene_mark__DI51N,[data-current]>.plan-scene_mark__DI51N{background-size:100% 100%}.plan-scene_caption___rJKI li:not([aria-current]) .plan-scene_mark__DI51N,.plan-scene_intro__yE45A:not([data-current])>.plan-scene_mark__DI51N{transition-duration:0s;transition-delay:0s}@media (max-width:639px){.plan-scene_sentence__8QCAE{font-size:1.125rem}}.plan-scene_controls__9YDKe{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"segments nav" "count nav" "finale finale";align-items:center;column-gap:16px;row-gap:6px}.plan-scene_segments__L7gQ2{grid-area:segments;display:flex;gap:4px}.plan-scene_segments__L7gQ2>button{flex:1;display:flex;align-items:center;height:16px;padding:0;border:0;background:none;cursor:pointer}.plan-scene_segments__L7gQ2>button>i{display:block;width:100%;height:3px;border-radius:2px;transform-origin:center;background:linear-gradient(var(--ink),var(--ink)) 0 /0 100% no-repeat,var(--rule-strong);transition:transform .15s ease-out}.plan-scene_segments__L7gQ2>button:hover>i{transform:scaleY(1.67)}.plan-scene_segments__L7gQ2>button[data-current]>i,.plan-scene_segments__L7gQ2>button[data-done]>i{background-size:100% 100%;transition:background-size .4s cubic-bezier(.22,1,.36,1),transform .15s ease-out}.plan-scene_segments__L7gQ2>button[data-playing]>i{animation:plan-scene_fill__1MaMy 5s linear forwards}.plan-scene_scene__7y__x:has([data-step-label]) .plan-scene_count__yXA27{display:none}.plan-scene_finale__Lm63h{grid-area:finale;display:flex;align-items:center;margin-top:10px}.plan-scene_count__yXA27{grid-area:count;font-family:var(--font-source-code),monospace;font-size:12.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--step-dim)}.plan-scene_nav__RwQxn{grid-area:nav;display:flex;gap:8px}.plan-scene_nav__RwQxn button{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--rule-strong);border-radius:999px;background:var(--panel);color:var(--ink);cursor:pointer;transition:background .15s ease-out,border-color .15s ease-out,opacity .15s ease-out,transform .2s cubic-bezier(.22,1,.36,1)}.plan-scene_nav__RwQxn button:hover{border-color:var(--ink)}.plan-scene_nav__RwQxn button:active{background:var(--ground-deep);transform:scale(.92);transition-duration:.08s}.plan-scene_nav__RwQxn button:disabled{opacity:.35;pointer-events:none}@keyframes plan-scene_fill__1MaMy{0%{background-size:0 100%}to{background-size:100% 100%}}.plan-scene_chips__gcb3q{display:flex;gap:8px;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.plan-scene_chips__gcb3q::-webkit-scrollbar{display:none}.plan-scene_chips__gcb3q button{flex:none;min-height:44px;padding:0 16px;border:1px solid var(--rule-strong);border-radius:999px;background:var(--panel);font-size:var(--fs-small);font-weight:600;line-height:1.2;color:var(--ink);white-space:nowrap;cursor:pointer;transition:background .2s ease-out,border-color .2s ease-out,color .2s ease-out}.plan-scene_chips__gcb3q button:hover{border-color:var(--ink)}.plan-scene_chips__gcb3q button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--panel)}@media (min-width:1024px){.plan-scene_scene__7y__x{width:min(100%,1176px,calc((100svh - 400px) * 2.222 + 96px));margin-inline:auto;grid-template-columns:minmax(0,1fr) 340px;grid-template-areas:"chips chips" "stage stage" "caption controls" "footer footer";column-gap:48px;row-gap:0}.plan-scene_scene__7y__x:before{grid-row:caption;grid-column:caption-start/controls-end}.plan-scene_chips__gcb3q{margin-bottom:24px}.plan-scene_controls__9YDKe{align-self:start;padding:32px 48px 32px 0}.plan-scene_caption___rJKI{padding:28px 0 32px 48px}.plan-scene_scene__7y__x .plan-scene_stageArea__EXOqa>.plan-scene_sheet__2CfeA{padding:48px}.plan-scene_scene__7y__x:has(.plan-scene_chips__gcb3q){width:min(100%,1176px,calc((100svh - 480px) * 2.222 + 96px))}.plan-scene_chips__gcb3q{justify-content:center;flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible}}@media (max-width:639px){.plan-scene_scene__7y__x .plan-scene_stageArea__EXOqa>.plan-scene_sheet__2CfeA{--frame-h:clamp(300px,calc(100svh - 360px),360px);display:grid;place-items:center;width:100%;height:calc(var(--frame-h) + 24px);margin-inline:0;padding:12px;border-radius:20px 20px 0 0;overflow:hidden}.plan-scene_scene__7y__x:before{border-radius:0 0 20px 20px}.plan-scene_caption___rJKI{padding:16px 16px 2px}.plan-scene_controls__9YDKe{padding:10px 16px 14px}.plan-scene_scene__7y__x .plan-scene_stageArea__EXOqa>.plan-scene_sheet__2CfeA>:not(figcaption){width:100%}}@media (prefers-reduced-motion:reduce){.plan-scene_intro__yE45A,.plan-scene_intro__yE45A:not([data-current]),.plan-scene_scene__7y__x .plan-scene_caption___rJKI>:is(ol,ul)>li,.plan-scene_scene__7y__x .plan-scene_caption___rJKI>:is(ol,ul)>li:not([aria-current]),.plan-scene_scene__7y__x[data-direction=back] .plan-scene_caption___rJKI>:is(ol,ul)>li:not([aria-current]),.plan-scene_scene__7y__x[data-direction=back] .plan-scene_intro__yE45A:not([data-current]){transition:none;transform:none}.plan-scene_chips__gcb3q button,.plan-scene_nav__RwQxn button,.plan-scene_segments__L7gQ2>button>i{transition:none;animation:none;transform:none}}.report_page__137Ln{background:var(--ground);color:var(--ink)}.report_page__137Ln>section{width:min(100% - 2 * var(--gutter),1200px);margin-inline:auto}.report_hero__sKR82 .action-secondary{margin-top:28px}.report_glance__SoAHI{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:40px clamp(40px,6vw,88px);align-items:center;max-width:1000px;margin:clamp(40px,5vw,56px) auto 0}.report_summary__KwB3M{min-width:0}.report_severityBar__GPtRg{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:6px}.report_severityBar__GPtRg span{height:40px;border:1.5px solid var(--ink-2);border-radius:6px;background:var(--panel)}.report_severityBar__GPtRg .report_isHigh___cwp5{border-color:var(--high);background:var(--wash-coral)}.report_severityKey___Tkdd{display:flex;flex-wrap:wrap;gap:4px 20px;margin-top:12px;font-size:var(--fs-small);font-weight:600;line-height:1.5;color:var(--ink-2)}.report_summaryList__6qDH0{margin-top:clamp(24px,3vw,36px);border-top:1px solid var(--rule)}.report_summaryList__6qDH0>div{padding-block:18px 20px;border-bottom:1px solid var(--rule)}.report_summaryList__6qDH0 dt{font-size:var(--fs-small);font-weight:600;line-height:1.5;color:var(--ink-2)}.report_summaryList__6qDH0 dd{max-width:32rem;margin-top:4px;font-size:var(--fs-lead);line-height:1.45;color:var(--ink)}.report_evidence__2blzd,.report_summaryPage__n1pd0{margin:0}.report_evidence__2blzd .doc-image,.report_pages__0ZmM_ .doc-image,.report_summaryPage__n1pd0 .doc-image{border:1px solid var(--panel-line);box-shadow:var(--sheet-shadow)}.report_evidence__2blzd figcaption,.report_summaryPage__n1pd0 figcaption{margin-top:14px;font-size:var(--fs-small);line-height:1.5;color:var(--ink-2)}.report_evidence__2blzd{max-width:860px;margin:clamp(56px,7vw,96px) auto 0}.report_evidence__2blzd picture{display:block}.report_evidence__2blzd .doc-image{border-radius:8px}.report_evidence__2blzd figcaption{max-width:40rem}.report_evidence__2blzd figcaption .inline-link{color:var(--ink);font-weight:600}.report_byRoom__uniaZ{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"list plan";column-gap:clamp(32px,4.5vw,64px);align-items:start;margin-top:clamp(40px,5vw,64px)}.report_ridingPlan__hIR3m{grid-area:plan;position:sticky;top:max(104px,calc(50vh - 220px))}.report_groups__knHyn{grid-area:list;display:grid;gap:clamp(56px,6vw,88px)}.report_group__e3Afi{min-width:0}.report_groupPlan__VGhYd{display:none}.report_groupHead__xvBF2{padding-bottom:18px}.report_groupHead__xvBF2 h3{font-size:var(--fs-h3);font-weight:600;line-height:1.25;letter-spacing:-.015em}.report_groupHead__xvBF2 p{margin-top:6px;font-size:var(--fs-text);line-height:1.5;color:var(--ink-2)}.report_groupHead__xvBF2 .report_groupMeta__nbBsF{margin-top:2px;font-size:var(--fs-small)}.report_finding__8YmzZ{border-top:1px solid var(--rule);transition:background-color .2s ease-out}.report_finding__8YmzZ:last-child{border-bottom:1px solid var(--rule)}.report_finding__8YmzZ[data-open]{border:1px solid var(--panel-line);border-top-color:var(--edge-light);border-radius:16px;background:var(--panel);box-shadow:var(--sheet-shadow)}.report_finding__8YmzZ[data-open]+.report_finding__8YmzZ{border-top-color:transparent}.report_findingHeader__cBYnP{display:grid;grid-template-columns:minmax(0,1fr) 24px;grid-template-areas:"id toggle" "summary toggle";gap:6px 16px;align-items:center;padding-block:20px}.report_finding__8YmzZ[data-open] .report_findingHeader__cBYnP{padding-inline:20px}.report_findingId__0oS6I{grid-area:id;display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:var(--fs-small);font-weight:600;line-height:1.5;font-variant-numeric:tabular-nums;color:var(--ink-2)}.report_findingSummary__ferpR{grid-area:summary;min-width:0}.report_findingSummary__ferpR h4{font-size:var(--fs-lead);font-weight:600;line-height:1.3;letter-spacing:-.01em}.report_findingSummary__ferpR p{margin-top:4px;max-width:36rem;font-size:var(--fs-text);line-height:1.5;color:var(--ink-2)}.report_findingHeader__cBYnP .detail-toggle{grid-area:toggle}.report_findingHeader__cBYnP:hover .disclosure-trigger{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.report_findingBody__4M9yW{display:grid;gap:22px;padding:0 20px 24px;font-size:var(--fs-text);line-height:1.6;overflow-wrap:break-word}.report_findingBody__4M9yW h5{margin-bottom:6px;font-size:var(--fs-small);font-weight:600;line-height:1.5;color:var(--ink-2)}.report_findingBody__4M9yW ul{display:grid;gap:10px}.report_findingBody__4M9yW li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px}.report_findingBody__4M9yW li svg{margin-top:4px;color:var(--plan-wall)}.report_findingOwner___ccEU{font-size:var(--fs-ui);font-weight:600}.report_findingMore__HuGVn{margin-top:-14px;font-size:var(--fs-small);line-height:1.5;color:var(--ink-2)}.report_findingClose__RtK8y{display:inline-flex;justify-self:start;align-items:center;gap:8px;min-height:44px;margin-top:-10px;font-size:var(--fs-small);font-weight:600;color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;cursor:pointer}.report_findingClose__RtK8y:hover{text-decoration-thickness:2px}.report_pages__0ZmM_{max-width:820px;margin:clamp(40px,5vw,56px) auto 0;border-top:1px solid var(--rule)}.report_pages__0ZmM_ li{display:grid;grid-template-columns:120px minmax(0,1fr);gap:28px;align-items:center;padding-block:20px;border-bottom:1px solid var(--rule)}.report_pages__0ZmM_ .doc-image{width:120px;box-shadow:none}.report_pageHead__qL60I{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 24px}.report_pageHead__qL60I h3{font-size:var(--fs-body);font-weight:600;line-height:1.4;letter-spacing:0}.report_pageHead__qL60I span{font-size:var(--fs-small);line-height:1.5;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink-2)}.report_pages__0ZmM_ p{max-width:34rem;margin-top:6px;font-size:var(--fs-text);line-height:1.55;color:var(--ink-2)}.report_pdfDownload__e_zp7{display:flex;width:fit-content;margin:36px auto 0}@media (max-width:1023px){.report_glance__SoAHI{grid-template-columns:minmax(0,1fr);max-width:640px}.report_summaryPage__n1pd0{max-width:480px}.report_byRoom__uniaZ{grid-template-columns:minmax(0,1fr);grid-template-areas:"list"}.report_ridingPlan__hIR3m{display:none}.report_groups__knHyn{width:100%;max-width:720px;margin-inline:auto}.report_groupPlan__VGhYd{display:block;margin-bottom:24px}}@media (max-width:639px){.report_hero__sKR82 .action-secondary,.report_pdfDownload__e_zp7{width:100%}.report_severityBar__GPtRg{gap:4px}.report_severityBar__GPtRg span{height:32px}.report_summaryList__6qDH0 dd{font-size:var(--fs-body)}.report_pages__0ZmM_ li{grid-template-columns:88px minmax(0,1fr);gap:16px;align-items:start}.report_pages__0ZmM_ .doc-image{width:88px}}@media (prefers-reduced-motion:reduce){.report_finding__8YmzZ{transition:none}}.plan-scroll_scroll__rw22w{margin-top:clamp(32px,4vw,48px)}.plan-scroll_list__9N749 li{position:relative;max-width:46rem}.plan-scroll_anchor__49xL1{position:absolute;top:0}.plan-scroll_list__9N749 h3{font-size:var(--fs-h3);font-weight:600;line-height:1.25}.plan-scroll_scroll__rw22w:not(.plan-scroll_story__1L9Zz) .plan-scroll_list__9N749 p{margin-top:8px;font-size:var(--fs-text);line-height:1.55;color:var(--ink-2)}.plan-scroll_link__MpI1_{display:grid;gap:2px;width:fit-content;min-height:44px;margin-top:12px;font-size:var(--fs-text);font-weight:600;line-height:1.4;color:var(--ink)}.plan-scroll_link__MpI1_>span:first-child{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.plan-scroll_link__MpI1_:hover>span:first-child{text-decoration-thickness:2px}.plan-scroll_note__K5CBC{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-small);font-weight:400;color:var(--ink-2)}.fee-card_card__ahSAK{padding:clamp(20px,3vw,36px);border:1px solid var(--panel-line);border-top-color:var(--edge-light);border-radius:16px;background:var(--panel);box-shadow:var(--sheet-shadow);text-align:left}.fee-card_line__7hZMI{font-size:var(--fs-h3);font-weight:600;line-height:1.25;letter-spacing:-.01em;color:var(--ink)}.fee-card_basis__fl4f5{margin-top:10px;max-width:46rem;font-size:var(--fs-text);line-height:1.6;color:var(--ink-2)}.fee-card_lists__qjbxC{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px 40px;margin-top:24px;padding-top:24px;border-top:1px solid var(--rule)}.fee-card_outside__SsKd3{font-size:var(--fs-ui);line-height:1.55;color:var(--ink-2)}.fee-card_outside__SsKd3 strong{font-weight:600;color:var(--ink)}.fee-card_lists__qjbxC h2,.fee-card_lists__qjbxC h3{font-size:var(--fs-ui);font-weight:600;line-height:1.4;letter-spacing:0;color:var(--ink)}.fee-card_lists__qjbxC ul{display:grid;gap:12px;margin-top:12px}.fee-card_lists__qjbxC li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;font-size:var(--fs-ui);line-height:1.45;color:var(--ink-2)}.fee-card_lists__qjbxC li svg{margin-top:2px;color:var(--ink-2)}.fee-card_included__YKGJB li{color:var(--ink)}.fee-card_included__YKGJB li svg{color:var(--plan-wall)}@media (max-width:767px){.fee-card_lists__qjbxC{grid-template-columns:minmax(0,1fr);gap:24px}}.assessment-grid_parts__yaa68{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:clamp(40px,5vw,64px)}.assessment-grid_parts__yaa68>li{position:relative;display:flex;scroll-margin-top:96px}.assessment-grid_anchor__lNuCE{position:absolute;top:0}.assessment-grid_part__E_lvz{position:relative;display:grid;align-content:start;gap:12px;width:100%;min-height:240px;padding:24px;border:1px solid var(--panel-line);border-top-color:var(--edge-light);border-radius:20px;background:var(--panel);box-shadow:var(--sheet-shadow);color:var(--ink);overflow:hidden;transition:border-color .2s ease-out,transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1)}.assessment-grid_part__E_lvz:hover{border-color:var(--panel-line-hover);border-top-color:rgb(255 255 255/.16);transform:translateY(-3px);box-shadow:0 2px 4px rgb(0 0 0/.45),0 36px 72px -28px rgb(0 0 0/.95)}.assessment-grid_part__E_lvz:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.assessment-grid_icon__cXJzI{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--panel-line);border-top-color:var(--edge-light);border-radius:14px;background:var(--raised);color:var(--ink);box-shadow:0 2px 4px rgb(0 0 0/.4)}.assessment-grid_part__E_lvz h3{margin-top:8px;font-family:var(--font-archivo),sans-serif;font-size:clamp(1.125rem,1rem + .4vw,1.375rem);font-weight:560;line-height:1.2;letter-spacing:-.02em}.assessment-grid_tag__IwxHd{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-small);color:var(--high)}.assessment-grid_tag__IwxHd:before{content:"";flex:none;width:7px;height:7px;border-radius:999px;background:var(--route)}.assessment-grid_question__FMVVb{font-size:var(--fs-text);line-height:1.5;color:var(--ink-2)}.assessment-grid_service__dugQB{align-self:end;width:fit-content;margin-top:auto;padding-top:8px;font-size:var(--fs-small);font-weight:600;line-height:1.4;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.assessment-grid_part__E_lvz:hover .assessment-grid_service__dugQB{text-decoration-thickness:2px}@media (max-width:1023px){.assessment-grid_parts__yaa68{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-grid_part__E_lvz{min-height:0}}@media (max-width:639px){.assessment-grid_parts__yaa68{grid-template-columns:minmax(0,1fr);gap:12px}}@media (prefers-reduced-motion:reduce){.assessment-grid_icon__cXJzI,.assessment-grid_part__E_lvz{transition:none}.assessment-grid_part__E_lvz:hover{transform:none}}