.tp-recon{min-block-size:100vh;min-block-size:100dvh;display:flex;align-items:center;justify-content:center;padding:32px 16px;background:var(--soreo-ivory);color:var(--soreo-ink)}.tp-recon__col{inline-size:100%;max-inline-size:560px;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.tp-recon__eyebrow{margin:0;font-size:12px;line-height:16px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--soreo-muted)}.tp-recon__title{margin:0;font-size:30px;line-height:36px;font-weight:600;letter-spacing:-.01em;text-wrap:balance}.tp-recon__lede{margin:0;font-size:18px;line-height:26px;color:var(--soreo-ink-soft)}.tp-recon__note{margin:0;font-size:15px;line-height:22px;color:var(--soreo-muted);max-inline-size:48ch}@media (max-width: 639px){.tp-recon__title{font-size:26px;line-height:32px}}.tp-recon__state{display:inline-flex;align-items:center;gap:8px;margin:0;padding:6px 12px 6px 10px;border-radius:var(--radius-pill, 999px);border:1px solid var(--soreo-line);font-size:14px;line-height:20px;font-weight:550;color:var(--soreo-ink-soft)}.tp-recon__dot{inline-size:8px;block-size:8px;border-radius:999px;flex:none;background:var(--soreo-muted)}.tp-recon__state--waiting .tp-recon__dot{background:var(--soreo-warning)}.tp-recon__state--trying .tp-recon__dot{background:var(--soreo-muted)}.tp-recon__state--back .tp-recon__dot{background:var(--soreo-emerald)}.tp-recon__actions{margin-block-start:8px}.tp-recon__go{display:inline-flex;align-items:center;justify-content:center;min-block-size:44px;padding:0 20px;border:1px solid transparent;border-radius:var(--radius-pill, 999px);background:var(--soreo-emerald);color:#fff;font:inherit;font-size:15px;font-weight:600;cursor:pointer}.tp-recon__go:hover{background:var(--soreo-emerald-deep, var(--soreo-emerald))}.tp-recon__go:disabled{opacity:.6;cursor:default}.tp-recon__go:focus-visible{outline:2px solid var(--soreo-emerald);outline-offset:2px}.s5{--t-room: #FAF8F2;--t-sheet: #FFFFFF;--t-quiet: #F6F7F6;--t-cream: #F0EDE4;--t-mint-band: var(--t-cream);--t-mint: #DCF2E8;--t-night: #07110D;--t-deep: var(--t-night);--t-deep-text: #A9B2AB;--t-night-text: #B8C2BC;--t-sage: #9DB1A5;--t-green-night: #4FA886;--t-doc: #F7F5F0;--t-on-green: #D2E5DD;--t-ink: #111612;--t-muted: #525A53;--t-muted-soft: #5E6560;--t-line: rgba(17, 22, 18, .1);--t-line-soft: rgba(17, 22, 18, .07);--t-line-night: rgba(240, 237, 228, .16);--t-line-control: #75877D;--t-action: #006B4F;--t-action-hover: #00563F;--t-action-deep: var(--t-action-hover);--t-action-active: #00452F;--t-action-wash: rgba(0, 107, 79, .07);--t-focus: #006B4F;--t-focus-on-deep: #FFFFFF;--t-orange: #D33120;--t-orange-hover: #B42A1B;--t-orange-active: #A82818;--t-orange-night: #FF8A7A;--t-ok: #155C3C;--t-ok-wash: #E3F3EA;--t-warn: #82520A;--t-warn-wash: #FFF2DB;--t-bad: #AD302D;--t-bad-wash: #FBECEB;--t-info: #235D98;--t-info-wash: #E8F2FC;--t-neutral: #4F615A;--t-neutral-wash: #EEF0EE;--t-example: #5A4790;--t-example-wash: #EFEBF9;--t-disabled-bg: #E7EBE8;--t-disabled-text: #4F615A;--t-font: "DM Sans", system-ui, -apple-system, sans-serif;--t-font-display: "Manrope", "DM Sans", system-ui, sans-serif;--t-font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--t-fs-display: clamp(1.875rem, 1.45rem + 1.9vw, 3rem);--t-fs-h2: clamp(1.5rem, 1.2rem + .9vw, 2rem);--t-fs-h3: 1.25rem;--t-fs-figure: clamp(2rem, 1.6rem + 1.2vw, 2.75rem);--t-fs-lede: 1.1875rem;--t-fs-body: 1rem;--t-fs-ui: .9375rem;--t-fs-small: .875rem;--t-fs-label: .8125rem;--t-sp-1: 4px;--t-sp-2: 8px;--t-sp-3: 12px;--t-sp-4: 16px;--t-sp-5: 24px;--t-sp-6: 32px;--t-sp-7: 48px;--t-sp-8: 64px;--t-sp-9: 96px;--t-r-xs: 6px;--t-r-sm: 10px;--t-r: 14px;--t-r-lg: 20px;--t-r-pill: 999px;--t-r-xl: 28px;--t-lift-1: inset 0 1px 0 rgba(255, 255, 255, .65), 0 1px 2px rgba(7, 17, 13, .06), 0 12px 28px -14px rgba(7, 17, 13, .24);--t-lift-2: inset 0 1px 0 rgba(255, 255, 255, .75), 0 2px 6px rgba(7, 17, 13, .07), 0 32px 64px -28px rgba(7, 17, 13, .45);--t-lift-night: inset 0 1px 0 rgba(255, 255, 255, .08), 0 2px 6px rgba(0, 0, 0, .25), 0 36px 72px -30px rgba(0, 0, 0, .7);--t-shadow-1: 0 1px 2px rgba(16, 37, 30, .05);--t-shadow-2: 0 1px 2px rgba(16, 37, 30, .04), 0 12px 32px rgba(16, 37, 30, .08);--t-shadow-pop: 0 2px 6px rgba(16, 37, 30, .08), 0 18px 48px rgba(16, 37, 30, .14);--t-shadow: var(--t-shadow-2);--t-shadow-sm: var(--t-shadow-1);--t-r-legacy: var(--t-r);--t-ease: cubic-bezier(.2, .7, .2, 1);--t-dur-1: .12s;--t-dur-2: .18s;--t-dur-3: .24s;background:var(--t-room);color:var(--t-ink);min-height:100vh;font-family:var(--t-font);-webkit-font-smoothing:antialiased}.s5{--t-gutter: 32px}@media (max-width: 860px){.s5{--t-gutter: 24px}}@media (max-width: 560px){.s5{--t-gutter: 16px}}.s5-wrap{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:var(--t-gutter);padding-right:var(--t-gutter)}.s5-measure{max-width:68ch}.s5-section{padding:var(--t-sp-9) var(--t-gutter)}@media (max-width: 860px){.s5-section{padding-top:var(--t-sp-8);padding-bottom:var(--t-sp-8)}}@media (max-width: 560px){.s5-section{padding-top:var(--t-sp-7);padding-bottom:var(--t-sp-7)}}.s5 :is(h1,h2){font-family:var(--t-font-display)}.s5:before,.s5:after,.s5 *:before,.s5 *:after{pointer-events:none}.s5 a:after,.s5 button:after,.s5 label:after,.s5 summary:after,.s5 a:before,.s5 button:before,.s5 label:before,.s5 summary:before{pointer-events:auto}.s5-sheet{max-width:1200px;margin:0 auto;background:var(--t-sheet);border-radius:var(--t-r-lg);box-shadow:var(--t-shadow-2);display:flow-root;overflow:hidden;overflow:clip}@media (min-width: 861px){.s5-sheet{margin:var(--t-sp-5) auto var(--t-sp-6)}}.s5--bleed .s5-sheet{max-width:none;margin:0;border-radius:0;box-shadow:none;background:var(--t-room)}.s5-head{display:flex;align-items:center;gap:var(--t-sp-6);min-height:64px;padding:0 var(--t-gutter);background:var(--t-sheet);border-bottom:1px solid var(--t-line-soft)}.s5-head__brand{display:inline-flex;align-items:center;gap:var(--t-sp-2);min-height:44px;font-family:var(--font-brand, var(--t-font));font-weight:600;font-size:1.1875rem;letter-spacing:-.02em;color:var(--t-ink);text-decoration:none;flex:none}.s5-head__nav{display:flex;align-items:center;gap:var(--t-sp-6);margin:0 auto}.s5-head__link{position:relative;display:inline-flex;align-items:center;min-height:44px;font-size:var(--t-fs-ui);font-weight:500;line-height:1.45;color:var(--t-muted);text-decoration:none;transition:color var(--t-dur-1) var(--t-ease)}.s5-head__link:hover{color:var(--t-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.s5-head__link:active{color:var(--t-action-active)}.s5-head__link[aria-current=page]{color:var(--t-ink);font-weight:600}.s5-head__link[aria-current=page]:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;border-radius:1px;background:var(--t-action)}.s5-head__badge:after{content:attr(data-badge)}.s5-head__badge{position:absolute;left:50%;bottom:calc(50% + 13px);transform:translate(-50%);pointer-events:none;font-size:.75rem;font-weight:600;line-height:1;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--t-orange)}.s5-headbar[data-tone=night]:not([data-solid]) .s5-head__badge{color:var(--t-orange-night)}.s5-head__right{display:flex;align-items:center;gap:var(--t-sp-4);flex:none}.s5-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--t-sp-2);min-height:44px;padding:var(--t-sp-2) 20px;border-radius:var(--t-r-sm);border:1px solid transparent;font:inherit;font-size:var(--t-fs-ui);font-weight:600;line-height:1.25;letter-spacing:-.005em;text-align:center;text-decoration:none;cursor:pointer;transition:background-color var(--t-dur-1) var(--t-ease),border-color var(--t-dur-1) var(--t-ease),color var(--t-dur-1) var(--t-ease)}.s5-btn--lg{min-height:52px;padding:var(--t-sp-3) var(--t-sp-5);font-size:var(--t-fs-body)}.s5-btn--primary{background:linear-gradient(180deg,#0A7A5B,var(--t-action) 55%,#005C44);color:#fff;box-shadow:inset 0 1px #ffffff40,inset 0 -2px #00000024,0 1px 2px #07110d33,0 12px 26px -12px #006b4fb3}.s5-btn--primary:hover{background:linear-gradient(180deg,#006B4F,var(--t-action-hover) 55%,#004C38)}.s5-btn--primary:active{background:linear-gradient(180deg,var(--t-action-hover),var(--t-action-active));box-shadow:inset 0 2px 4px #00000038,0 4px 10px -6px #006b4f99}.s5-btn--orange,.s5-btn--bar{gap:10px;border-radius:var(--t-r);transition:transform var(--t-dur-1) var(--t-ease),box-shadow var(--t-dur-2) var(--t-ease),background-color var(--t-dur-1) var(--t-ease)}.s5-btn--orange:hover,.s5-btn--bar:hover{transform:translateY(-1px)}.s5-btn--orange:active,.s5-btn--bar:active{transform:translateY(1px)}.s5-btn__arrow{flex:none}.s5-btn--bar{background:linear-gradient(180deg,#2B322D 0%,var(--t-ink) 70%);color:#fff;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #0006,0 1px 2px #07110d33,0 10px 22px -10px #07110d8c}.s5-btn--bar:hover{box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #0006,0 2px 4px #07110d33,0 16px 30px -12px #07110d99}.s5-headbar[data-tone=night]:not([data-solid]) .s5-btn--bar{background:linear-gradient(180deg,#fff,#ece9e1);color:var(--t-ink);box-shadow:inset 0 1px #fff,inset 0 -1px #1116121f,0 10px 24px -10px #0009}.s5-btn--orange{background:linear-gradient(180deg,#D83624 0%,var(--t-orange) 55%,#C02A1A 100%);color:#fff;box-shadow:inset 0 1px #ffffff4d,inset 0 -2px #00000024,0 1px 2px #07110d33,0 12px 26px -12px #d33120bf}.s5-btn--orange:hover{box-shadow:inset 0 1px #ffffff52,inset 0 -2px #00000024,0 2px 4px #07110d33,0 18px 34px -12px #d33120cc}.s5-btn--orange:active{background:linear-gradient(180deg,var(--t-orange-hover),var(--t-orange-active));box-shadow:inset 0 2px 4px #0003,0 4px 10px -6px #d3312099}.s5-btn--quiet{background:linear-gradient(180deg,#FFFFFF,var(--t-doc));color:var(--t-ink);border-color:var(--t-line-control);box-shadow:inset 0 1px #fff,0 1px 2px #07110d14,0 6px 14px -8px #07110d59}.s5-btn--quiet:hover{background:linear-gradient(180deg,#FFFFFF,var(--t-quiet));border-color:var(--t-ink)}.s5-btn--quiet:active{background:linear-gradient(180deg,var(--t-quiet),var(--t-neutral-wash));box-shadow:inset 0 2px 3px #07110d1a}.s5-btn--plain{background:none;border:0;padding:0 var(--t-sp-1);color:var(--t-action)}.s5-btn--plain:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.s5-btn--plain:active{color:var(--t-action-active)}.s5-btn:is([disabled],[aria-disabled=true]){cursor:not-allowed}.s5-btn--primary:is([disabled],[aria-disabled=true]),.s5-btn--primary:is([disabled],[aria-disabled=true]):hover{background:var(--t-disabled-bg);color:var(--t-disabled-text);box-shadow:none}.s5-btn--quiet:is([disabled],[aria-disabled=true]),.s5-btn--quiet:is([disabled],[aria-disabled=true]):hover{background:var(--t-sheet);border-color:var(--t-line);color:var(--t-muted);box-shadow:none}.s5-btn--plain:is([disabled],[aria-disabled=true]),.s5-btn--plain:is([disabled],[aria-disabled=true]):hover{color:var(--t-muted);text-decoration:none}.s5-btn[aria-busy=true]{pointer-events:none;cursor:progress}.s5 a:focus-visible,.s5 button:focus-visible,.s5 summary:focus-visible,.s5 [role=tabpanel]:focus-visible{outline:2px solid var(--t-focus);outline-offset:2px}.s5 .s5-link:focus-visible{border-radius:2px}.s5-deep :is(a,button,summary):focus-visible{outline-color:var(--t-focus-on-deep)}.s5 #main h1[tabindex="-1"]:focus{outline:none}.s5 :is(h2,h3,h4)[tabindex="-1"]:focus{outline:none}.s5 .s5-link{color:var(--t-action);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--t-dur-1) var(--t-ease)}.s5 .s5-link:visited{color:var(--t-action)}.s5 .s5-link:hover{text-decoration-thickness:2px}.s5 .s5-link:active{color:var(--t-action-active)}.s5-foot{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.4fr);grid-auto-flow:row dense;gap:var(--t-sp-3) var(--t-sp-7);padding:var(--t-sp-6) var(--t-gutter) var(--t-sp-5);border-top:1px solid var(--t-line-soft);font-size:var(--t-fs-small);line-height:1.45;color:var(--t-muted)}.s5-foot__lead{grid-column:1;grid-row:1 / span 3;display:flex;flex-direction:column;align-items:flex-start;gap:var(--t-sp-3)}.s5-foot__nav{grid-column:2;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--t-sp-5);min-width:0}.s5-foot__brand{display:inline-flex;align-items:center;gap:var(--t-sp-2);min-height:24px;font-family:var(--font-brand, var(--t-font));font-weight:600;font-size:var(--t-fs-body);letter-spacing:-.02em;color:var(--t-ink);text-decoration:none;white-space:nowrap}.s5-foot__line{margin:0}.s5-foot__h{flex:0 0 11rem;margin:0;font-size:var(--t-fs-label);font-weight:600;letter-spacing:.01em;line-height:1.3;color:var(--t-ink)}.s5-foot__list{flex:1 1 24rem;list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0 var(--t-sp-4)}.s5-foot__nav a{display:inline-flex;align-items:center;min-height:24px;color:var(--t-muted);text-decoration:none;transition:color var(--t-dur-1) var(--t-ease)}.s5-foot__nav a:hover{color:var(--t-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.s5-foot__nav a:active{color:var(--t-action-active)}.s5-foot__ent{grid-column:1 / -1;margin:0;padding-top:var(--t-sp-4);border-top:1px solid var(--t-line-soft);font-size:var(--t-fs-label);line-height:1.45;color:var(--t-muted)}@media (max-width: 860px){.s5-foot{grid-template-columns:minmax(0,1fr);gap:var(--t-sp-4);padding-top:var(--t-sp-6)}.s5-foot__lead,.s5-foot__nav{grid-column:1;grid-row:auto}.s5-foot__nav{display:block}.s5-foot__h{margin:0 0 var(--t-sp-1)}.s5-foot__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:var(--t-sp-4);column-gap:var(--t-sp-4)}}.s5-burger{display:none}@media (max-width: 860px){.s5-head{min-height:56px;gap:var(--t-sp-2)}.s5-head__nav{display:none}.s5-head__right{margin-left:auto;gap:var(--t-sp-2)}.s5-head__signin{display:none}.s5-burger{display:inline-grid;place-items:center;width:44px;height:44px;flex:none;background:linear-gradient(180deg,#FFFFFF,var(--t-doc));border:1px solid var(--t-line-control);border-radius:var(--t-r-sm);box-shadow:inset 0 1px #fff,0 1px 2px #07110d1f,0 6px 14px -8px #07110d4d;cursor:pointer;color:var(--t-ink);transition:background-color var(--t-dur-1) var(--t-ease),border-color var(--t-dur-1) var(--t-ease),box-shadow var(--t-dur-1) var(--t-ease)}.s5-burger:hover{background:linear-gradient(180deg,#FFFFFF,var(--t-quiet));border-color:var(--t-ink)}.s5-burger:active{background:linear-gradient(180deg,var(--t-quiet),var(--t-neutral-wash));box-shadow:inset 0 2px 3px #07110d1a}.s5-burger[aria-expanded=true]{background:linear-gradient(180deg,var(--t-quiet),var(--t-neutral-wash));border-color:var(--t-ink);box-shadow:inset 0 2px 3px #07110d1a}}.s5-menu{display:none}.s5-menu__nav{display:flex;flex-direction:column;padding:var(--t-sp-1) 0 var(--t-sp-3)}.s5-menu__link{display:flex;align-items:center;min-height:48px;padding:0 var(--t-gutter);font-size:var(--t-fs-body);font-weight:500;color:var(--t-ink);text-decoration:none;border-bottom:1px solid var(--t-line-soft);transition:background-color var(--t-dur-1) var(--t-ease)}.s5-menu__link:last-child{border-bottom:0}.s5-menu__link:hover{background:var(--t-quiet)}.s5-menu__link:active{background:var(--t-neutral-wash)}.s5-menu__link[aria-current=page]{font-weight:600;box-shadow:inset 3px 0 0 var(--t-action)}.s5 .s5-menu__link:focus-visible{outline-offset:-2px}@keyframes s5-drop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.s5-headbar{position:sticky;top:0;z-index:40;background:var(--t-sheet)}html:has(.s5-headbar){scroll-padding-top:80px}.s5-headbar[data-tone=night]{background:transparent;transition:background-color var(--t-dur-2) var(--t-ease),box-shadow var(--t-dur-2) var(--t-ease)}.s5-headbar[data-tone=night]:not([data-live]){position:relative}.s5-headbar[data-tone=night] .s5-head{min-height:72px;background:transparent;border-bottom:1px solid rgba(240,237,228,.14)}@media (max-width: 860px){.s5-headbar[data-tone=night] .s5-head{min-height:56px}}@media (min-width: 861px){.s5-headbar[data-tone=night] .s5-head__brand{font-size:1.375rem}}.s5-headbar[data-tone=night] .s5-head__nav{gap:var(--t-sp-6)}.s5-headbar[data-tone=night] .s5-head__link{font-size:var(--t-fs-small);font-weight:400}.s5-headbar[data-tone=night] .s5-head__signin{color:var(--t-ink);font-weight:500}.s5-headbar[data-tone=night][data-solid]{background:var(--t-cream)}.s5-headbar[data-tone=night][data-solid] .s5-head{border-bottom-color:#11161238}.s5-headbar[data-tone=night][data-solid] .s5-head__link{color:var(--t-muted-soft)}.s5-headbar[data-tone=night]:not([data-solid]) :is(.s5-head__brand,.s5-head__signin){color:#fff}.s5-headbar[data-tone=night]:not([data-solid]) .s5-head__link{color:var(--t-night-text)}.s5-headbar[data-tone=night]:not([data-solid]) .s5-head__link:is(:hover,[aria-current=page]){color:#fff}.s5-headbar[data-tone=night]:not([data-solid]) .s5-burger{background:linear-gradient(180deg,#ffffff1a,#ffffff05);color:#fff;border-color:var(--t-deep-text);box-shadow:inset 0 1px #ffffff29,0 1px 2px #0006}.s5-headbar[data-tone=night]:not([data-solid]) :is(a,button):focus-visible{outline-color:var(--t-focus-on-deep)}@media (max-width: 860px){.s5-sheet{border-radius:0;box-shadow:none}.s5-menu[data-open="1"]{display:block;position:absolute;top:100%;left:0;right:0;background:var(--t-sheet);border-bottom:1px solid var(--t-line-soft);box-shadow:var(--t-shadow-2);max-height:calc(100vh - 56px);max-height:calc(100dvh - 56px);overflow-y:auto;overscroll-behavior:contain;animation:s5-drop-in var(--t-dur-2) var(--t-ease)}}@media (prefers-reduced-motion: reduce){.s5 *,.s5 *:before,.s5 *:after{transition:none!important;animation:none!important}}.s5-tag{display:inline-flex;align-items:center;min-height:24px;padding:0 var(--t-sp-2);border-radius:var(--t-r-xs);font-size:var(--t-fs-label);font-weight:600;line-height:1.3;letter-spacing:.01em;color:var(--t-example);background:var(--t-example-wash);white-space:nowrap}.s5-tag--ex{margin-left:auto}.s5-pane .s5-tag--ex{margin:0 0 var(--t-sp-2)}.s5-page{padding:var(--t-sp-7) var(--t-gutter) var(--t-sp-8)}.s5-eyebrow{margin:0 0 var(--t-sp-3);font-size:var(--t-fs-label);font-weight:600;letter-spacing:.01em;line-height:1.3;color:var(--t-action);text-transform:none}.s5-h1{margin:0 0 var(--t-sp-4);max-width:23ch;text-wrap:balance;font-size:var(--t-fs-display);font-weight:600;letter-spacing:-.025em;line-height:1.06;color:var(--t-ink)}.s5-lede{margin:0 0 var(--t-sp-5);max-width:68ch;font-size:var(--t-fs-lede);line-height:1.5;color:var(--t-muted)}@media (max-width: 560px){.s5-lede,.s5-top__p{font-size:1.0625rem}}.s5-part{padding:0;margin:64px 0 0;border-top:0}.s5-part--ruled{padding-top:32px;border-top:1px solid var(--t-line-soft)}.s5-part:first-child{margin-top:0}.s5-h2{margin:0 0 var(--t-sp-3);max-width:30ch;text-wrap:balance;font-size:var(--t-fs-h2);font-weight:600;letter-spacing:-.02em;line-height:1.12;color:var(--t-ink)}.s5-h3{margin:0 0 var(--t-sp-2);text-wrap:balance;font-size:var(--t-fs-h3);font-weight:600;letter-spacing:-.01em;line-height:1.3;color:var(--t-ink)}.s5-body{font-size:var(--t-fs-body);line-height:1.6}.s5-figure{font-size:var(--t-fs-figure);font-weight:600;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--t-ink)}.s5-num{font-variant-numeric:tabular-nums}.s5-mono{font-family:var(--t-font-mono);font-weight:400;font-size:var(--t-fs-small);overflow-wrap:anywhere}.s5-intro{margin:0 0 var(--t-sp-4);max-width:68ch;font-size:var(--t-fs-body);line-height:1.6;color:var(--t-muted)}.s5-part--close{text-align:left}.s5-panes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.s5-panes--3{grid-template-columns:repeat(3,minmax(0,1fr))}.s5-pane{padding:var(--t-sp-5);border:1px solid var(--t-line);border-radius:var(--t-r);background:var(--t-sheet)}.s5-pane--warm{background:var(--t-quiet)}.s5-pane__h{margin:0 0 var(--t-sp-1);font-size:var(--t-fs-body);font-weight:600;letter-spacing:-.015em;color:var(--t-ink)}.s5-pane__p{margin:0 0 16px;font-size:var(--t-fs-ui);line-height:1.55;color:var(--t-muted)}.s5-rows{margin:0}.s5-row{padding:12px 0;border-top:1px solid var(--t-line-soft)}.s5-row:first-child{border-top:0;padding-top:0}.s5-row__t{margin:0 0 3px;font-size:var(--t-fs-ui);font-weight:600;letter-spacing:-.01em;color:var(--t-ink)}.s5-row__s{margin:0;max-width:62ch;font-size:var(--t-fs-ui);line-height:1.55;color:var(--t-muted)}.s5-rows--ordered{list-style:none;margin:0;padding:0}.s5-rows--ordered>.s5-row{display:grid;grid-template-columns:2.25rem minmax(0,1fr);align-items:baseline}.s5-row__n{font-family:var(--t-font-mono);font-size:.8125rem;font-weight:500;letter-spacing:.04em;color:var(--t-muted)}.s5-facts{margin:0}.s5-fact{display:flex;gap:16px;justify-content:space-between;align-items:baseline;padding:12px 0;border-top:1px solid var(--t-line-soft)}.s5-fact:first-child{border-top:0;padding-top:0}.s5-fact dt{font-size:var(--t-fs-small);line-height:1.45;color:var(--t-muted)}.s5-fact dd{margin:0;font-size:var(--t-fs-small);line-height:1.45;font-weight:600;color:var(--t-ink);text-align:right;font-variant-numeric:tabular-nums}.s5-perms{list-style:none;margin:0;padding:0}.s5-perm{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-top:1px solid var(--t-line-soft);font-size:var(--t-fs-ui);line-height:1.55;color:var(--t-ink)}.s5-perm:first-child{border-top:0;padding-top:0}.s5-perm i{flex:none;width:7px;height:7px;margin-top:7px;border-radius:50%;background:var(--t-muted)}.s5-perm--can i{background:var(--t-action)}.s5-perm--no i{background:var(--t-bad)}.s5-perm--gate i{background:var(--t-warn)}.s5-plain{margin:0;padding:0 0 0 16px}.s5-plain li{margin:0 0 8px;max-width:66ch;font-size:var(--t-fs-ui);line-height:1.58;color:var(--t-muted)}.s5-note{margin:var(--t-sp-3) 0 0;max-width:66ch;font-size:var(--t-fs-small);line-height:1.55;color:var(--t-muted)}.s5-acts{display:flex;flex-wrap:wrap;gap:var(--t-sp-3);margin:var(--t-sp-5) 0 0}@media (max-width: 560px){.s5-acts{flex-direction:column;align-items:stretch}.s5-acts>.s5-btn{width:100%}}.s5-part__head{margin:0 0 16px}.s5-part__head .s5-h2{margin-bottom:8px}.s5-steps{list-style:none;margin:0;padding:0;counter-reset:s}.s5-steps li{display:flex;gap:16px;padding:12px 0;border-top:1px solid var(--t-line-soft)}.s5-steps li:first-child{border-top:0;padding-top:0}.s5-steps b{flex:none;font-size:var(--t-fs-label);font-weight:600;color:var(--t-action);letter-spacing:.04em;padding-top:3px}.s5-steps li>span{display:block}.s5-steps strong{display:block;margin-bottom:3px;font-size:var(--t-fs-ui);font-weight:600;letter-spacing:-.01em;color:var(--t-ink)}.s5-steps strong+span{display:block;max-width:62ch;font-size:var(--t-fs-ui);line-height:1.55;color:var(--t-muted)}.s5-etch{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0}.s5-etch li{padding:7px 12px;border:1px solid var(--t-line);border-radius:var(--t-r-xs);background:var(--t-quiet);font-size:var(--t-fs-small);color:var(--t-ink)}.s5-links{display:flex;flex-wrap:wrap;gap:16px;margin:16px 0 0}.s5-line{height:1px;margin:16px 0;border:0;background:var(--t-line)}.s5-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:start}.s5-split--skew{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}@media (min-width: 861px){.s5-split.s5-start{grid-template-rows:auto 1fr}.s5-split>.s5-start__form{grid-row:1 / span 2}.s5-split>.s5-start__keep{grid-column:-2 / -1;grid-row:2}}@media (max-width: 860px){.s5-page{padding:var(--t-sp-6) var(--t-gutter) var(--t-sp-7)}.s5-panes,.s5-panes--3,.s5-split,.s5-split--skew{grid-template-columns:minmax(0,1fr)}.s5-fact{flex-direction:column;gap:2px}.s5-fact dd{text-align:left}}button.s5-wsp__nav{width:100%;border:0;background:none;font:inherit;text-align:left;cursor:pointer;min-height:44px}.s5-passport{margin:32px 0 0;padding:24px;border:1px solid var(--t-line);border-radius:var(--t-r);background:var(--t-sheet)}.s5-passport__head{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.s5-passport__head .s5-h2{margin:2px 0}.s5-passport__band{margin-top:16px;padding-top:16px;border-top:1px solid var(--t-line-soft)}@media (min-width: 861px){.s5-passport{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:32px;column-gap:32px}.s5-passport__head,.s5-passport>.s5-note{grid-column:1 / -1}}.s5-ledger__row{display:flex;gap:16px;justify-content:space-between;align-items:baseline;padding:12px 0;border-top:1px solid var(--t-line-soft)}.s5-ledger__row:first-child{border-top:0;padding-top:0}.s5-ledger dt{font-size:var(--t-fs-small);line-height:1.45;color:var(--t-muted)}.s5-ledger dd{margin:0;font-size:var(--t-fs-small);line-height:1.45;font-weight:600;color:var(--t-ink);text-align:right;font-variant-numeric:tabular-nums}.s5-ledger--says .s5-ledger__row{display:grid;grid-template-columns:minmax(0,11ch) minmax(0,1fr);align-items:start}.s5-ledger--says dd{text-align:left;font-weight:500;color:var(--t-ink)}.s5-clock{margin:16px 0 0}.s5-clock__bar{display:flex;gap:2px;height:12px;border-radius:var(--t-r-xs);overflow:hidden;border:1px solid var(--t-line)}.s5-clock__z{display:flex;gap:2px;flex:14;background:none}.s5-clock__z i{flex:1;background:var(--t-action)}.s5-clock__z i.is-dim{background:var(--t-action);opacity:.45}.s5-clock__z--grace{flex:7}.s5-clock__z--grace i{background:var(--t-mint)}.s5-clock__z--after{flex:3}.s5-clock__z--after i{background:var(--t-quiet)}.s5-plan{display:flex;flex-direction:column}.s5-plan__head{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.s5-price{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.s5-ledger{margin-top:16px}@media (max-width: 560px){.s5-plan__head{flex-direction:column;align-items:flex-start;gap:var(--t-sp-2)}}.s5-metric{margin:0;font-size:var(--t-fs-figure);font-weight:600;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--t-ink)}.s5-metric--sm{font-size:var(--t-fs-h3)}.s5-price__after{font-size:var(--t-fs-small);color:var(--t-muted)}.s5-act{margin-top:auto;padding-top:16px}.s5-act__note{margin:8px 0 0;font-size:var(--t-fs-label);line-height:1.5;color:var(--t-muted)}.s5-pane--quiet{background:var(--t-quiet)}.s5-q,.s5-disc,.s5-faq{margin:var(--t-sp-4) 0 0;border-top:1px solid var(--t-line-soft)}.s5-faq:last-of-type{border-bottom:1px solid var(--t-line-soft)}.s5-q>summary,.s5-disc__s,.s5-faq>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--t-sp-4);min-height:48px;padding:var(--t-sp-3) var(--t-sp-2);margin:0 calc(-1 * var(--t-sp-2));border-radius:var(--t-r-sm);cursor:pointer;list-style:none;font-size:var(--t-fs-body);font-weight:600;line-height:1.4;letter-spacing:-.01em;color:var(--t-ink);transition:background-color var(--t-dur-1) var(--t-ease)}.s5-q>summary::-webkit-details-marker,.s5-disc__s::-webkit-details-marker,.s5-faq>summary::-webkit-details-marker{display:none}.s5-q>summary::marker,.s5-disc__s::marker,.s5-faq>summary::marker{content:""}.s5-q>summary:after,.s5-disc__s:after,.s5-faq>summary:after{content:"";flex:none;width:8px;height:8px;margin-right:var(--t-sp-1);border-right:1.6px solid var(--t-action);border-bottom:1.6px solid var(--t-action);transform:translateY(-2px) rotate(45deg);transition:transform var(--t-dur-2) var(--t-ease)}.s5-q[open]>summary:after,.s5-disc[open]>.s5-disc__s:after,.s5-faq[open]>summary:after{transform:translateY(2px) rotate(225deg)}.s5-q>summary:hover,.s5-disc__s:hover,.s5-faq>summary:hover{background:var(--t-quiet)}.s5-q>summary:active,.s5-disc__s:active,.s5-faq>summary:active{background:var(--t-neutral-wash)}.s5-q>p,.s5-faq>p{margin:0 0 var(--t-sp-4);max-width:72ch;font-size:var(--t-fs-ui);line-height:1.6;color:var(--t-muted)}.s5-disc__body{padding:0 0 var(--t-sp-4)}.s5-disc__body>:first-child{margin-top:0}.s5-q[open]>summary+*,.s5-disc[open]>.s5-disc__body,.s5-faq[open]>summary+*{padding-top:var(--t-sp-3);border-top:1px solid var(--t-line-soft)}@media (max-width: 860px){.s5-passport__head{flex-direction:column;gap:var(--t-sp-2)}}.s5-form{display:grid;gap:var(--t-sp-4)}.s5-form__2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--t-sp-4)}.s5-form label{display:block;margin-bottom:var(--t-sp-2);font-size:var(--t-fs-small);font-weight:600;line-height:1.45;letter-spacing:-.005em;color:var(--t-ink)}.s5-form input,.s5-form select,.s5-form textarea{width:100%;box-sizing:border-box;min-height:44px;padding:var(--t-sp-2) var(--t-sp-3);border:1px solid var(--t-line-control);border-radius:var(--t-r-sm);background:var(--t-sheet);color:var(--t-ink);font:inherit;font-size:1rem;transition:border-color var(--t-dur-1) var(--t-ease),box-shadow var(--t-dur-1) var(--t-ease)}.s5-form input:where(:not([type=checkbox],[type=radio],:disabled)):hover,.s5-form select:where(:not(:disabled)):hover,.s5-form textarea:where(:not(:disabled)):hover{border-color:var(--t-ink)}.s5-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:var(--t-sp-7);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%2310251E' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--t-sp-4) center;background-size:12px 8px}.s5-form input::-moz-placeholder,.s5-form textarea::-moz-placeholder{color:var(--t-muted);opacity:1}.s5-form input::placeholder,.s5-form textarea::placeholder{color:var(--t-muted);opacity:1}.s5-form textarea{min-height:120px;resize:vertical;line-height:1.55}.s5-form input:where(:not([type=checkbox],[type=radio])):focus,.s5-form select:focus,.s5-form textarea:focus{outline:2px solid var(--t-focus);outline-offset:2px;border-color:var(--t-action);box-shadow:none}.s5 input[type=checkbox]:focus-visible,.s5 input[type=radio]:focus-visible{outline:2px solid var(--t-action);outline-offset:2px;box-shadow:none}@media (forced-colors: active){.s5-form input:where(:not([type=checkbox],[type=radio])):focus,.s5-form select:focus,.s5-form textarea:focus{outline:2px solid Highlight;outline-offset:2px}}.s5-form input:disabled,.s5-form select:disabled,.s5-form textarea:disabled{background:var(--t-quiet);color:var(--t-muted);border-color:var(--t-line);cursor:not-allowed}.s5-form__hint{margin:var(--t-sp-1) 0 0;font-size:var(--t-fs-small);line-height:1.45;color:var(--t-muted)}.s5-form__err{margin:0;padding:var(--t-sp-3);border-radius:var(--t-r-sm);border:1px solid rgba(173,48,45,.24);background:var(--t-bad-wash);font-size:var(--t-fs-small);line-height:1.5;color:var(--t-bad)}.s5-form__err--field{margin:var(--t-sp-1) 0 0;padding:0;border:0;background:none;font-size:var(--t-fs-small);font-weight:500}.s5-form__err--field:before{content:"!" / "";display:inline-block;margin-right:var(--t-sp-1);font-weight:600}.s5-form input[aria-invalid=true],.s5-form select[aria-invalid=true],.s5-form textarea[aria-invalid=true]{border-color:var(--t-bad)}.s5-form input[aria-invalid=true]:focus,.s5-form select[aria-invalid=true]:focus,.s5-form textarea[aria-invalid=true]:focus{outline-color:var(--t-bad)}.s5-form__submit{width:100%}.s5-form[aria-busy=true] .s5-form__submit,.s5-form__submit[aria-busy=true]{pointer-events:none;cursor:progress}@media (max-width: 560px){.s5-form__2{grid-template-columns:minmax(0,1fr)}}.s5-path{margin:0 0 var(--t-sp-1);padding:var(--t-sp-2) var(--t-sp-3);border:1px solid var(--t-line);border-radius:var(--t-r-sm);background:var(--t-quiet);font-family:var(--t-font-mono);font-size:var(--t-fs-small);color:var(--t-muted);word-break:break-all;display:inline-block;max-width:100%;overflow-wrap:anywhere}.s5-part--narrow{max-width:78ch}.s5-idx b{margin-right:var(--t-sp-2);color:var(--t-ink)}.s5-bays{margin:16px 0 0}.s5-bay{padding:16px 0;border-top:1px solid var(--t-line-soft)}.s5-bay:first-child{border-top:0;padding-top:0}@media (min-width: 861px){.s5-bays{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.s5-bay{padding:0 0 0 24px;border-top:0;border-left:1px solid var(--t-line-soft)}.s5-bay:first-child{padding-left:0;border-left:0}}.s5-bay__t{display:flex;gap:10px;align-items:baseline;margin:0 0 5px;font-size:var(--t-fs-ui);font-weight:600;letter-spacing:-.01em;color:var(--t-ink)}.s5-bay__i{flex:none;font-size:var(--t-fs-label);font-weight:600;color:var(--t-action);letter-spacing:.04em}.s5-bay__d{margin:0;max-width:68ch;font-size:var(--t-fs-ui);line-height:1.58;color:var(--t-muted)}.s5-bay__v{font-weight:600;color:var(--t-ink)}.s5-plate__h{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;margin-bottom:16px}@media (max-width: 380px){.s5-head{gap:var(--t-sp-2)}.s5-head__brand{font-size:1rem;gap:6px;min-width:24px;justify-content:center}.s5-head__right{gap:var(--t-sp-2);min-width:0}.s5-btn{padding-left:var(--t-sp-3);padding-right:var(--t-sp-3);font-size:var(--t-fs-small)}.s5-head__right .s5-btn{padding-left:var(--t-sp-2);padding-right:var(--t-sp-2)}}.s5-skip{position:absolute;left:-9999px;top:0;z-index:50;padding:var(--t-sp-3) var(--t-sp-4);border-radius:var(--t-r-sm);background:linear-gradient(180deg,#0A7A5B,var(--t-action) 55%,#005C44);color:#fff;font-size:var(--t-fs-ui);font-weight:600;box-shadow:inset 0 1px #ffffff40,0 1px 2px #07110d33,0 12px 26px -12px #006b4fb3;text-decoration:none}.s5-skip:focus{left:var(--t-sp-3);top:var(--t-sp-3)}.s5-wsp{border:1px solid var(--t-line);border-radius:var(--t-r);background:var(--t-sheet);overflow:hidden;box-shadow:var(--t-shadow-sm)}.s5-wsp__bar{display:flex;align-items:center;gap:16px;padding:12px 16px;border-bottom:1px solid var(--t-line-soft);background:var(--t-quiet)}.s5-wsp__brand{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:var(--t-fs-label);color:var(--t-ink)}.s5-wsp__ws{font-size:var(--t-fs-label);color:var(--t-muted)}.s5-wsp__avatar{margin-left:auto;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:var(--t-mint);font-size:var(--t-fs-label);font-weight:600;color:var(--t-ink)}.s5-wsp__body{display:grid;grid-template-columns:172px minmax(0,1fr)}.s5-wsp__side{display:flex;flex-direction:column;gap:2px;padding:12px 10px;border-right:1px solid var(--t-line-soft);background:var(--t-quiet)}.s5-wsp__nav{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--t-r-sm);border:0;background:none;font:inherit;font-size:var(--t-fs-label);color:var(--t-muted);text-align:left;width:100%;position:relative}button.s5-wsp__nav{cursor:pointer}button.s5-wsp__nav:hover{background:var(--t-sheet);color:var(--t-ink);box-shadow:inset 0 0 0 1px var(--t-line-control)}button.s5-wsp__nav:active{background:var(--t-neutral-wash);box-shadow:none}.s5-wsp__nav[data-on="1"]{background:var(--t-sheet);color:var(--t-ink);font-weight:600;box-shadow:var(--t-shadow-sm)}.s5-wsp__ico{display:inline-flex;flex:none}.s5-wsp__main{padding:20px 24px 16px;min-width:0}.s5-wsp__main:focus{outline:none}.s5-wsp__main:focus-visible{outline:2px solid var(--t-focus);outline-offset:-2px}.s5-wsp__steps{list-style:none;margin:0;padding:0;display:grid;gap:var(--t-sp-1)}.s5-wsp__step{display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:var(--t-sp-3);column-gap:var(--t-sp-3);align-items:start;width:100%;min-height:44px;padding:var(--t-sp-2) var(--t-sp-3);border:0;border-radius:var(--t-r-sm);background:none;font:inherit;text-align:left;color:var(--t-ink);cursor:pointer}.s5-wsp__num{grid-row:span 2;display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 var(--t-sp-1);border:1px solid var(--t-line-control);border-radius:var(--t-r-pill);background:var(--t-sheet);font-size:var(--t-fs-label);font-weight:600;line-height:1;font-variant-numeric:tabular-nums;color:var(--t-ink)}.s5-wsp__name{font-size:var(--t-fs-ui);font-weight:600;line-height:1.3;color:var(--t-ink)}.s5-wsp__q{margin-top:2px;font-size:var(--t-fs-small);line-height:1.45;color:var(--t-muted)}.s5-wsp__side button{transition:background-color var(--t-dur-1) var(--t-ease),box-shadow var(--t-dur-1) var(--t-ease)}.s5-wsp__side button:hover{background:var(--t-sheet);box-shadow:inset 0 0 0 1px var(--t-line-control)}.s5-wsp__side button:active{background:var(--t-neutral-wash);box-shadow:none}.s5-wsp__side button[aria-current=step]{background:var(--t-mint);color:var(--t-ink);box-shadow:none}.s5-wsp__side button[aria-current=step] .s5-wsp__num{background:var(--t-action);border-color:var(--t-action);color:#fff}.s5 .s5-wsp__side button:focus-visible{outline-offset:-2px}@media (max-width: 560px){.s5-wsp__steps{display:flex;gap:var(--t-sp-2)}.s5-wsp__step{width:auto;white-space:nowrap;grid-template-columns:auto auto;align-items:center}.s5-wsp__num{grid-row:auto}.s5-wsp__q{display:none}}@keyframes s5-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.s5-enter{animation:s5-rise var(--t-dur-3) var(--t-ease)}.s5-wsp__head{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.s5-wsp__h{margin:0;font-size:var(--t-fs-body)}.s5-wsp__h b{font-weight:600;letter-spacing:-.02em;color:var(--t-ink)}.s5-wsp__guide{display:flex;align-items:flex-start;gap:8px;margin:16px 0 0;font-size:var(--t-fs-small);line-height:1.5;color:var(--t-muted)}.s5-wsp__guidedot{flex:none;width:6px;height:6px;margin-top:6px;border-radius:50%;background:var(--t-action)}.s5-wsplit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.s5-wcard{padding:15px 16px;border:1px solid var(--t-line);border-radius:var(--t-r-sm);background:var(--t-sheet)}.s5-wcard--quiet{background:var(--t-quiet)}.s5-wcard__h{margin:0 0 12px;font-size:var(--t-fs-small);font-weight:600;letter-spacing:-.01em;color:var(--t-ink)}.s5-wbuy{padding:12px;border:1px solid var(--t-line);border-radius:var(--t-r-sm);background:var(--t-sheet)}.s5-wbuy__t{margin:0 0 10px;font-size:var(--t-fs-small);font-weight:600;color:var(--t-ink)}.s5-wbuy__l{list-style:none;margin:0 0 12px;padding:0}.s5-wbuy__l li{display:flex;align-items:center;gap:8px;padding:8px 0;border-top:1px solid var(--t-line-soft);font-size:var(--t-fs-label);color:var(--t-ink)}.s5-wbuy__l li:first-child{border-top:0}.s5-wbuy__i{width:7px;height:7px;flex:none;border-radius:2px;background:var(--t-action)}.s5-wbuy__btn{display:block;padding:var(--t-sp-2);border-radius:var(--t-r-sm);text-align:center;background:var(--t-action);color:#fff;font-size:var(--t-fs-label);font-weight:600}.s5-wtime{list-style:none;display:flex;flex-wrap:wrap;gap:20px;margin:16px 0 0;padding:0}.s5-wtime li{display:flex;align-items:center;gap:7px;font-size:var(--t-fs-label);color:var(--t-muted)}.s5-wtime__d{width:8px;height:8px;border-radius:50%;background:var(--t-line)}.s5-wtime li[data-state=done] .s5-wtime__d{background:var(--t-muted)}.s5-wtime li[data-state=now]{color:var(--t-ink);font-weight:600}.s5-wtime li[data-state=now] .s5-wtime__d{background:var(--t-action);box-shadow:0 0 0 3px var(--t-action-wash)}.s5-wtime b{font-weight:600;color:var(--t-action)}.s5-wsp__note{margin:16px 0 0;font-size:var(--t-fs-label);line-height:1.5;color:var(--t-muted)}.s5-wsp__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--t-line-soft)}.s5-wsp__back,.s5-wsp__go{border:1px solid var(--t-line-control);background:var(--t-sheet);border-radius:var(--t-r-sm);padding:var(--t-sp-2) var(--t-sp-4);min-height:44px;font:inherit;font-size:var(--t-fs-ui);font-weight:600;color:var(--t-ink);cursor:pointer;transition:background-color var(--t-dur-1) var(--t-ease),border-color var(--t-dur-1) var(--t-ease)}.s5-wsp__go{background:var(--t-action);border-color:var(--t-action);color:#fff}.s5-wsp__back:hover{background:var(--t-quiet);border-color:var(--t-ink)}.s5-wsp__back:active{background:var(--t-neutral-wash)}.s5-wsp__go:hover{background:var(--t-action-hover);border-color:var(--t-action-hover)}.s5-wsp__go:active{background:var(--t-action-active);border-color:var(--t-action-active)}.s5-wsp__ex{margin:var(--t-sp-3) 0 0;font-size:.8125rem;line-height:1.5;color:var(--t-muted)}.s5-hidden,.s5-wsp__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (max-width: 860px){.s5-wsp__body{grid-template-columns:minmax(0,1fr)}.s5-wsp__side{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--t-line-soft)}.s5-wsp__nav{width:auto;white-space:nowrap}.s5-wsplit{grid-template-columns:minmax(0,1fr)}.s5-wsp__main{padding:var(--t-sp-4)}.s5-wsp__foot{flex-wrap:wrap}.s5-wsp__back,.s5-wsp__go{min-height:44px;flex:1}}.s5-three{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0}.s5-three li{padding-top:16px;border-top:2px solid var(--t-action)}.s5-three__n{display:block;margin-bottom:8px;font-size:var(--t-fs-label);font-weight:600;letter-spacing:.06em;color:var(--t-action)}.s5-three__t{margin:0 0 5px;font-size:var(--t-fs-body);font-weight:600;letter-spacing:-.02em;color:var(--t-ink)}.s5-three__d{margin:0;font-size:var(--t-fs-ui);line-height:1.55;color:var(--t-muted)}.s5-two{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0}.s5-two__c{padding:24px;border:1px solid var(--t-line);border-radius:var(--t-r);background:var(--t-sheet)}.s5-two__k{margin:0 0 6px;font-size:var(--t-fs-h3);font-weight:600;letter-spacing:-.02em;color:var(--t-ink)}.s5-two__d{margin:0 0 16px;font-size:var(--t-fs-ui);line-height:1.55;color:var(--t-muted)}@media (max-width: 860px){.s5-three{grid-template-columns:minmax(0,1fr);gap:var(--t-sp-4)}.s5-two{grid-template-columns:minmax(0,1fr)}}.s5-page--wide{padding-left:0;padding-right:0}.s5-page--wide>.s5-part,.s5-page--wide>.s5-lead{padding-left:var(--t-gutter);padding-right:var(--t-gutter)}.s5-lead{padding:0 var(--t-gutter);text-align:left}.s5-lead .s5-eyebrow{color:var(--t-action)}.s5-lead .s5-h1{max-width:24ch}.s5-lead .s5-lede{max-width:64ch}.s5-acts--mid{justify-content:flex-start}.s5-note--mid{text-align:left}.s5-lead .s5-links--mid{justify-content:flex-start}.s5-part--flush{padding-top:0;margin-top:8px;border-top:0}.s5-wlab{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:12px}.s5-wlab .s5-eyebrow{margin:0;color:var(--t-muted)}.s5-wlab__aside{margin:0;padding:var(--t-sp-1) var(--t-sp-3);border:1px solid var(--t-line);border-radius:var(--t-r-xs);font-size:var(--t-fs-label);color:var(--t-muted);background:var(--t-sheet)}.s5-part--close{text-align:center}.s5-part--close .s5-h2,.s5-part--close .s5-intro,.s5-part--close .s5-note,.s5-part--close .s5-lede{margin-left:auto;margin-right:auto;text-align:center}.s5-part--close .s5-acts{justify-content:center}.s5-trio{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:32px 0 0;padding:16px 0;border-top:1px solid var(--t-line-soft);border-bottom:1px solid var(--t-line-soft)}.s5-trio li{font-size:var(--t-fs-small);color:var(--t-muted)}.s5-trio li+li{border-left:1px solid var(--t-line-soft)}@media (max-width: 860px){.s5-wlab{flex-direction:column;gap:var(--t-sp-2)}.s5-part--close{text-align:left}.s5-part--close .s5-h2,.s5-part--close .s5-intro,.s5-part--close .s5-note,.s5-part--close .s5-lede{text-align:left;margin-left:0}.s5-part--close .s5-acts{justify-content:flex-start}.s5-trio{grid-template-columns:minmax(0,1fr);gap:var(--t-sp-2)}.s5-trio li+li{border-left:0}}@media (max-width: 860px){.s5-foot__nav a{display:flex;min-height:44px}.s5-foot__list{row-gap:0}.s5-foot__brand,.s5-head__brand,.s5-wsp__nav{min-height:44px}}.s5-part>.s5-link,.s5-split>div>.s5-link,.s5-two__c>.s5-link,.s5-links a{display:inline-flex;align-items:center;min-height:24px}@media (max-width: 860px){.s5-part>.s5-link,.s5-split>div>.s5-link,.s5-two__c>.s5-link,.s5-links a{min-height:44px}}.s5-wsp__search{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:5px 10px;border:1px solid var(--t-line);border-radius:var(--t-r-xs);font-size:var(--t-fs-label);color:var(--t-muted);background:var(--t-sheet)}.s5-wsp__search+.s5-wsp__avatar{margin-left:0}.s5-wsp__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.s5-wsp__card{padding:12px;border:1px solid var(--t-line);border-radius:var(--t-r-sm);background:var(--t-sheet);display:flex;flex-direction:column;gap:2px;align-items:flex-start}.s5-wsp__k{font-size:var(--t-fs-label);color:var(--t-muted)}.s5-wsp__v{font-size:var(--t-fs-h3);font-weight:600;letter-spacing:-.03em;color:var(--t-ink)}.s5-wsp__ph{margin:16px 0 8px;font-size:var(--t-fs-label);font-weight:600;color:var(--t-ink)}.s5-wsp__tr{display:grid;grid-template-columns:1.1fr 1.1fr .9fr .8fr;gap:10px;align-items:center;padding:8px 0;border-top:1px solid var(--t-line-soft);font-size:var(--t-fs-label);color:var(--t-ink)}.s5-wsp__tr--head{border-top:0;font-size:var(--t-fs-label);color:var(--t-muted);padding-bottom:4px}.s5-wsp__time{color:var(--t-muted)}.s5-wsp__act{display:flex;gap:10px;align-items:flex-start;padding:8px 0;border-top:1px solid var(--t-line-soft)}.s5-wsp__act i{flex:none;width:22px;height:22px;border-radius:var(--t-r-xs);background:var(--t-mint)}.s5-wsp__act i[data-tone=sky]{background:var(--t-info-wash)}.s5-wsp__act b{display:block;font-size:var(--t-fs-label);font-weight:600;color:var(--t-ink)}.s5-wsp__act em{display:block;font-style:normal;font-size:var(--t-fs-label);color:var(--t-muted)}.s5-wsp__act>span:first-of-type{flex:1;min-width:0}.s5-wsp__facts{margin:16px 0 0}.s5-wsp__facts>div{padding:10px 0;border-top:1px solid var(--t-line-soft)}.s5-wsp__facts>div:first-child{border-top:0;padding-top:0}.s5-wsp__facts dt{font-size:var(--t-fs-label);font-weight:600;color:var(--t-muted);margin-bottom:2px}.s5-wsp__facts dd{margin:0;font-size:var(--t-fs-label);line-height:1.5;color:var(--t-ink)}.s5-wsp__stages{list-style:none;display:flex;gap:6px;margin:16px 0 0;padding:0}.s5-wsp__stages li{flex:1;padding:6px 8px;border-radius:var(--t-r-xs);text-align:center;background:var(--t-quiet);font-size:var(--t-fs-label);color:var(--t-muted)}.s5-wsp__stages li[data-on="1"]{background:var(--t-action-wash);color:var(--t-action-deep);font-weight:600}.s5-wsp__origins{list-style:none;margin:16px 0 0;padding:0}.s5-wsp__origins li{padding:12px 0;border-top:1px solid var(--t-line-soft)}.s5-wsp__origins li:first-child{border-top:0;padding-top:0}.s5-wsp__origin-h{display:flex;align-items:baseline;gap:8px;margin:0 0 3px}.s5-wsp__origin-h b{font-size:var(--t-fs-label);font-weight:600;color:var(--t-ink)}.s5-wsp__origin-h span{font-size:var(--t-fs-label);color:var(--t-muted)}.s5-wsp__origin-d{margin:0;font-size:var(--t-fs-label);line-height:1.5;color:var(--t-muted)}.s5-wsp__done{padding:6px 0 0}.s5-wsp__take{list-style:none;margin:0 0 16px;padding:0}.s5-wsp__take li{position:relative;padding:8px 0 8px 20px;border-top:1px solid var(--t-line-soft);font-size:var(--t-fs-label);line-height:1.5;color:var(--t-ink)}.s5-wsp__take li:first-child{border-top:0}.s5-wsp__take li:before{content:"";position:absolute;left:0;top:16px;width:7px;height:7px;border-radius:2px;background:var(--t-action)}.s5-wsp__done-cta{display:flex;flex-wrap:wrap;gap:10px;align-items:center}@media (max-width: 860px){.s5-wsp__cards{grid-template-columns:minmax(0,1fr)}.s5-wsp__search{display:none}.s5-wsp__tr{grid-template-columns:1fr 1fr;gap:4px 10px}.s5-wsp__stages li span{font-size:var(--t-fs-label)}}.s5-wsp__stages li{display:flex;align-items:center;justify-content:center;gap:5px}.s5-wsp__stages li b{font-size:var(--t-fs-label);line-height:1;font-weight:600}.s5-wsp__stages li[data-done="1"][data-on="1"]{background:var(--t-action);color:#fff;font-weight:600}.s5-tile,.s5-tile--mint,.s5-tile--lilac,.s5-tile--apricot,.s5-tile--sky{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:var(--t-r);background:var(--t-mint);color:var(--t-action);flex:none}.s5-checks{list-style:none;display:grid;gap:12px;margin:20px 0 0;padding:0}.s5-checks li{display:flex;align-items:flex-start;gap:12px;font-size:var(--t-fs-ui);line-height:1.45;color:var(--t-ink)}.s5-checks i{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;margin-top:1px;background:var(--t-mint);color:var(--t-action)}.s5-checks--onmint i{background:var(--t-sheet)}.s5-track{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:32px 0 0;padding:0}.s5-track li{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:0 16px}.s5-track li:before{content:"";position:absolute;top:17px;left:0;right:50%;height:1px;background:var(--t-line)}.s5-track li:after{content:"";position:absolute;top:17px;left:50%;right:0;height:1px;background:var(--t-line)}.s5-track li:first-child:before,.s5-track li:last-child:after{display:none}.s5-track b{position:relative;z-index:1;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--t-mint);color:var(--t-action);font-size:var(--t-fs-small);font-weight:600}.s5-track strong{display:block;font-size:var(--t-fs-body);font-weight:600;letter-spacing:-.015em;color:var(--t-ink)}.s5-track span{display:block;margin:4px auto 0;max-width:28ch;font-size:var(--t-fs-small);line-height:1.5;color:var(--t-muted)}.s5-track li>div{display:grid;gap:2px;justify-items:center}.s5-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px;align-items:stretch}.s5-card{display:flex;flex-direction:column;padding:var(--t-sp-5);border-radius:var(--t-r);border:1px solid var(--t-line);background:var(--t-sheet);box-shadow:var(--t-shadow-1)}.s5-card--mint{background:var(--t-mint);border-color:var(--t-line)}.s5-card__eyebrow{margin:0 0 var(--t-sp-4);font-size:var(--t-fs-label);font-weight:600;letter-spacing:.01em;line-height:1.3;text-transform:none;color:var(--t-action)}.s5-card__h{margin:0;font-size:var(--t-fs-figure);font-weight:600;letter-spacing:-.02em;line-height:1.05;font-variant-numeric:tabular-nums;color:var(--t-ink)}.s5-card__sub{margin:var(--t-sp-2) 0 0;font-size:var(--t-fs-lede);font-weight:500;letter-spacing:-.01em;color:var(--t-ink)}.s5-card__p{margin:var(--t-sp-4) 0 0;font-size:var(--t-fs-ui);line-height:1.55;color:var(--t-muted)}.s5-card__act{margin-top:auto;padding-top:var(--t-sp-5)}.s5-card__act .s5-btn{width:100%;min-height:52px;font-size:var(--t-fs-body)}.s5-card__more{display:flex;align-items:center;justify-content:center;min-height:44px;margin:var(--t-sp-1) 0 0;font-size:var(--t-fs-small)}.s5-top{padding:0 var(--t-gutter);text-align:left}.s5-top__eyebrow{margin:0 0 var(--t-sp-3);font-size:var(--t-fs-label);font-weight:600;letter-spacing:.01em;line-height:1.3;text-transform:none;color:var(--t-action)}.s5-top__h{margin:0;max-width:24ch;font-size:var(--t-fs-display);font-weight:600;letter-spacing:-.025em;line-height:1.08;color:var(--t-ink);text-wrap:balance}.s5-top__p{margin:var(--t-sp-4) 0 0;max-width:64ch;font-size:var(--t-fs-lede);line-height:1.5;color:var(--t-muted)}.s5-top .s5-links--mid{justify-content:flex-start}.s5-top+.s5-part,.s5-lead+.s5-part{margin-top:var(--t-sp-7)}@media (max-width: 860px){.s5-top+.s5-part,.s5-lead+.s5-part{margin-top:var(--t-sp-6)}}.s5-top__closed{margin:var(--t-sp-4) 0 0;max-width:52ch;padding:var(--t-sp-3) var(--t-sp-4);border:1px solid var(--t-line);border-radius:var(--t-r-sm);background:var(--t-sheet);font-size:var(--t-fs-body);line-height:1.5;color:var(--t-ink)}.s5-mid{text-align:center}.s5-mid .s5-h2,.s5-mid .s5-intro,.s5-mid .s5-note{margin-left:auto;margin-right:auto;text-align:center}.s5-mid .s5-h2{max-width:24ch}.s5-mid .s5-intro{max-width:60ch}.s5-part--airy{border-top:0;padding-top:0;margin-top:64px}@media (max-width: 860px){.s5-track{grid-template-columns:minmax(0,1fr);gap:24px}.s5-track li{flex-direction:row;align-items:flex-start;text-align:left;padding:0;gap:16px}.s5-track li>div{justify-items:start}.s5-track span{margin-left:0;margin-right:0}.s5-track li:before,.s5-track li:after{display:none}.s5-track span{max-width:none}.s5-track li>div{display:grid;gap:4px}.s5-plans{grid-template-columns:minmax(0,1fr);gap:16px}.s5-card{padding:var(--t-sp-4)}}.s5-card .s5-rows,.s5-card .s5-facts,.s5-card .s5-bays{margin:0}.s5-part .s5-card{padding:var(--t-sp-5)}.s5-part .s5-plans .s5-card{padding:var(--t-sp-6)}@media (max-width: 860px){.s5-part .s5-card,.s5-part .s5-plans .s5-card{padding:var(--t-sp-4)}}.s5-plans--three{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--t-sp-6)}.s5-plan--featured{border:1.5px solid var(--t-action);box-shadow:var(--t-shadow-2)}.s5-plan__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--t-sp-2);min-height:30px}.s5-plan__name{margin:0;font-size:var(--t-fs-h3);font-weight:600;letter-spacing:-.015em;line-height:1.3;color:var(--t-ink)}.s5-plan__tag{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:var(--t-mint);color:var(--t-action);font-size:var(--t-fs-label);font-weight:600;line-height:1.3;white-space:nowrap}.s5-plan__for{margin:var(--t-sp-1) 0 0;font-size:var(--t-fs-ui);line-height:1.5;color:var(--t-muted)}.s5-plan__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--t-sp-2);margin:var(--t-sp-5) 0 0}.s5-plan__amount{font-size:var(--t-fs-figure);font-weight:600;letter-spacing:-.02em;line-height:1.05;font-variant-numeric:tabular-nums;color:var(--t-ink)}.s5-plan__per{font-size:var(--t-fs-ui);font-weight:500;color:var(--t-ink)}.s5-plan__terms{margin:var(--t-sp-1) 0 0;font-size:var(--t-fs-small);line-height:1.5;color:var(--t-muted)}.s5-plan .s5-checks{margin-top:var(--t-sp-5);padding-top:var(--t-sp-5);border-top:1px solid var(--t-line-soft)}.s5-plans__ask{max-width:none;margin-top:var(--t-sp-5);text-align:center}.s5-part .s5-trialband{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:var(--t-sp-5) var(--t-sp-7);align-items:center;padding:var(--t-sp-6)}.s5-trialband__lead .s5-card__eyebrow{margin-bottom:var(--t-sp-2)}.s5-trialband__h{margin:0;font-size:var(--t-fs-h2);font-weight:600;letter-spacing:-.02em;line-height:1.15;color:var(--t-ink)}.s5-trialband__lead .s5-card__p{margin-top:var(--t-sp-2)}.s5-trialband .s5-checks{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px var(--t-sp-5);margin:0}.s5-trialband__act{grid-column:2;grid-row:1 / span 2;display:grid;gap:var(--t-sp-1)}.s5-trialband__act .s5-btn{width:100%;min-height:52px;font-size:var(--t-fs-body)}@media (max-width: 1080px){.s5-part .s5-plans--three .s5-card{padding:var(--t-sp-5)}}@media (max-width: 860px){.s5-plans--three{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:var(--t-sp-5)}.s5-part .s5-plans--three .s5-card{padding:var(--t-sp-4)}.s5-part .s5-trialband{grid-template-columns:minmax(0,1fr);padding:var(--t-sp-4)}.s5-trialband .s5-checks{grid-template-columns:minmax(0,1fr)}.s5-trialband__act{grid-column:1;grid-row:auto}}@media (min-width: 861px){.s5-part>.s5-plain{-moz-columns:2;columns:2;-moz-column-gap:var(--t-sp-7);column-gap:var(--t-sp-7);padding-left:0}.s5-part>.s5-plain li{-moz-column-break-inside:avoid;break-inside:avoid;margin:0 0 16px;padding-left:16px;max-width:none}}.s5-pane{border-radius:var(--t-r);box-shadow:var(--t-shadow-sm)}.s5-pane--quiet,.s5-pane--warm{box-shadow:none}.s5-plate,.s5-well{border-radius:var(--t-r)}.s5-status{display:inline-flex;align-items:center;gap:var(--t-sp-1);min-height:24px;padding:0 var(--t-sp-2);border-radius:var(--t-r-xs);font-size:var(--t-fs-label);font-weight:600;line-height:1.3;letter-spacing:.01em;white-space:nowrap;vertical-align:middle}.s5-status__glyph{flex:none;width:12px;height:12px}.s5-status--ok{color:var(--t-ok);background:var(--t-ok-wash)}.s5-status--warn{color:var(--t-warn);background:var(--t-warn-wash)}.s5-status--bad{color:var(--t-bad);background:var(--t-bad-wash)}.s5-status--info{color:var(--t-info);background:var(--t-info-wash)}.s5-status--neutral{color:var(--t-neutral);background:var(--t-neutral-wash)}.s5-status--example{color:var(--t-example);background:var(--t-example-wash)}.s5-feedback{display:flex;align-items:flex-start;gap:var(--t-sp-3);padding:var(--t-sp-4);border:1px solid;border-radius:var(--t-r)}.s5-feedback__glyph{flex:none;width:16px;height:16px;margin-top:2px}.s5-feedback__text{min-width:0}.s5-feedback__title{margin:0;font-size:var(--t-fs-body);font-weight:600;line-height:1.4;color:inherit}.s5-feedback__body{margin:var(--t-sp-1) 0 0;font-size:var(--t-fs-ui);line-height:1.5;color:var(--t-ink)}.s5-feedback__body>:first-child{margin-top:0}.s5-feedback__body>:last-child{margin-bottom:0}.s5-feedback--ok{color:var(--t-ok);background:var(--t-ok-wash);border-color:#155c3c3d}.s5-feedback--bad{color:var(--t-bad);background:var(--t-bad-wash);border-color:#ad302d3d}.s5-feedback--info{color:var(--t-info);background:var(--t-info-wash);border-color:#235d983d}.s5-feedback--warn{color:var(--t-warn);background:var(--t-warn-wash);border-color:#82520a3d}.s5 .s5-feedback__title:focus{outline:none}.s5-frame{min-width:0;overflow:hidden;background:var(--t-sheet);border:1px solid var(--t-line);border-radius:var(--t-r-lg);box-shadow:var(--t-shadow-2)}.s5-frame__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--t-sp-3);min-height:44px;padding:var(--t-sp-2) var(--t-sp-4);border-bottom:1px solid var(--t-line-soft)}.s5-frame__title{margin:0;min-width:0;font-size:var(--t-fs-small);font-weight:600;line-height:1.45;color:var(--t-ink)}.s5-frame__bar>:is(h2,h3,h4).s5-frame__title{font-size:1.125rem;letter-spacing:-.01em;line-height:1.35}.s5-frame__body{padding:var(--t-sp-5);font-size:var(--t-fs-ui);line-height:1.45}@media (max-width: 560px){.s5-frame__body{padding:var(--t-sp-4)}}.s5-frame--material{background:linear-gradient(180deg,#ffffffe0,#ffffffb8);border:1px solid rgba(255,255,255,.75);box-shadow:inset 0 1px #ffffffe6,0 0 0 1px #10251e0f,var(--t-shadow-2);-webkit-backdrop-filter:blur(14px) saturate(115%);backdrop-filter:blur(14px) saturate(115%)}.s5-frame--material .s5-frame__body{background:var(--t-sheet)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.s5-frame--material{background:var(--t-sheet)}}@media (prefers-reduced-transparency: reduce){.s5-frame--material{background:var(--t-sheet);backdrop-filter:none;-webkit-backdrop-filter:none}}@media (forced-colors: active){.s5-frame--material{backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid CanvasText}}.s5-halo{position:relative;isolation:isolate}.s5-halo:before{content:"";position:absolute;top:-12%;right:-8%;bottom:-12%;left:-8%;z-index:-1;background:radial-gradient(closest-side,#dcf2e8e6,#dcf2e800);pointer-events:none}.s5-card--link{position:relative;transition:border-color var(--t-dur-1) var(--t-ease),box-shadow var(--t-dur-1) var(--t-ease)}a.s5-card--link{color:inherit;text-decoration:none}.s5-card--link:hover{border-color:var(--t-line-control);box-shadow:var(--t-shadow-2)}.s5-card--link:active{border-color:var(--t-action)}.s5-card__link{color:inherit;text-decoration:none}.s5-card--link .s5-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.s5-card--link:has(.s5-card__link:focus-visible){outline:2px solid var(--t-focus);outline-offset:2px}.s5 .s5-card--link .s5-card__link:focus-visible{outline:none}@supports not selector(:has(*)){.s5 .s5-card--link .s5-card__link:focus-visible{outline:2px solid var(--t-focus);outline-offset:2px}}.s5-deep{background:var(--t-deep);color:#fff;border-color:var(--t-deep)}.s5-deep :is(p,li,dd,span){color:var(--t-deep-text)}.s5-deep :is(h2,h3,h4,strong,b,.s5-card__h,.s5-figure){color:#fff}.s5-deep .s5-link{color:#fff}.s5-zero{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--t-sp-1) var(--t-sp-3);margin:0 0 var(--t-sp-4);padding:var(--t-sp-3) var(--t-sp-5);border:1px solid var(--t-line);border-radius:var(--t-r);background:var(--t-mint)}.s5-zero__fig{font-size:var(--t-fs-h3);font-weight:600;letter-spacing:-.015em;line-height:1.3;font-variant-numeric:tabular-nums;color:var(--t-action-active)}.s5-zero__line{font-size:var(--t-fs-ui);line-height:1.5;color:var(--t-ink)}.s5-tabs{min-width:0}.s5-tabs__list{display:flex;gap:var(--t-sp-2);overflow-x:auto;border-bottom:1px solid var(--t-line-soft)}.s5-tabs__tab{position:relative;flex:none;min-height:44px;padding:0 var(--t-sp-3);border:0;border-radius:var(--t-r-sm) var(--t-r-sm) 0 0;background:none;font:inherit;font-size:var(--t-fs-ui);font-weight:500;line-height:1.3;color:var(--t-muted);white-space:nowrap;cursor:pointer;transition:color var(--t-dur-1) var(--t-ease),background-color var(--t-dur-1) var(--t-ease)}.s5-tabs__tab:hover{color:var(--t-ink)}.s5-tabs__tab:active{color:var(--t-action-active)}.s5-tabs__tab[aria-selected=true]{color:var(--t-ink);font-weight:600}.s5-tabs__tab[aria-selected=true]:after{content:"";position:absolute;left:var(--t-sp-3);right:var(--t-sp-3);bottom:0;height:2px;border-radius:1px;background:var(--t-action)}.s5-tabs__tab[aria-disabled=true],.s5-tabs__tab[aria-disabled=true]:hover{color:var(--t-disabled-text);background:var(--t-disabled-bg);cursor:not-allowed}.s5 .s5-tabs__tab:focus-visible{outline-offset:-2px}.s5-tabs__panel{padding-top:var(--t-sp-5)}.s5-tabs__panel[hidden]{display:none}.s5 .s5-tabs__panel:focus-visible{outline-offset:4px;border-radius:var(--t-r-xs)}@media (max-width: 720px){.s5-tabs__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--t-sp-1);overflow:visible;padding-bottom:var(--t-sp-1)}.s5-tabs__tab{min-width:0;padding:var(--t-sp-1) var(--t-sp-3);border-radius:var(--t-r-sm);white-space:normal;text-align:left}.s5-tabs__tab[aria-selected=true]{background:var(--t-quiet)}}.s5-dialog{width:min(560px,calc(100vw - 2 * var(--t-sp-4)));max-height:calc(100dvh - 2 * var(--t-sp-6));padding:var(--t-sp-5);border:1px solid var(--t-line);border-radius:var(--t-r-lg);background:var(--t-sheet);color:var(--t-ink);box-shadow:var(--t-shadow-pop)}.s5-dialog::backdrop{background:#10251e52}.s5-dialog__h{margin:0 0 var(--t-sp-3);font-size:var(--t-fs-h3);font-weight:600;line-height:1.3;letter-spacing:-.01em}.s5-dialog__acts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--t-sp-3);margin-top:var(--t-sp-5)}@media (forced-colors: active){.s5-status,.s5-feedback,.s5-tag{border:1px solid CanvasText}.s5-btn--quiet,.s5-burger,.s5-wsp__back{border-color:ButtonBorder}.s5-frame,.s5-card,.s5-dialog{border-color:CanvasText}.s5-tabs__tab[aria-selected=true]:after,.s5-head__link[aria-current=page]:after{background:CanvasText}.s5-wsp__side button[aria-current=step]{outline:2px solid CanvasText;outline-offset:-2px}.s5-card--link:hover{border-color:Highlight}}.s5-top__p--then{margin-top:var(--t-sp-2)}.s5-left{text-align:left}.s5-read{text-align:left;margin:var(--t-sp-5) auto 0}.s5-read--start{margin-left:0}.s5-mid :is(.s5-left,.s5-read) .s5-intro{text-align:left;margin-left:0;margin-right:0;max-width:none}.s5-part__body{margin-top:var(--t-sp-5)}.s5-links--mid{justify-content:center}.s5-links--after{margin-top:var(--t-sp-4)}@media (max-width: 860px){.s5-lead .s5-links--mid{justify-content:flex-start}}.s5-note--flush{margin:0}.s5-form__hint--after{margin-top:var(--t-sp-3)}.s5-card__title{margin:0 0 var(--t-sp-1);font-size:var(--t-fs-body);font-weight:600;letter-spacing:-.015em;color:var(--t-ink)}.s5-card__text{margin:0;font-size:var(--t-fs-ui);line-height:1.55;color:var(--t-muted)}.s5-tile+.s5-card__title{margin-top:var(--t-sp-3)}.s5-three--steps{margin-top:var(--t-sp-6)}.s5-step-n{margin-bottom:var(--t-sp-3);font-size:var(--t-fs-h3);font-weight:600;font-variant-numeric:tabular-nums}.s5-ovw{min-width:0}.s5-ovw__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--t-sp-4)}.s5-ovw__card{display:flex;flex-direction:column;gap:var(--t-sp-3);min-width:0}.s5-ovw__t{margin:0;font-size:var(--t-fs-h3);font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--t-ink)}.s5-ovw__label{margin:0}.s5-ovw__p{margin:0;font-size:var(--t-fs-ui);line-height:1.55;color:var(--t-muted)}.s5-ovw__links{margin:auto 0 0;padding-top:var(--t-sp-1);font-size:var(--t-fs-ui)}@media (max-width: 860px){.s5-ovw__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.s5-ovw__grid{grid-template-columns:minmax(0,1fr)}}.s5-legend,.s5-words{margin:var(--t-sp-5) 0 0;max-width:72ch}.s5-legend__row,.s5-words__row{display:grid;grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:var(--t-sp-2) var(--t-sp-5);align-items:start;padding:var(--t-sp-3) 0;border-top:1px solid var(--t-line-soft)}.s5-legend__row:first-child,.s5-words__row:first-child{border-top:0;padding-top:0}.s5-legend dt,.s5-words dt{margin:0}.s5-legend dd,.s5-words dd{margin:0;max-width:68ch;font-size:var(--t-fs-ui);line-height:1.55;color:var(--t-muted)}@media (max-width: 560px){.s5-legend__row,.s5-words__row{grid-template-columns:minmax(0,1fr)}}.h7{--h7-head: 72px;--h7-gutter: clamp(16px, 4vw, 64px);--h7-h2: clamp(2.5rem, 6.2vw, 6.5rem);--h7-read: clamp(1.0625rem, 1.2vw, 1.25rem);font-family:var(--t-font)}@media (max-width: 860px){.h7{--h7-head: 56px}}.h7-wrap{max-width:1440px;margin:0 auto;padding:0 var(--h7-gutter)}.h7-line{display:block}.h7-sage{color:var(--t-sage)}.h7-eyebrow{margin:0;font-size:.75rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--t-action)}.h7-eyebrow--night{color:var(--t-green-night)}.h7-eyebrow--green{color:#fff}.h7-h2{margin:0;font-family:var(--t-font-display);font-size:var(--h7-h2);font-weight:500;line-height:.95;letter-spacing:-.045em;color:var(--t-ink)}.h7-h2--white{color:#fff}.h7 .h7-cta{white-space:nowrap;min-height:56px;padding:0 26px;border-radius:16px;font-size:1rem;font-weight:500;letter-spacing:0}.h7-down,.h7-up{display:inline-flex;align-items:center;gap:6px;min-height:44px;white-space:nowrap;font-size:.9375rem;font-weight:500;color:inherit;text-decoration:none}.h7-down{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.h7-down:after{content:"↓";content:"↓" / ""}.h7-up:after{content:"↗";content:"↗" / ""}.h7-down:hover,.h7-up:hover{text-decoration:underline;text-underline-offset:4px}:is(.h7-hero,.h7-rec,.h7-close,.h7-two__half--builder) :is(a,button):focus-visible{outline-color:var(--t-focus-on-deep)}.h7-hero{position:relative;isolation:isolate;overflow:hidden;margin-top:calc(-1 * var(--h7-head));padding-top:var(--h7-head);border-radius:0 0 clamp(28px,4vw,56px) clamp(28px,4vw,56px);background:radial-gradient(42% 56% at 84% 54%,rgba(0,107,79,.32),transparent 72%),var(--t-night);color:#fff}.h7-hero__in{display:grid;grid-template-columns:minmax(0,1fr);align-content:space-between;gap:clamp(28px,3.4vw,56px);max-width:1440px;min-height:min(calc(100svh - var(--h7-head)),900px);margin:0 auto;padding:clamp(28px,3vw,48px) var(--h7-gutter) clamp(36px,4.4vw,64px)}.h7-hero__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin:0;padding-bottom:16px;border-bottom:1px solid rgba(240,237,228,.2);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--t-night-text)}.h7-hero__h{margin:0;font-family:var(--t-font-display);font-size:clamp(3rem,9vw,8.25rem);font-weight:500;line-height:.88;letter-spacing:-.055em;color:#fff}.h7-hero__s1,.h7-hero__s2{display:block}.h7-hero__s2{max-width:8.4em;color:var(--t-sage)}.h7-hero__foot{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,4fr) minmax(0,5fr) auto;align-items:end;gap:24px clamp(24px,3vw,48px)}.h7-hero__sub{grid-column:2;max-width:34ch;margin:0;font-size:var(--h7-read);line-height:1.5;color:var(--t-cream)}.h7-hero__go{grid-column:3;display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px}.h7-hero__note{grid-column:4;max-height:15em;margin:0;writing-mode:vertical-rl;transform:rotate(180deg);font-size:.75rem;letter-spacing:.04em;line-height:1.4;color:var(--t-night-text)}@media (max-width: 1080px){.h7-hero__in{min-height:0}.h7-hero__foot{grid-template-columns:minmax(0,1fr)}.h7-hero__sub,.h7-hero__go,.h7-hero__note{grid-column:1}.h7-hero__note{max-height:none;writing-mode:horizontal-tb;transform:none}}.h7-band{margin:clamp(12px,1.4vw,20px) clamp(8px,1.6vw,24px) 0;padding:0 clamp(18px,2.4vw,36px);border-radius:clamp(24px,3vw,40px);color:#fff;background:linear-gradient(180deg,#D83624 0%,var(--t-orange) 55%,#C02A1A 100%);box-shadow:inset 0 1px #ffffff4d,inset 0 -2px #00000024,0 18px 34px -18px #d33120b3}.h7-band__run{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 28px;margin:0;padding:0;list-style:none}.h7-band__run li{display:inline-flex;align-items:center;gap:28px;padding:15px 0;white-space:nowrap;font-size:.75rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.h7-band__run li:not(:last-child):after{content:"→";font-size:1rem;letter-spacing:0}@media (max-width: 420px){.h7-band__run{display:grid;grid-template-columns:1fr 1fr;gap:0 10px;justify-items:center}.h7-band__run li{gap:0;padding:10px 0;letter-spacing:.1em}.h7-band__run li:after{display:none}}@media (max-width: 860px){.h7-band__run{justify-content:center;gap:0 18px}.h7-band__run li{gap:18px;padding:12px 0}}.lr-stack{position:relative;color:var(--t-ink)}.lr-behind{position:absolute;top:-26px;right:-12px;bottom:26px;left:12px;transform:rotate(1.4deg);background:linear-gradient(180deg,#eeeae0,#e2ded3);border:1px solid rgba(17,22,18,.16);border-radius:var(--t-r-xl);box-shadow:0 24px 48px -24px #0000008c;display:flex;align-items:flex-start;justify-content:flex-end;padding:2px 14px}.lr-behind span{font-family:var(--t-font-mono);font-size:.75rem;letter-spacing:.06em;color:var(--t-muted-soft)}.lr-doc{position:relative;display:grid;overflow:hidden;border-radius:var(--t-r-xl);background:var(--t-doc);border:1px solid rgba(255,255,255,.5);box-shadow:inset 0 1px #fff,0 2px 6px #0000002e,0 40px 80px -30px #000000bf;background-image:radial-gradient(rgba(17,22,18,.035) 1px,transparent 1px),linear-gradient(180deg,#FBFAF6,var(--t-doc));background-size:3px 3px,100% 100%}.lr-head,.lr-foot{display:flex;justify-content:space-between;align-items:center;gap:8px 14px;flex-wrap:wrap;padding:12px 18px;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.lr-head{border-bottom:1px solid rgba(17,22,18,.1)}.lr-title{padding-bottom:16px}.lr-head__id{font-family:var(--t-font-mono);letter-spacing:.04em}.lr-example{padding:3px 10px;border:1px solid var(--t-orange);border-radius:var(--t-r-pill);color:var(--t-orange);font-weight:600}.lr-title{padding:18px 18px 14px}.lr-title__name{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-family:var(--t-font-display);font-size:clamp(2.25rem,4vw,4.75rem);font-weight:500;letter-spacing:-.04em;line-height:1}.lr-stamp{display:inline-block;padding:3px 8px;border:1px solid var(--t-ink);border-radius:8px;font-family:var(--t-font-mono);font-size:.75rem;font-weight:500;letter-spacing:.04em;line-height:1.2;transform:rotate(-2deg);box-shadow:inset 0 1px #fff,0 2px 4px -2px #07110d4d}.lr-title__who{margin:8px 0 0;font-size:.875rem;color:var(--t-muted-soft)}.lr-tabs{display:grid;gap:6px;margin:0;padding:0}.lr-tab{display:flex;align-items:center;gap:14px;width:100%;min-height:56px;padding:0 18px;background:none;border:0;border-radius:16px;cursor:pointer;text-align:left;font:inherit;font-size:1.0625rem;font-weight:500;color:var(--t-night-text);transition:background-color var(--t-dur-1) var(--t-ease),color var(--t-dur-1) var(--t-ease),box-shadow var(--t-dur-2) var(--t-ease)}.lr-tab:hover{color:#fff}.h7-rec .lr-tabs{gap:0}.h7-rec .lr-tab{border-radius:0;border-top:1px solid rgba(240,237,228,.18);padding:0 4px}.h7-rec .lr-tab:last-child{border-bottom:1px solid rgba(240,237,228,.18)}.lr-tab[aria-selected=true]{color:#fff}.h7-rec .lr-tab[aria-selected=true]{border-top-color:#ffffffb3}.lr-tab__n{font-family:var(--t-font-mono);font-size:.75rem;opacity:.7}.h7 .lr-tab:focus-visible{outline:2px solid var(--t-focus-on-deep);outline-offset:-3px}.lr-panel{display:grid;align-content:start;gap:12px;min-height:300px;padding:18px;margin-top:4px;animation:lr-in .24s var(--t-ease) both}.lr-panel[hidden]{display:none}.h7 .lr-panel:focus-visible{outline:2px solid var(--t-focus);outline-offset:-4px}@keyframes lr-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.lr-eyebrow{margin:0;font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--t-orange)}.lr-lead{margin:0;font-size:.9375rem;line-height:1.5}.lr-steps{display:grid;gap:6px;margin:0;padding:0;list-style:none;counter-reset:lr;font-size:.875rem}.lr-steps li{display:flex;gap:10px;counter-increment:lr}.lr-steps li:before{content:counter(lr,decimal-leading-zero);font-family:var(--t-font-mono);font-size:.75rem;color:var(--t-muted-soft);padding-top:2px}.lr-rows{margin:0}.lr-row{display:flex;justify-content:space-between;gap:14px;padding:8px 0;border-top:1px solid rgba(17,22,18,.12);font-size:.8125rem}.lr-row dt{flex:none;color:var(--t-muted-soft)}.lr-row dd{margin:0;text-align:right;font-weight:500}.lr-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.lr-price__n{font-family:var(--t-font-display);font-size:2.5rem;font-weight:500;letter-spacing:-.04em;line-height:1}.lr-price__u{font-size:.875rem;color:var(--t-muted-soft)}.lr-price__note{flex-basis:100%;font-size:.75rem;color:var(--t-muted-soft)}.lr-seal{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:4px 0 0;font-size:.75rem}.lr-seal__mark{padding:5px 12px;border:1.5px solid var(--t-orange);border-radius:var(--t-r-pill);color:var(--t-orange);font-weight:700;letter-spacing:.14em;text-transform:uppercase;transform:rotate(-3deg);box-shadow:inset 0 0 0 3px #d3312014,0 3px 8px -4px #d3312073}.lr-seal__fp{font-family:var(--t-font-mono)}.lr-seal__note{color:var(--t-muted-soft)}.lr-status{display:flex;align-items:center;gap:8px;margin:0;font-size:.9375rem;font-weight:500}.lr-status__k{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--t-muted-soft)}.lr-dot{width:8px;height:8px;border-radius:50%;background:var(--t-action);box-shadow:0 0 0 3px #006b4f2e}.lr-code{margin:0;padding:12px 14px;border-radius:12px;background:linear-gradient(180deg,#0E1A15,var(--t-night));color:var(--t-cream);box-shadow:inset 0 1px #ffffff0f,0 8px 18px -10px #07110d99;font-family:var(--t-font-mono);font-size:.75rem;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.lr-outcome{margin:0;font-family:var(--t-font-display);font-size:2.5rem;font-weight:500;letter-spacing:-.04em;line-height:1}.lr-outcome__from{display:block;margin-top:8px;font-family:var(--t-font-body, inherit);font-size:.8125rem;font-weight:400;letter-spacing:0;color:var(--t-muted-soft)}.lr-dev summary{cursor:pointer;font-size:.8125rem;font-weight:600;color:var(--t-ink)}.lr-dev[open] summary{margin-bottom:8px}.lr-bar{display:flex;height:10px;gap:3px}.lr-bar>span{border-radius:var(--t-r-pill)}.lr-bar__checked,.lr-bar__answered,.lr-bar__reported{background:var(--t-ink)}.lr-src{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none;font-size:.8125rem}.lr-src__i:before{content:"";display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;box-sizing:border-box}.lr-src__i--checked:before{background:currentColor}.lr-src__i--answered:before{border:1.5px solid currentColor}.lr-src__i--reported:before{border:1.5px dashed currentColor}.lr-src__n{font-weight:600;font-variant-numeric:tabular-nums}.lr-not{margin:0;padding-top:10px;border-top:1px dashed var(--t-line-control);font-size:.8125rem;line-height:1.45;color:var(--t-muted-soft)}.lr-foot{border-top:1px solid rgba(17,22,18,.14);color:var(--t-muted-soft)}.lr-foot b{font-family:var(--t-font-mono);font-weight:500;color:var(--t-ink);letter-spacing:.02em}.lr-chain{display:inline-flex;align-items:center;gap:6px;color:var(--t-action);font-weight:600}@media (max-width: 420px){.lr-tab__n{display:none}.lr-behind{top:-24px;right:-6px;bottom:12px;left:8px}}.h7-anchor{display:block;position:relative;top:calc(-1 * var(--t-sp-6))}.h7-truth{padding:clamp(72px,9vw,144px) 0;background:var(--t-room)}.h7-truth__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:32px clamp(32px,6vw,112px);margin-top:clamp(24px,3vw,48px);align-items:start}.h7-truth__accent{color:var(--t-orange)}.h7-truth__p{margin:0 0 1em;font-size:var(--h7-read);line-height:1.6;color:var(--t-muted-soft)}.h7-truth__silence{margin:clamp(20px,2vw,32px) 0 0;font-family:var(--t-font-display);font-size:clamp(1.5rem,2vw,2.25rem);font-weight:500;letter-spacing:-.02em;line-height:1.15;color:var(--t-ink)}.h7-stamps{display:flex;align-items:center;gap:18px;margin:clamp(48px,6vw,96px) 0 0;padding:0;list-style:none}.h7-stamp{display:flex;align-items:center;gap:18px;flex:1 1 0;min-width:0}.h7-stamp:last-child{flex:none}.h7-stamp:not(:last-child):after{content:"";flex:1 1 auto;height:1px;background:var(--t-line-control)}.h7-stamp--gap:not(:last-child):after{background:none;border-top:1px dashed #B8281A}.h7-stamp__k,.h7-stamp__v{white-space:nowrap;font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--t-ink)}.h7-stamp--gap .h7-stamp__k,.h7-stamp--gap .h7-stamp__v{color:#b8281a}.h7-stamp__v:before{content:"· "}@media (max-width: 860px){.h7-truth__grid{grid-template-columns:minmax(0,1fr)}.h7-stamps{flex-direction:column;align-items:flex-start;gap:10px}.h7-stamp{flex:none}.h7-stamp:not(:last-child):after{display:none}}.h7-rec{margin:clamp(16px,2vw,28px) clamp(8px,1.6vw,24px) 0;padding:clamp(72px,8vw,128px) 0;border-radius:clamp(28px,4vw,48px);color:#fff;background:radial-gradient(50% 60% at 78% 30%,rgba(0,107,79,.3),transparent 72%),var(--t-night);box-shadow:inset 0 1px #ffffff14,0 40px 80px -40px #07110db3}.h7-rec__grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);grid-template-rows:auto 1fr;grid-template-areas:"head stack" "tabs stack";gap:0 clamp(40px,6vw,112px);align-items:start}.h7-rec__head{grid-area:head}.h7-rec__head .h7-h2{margin-top:clamp(20px,2vw,32px)}.h7-rec__lead{max-width:36ch;margin:clamp(20px,2vw,28px) 0 0;font-size:var(--h7-read);line-height:1.55;color:var(--t-night-text)}.h7-rec .lr{display:contents}.h7-rec .lr-tabs{grid-area:tabs;margin-top:clamp(32px,4vw,56px)}.h7-rec .lr-stack{grid-area:stack}@media (max-width: 860px){.h7-rec__grid{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;grid-template-areas:"head" "tabs" "stack"}.h7-rec .lr-tabs{grid-template-columns:repeat(2,minmax(0,1fr));margin:28px 0 36px}.lr-tab{min-height:48px;padding:0 14px;font-size:.9375rem}}.h7-principle{margin:clamp(16px,2vw,28px) clamp(8px,1.6vw,24px) 0;padding:clamp(72px,8vw,132px) var(--h7-gutter);border-radius:clamp(28px,4vw,48px);text-align:center;background:linear-gradient(180deg,#F5F2EA,var(--t-cream));box-shadow:inset 0 1px #fff,0 24px 60px -36px #07110d59}.h7-principle__q{max-width:16em;margin:clamp(28px,3vw,48px) auto 0;font-family:var(--t-font-display);font-size:clamp(2.25rem,6.8vw,7rem);font-weight:500;line-height:1;letter-spacing:-.05em;color:var(--t-ink)}.h7-principle__end{color:var(--t-action)}.h7-principle__caption{margin:clamp(20px,2vw,32px) 0 0;color:var(--t-muted-soft)}.h7-market{padding:clamp(72px,8vw,128px) 0;background:var(--t-room)}.h7-market__in{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:40px clamp(32px,6vw,112px);align-items:center}.h7-market .h7-h2{margin-top:clamp(20px,2vw,32px);max-width:11ch}.h7-market__lead{max-width:36ch;margin:20px 0 28px;font-size:var(--h7-read);line-height:1.5;color:var(--t-muted-soft)}.h7-listing{display:grid;gap:14px;padding:clamp(24px,3vw,40px);border-radius:var(--t-r-xl);color:#fff;background:radial-gradient(80% 60% at 85% 0%,rgba(0,107,79,.35),transparent 70%),linear-gradient(180deg,#0D1A14,var(--t-night));box-shadow:var(--t-lift-night)}.h7-listing__top{display:flex;justify-content:space-between;align-items:center;gap:10px}.h7-listing .mk-kinds .mk-proof{color:var(--t-cream)}.h7-listing .mk-kinds__rest{color:var(--t-night-text)}.h7-listing__h{margin:12px 0 0;font-family:var(--t-font-display);font-size:clamp(2rem,3.6vw,3.5rem);font-weight:500;letter-spacing:-.04em;line-height:1}.h7-listing__by{margin:0;display:flex;align-items:center;gap:8px;color:var(--t-night-text);font-size:.875rem}.h7-listing .h7-listing__stamp{border-color:#f0ede480;background:#f0ede414;color:var(--t-cream)}.h7-listing__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:8px 0 0;padding:14px 0;border-top:1px solid rgba(240,237,228,.16);border-bottom:1px solid rgba(240,237,228,.16)}.h7-listing__stats dt{font-size:.75rem;color:var(--t-night-text)}.h7-listing__stats dd{margin:4px 0 0;font-size:1.125rem;font-weight:500;font-variant-numeric:tabular-nums}.h7-listing__price{font-size:.9375rem}.h7-listing__price span{margin-left:6px;font-size:.75rem;color:var(--t-night-text)}.h7-listing :is(a,button):focus-visible{outline-color:var(--t-focus-on-deep)}@media (max-width: 860px){.h7-market__in{grid-template-columns:minmax(0,1fr)}}.h7-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.4vw,20px);padding:clamp(16px,2vw,28px) clamp(8px,1.6vw,24px) clamp(16px,2vw,28px)}.h7-two__half{display:flex;flex-direction:column;justify-content:space-between;gap:56px;min-height:clamp(420px,40vw,640px);padding:clamp(56px,6vw,96px) var(--h7-gutter);border-radius:clamp(28px,4vw,48px)}.h7-two__half--builder{position:relative;isolation:isolate;color:#fff;background:radial-gradient(70% 70% at 0% 0%,rgba(255,255,255,.1),transparent 60%),linear-gradient(180deg,#087556,var(--t-action) 60%,#005E45);box-shadow:inset 0 1px #ffffff2e,0 30px 70px -36px #004b37b3}.h7-two__half--client{color:var(--t-ink);background:linear-gradient(180deg,#FFFFFF,var(--t-doc));box-shadow:var(--t-lift-2)}.h7-two__half--builder .h7-two__h{margin-top:calc(1.125rem + clamp(24px,3vw,48px))}.h7-two__h{max-width:9em;margin:clamp(24px,3vw,48px) 0 0;font-family:var(--t-font-display);font-size:clamp(2.25rem,5.4vw,5.75rem);font-weight:500;line-height:.98;letter-spacing:-.045em;color:inherit}.h7-two__foot{display:grid;gap:20px;max-width:34em}.h7-two__p{margin:0;padding-bottom:20px;border-bottom:1px solid currentColor;font-size:var(--h7-read);line-height:1.55}.h7-two__half--builder .h7-two__p{color:var(--t-on-green);border-bottom-color:#ffffff8c}.h7-two__half--client .h7-two__p{color:var(--t-muted-soft);border-bottom-color:var(--t-ink)}@media (max-width: 860px){.h7-two{grid-template-columns:minmax(0,1fr)}.h7-two__half{min-height:0}.h7-two__half--builder .h7-two__h{margin-top:0}}.h7-close{display:flex;flex-direction:column;align-items:center;text-align:center;margin:0 clamp(8px,1.6vw,24px) clamp(16px,2vw,28px);padding:clamp(80px,9vw,144px) var(--h7-gutter);border-radius:clamp(28px,4vw,48px);color:#fff;background:radial-gradient(60% 80% at 50% 0%,rgba(0,107,79,.32),transparent 70%),var(--t-night);box-shadow:inset 0 1px #ffffff0f,0 40px 80px -40px #0009}.h7-close__h{max-width:10em;margin:clamp(24px,3vw,40px) 0 clamp(32px,3vw,48px);font-family:var(--t-font-display);font-size:clamp(2.5rem,5.4vw,6rem);font-weight:500;line-height:.95;letter-spacing:-.05em;color:#fff}.h7-close__details{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 0;margin:24px 0 0;padding:0;list-style:none;color:var(--t-sage)}.h7-close__details li{white-space:nowrap}.h7-close__details li:not(:last-child):after{content:"·";content:"·" / "";margin:0 .4em}.s5-tour{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--t-sp-2);margin:0 0 var(--t-sp-3);padding:0;list-style:none}.s5-tour__item{min-width:0}.s5-tour__btn{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"n label" "n screen";align-items:center;gap:0 var(--t-sp-3);width:100%;height:100%;min-height:56px;padding:var(--t-sp-2) var(--t-sp-4);border:1px solid var(--t-line);border-radius:var(--t-r);background:var(--t-sheet);font:inherit;text-align:left;color:var(--t-ink);cursor:pointer;transition:background-color var(--t-dur-1) var(--t-ease),border-color var(--t-dur-1) var(--t-ease)}.s5-tour__n{grid-area:n;font-size:var(--t-fs-small);font-weight:600;line-height:1;font-variant-numeric:tabular-nums;color:var(--t-action)}.s5-tour__label{grid-area:label;min-width:0;font-size:var(--t-fs-ui);font-weight:600;line-height:1.3}.s5-tour__screen{grid-area:screen;min-width:0;font-size:var(--t-fs-label);line-height:1.3;color:var(--t-muted)}@media (hover: hover) and (pointer: fine){.s5-tour__btn:hover{border-color:var(--t-line-control);background:var(--t-quiet)}}.s5-tour__btn:active{border-color:var(--t-action-active)}.s5-tour__btn[aria-current=step]{border-color:var(--t-action);background:var(--t-mint);box-shadow:inset 0 -2px 0 var(--t-action)}.s5-app{position:relative;min-width:0;overflow:hidden;background:var(--t-sheet);color:var(--t-ink);border:1px solid var(--t-line);border-radius:var(--t-r-lg);box-shadow:var(--t-shadow-2);font-size:var(--t-fs-ui);line-height:1.45;text-align:left;font-feature-settings:"cv11","ss01";container:s5app / inline-size;overflow-anchor:none}.s5-app :where(h2,h3,h4,h5,p,ul,ol,dl,dd,figure){margin:0}.s5-app__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--t-sp-3);min-height:48px;padding:0 var(--t-sp-4) 0 20px;border-bottom:1px solid var(--t-line-soft)}.s5-app__ws{display:inline-flex;align-items:center;gap:10px;min-width:0}.s5-app__wsname{font-size:var(--t-fs-small);font-weight:600;letter-spacing:-.005em;color:var(--t-ink);overflow-wrap:anywhere}.s5-app__tags{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:var(--t-sp-1) var(--t-sp-3);min-width:0}.s5-app__reset{font-size:var(--t-fs-small)}.s5-app__body{display:grid;grid-template-columns:188px minmax(0,1fr);min-height:520px}.s5-app__nav{display:flex;flex-direction:column;gap:2px;min-width:0;padding:var(--t-sp-3) var(--t-sp-2);background:var(--t-quiet);border-right:1px solid var(--t-line-soft)}.s5-app__navbtn{position:relative;display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 var(--t-sp-3);border:0;border-radius:var(--t-r-sm);background:transparent;font:inherit;font-size:var(--t-fs-ui);font-weight:500;line-height:1.25;text-align:left;color:var(--t-muted);cursor:pointer;transition:background-color var(--t-dur-1) var(--t-ease),color var(--t-dur-1) var(--t-ease)}.s5-app__navicon{flex:none}@media (hover: hover) and (pointer: fine){.s5-app__navbtn:hover{color:var(--t-ink);background:var(--t-neutral-wash)}}.s5-app__navbtn:active{color:var(--t-action-active)}.s5-app__navbtn[aria-current=page]{color:var(--t-ink);font-weight:600;background:var(--t-mint)}.s5-app__navbtn[aria-current=page] .s5-app__navicon{color:var(--t-action)}.s5-app__navbtn[aria-current=page]:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:2px;border-radius:2px;background:var(--t-action);pointer-events:none}.s5 .s5-app__navbtn:focus-visible{outline-offset:-2px}.s5-app__main{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;align-content:start}.s5-app__list{min-width:0;padding:var(--t-sp-5)}.s5-app__detail{min-width:0;padding:var(--t-sp-5);animation:s5-app-enter var(--t-dur-3) var(--t-ease) both}@keyframes s5-app-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.s5-app__noscript{margin:0;padding:var(--t-sp-3) 20px;border-top:1px solid var(--t-line-soft);font-size:var(--t-fs-small);color:var(--t-muted)}.s5-scr{min-width:0}.s5-scr__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--t-sp-2) var(--t-sp-3);min-height:32px;margin:0 0 var(--t-sp-4)}.s5-scr__h{font-size:var(--t-fs-h3);font-weight:600;line-height:1.3;letter-spacing:-.015em;color:var(--t-ink)}.s5 .s5-scr__h:focus,.s5 .s5-pnl__h:focus{outline:none}.s5-scr__aside{display:flex;align-items:center;flex-wrap:wrap;gap:var(--t-sp-2) var(--t-sp-3)}.s5-scr__period{font-size:var(--t-fs-small);color:var(--t-muted)}.s5-scr__caption{margin:calc(-1 * var(--t-sp-2)) 0 var(--t-sp-4);font-size:var(--t-fs-small);color:var(--t-muted)}.s5-scr__muted{font-size:var(--t-fs-small);color:var(--t-muted)}.s5-scr__addr{overflow-wrap:anywhere}.s5-scr__conn{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--t-sp-1) var(--t-sp-2)}.s5-scr__sum{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--t-sp-3);margin:0 0 20px;padding:0;list-style:none}.s5-scr__sumitem{display:flex;align-items:center;gap:10px;min-width:0;min-height:52px;padding:var(--t-sp-3) var(--t-sp-4);border:1px solid var(--t-line-soft);border-radius:var(--t-r);background:var(--t-quiet);color:var(--t-muted)}.s5-scr__sumitem>svg{flex:none}.s5-scr__sumlabel{flex:1;min-width:0;font-size:var(--t-fs-small);font-weight:500;color:var(--t-ink)}.s5-scr__sumcount{font-size:var(--t-fs-h3);font-weight:600;line-height:1;color:var(--t-ink);font-variant-numeric:tabular-nums}.s5-sim{display:grid;gap:var(--t-sp-2);min-width:0;margin:0 0 var(--t-sp-4);padding:var(--t-sp-3) var(--t-sp-4);border:1px solid var(--t-line-soft);border-radius:var(--t-r);background:var(--t-quiet)}.s5-sim__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--t-sp-1) var(--t-sp-2);font-size:var(--t-fs-small);line-height:1.45;color:var(--t-muted)}.s5-sim__acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--t-sp-2) var(--t-sp-4)}.s5-sim__said{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--t-sp-1) var(--t-sp-3);font-size:var(--t-fs-small);line-height:1.45;color:var(--t-ink)}.s5-sim__key{padding:2px 6px;border:1px solid var(--t-line-soft);border-radius:var(--t-r-xs);background:var(--t-sheet);font-family:var(--t-font-mono);font-size:var(--t-fs-label);line-height:1.5;overflow-wrap:break-word}.s5-scr__tablewrap{min-width:0;overflow-x:auto;border:1px solid var(--t-line);border-radius:var(--t-r)}.s5-scr__table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--t-fs-small);line-height:1.4}.s5-scr__table thead th{padding:10px var(--t-sp-3);background:var(--t-quiet);border-bottom:1px solid var(--t-line);font-size:var(--t-fs-label);font-weight:600;letter-spacing:.01em;text-align:left;white-space:nowrap;color:var(--t-muted)}.s5-scr__th{display:inline-flex;align-items:center;gap:6px}.s5-scr__table td,.s5-scr__table tbody th{padding:var(--t-sp-2) var(--t-sp-3);border-bottom:1px solid var(--t-line-soft);text-align:left;vertical-align:middle;font-weight:400;color:var(--t-ink)}.s5-scr__table tr>:first-child{padding-left:var(--t-sp-4)}.s5-scr__table tr>:last-child{padding-right:var(--t-sp-4)}.s5-scr__table tbody tr:last-child>*{border-bottom:0}.s5-scr__table .s5-scr__num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.s5-scr__table .s5-scr__num .s5-scr__th{justify-content:flex-end}.s5-scr__row{cursor:pointer;transition:background-color var(--t-dur-1) var(--t-ease)}@media (hover: hover) and (pointer: fine){.s5-scr__row:hover{background:var(--t-quiet)}}.s5-scr__row:active{background:var(--t-neutral-wash)}.s5-scr__row:has(.s5-scr__rowbtn:focus-visible){background:var(--t-quiet)}.s5-scr__row[data-selected="1"]{background:var(--t-mint)}.s5-scr__row[data-selected="1"]>:first-child{box-shadow:inset 3px 0 0 var(--t-action)}.s5-scr__first{min-width:9rem}.s5-scr__rowbtn{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;border-radius:var(--t-r-xs);background:none;font:inherit;font-size:var(--t-fs-ui);font-weight:600;line-height:1.3;text-align:left;color:var(--t-ink);cursor:pointer}@media (hover: hover) and (pointer: fine){.s5-scr__rowbtn:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}}.s5-scr__under{margin:calc(-1 * var(--t-sp-2)) 0 var(--t-sp-2)}.s5-scr__act{gap:6px;padding:0 14px;font-size:var(--t-fs-small);white-space:nowrap}.s5-scr__todo{display:grid;justify-items:start;gap:2px}.s5-scr__todo-label{display:inline-flex;align-items:center;gap:6px;font-weight:600;line-height:1.2;color:var(--t-ink)}.s5-scr__cards{display:none;margin:0;padding:0;list-style:none}.s5-scr__card{display:grid;gap:var(--t-sp-1);width:100%;min-height:64px;padding:var(--t-sp-3) var(--t-sp-4);border:0;border-bottom:1px solid var(--t-line-soft);background:var(--t-sheet);font:inherit;text-align:left;color:var(--t-ink);cursor:pointer;transition:background-color var(--t-dur-1) var(--t-ease)}.s5-scr__cards>li:last-child>.s5-scr__card{border-bottom:0}@media (hover: hover) and (pointer: fine){.s5-scr__card:hover{background:var(--t-quiet)}}.s5-scr__card:active{background:var(--t-neutral-wash)}.s5-scr__card[data-selected="1"]{background:var(--t-mint);box-shadow:inset 3px 0 0 var(--t-action)}.s5 .s5-scr__card:focus-visible{outline-offset:-2px}.s5-scr__card-top{display:flex;align-items:center;justify-content:space-between;gap:var(--t-sp-2);min-width:0}.s5-scr__card-name{min-width:0;font-size:var(--t-fs-ui);font-weight:600;line-height:1.3;overflow-wrap:anywhere}.s5-scr__card-go{flex:none;color:var(--t-muted)}.s5-scr__card-sub{font-size:var(--t-fs-small);line-height:1.4;color:var(--t-muted);overflow-wrap:anywhere}.s5-scr__card-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px}.s5-pnl{min-width:0;scroll-margin-top:var(--t-sp-4)}.s5-pnl__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--t-sp-3);margin:0 0 var(--t-sp-3)}.s5-pnl__titles{min-width:0;padding-top:6px}.s5-pnl__h{font-size:var(--t-fs-h3);font-weight:600;line-height:1.3;letter-spacing:-.015em;color:var(--t-ink);overflow-wrap:anywhere}.s5-pnl__meta{margin-top:2px;font-size:var(--t-fs-small);color:var(--t-muted)}.s5-pnl__status{margin-top:6px;min-width:0}.s5-pnl__ctl{display:flex;align-items:center;gap:var(--t-sp-1);flex:none;margin-right:-10px}.s5-pnl__back,.s5-pnl__close{gap:6px;padding:0 10px}.s5-pnl__back:not([data-trail]){display:none}.s5-pnl__chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--t-sp-2) var(--t-sp-4);margin:0 0 20px}.s5-pnl__chip{display:inline-flex;align-items:center;gap:var(--t-sp-2)}.s5-pnl__chipk{font-size:var(--t-fs-label);font-weight:500;color:var(--t-muted)}.s5-pnl__none{font-size:var(--t-fs-small);color:var(--t-muted)}.s5-pnl__product{display:flex;align-items:center;gap:var(--t-sp-2);margin:0 0 var(--t-sp-1);padding:10px var(--t-sp-3);border-radius:var(--t-r-sm);background:var(--t-quiet);font-weight:500}.s5-pnl__product>svg{flex:none;color:var(--t-action)}.s5-pnl__lead{max-width:60ch;margin:0 0 var(--t-sp-3);color:var(--t-ink)}.s5-pnl__note{margin:0 0 var(--t-sp-3);font-size:var(--t-fs-small);color:var(--t-muted)}.s5-pnl__why{display:flex;flex-wrap:wrap;align-items:center;gap:var(--t-sp-1) var(--t-sp-2);margin:var(--t-sp-2) 0 0;font-size:var(--t-fs-small);line-height:1.45;color:var(--t-ink)}.s5-pnl__part{margin-top:20px;padding-top:var(--t-sp-4);border-top:1px solid var(--t-line-soft);min-width:0}.s5-pnl__parthead{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--t-sp-2) var(--t-sp-3);margin:0 0 var(--t-sp-3)}.s5-pnl__parth{font-size:var(--t-fs-body);font-weight:600;line-height:1.35;color:var(--t-ink)}.s5-pnl__fig{margin:0 0 var(--t-sp-2);font-size:1.5rem;font-weight:600;line-height:1.1;letter-spacing:-.015em;font-variant-numeric:tabular-nums;color:var(--t-ink)}.s5-pnl__fig .s5-pnl__none{font-size:var(--t-fs-ui);font-weight:500;letter-spacing:0}.s5-pnl__acts{display:flex;flex-wrap:wrap;gap:var(--t-sp-2);margin-top:var(--t-sp-4)}.s5-pnl__next{display:flex;align-items:center;flex-wrap:wrap;gap:var(--t-sp-2);margin-top:var(--t-sp-3);font-size:var(--t-fs-small);font-weight:600}.s5-pnl__stack{display:grid;gap:2px;justify-items:start;min-width:0}.s5-pnl__sub{font-size:var(--t-fs-small);color:var(--t-muted)}.s5-pnl__inline{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--t-sp-1) var(--t-sp-2)}.s5-pnl__code{max-width:100%;padding:2px 6px;border-radius:var(--t-r-xs);background:var(--t-quiet);font-family:var(--t-font-mono);font-size:var(--t-fs-label);line-height:1.5;color:var(--t-ink);overflow-wrap:anywhere}.s5-pnl__price{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:2px var(--t-sp-2)}.s5-pnl__pricefig{font-weight:600;font-variant-numeric:tabular-nums}.s5-pnl__pricenote{font-size:var(--t-fs-label);font-weight:500;color:var(--t-example)}.s5-pnl__clients{margin:0;padding:0;list-style:none;border:1px solid var(--t-line);border-radius:var(--t-r);overflow:hidden}.s5-pnl__client{display:flex;align-items:center;flex-wrap:wrap;gap:var(--t-sp-2) var(--t-sp-3);width:100%;min-height:52px;padding:var(--t-sp-2) var(--t-sp-3) var(--t-sp-2) var(--t-sp-4);border:0;border-bottom:1px solid var(--t-line-soft);background:var(--t-sheet);font:inherit;font-size:var(--t-fs-small);text-align:left;color:var(--t-ink);cursor:pointer;transition:background-color var(--t-dur-1) var(--t-ease)}.s5-pnl__clients>li:last-child>.s5-pnl__client{border-bottom:0}@media (hover: hover) and (pointer: fine){.s5-pnl__client:hover{background:var(--t-quiet)}}.s5-pnl__client:active{background:var(--t-neutral-wash)}.s5 .s5-pnl__client:focus-visible{outline-offset:-2px}.s5-pnl__clientname{margin-right:auto;font-size:var(--t-fs-ui);font-weight:600}.s5-pnl__go{flex:none;color:var(--t-muted)}.s5-pnl__empty{max-width:52ch;font-size:var(--t-fs-small);line-height:1.5;color:var(--t-muted)}.s5-pnl__blocks{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:0 var(--t-sp-5)}.s5-pnl__foot{margin-top:20px;font-size:var(--t-fs-small);color:var(--t-muted)}.s5-kv{display:grid;margin:0}.s5-kv__row{display:grid;grid-template-columns:minmax(8rem,34%) minmax(0,1fr);gap:var(--t-sp-1) var(--t-sp-4);padding:10px 0;border-bottom:1px solid var(--t-line-soft)}.s5-kv__row:first-child{padding-top:var(--t-sp-1)}.s5-kv__row:last-child{border-bottom:0;padding-bottom:0}.s5-kv__k{font-size:var(--t-fs-small);line-height:1.45;color:var(--t-muted)}.s5-kv__v{min-width:0;font-size:var(--t-fs-small);line-height:1.45;color:var(--t-ink);overflow-wrap:anywhere}.s5-kv--tight .s5-kv__row{grid-template-columns:minmax(0,1fr) auto;padding:6px 0}.s5-kv--tight .s5-kv__v{font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.s5-sale{display:grid;margin:0;padding:0;list-style:none}.s5-sale__step{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr);-moz-column-gap:var(--t-sp-3);column-gap:var(--t-sp-3);padding:5px 0}.s5-sale__step:not(:last-child):after{content:"";position:absolute;left:9.5px;top:28px;bottom:-3px;width:1px;background:var(--t-line);pointer-events:none}.s5-sale__mark{grid-row:1 / span 2;display:grid;place-items:center;width:20px;height:20px;border-radius:50%}.s5-sale__step--done .s5-sale__mark{background:var(--t-ok-wash);color:var(--t-ok)}.s5-sale__step--now .s5-sale__mark{background:var(--t-info-wash);color:var(--t-info)}.s5-sale__step--todo .s5-sale__mark{background:var(--t-neutral-wash);color:var(--t-neutral)}.s5-sale__glyph{display:block}.s5-sale__label{font-size:var(--t-fs-small);font-weight:500;line-height:20px;color:var(--t-ink)}.s5-sale__step--todo .s5-sale__label{color:var(--t-muted)}.s5-sale__meta{grid-column:2;font-size:var(--t-fs-label);line-height:1.4;color:var(--t-muted)}.s5-src{display:inline-flex;align-items:center;flex-wrap:wrap;gap:2px 6px;min-height:24px;padding:2px var(--t-sp-2);border:1px solid var(--t-line);border-radius:var(--t-r-xs);background:var(--t-sheet);font-size:var(--t-fs-label);line-height:1.3}.s5-src__k{color:var(--t-muted)}.s5-src__v{font-weight:600;color:var(--t-ink)}.s5-dash{color:var(--t-muted)}.s5-room{margin-top:var(--t-sp-1);border:1px solid var(--t-line);border-radius:var(--t-r);overflow:hidden;overflow:clip;background:var(--t-sheet)}.s5-room__bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--t-sp-1) var(--t-sp-3);min-height:36px;padding:var(--t-sp-1) var(--t-sp-4);background:var(--t-quiet);border-bottom:1px solid var(--t-line-soft)}.s5-room__title{font-size:var(--t-fs-small);font-weight:600;color:var(--t-ink)}.s5-room__tag{display:inline-flex;align-items:center;min-height:24px;padding:0 var(--t-sp-2);border:1px solid var(--t-line);border-radius:var(--t-r-xs);background:var(--t-sheet);font-size:var(--t-fs-label);font-weight:600;color:var(--t-ink)}.s5-room__body{padding:var(--t-sp-5)}.s5-room__h{max-width:36ch;font-size:1.125rem;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--t-ink)}.s5-room__from{margin-top:var(--t-sp-1);font-size:var(--t-fs-small);color:var(--t-muted)}.s5-room__jump{gap:6px;margin-top:var(--t-sp-4);padding:0 14px;font-size:var(--t-fs-small)}.s5-room__jumpicon{transform:rotate(90deg)}.s5 .s5-room__dh:focus:not(:focus-visible){outline:none}.s5-room__read,.s5-room__aside{min-width:0}.s5-room__block{margin-top:20px;padding-top:20px;border-top:1px solid var(--t-line-soft);min-width:0}.s5-room__bh{margin:0 0 var(--t-sp-3);font-size:var(--t-fs-ui);font-weight:600;line-height:1.35;color:var(--t-ink)}.s5-room__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--t-sp-1) var(--t-sp-3);margin:0 0 var(--t-sp-3)}.s5-room__fig{font-size:var(--t-fs-h3);font-weight:600;line-height:1.2;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--t-ink)}.s5-room__pricenote{font-size:var(--t-fs-small);font-weight:500;color:var(--t-example)}.s5-room__small{margin-top:var(--t-sp-3);max-width:62ch;font-size:var(--t-fs-small);line-height:1.5;color:var(--t-muted)}.s5-room__steps{display:grid;gap:10px;margin:0;padding:0;list-style:none}.s5-room__steps>li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:var(--t-sp-3);align-items:start;font-size:var(--t-fs-small);line-height:24px}.s5-room__stepn{display:grid;place-items:center;width:24px;height:24px;border-radius:var(--t-r-pill);background:var(--t-mint);color:var(--t-action);font-size:var(--t-fs-label);font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.s5-room__two{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:0 var(--t-sp-5)}.s5-room__list{display:grid;gap:var(--t-sp-2);margin:0;padding:0;list-style:none}.s5-room__list>li{display:grid;grid-template-columns:14px minmax(0,1fr);gap:10px;align-items:start;font-size:var(--t-fs-small);line-height:1.45}.s5-room__list>li>svg{margin-top:3px}.s5-room__list--yes>li>svg{color:var(--t-ok)}.s5-room__list--no>li>svg{color:var(--t-bad)}.s5-room__addr{overflow-wrap:anywhere}.s5-room__terms,.s5-room__how{margin-top:var(--t-sp-4);border-top:1px solid var(--t-line-soft)}.s5-room__terms>.s5-disc__s,.s5-room__how>.s5-disc__s{font-size:var(--t-fs-ui)}.s5-room__decide{margin-top:var(--t-sp-5);padding:20px;border:1px solid var(--t-line);border-radius:var(--t-r);background:var(--t-quiet)}.s5-room__dhead{display:flex;align-items:center;flex-wrap:wrap;gap:6px var(--t-sp-2);margin:0 0 var(--t-sp-2)}.s5-room__dh{margin:0;font-size:var(--t-fs-body);font-weight:600;line-height:1.4;color:var(--t-ink)}.s5-room__decide>.s5-room__small:first-of-type{margin-top:0}.s5-room__sim{display:inline-flex;align-items:center;min-height:24px;padding:2px var(--t-sp-2);border-radius:var(--t-r-xs);background:var(--t-example-wash);color:var(--t-example);font-size:var(--t-fs-label);font-weight:600;line-height:1.3}.s5-room__form{margin-top:var(--t-sp-4);max-width:26rem;gap:var(--t-sp-3)}.s5-room__field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;-moz-column-gap:var(--t-sp-2);column-gap:var(--t-sp-2);min-width:0}.s5-room__field>label{margin-bottom:6px}.s5-room__field>.s5-form__hint{grid-column:2;grid-row:1;margin:0;font-size:var(--t-fs-label)}.s5-room__field>input,.s5-room__field>.s5-form__err{grid-column:1 / -1}.s5-room__press{display:grid;gap:var(--t-sp-2);justify-items:start}.s5-room__press>.s5-room__small{margin:0}.s5-room__done{margin-top:var(--t-sp-5)}.s5-room__okhead{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px}.s5-room__acts{margin-top:var(--t-sp-3)}.s5-room__record{margin-top:var(--t-sp-5);padding:var(--t-sp-4) 20px;border:1px solid rgba(21,92,60,.24);border-radius:var(--t-r);background:var(--t-ok-wash)}.s5-room__recordh{display:flex;align-items:center;gap:var(--t-sp-2);font-size:var(--t-fs-ui);font-weight:600;color:var(--t-ok)}.s5-room__recordglyph{flex:none}.s5-room__record>.s5-room__small{margin-top:6px;color:var(--t-ink)}.s5-room__record .s5-room__how{border-top-color:#155c3c2e}@media (hover: hover) and (pointer: fine){.s5-room__record .s5-disc__s:hover{background:#fff9}}@media (hover: none),(pointer: coarse),(pointer: none){.s5-app .s5-disc__s:hover:not(:active){background:transparent}}.s5-room__strip{display:flex;align-items:center;flex-wrap:wrap;gap:var(--t-sp-2) var(--t-sp-3);margin:0;padding:0;list-style:none}.s5-room__stripstep{display:inline-flex;align-items:center;gap:var(--t-sp-2)}.s5-room__stripsep{flex:none;color:var(--t-line-control)}.s5-room__stripago{font-size:var(--t-fs-label);color:var(--t-muted)}.s5-room__later{display:inline-flex;align-items:center;gap:var(--t-sp-1);min-height:24px;padding:0 var(--t-sp-2);border:1px dashed var(--t-line-control);border-radius:var(--t-r-xs);font-size:var(--t-fs-label);font-weight:600;line-height:1.3;color:var(--t-muted)}.s5-app .s5-status--ok,.s5-app .s5-status--info,.s5-app .s5-status--neutral{gap:6px;padding:0;background:transparent;font-weight:500;letter-spacing:0;color:var(--t-ink)}.s5-app .s5-status--neutral{color:var(--t-muted)}.s5-app .s5-status--ok>.s5-status__glyph{color:var(--t-ok)}.s5-app .s5-status--info>.s5-status__glyph{color:var(--t-info)}.s5-app .s5-status--neutral>.s5-status__glyph{color:var(--t-neutral)}.s5-app[data-open="1"] .s5-scr__sum{grid-template-columns:minmax(0,1fr);gap:0;border:1px solid var(--t-line-soft);border-radius:var(--t-r);background:var(--t-quiet)}.s5-app[data-open="1"] .s5-scr__sumitem{min-height:40px;padding:6px var(--t-sp-3);border:0;border-bottom:1px solid var(--t-line-soft);border-radius:0;background:transparent}.s5-app[data-open="1"] .s5-scr__sumitem:last-child{border-bottom:0}.s5-app[data-open="1"] .s5-scr__sumcount{font-size:var(--t-fs-body)}@media (min-width: 861px){.s5-app{--s5-app-h: clamp(480px, calc(100vh - 420px) , 520px)}.s5-app__body{height:var(--s5-app-h);min-height:0;grid-template-rows:minmax(0,1fr)}.s5-app__nav{min-height:0;overflow-y:auto}.s5-app__main{min-height:0;grid-template-rows:minmax(0,1fr)}.s5-app__list,.s5-app__detail{min-height:0;overflow-y:auto;scrollbar-width:thin}.s5-app__detail{container:s5pnl / inline-size}.s5-app__detail .s5-pnl__head{position:sticky;top:calc(-1 * var(--t-sp-5));z-index:2;margin:calc(-1 * var(--t-sp-5)) calc(-1 * var(--t-sp-5)) var(--t-sp-3);padding:var(--t-sp-5) var(--t-sp-5) var(--t-sp-2);background:var(--t-sheet);border-bottom:1px solid var(--t-line-soft)}.s5-app__detail[data-under] .s5-pnl__head{border-bottom-color:var(--t-line);box-shadow:0 1px 0 var(--t-line),0 10px 14px -12px #10251e52}}@media (min-width: 861px){.s5-app[data-open="1"] .s5-app__main{grid-template-columns:320px minmax(0,1fr)}.s5-app[data-open="1"][data-screen=proposals] .s5-app__main{grid-template-columns:minmax(0,1fr)}.s5-app[data-open="1"][data-screen=proposals] .s5-app__list{position:absolute;width:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.s5-app[data-open="1"][data-screen=proposals] .s5-app__list .s5-scr>:not(.s5-scr__head),.s5-app[data-open="1"][data-screen=proposals] .s5-app__list .s5-scr__aside{display:none}.s5-app[data-open="1"] .s5-app__list{padding:20px 0;border-right:1px solid var(--t-line-soft)}.s5-app[data-open="1"] :is(.s5-scr__head,.s5-scr__caption){padding:0 20px}.s5-app[data-open="1"] .s5-scr__head{margin-bottom:var(--t-sp-3)}.s5-app[data-open="1"] .s5-scr__sum,.s5-app[data-open="1"] .s5-sim{margin:0 20px var(--t-sp-4)}.s5-app[data-open="1"] .s5-scr__tablewrap{display:none}.s5-app[data-open="1"] .s5-scr__cards{display:block;border-top:1px solid var(--t-line-soft);border-bottom:1px solid var(--t-line-soft)}.s5-app[data-open="1"] .s5-scr__card{padding-left:20px;padding-right:var(--t-sp-4)}}@container s5app (max-width: 1100px){.s5-app__body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.s5-app__nav{flex-direction:row;gap:var(--t-sp-1);padding:var(--t-sp-1) var(--t-sp-3) 0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;background:var(--t-sheet);border-right:0;border-bottom:1px solid var(--t-line-soft)}.s5-app__nav::-webkit-scrollbar{display:none}.s5-app__navbtn{flex:none;width:auto;white-space:nowrap;border-radius:var(--t-r-sm) var(--t-r-sm) 0 0}.s5-app__navbtn[aria-current=page]:before{left:var(--t-sp-2);right:var(--t-sp-2);top:auto;bottom:0;width:auto;height:2px}}@media (min-width: 861px){@container s5app (min-width: 760px) and (max-width: 1100px){.s5-app__body{height:calc(var(--s5-app-h) + 3.0625rem)}}}@container s5app (max-width: 920px){.s5-app__list{padding:20px var(--t-sp-4)}.s5-scr__table .s5-scr__th>svg,.s5-scr__act>svg{display:none}.s5-scr__table td,.s5-scr__table tbody th,.s5-scr__table thead th{padding-left:6px;padding-right:6px}.s5-scr__table tr>:first-child{padding-left:var(--t-sp-3)}.s5-scr__table tr>:last-child{padding-right:var(--t-sp-3)}.s5-scr__act{padding:0 var(--t-sp-3)}.s5-scr__first{min-width:0}}@container s5app (max-width: 780px){.s5-scr__tablewrap{display:none}.s5-app:not([data-open="1"]) .s5-scr__cards{display:block;border:1px solid var(--t-line);border-radius:var(--t-r);overflow:hidden}.s5-app[data-open="1"] .s5-app__main{grid-template-columns:minmax(0,1fr)}.s5-app[data-open="1"] .s5-app__list{position:absolute;width:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.s5-app[data-open="1"] .s5-app__list .s5-scr>:not(.s5-scr__head),.s5-app[data-open="1"] .s5-app__list .s5-scr__aside{display:none}}@media (max-width: 860px){.s5-app{border-radius:var(--t-r);box-shadow:var(--t-shadow-1);scroll-margin-top:64px}.s5-app__bar{padding:0 var(--t-sp-3) 0 var(--t-sp-4)}.s5-app__body{grid-template-columns:minmax(0,1fr);grid-template-rows:none;min-height:0}.s5-app__nav{flex-direction:row;gap:var(--t-sp-1);padding:var(--t-sp-1) var(--t-sp-2) 0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;background:var(--t-sheet);border-right:0;border-bottom:1px solid var(--t-line-soft)}.s5-app__navbtn{flex:none;width:auto;padding:0 var(--t-sp-3);white-space:nowrap;border-radius:var(--t-r-sm) var(--t-r-sm) 0 0}.s5-app__navbtn[aria-current=page]:before{left:var(--t-sp-2);right:var(--t-sp-2);top:auto;bottom:0;width:auto;height:2px}.s5-app__list{padding:var(--t-sp-4)}.s5-app[data-open="1"] .s5-app__list{position:absolute;width:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.s5-app[data-open="1"] .s5-app__list .s5-scr>:not(.s5-scr__head),.s5-app[data-open="1"] .s5-app__list .s5-scr__aside{display:none}.s5-app__detail{padding:var(--t-sp-2) var(--t-sp-4) 20px}.s5-scr__head{margin-bottom:var(--t-sp-3)}.s5-scr__sum{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-bottom:var(--t-sp-4);border:1px solid var(--t-line-soft);border-radius:var(--t-r);background:var(--t-quiet)}.s5-scr__sumitem{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon count" "label label";align-items:center;align-content:start;gap:2px 6px;min-height:0;padding:var(--t-sp-2) 10px;border:0;border-right:1px solid var(--t-line-soft);border-radius:0;background:transparent}.s5-scr__sumitem:last-child{border-right:0}.s5-scr__sumitem>svg{grid-area:icon}.s5-scr__sumcount{grid-area:count;font-size:var(--t-fs-body)}.s5-scr__sumlabel{grid-area:label;font-size:var(--t-fs-label);line-height:1.3}.s5-scr__tablewrap{display:none}.s5-scr__cards{display:block;border:1px solid var(--t-line);border-radius:var(--t-r);overflow:hidden}.s5-pnl__head{flex-direction:column-reverse;align-items:stretch;gap:var(--t-sp-1)}.s5-pnl__titles{padding-top:0}.s5-pnl__ctl{margin:0 0 0 -10px}.s5-pnl__back,.s5-pnl__back:not([data-trail]){display:inline-flex}.s5-pnl__close{display:none}.s5-pnl__acts{flex-direction:column;align-items:stretch}.s5-pnl__acts>.s5-btn{width:100%}.s5-room__body,.s5-room__decide{padding:var(--t-sp-4)}.s5-room__press>.s5-btn{width:100%}}@media (max-width: 560px){.s5-kv__row{grid-template-columns:minmax(0,1fr);gap:2px}.s5-tour{gap:6px}.s5-tour__btn{grid-template-columns:minmax(0,1fr);grid-template-areas:"n" "label";align-content:start;gap:4px;min-height:56px;padding:var(--t-sp-2) 10px}.s5-tour__label{font-size:var(--t-fs-label)}.s5-tour__screen{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.s5-kv--tight .s5-kv__row{grid-template-columns:minmax(0,1fr) auto}.s5-app__detail{padding-left:var(--t-sp-3);padding-right:var(--t-sp-3)}.s5-room__body{padding:var(--t-sp-4) var(--t-sp-3)}.s5-room__decide{padding:20px 0 0;border:0;border-top:1px solid var(--t-line-soft);border-radius:0;background:transparent}.s5-room__title{font-size:var(--t-fs-label)}.s5-room__strip{flex-direction:column;align-items:flex-start;gap:var(--t-sp-1)}.s5-room__stripsep{display:none}}@media (max-width: 359px){.s5-app__bar{flex-wrap:wrap;row-gap:var(--t-sp-1);padding-top:var(--t-sp-2);padding-bottom:var(--t-sp-2)}}@container s5app (max-width: 759px){.s5-app__nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--t-sp-2);padding:var(--t-sp-2);overflow:visible;background:var(--t-quiet)}.s5-app__navbtn{justify-content:center;gap:6px;width:auto;min-width:0;padding:0 6px;border-radius:var(--t-r-sm);font-size:var(--t-fs-small);white-space:normal;text-align:center}@media (hover: hover) and (pointer: fine){.s5-app__navbtn:hover{background:var(--t-neutral-wash)}}.s5-app__navbtn[aria-current=page]{background:var(--t-sheet);box-shadow:var(--t-shadow-1),inset 0 0 0 1px var(--t-line)}.s5-app__navbtn[aria-current=page]:before{left:var(--t-sp-3);right:var(--t-sp-3);top:auto;bottom:0;width:auto;height:2px}}@container s5app (max-width: 349px){.s5-app__navicon{display:none}}@container s5pnl (min-width: 760px){.s5-room__body{display:grid;grid-template-columns:minmax(20rem,1fr) minmax(18rem,26rem);gap:0 var(--t-sp-6);align-items:start;padding-top:20px}.s5-room__aside{position:sticky;top:5.1875rem}.s5-room__aside>.s5-room__decide,.s5-room__aside>.s5-room__done,.s5-room__aside>.s5-room__record{margin-top:0}.s5-room__decide{padding:var(--t-sp-4)}.s5-room__dhead{row-gap:var(--t-sp-1);margin-bottom:6px}.s5-room__form{max-width:none;margin-top:var(--t-sp-3);gap:10px}.s5-room__field>label{margin-bottom:var(--t-sp-1)}.s5-room__press{gap:6px}.s5-room__press>.s5-btn{width:100%}.s5-room__press>.s5-room__small{font-size:var(--t-fs-label)}.s5-room__aside .s5-kv__row{grid-template-columns:minmax(0,1fr);gap:2px}.s5-room__jump{display:none}}@media (forced-colors: active){.s5-app__navbtn[aria-current=page]{outline:1px solid CanvasText;outline-offset:-1px}.s5-tour__btn[aria-current=step]{outline:2px solid Highlight;outline-offset:-2px}.s5-scr__row[data-selected="1"]>:first-child,.s5-scr__card[data-selected="1"]{outline:2px solid Highlight;outline-offset:-2px}.s5-app .s5-status,.s5-src,.s5-room__tag{border:1px solid CanvasText}}@media (prefers-reduced-motion: reduce){.s5-app__detail{animation:none}}.mk-wrap{max-width:1440px;margin:0 auto;padding:0 clamp(16px,4vw,64px)}.mk-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mk-hero{margin-top:calc(-1 * var(--h7-head));padding:calc(var(--h7-head) + clamp(40px,6vw,96px)) 0 clamp(40px,5vw,80px);border-radius:0 0 clamp(28px,4vw,56px) clamp(28px,4vw,56px);background:radial-gradient(40% 60% at 88% 20%,rgba(0,107,79,.28),transparent 72%),var(--t-night);color:#fff}.mk-hero__in{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:40px clamp(32px,6vw,112px);align-items:center}@media (max-width: 960px){.mk-hero__in{grid-template-columns:minmax(0,1fr)}}.mk-h{margin:clamp(20px,2vw,32px) 0 0;font-family:var(--t-font-display);font-size:clamp(2.75rem,6vw,6.5rem);font-weight:500;line-height:.92;letter-spacing:-.05em;color:#fff}.mk-lead{max-width:46ch;margin:clamp(20px,2vw,32px) 0 0;font-size:clamp(1.0625rem,1.25vw,1.25rem);line-height:1.5;color:var(--t-cream)}.mk-search{display:grid;gap:8px;max-width:640px;margin-top:clamp(28px,3vw,48px)}.mk-search__k{font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--t-night-text)}.mk-search__in{width:100%;min-height:56px;padding:0 20px;border:1px solid rgba(240,237,228,.3);border-radius:18px;background:#f0ede412;color:#fff;font:inherit;font-size:1rem;box-shadow:inset 0 2px 6px #00000059,0 1px #ffffff0f}.mk-search__in::-moz-placeholder{color:var(--t-night-text);opacity:1}.mk-search__in::placeholder{color:var(--t-night-text);opacity:1}.mk-search__in:focus-visible{outline:2px solid var(--t-focus-on-deep);outline-offset:2px}.mk-example{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0 0;font-size:var(--t-fs-small);color:var(--t-night-text)}.mk-tag{display:inline-flex;align-items:center;padding:3px 10px;border:1px solid var(--t-orange);border-radius:var(--t-r-pill);color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.mk-body{padding:clamp(32px,4vw,64px) 0 clamp(56px,7vw,112px);background:var(--t-room);color:var(--t-ink)}.mk-bar{display:flex;flex-wrap:wrap;align-items:center;gap:16px 32px;padding-bottom:20px;border-bottom:1px solid rgba(17,22,18,.16)}.mk-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mk-chips__k,.mk-sort label{margin-right:4px;font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--t-muted-soft)}.mk-chip{min-height:38px;padding:0 16px;border:1px solid var(--t-line-control);border-radius:var(--t-r-pill);background:linear-gradient(180deg,#FFFFFF,var(--t-doc));box-shadow:inset 0 1px #fff,0 1px 2px #07110d14;font:inherit;font-size:var(--t-fs-small);color:var(--t-ink);cursor:pointer;transition:background-color var(--t-dur-1) var(--t-ease),border-color var(--t-dur-1) var(--t-ease)}.mk-chip:hover{border-color:var(--t-ink)}.mk-chip[aria-pressed=true]{background:linear-gradient(180deg,#2B322D,var(--t-ink));border-color:var(--t-ink);color:#fff;box-shadow:inset 0 1px #ffffff29,0 6px 14px -6px #07110d8c}.mk-sort{display:flex;align-items:center;gap:8px;margin-left:auto}.mk-sort select{min-height:38px;padding:0 12px;border:1px solid var(--t-line-control);border-radius:12px;background:var(--t-sheet);box-shadow:inset 0 1px #fff,0 1px 2px #07110d14;font:inherit;font-size:var(--t-fs-small);color:var(--t-ink)}.mk-count{margin:20px 0 16px;font-size:var(--t-fs-small);color:var(--t-muted-soft)}.mk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}@media (max-width: 1100px){.mk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.mk-grid{grid-template-columns:minmax(0,1fr)}.mk-sort{margin-left:0}}.mk-card{position:relative;display:grid;gap:12px;align-content:start;padding:22px;border:1px solid rgba(255,255,255,.8);border-radius:22px;background:linear-gradient(180deg,#FFFFFF,var(--t-doc));box-shadow:var(--t-lift-1);transition:transform var(--t-dur-2) var(--t-ease),box-shadow var(--t-dur-2) var(--t-ease)}.mk-card:hover{transform:translateY(-2px);box-shadow:var(--t-lift-2)}.mk-card:has(.mk-card__open:focus-visible){outline:2px solid var(--t-focus);outline-offset:3px}.mk-card__top{display:flex;justify-content:space-between;align-items:center;gap:8px}.mk-card__cat{font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--t-muted-soft)}.mk-card__name{margin:4px 0 0;font-family:var(--t-font-display);font-size:clamp(1.5rem,1.8vw,2rem);font-weight:500;letter-spacing:-.03em;line-height:1.05}.mk-card__open{padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.mk-card__open:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.mk .mk-card__open:focus-visible{outline:none}.mk-card__by{margin:0;display:flex;align-items:center;gap:8px;font-size:var(--t-fs-small);color:var(--t-muted-soft)}.mk-stamp{display:inline-block;padding:1px 7px;border:1px solid rgba(17,22,18,.3);border-radius:7px;font-family:var(--t-font-mono);font-size:.75rem;color:var(--t-ink);background:#fff}.mk-card__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:12px 0;border-top:1px solid rgba(17,22,18,.12);border-bottom:1px solid rgba(17,22,18,.12)}.mk-card__stats dt{font-size:.75rem;color:var(--t-muted-soft)}.mk-card__stats dd{margin:2px 0 0;font-size:var(--t-fs-small);font-weight:600;font-variant-numeric:tabular-nums}.mk-card__price{font-size:var(--t-fs-ui);font-weight:600}.mk-card__note{margin-left:6px;font-size:.75rem;font-weight:400;color:var(--t-muted-soft)}.mk-card__lim{margin:0;font-size:var(--t-fs-small);color:var(--t-muted-soft)}.mk-proof{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--t-ink)}.mk-proof:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;box-sizing:border-box}.mk-proof--checked:before{background:currentColor}.mk-proof--answered:before{border:1.5px solid currentColor}.mk-proof--reported:before{border:1.5px dashed currentColor}.mk-kinds{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none}.mk-kinds .mk-proof{font-size:.8125rem;letter-spacing:.01em;text-transform:none;font-variant-numeric:tabular-nums}.mk-kinds--none{font-size:.8125rem;color:var(--t-muted-soft)}.mk-kinds__rest{font-size:.8125rem;color:var(--t-muted-soft);font-variant-numeric:tabular-nums}.mk-next{margin:12px 0 0;font-size:var(--t-fs-small);color:var(--t-cream)}.mk-legend--foot{display:none;margin-top:32px}@media (max-width: 760px){.mk-legend--top{display:none}.mk-legend--foot{display:grid}}@media (min-width: 1101px){.mk-grid>.mk-card:last-child:nth-child(3n+2){grid-column:span 2}}.mk-d__next{display:grid;justify-items:start;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(17,22,18,.12)}.mk-d__next-p{margin:0;font-size:.875rem;color:var(--t-muted-soft)}.mk-empty{display:grid;justify-items:start;gap:12px;padding:48px 0}.mk-empty__h{margin:0;font-family:var(--t-font-display);font-size:2rem;font-weight:500;letter-spacing:-.03em}.mk-empty__p{margin:0;color:var(--t-muted-soft)}.mk-legend{display:grid;gap:0;margin:0;overflow:hidden;border-radius:24px;background:linear-gradient(180deg,#FFFFFF,var(--t-doc));color:var(--t-ink);box-shadow:var(--t-lift-night)}.mk-legend>div{padding:16px 18px;border-top:1px solid rgba(17,22,18,.12)}.mk-legend>div:first-child{border-top:0}.mk-legend dd{margin:6px 0 0;font-size:var(--t-fs-small);color:var(--t-muted-soft)}.mk-builders{position:relative;isolation:isolate;margin:0 clamp(8px,1.6vw,24px) clamp(16px,2vw,28px);padding:clamp(48px,6vw,96px) 0;border-radius:clamp(28px,4vw,48px);color:#fff;background:radial-gradient(70% 90% at 15% 0%,rgba(255,255,255,.1),transparent 60%),linear-gradient(180deg,#087556,var(--t-action) 60%,#005E45);box-shadow:inset 0 1px #ffffff2e,0 30px 70px -36px #004b37b3}.mk-builders__in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px}.mk-builders__h{max-width:18ch;margin:0;font-family:var(--t-font-display);font-size:clamp(1.75rem,3.4vw,3.25rem);font-weight:500;line-height:1;letter-spacing:-.04em;color:#fff}.mk-builders :is(a,button):focus-visible{outline-color:var(--t-focus-on-deep)}.mk-dialog{margin:auto;width:min(720px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:0;border-radius:var(--t-r-xl);background:var(--t-doc);color:var(--t-ink);box-shadow:0 30px 80px #07110d73}.mk-dialog::backdrop{background:#07110db8}.mk-d{padding:clamp(20px,3vw,40px);border:1px solid rgba(17,22,18,.1);border-radius:22px;margin:10px}.mk-d__top{display:flex;align-items:center;gap:12px}.mk-d__top .mk-tag{color:var(--t-orange)}.mk-d__close{margin-left:auto;width:44px;height:44px;border:1px solid var(--t-line-control);border-radius:14px;background:linear-gradient(180deg,#FFFFFF,var(--t-doc));box-shadow:inset 0 1px #fff,0 2px 6px -2px #07110d40;font-size:1.5rem;line-height:1;color:var(--t-ink);cursor:pointer}.mk-d__h{margin:16px 0 0;font-family:var(--t-font-display);font-size:clamp(2rem,4vw,3rem);font-weight:500;letter-spacing:-.04em;line-height:1}.mk-d__by{margin:10px 0 0;display:flex;align-items:center;gap:8px;color:var(--t-muted-soft)}.mk-d__does{margin:16px 0 0;line-height:1.5}.mk-d__rows{margin:20px 0 0}.mk-d__rows>div{display:grid;grid-template-columns:11rem minmax(0,1fr);gap:12px;padding:12px 0;border-top:1px solid rgba(17,22,18,.14)}.mk-d__rows dt{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--t-muted-soft)}.mk-d__rows dd{margin:0;line-height:1.5}.mk-d__rows ul{margin:0;padding:0;list-style:none}.mk-d__not{margin:16px 0 0;padding-top:12px;border-top:1px dashed var(--t-line-control);font-size:var(--t-fs-small);color:var(--t-muted-soft)}@media (max-width: 560px){.mk-d__rows>div{grid-template-columns:minmax(0,1fr);gap:4px}}.mk-tag--green{border-color:var(--t-green-night)}.mk-d__top .mk-tag--green{border-color:var(--t-action);color:var(--t-action)}.mk-d__stated{margin:12px 0 0;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--t-muted-soft)}.mk-d__record{margin:16px 0 0;padding-top:12px;border-top:1px solid rgba(17,22,18,.14)}.mk-d__k{margin:0 0 8px;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--t-muted-soft)}.mk-d__versions{display:grid;gap:6px;margin:0;padding:0;list-style:none;font-size:var(--t-fs-small)}.mk-d__says{margin:10px 0 0;font-size:var(--t-fs-small);line-height:1.5;color:var(--t-muted-soft)}.s5 .p7{--p7-head: 72px;--p7-gutter: clamp(16px, 4vw, 64px);--p7-pad: max(var(--p7-gutter), calc((100% - 1312px)/2) );--p7-h1: clamp(2.75rem, 6vw, 6.5rem);--p7-h2: clamp(2.125rem, 4.2vw, 4.5rem);--p7-read: clamp(1.0625rem, 1.2vw, 1.25rem);--p7-air: clamp(72px, 8vw, 128px);--p7-red: #B8281A;padding:0;font-family:var(--t-font)}@media (max-width: 860px){.s5 .p7{--p7-head: 56px}}.s5 .p7-g--paper{--g-bg: var(--t-room);--g-text: var(--t-ink);--g-soft: var(--t-muted-soft);--g-line: rgba(17, 22, 18, .16);--g-rule: rgba(17, 22, 18, .3);--g-link: var(--t-action);--g-focus: var(--t-focus)}.s5 .p7-g--cream{--g-bg: var(--t-cream);--g-text: var(--t-ink);--g-soft: var(--t-muted-soft);--g-line: rgba(17, 22, 18, .16);--g-rule: rgba(17, 22, 18, .3);--g-link: var(--t-action);--g-focus: var(--t-focus)}.s5 .p7-g--green{--g-bg: var(--t-action);--g-text: #FFFFFF;--g-soft: #FFFFFF;--g-line: rgba(255, 255, 255, .28);--g-rule: rgba(255, 255, 255, .55);--g-link: #FFFFFF;--g-focus: var(--t-focus-on-deep)}.s5 .p7-g--night{--g-bg: var(--t-night);--g-text: #FFFFFF;--g-soft: var(--t-night-text);--g-line: rgba(240, 237, 228, .16);--g-rule: rgba(240, 237, 228, .28);--g-link: #FFFFFF;--g-focus: var(--t-focus-on-deep)}.s5 .p7 [class*=p7-g--]{background:var(--g-bg);color:var(--g-text)}.s5 .p7>.p7-g--paper:not(.p7-seam){background:transparent}.s5 .p7>:is(.p7-g--green,.p7-g--night,.p7-g--cream,.s5-part--close){position:relative;z-index:1}.s5 .p7 [class*=p7-g--] :where(a,button,summary,[role=tabpanel]):focus-visible{outline-color:var(--g-focus)}.s5 .p7>.s5-part{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);-moz-column-gap:clamp(32px,6vw,112px);column-gap:clamp(32px,6vw,112px);align-items:start;margin:0;padding:var(--p7-air) var(--p7-pad);border:0;text-align:left}.s5 .p7>.s5-part>*{grid-column:1 / -1;min-width:0}.s5 .p7>.s5-part>.s5-h2{grid-column:1}.s5 .p7>.s5-part>.s5-h2+.s5-intro{grid-column:2;grid-row:1;margin:0}.s5 .p7>.s5-part>.s5-h2~.s5-part__body{margin-top:clamp(32px,4vw,56px)}.s5 .p7>.s5-part>.s5-h2+.s5-measure{grid-column:2;grid-row:1;align-self:end;margin:0}.s5 .p7>.s5-part>.s5-h2+.s5-measure>:first-child{margin-top:0}.s5 .p7 :is(.s5-links--mid,.s5-acts--mid){justify-content:flex-start}.s5 .p7 .s5-read{margin-left:0;margin-right:0}.s5 .p7>.p7-g--paper+.p7-g--paper,.s5 .p7>.p7-g--cream+.p7-g--cream,.s5 .p7>.p7-g--green+.p7-g--green{padding-top:0}@media (max-width: 860px){.s5 .p7>.s5-part{grid-template-columns:minmax(0,1fr)}.s5 .p7>.s5-part>.s5-h2+:is(.s5-intro,.s5-measure){grid-column:1;grid-row:auto;margin-top:24px}}.s5 .p7 :is(.s5-h1,.s5-top__h){max-width:14ch;margin:0;font-family:var(--t-font-display);font-size:var(--p7-h1);font-weight:500;line-height:.92;letter-spacing:-.05em;color:#fff;text-wrap:balance}.s5 .p7 .s5-h2{max-width:16ch;margin:0;font-family:var(--t-font-display);font-size:var(--p7-h2);font-weight:500;line-height:.98;letter-spacing:-.045em;color:var(--g-text, var(--t-ink));text-wrap:balance}.s5 .p7 .p7-s2{display:block}.s5 .p7 .p7-g--night .p7-s2{color:var(--t-sage)}.s5 .p7 .p7-g--green .p7-s2{color:var(--t-on-green)}.s5 .p7 :is(.p7-g--paper,.p7-g--cream) .p7-s2{color:var(--t-action)}.s5 .p7 :is(.s5-card,.s5-form,.s5-frame) .s5-h2{max-width:none;font-size:var(--t-fs-h2);letter-spacing:-.02em;line-height:1.15;color:var(--t-ink)}.s5 .p7 .s5-intro{max-width:40ch;font-size:var(--p7-read);line-height:1.55;color:var(--g-soft, var(--t-muted-soft))}.s5 .p7 .s5-note{color:var(--g-soft, var(--t-muted-soft))}.s5 .p7 .s5-eyebrow:not(.s5-idx){margin:0 0 clamp(16px,1.6vw,24px);font-size:.75rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--g-link, var(--t-action))}.s5 .p7 [class*=p7-g--] .s5-link,.s5 .p7 [class*=p7-g--] .s5-link:visited{color:var(--g-link)}.s5 .p7 .s5-links{gap:8px 28px;margin-top:28px}.s5 .p7 .s5-links .s5-link{font-weight:500;text-underline-offset:4px}.s5 .p7 .s5-links .s5-link:after{content:"↗";content:"↗" / "";margin-left:6px;text-decoration:none;display:inline-block}.s5 .p7>:is(.s5-lead,.s5-top){position:relative;isolation:isolate;margin:calc(-1 * var(--p7-head)) 0 0;padding:calc(var(--p7-head) + clamp(48px,7vw,120px)) var(--p7-pad) clamp(56px,7vw,112px);background:radial-gradient(40% 60% at 88% 18%,rgba(0,107,79,.3),transparent 72%),var(--t-night);color:#fff;text-align:left}.s5 .p7>:is(.s5-lead,.s5-top) :is(.s5-eyebrow,.s5-top__eyebrow){margin:0 0 clamp(20px,2.4vw,40px);font-size:.75rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--t-night-text)}.s5 .p7>:is(.s5-lead,.s5-top) :is(.s5-lede,.s5-top__p){max-width:40ch;margin:clamp(24px,2.4vw,36px) 0 0;font-size:var(--p7-read);line-height:1.5;color:var(--t-cream)}.s5 .p7>:is(.s5-lead,.s5-top) .s5-top__p--then{margin-top:12px;font-size:var(--t-fs-body);color:var(--t-night-text)}.s5 .p7>:is(.s5-lead,.s5-top) .s5-acts{gap:16px 20px;margin-top:clamp(28px,3vw,44px)}.s5 .p7>:is(.s5-lead,.s5-top) .s5-note{max-width:52ch;margin-top:16px;color:var(--t-night-text)}.s5 .p7>:is(.s5-lead,.s5-top) .s5-links{margin-top:20px}.s5 .p7>:is(.s5-lead,.s5-top) :is(.s5-link,.s5-link:visited){color:#fff}.s5 .p7>:is(.s5-lead,.s5-top) :is(a,button,summary):focus-visible{outline-color:var(--t-focus-on-deep)}.s5 .p7>.p7-hero--fig{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);-moz-column-gap:clamp(32px,5vw,96px);column-gap:clamp(32px,5vw,96px);align-items:start}.s5 .p7>.p7-hero--fig>*{grid-column:1}.s5 .p7>.p7-hero--fig>.p7-hero__fig{grid-column:2;grid-row:1 / span 12;align-self:center;margin:0}@media (max-width: 1080px){.s5 .p7>.p7-hero--fig{grid-template-columns:minmax(0,1fr)}.s5 .p7>.p7-hero--fig>.p7-hero__fig{grid-column:1;grid-row:auto;max-width:640px;margin-top:48px}}.s5 .p7 .s5-btn{border-radius:var(--t-r)}.s5 .p7 :is(.s5-lead,.s5-top,.p7-g--night,.p7-g--green,.s5-part--close) .s5-btn--quiet,.s5 .p7-chapters>.s5-part:first-child>.s5-acts .s5-btn--quiet{background:linear-gradient(180deg,#ffffff1a,#ffffff05);color:#fff;border-color:#f0ede48c;box-shadow:inset 0 1px #ffffff24,0 10px 22px -12px #0009}.s5 .p7 :is(.s5-lead,.s5-top,.p7-g--night,.p7-g--green,.s5-part--close) .s5-btn--quiet:hover,.s5 .p7-chapters>.s5-part:first-child>.s5-acts .s5-btn--quiet:hover{background:linear-gradient(180deg,#ffffff29,#ffffff0d);border-color:#fff}.s5 .p7 :is(.s5-lead,.s5-top,.p7-g--night,.p7-g--green,.s5-part--close) .s5-btn--quiet:active,.s5 .p7-chapters>.s5-part:first-child>.s5-acts .s5-btn--quiet:active{background:linear-gradient(180deg,#ffffff0f,#ffffff24);box-shadow:inset 0 2px 4px #0000004d}.s5 .p7 .s5-tour__btn{background:linear-gradient(180deg,#FFFFFF,var(--t-doc));box-shadow:inset 0 1px #fff,0 1px 2px #0003,0 10px 22px -12px #0009}.s5 .p7 .s5-btn--lg{min-height:56px;padding:0 24px;font-weight:500}.s5 :is(.p7,.yp) .s5-btn--primary:not(.s5-app .s5-btn):not([disabled],[aria-disabled=true]){border-radius:var(--t-r);background:linear-gradient(180deg,#D83624 0%,var(--t-orange) 55%,#C02A1A 100%);color:#fff;box-shadow:inset 0 1px #ffffff4d,inset 0 -2px #00000024,0 1px 2px #07110d33,0 12px 26px -12px #d33120bf;transition:transform var(--t-dur-1) var(--t-ease),box-shadow var(--t-dur-2) var(--t-ease),background-color var(--t-dur-1) var(--t-ease)}.s5 :is(.p7,.yp) .s5-btn--primary:not(.s5-app .s5-btn):not([disabled],[aria-disabled=true]):hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff52,inset 0 -2px #00000024,0 2px 4px #07110d33,0 18px 34px -12px #d33120cc}.s5 :is(.p7,.yp) .s5-btn--primary:not(.s5-app .s5-btn):not([disabled],[aria-disabled=true]):active{transform:translateY(1px);background:linear-gradient(180deg,var(--t-orange-hover),var(--t-orange-active));box-shadow:inset 0 2px 4px #0003,0 4px 10px -6px #d3312099}.s5 .p7.p7-404 .s5-btn--primary:not(.s5-app .s5-btn):not([disabled],[aria-disabled=true]),.s5 .p7.p7-404 .s5-btn--primary:not(.s5-app .s5-btn):not([disabled],[aria-disabled=true]):is(:hover,:active){background:linear-gradient(180deg,#fff,#f1eee6);color:var(--t-ink);box-shadow:inset 0 1px #fff,inset 0 -2px #00000014,0 2px 4px #00000040,0 16px 30px -12px #0009}.s5 .p7>.p7-seam{--seam-in: clamp(140px, 16vw, 260px);padding-top:0;background:linear-gradient(to top,var(--g-bg) calc(var(--p7-air) + var(--seam-in)),var(--t-night) 0)}.s5 .p7>.p7-seam>.s5-h2{color:#fff}.s5 .p7>.p7-seam>.s5-h2+.s5-intro{color:var(--t-cream)}.s5 .p7>.p7-seam>.s5-h2~:is(.s5-part__body,[data-budget]){margin-top:clamp(32px,4vw,56px)}.s5 .p7>.p7-seam :is(.s5-h2,.s5-intro) :is(a,button):focus-visible{outline-color:var(--t-focus-on-deep)}.s5 .p7>.p7-seam:has(>.s5-h2){padding-top:clamp(8px,2vw,24px)}.s5 .p7 :is(.s5-panes,.s5-ovw__grid){gap:clamp(12px,1.4vw,18px);margin-top:clamp(32px,4vw,56px);padding:0;background:none;border:0}.s5 .p7 :is(.s5-panes,.s5-ovw__grid)>.s5-card{margin:0;padding:clamp(20px,2.4vw,32px);border:0;border-radius:22px;box-shadow:var(--t-lift-1);background:var(--g-bg, var(--t-room))}.s5 .p7 .s5-card{border-radius:22px;box-shadow:var(--t-lift-1)}.s5 .p7 .s5-card__title{margin:0 0 10px;font-family:var(--t-font-display);font-size:clamp(1.25rem,1.6vw,1.625rem);font-weight:500;letter-spacing:-.025em;line-height:1.1;color:var(--g-text, var(--t-ink))}.s5 .p7 .s5-card__text{margin:0;font-size:var(--t-fs-body);line-height:1.55;color:var(--g-soft, var(--t-muted-soft))}.s5 .p7 :is(.s5-disc,.s5-faq,.s5-q){border-top-color:var(--g-rule, rgba(17, 22, 18, .3))}.s5 .p7 .s5-faq:last-of-type{border-bottom-color:var(--g-rule, rgba(17, 22, 18, .3))}.s5 .p7 :is(.s5-disc__s,.s5-faq>summary,.s5-q>summary){border-radius:14px;color:var(--g-text, var(--t-ink));font-weight:500}.s5 .p7 :is(.s5-disc__s,.s5-faq>summary,.s5-q>summary):after{border-color:currentColor}.s5 .p7 :is(.p7-g--paper,.p7-g--cream) :is(.s5-disc__s,.s5-faq>summary,.s5-q>summary):after{border-color:var(--t-action)}.s5 .p7 :is(.p7-g--green,.p7-g--night) :is(.s5-disc__s,.s5-faq>summary,.s5-q>summary):hover{background:#ffffff14}.s5 .p7 :is(.p7-g--cream) :is(.s5-disc__s,.s5-faq>summary,.s5-q>summary):hover{background:#1116120a}.s5 .p7 :is(.s5-disc[open]>.s5-disc__body,.s5-faq[open]>summary+*,.s5-q[open]>summary+*){border-top-color:var(--g-line, rgba(17, 22, 18, .16))}.s5 .p7 :is(.s5-faq,.s5-q)>p{color:var(--g-soft, var(--t-muted-soft))}.s5 .p7 :is(.p7-g--green,.p7-g--night) :is(.s5-row__t,.s5-checks li){color:var(--g-text)}.s5 .p7 :is(.p7-g--green,.p7-g--night) :is(.s5-row__s,.s5-plain li){color:var(--g-soft)}.s5 .p7 :is(.p7-g--green,.p7-g--night) .s5-row{border-top-color:var(--g-line)}.s5 .p7 .s5-tabs__list{border-bottom-color:var(--g-rule, rgba(17, 22, 18, .3))}.s5 .p7 .s5-tabs__tab{border-radius:12px}.s5 .p7 .s5-checks i{border-radius:50%;background:transparent;border:1px solid var(--g-rule, rgba(17, 22, 18, .3));color:var(--g-link, var(--t-action))}.s5 .p7 .s5-checks li{font-size:var(--t-fs-body)}.s5 .p7>.s5-part--close{display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(80px,9vw,144px) var(--p7-pad);background:var(--t-night);color:#fff;--g-bg: var(--t-night);--g-text: #FFFFFF;--g-soft: var(--t-night-text);--g-line: rgba(240, 237, 228, .16);--g-rule: rgba(240, 237, 228, .4);--g-link: #FFFFFF}.s5 .p7>.s5-part--close .s5-h2{max-width:13em;font-size:clamp(2.5rem,5.4vw,6rem);line-height:.95;letter-spacing:-.05em;color:#fff;text-align:center}.s5 .p7>.s5-part--close :is(.s5-intro,.s5-note),.s5 .p7>.s5-part--close>.s5-h2+.s5-intro{max-width:46ch;margin:clamp(24px,2.4vw,36px) auto 0;color:var(--t-cream);text-align:center}.s5 .p7>.s5-part--close .s5-acts{justify-content:center;margin-top:clamp(32px,3vw,48px)}.s5 .p7>.s5-part--close .s5-links{justify-content:center}.s5 .p7>.s5-part--close :is(a,button,summary):focus-visible{outline-color:var(--t-focus-on-deep)}.s5 .p7>.s5-part--close :is(.s5-link,.s5-link:visited){color:#fff}.s5 .p7 .s5-trio{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 0;margin:28px 0 0;padding:0;border:0;list-style:none}.s5 .p7 .s5-trio li{padding:0;border:0;font-size:var(--t-fs-small);color:var(--t-sage)}.s5 .p7 .s5-trio li+li:before{content:"·";content:"·" / "";margin:0 .5em}@media (max-width: 560px){.s5 .p7 .s5-trio{flex-direction:column;align-items:center;gap:6px}.s5 .p7 .s5-trio li+li:before{content:none}}.s5 .p7 .s5-status{border-radius:var(--t-r-pill)}.s5 .p7>.p7-ovw{display:block;padding-top:0}.s5 .p7 .s5-ovw__grid{margin-top:0}.s5 .p7 .s5-ovw__card{gap:14px}.s5 .p7 .s5-ovw__t{font-family:var(--t-font-display);font-size:clamp(1.25rem,1.5vw,1.5rem);font-weight:500;letter-spacing:-.025em;line-height:1.15;color:var(--g-text)}.s5 .p7 .s5-ovw__p{font-size:var(--t-fs-ui);color:var(--g-soft)}.s5 .p7 .s5-ovw__links .s5-link{font-weight:500}.s5 .p7 .s5-ovw__links .s5-link:after{content:"↗";content:"↗" / "";margin-left:6px;display:inline-block}.s5 .p7 .s5-ovw__links .s5-link[href^="#"]:after{content:"↓";content:"↓" / ""}.s5 .p7 :is(.s5-legend,.s5-words){max-width:72ch;margin-top:clamp(32px,4vw,48px)}.s5 .p7 :is(.s5-legend__row,.s5-words__row){padding:16px 0;border-top-color:var(--g-line, rgba(17, 22, 18, .16))}.s5 .p7 :is(.s5-legend__row,.s5-words__row):first-child{padding-top:16px;border-top-color:var(--g-rule, rgba(17, 22, 18, .3))}.s5 .p7 :is(.s5-legend,.s5-words) dd{font-size:var(--t-fs-body);color:var(--g-soft, var(--t-muted-soft))}.s5 .p7 .s5-frame{border-radius:var(--t-r-xl);border:1px solid rgba(255,255,255,.7);background:linear-gradient(180deg,#FFFFFF,var(--t-doc));box-shadow:var(--t-lift-2);overflow:hidden;box-shadow:0 24px 60px #07110d29,0 2px #07110d14}.s5 .p7 .s5-frame__bar{min-height:52px;padding:10px 20px;border-bottom:1px solid rgba(17,22,18,.14)}.s5 .p7 .s5-frame__bar>:is(h2,h3,h4).s5-frame__title{font-family:var(--t-font-display);font-size:clamp(1.125rem,1.4vw,1.375rem);font-weight:500;letter-spacing:-.02em}.s5 .p7 .s5-frame .s5-status--example{padding:2px 8px;border:1px solid var(--t-orange);background:transparent;color:var(--p7-red);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.s5 .p7 .s5-frame .s5-panes{gap:0;margin:0;background:none;border:0}.s5 .p7 .s5-frame .s5-pane{padding:0 20px;border:0;border-left:1px solid rgba(17,22,18,.14);border-radius:0;background:transparent;box-shadow:none}.s5 .p7 .s5-frame .s5-pane:first-child{padding-left:0;border-left:0}.s5 .p7 .s5-frame .s5-pane__h{margin-bottom:12px;font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--t-muted-soft)}@media (max-width: 860px){.s5 .p7 .s5-frame .s5-pane{padding:16px 0 0;border-left:0;border-top:1px solid rgba(17,22,18,.14)}.s5 .p7 .s5-frame .s5-pane:first-child{padding-top:0;border-top:0}.s5 .p7 .s5-frame .s5-pane+.s5-pane{margin-top:16px}}.s5 .p7 .s5-split{gap:32px clamp(32px,6vw,112px)}.s5 .p7 .s5-split>.s5-card:not(.s5-start__form),.s5 .p7 .s5-split>div>.s5-card{padding:0;border:0;border-top:1px solid var(--g-rule, rgba(17, 22, 18, .3));border-radius:0;background:transparent;box-shadow:none}.s5 .p7 .s5-split .s5-card :is(.s5-rows,.s5-facts)>:first-child{padding-top:16px}.s5 .p7 .s5-split :is(.s5-row,.s5-fact){padding:16px 0;border-top-color:var(--g-line, rgba(17, 22, 18, .16))}.s5 .p7 .s5-split .s5-row__t{font-family:var(--t-font-display);font-size:1.125rem;font-weight:500;letter-spacing:-.02em}.s5 .p7 .s5-split .s5-row__s{font-size:var(--t-fs-body);color:var(--g-soft, var(--t-muted-soft))}.s5 .p7 .s5-rows--ordered .s5-row__n{color:var(--p7-red)}.s5 .p7 .s5-split :is(.s5-fact dt,.s5-fact dd){color:var(--g-text, var(--t-ink))}.s5 .p7 .s5-split>div>.s5-intro{max-width:46ch;margin-top:20px}.s5 .p7 .s5-split>div>.s5-link{margin-top:16px;font-weight:500}.s5 .p7 :is(.s5-split,.s5-part__head) .s5-eyebrow{color:var(--g-link, var(--t-action))}.s5 .p7 .s5-part__head{margin-bottom:clamp(24px,3vw,40px)}.s5 .p7 .s5-part>.s5-plain{-moz-columns:2 22rem;columns:2 22rem;-moz-column-gap:clamp(32px,6vw,112px);column-gap:clamp(32px,6vw,112px);padding:0;list-style:none}.s5 .p7 .s5-part>.s5-plain li{-moz-column-break-inside:avoid;break-inside:avoid;padding:14px 0;margin:0;border-top:1px solid var(--g-rule, rgba(17, 22, 18, .3));font-size:var(--t-fs-body);color:var(--g-text, var(--t-ink))}.s5 .p7 .p7-gap .s5-split>div>.s5-card{padding:4px 24px 8px;border:1.5px dashed var(--t-orange);border-radius:22px;background:linear-gradient(180deg,#fff8f6,#fbefeb);box-shadow:inset 0 1px #fff,0 12px 28px -16px #d3312073}.s5 .p7 .s5-three--steps{--step-gap: clamp(12px, 1.4vw, 18px);gap:var(--step-gap);margin-top:clamp(32px,4vw,56px);border:0;counter-reset:none}.s5 .p7 .s5-three--steps li{position:relative;display:grid;align-content:start;gap:10px;padding:clamp(24px,3vw,40px);border:1px solid rgba(255,255,255,.8);border-radius:22px;background:linear-gradient(180deg,#FFFFFF,var(--t-doc));box-shadow:var(--t-lift-1)}.s5 .p7 .s5-three--steps li:not(:last-child):after{content:"";position:absolute;top:50%;right:calc(-6px - var(--step-gap) / 2);z-index:1;width:12px;height:12px;background:var(--g-bg, var(--t-room));border:1px solid var(--g-rule, rgba(17, 22, 18, .3));border-radius:50%}.s5 .p7 .s5-three--steps .s5-step-n{display:block;width:auto;height:auto;padding:0;border-radius:0;background:none;font-family:var(--t-font-mono);font-size:.875rem;font-weight:500;color:var(--p7-red)}.s5 .p7 .s5-three__t{margin:0;font-family:var(--t-font-display);font-size:clamp(1.5rem,2.4vw,2.5rem);font-weight:500;letter-spacing:-.04em;line-height:1;color:var(--g-text, var(--t-ink))}.s5 .p7 .s5-three__d{max-width:30ch;font-size:var(--t-fs-body);color:var(--g-soft, var(--t-muted-soft))}@media (max-width: 860px){.s5 .p7 .s5-three--steps{grid-template-columns:minmax(0,1fr)}.s5 .p7 .s5-three--steps li:not(:last-child):after{top:auto;bottom:calc(-6px - var(--step-gap) / 2);right:24px}}.s5 .p7 .s5-card--mint{padding:0;border:0;border-top:1px solid var(--g-rule, rgba(17, 22, 18, .3));border-radius:0;background:transparent;box-shadow:none}.s5 .p7 .s5-checks--onmint i{background:transparent}.s5 .p7 .s5-card--mint .s5-checks{margin-top:0;gap:0}.s5 .p7 .s5-card--mint .s5-checks li{padding:14px 0;border-bottom:1px solid var(--g-line, rgba(17, 22, 18, .16))}.s5 .p7 .s5-zero{margin:clamp(32px,4vw,56px) 0 0;padding:0;border:0;border-radius:0;background:none;align-items:baseline;gap:8px 24px}.s5 .p7 .s5-zero__fig{font-family:var(--t-font-display);font-size:clamp(3.5rem,9vw,8rem);font-weight:500;letter-spacing:-.06em;line-height:.85;color:var(--t-sage)}.s5 .p7 .s5-zero__line{max-width:24ch;font-size:var(--p7-read);line-height:1.4;color:#fff}.s5 .p7 .s5-plans--three{gap:clamp(14px,1.6vw,22px);margin-top:clamp(32px,4vw,56px);background:none;border:0;align-items:stretch}.s5 .p7 .s5-plans--three>.s5-card{padding:clamp(24px,2.6vw,40px);border:1px solid rgba(255,255,255,.8);border-radius:var(--t-r-xl);box-shadow:var(--t-lift-2);background:linear-gradient(180deg,#FFFFFF,var(--t-doc))}.s5 .p7 .s5-plan__name{font-family:var(--t-font-display);font-size:clamp(1.5rem,2vw,2rem);font-weight:500;letter-spacing:-.035em}.s5 .p7 .s5-plan__amount{font-family:var(--t-font-display);font-size:clamp(2.5rem,3.6vw,3.75rem);font-weight:500;letter-spacing:-.05em}.s5 .p7 .s5-plan__for,.s5 .p7 .s5-plan__terms{color:var(--t-muted-soft)}.s5 .p7 .s5-plan .s5-checks{border-top-color:#11161229}.s5 .p7 .s5-plan__tag{border-radius:var(--t-r-pill)}.s5 .p7 .s5-plans--three>.s5-plan--featured{color:#fff;border-color:#ffffff14;background:radial-gradient(80% 60% at 85% 0%,rgba(0,107,79,.35),transparent 70%),linear-gradient(180deg,#0D1A14,var(--t-night));box-shadow:var(--t-lift-night)}.s5 .p7 .s5-plan--featured :is(.s5-plan__name,.s5-plan__amount,.s5-plan__per,.s5-checks li){color:#fff}.s5 .p7 .s5-plan--featured :is(.s5-plan__for,.s5-plan__terms){color:var(--t-night-text)}.s5 .p7 .s5-plan--featured .s5-checks{border-top-color:#f0ede429}.s5 .p7 .s5-plan--featured .s5-checks i{border-color:#f0ede466;color:#fff}.s5 .p7 .s5-plan--featured .s5-plan__tag{background:transparent;border:1px solid var(--t-green-night);color:var(--t-green-night)}.s5 .p7 .s5-plan--featured :is(a,button):focus-visible{outline-color:var(--t-focus-on-deep)}@media (max-width: 860px){.s5 .p7 .s5-plans--three{gap:14px}}.s5 .p7 .s5-plans__ask{margin-top:24px;text-align:left}.s5 .p7 .s5-part .s5-trialband{padding:clamp(28px,3vw,48px);border:1px solid rgba(255,255,255,.8);border-radius:var(--t-r-xl);background:linear-gradient(180deg,#FFFFFF,var(--t-doc));box-shadow:var(--t-lift-2)}.s5 .p7 .s5-trialband .s5-card__eyebrow{font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--t-action)}.s5 .p7 .s5-trialband__h{font-family:var(--t-font-display);font-size:var(--p7-h2);font-weight:500;letter-spacing:-.045em;line-height:.98}.s5 .p7 .s5-trialband .s5-card__p{max-width:46ch;margin-top:20px;font-size:var(--p7-read);color:var(--t-muted-soft)}.s5 .p7 .s5-trialband__act .s5-btn{min-height:56px}.s5 .p7 .p7-g--green .s5-ledger__row{border-top-color:var(--g-line);padding:16px 0}.s5 .p7 .p7-g--green .s5-ledger__row:first-child{padding-top:16px;border-top:1px solid var(--g-rule)}.s5 .p7 .p7-g--green .s5-ledger dt{color:#fff;font-size:var(--t-fs-small)}.s5 .p7 .p7-g--green .s5-ledger dd{color:var(--g-text);font-size:var(--t-fs-body)}.s5 .p7 .s5-ledger :is(a,.s5-link){color:inherit}.s5 .p7 .s5-track li:before,.s5 .p7 .s5-track li:after{background:var(--g-rule, rgba(17, 22, 18, .3))}.s5 .p7 .s5-track b{border-radius:10px;background:var(--g-bg, var(--t-room));border:1px solid var(--g-rule, rgba(17, 22, 18, .3));color:var(--p7-red);font-family:var(--t-font-mono);font-weight:500}.s5 .p7 .s5-track strong{font-family:var(--t-font-display);font-size:clamp(1.25rem,1.6vw,1.5rem);font-weight:500;letter-spacing:-.03em}.s5 .p7 .s5-track span{font-size:var(--t-fs-ui);color:var(--g-soft, var(--t-muted-soft))}.s5 .p7 .s5-part>.s5-note{max-width:60ch}.s5 .p7-start>.s5-top{padding-bottom:clamp(32px,4vw,56px)}.s5 .p7-start>.s5-part{display:block;padding-top:0}.s5 .p7-start .s5-start__form{padding:clamp(24px,3vw,44px);border:1px solid rgba(255,255,255,.8);border-radius:var(--t-r-xl);background:linear-gradient(180deg,#FFFFFF,var(--t-doc));box-shadow:var(--t-lift-2);box-shadow:0 24px 60px #00000059,0 2px #0003;color:var(--t-ink)}.s5 .p7-start .s5-start__form :is(a,button,summary):focus-visible{outline-color:var(--t-focus)}.s5 .p7-start .s5-start__form :is(.s5-link,.s5-link:visited){color:var(--t-action)}.s5 .p7-start .s5-start__form .s5-h2{font-family:var(--t-font-display);font-weight:500;letter-spacing:-.035em}.s5 .p7-start .s5-start__form :is(input:not([type=checkbox],[type=radio]),select,textarea){border-radius:14px;box-shadow:inset 0 1px 3px #07110d14}.s5 .p7-start .s5-start__form .s5-btn{border-radius:var(--t-r)}.s5 .p7-start aside .s5-h3{margin:0 0 16px;font-family:var(--t-font-display);font-size:clamp(1.375rem,1.8vw,1.75rem);font-weight:500;letter-spacing:-.03em;color:#fff}.s5 .p7-start .s5-steps li{padding:16px 0;border-top-color:#f0ede429}.s5 .p7-start .s5-steps b{font-family:var(--t-font-mono);font-weight:500;color:var(--t-orange-night)}.s5 .p7-start .s5-steps strong{color:#fff;font-size:var(--t-fs-body);font-weight:500}.s5 .p7-start .s5-steps strong+span{color:var(--t-night-text)}.s5 .p7-start .s5-start__keep .s5-checks li{color:var(--t-cream)}.s5 .p7-start .s5-top__closed{border-radius:18px}.s5 .p7>.s5-top .s5-top__closed :is(.s5-link,.s5-link:visited){color:var(--t-action)}.s5 .p7>.s5-top .s5-top__closed :is(a,button):focus-visible{outline-color:var(--t-focus)}.s5 .p7-chapters{--p7-h2: clamp(1.75rem, 2.8vw, 2.75rem)}.s5 .p7-chapters>.s5-part{display:block;max-width:none}.s5 .p7-chapters>.s5-part:first-child{border-radius:0 0 var(--p7-panel-r) var(--p7-panel-r);margin-top:calc(-1 * var(--p7-head));padding:calc(var(--p7-head) + clamp(48px,6vw,104px)) var(--p7-pad) clamp(56px,6vw,96px);background:radial-gradient(40% 60% at 88% 18%,rgba(0,107,79,.3),transparent 72%),var(--t-night);color:#fff}.s5 .p7-chapters>.s5-part:first-child>*{max-width:72ch}.s5 .p7-chapters>.s5-part:first-child .s5-idx{margin:0 0 clamp(20px,2.4vw,36px);font-size:.75rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--t-night-text)}.s5 .p7-chapters>.s5-part:first-child .s5-idx b{color:var(--t-orange-night);font-family:var(--t-font-mono);font-weight:500;letter-spacing:.04em}.s5 .p7-chapters>.s5-part:first-child .s5-h1{max-width:16ch}.s5 .p7-chapters>.s5-part:first-child .s5-lede{margin-top:clamp(20px,2vw,32px);font-size:var(--p7-read);color:var(--t-cream)}.s5 .p7-chapters>.s5-part:first-child :is(.s5-link,.s5-link:visited){color:#fff}.s5 .p7-chapters>.s5-part:first-child :is(a,button,summary):focus-visible{outline-color:var(--t-focus-on-deep)}.s5 .p7-chapters>.s5-part:first-child .s5-line{background:#f0ede429}.s5 .p7-chapters>.s5-part:first-child>:is(.s5-note,.s5-eyebrow:not(.s5-idx)){color:var(--t-night-text)}.s5 .p7-chapters>.s5-part:first-child>.s5-h2{color:#fff}.s5 .p7-chapters .s5-plate{max-width:640px;padding:20px 24px;border:1px solid rgba(255,255,255,.8);border-radius:22px;background:linear-gradient(180deg,#FFFFFF,var(--t-doc));box-shadow:var(--t-lift-1);color:var(--t-ink);box-shadow:0 24px 60px #00000059,0 2px #0003}.s5 .p7-chapters>.s5-part:first-child .s5-plate :is(a,button):focus-visible,.s5 .p7-chapters>.s5-part .s5-plate :is(a,button):focus-visible{outline-color:var(--t-focus)}.s5 .p7-chapters>.s5-part .s5-plate :is(.s5-link,.s5-link:visited){color:var(--t-action)}.s5 .p7-chapters .s5-links .s5-link:after{content:none}.s5 .p7-chapters .s5-plate__h{align-items:center;padding-bottom:12px;margin-bottom:4px;border-bottom:1px solid rgba(17,22,18,.14)}.s5 .p7-chapters .s5-plate__h .s5-pane__h{font-family:var(--t-font-display);font-size:1.25rem;font-weight:500;letter-spacing:-.02em}.s5 .p7-chapters .p7-version .s5-plate__h .s5-pane__h{display:inline-block;padding:3px 8px;border:1px solid var(--t-ink);font-family:var(--t-font-mono);font-size:.8125rem;font-weight:500;letter-spacing:.04em;transform:rotate(-2deg)}.s5 .p7-chapters .s5-plate__h .s5-eyebrow{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--t-muted-soft)}.s5 .p7-chapters>.s5-part:not(:first-child){display:grid;grid-template-columns:minmax(0,3fr) minmax(0,8fr);-moz-column-gap:clamp(32px,5vw,96px);column-gap:clamp(32px,5vw,96px);align-items:start;padding:clamp(56px,6vw,96px) var(--p7-pad);background:var(--t-room);color:var(--t-ink);--g-bg: var(--t-room);--g-text: var(--t-ink);--g-soft: var(--t-muted-soft);--g-line: rgba(17, 22, 18, .16);--g-rule: rgba(17, 22, 18, .3);--g-link: var(--t-action)}.s5 .p7-chapters>.s5-part:not(:first-child):nth-child(odd){--g-bg: var(--t-cream);margin:clamp(12px,1.6vw,24px) clamp(8px,1.6vw,24px);border-radius:var(--p7-panel-r);background:linear-gradient(180deg,#F5F2EA,var(--t-cream));box-shadow:inset 0 1px #fff,0 24px 60px -36px #07110d59}.s5 .p7-chapters .s5-well{padding:clamp(20px,2.6vw,36px);border:1px solid rgba(255,255,255,.8);border-radius:var(--t-r-xl);background:linear-gradient(180deg,#FFFFFF,var(--t-doc));box-shadow:var(--t-lift-2)}.s5 .p7-chapters .s5-well input[type=checkbox]{flex:none;width:22px;height:22px;min-height:0;padding:0;accent-color:var(--t-action)}.s5 .p7-chapters .s5-well :is(input:not([type=checkbox],[type=radio]),select,textarea){border-radius:14px;box-shadow:inset 0 1px 3px #07110d14}.s5 .p7-chapters>.s5-part:first-child .s5-well{color:var(--t-ink)}.s5 .p7-chapters>.s5-part:first-child .s5-well :is(.s5-link,.s5-link:visited){color:var(--t-action)}.s5 .p7-chapters>.s5-part:first-child .s5-well :is(a,button):focus-visible{outline-color:var(--t-focus)}.s5 .p7-chapters>.s5-part:not(:first-child)>*{grid-column:2;max-width:72ch}.s5 .p7-chapters>.s5-part:not(:first-child):not(:has(>.s5-idx))>*{grid-column:1 / -1;max-width:none}.s5 .p7-chapters>.s5-part:not(:first-child)>.s5-idx{grid-column:1;grid-row:1 / span 20;margin:0;padding-top:14px;border-top:1px solid var(--t-ink);font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--t-ink)}.s5 .p7-chapters>.s5-part:not(:first-child)>.s5-idx b{display:block;margin:0 0 6px;font-family:var(--t-font-mono);font-weight:500;letter-spacing:.04em;color:var(--p7-red)}.s5 .p7-chapters>.s5-part:not(:first-child) .s5-h2{max-width:20ch}.s5 .p7-chapters>.s5-part:not(:first-child) .s5-lede{margin-top:16px;font-size:var(--t-fs-body);line-height:1.6;color:var(--t-muted-soft)}.s5 .p7-chapters>.s5-part:not(:first-child) .s5-plate{box-shadow:none}.s5 .p7-chapters .s5-bay{border-top-color:#11161229}.s5 .p7-chapters .s5-bays{border-top:1px solid rgba(17,22,18,.3);padding-top:16px;margin-top:24px}.s5 .p7-chapters .s5-bay__i{font-family:var(--t-font-mono);font-weight:500;color:var(--p7-red)}.s5 .p7-contact .s5-bay__i{display:none}@media (max-width: 860px){.s5 .p7-chapters>.s5-part:not(:first-child){grid-template-columns:minmax(0,1fr)}.s5 .p7-chapters>.s5-part:not(:first-child)>*{grid-column:1}.s5 .p7-chapters>.s5-part:not(:first-child)>.s5-idx{grid-row:auto;margin-bottom:20px;max-width:none}}.s5 .p7-guide{--p7-h2: clamp(2rem, 3.4vw, 3.5rem)}.s5 .p7-guide>.s5-top .s5-top__h{max-width:18ch}.s5 .p7-404>.s5-lead{min-height:min(calc(100svh - var(--p7-head)),860px)}@media (max-width: 860px){.s5 .p7-404>.s5-lead{min-height:0}}.s5 .p7-404 .s5-lede{max-width:46ch}.s5 .p7-404 .s5-path{margin-top:28px;padding:6px 14px;border:1.5px dashed var(--t-orange-night);border-radius:var(--t-r-pill);background:#d3312014;font-size:var(--t-fs-small);color:#fff}.s5 .p7{--p7-panel-r: clamp(28px, 4vw, 48px)}.s5 .p7>:is(.p7-g--green,.p7-g--night,.p7-g--cream){margin:clamp(12px,1.6vw,24px) clamp(8px,1.6vw,24px);border-radius:var(--p7-panel-r)}.s5 .p7>.p7-g--green{background:radial-gradient(70% 90% at 15% 0%,rgba(255,255,255,.1),transparent 60%),linear-gradient(180deg,#087556,var(--t-action) 60%,#005E45);box-shadow:inset 0 1px #ffffff2e,0 36px 72px -40px #004b37b3}.s5 .p7>.p7-g--night{background:radial-gradient(60% 80% at 50% 0%,rgba(0,107,79,.28),transparent 70%),var(--t-night);box-shadow:inset 0 1px #ffffff0f,0 36px 72px -40px #0009}.s5 .p7>.p7-g--cream{background:linear-gradient(180deg,#F5F2EA,var(--t-cream));box-shadow:inset 0 1px #fff,0 24px 60px -36px #07110d59}.s5 .p7>.p7-g--green:has(+.p7-g--green),.s5 .p7>.p7-g--night:has(+.p7-g--night),.s5 .p7>.p7-g--cream:has(+.p7-g--cream){margin-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:none}.s5 .p7>.p7-g--green+.p7-g--green,.s5 .p7>.p7-g--night+.p7-g--night,.s5 .p7>.p7-g--cream+.p7-g--cream{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.s5 .p7>:is(.s5-lead,.s5-top){border-radius:0 0 var(--p7-panel-r) var(--p7-panel-r)}.s5 .p7>:is(.s5-lead,.s5-top):has(+.p7-g--night){border-radius:0}.s5 .p7>:is(.s5-lead,.s5-top)+.p7-g--night,.s5 .p7>:is(.s5-lead,.s5-top)+.p7-g--night+.p7-g--night{margin-top:0;margin-left:0;margin-right:0;border-top-left-radius:0;border-top-right-radius:0;background:var(--t-night)}.s5 .p7>:is(.s5-lead,.s5-top):has(+.p7-seam){border-radius:0}.s5 .p7>.p7-seam{position:relative;isolation:isolate;background:var(--g-bg, var(--t-room))}.s5 .p7>.p7-seam:before{content:"";position:absolute;z-index:-1;inset:0 0 calc(var(--p7-air) + var(--seam-in)) 0;pointer-events:none;border-radius:0 0 var(--p7-panel-r) var(--p7-panel-r);background:var(--t-night)}.s5 .p7>.s5-part--close{margin:clamp(12px,1.6vw,24px) clamp(8px,1.6vw,24px) clamp(16px,2vw,28px);border-radius:var(--p7-panel-r);background:radial-gradient(60% 80% at 50% 0%,rgba(0,107,79,.32),transparent 70%),var(--t-night);box-shadow:inset 0 1px #ffffff0f,0 40px 80px -40px #0009}
