*{margin:0;padding:0;box-sizing:border-box}html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{font-family:var(--sans);color:var(--ink);font-size:var(--fs-sm);line-height:1.5;overflow-x:hidden}::selection{background:var(--lime);color:var(--lime-deep)}a{color:inherit;text-decoration:none}:root{--bg: #C4CFE3;--lime: #C79975;--lime-2: #C79975;--lime-deep: #0D0F15;--sans: "General Sans", system-ui, -apple-system, sans-serif;--mono: "General Sans", system-ui, sans-serif;--ease: cubic-bezier(.22, 1, .36, 1);--hx-radius: 18px;--lime-ink: var(--lime);--ink: #131720;--ink-2: #3B3E45;--ink-3: #958E87;--ink-4: #C2C3C6;--line: rgba(19, 23, 32, .1);--line-2: rgba(19, 23, 32, .05);--panel-row: rgba(255, 255, 255, .62)}[data-theme=dark]{--bg: #070A0F;--lime-deep: #0E0F12;--ink: #F6F6F6;--ink-2: #B4B0AD;--ink-3: #7F7870;--ink-4: #40434E;--line: rgba(246, 246, 246, .13);--line-2: rgba(246, 246, 246, .06);--panel-row: rgba(22, 25, 34, .5)}:root{--color-bg: var(--bg);--color-ink: var(--ink);--color-ink-2: var(--ink-2);--color-ink-3: var(--ink-3);--color-line: var(--line);--color-accent: var(--lime);--color-accent-2: var(--lime-2);--font-sans: var(--sans);--font-mono: var(--mono);--fs-micro: 9px;--fs-2xs: 11px;--fs-xs: 12.5px;--fs-sm: 15px;--fs-md: 17.5px;--fs-lg: 20px;--fs-xl: 24px;--fs-sub: clamp(15px, 1.2vw, 16.5px);--fs-lead: clamp(17px, 1.45vw, 18.5px);--fs-h5: clamp(22px, 1.75vw, 24px);--fs-h4: clamp(24px, 2.15vw, 30px);--fs-h3: clamp(28px, 2.7vw, 39px);--fs-h2: clamp(31px, 2.85vw, 41px);--fs-h1: clamp(36px, 3.5vw, 54px);--fs-display: clamp(42px, 4.1vw, 64px);--fs-display-lg: clamp(52px, 5.4vw, 84px);--fs-num: clamp(48px, 5.4vw, 84px);--fs-num-lg: clamp(90px, 12.5vw, 192px);--fs-ghost: clamp(180px, 28vw, 420px);--sec-pad: clamp(96px, 15vh, 200px);--sec-pad-sm: clamp(70px, 11vh, 150px);--band-paper: #F4F6F9;--band-paper-2: #EBEDF2;--band-ground: #070A0F;--ease-std: var(--ease);--radius-card: var(--hx-radius, 14px);--radius-pill: 100px}@media(max-width:720px){:root{--sec-pad: clamp(44px, 6.5vh, 56px);--sec-pad-sm: clamp(40px, 6vh, 48px)}}@media(min-width:901px)and (max-width:1600px){:root{--fs-micro: 10.8px;--fs-2xs: 13.2px;--fs-xs: 15px;--fs-sm: 18px;--fs-md: 21px;--fs-lg: 24px;--fs-xl: 28.8px;--fs-sub: clamp(18px, 1.44vw, 19.8px);--fs-lead: clamp(20.4px, 1.74vw, 22.2px);--fs-h5: clamp(26.4px, 2.1vw, 28.8px);--fs-h4: clamp(28.8px, 2.58vw, 36px);--fs-h3: clamp(33.6px, 3.24vw, 46.8px);--fs-h2: clamp(37.2px, 3.42vw, 49.2px);--fs-h1: clamp(43.2px, 4.2vw, 64.8px);--fs-display: clamp(50.4px, 4.92vw, 76.8px);--fs-display-lg: clamp(62.4px, 6.48vw, 100.8px);--fs-num: clamp(57.6px, 6.48vw, 100.8px)}}@media(min-width:1601px){:root{--fs-micro: 8px;--fs-2xs: 9.5px;--fs-xs: 11px;--fs-sm: 13px;--fs-md: 15px;--fs-lg: 17px;--fs-xl: 20.5px;--fs-sub: clamp(12.8px, 1.02vw, 14px);--fs-lead: clamp(14.5px, 1.23vw, 15.7px);--fs-h5: clamp(18.7px, 1.49vw, 20.4px);--fs-h4: clamp(20.4px, 1.83vw, 25.5px);--fs-h3: clamp(23.8px, 2.3vw, 33px);--fs-h2: clamp(26.4px, 2.42vw, 34.9px);--fs-h1: clamp(30.6px, 2.98vw, 45.9px);--fs-display: clamp(35.7px, 3.49vw, 54.4px);--fs-display-lg: clamp(44.2px, 4.59vw, 71.4px);--fs-num: clamp(40.8px, 4.59vw, 71.4px)}}@media(max-width:900px){:root{--fs-micro: 11px;--fs-2xs: 12.5px;--fs-xs: 16px;--fs-sm: 18px;--fs-md: 19px;--fs-lg: 23px;--fs-xl: 28px;--fs-sub: 18px;--fs-lead: 19px;--fs-display-lg: clamp(68px, 6.8vw, 106px)}}:root{--dur-1: .2s;--dur-2: .32s;--dur-3: .55s;--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--r-pill: 100px;--r-media: 8px;--ctl-pad-y: 12px;--ctl-pad-x: 22px;--ctl-h: 46px;--ctl-pad-y-sm: 8px;--ctl-pad-x-sm: 16px;--ctl-h-sm: 34px;--lift: -2px;--ar-shift: 4px;--focus-ring: var(--lime)}html.mode-light{--focus-ring: var(--lime-deep, #0D0F15)}a:focus-visible,button:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:max(4px,var(--r-media))}.hv-pill:focus-visible,.btn-lime:focus-visible,.hx-stack-btn:focus-visible,.wg-tab:focus-visible,.sg-sort-btn:focus-visible,.feat-badge:focus-visible,.nav-theme:focus-visible,.cn-round:focus-visible,.ab-cta-round:focus-visible,.a2-contact-round:focus-visible{border-radius:var(--r-pill)}.hv-pill,.btn-lime,.hx-stack-btn{padding:var(--ctl-pad-y) var(--ctl-pad-x);min-height:var(--ctl-h);border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:9px;box-sizing:border-box}.wg-tab,.sg-sort-btn,.feat-badge{padding:var(--ctl-pad-y-sm) var(--ctl-pad-x-sm);min-height:var(--ctl-h-sm);border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:500;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.hv-pill,.btn-lime,.hx-stack-btn{transition:transform var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease),background-color var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease),color var(--dur-2) var(--ease)}.hv-pill:hover,.btn-lime:hover,.hx-stack-btn:hover{transform:translateY(var(--lift))}.hv-pill:active,.btn-lime:active,.hx-stack-btn:active{transform:scale(.965)}.ab-cta-round,.cn-round,.a2-contact-round{width:clamp(120px,13vw,184px);height:clamp(120px,13vw,184px)}.ar,.hv-ar,.wr-ar,.hx-ar,.mz-cta-ar,.a2-cr-arrow{display:inline-block;transition:transform var(--dur-2) var(--ease)}.hv-pill:hover .hv-ar,.hx-link:hover .ar,.ws-link:hover .ar,.wr-cta:hover .wr-ar,.btn-lime:hover .ar,.hx-stack-btn:hover .ar,.wf-cta-link:hover .ar{transform:translate(var(--ar-shift))}.foot-big:hover .ar,.ab-cta-socials a:hover .ar{transform:translate(var(--ar-shift),calc(var(--ar-shift) * -1))}.hx-link,.ws-link,.wf-cta-link,.wr-cta{position:relative;display:inline-flex;align-items:center;gap:9px;text-decoration:none;font-weight:500;border-bottom:0;padding-bottom:3px;transition:color var(--dur-1) var(--ease)}.hx-link,.ws-link{font-size:var(--fs-sm)}.wf-cta-link,.wr-cta{font-size:var(--fs-xs)}.hx-link:after,.ws-link:after,.wf-cta-link:after,.wr-cta:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;opacity:.38;transform:none;transition:opacity var(--dur-2) var(--ease)}.hx-link:hover:after,.ws-link:hover:after,.wf-cta-link:hover:after,.wr-cta:hover:after{opacity:1}@media(prefers-reduced-motion:reduce){:root{--lift: 0px;--ar-shift: 0px}.ar,.hv-ar,.wr-ar,.hx-ar,.mz-cta-ar,.a2-cr-arrow{transition:none}}.ui-ar{display:inline-block;font-style:normal;transition:transform var(--dur-2) var(--ease)}.hv-pill:hover .ui-ar,.btn-lime:hover .ui-ar,.hx-link:hover .ui-ar,.wf-cta-link:hover .ui-ar,.ui-btn-ghost:hover .ui-ar{transform:translate(var(--ar-shift))}.ui-ar:only-child{margin-left:0}.ui-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:9px;box-sizing:border-box;padding:var(--ctl-pad-y) var(--ctl-pad-x);min-height:var(--ctl-h);border-radius:var(--r-pill);border:1px solid transparent;font-size:var(--fs-xs);font-weight:500;color:inherit;background:transparent;text-decoration:none;cursor:pointer;transition:border-color var(--dur-2) var(--ease),background-color var(--dur-2) var(--ease),transform var(--dur-2) var(--ease)}.ui-btn-ghost:hover{border-color:var(--line);background:var(--line-2);transform:translateY(var(--lift))}.ui-btn-ghost:active{transform:scale(.965)}.ui-ctl-sm{padding:var(--ctl-pad-y-sm) var(--ctl-pad-x-sm)!important;min-height:var(--ctl-h-sm)!important}.ui-tag{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--r-pill);border:1px solid var(--line);background:transparent;font-size:var(--fs-2xs);font-weight:500;line-height:1;color:var(--ink-2);text-decoration:none;white-space:nowrap}.ui-tag.is-link{transition:color var(--dur-1) var(--ease),border-color var(--dur-2) var(--ease)}.ui-tag.is-link:hover{color:var(--ink);border-color:var(--ink-3)}.ui-badge{display:inline-flex;align-items:center;padding:5px 10px;border-radius:7px;font-size:var(--fs-micro);font-weight:500;letter-spacing:.08em;text-transform:uppercase;line-height:1;background:#1317200f;color:var(--ink-2)}.ui-badge.is-accent{background:var(--lime);color:var(--lime-deep)}.ui-badge.is-dark{background:var(--ink);color:#fff}.ui-eyebrow{display:inline-block;font-size:var(--fs-2xs);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.ui-h{margin:0;font-weight:500;letter-spacing:-.03em;line-height:1.1;color:var(--ink)}.ui-h-display-lg{font-size:var(--fs-display-lg);line-height:.94;letter-spacing:-.04em}.ui-h-display{font-size:var(--fs-display);line-height:.96;letter-spacing:-.04em}.ui-h-h1{font-size:var(--fs-h1);line-height:1;letter-spacing:-.035em}.ui-h-h2{font-size:var(--fs-h2);line-height:1.05}.ui-h-h3{font-size:var(--fs-h3);line-height:1.1}.ui-h-h4{font-size:var(--fs-h4);line-height:1.15;letter-spacing:-.025em}.ui-h-h5{font-size:var(--fs-h5);line-height:1.2;letter-spacing:-.02em}.ui-h em,.ui-h .lo{font-style:normal;color:var(--ink-3)}.ui-text{margin:0;color:var(--ink-2)}.ui-text-lead{font-size:var(--fs-lead);line-height:1.5}.ui-text-body{font-size:var(--fs-sm);line-height:1.6}.ui-text-small{font-size:var(--fs-xs);line-height:1.6}.ui-text-caption{font-size:var(--fs-2xs);line-height:1.5}.ui-text-micro{font-size:var(--fs-micro);line-height:1.4;letter-spacing:.06em;text-transform:uppercase}.ui-tone-strong{color:var(--ink)}.ui-tone-muted{color:var(--ink-3)}.ui-tone-accent{color:var(--lime-ink)}.ui-card{display:block;position:relative;padding:clamp(18px,2vw,26px);border-radius:var(--radius-card);border:1px solid var(--line);background:var(--panel-row);color:inherit;text-decoration:none}.ui-card.is-interactive{transition:transform var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease)}.ui-card.is-interactive:hover{transform:translateY(var(--lift));border-color:var(--ink-4);box-shadow:0 24px 60px -40px #13172080}.ui-divider{height:1px;border:0;margin:0;background:var(--line)}html[data-theme=dark] .ui-badge{background:#ffffff1a;color:#fffc}html[data-theme=dark] .ui-card{background:#ffffff0a}html[data-theme=dark] .ui-card.is-interactive:hover{box-shadow:0 24px 60px -40px #000c}.sv-curtain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:block;pointer-events:none;visibility:hidden;--n: 8;--cw: 12.5vw;--cover: .48s;--reveal: .52s;--stagger: 38ms}.sv-curtain.is-on{visibility:visible}.sv-curtain-col{position:absolute;top:0;height:100%;left:calc(var(--i) * var(--cw));width:calc(var(--cw) + 1.5px);background-color:#c79975;background-image:repeating-linear-gradient(0deg,rgba(14,16,22,.04) 0 1px,transparent 1px 4px),linear-gradient(180deg,#c79975,#f6f6f6);transform:translateY(-101%);will-change:transform;transition:transform var(--cover) cubic-bezier(.72,0,.22,1);transition-delay:calc(var(--i) * var(--stagger))}.sv-curtain-col:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#c79975;opacity:.9}.sv-curtain.is-cover .sv-curtain-col{transform:translateY(0)}.sv-curtain.is-covered .sv-curtain-col{transform:translateY(0);transition:none}.sv-curtain.is-reveal .sv-curtain-col{transform:translateY(-101%);transition:transform var(--reveal) cubic-bezier(.72,0,.22,1);transition-delay:calc((var(--n) - 1 - var(--i)) * var(--stagger))}.sv-curtain-label{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;text-align:center;color:#0e1016;opacity:0;transition:opacity .3s ease;will-change:opacity}.sv-curtain.show-label .sv-curtain-label{opacity:1}.sv-curtain-label .name{font-family:General Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500;font-size:max(42px,5.6vw);letter-spacing:-.045em;line-height:.92}.sv-curtain-label .name .d{color:#c79975}.sv-curtain-label.is-boot{--p: 0}.sv-curtain-label.is-boot .name{display:inline-block;background-image:linear-gradient(90deg,#0e1016 0,#0e1016 calc(var(--p) * 1.03% - 3%),#0e10162b calc(var(--p) * 1.03%),#0e10162b);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.sv-curtain-label.is-boot .name .d{color:#c79975;-webkit-text-fill-color:#C79975}@media(prefers-reduced-motion:reduce){.sv-curtain{display:none!important}}.sv-curtain.is-dark .sv-curtain-col{background-color:#0e1017;background-image:repeating-linear-gradient(0deg,rgba(246,246,246,.05) 0 1px,transparent 1px 4px),linear-gradient(180deg,#0e1017,#13151d)}.sv-curtain.is-dark .sv-curtain-label{color:#f6f6f6}.sv-curtain.is-dark .sv-curtain-label.is-boot .name{background-image:linear-gradient(90deg,#f6f6f6 0,#f6f6f6 calc(var(--p) * 1.03% - 3%),#f6f6f633 calc(var(--p) * 1.03%),#f6f6f633)}.site-root{--sv-page: #C79975;--sv-sheet: #C79975;--sv-paper: #C79975;--sv-paper-2: #F6F6F6;--sv-tile: #F6F6F6;--sv-ink: #0E1016;--sv-ink-2: #54504D;--sv-ink-3: #86807C;--sv-accent: #C79975;--sv-accent-2: #C79975;--sv-accent-lt: #C79975;--sv-line: rgba(14, 16, 22, .16);--sv-line-2: rgba(14, 16, 22, .08);--sv-mark: var(--sv-accent);--sv-frame: rgba(14, 16, 22, .16);--sv-ruling: repeating-linear-gradient( 0deg, rgba(14, 16, 22, .05) 0 1px, transparent 1px 5px );--sv-dots: radial-gradient( circle at center, rgba(14, 16, 22, .16) 1.15px, transparent 1.25px );--sv-sans: "General Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--sv-mono: "General Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--sv-code: ui-monospace, SFMono-Regular, Menlo, monospace;--sv-fs-display: clamp(37px, 4.05vw, 64px);--sv-fs-h2: clamp(31px, 3.05vw, 47px);--sv-fs-h3: clamp(38px, 3.6vw, 56px);--sv-fs-h4: 21px;--sv-fs-lead: 19px;--sv-fs-body: 17px;--sv-fs-sm: 15px;--sv-fs-meta: 13px;--sv-fs-label: 13px;--sv-fs-micro: 12px;--sv-sp-air: 24px;--sv-sp: calc(clamp(96px, 12vh, 152px) + var(--sv-sp-air));--sv-sp-head: clamp(46px, 6vh, 78px);--sv-gutter: 44px;--sv-inset: 24px;--sv-measure: calc(var(--sv-max) - 2 * (var(--sv-gutter) + var(--sv-inset)));--sv-measure-full: calc(var(--sv-max) - 2 * var(--sv-gutter));--sv-sheet-pad: clamp(26px, 3.4vw, 54px);--sv-max: min(1524px, 88vw);--sv-nav-h: 62px;--sv-nav-off: var(--sv-nav-h);--sv-ease: cubic-bezier(.2, .8, .2, 1);--sv-ease-mask: cubic-bezier(.2, .85, .2, 1)}@media(max-width:1536px){.site-root{--sv-max: 96vw;--sv-gutter: 28px}}@media(max-width:1180px){.site-root{--sv-max: 98vw;--sv-gutter: 22px;--sv-inset: 18px}}@media(max-width:960px){.site-root{--sv-max: 100vw;--sv-sp: calc(clamp(64px, 8vh, 96px) + var(--sv-sp-air));--sv-sp-head: clamp(32px, 4.6vh, 48px);--sv-gutter: 13px;--sv-inset: 12px;--sv-nav-h: 56px;--sv-fs-body: 16.5px;--sv-fs-lead: 17.5px;--sv-fs-h2: clamp(32px, 8.7vw, 41px);--sv-fs-h3: clamp(34px, 9vw, 46px);--sv-fs-feature: 30px;--sv-fs-title: 26px}}.site-root.is-dark{--sv-page: #0C0E14;--sv-sheet: var(--sv-page);--sv-paper: #0E1017;--sv-paper-2: #13151D;--sv-tile: #151820;--sv-ink: #F6F6F6;--sv-ink-2: #A19D9A;--sv-ink-3: #8D8783;--sv-accent: #C79975;--sv-accent-2: #C79975;--sv-accent-lt: #C79975;--sv-line: rgba(246, 246, 246, .24);--sv-line-2: rgba(246, 246, 246, .12);--sv-mark: var(--sv-accent);--sv-frame: rgba(246, 246, 246, .24);--sv-ruling: repeating-linear-gradient( 0deg, rgba(246, 246, 246, .075) 0 1px, transparent 1px 5px );--sv-dots: radial-gradient( circle at center, rgba(246, 246, 246, .24) 1.15px, transparent 1.25px )}.site-root.is-dark{color-scheme:dark}.site-root.is-dark:before{background-color:#090a0d}.site-root{background:var(--sv-paper);color:var(--sv-ink);font-family:var(--sv-sans);font-size:var(--sv-fs-body);line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:clip;background-color:var(--sv-page)}.site-root *,.site-root *:before,.site-root *:after{box-sizing:border-box}.site-root img{max-width:100%;display:block}.site-root a{color:inherit;text-decoration:none}.site-root button{font:inherit;color:inherit}.sv-wrap{max-width:var(--sv-max);margin:0 auto;padding:0 calc(var(--sv-gutter) + var(--sv-inset))}.sv-ruled{position:relative}.sv-ruled:before{content:"";position:absolute;top:0;bottom:0;left:var(--sv-rule-x);right:var(--sv-rule-x);background-image:var(--sv-ruling);pointer-events:none;z-index:0;background-attachment:fixed}.sv-ruled>*{position:relative;z-index:1}.site-root{position:relative;z-index:0;--sv-rule-x: max( var(--sv-gutter), calc(50% - var(--sv-max) / 2 + var(--sv-gutter)) )}.site-root:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background-image:var(--sv-ruling)}.site-root.sv-case:before{background-image:var(--sv-dots);background-size:22px 22px}.site-root:after{content:"";position:fixed;top:0;bottom:0;z-index:-1;pointer-events:none;left:var(--sv-rule-x);right:var(--sv-rule-x);background:var(--sv-sheet);border-left:1px solid var(--sv-frame);border-right:1px solid var(--sv-frame)}.sv-marked{position:relative}:is(.sv-marked,.sv-wrap.sv-pad,.sv-case-body,.sv-inst-sec,.sv-ab-hero,.sv-log-sec){position:relative}.sv-pin-mark{position:absolute;top:0;left:0;right:0;height:20px;pointer-events:none;z-index:4}:is(.sv-marked,.sv-wrap.sv-pad,.sv-case-body,.sv-inst-sec,.sv-pin-mark,.sv-ab-hero,.sv-log-sec):after{content:"";position:absolute;top:0;left:var(--sv-rule-x);right:var(--sv-rule-x);height:20px;pointer-events:none;z-index:3;background:linear-gradient(var(--sv-mark),var(--sv-mark)) 0 0 / 20px 2px no-repeat,linear-gradient(var(--sv-mark),var(--sv-mark)) 0 0 / 2px 20px no-repeat,linear-gradient(var(--sv-mark),var(--sv-mark)) 100% 0 / 20px 2px no-repeat,linear-gradient(var(--sv-mark),var(--sv-mark)) 100% 0 / 2px 20px no-repeat}:is(.sv-marked,.sv-wrap.sv-pad,.sv-case-body,.sv-inst-sec,.sv-pin-mark,.sv-ab-hero,.sv-log-sec)[data-badge]:after{background:linear-gradient(var(--sv-mark),var(--sv-mark)) 100% 0 / 20px 2px no-repeat,linear-gradient(var(--sv-mark),var(--sv-mark)) 100% 0 / 2px 20px no-repeat}:is(.sv-marked,.sv-wrap.sv-pad,.sv-case-body,.sv-inst-sec,.sv-pin-mark,.sv-ab-hero,.sv-log-sec)[data-badge]:before{content:attr(data-badge);position:absolute;top:0;left:var(--sv-rule-x);z-index:4;background:var(--sv-accent);color:var(--sv-ink);font-style:normal;font-family:var(--sv-mono);font-size:var(--sv-fs-micro);font-weight:500;letter-spacing:.16em;text-transform:uppercase;line-height:1;padding:9px 13px 8px;pointer-events:none}.sv-foot-marks{position:absolute;left:0;right:0;bottom:0;height:20px;pointer-events:none}.sv-foot-marks:before,.sv-foot-marks:after{content:"";position:absolute;bottom:0;width:20px;height:20px;border-bottom:2px solid var(--sv-mark)}.sv-foot-marks:before{left:var(--sv-rule-x);border-left:2px solid var(--sv-mark)}.sv-foot-marks:after{right:var(--sv-rule-x);border-right:2px solid var(--sv-mark)}.sv-wrap.sv-pad.sv-case-body:after{display:none}.sv-wrap.sv-pad.sv-case-body{background-image:none;padding-top:clamp(6px,.9vh,12px)}.sv-wrap.sv-pad,.sv-case-body{background-image:linear-gradient(var(--sv-frame),var(--sv-frame));background-repeat:no-repeat;background-size:calc(100% - 2 * var(--sv-gutter)) 1px;background-position:var(--sv-gutter) 0}.sv-hero,.sv-case-hero,.sv-cn-hero,.sv-ab-hero{background-image:none}.sv-hero:has(.sv-street){padding-bottom:0}.sv-wrap.sv-pad.sv-outro{padding-top:0;padding-bottom:clamp(48px,6.5vh,82px)}.sv-wrap.sv-pad.sv-outro:after{display:none}.sv-outro .sv-console{margin-inline:0;margin-top:0}.sv-wrap.sv-pad#tools{background-image:none}.sv-ai-page .sv-wrap.sv-pad#tools{background-image:linear-gradient(var(--sv-frame),var(--sv-frame))}.sv-pad{padding-top:var(--sv-sp);padding-bottom:var(--sv-sp)}.sv-mono{font-family:var(--sv-mono)}.site-root h1{font-size:var(--sv-fs-display);line-height:1.04;letter-spacing:-.03em;font-weight:500}.site-root h2{font-size:var(--sv-fs-h2);line-height:1.04;letter-spacing:-.03em;font-weight:500;max-width:24ch}.sv-dim{color:var(--sv-ink-3)}.sv-sub{font-size:18px;color:var(--sv-ink-2);max-width:54ch;margin-top:22px}.sv-head{margin-bottom:var(--sv-sp-head)}.sv-rv{opacity:0;transform:translateY(26px);transition:opacity .8s ease,transform .8s var(--sv-ease)}.sv-rv.is-in{opacity:1;transform:none}.sv-lines .sv-ln{display:block;overflow:hidden;padding-bottom:.22em;margin-bottom:-.22em}.sv-lines .sv-ln>span{display:block;text-wrap:balance;transform:translateY(140%);transition:transform .9s var(--sv-ease-mask)}.sv-lines.is-in .sv-ln>span{transform:none}.sv-lines .sv-ln:nth-child(2)>span{transition-delay:.08s}.sv-lines .sv-ln:nth-child(3)>span{transition-delay:.16s}@media(prefers-reduced-motion:reduce){.sv-rv,.sv-lines .sv-ln>span{opacity:1!important;transform:none!important;transition:none!important}}.sv-ar{width:1.05em;height:1.05em;flex:none;transition:transform .32s var(--sv-ease)}a:hover>.sv-ar,button:hover>.sv-ar,.sv-btn:hover .sv-ar{transform:translate(3px,-3px)}.sv-ar--e{transform:rotate(45deg)}.sv-ar--sw{transform:rotate(180deg)}a:hover>.sv-ar--e,button:hover>.sv-ar--e,.sv-btn:hover .sv-ar--e{transform:rotate(45deg) translate(3px,-3px)}a:hover>.sv-ar--sw,button:hover>.sv-ar--sw,.sv-btn:hover .sv-ar--sw{transform:rotate(180deg) translate(3px,-3px)}.sv-btn{font-size:var(--sv-fs-sm);font-weight:500;padding:13px 22px;display:inline-flex;align-items:center;gap:12px;cursor:pointer;border:0;transition:background .2s,transform .15s;font-family:var(--sv-sans)}.sv-btn svg{width:17px;height:17px;flex:none}.sv-btn--accent{background:var(--sv-accent);color:var(--sv-ink)}.sv-btn--accent:hover{background:var(--sv-accent-lt)}.sv-btn--ghost{background:transparent;color:var(--sv-ink);box-shadow:inset 0 0 0 1px var(--sv-line)}.sv-btn--line{background:none;color:var(--sv-ink);box-shadow:inset 0 0 0 1px var(--sv-frame)}.sv-btn--line:hover{background:var(--sv-tile);box-shadow:inset 0 0 0 1px var(--sv-ink-3)}.sv-btn--ghost:hover{background:transparent;box-shadow:inset 0 0 0 1px var(--sv-ink-3)}.sv-nav{position:fixed;top:0;left:0;right:0;z-index:90;background:transparent;transition:translate .5s var(--sv-ease)}.site-root.is-nav-away{--sv-nav-off: 0px}.site-root.is-nav-away .sv-nav{translate:0 -101%}.sv-nav:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:var(--sv-rule-x);right:var(--sv-rule-x);background:var(--sv-sheet);border-left:1px solid var(--sv-frame);border-right:1px solid var(--sv-frame)}.sv-nav:after{content:"";position:absolute;left:var(--sv-rule-x);right:var(--sv-rule-x);bottom:0;height:1px;background:var(--sv-frame)}.sv-nav-in{display:flex;align-items:center;gap:30px;max-width:var(--sv-max);margin:0 auto;padding:15px calc(var(--sv-gutter) + var(--sv-inset))}.sv-brand{display:flex;align-items:center;color:var(--sv-ink)}.sv-brand-logo{height:28px;width:auto;display:block;transition:height .45s var(--sv-ease),opacity .2s}.sv-brand:hover .sv-brand-logo{opacity:.72}.sv-nav-cta{padding:6px 13px;gap:8px;font-size:16px;transition:background .2s,transform .15s}.sv-nav-cta svg{width:15px;height:15px}.sv-nav-links{display:flex;gap:24px;margin-left:auto}.sv-nav-links a{position:relative;font-size:16px;font-weight:500;color:var(--sv-ink);transition:opacity .2s}.sv-nav-links a:hover{opacity:.62}.sv-nav-links a:after{content:"";position:absolute;left:50%;bottom:-6px;width:6px;height:6px;border-radius:50%;background:var(--sv-accent);transform:translate(-50%,3px) scale(.4);opacity:0;transition:opacity .25s ease,transform .25s var(--sv-ease)}.sv-nav-links a[aria-current=page]:after{opacity:1;transform:translate(-50%) scale(1)}.sv-nav-toggle{display:none;width:40px;height:40px;border:0;background:none;cursor:pointer;padding:0;flex-direction:column;align-items:center;justify-content:center;gap:4px}.sv-nav-toggle span{display:block;height:2px;background:var(--sv-ink);border-radius:2px;transition:transform .34s cubic-bezier(.7,0,.2,1),opacity .18s,width .34s cubic-bezier(.7,0,.2,1)}.sv-nav-toggle span:nth-child(1){width:22px}.sv-nav-toggle span:nth-child(2){width:15px;align-self:flex-end}.sv-nav-toggle span:nth-child(3){width:22px}.sv-nav-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(6px) rotate(45deg)}.sv-nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0;width:0}.sv-nav-toggle[aria-expanded=true] span:nth-child(3){width:22px;transform:translateY(-6px) rotate(-45deg)}.sv-nav-menu{display:none;flex-direction:column;padding:8px calc(var(--sv-gutter) + var(--sv-inset)) 22px;border-top:1px solid var(--sv-line-2);background:var(--sv-paper)}.sv-nav-menu a:not(.sv-btn){font-size:20px;font-weight:500;padding:13px 0;border-bottom:1px solid var(--sv-line-2)}.sv-nav-menu .sv-btn{margin-top:18px;justify-content:center}.sv-chart-head{display:grid;justify-items:center;text-align:center;gap:clamp(18px,2.4vw,30px);margin-bottom:calc(var(--sv-sp-head) + 40px)}.sv-chart-head h2{max-width:20ch;margin-inline:auto}.sv-chart-head .aside{display:flex;flex-direction:column;align-items:center;gap:18px;width:100%;max-width:52ch;margin-inline:auto}.sv-chart-head .aside p{font-size:var(--sv-fs-body);line-height:1.7;color:var(--sv-ink-2)}.sv-tlink{display:inline-flex;align-items:center;gap:9px;font-size:var(--sv-fs-sm);font-weight:500;padding-bottom:4px;border-bottom:1px solid var(--sv-line);transition:color .25s,border-color .25s}.sv-tlink .sv-ar{width:16px;height:16px}.sv-tlink:hover{color:var(--sv-accent-2);border-color:var(--sv-accent)}.sv-foot-lead{padding-bottom:clamp(24px,4vh,44px)}.sv-board-lead{display:flex;justify-content:center;margin-bottom:clamp(22px,3.4vh,38px)}.sv-board-read{display:flex;justify-content:center;align-items:baseline;gap:12px;margin-bottom:10px;min-height:24px;width:100%;max-width:var(--sv-measure-full);margin-left:auto;margin-right:auto}.sv-board-read .ix{font-family:var(--sv-mono);font-size:var(--sv-fs-micro);letter-spacing:.16em;color:var(--sv-accent-2)}.sv-board-read .say{display:flex;align-items:baseline;gap:12px;animation:sv-street-say .5s var(--sv-ease) both}.sv-board-read .name{font-size:var(--sv-fs-body);font-weight:500;color:var(--sv-ink)}.sv-board-read .role{font-size:var(--sv-fs-sm);color:var(--sv-ink-3)}.sv-board-stage{display:flex;flex-direction:column;gap:6px;cursor:pointer}.sv-board-view{position:relative;overflow:hidden;width:100%;max-width:var(--sv-measure-full);margin:0 auto;-webkit-mask-image:linear-gradient(90deg,transparent,#000000 7%,#000000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000000 7%,#000000 93%,transparent)}.sv-board-view svg{display:block;width:100%;height:100%}.sv-board-view{transition:none}.sv-board-view :is(path,rect,circle,ellipse,text){vector-effect:non-scaling-stroke}.sv-board-view :is(.world,.pads){will-change:transform}.sv-board-view .trace{fill:none;stroke:#a58872;stroke-width:2.2}.sv-board-view .sig{fill:none;stroke:#b9a698;stroke-width:1.1;opacity:.7}.sv-board-view .pad{fill:none;stroke:#b9a698;stroke-width:1.1}.sv-board-view .pad-hole{fill:#f6f6f6}.sv-board-view .pin{stroke:#958e89;stroke-width:1.6;stroke-linecap:round;fill:none}.sv-board-view .via{fill:none;stroke:#a58872;stroke-width:1.4}.sv-board-view .chip-body{fill:#dbd9d7;stroke:#857d77;stroke-width:1.1}.sv-board-view .die{fill:#cac8c5;stroke:#857d77;stroke-width:.7}.sv-board-view .chip-dot{fill:#857d77}.sv-board-view .chip-label{font-family:var(--sv-code);font-size:13px;letter-spacing:.06em;fill:var(--sv-ink-2)}.sv-board-view .cap{fill:#ced2d9;stroke:#857d77;stroke-width:1}.sv-board-view .cap-band{stroke:#857d77;stroke-width:1}.sv-board-view .res{fill:#d2d0ce;stroke:#857d77;stroke-width:1}.sv-board-view .res-band{stroke:#95867a;stroke-width:1.4}.sv-board-view .led{fill:var(--sv-accent);stroke:#857d77;stroke-width:.9}.sv-board-view .led-halo{fill:var(--sv-accent);opacity:.16}.sv-board-view .can{fill:#cfcecc;stroke:#857d77;stroke-width:1}.sv-board-view .can-line{stroke:#857d77;stroke-width:.9}.sv-board-view .hdr{fill:#2c3346}.sv-board-view .tran{fill:#353c52}.sv-board-view .coil{fill:none;stroke:#a58872;stroke-width:2;stroke-linecap:round}.sv-board-view .port{fill:#bfbebc;stroke:#857d77;stroke-width:1}.sv-board-view .port-in{fill:#6a6460}.sv-board-view .silk{font-family:var(--sv-code);font-size:11px;letter-spacing:.08em;fill:#aea59e}:is(.sv-board-view,.sv-rig,.sv-404-view) .robot .front{opacity:0;transition:opacity .3s ease;pointer-events:none}:is(.sv-board-view,.sv-rig,.sv-404-view) .robot .side{opacity:1;transition:opacity .3s ease}.sv-board-walk.is-met .robot .front{opacity:1}.sv-board-walk.is-met .robot .side{opacity:0}.sv-board-walk.is-met .robot *{animation-play-state:paused}.sv-board-walk.is-met .robot .front :is(.core,.ant-led,.wave){animation-play-state:running}:is(.sv-board-view,.sv-rig,.sv-404-view) .robot .eye{fill:var(--sv-accent)}:is(.sv-board-view,.sv-rig,.sv-404-view) .robot .front .wave{transform-box:view-box;transform-origin:13px -29px}.sv-board-walk.is-met .robot .wave{animation:sv-wave .9s ease-in-out infinite}@keyframes sv-wave{0%,to{transform:rotate(8deg)}50%{transform:rotate(-24deg)}}.sv-board-hi{position:absolute;bottom:58%;transform:none;font-family:var(--sv-mono);font-size:14px;letter-spacing:.04em;color:var(--sv-ink);background:var(--sv-paper);border:1px solid var(--sv-ink);border-radius:999px 999px 999px 4px;padding:6px 13px;pointer-events:none;box-shadow:0 8px 18px -12px #0e10168c;animation:sv-board-hi .5s var(--sv-ease) both}@keyframes sv-board-hi{0%{opacity:0;transform:translate(-50%) translateY(10px) scale(.8)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}:is(.sv-board-view,.sv-rig,.sv-404-view) .robot .shadow{fill:var(--sv-ink);opacity:.13}:is(.sv-board-view,.sv-rig,.sv-404-view) .robot .body{fill:#c9cbd0;stroke:#6a6460;stroke-width:1.1}:is(.sv-board-view,.sv-rig,.sv-404-view) .robot .head{fill:#d8dade;stroke:#6a6460;stroke-width:1.1}:is(.sv-board-view,.sv-rig,.sv-404-view) .robot .neck{fill:#9aa0a8}:is(.sv-board-view,.sv-rig,.sv-404-view) .robot .visor{fill:#202432}:is(.sv-board-view,.sv-rig,.sv-404-view) .robot .vent{fill:#9da0a5}:is(.sv-board-view,.sv-rig,.sv-404-view) .robot .core{fill:var(--sv-accent);stroke:#6a6460;stroke-width:.9;animation:sv-core 1.6s ease-in-out infinite}:is(.sv-board-view,.sv-rig,.sv-404-view) .robot .ant{stroke:#6a6460;stroke-width:1.4;fill:none}:is(.sv-board-view,.sv-rig,.sv-404-view) .robot .ant-led{fill:var(--sv-accent);stroke:#6a6460;stroke-width:.8;animation:sv-core 1.6s ease-in-out infinite .3s}:is(.sv-board-view,.sv-rig,.sv-404-view) .robot .limb{fill:#b7bac0;stroke:#6a6460;stroke-width:1}:is(.sv-board-view,.sv-rig,.sv-404-view) .robot .joint{fill:#8e9198;stroke:#6a6460;stroke-width:.9}:is(.sv-board-view,.sv-rig,.sv-404-view) .robot :is(.foot,.grip){fill:#353c52}:is(.sv-board-view,.sv-rig,.sv-404-view) .robot :is(.thigh,.knee,.shoulder,.elbow){transform-box:view-box;transform-origin:0 0}@keyframes sv-core{0%,to{opacity:.55}50%{opacity:1}}:is(.sv-board-walk,.sv-rig .rg-bot) .robot .leg-a .thigh{animation:sv-step-hip .5s ease-in-out infinite}:is(.sv-board-walk,.sv-rig .rg-bot) .robot .leg-b .thigh{animation:sv-step-hip .5s ease-in-out infinite -.25s}:is(.sv-board-walk,.sv-rig .rg-bot) .robot .leg-a .knee{animation:sv-step-knee .5s ease-in-out infinite}:is(.sv-board-walk,.sv-rig .rg-bot) .robot .leg-b .knee{animation:sv-step-knee .5s ease-in-out infinite -.25s}:is(.sv-board-walk,.sv-rig .rg-bot) .robot .arm-a .shoulder{animation:sv-step-arm .5s ease-in-out infinite -.25s}:is(.sv-board-walk,.sv-rig .rg-bot) .robot .arm-b .shoulder{animation:sv-step-arm .5s ease-in-out infinite}@keyframes sv-step-hip{0%,to{transform:rotate(-24deg)}50%{transform:rotate(20deg)}}@keyframes sv-step-knee{0%,60%,to{transform:rotate(2deg)}80%{transform:rotate(34deg)}}@keyframes sv-step-arm{0%,to{transform:rotate(14deg)}50%{transform:rotate(-12deg)}}.sv-board-view .chip{opacity:.6;transition:opacity .5s var(--sv-ease)}.sv-board-view .chip.is-on{opacity:1}.sv-board-view .chip.is-on .die{fill:var(--sv-accent)}.sv-board-view .chip.is-on .chip-label{fill:var(--sv-ink)}.sv-log-cta{align-self:flex-start;margin-top:clamp(26px,3.6vh,42px)}.sv-footer{position:relative;background-color:var(--sv-sheet);padding:70px 0 44px}.sv-footer:before{border:1px solid var(--sv-frame);border-bottom:0}.sv-foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px}.sv-foot-grid h4{font-family:var(--sv-mono);font-size:var(--sv-fs-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--sv-ink-3);margin-bottom:16px;font-weight:400}.sv-foot-grid a,.sv-foot-grid span{display:block;font-size:var(--sv-fs-sm);color:var(--sv-ink-2);padding:4px 0}.sv-foot-grid a:hover{color:var(--sv-ink)}.sv-foot-grid a .sv-ar,.sv-log-row .more .sv-ar{width:14px;height:14px}.sv-foot-mail{font-size:26px;font-weight:500;letter-spacing:-.02em;color:var(--sv-ink)!important}.sv-legal{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:64px;font-family:var(--sv-mono);font-size:var(--sv-fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--sv-ink-3)}.sv-legal .links{display:inline-flex;flex-wrap:wrap;gap:8px 28px}.sv-hero{padding-top:calc(var(--sv-nav-h) + 120px)}.sv-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:start}.sv-hero-right{padding-top:18px;display:flex;flex-direction:column;align-items:flex-start;width:100%;max-width:44ch;margin-left:auto}.sv-hero-right p{font-size:var(--sv-fs-lead);color:var(--sv-ink-2);max-width:none}.sv-hero-cta{display:flex;gap:12px;margin-top:32px;flex-wrap:wrap}.sv-street{margin-top:clamp(44px,6.5vh,78px);margin-bottom:0}.sv-street-read{display:flex;align-items:baseline;gap:14px;margin-bottom:12px;min-height:30px}.sv-street-read .ix{font-family:var(--sv-mono);font-size:var(--sv-fs-micro);letter-spacing:.16em;color:var(--sv-accent-2)}.sv-street-read .ahead{margin-left:auto;font-family:var(--sv-mono);font-size:var(--sv-fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--sv-ink-3)}@media(max-width:640px){.sv-street-read .ahead{display:none}}.sv-street-read .say{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;animation:sv-street-say .5s var(--sv-ease) both}@keyframes sv-street-say{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.sv-street-read .name{font-size:clamp(19px,1.55vw,24px);font-weight:500;letter-spacing:-.02em;color:var(--sv-ink)}.sv-street-read .role{font-size:var(--sv-fs-sm);color:var(--sv-ink-3)}.sv-street-view{position:relative;overflow:visible;width:100%}.sv-street-view svg{display:block;width:100%;height:100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000000 6%,#000000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000000 6%,#000000 94%,transparent)}.sv-street-view :is(path,rect,circle,ellipse){vector-effect:non-scaling-stroke}.sv-street-view .far,.sv-street-view .mid,.sv-street-view .near{will-change:transform}.sv-street-view .ln{fill:none;stroke:#857d77;stroke-width:1;stroke-linejoin:round;stroke-linecap:round}.sv-street-view .sv-ahead .drop{stroke:var(--sv-accent-2);stroke-width:1;opacity:.45;stroke-dasharray:4 5}.sv-street-view .sv-ahead .pin{fill:var(--sv-accent);stroke:var(--sv-accent-2);stroke-width:1}.sv-street-view .sv-ahead .pin-eye{fill:var(--sv-sheet);stroke:none}.sv-street-view .far rect{fill:#b3b9c4;opacity:.26}.sv-street-view .far rect.far2{opacity:.15}.sv-street-view .smoke circle{fill:#d3d1cf;opacity:.7}.sv-street-view .balloon .env{fill:#dbaeb0}.sv-street-view .balloon .env-band{fill:#c79975}.sv-street-view .balloon .basket{fill:#b8a18f;stroke:#857d77;stroke-width:.7}.sv-street-view .shade{fill:url(#sv-fc);pointer-events:none}.sv-street-view .side{fill:#000;opacity:.06}.sv-street-view .cast{fill:#857d77;opacity:.13}.sv-street-view .sun{fill:url(#sv-sun)}.sv-street-view .sun-halo{fill:url(#sv-sky);opacity:.5}.sv-street-view .face{stroke:#857d77;stroke-width:.8}.sv-street-view .fc0{fill:#c79975}.sv-street-view .rf0{fill:#c4c0bb}.sv-street-view .fc1{fill:#dad7d4}.sv-street-view .rf1{fill:#c9c6c2}.sv-street-view .fc2{fill:#c5c8ce}.sv-street-view .rf2{fill:#b0b5bc}.sv-street-view .fc3{fill:#cdd1d8}.sv-street-view .rf3{fill:#b8bec9}.sv-street-view .fc4{fill:#f6f6f6}.sv-street-view .rf4{fill:#d0cdca}.sv-street-view .roof{stroke:#857d77;stroke-width:.7}.sv-street-view .win{fill:#c79975;stroke:#857d77;stroke-width:.55}.sv-street-view .door{fill:#c6ac99;stroke:#857d77;stroke-width:.7}.sv-street-view .awn{stroke:none}.sv-street-view .aw0{fill:#dbaeb0}.sv-street-view .aw1{fill:#abafb7}.sv-street-view .aw2{fill:#c79975}.sv-street-view .trunk{fill:none;stroke:#95867a;stroke-width:1.3;stroke-linecap:round}.sv-street-view .leaf{stroke:#857d77;stroke-width:.7}.sv-street-view .g0{fill:#abb0b9}.sv-street-view .g1{fill:#babfc7}.sv-street-view .bulb{fill:#c79975;stroke:#857d77;stroke-width:.8}.sv-street-view .box{fill:#f6f6f6;stroke:#857d77;stroke-width:.8}.sv-street-view .pot{fill:#cdcac7;stroke:#857d77;stroke-width:.8}.sv-street-view .bin{fill:#c9c7c5}.sv-street-view .fl{stroke:none}.sv-street-view .f0{fill:#d59fa2}.sv-street-view .f1{fill:#c79975}.sv-street-view .f2{fill:#c9b5b8}.sv-street-view .cat path,.sv-street-view .cat circle{fill:#82776e}.sv-street-view .cat .tail{fill:none;stroke:#82776e;stroke-width:1.6;stroke-linecap:round}.sv-street-view .home{opacity:.85}.sv-street-view .tl-box{fill:#6a6460}.sv-street-view .tl-r{fill:#d39ea1}.sv-street-view .tl-a{fill:#c79975}.sv-street-view .tl-g{fill:#abafb7}.sv-street-view .car-body{stroke:#857d77;stroke-width:.7}.sv-street-view .cb0{fill:#cdd1d8}.sv-street-view .cb1{fill:#dad7d4}.sv-street-view .cb2{fill:#c79975}.sv-street-view .car-win{fill:#c79975;stroke:#857d77;stroke-width:.5}.sv-street-view .car-wheel{fill:#54504d}.sv-street-view .car-hub{fill:#bfbebc}.sv-street-view .hyd{fill:#d59fa2;stroke:#857d77;stroke-width:.7}.sv-street-view .road{stroke:#857d77;stroke-width:1.2}.sv-street-view .kerb{stroke:#c2c0bf;stroke-width:1}.sv-street-view .dash{stroke:#d2d0ce;stroke-width:2;stroke-linecap:round}.sv-street-view .bl{opacity:.55;transition:opacity .6s var(--sv-ease)}.sv-street-view .bl.is-on{opacity:1}.sv-street-view{cursor:pointer}:is(.sv-street-view,.sv-desk-view,.sv-door-view) .walker .shadow{fill:var(--sv-ink);opacity:.12}:is(.sv-street-view,.sv-desk-view,.sv-door-view) .walker .coat{fill:#7b7067}:is(.sv-street-view,.sv-desk-view,.sv-door-view) .walker .coat-n{fill:#8c8077}:is(.sv-street-view,.sv-desk-view,.sv-door-view) .walker .coat-f{fill:#53575e}:is(.sv-street-view,.sv-desk-view,.sv-door-view) .walker .coat-d{fill:#4b4e54}:is(.sv-street-view,.sv-desk-view,.sv-door-view) .walker .trews{fill:#afb5c0}:is(.sv-street-view,.sv-desk-view,.sv-door-view) .walker .leg.far .trews{fill:#999fac}:is(.sv-street-view,.sv-desk-view,.sv-door-view) .walker .bag{fill:#866a6c}:is(.sv-street-view,.sv-desk-view,.sv-door-view) .walker .bag-d{fill:#665152}:is(.sv-street-view,.sv-desk-view,.sv-door-view) .walker .shirt{fill:#f6f6f6}:is(.sv-street-view,.sv-desk-view,.sv-door-view) .walker .shoe{fill:#393f4c}:is(.sv-street-view,.sv-desk-view,.sv-door-view) .walker .shoe-d{fill:#292e37}:is(.sv-street-view,.sv-desk-view,.sv-door-view) .walker .sneak{fill:#f6f6f6}:is(.sv-street-view,.sv-desk-view,.sv-door-view) .walker .cup{fill:var(--sv-accent-2)}:is(.sv-street-view,.sv-desk-view,.sv-door-view) .walker .cup-lid{fill:var(--sv-accent)}:is(.sv-street-view,.sv-desk-view,.sv-door-view) .walker .cup-rim{fill:var(--sv-accent-lt)}:is(.sv-street-view,.sv-desk-view,.sv-door-view) .walker :is(.skin,.hand,.ear){fill:#e8be9b}:is(.sv-street-view,.sv-desk-view,.sv-door-view) .walker :is(.skin-2,.hand-2,.ear-2,.hand-f){fill:#d8a87f}:is(.sv-street-view,.sv-desk-view,.sv-door-view) .walker .hand-f2{fill:#c89870}:is(.sv-street-view,.sv-desk-view,.sv-door-view) .walker .hair{fill:#6e3f22}:is(.sv-street-view,.sv-desk-view,.sv-door-view) .walker .hair-d{fill:#4e2b14}:is(.sv-street-view,.sv-desk-view,.sv-door-view) .walker .brow{fill:#5c331b}:is(.sv-street-view,.sv-desk-view,.sv-door-view) .walker .pupil{fill:#1e222e}:is(.sv-street-view,.sv-desk-view,.sv-door-view) .walker .lid{fill:#c4a893}:is(.sv-street-view,.sv-desk-view,.sv-door-view) .walker .smile{fill:#c79975}.sv-desk-view :is(.walker,.daughter) :is(path,circle,ellipse,rect){stroke:none}:is(.sv-desk-view,.sv-door-view) .walker .knuck{fill:none;stroke:#c4a893;stroke-width:.7;stroke-linecap:round}:is(.sv-desk-view,.sv-door-view) .walker .finger{fill:none;stroke:#c79975;stroke-width:2;stroke-linecap:round}:is(.sv-desk-view,.sv-door-view) .daughter .shadow{fill:var(--sv-ink);opacity:.1}:is(.sv-desk-view,.sv-door-view) .daughter :is(.skin,.hand){fill:#f0c9a4}:is(.sv-desk-view,.sv-door-view) .daughter .skin-2{fill:#e0b189}:is(.sv-desk-view,.sv-door-view) .daughter .nose{fill:#93755e}:is(.sv-desk-view,.sv-door-view) .daughter .freckle{fill:#c79975}:is(.sv-desk-view,.sv-door-view) .daughter .cheek{fill:#f4b9aa}:is(.sv-desk-view,.sv-door-view) .daughter .hair{fill:#c98a50}:is(.sv-desk-view,.sv-door-view) .daughter .hair-d{fill:#a9683a}:is(.sv-desk-view,.sv-door-view) .daughter .brow{fill:#a9683a}:is(.sv-desk-view,.sv-door-view) .daughter .eye{fill:#c79975}:is(.sv-desk-view,.sv-door-view) .daughter .iris{fill:#765a44}:is(.sv-desk-view,.sv-door-view) .daughter .pupil{fill:#1e222e}:is(.sv-desk-view,.sv-door-view) .daughter .glint{fill:#fff}:is(.sv-desk-view,.sv-door-view) .daughter .mouth{fill:#6d5542}:is(.sv-desk-view,.sv-door-view) .daughter .tongue{fill:#be656a}:is(.sv-desk-view,.sv-door-view) .daughter .teeth{fill:#c79975}:is(.sv-desk-view,.sv-door-view) .daughter .dress{fill:#c79975}:is(.sv-desk-view,.sv-door-view) .daughter .dress-d{fill:#cecac6}:is(.sv-desk-view,.sv-door-view) .daughter .spark{fill:#c79975}:is(.sv-desk-view,.sv-door-view) .daughter .shoe{fill:#e6e9ee}:is(.sv-desk-view,.sv-door-view) .daughter .shoe-d{fill:#caced6}:is(.sv-desk-view,.sv-door-view) .daughter .shoe-bow{fill:#caced6}:is(.sv-desk-view,.sv-door-view) .daughter .petal{fill:#b9c0cf}:is(.sv-desk-view,.sv-door-view) .daughter .petal-2{fill:#e5e8ed}:is(.sv-desk-view,.sv-door-view) .daughter .bud{fill:var(--sv-accent-lt)}:is(.sv-desk-view,.sv-door-view) .daughter .leaf{fill:#5d6064}:is(.sv-desk-view,.sv-door-view) .daughter .leaf-2{fill:#8b8e93}:is(.sv-desk-view,.sv-door-view) .daughter .knuck{fill:none;stroke:#ccb19d;stroke-width:.7;stroke-linecap:round}:is(.sv-desk-view,.sv-door-view) .daughter .finger{fill:none;stroke:#c79975;stroke-width:2;stroke-linecap:round}.sv-desk-view :is(.walker,.daughter).is-playing .arm-throw{transform-box:fill-box;animation:sv-rps 3.6s cubic-bezier(.4,0,.3,1) infinite}.sv-desk-view .walker.is-playing .arm-throw{transform-origin:6% 8%}:is(.sv-desk-view,.sv-door-view) .daughter.is-playing .arm-throw{transform-origin:94% 8%}@media(prefers-reduced-motion:reduce){.sv-desk-view :is(.walker,.daughter) *{animation:none!important}}.sv-street-view .walker :is(.thigh,.knee,.foot,.shoulder,.elbow,.lift){transform-box:view-box;transform-origin:0 0}.sv-street{--wk: .84s}.sv-street .walker .bob{animation:sv-walk-bob var(--wk) ease-in-out infinite}.sv-street .walker .rise{animation:sv-walk-rise var(--wk) ease-in-out infinite}.sv-street .walker .leg-a .thigh{animation:sv-walk-thigh var(--wk) linear infinite}.sv-street .walker .leg-a .knee{animation:sv-walk-knee var(--wk) linear infinite}.sv-street .walker .leg-a .foot{animation:sv-walk-foot var(--wk) linear infinite}.sv-street .walker .leg-b .thigh{animation:sv-walk-thigh var(--wk) linear infinite calc(var(--wk) / -2)}.sv-street .walker .leg-b .knee{animation:sv-walk-knee var(--wk) linear infinite calc(var(--wk) / -2)}.sv-street .walker .leg-b .foot{animation:sv-walk-foot var(--wk) linear infinite calc(var(--wk) / -2)}.sv-street .walker .arm .shoulder{animation:sv-walk-shoulder var(--wk) ease-in-out infinite calc(var(--wk) * -.64)}.sv-street .walker .lift{animation:sv-walk-carry var(--wk) ease-in-out infinite}@keyframes sv-walk-thigh{0%{transform:rotate(-25.4deg)}3%{transform:rotate(-23.5deg)}8%{transform:rotate(-25.8deg)}16%{transform:rotate(-15.8deg)}24%{transform:rotate(-5.4deg)}32%{transform:rotate(-9.2deg)}40%{transform:rotate(-10deg)}48%{transform:rotate(-8.2deg)}55%{transform:rotate(-4deg)}62%{transform:rotate(-.9deg)}70%{transform:rotate(-15deg)}78%{transform:rotate(-25deg)}86%{transform:rotate(-26.4deg)}93%{transform:rotate(-25.9deg)}to{transform:rotate(-25.4deg)}}@keyframes sv-walk-knee{0%{transform:rotate(4.3deg)}3%{transform:rotate(4.3deg)}8%{transform:rotate(20.1deg)}16%{transform:rotate(12.8deg)}24%{transform:rotate(4.3deg)}32%{transform:rotate(25.5deg)}40%{transform:rotate(39.9deg)}48%{transform:rotate(48.7deg)}55%{transform:rotate(48.8deg)}62%{transform:rotate(50.8deg)}70%{transform:rotate(52deg)}78%{transform:rotate(40deg)}86%{transform:rotate(20deg)}93%{transform:rotate(7deg)}to{transform:rotate(4.3deg)}}@keyframes sv-walk-foot{0%{transform:rotate(12.1deg)}3%{transform:rotate(15.2deg)}8%{transform:rotate(5.7deg)}16%{transform:rotate(3deg)}24%{transform:rotate(1.1deg)}32%{transform:rotate(-1.3deg)}40%{transform:rotate(-10.9deg)}48%{transform:rotate(-14.5deg)}55%{transform:rotate(-11.8deg)}62%{transform:rotate(-12.9deg)}70%{transform:rotate(-19deg)}78%{transform:rotate(-7deg)}86%{transform:rotate(.4deg)}93%{transform:rotate(9.9deg)}to{transform:rotate(12.1deg)}}@keyframes sv-walk-shoulder{0%,to{transform:rotate(-21deg)}50%{transform:rotate(8deg)}}@keyframes sv-walk-bob{0%{transform:translateY(2px)}25%{transform:translateY(0)}50%{transform:translateY(2px)}75%{transform:translateY(0)}to{transform:translateY(2px)}}@keyframes sv-walk-rise{0%{transform:translateY(-.9px)}25%{transform:translateY(0)}50%{transform:translateY(-.9px)}75%{transform:translateY(0)}to{transform:translateY(-.9px)}}@keyframes sv-walk-carry{0%{transform:rotate(-2.4deg)}25%{transform:rotate(1.6deg)}50%{transform:rotate(-2.4deg)}75%{transform:rotate(1.6deg)}to{transform:rotate(-2.4deg)}}.sv-street--line .sv-street-view :is(.bl,.prop,.home,.car,.balloon,.cloud,.far) :is(.face,.roof,.win,.door,.box,.pot,.leaf,.bin,.car-body,.car-win,.tl-box,.basket,.env,.env-band,.hyd,.bulb,ellipse){fill:var(--sv-line-2);stroke:#6a635d;stroke-width:1.1}.sv-street--line .sv-street-view :is(.shade,.side,.cast,.sun-halo){display:none}.sv-street--line .sv-street-view .ln{stroke:#6a635d}.sv-street--line .sv-street-view .far rect{fill:none;stroke:#6a635d;stroke-width:.9;opacity:.3}.sv-street--line .sv-street-view .sun{fill:none;stroke:var(--sv-accent-2);stroke-width:1.4}.sv-street--line .sv-street-view :is(.trunk,.road){stroke:#6a635d}.sv-street--line .sv-street-view .cat path,.sv-street--line .sv-street-view .cat circle{fill:#6a635d}.sv-street--line .sv-street-view :is(.awn,.bulb,.tl-a,.fl){fill:var(--sv-accent);stroke:#6a635d}.sv-street--line .sv-street-view .tl-r,.sv-street--line .sv-street-view .tl-g{fill:var(--sv-sheet)}.sv-street--line .sv-street-view .bl.is-on :is(.face,.roof){fill:#c79975}.sv-street--line .sv-street-view .bl.is-on .door{fill:var(--sv-accent)}.sv-street--line .sv-street-view .walker .shadow{opacity:.1}.sv-street.is-hi .walker .jump{animation:sv-jump .62s cubic-bezier(.32,1.2,.4,1)}@keyframes sv-jump{0%,to{transform:translateY(0)}40%{transform:translateY(-19px)}64%{transform:translateY(-14px)}}.sv-street-hi{position:absolute;top:-8px;transform:translate(-22%);font-family:var(--sv-mono);font-size:13px;letter-spacing:.04em;color:var(--sv-ink);background:var(--sv-paper);border:1px solid var(--sv-ink);border-radius:999px 999px 999px 4px;padding:5px 11px;pointer-events:none;box-shadow:0 8px 16px -12px #0e10168c;animation:sv-hi 1.25s var(--sv-ease) both}@keyframes sv-hi{0%{opacity:0;transform:translate(-22%) translateY(9px) scale(.7)}14%,76%{opacity:1;transform:translate(-22%) translateY(0) scale(1)}to{opacity:0;transform:translate(-22%) translateY(-9px) scale(1)}}@media(prefers-reduced-motion:reduce){.sv-street .walker *,.sv-street-read .say{animation:none!important}}.sv-mark{display:grid;place-items:center}.sv-tool .mark .sv-mark{width:100%;height:100%}.sv-mark img{width:100%;height:100%;object-fit:contain}.sv-mark .ring{justify-self:stretch;align-self:stretch;width:100%;height:100%;aspect-ratio:1;border-radius:50%;background:conic-gradient(from 210deg,#446fc6,#7194db,#c9686d,#c79975,#446fc6);-webkit-mask:radial-gradient(circle,transparent 52%,#000000 53%);mask:radial-gradient(circle,transparent 52%,#000000 53%)}.sv-band{position:relative;overflow:hidden;border:1px solid var(--sv-line);margin-top:clamp(40px,7vh,84px)}.sv-band img{width:100%;height:100%;object-fit:cover}.sv-band:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background-image:repeating-linear-gradient(0deg,rgba(199,153,117,.16) 0 1px,transparent 1px 3px)}.sv-band--hero{height:88vh;min-height:560px}.sv-mosaic-track{position:relative;height:320svh;background-image:linear-gradient(var(--sv-frame),var(--sv-frame));background-repeat:no-repeat;background-size:calc(100% - 2 * var(--sv-gutter)) 1px;background-position:var(--sv-gutter) 0}.sv-mosaic-pin{position:sticky;top:0;height:100svh;display:grid;place-items:stretch;padding:calc(var(--sv-nav-h) - 32px) 0 clamp(18px,2.6vh,34px)}.sv-mosaic-window{position:relative;display:block;--px: 50%;--py: 50%;width:100%;height:100%;max-width:var(--sv-measure-full);margin:0 auto;overflow:hidden}.sv-mosaic-window>.sv-mosaic{position:absolute;top:50%;left:50%;translate:-50% -50%}.sv-mosaic{--rest: 1;--cols: 5;position:relative;display:grid;width:100%;grid-template-columns:repeat(var(--cols),1fr);gap:clamp(4px,.45vw,8px);will-change:transform;transform-origin:center}.sv-mosaic .tile{margin:0;position:relative;overflow:hidden;aspect-ratio:16/12;border:1px solid var(--sv-line);background:var(--sv-tile);opacity:var(--rest)}.sv-mosaic .tile img{width:100%;height:100%;object-fit:cover;display:block}.sv-mosaic .tile.is-lead{opacity:1;border-color:var(--sv-line)}.sv-mosaic-track.is-flat{height:auto}.sv-mosaic-track.is-flat .sv-mosaic-pin{position:static;height:auto;padding:var(--sv-sp) 0}.sv-mosaic-track.is-flat .sv-mosaic-window{height:auto;overflow:visible;border:0;background:none}.sv-mosaic-track.is-flat .sv-mosaic-window>.sv-mosaic{position:static;translate:none}.sv-mosaic-track.is-flat .sv-mosaic{transform:none!important;width:100%!important;--cols: 2}.sv-mosaic-track.is-flat .tile{opacity:1}.sv-mosaic-track.is-flat .tile.is-lead{grid-column:span 2;grid-row:auto}.sv-band--duo img{filter:grayscale(1) contrast(1.12) brightness(1.04)}.sv-band--duo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--sv-accent);mix-blend-mode:multiply;opacity:.28}.sv-stage-track{position:relative}.sv-stage-pin{position:sticky;top:0;height:100vh;display:grid;align-items:center;overflow:hidden}.sv-stage{display:grid;grid-template-columns:64px 1fr 1.06fr;gap:clamp(28px,4vw,64px);align-items:center}.sv-ruler{position:relative;height:min(62vh,560px);border-left:1px solid var(--sv-line)}.sv-ruler .fill{position:absolute;left:-1px;top:0;width:2px;background:var(--sv-accent)}.sv-ruler .tick{position:absolute;left:0;width:100%;display:flex;align-items:center;gap:10px;transform:translateY(-50%)}.sv-ruler .tick i{width:14px;height:1px;background:var(--sv-ink-3);display:block;transition:background .3s}.sv-ruler .tick span{font-family:var(--sv-mono);font-size:var(--sv-fs-micro);letter-spacing:.12em;color:var(--sv-ink-3);transition:color .3s}.sv-ruler .tick.is-on i{background:var(--sv-accent-2)}.sv-ruler .tick.is-on span{color:var(--sv-accent-2)}.sv-report h3{font-size:var(--sv-fs-h3);font-weight:500;letter-spacing:-.03em;line-height:1}.sv-report .lead{font-size:17.5px;color:var(--sv-ink-2);margin-top:22px;max-width:46ch}.sv-report .row{display:flex;align-items:center;gap:14px;margin-top:30px;flex-wrap:wrap}.sv-report .badge{font-family:var(--sv-mono);font-size:var(--sv-fs-micro);letter-spacing:.13em;text-transform:uppercase;border:1px dashed var(--sv-accent-2);color:var(--sv-accent-2);padding:6px 12px}.sv-report .note{font-family:var(--sv-mono);font-size:12px;color:var(--sv-ink-2);letter-spacing:.1em}.sv-report .go{margin-top:34px}.sv-swap{transition:opacity .28s ease,transform .28s ease}.sv-report.is-swapping .sv-swap{opacity:0;transform:translateY(12px)}.sv-plate .frame{position:relative;aspect-ratio:16/11;border:1px solid var(--sv-ink);background:var(--sv-tile);overflow:hidden}.sv-plate .frame img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:saturate(.94);clip-path:inset(0 0 100% 0);transition:clip-path .7s cubic-bezier(.65,.05,.2,1)}.sv-plate .frame img.is-on{clip-path:inset(0);z-index:2}.sv-plate .frame img.was-on{clip-path:inset(0);z-index:1;transition:none}.sv-plate .frame:before,.sv-plate .frame:after{content:"";position:absolute;width:18px;height:18px;z-index:3}.sv-plate .frame:before{top:-1px;left:-1px;border-top:2px solid var(--sv-accent);border-left:2px solid var(--sv-accent)}.sv-plate .frame:after{bottom:-1px;right:-1px;border-bottom:2px solid var(--sv-accent);border-right:2px solid var(--sv-accent)}.sv-plate .caption{display:flex;justify-content:space-between;gap:16px;margin-top:14px;font-family:var(--sv-mono);font-size:var(--sv-fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--sv-ink-2)}.sv-plate .caption b{color:var(--sv-accent-2);font-weight:400}.sv-stage-hint{position:absolute;bottom:26px;left:50%;transform:translate(-50%);font-family:var(--sv-mono);font-size:var(--sv-fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--sv-ink-3);display:flex;align-items:center;gap:10px;transition:opacity .4s}.sv-stage-hint i{width:1px;height:26px;background:var(--sv-ink-3);display:block;animation:sv-cue 1.8s ease-in-out infinite}.sv-stage-hint.is-off{opacity:0}@keyframes sv-cue{0%{transform:scaleY(0);transform-origin:top}45%{transform:scaleY(1);transform-origin:top}55%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.sv-stage-cards{display:none}.sv-stage-cards .card{display:block;border:1px solid var(--sv-line);background:var(--sv-paper);padding:16px 16px 22px;margin-bottom:24px}.sv-stage-cards .card .st{font-family:var(--sv-mono);font-size:var(--sv-fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--sv-accent-2);display:block;margin-bottom:12px}.sv-stage-cards .card img{width:100%;aspect-ratio:16/10;object-fit:cover;border:1px solid var(--sv-line-2)}.sv-stage-cards .card h3{font-size:24px;font-weight:500;margin-top:14px;letter-spacing:-.02em}.sv-stage-cards .card p{font-size:var(--sv-fs-sm);color:var(--sv-ink-2);margin-top:8px}.sv-legal-sec{padding:clamp(20px,4vh,44px) 0 clamp(72px,10vh,120px)}.sv-prose{max-width:66ch}.sv-prose-block+.sv-prose-block{margin-top:clamp(36px,5vh,58px)}.sv-prose h2{font-size:clamp(20px,1.7vw,26px);letter-spacing:-.02em;font-weight:500;max-width:none;line-height:1.2;padding-top:18px;border-top:1px solid var(--sv-line)}.sv-prose p{font-size:var(--sv-fs-body);line-height:1.75;color:var(--sv-ink-2);margin-top:14px}.sv-prose p+p{margin-top:12px}.sv-prose .sv-tlink{font-size:var(--sv-fs-body)}.sv-inst-track{position:relative}.sv-inst-sec{border-top:1px solid var(--sv-frame)}.sv-inst-track{height:auto!important}.sv-inst-pin{position:static;height:auto;display:grid;align-items:center;padding:calc(clamp(64px,8vh,104px) + 20px) 0 calc(clamp(40px,5vh,68px) + 40px)}.sv-inst-head{text-align:center;margin-bottom:calc(clamp(26px,4vh,52px) + 40px)}.sv-inst-head h2{max-width:22ch;margin:0 auto}.sv-inst-sub{font-size:var(--sv-fs-body);line-height:1.7;color:var(--sv-ink-2);max-width:52ch;margin:22px auto 0}.sv-inst{display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(8px,1vw,22px);align-items:center}.sv-dial-box{position:relative;max-width:min(470px,48vh);margin:0 0 0 auto;width:100%;aspect-ratio:500 / 308}.sv-dial-box .sv-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.sv-art .scene{animation:sv-art-in .66s var(--sv-ease) both}@keyframes sv-art-in{0%{opacity:0;transform:translateY(16px) scale(.965)}to{opacity:1;transform:none}}.sv-dial{width:100%;height:auto;display:block;touch-action:none}.sv-art{width:100%;height:auto;display:block;overflow:visible}.sv-art .cap{font-family:var(--sv-mono);font-size:var(--sv-fs-micro);letter-spacing:.2em;fill:var(--sv-ink-3);text-transform:uppercase}.sv-art .iso polygon{stroke:#857d77;stroke-width:1.1;stroke-linejoin:round}.sv-art .f-top{fill:#dbd9d7}.sv-art .f-right{fill:#cac8c5}.sv-art .f-left{fill:#bbb0a8}.sv-art .plate .f-top{fill:#f6f6f6}.sv-art .plate .f-right{fill:#d2d0cf}.sv-art .plate .f-left{fill:#bbb8b6}.sv-art .die{fill:#cac8c5;stroke:#857d77;stroke-width:.7}.sv-art .pad{fill:none;stroke:#b9a698;stroke-width:1}.sv-art .led{fill:var(--sv-accent);stroke:#857d77;stroke-width:.9}.sv-art .led-halo{fill:var(--sv-accent);opacity:.16}.sv-art .silk{font-family:var(--sv-code);font-size:11px;letter-spacing:.08em;fill:#a0968f}.sv-art .rule{stroke:#aea59e;stroke-width:1.4;stroke-linecap:round;fill:none}.sv-art .dim{stroke:#aea59e;stroke-width:1;fill:none}.sv-art .rail{stroke:#b9a698;stroke-width:2.4;stroke-linecap:round;fill:none}.sv-art .hot .f-top{fill:var(--sv-accent)}.sv-art .hot .f-right,.sv-art .hot .f-left{fill:#c79975}.sv-art .ledg{opacity:.28}.sv-art .stn .ledg{animation:sv-blink 4s var(--sv-ease) infinite}.sv-art .s1 .ledg{animation-delay:0s}.sv-art .s2 .ledg{animation-delay:-3s}.sv-art .s3 .ledg{animation-delay:-2s}.sv-art .s4 .ledg{animation-delay:-1s}@keyframes sv-blink{0%,22%,to{opacity:.28}6%,16%{opacity:1}}.sv-art .cast{fill:var(--sv-ink);opacity:.07}.sv-art .ln{stroke:var(--sv-ink);stroke-width:1.4;stroke-linecap:round;fill:none}.sv-art .dot{fill:var(--sv-ink)}.sv-art .wire{stroke:#a58872;stroke-width:1.8;fill:none}.sv-art .pulse{fill:var(--sv-accent);stroke:var(--sv-accent-2);stroke-width:1}.sv-art .tok-a .f-top{fill:#dbaeb0}.sv-art .tok-a .f-right{fill:#c9999b}.sv-art .tok-a .f-left{fill:#b6888a}.sv-art .tok-b .f-top{fill:#b2b7c0}.sv-art .tok-b .f-right{fill:#9ca1ab}.sv-art .tok-b .f-left{fill:#858b95}.sv-art .tok-c .f-top{fill:#cdd1d8}.sv-art .tok-c .f-right{fill:#b5bbc6}.sv-art .tok-c .f-left{fill:#9ea5b2}.sv-art .drop{animation:sv-drop 3.6s var(--sv-ease) infinite}.sv-art .d1{animation-delay:0s}.sv-art .d2{animation-delay:.28s}.sv-art .d3{animation-delay:.56s}@keyframes sv-drop{0%{transform:translateY(-52px);opacity:0}14%,74%{transform:translateY(0);opacity:1}88%,to{transform:translateY(-52px);opacity:0}}.sv-art .tap{animation:sv-tap 3.6s var(--sv-ease) infinite .9s}@keyframes sv-tap{0%,to{transform:translateY(-14px);opacity:0}18%,62%{transform:translateY(0);opacity:1}}.sv-art .pulse{animation:sv-ring 4s linear infinite}@keyframes sv-ring{0%{transform:translate(0)}25%{transform:translate(121.2px,70px)}50%{transform:translateY(140px)}75%{transform:translate(-121.2px,70px)}to{transform:translate(0)}}.sv-art .stn{animation:sv-lift 4s var(--sv-ease) infinite}.sv-art .s1{animation-delay:0s}.sv-art .s2{animation-delay:-3s}.sv-art .s3{animation-delay:-2s}.sv-art .s4{animation-delay:-1s}@keyframes sv-lift{0%,22%,to{transform:translateY(0)}8%{transform:translateY(-14px)}}.sv-art .build{animation:sv-build 4.4s var(--sv-ease) infinite}.sv-art .b1{animation-delay:0s}.sv-art .b2{animation-delay:.18s}.sv-art .b3{animation-delay:.36s}.sv-art .b4{animation-delay:.54s}.sv-art .b5{animation-delay:.86s}@keyframes sv-build{0%{transform:translateY(-60px);opacity:0}12%,78%{transform:translateY(0);opacity:1}92%,to{transform:translateY(-60px);opacity:0}}.sv-art .tok{animation:sv-tok 4.4s var(--sv-ease) infinite}.sv-art .t1{animation-delay:1.2s}.sv-art .t2{animation-delay:1.4s}.sv-art .t3{animation-delay:1.6s}@keyframes sv-tok{0%,10%{transform:translate(-30px,-34px);opacity:0}26%,70%{transform:translate(0);opacity:1}86%,to{transform:translate(26px,-30px);opacity:0}}@media(prefers-reduced-motion:reduce){.sv-art *{animation:none!important;opacity:1!important;transform:none!important}}.sv-dial #sv-core,.sv-dial .core,.sv-dial .yrs,.sv-dial .sub{transition:fill .45s ease}.sv-reading{padding-left:0}.sv-reading .lbl{font-family:var(--sv-mono);font-size:var(--sv-fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--sv-accent-2)}.sv-reading h3{font-size:clamp(23px,2.05vw,32px);letter-spacing:-.025em;font-weight:500;margin-top:16px}.sv-reading .yrs{font-family:var(--sv-mono);font-size:13px;color:var(--sv-ink-2);margin-top:8px;letter-spacing:.1em}.sv-reading p{font-size:18px;color:var(--sv-ink-2);margin-top:20px;max-width:40ch}.sv-rnav{display:flex;gap:10px;margin-top:34px}.sv-rnav button{width:46px;height:46px;border:1px solid var(--sv-line);background:var(--sv-paper);cursor:pointer;display:grid;place-items:center;color:var(--sv-ink);transition:background .2s,border-color .2s}.sv-rnav button svg{width:18px;height:18px}.sv-rnav button:hover:not([disabled]){background:var(--sv-accent);border-color:var(--sv-accent-2)}.sv-rnav button[disabled]{opacity:.32}.sv-reading .sv-fade{transition:opacity .5s var(--sv-ease),transform .6s var(--sv-ease)}.sv-reading .sv-fade:nth-child(2){transition-delay:.04s}.sv-reading .sv-fade:nth-child(3){transition-delay:.08s}.sv-reading .sv-fade:nth-child(4){transition-delay:.12s}.sv-reading.is-out .sv-fade{opacity:0;transform:translateY(-10px);transition:opacity .2s ease,transform .2s ease;transition-delay:0s}.sv-reading.is-in .sv-fade{opacity:0;transform:translateY(14px);transition:none}.sv-trials{display:grid;grid-template-columns:1fr 1fr;gap:24px}.sv-trial{position:relative;background:var(--sv-paper);border:1px solid var(--sv-line);display:flex;flex-direction:column;transition:box-shadow .25s,transform .25s var(--sv-ease)}.sv-trial:hover{transform:translateY(-3px);box-shadow:0 20px 44px -22px #0e101647}.sv-trial:before,.sv-trial:after{content:"";position:absolute;width:15px;height:15px;pointer-events:none}.sv-trial:before{top:-1px;left:-1px;border-top:2px solid var(--sv-accent);border-left:2px solid var(--sv-accent)}.sv-trial:after{bottom:-1px;right:-1px;border-bottom:2px solid var(--sv-accent);border-right:2px solid var(--sv-accent)}.sv-trial-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px;border-bottom:1px solid var(--sv-line-2)}.sv-trial-head .id{font-family:var(--sv-mono);font-size:var(--sv-fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--sv-ink-2)}.sv-trial-head .id b{color:var(--sv-accent-2);font-weight:400}.sv-run{font-family:var(--sv-mono);font-size:var(--sv-fs-micro);letter-spacing:.13em;text-transform:uppercase;color:var(--sv-ink);background:var(--sv-tile);border:1px solid var(--sv-line);padding:8px 14px;cursor:pointer;white-space:nowrap;transition:background .18s,border-color .18s}.sv-run:hover:not([disabled]){background:var(--sv-accent);border-color:var(--sv-accent-2)}.sv-run[disabled]{opacity:.45}.sv-trial-body{padding:22px 18px 24px;flex:1}.sv-trial-body h3{font-size:var(--sv-fs-h4);font-weight:500;letter-spacing:-.018em}.sv-trial-body p{font-size:15.5px;color:var(--sv-ink-2);margin-top:9px}.sv-trial-code{font-family:var(--sv-mono);font-size:var(--sv-fs-meta);line-height:1.9;color:var(--sv-ink);margin-top:18px;padding-top:16px;border-top:1px dashed var(--sv-line);word-break:break-word}.sv-trial-code .c{color:var(--sv-ink-3)}.sv-trial-code .k{color:var(--sv-accent-2)}.sv-trial-out{border-top:1px dashed var(--sv-line);max-height:0;overflow:hidden;padding:0 18px;background:var(--sv-paper-2);transition:max-height .45s var(--sv-ease),padding .45s ease;font-family:var(--sv-mono);font-size:12px;line-height:2.05;color:var(--sv-ink-2)}.sv-trial-out.is-on{max-height:260px;padding:14px 18px 18px}.sv-trial-out .ok{color:var(--sv-accent-2)}.sv-trial-out .w{color:var(--sv-ink)}.sv-log{display:grid;grid-template-columns:.96fr 1.04fr;gap:clamp(32px,4vw,66px);align-items:start}.sv-log-index{display:flex;flex-direction:column;border-top:1px solid var(--sv-line);margin-left:calc(-1 * var(--sv-inset));padding-left:var(--sv-inset)}.sv-log-row{display:grid;grid-template-columns:auto 1fr;column-gap:20px;text-align:left;width:100%;padding:26px 22px 28px 18px;border-bottom:1px solid var(--sv-line-2);background:none;border-left:0;border-right:0;border-top:0;cursor:pointer;transition:border-color .3s,background-color .3s}.sv-log-row:hover{background:color-mix(in srgb,var(--sv-paper-2) 60%,transparent)}.sv-log-row .no{font-family:var(--sv-mono);font-size:var(--sv-fs-micro);letter-spacing:.14em;color:var(--sv-ink-3);padding-top:7px;transition:color .3s}.sv-log-row .id{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.sv-log-row .name{font-size:var(--sv-fs-h4);font-weight:500;letter-spacing:-.02em;color:var(--sv-ink-3);transition:color .3s}.sv-log-row .tag{font-family:var(--sv-mono);font-size:var(--sv-fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--sv-ink-3);transition:color .3s}.sv-log-row .fold{grid-column:2;display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--sv-ease)}.sv-log-row .fold-in{overflow:hidden;min-height:0}.sv-log-row.is-act .fold,.sv-log-row:hover .fold{grid-template-rows:1fr}.sv-log-row .lead{display:block;font-size:var(--sv-fs-sm);color:var(--sv-ink-2);padding-top:12px;max-width:46ch}.sv-log-row .more{display:inline-flex;align-items:center;gap:8px;width:max-content;font-size:var(--sv-fs-label);letter-spacing:.13em;text-transform:uppercase;color:var(--sv-accent-2);margin-top:14px}.sv-log-row.is-act{border-bottom-color:var(--sv-accent)}.sv-log-row.is-act .no{color:var(--sv-accent-2)}.sv-log-row.is-act .name{color:var(--sv-ink)}.sv-log-row.is-act .tag{color:var(--sv-accent-2)}.sv-log-stage{position:sticky;top:calc(var(--sv-nav-off) + 40px);aspect-ratio:4/2.5;transition:top .5s var(--sv-ease);width:100%;justify-self:end;margin-right:calc(-1 * var(--sv-inset));border:1px solid var(--sv-line);background:var(--sv-tile);overflow:hidden;cursor:pointer}.sv-log-media{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;transform:scale(1.02);transition:opacity .5s var(--sv-ease),transform .7s var(--sv-ease)}.sv-log-media.is-on{opacity:1;transform:none}.sv-log-media img,.sv-log-media video{width:100%;height:100%;object-fit:cover;display:block}.sv-log-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background-image:repeating-linear-gradient(0deg,rgba(199,153,117,.14) 0 1px,transparent 1px 3px)}.sv-log.is-flat{grid-template-columns:1fr}.sv-log.is-flat .sv-log-stage{display:none}.sv-log-row .rowvis{grid-column:2;display:block;margin-top:18px;border:1px solid var(--sv-line);overflow:hidden}.sv-log-row .rowvis img,.sv-log-row .rowvis video{width:100%;display:block}.sv-report-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:clamp(16px,4vh,54px);background:#0e10167a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:sv-sheet-fade .28s ease both}@keyframes sv-sheet-fade{0%{opacity:0}}.sv-report-sheet .sheet{position:relative;width:min(920px,100%);height:100%;max-height:100%;min-height:0;display:flex;flex-direction:column;background:var(--sv-paper);border:1px solid var(--sv-line);box-shadow:0 40px 90px -50px #0e1016cc;animation:sv-rise .38s var(--sv-ease) both}@keyframes sv-rise{0%{opacity:0;transform:translateY(14px)}}.sv-report-sheet header{flex:none;padding:22px clamp(20px,3vw,38px) 20px;border-bottom:1px solid var(--sv-line)}.sv-report-sheet header .meta{font-family:var(--sv-mono);font-size:var(--sv-fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--sv-accent-2)}.sv-report-sheet header .visit{margin-top:16px}.sv-report-sheet header h3{font-size:clamp(26px,3vw,38px);font-weight:500;letter-spacing:-.03em;margin-top:10px}.sv-report-sheet .close{position:absolute;top:18px;right:18px;width:38px;height:38px;display:grid;place-items:center;background:var(--sv-tile);border:1px solid var(--sv-line);cursor:pointer;font-size:14px;transition:background .2s,border-color .2s}.sv-report-sheet .close:hover{background:var(--sv-accent);border-color:var(--sv-accent-2)}.sv-report-sheet .scroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:clamp(20px,3vw,38px)}.sv-report-sheet .plate{border:1px solid var(--sv-line);background:var(--sv-tile);overflow:hidden;margin-bottom:30px}.sv-report-sheet .plate img,.sv-report-sheet .plate video{width:100%;display:block}.sv-report-sheet .body p{font-size:var(--sv-fs-body);color:var(--sv-ink-2);line-height:1.62;margin-bottom:16px;max-width:68ch}.sv-report-sheet .body p:first-child{font-size:var(--sv-fs-lead);color:var(--sv-ink)}.sv-report-sheet .body ul{list-style:none;margin:0 0 22px;padding:0;border-left:1px solid var(--sv-line)}.sv-report-sheet .body li{position:relative;font-size:var(--sv-fs-sm);color:var(--sv-ink-2);line-height:1.6;padding:8px 0 8px 22px;max-width:66ch}.sv-report-sheet .body li:before{content:"";position:absolute;left:-3px;top:17px;width:5px;height:5px;background:var(--sv-accent)}.sv-report-sheet .body h4{font-size:var(--sv-fs-h4, 21px);font-weight:500;letter-spacing:-.01em;color:var(--sv-ink);margin:38px 0 14px;padding-top:22px;border-top:1px solid var(--sv-line-2)}.sv-report-sheet .body h4.sec{margin:52px 0 22px;padding-top:0;border-top:1px solid var(--sv-line)}.sv-report-sheet .body h4.sec span{display:inline-block;padding:6px 10px 5px;background:var(--sv-accent);color:var(--sv-on-accent);font-family:var(--sv-mono);font-size:var(--sv-fs-micro);font-weight:500;letter-spacing:.16em;text-transform:uppercase}.sv-report-sheet .body figure{margin:0 0 16px;border:1px solid var(--sv-line);background:var(--sv-tile);overflow:hidden}.sv-report-sheet .body figure img{width:100%;display:block}.sv-report-sheet .body figcaption{padding:10px 14px;border-top:1px solid var(--sv-line);font-family:var(--sv-mono);font-size:var(--sv-fs-micro);letter-spacing:.13em;text-transform:uppercase;color:var(--sv-ink-3)}.sv-report-sheet .tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.sv-report-sheet .tags span{font-family:var(--sv-mono);font-size:var(--sv-fs-micro);letter-spacing:.13em;text-transform:uppercase;color:var(--sv-ink-2);border:1px dashed var(--sv-line);padding:6px 11px}.sv-report-sheet .stats{font-family:var(--sv-mono);font-size:var(--sv-fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--sv-ink-3);margin-top:18px}.sv-chart-sec{background:var(--sv-paper-2);border-top:1px solid var(--sv-line-2);border-bottom:1px solid var(--sv-line-2)}.sv-chart-track{position:relative}.sv-chart-pin{--pin-pad: clamp(40px, 5vh, 64px);position:sticky;top:var(--sv-nav-off);display:grid;align-items:center;justify-items:center;padding:var(--pin-pad) 0;transition:top .5s var(--sv-ease),min-height .5s var(--sv-ease);background-color:var(--sv-sheet);border-top:1px solid var(--sv-line-2);border-bottom:1px solid var(--sv-line-2);background-image:linear-gradient(var(--sv-frame),var(--sv-frame)),linear-gradient(var(--sv-frame),var(--sv-frame));background-repeat:no-repeat;background-size:1px 100%,1px 100%;background-position:left var(--sv-rule-x) top 0,right var(--sv-rule-x) top 0}.sv-chart-sec:has(>.sv-chart-track){background:none;border-top:0;border-bottom:0}@media(min-width:961px){.sv-chart-pin{min-height:calc(100svh - var(--sv-nav-off))}}.sv-chart{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;align-items:end;height:330px}.sv-bar{position:relative;display:flex;flex-direction:column;justify-content:flex-end;height:100%}.sv-bar .fill{position:relative;background:var(--sv-sheet);border:1px solid var(--sv-ink);height:0;overflow:hidden;transition:height 1.1s cubic-bezier(.22,.9,.24,1)}.sv-bar .fill .lit{position:absolute;left:0;right:0;bottom:0;display:block;background:var(--sv-accent)}.sv-chart-hint{display:inline-flex;align-items:center;gap:10px;margin-top:34px;font-family:var(--sv-mono);font-size:var(--sv-fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--sv-ink-3);transition:color .3s}.sv-chart-hint i{width:26px;height:1px;background:var(--sv-ink-3);display:block;transition:background .3s}.sv-chart-hint.is-done{color:var(--sv-accent-2)}.sv-chart-hint.is-done i{background:var(--sv-accent)}.sv-bar .fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(45deg,rgba(14,16,22,.13) 0 1px,transparent 1px 7px)}.sv-bar .big{font-size:clamp(27px,2.3vw,40px);font-weight:500;letter-spacing:-.03em;line-height:1;margin-bottom:10px;font-variant-numeric:tabular-nums}.sv-bar .lbl{font-size:var(--sv-fs-sm);color:var(--sv-ink-2);margin-top:14px;line-height:1.5}.sv-board{display:grid;grid-template-columns:repeat(5,1fr);border-block:1px solid var(--sv-line);margin-inline:calc(-1 * var(--sv-inset))}.sv-card{position:relative;padding:30px 24px 34px;border-right:1px solid var(--sv-line-2);border-bottom:1px solid var(--sv-line-2);transition:background .25s}.sv-card:nth-child(5n){border-right:0}.sv-card:nth-last-child(-n+5){border-bottom:0}.sv-card:hover{background:var(--sv-paper-2)}.sv-card .ix{font-family:var(--sv-mono);font-size:var(--sv-fs-micro);letter-spacing:.14em;color:var(--sv-ink-3);transition:color .25s}.sv-card:hover .ix{color:var(--sv-accent-2)}.sv-card h3{font-size:21px;font-weight:500;letter-spacing:-.02em;margin-top:18px}.sv-card .role{display:block;font-family:var(--sv-mono);font-size:var(--sv-fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--sv-ink-2);margin-top:8px}.sv-card p{font-size:14.5px;color:var(--sv-ink-2);margin-top:18px}.sv-tools{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:clamp(8px,.9vw,14px)}.sv-tool{width:100%;max-width:132px;margin:0 auto}.sv-tool{text-align:center}.sv-tool .mark{aspect-ratio:1;background:var(--sv-tile);border:1px solid var(--sv-line);display:grid;place-items:center;padding:22%;transition:background .25s,border-color .25s,transform .25s var(--sv-ease)}.sv-tool:hover .mark{background:var(--sv-paper-2);border-color:var(--sv-accent)}.sv-tool .name{display:block;font-family:var(--sv-mono);font-size:var(--sv-fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--sv-ink-2);margin-top:14px}.sv-page-meta{font-family:var(--sv-mono);font-size:var(--sv-fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--sv-accent-2);margin-bottom:22px}.sv-statement{display:grid;grid-template-columns:1.35fr .65fr;gap:clamp(40px,6vw,90px);align-items:flex-end}.sv-statement-title{font-size:clamp(32px,3.25vw,50px);line-height:1.1;letter-spacing:-.03em;font-weight:500;max-width:none}.sv-statement-aside .eyebrow{display:block;font-family:var(--sv-mono);font-size:var(--sv-fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--sv-accent-2);margin-bottom:14px}.sv-statement-aside p{font-size:var(--sv-fs-sm);color:var(--sv-ink-2);border-left:1px solid var(--sv-line);padding-left:20px}.sv-journey{position:relative;padding-left:58px}.sv-journey-rail{position:absolute;left:9px;top:8px;bottom:8px;width:2px;background:var(--sv-line)}.sv-journey-rail i{display:block;width:100%;background:var(--sv-accent)}.sv-leg{position:relative;display:grid;grid-template-columns:150px 1fr;gap:28px;padding:26px 0;border-bottom:1px solid var(--sv-line-2);align-items:baseline;transition:background .2s}.sv-leg:hover{background:var(--sv-paper-2)}.sv-leg:before{content:"";position:absolute;left:-54px;top:34px;width:12px;height:12px;border-radius:50%;border:2px solid var(--sv-line);background:var(--sv-paper);transition:border-color .3s,background .3s,box-shadow .3s}.sv-leg.is-lit:before{border-color:var(--sv-accent-2);background:var(--sv-accent);box-shadow:0 0 0 5px var(--sv-paper-2)}.sv-leg .period{font-family:var(--sv-mono);font-size:12px;letter-spacing:.12em;color:var(--sv-ink-2)}.sv-leg.is-lit .period{color:var(--sv-accent-2)}.sv-leg h3{font-size:23px;font-weight:500;letter-spacing:-.018em;display:inline;margin-right:14px}.sv-leg .place{font-family:var(--sv-mono);font-size:var(--sv-fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--sv-ink-3)}.sv-leg p{font-size:var(--sv-fs-sm);color:var(--sv-ink-2);margin-top:9px;max-width:62ch;opacity:0;transform:translateY(6px);transition:opacity .35s,transform .35s}.sv-leg.is-lit p{opacity:1;transform:none}.sv-figures{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--sv-line)}.sv-figure{padding:34px 24px 30px 0;border-right:1px solid var(--sv-line-2)}.sv-figure:last-child{border-right:0}.sv-figure .n{display:block;font-size:clamp(40px,4vw,68px);font-weight:500;letter-spacing:-.035em;line-height:1;font-variant-numeric:tabular-nums}.sv-figure .l{display:block;font-family:var(--sv-mono);font-size:var(--sv-fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--sv-ink-2);margin-top:14px;line-height:1.6}.sv-plates .sheet{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(20px,2.2vw,38px);align-items:start}.sv-plate-item{grid-column:span 4}.sv-plate-item.p-1{grid-column:span 5}.sv-plate-item.p-2{grid-column:span 4;margin-top:clamp(30px,5vw,76px)}.sv-plate-item.p-3{grid-column:span 3;margin-top:clamp(12px,2vw,26px)}.sv-plate-item.p-4{grid-column:span 4}.sv-plate-item.p-5{grid-column:span 3;margin-top:clamp(24px,4vw,58px)}.sv-plate-item.p-6{grid-column:span 5;margin-top:clamp(8px,1.4vw,18px)}.sv-plate-item.p-1 .frame,.sv-plate-item.p-6 .frame{aspect-ratio:4/3}.sv-plate-item.p-3 .frame,.sv-plate-item.p-5 .frame{aspect-ratio:3/4}.sv-plate-item .frame{position:relative;border:1px solid var(--sv-line);background:var(--sv-tile);overflow:hidden;aspect-ratio:4/5}.sv-plate-item .frame img{width:100%;height:100%;object-fit:cover;filter:saturate(.94);transition:transform .6s var(--sv-ease)}.sv-plate-item:hover .frame img{transform:scale(1.04)}.sv-plate-item .frame:before,.sv-plate-item .frame:after{content:"";position:absolute;width:14px;height:14px;z-index:2}.sv-plate-item .frame:before{top:-1px;left:-1px;border-top:2px solid var(--sv-accent);border-left:2px solid var(--sv-accent)}.sv-plate-item .frame:after{bottom:-1px;right:-1px;border-bottom:2px solid var(--sv-accent);border-right:2px solid var(--sv-accent)}.sv-plate-item figcaption{font-family:var(--sv-mono);font-size:var(--sv-fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--sv-ink-2);margin-top:12px}.sv-rail-track{position:relative;--sv-rail-h: 100vh;--sv-rail-row: min(74vh, 700px)}.sv-rail-pin{position:sticky;top:0;height:var(--sv-rail-h);overflow:hidden;cursor:grab;display:flex;flex-direction:column;padding:0}.sv-rail-pin.is-dragging{cursor:grabbing}.sv-rail-pin.is-dragging .sv-rail-card{pointer-events:none}.sv-rail-window{width:100%;flex:none;height:var(--sv-rail-row);max-width:var(--sv-measure);margin:0 auto;overflow:hidden}.sv-rail{display:flex;flex:none;align-items:stretch;height:100%;will-change:transform}.sv-rail-pin>*{flex:none}.sv-rail-card{position:relative;flex:0 0 auto;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;padding:clamp(16px,2.4vh,30px) clamp(28px,3.2vw,70px);border-left:1px solid var(--sv-line-2)}.sv-rail-head{flex:none;display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px,5vw,96px);align-items:end;width:100%;max-width:var(--sv-measure);margin:0 auto;padding:clamp(18px,2.6vh,30px) 0 clamp(14px,2vh,22px)}.sv-rail-sec--hero .sv-rail-head{padding-top:calc(var(--sv-nav-h) + clamp(52px,8vh,104px))}.sv-rail-head .aside{display:flex;flex-direction:column;align-items:flex-start}.sv-rail>*:first-child{border-left:0;padding-left:0}.sv-rail-lead{font-size:var(--sv-fs-lead);color:var(--sv-ink-2);max-width:46ch}.sv-rail-ctas{display:flex;gap:clamp(18px,2.4vw,34px);margin-top:clamp(18px,2.6vh,26px);flex-wrap:wrap}.sv-rail-card{width:clamp(400px,62vw,1000px);filter:blur(var(--sv-b, 0px))}.sv-rail-card .frame{position:relative;flex:0 0 76%;width:100%;overflow:hidden;border:1px solid var(--sv-line);background:var(--sv-tile)}.sv-rail-card .frame img{width:100%;height:100%;object-fit:cover;filter:saturate(.96);transition:transform .9s var(--sv-ease);-webkit-user-select:none;user-select:none}.sv-rail-card:hover .frame img{transform:scale(1.035)}.sv-rail-card .frame:before,.sv-rail-card .frame:after{content:"";position:absolute;width:16px;height:16px;z-index:2}.sv-rail-card .frame:before{top:-1px;left:-1px;border-top:2px solid var(--sv-accent);border-left:2px solid var(--sv-accent)}.sv-rail-card .frame:after{bottom:-1px;right:-1px;border-bottom:2px solid var(--sv-accent);border-right:2px solid var(--sv-accent)}.sv-rail-cap{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.sv-rail-card .id{min-width:0}.sv-rail-card h3{font-size:clamp(24px,2vw,32px);font-weight:500;letter-spacing:-.03em;line-height:1.05}.sv-rail-card p{margin-top:10px;font-size:var(--sv-fs-sm);line-height:1.55;color:var(--sv-ink-2);width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sv-rail-card .go{flex:none;display:inline-flex;align-items:center;gap:9px;margin-top:4px;font-size:var(--sv-fs-sm);font-weight:500;padding-bottom:4px;border-bottom:1px solid var(--sv-line);transition:color .25s,border-color .25s}.sv-rail-card .go .sv-ar{width:16px;height:16px}.sv-rail-card:hover .go{color:var(--sv-accent-2);border-color:var(--sv-accent)}.sv-rail-tail{flex:0 0 auto;height:100%;width:clamp(72px,11vw,190px)}.sv-sheets{display:flex;flex-direction:column;gap:clamp(70px,10vh,130px)}.sv-sheet{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px,5vw,70px);align-items:center}.sv-sheet:nth-child(2n) .plate{order:2}.sv-sheet .plate .frame{position:relative;aspect-ratio:16/11;border:1px solid var(--sv-ink);background:var(--sv-tile);overflow:hidden}.sv-sheet .plate img{width:100%;height:100%;object-fit:cover;filter:saturate(.94);transition:transform .6s var(--sv-ease)}.sv-sheet:hover .plate img{transform:scale(1.03)}.sv-sheet .plate .frame:before,.sv-sheet .plate .frame:after{content:"";position:absolute;width:18px;height:18px;z-index:2}.sv-sheet .plate .frame:before{top:-1px;left:-1px;border-top:2px solid var(--sv-accent);border-left:2px solid var(--sv-accent)}.sv-sheet .plate .frame:after{bottom:-1px;right:-1px;border-bottom:2px solid var(--sv-accent);border-right:2px solid var(--sv-accent)}.sv-sheet .report .no{font-family:var(--sv-mono);font-size:var(--sv-fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--sv-accent-2)}.sv-sheet .report h3{font-size:clamp(34px,3.6vw,56px);font-weight:500;letter-spacing:-.03em;line-height:1;margin-top:16px}.sv-sheet .report p{font-size:17px;color:var(--sv-ink-2);margin-top:18px;max-width:46ch}.sv-sheet .report .note{display:block;font-family:var(--sv-mono);font-size:12px;letter-spacing:.1em;color:var(--sv-ink-3);margin-top:14px}.sv-sheet .report .go{margin-top:28px}.sv-tabs{display:flex;gap:6px;border-bottom:1px solid var(--sv-line);margin-bottom:34px;flex-wrap:wrap}.sv-tabs button{background:none;border:0;cursor:pointer;padding:14px 18px;font-size:14px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--sv-ink-3);position:relative;display:inline-flex;align-items:center;gap:9px;transition:color .2s,font-weight .2s}.sv-tabs button:hover{color:var(--sv-ink-2)}.sv-tabs button.is-on{color:var(--sv-ink);font-weight:500}.sv-tabs button.is-on:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--sv-accent)}.sv-tabs .count{font-size:12px;color:var(--sv-ink-3)}.sv-archive{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}@media(max-width:1180px){.sv-archive{grid-template-columns:repeat(3,1fr)}}@media(max-width:860px){.sv-archive{grid-template-columns:repeat(2,1fr)}}.sv-shot{background:none;border:0;padding:0;text-align:left;cursor:pointer;display:block}.sv-shot .frame{display:block;position:relative;border:1px solid var(--sv-line);background:var(--sv-tile);overflow:hidden;aspect-ratio:4/3}.sv-shot img{width:100%;height:100%;object-fit:cover;object-position:top center;transform-origin:top center;transition:transform .5s var(--sv-ease)}.sv-shot:hover img{transform:scale(1.04)}.sv-shot .frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid transparent;transition:border-color .2s}.sv-shot:hover .frame:after{border-color:var(--sv-accent)}.sv-archive-empty{font-family:var(--sv-mono);font-size:var(--sv-fs-meta);letter-spacing:.06em;color:var(--sv-ink-3);border:1px dashed var(--sv-line);padding:44px 26px;text-align:center}.sv-pager{display:flex;gap:6px;align-items:center;justify-content:center;margin-top:44px;flex-wrap:wrap}.sv-pager button{min-width:42px;height:42px;padding:0 12px;border:1px solid var(--sv-line);background:var(--sv-paper);cursor:pointer;font-family:var(--sv-mono);font-size:12px;letter-spacing:.1em;color:var(--sv-ink-2);display:grid;place-items:center;transition:background .18s,border-color .18s,color .18s}.sv-pager button svg{width:16px;height:16px}.sv-pager button:hover:not([disabled]):not(.is-on){background:var(--sv-paper-2);color:var(--sv-ink)}.sv-pager button.is-on{background:var(--sv-accent);border-color:var(--sv-accent-2);color:var(--sv-ink)}.sv-pager button[disabled]{opacity:.3;cursor:default}.sv-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#0e1016db;display:grid;place-items:center;padding:24px}.sv-lightbox .sv-lb-inner{position:relative;max-width:1180px;width:100%;height:100%;display:flex;flex-direction:column;min-height:0}.sv-lightbox img{width:100%;flex:1 1 auto;min-height:0;object-fit:contain}.sv-lightbox .sv-lb-bar{flex:none;display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;font-family:var(--sv-mono);font-size:var(--sv-fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--sv-paper)}.sv-lightbox .sv-lb-bar button{background:none;border:1px solid rgba(199,153,117,.4);color:var(--sv-paper);width:34px;height:34px;cursor:pointer;flex:none}.sv-lightbox .sv-lb-bar button:hover{background:var(--sv-accent);color:var(--sv-ink);border-color:var(--sv-accent)}.sv-lightbox .sv-lb-nav button{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border:1px solid rgba(199,153,117,.45);background:#0e10168c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--sv-paper);cursor:pointer;display:grid;place-items:center}.sv-lightbox .sv-lb-nav button:first-child{left:-8px}.sv-lightbox .sv-lb-nav button:last-child{right:-8px}.sv-lightbox .sv-lb-nav button:hover{background:var(--sv-accent);color:var(--sv-ink);border-color:var(--sv-accent)}.sv-lightbox .sv-lb-nav svg{width:18px;height:18px}.sv-case-sheet{position:relative;background-color:var(--sv-sheet);padding:var(--sv-sheet-pad)}.sv-case-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:30px;font-family:var(--sv-mono);font-size:var(--sv-fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--sv-ink-3);transition:color .2s}.sv-case-back:hover{color:var(--sv-case, var(--sv-accent-2))}.sv-case-hero h1{line-height:.94;letter-spacing:-.04em}.sv-case-hero .sv-case-tagline{font-size:clamp(19px,1.9vw,25px);line-height:1.45;color:var(--sv-ink);max-width:50ch;margin-top:28px}.sv-case-bar{margin-top:56px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:1px;background:var(--sv-line);border:1px solid var(--sv-line)}.sv-case-bar>div{background:var(--sv-paper);padding:22px}.sv-case-bar .k{font-family:var(--sv-mono);font-size:var(--sv-fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--sv-ink-3)}.sv-case-bar .v{margin-top:9px;font-size:var(--sv-fs-sm);font-weight:500}.sv-case-bar .v a{text-decoration:underline;text-underline-offset:4px;color:var(--sv-case, var(--sv-accent-2))}.sv-case-lead{margin-bottom:clamp(28px,4vh,48px);margin-inline:calc(-1 * (var(--sv-sheet-pad) + var(--sv-inset)))}.sv-case-shot{border:1px solid var(--sv-line);background:var(--sv-tile);overflow:hidden}.sv-case-shot img{width:100%;height:auto;display:block}.sv-meta{border-top:1px solid var(--sv-line)}.sv-meta .row{display:grid;grid-template-columns:92px 1fr;gap:18px;padding:13px 0;border-bottom:1px solid var(--sv-line-2)}.sv-meta dt{font-family:var(--sv-mono);font-size:var(--sv-fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--sv-ink-3)}.sv-meta dd{font-size:var(--sv-fs-sm)}.sv-meta dd a{text-decoration:underline;text-underline-offset:4px;color:var(--sv-case, var(--sv-accent-2))}.sv-meta--wide{max-width:620px;margin-top:44px}.sv-meta--wide .row{grid-template-columns:140px 1fr;padding:16px 0}.sv-record{display:flex;flex-direction:column}.sv-record>*{margin-top:clamp(34px,4.4vh,54px)}.sv-record>*:first-child{margin-top:0}.sv-record>.sv-chapter{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(40px,5.5vw,84px);align-items:start;margin-top:clamp(124px,17.5vh,216px);padding-top:clamp(48px,6vh,78px);border-top:1px solid var(--sv-line)}.sv-record>.sv-chapter:first-child{margin-top:clamp(28px,4vh,52px);padding-top:0;border-top:0}.sv-chapter .eye{font-family:var(--sv-mono);font-size:var(--sv-fs-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--sv-ink-3)}.sv-chapter .eye i{font-style:normal;font-weight:600;color:var(--sv-case, var(--sv-accent-2))}.sv-chapter h2{font-size:clamp(24px,2.3vw,37px);font-weight:500;letter-spacing:-.025em;line-height:1.12;margin-top:14px;max-width:20ch}.sv-chapter .body p{font-size:var(--sv-fs-body);line-height:1.72;color:var(--sv-ink-2);max-width:60ch}.sv-chapter .body p+p{margin-top:20px}.sv-chapter-shot{margin:28px 0 0}.sv-chapter-shot .fr{display:block;position:relative}.sv-chapter-shot img{display:block;width:100%;height:auto;border:1px solid var(--sv-line)}.sv-chapter-shot .fr:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background-image:repeating-linear-gradient(0deg,rgba(199,153,117,.14) 0 1px,transparent 1px 3px)}.sv-chapter-shot figcaption{margin-top:10px;font-family:var(--sv-mono);font-size:var(--sv-fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--sv-ink-3)}.sv-chapter .body .sv-btn{margin-top:26px}.sv-chapter .chips{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.sv-chapter .chips li{font-family:var(--sv-mono);font-size:var(--sv-fs-micro);letter-spacing:.06em;padding:7px 12px;border:1px solid var(--sv-line);color:var(--sv-ink-2);transition:border-color .3s,color .3s}.sv-chapter .chips li:hover{border-color:var(--sv-case, var(--sv-accent));color:var(--sv-ink)}.sv-chapter+.sv-fig,.sv-chapter+.sv-duo,.sv-chapter+.sv-case-metrics,.sv-chapter+.sv-quote{margin-top:clamp(52px,6.2vh,72px)}.sv-fig .frame{position:relative;border:1px solid var(--sv-line);background:var(--sv-tile);overflow:hidden}.sv-fig .frame.is-contain{display:grid;place-items:center;padding:clamp(28px,6vw,72px);background:var(--sv-paper-2);aspect-ratio:4/3}.sv-fig .frame.is-contain img{width:auto;max-width:78%;max-height:60%}.sv-fig img{width:100%;height:auto;display:block}.sv-duo{display:grid;gap:clamp(14px,1.6vw,26px)}.sv-duo.cols-2{grid-template-columns:1fr 1fr}.sv-duo.cols-3{grid-template-columns:repeat(3,1fr)}.sv-duo .sv-fig,.sv-duo .frame{height:100%}.sv-duo .frame img{height:100%;object-fit:cover}.sv-case-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:clamp(30px,5vh,54px) 0;border-top:1px solid var(--sv-line);border-bottom:1px solid var(--sv-line)}.sv-case-metrics .m{padding:0 26px 0 0}.sv-case-metrics .v{display:block;font-size:clamp(34px,3.4vw,56px);font-weight:500;letter-spacing:-.035em;line-height:1;color:var(--sv-case, var(--sv-ink))}.sv-case-metrics .l{display:block;font-family:var(--sv-mono);font-size:var(--sv-fs-label);letter-spacing:.13em;text-transform:uppercase;color:var(--sv-ink-2);margin-top:14px;line-height:1.6}.sv-quote{padding:clamp(44px,8vh,90px) 0;border-top:1px solid var(--sv-line);border-bottom:1px solid var(--sv-line)}.sv-quote p{font-size:var(--sv-fs-h3);font-weight:500;line-height:1.32;letter-spacing:-.02em;max-width:30ch}.sv-quote cite{display:block;font-family:var(--sv-mono);font-size:var(--sv-fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--sv-ink-3);font-style:normal;margin-top:20px}.sv-results{margin-top:clamp(56px,8vh,100px);border-top:1px solid var(--sv-line);padding-top:34px}.sv-results h3{font-family:var(--sv-mono);font-size:var(--sv-fs-label);letter-spacing:.18em;text-transform:uppercase;color:var(--sv-ink-3);font-weight:400}.sv-results ul{list-style:none;margin-top:8px}.sv-results li{display:flex;gap:16px;padding:16px 0;border-bottom:1px solid var(--sv-line-2);font-size:var(--sv-fs-sm);color:var(--sv-ink)}.sv-results li:before{content:"↳";color:var(--sv-case, var(--sv-accent-2))}.sv-case-part{margin-top:clamp(56px,8vh,100px)}.sv-case-part .head{margin-bottom:clamp(26px,3.4vh,44px)}.sv-case-part .head .eye{font-family:var(--sv-mono);font-size:var(--sv-fs-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--sv-case, var(--sv-accent-2))}.sv-case-part .head h2{font-size:clamp(24px,2.3vw,37px);font-weight:500;letter-spacing:-.03em;margin-top:12px}.sv-case-shots{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(20px,2.4vw,34px)}.sv-case-shots .shot.is-full{grid-column:1 / -1}.sv-case-shots .frame{position:relative;border:1px solid var(--sv-line);background:var(--sv-tile);aspect-ratio:16/10;overflow:hidden;display:grid;place-items:center}.sv-case-shots .frame img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--sv-ease)}.sv-case-shots .shot:hover .frame img{transform:scale(1.03)}.sv-case-shots .slot{font-family:var(--sv-mono);font-size:var(--sv-fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--sv-ink-3);padding:0 24px;text-align:center}.sv-case-shots figcaption{font-family:var(--sv-mono);font-size:var(--sv-fs-micro);letter-spacing:.13em;text-transform:uppercase;color:var(--sv-ink-2);margin-top:12px}.sv-next{margin-top:clamp(56px,8vh,100px)}.sv-next .card{display:grid;grid-template-columns:1fr .8fr;gap:clamp(24px,4vw,60px);align-items:center;border:1px solid var(--sv-line);background:var(--sv-paper);padding:clamp(24px,3vw,44px);transition:box-shadow .28s,transform .28s var(--sv-ease)}.sv-next .card:hover{transform:translateY(-3px);box-shadow:0 26px 54px -30px #0e101657}.sv-next .lbl{font-family:var(--sv-mono);font-size:var(--sv-fs-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--sv-ink-3)}.sv-next .name{display:block;font-size:clamp(30px,3.4vw,54px);font-weight:500;letter-spacing:-.03em;margin-top:14px}.sv-next .name .sv-ar{width:26px;height:26px;color:var(--sv-case, var(--sv-accent-2))}.sv-next .sv-next-tag{display:block;color:var(--sv-ink-2);max-width:44ch;margin-top:12px;font-size:var(--sv-fs-sm);line-height:1.6}.sv-next .sv-next-go{margin-top:clamp(20px,2.6vh,30px)}.sv-next .card:hover .sv-next-go{background:var(--sv-accent);box-shadow:inset 0 0 0 1px var(--sv-accent-2)}.sv-next .media{display:block;border:1px solid var(--sv-line);overflow:hidden;aspect-ratio:16/10}.sv-next .media img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--sv-ease)}.sv-next .card:hover .media img{transform:scale(1.04)}.sv-cn-hero{display:flex;flex-direction:column;justify-content:center;padding-top:calc(var(--sv-nav-h) + clamp(56px,11vh,120px));padding-bottom:clamp(110px,18vh,220px)}.sv-fill{min-height:100svh;display:flex;flex-direction:column}.sv-fill>.sv-hero{flex:1 0 auto}.sv-cn-content{display:flex;flex-direction:column;align-items:flex-start;width:100%}.sv-cn-hero h1{line-height:.92;letter-spacing:-.04em}.sv-cn-sub{margin-top:22px;max-width:40ch;font-size:var(--sv-fs-lead);line-height:1.6;color:var(--sv-ink-2)}.sv-cn-options{display:flex;flex-wrap:wrap;gap:14px;margin-top:clamp(34px,5vh,56px)}.sv-cn-options .opt{display:flex;flex-direction:column;gap:8px;min-width:180px;padding:18px 22px;border:1px solid var(--sv-line);background:transparent;transition:border-color .3s ease,background-color .3s ease,transform .3s var(--sv-ease)}.sv-cn-options .opt:hover{border-color:var(--sv-ink);transform:translateY(-3px)}.sv-cn-options .opt.is-primary:hover{border-color:var(--sv-accent-2);background:var(--sv-accent-lt)}.sv-cn-options .k{font-family:var(--sv-mono);font-size:var(--sv-fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--sv-ink-3)}.sv-cn-options .v{font-size:21px;font-weight:500;letter-spacing:-.01em;display:inline-flex;align-items:center;gap:7px}.sv-cn-options .v .sv-ar{width:16px;height:16px}.sv-cn-options .opt{position:relative}.sv-cn-options .opt.is-primary{background:var(--sv-accent);border-color:var(--sv-accent-2)}.sv-cn-options .hint{position:absolute;top:10px;right:12px;font-size:var(--sv-fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--sv-ink);background:var(--sv-paper);border:1px solid var(--sv-accent-2);padding:4px 8px;opacity:0;transform:translateY(-3px);transition:opacity .22s ease,transform .22s var(--sv-ease);pointer-events:none}.sv-cn-options .opt:hover .hint,.sv-cn-options .opt.is-copied .hint{opacity:1;transform:none}.sv-cn-options .opt.is-copied .hint{background:var(--sv-ink);color:var(--sv-paper);border-color:var(--sv-ink)}.sv-cn-options .opt.is-primary .k{color:#0e10169e}.sv-cn-options .opt.is-primary:hover{background:var(--sv-accent-2);border-color:var(--sv-accent-2)}.sv-cn-options .opt.is-primary:hover .v,.sv-cn-options .opt.is-primary:hover .k{color:var(--sv-paper)}@media(max-width:700px){.sv-cn-options{flex-direction:column;align-self:stretch;width:100%}.sv-cn-options .opt{width:100%;min-width:0}}.sv-outro-grid{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;flex-wrap:wrap}.sv-outro h2{max-width:none}.sv-outro .am{color:var(--sv-accent-2)}.sv-signoff{position:relative;background:var(--sv-ink);color:var(--sv-paper);padding:clamp(32px,4vw,62px) clamp(24px,3.4vw,56px) clamp(34px,4vw,58px);overflow:hidden}.sv-signoff:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:repeating-linear-gradient(0deg,rgba(199,153,117,.05) 0 1px,transparent 1px 4px)}.sv-signoff:after{content:"";position:absolute;top:12px;left:12px;width:18px;height:18px;z-index:1;border-top:2px solid var(--sv-accent);border-left:2px solid var(--sv-accent);pointer-events:none}.sv-signoff>*{position:relative;z-index:2}.sv-signoff .head{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;padding-bottom:clamp(26px,3vh,40px);border-bottom:1px dashed rgba(199,153,117,.18);font-family:var(--sv-mono);font-size:var(--sv-fs-micro);letter-spacing:.16em;text-transform:uppercase}.sv-signoff .fig{color:#c7997580}.sv-signoff .live{display:inline-flex;align-items:center;gap:9px;color:var(--sv-accent)}.sv-signoff .live:before{content:"";width:7px;height:7px;background:var(--sv-accent);animation:sv-pulse 2s infinite}.sv-signoff .sv-outro-grid{margin-top:clamp(30px,4vh,52px);align-items:center}.sv-signoff h2{color:var(--sv-paper)}.sv-signoff .sv-dim{color:#c7997573}.sv-signoff .note{font-size:var(--sv-fs-lead);color:#c799759e;margin-top:26px;max-width:52ch}.sv-signoff .sv-btn--ghost{background:transparent;color:var(--sv-paper);box-shadow:inset 0 0 0 1px #c7997547}.sv-signoff .sv-btn--ghost:hover{background:#c799751a;box-shadow:inset 0 0 0 1px #c7997580}.sv-console{--cn-row: 40px;margin-top:clamp(48px,7vh,84px);border:1px solid var(--sv-line);background:var(--sv-paper-2);font-family:var(--sv-mono)}.sv-cn-bar{display:flex;align-items:center;gap:16px;padding:0 14px;height:var(--cn-row);border-bottom:1px solid var(--sv-accent-2);background:var(--sv-accent)}.sv-cn-bar .sq{display:flex;gap:5px}.sv-cn-bar .sq i{width:8px;height:8px;background:#0e101661;display:block}.sv-cn-bar .sq i:first-child{background:var(--sv-ink)}.sv-cn-bar .path{font-size:var(--sv-fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--sv-ink);font-weight:500}.sv-cn-bar .state{margin-left:auto;font-size:var(--sv-fs-micro);letter-spacing:.16em;text-transform:uppercase;color:#0e1016bd;display:inline-flex;align-items:center;gap:8px}.sv-cn-bar .state:before{content:"";width:7px;height:7px;background:#0e1016bd}.sv-cn-bar .state.is-busy{color:var(--sv-ink);font-weight:500}.sv-cn-bar .state.is-busy:before{background:var(--sv-ink);animation:sv-pulse 1s infinite}.sv-work-top .sv-cn-bar{background:#1f2431;border-bottom-color:#1f2431}.sv-work-top .sv-cn-bar .path{color:var(--sv-paper)}.sv-work-top .sv-cn-bar .sq i{background:#c799756b}.sv-work-top .sv-cn-bar .sq i:first-child{background:var(--sv-accent)}.sv-work-top .sv-cn-bar .state{color:#c79975c7}.sv-work-top .sv-cn-bar .state:before{background:#c79975c7}.sv-work-top .sv-cn-bar .state.is-busy{color:var(--sv-accent)}.sv-work-top .sv-cn-bar .state.is-busy:before{background:var(--sv-accent)}.sv-cn-body{display:grid;grid-template-columns:216px 1fr;min-height:680px}.sv-cn-body.no-side{grid-template-columns:1fr}.sv-cn-side{border-right:1px solid var(--sv-line);display:flex;flex-direction:column;background:var(--sv-paper)}.sv-cn-side .hd{font-size:var(--sv-fs-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--sv-ink-3);padding:16px 16px 12px;border-bottom:1px solid var(--sv-line-2)}.sv-cn-side .item{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center;text-align:left;padding:11px 16px;background:none;border:0;border-bottom:1px solid var(--sv-line-2);cursor:pointer;transition:background .2s,color .2s}.sv-cn-side .item:hover{background:var(--sv-tile)}.sv-cn-side .item.is-sel{background:var(--sv-tile);box-shadow:inset 2px 0 0 var(--sv-ink)}.sv-cn-side .item .dot{width:6px;height:6px;background:var(--sv-line);display:block}.sv-cn-side .item.is-built .dot{background:var(--sv-ink-2)}.sv-cn-side .item .nm{font-family:var(--sv-sans);font-size:14.5px;font-weight:500;color:var(--sv-ink)}.sv-cn-side .item .gp{grid-column:2;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--sv-ink-3)}.sv-cn-side .stat{margin-top:auto;padding:16px;font-size:var(--sv-fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--sv-ink-3);border-top:1px solid var(--sv-line-2)}.sv-cn-side .stat .fill{display:block;height:2px;background:var(--sv-line);margin-top:10px}.sv-cn-side .stat .fill i{display:block;height:100%;background:var(--sv-ink-2);transition:width .5s var(--sv-ease)}.sv-cn-main{display:flex;flex-direction:column;min-width:0}.sv-cn-canvas{position:relative;flex:1;min-height:430px;padding:18px 22px 16px;display:flex;flex-direction:column;background:var(--sv-page)}.sv-cn-canvas .grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(circle at center,rgba(14,16,22,.16) 1.15px,transparent 1.25px);background-size:22px 22px}.sv-cn-canvas .stageline{position:relative;display:flex;justify-content:space-between;gap:14px;font-size:var(--sv-fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--sv-ink-3)}.sv-cn-canvas .frame{position:relative;flex:1;display:grid;place-items:center;padding:24px 0}.sv-cn-canvas .vars{position:relative;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sv-cn-canvas .vars button{font-family:var(--sv-mono);font-size:var(--sv-fs-micro);letter-spacing:.13em;text-transform:uppercase;background:var(--sv-paper);border:1px solid var(--sv-line);padding:7px 12px;cursor:pointer;transition:background .2s,border-color .2s}.sv-cn-canvas .vars button:hover:not([disabled]){border-color:var(--sv-ink-3)}.sv-cn-canvas .vars button.is-on{background:var(--sv-ink);border-color:var(--sv-ink);color:var(--sv-paper)}.sv-cn-canvas .vars button[disabled]{opacity:.4;cursor:default}.sv-cn-canvas .vars .tok{margin-left:auto;font-size:var(--sv-fs-micro);letter-spacing:.13em;text-transform:uppercase;color:var(--sv-ink-3)}.sv-cn-skeleton{display:flex;gap:12px}.sv-cn-skeleton span{display:block;width:92px;height:42px;background:var(--sv-tile);border:1px solid var(--sv-line-2);animation:sv-sk 1.1s var(--sv-ease) infinite}.sv-cn-skeleton span:nth-child(2){animation-delay:.12s;width:120px}.sv-cn-skeleton span:nth-child(3){animation-delay:.24s;width:64px}@keyframes sv-sk{50%{opacity:.35;transform:translateY(-3px)}}.sv-cn-demo{display:flex;gap:12px;align-items:center;animation:sv-pop .4s var(--sv-ease) both}.sv-cn-demo.is-sm .sv-btn{padding:9px 15px;font-size:13px}.sv-cn-demo.is-lg .sv-btn{padding:16px 26px;font-size:16px}@keyframes sv-pop{0%{opacity:0;transform:translateY(8px)}}.sv-cn-field{display:block;width:min(320px,100%);font-family:var(--sv-sans);animation:sv-pop .4s var(--sv-ease) both}.sv-cn-field .lbl{font-family:var(--sv-mono);font-size:var(--sv-fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--sv-ink-2);display:block;margin-bottom:8px}.sv-cn-field input{width:100%;font:inherit;font-size:15px;padding:11px 13px;background:var(--sv-paper);border:1px solid var(--sv-line);color:var(--sv-ink)}.sv-cn-field input:focus{outline:0;border-color:var(--sv-accent)}.sv-cn-field .hint{display:block;margin-top:8px;font-size:12.5px;color:var(--sv-ink-3)}.sv-cn-field.is-error input{border-color:#994448}.sv-cn-field.is-error .hint{color:#994448}.sv-cn-field.is-sm input{padding:8px 11px;font-size:13.5px}.sv-cn-plate{width:min(300px,100%);border:1px solid var(--sv-line);background:var(--sv-paper);animation:sv-pop .4s var(--sv-ease) both}.sv-cn-plate.is-wide{width:min(420px,100%)}.sv-cn-plate .shot{aspect-ratio:16/9;background:repeating-linear-gradient(45deg,var(--sv-tile) 0 8px,var(--sv-paper-2) 8px 16px);border-bottom:1px solid var(--sv-line)}.sv-cn-plate .cap{padding:12px 14px;font-size:var(--sv-fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--sv-ink-2)}.sv-cn-meter{width:min(320px,100%);animation:sv-pop .4s var(--sv-ease) both}.sv-cn-meter .val{font-family:var(--sv-sans);font-size:54px;font-weight:500;letter-spacing:-.03em;line-height:1}.sv-cn-meter .val i{font-style:normal;font-size:22px;color:var(--sv-accent-2);margin-left:4px}.sv-cn-meter .bar{height:6px;background:var(--sv-tile);border:1px solid var(--sv-line);margin-top:14px}.sv-cn-meter .bar i{display:block;height:100%;background:var(--sv-accent);transition:width .6s var(--sv-ease)}.sv-cn-meter .scl{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.12em;color:var(--sv-ink-3);margin-top:8px}.sv-cn-badges{display:flex;gap:8px;flex-wrap:wrap;animation:sv-pop .4s var(--sv-ease) both}.sv-cn-badges span{font-size:var(--sv-fs-micro);letter-spacing:.13em;text-transform:uppercase;padding:7px 11px;border:1px solid var(--sv-line);color:var(--sv-ink-2)}.sv-cn-badges .is-live{border-color:var(--sv-accent-2);color:var(--sv-accent-2)}.sv-cn-badges .is-warn{border-style:dashed}.sv-cn-badges.is-compact span{padding:4px 8px;font-size:9.5px}.sv-cn-badges.is-outline span{border-style:dashed;background:none}.sv-cn-badges.is-outline .is-live{border-style:solid}.sv-cn-log{font-family:var(--sv-code);height:186px;overflow-y:auto;padding:14px 22px;border-top:1px solid var(--sv-line);background:var(--sv-ink);color:#c79975c7;font-size:12.5px;line-height:1.9}.sv-cn-log .ln{display:grid;grid-template-columns:16px 1fr;gap:8px;animation:sv-sheet-fade .22s ease both}.sv-cn-log .ln b{font-weight:400;color:var(--sv-ink-3)}.sv-cn-log .k-cmd{color:var(--sv-paper)}.sv-cn-log .k-cmd b{color:var(--sv-accent)}.sv-cn-log .k-ok,.sv-cn-log .k-ok b{color:#a1aab9}.sv-cn-log .k-warn,.sv-cn-log .k-warn b{color:var(--sv-accent)}.sv-cn-log .k-note{color:#c7997580}.sv-cn-log .caret{display:inline-block;width:8px;height:13px;background:var(--sv-accent);animation:sv-pulse .9s infinite}.sv-cn-prompt{display:flex;align-items:center;gap:10px;padding:0 22px;height:52px;background:var(--sv-ink);border-top:1px solid rgba(199,153,117,.12)}.sv-cn-prompt .chev{color:var(--sv-accent);font-size:13px}.sv-cn-prompt input{flex:1;min-width:0;background:none;border:0;outline:0;font-family:var(--sv-code);font-size:13px;color:var(--sv-paper);caret-color:var(--sv-accent)}.sv-cn-prompt input::placeholder{color:#c7997557}.sv-cn-prompt .keys{display:flex;gap:6px}.sv-cn-prompt .keys button{font-family:var(--sv-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;background:#c7997514;border:1px solid rgba(199,153,117,.18);color:var(--sv-paper);padding:6px 10px;cursor:pointer;transition:background .2s,border-color .2s}.sv-cn-prompt .keys button:hover{background:var(--sv-accent);border-color:var(--sv-accent);color:var(--sv-ink)}.sv-cn-foot{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:12px 16px;border-top:1px solid var(--sv-line);font-size:var(--sv-fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--sv-ink-3);background:var(--sv-tile)}.sv-hint{display:inline-flex;align-items:center;gap:8px}.sv-hint:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--sv-accent);animation:sv-pulse 2s infinite}@keyframes sv-pulse{50%{opacity:.35}}@media(max-width:960px){.sv-report-sheet{padding:0}.sv-report-sheet .sheet{border:0}.sv-nav-links,.sv-nav-cta{display:none}.sv-nav-in{gap:12px;padding:11px calc(var(--sv-gutter) + var(--sv-inset))}.sv-brand{font-size:16.5px;gap:8px}.sv-brand .mark{width:26px;height:26px;font-size:11.5px}.sv-nav-toggle{display:flex;margin-left:auto}.sv-nav-menu{display:flex}.sv-nav-menu[hidden]{display:none}.sv-hero{padding-top:calc(var(--sv-nav-h) + 56px)}.sv-hero-grid{grid-template-columns:1fr;gap:30px}.sv-hero-right{padding-top:0;max-width:none;margin-left:0;align-items:stretch}.sv-street{margin-top:56px}.sv-street-read .name{font-size:18px}.sv-band--hero{height:52vh;min-height:320px}.sv-mosaic{gap:4px}.sv-mosaic-pin{place-items:center}.sv-mosaic-track{--mos-h: min(58svh, 420px)}.sv-mosaic-window{height:var(--mos-h)}.sv-stage-track{height:auto!important}.sv-stage-pin{display:none}.sv-stage-cards{display:block}.sv-inst{grid-template-columns:1fr;gap:22px;justify-items:center;text-align:center}.sv-inst-pin{padding:calc(var(--sv-nav-h) + 32px) 0 clamp(96px,9vh,124px)}.site-root h2{line-height:1.13}.sv-chart-head{gap:18px}.sv-inst-head{text-align:center;margin-bottom:clamp(16px,3vh,28px)}.sv-inst-head h2{margin-left:0;margin-right:0}.sv-dial-box{max-width:min(230px,34vh)}.sv-dial .dial-names{display:none}.sv-reading{border-left:0;padding-left:0}.sv-rnav{justify-content:center}.sv-reading p{max-width:none}.sv-trials{grid-template-columns:1fr}.sv-chart-pin{position:static;padding:clamp(76px,10vh,96px) 0 clamp(68px,9vh,88px)}.sv-chart{grid-template-columns:1fr 1fr;height:auto;row-gap:26px;column-gap:20px}.sv-bar{height:132px}.sv-chart-hint{margin-top:20px}.sv-board{grid-template-columns:1fr 1fr}.sv-card{padding:24px 18px 26px}.sv-card:nth-child(5n){border-right:1px solid var(--sv-line-2)}.sv-card:nth-child(2n){border-right:0}.sv-card:nth-last-child(-n+5){border-bottom:1px solid var(--sv-line-2)}.sv-card:nth-last-child(-n+2){border-bottom:0}.sv-card h3{font-size:19px;margin-top:14px}.sv-card p{margin-top:14px}.sv-tools{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.sv-statement{grid-template-columns:1fr;gap:28px;align-items:start}.sv-statement-aside p{border-left:0;padding-left:0}.sv-journey{padding-left:40px}.sv-journey-rail{left:5px}.sv-leg{grid-template-columns:1fr;gap:6px;padding:22px 0}.sv-leg:before{left:-40px;top:28px}.sv-leg h3{display:block;margin-right:0}.sv-figures{grid-template-columns:1fr 1fr}.sv-figure{padding:26px 18px 24px 0;border-bottom:1px solid var(--sv-line-2)}.sv-figure:nth-child(2n){border-right:0}.sv-plates .sheet{grid-template-columns:1fr 1fr;gap:18px}.sv-plate-item,.sv-plate-item.p-1,.sv-plate-item.p-2,.sv-plate-item.p-3,.sv-plate-item.p-4,.sv-plate-item.p-5,.sv-plate-item.p-6{grid-column:span 1;margin-top:0;transform:none!important}.sv-rail-track{height:auto!important}.sv-rail-pin{position:static;height:auto;overflow:visible;cursor:default;display:block}.sv-rail-window{max-width:none;padding:0;overflow:visible}.sv-rail{transform:none!important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:0 var(--sv-gutter) 8px;scrollbar-width:none}.sv-rail::-webkit-scrollbar{display:none}.sv-rail-card{width:82vw;height:auto;scroll-snap-align:center;filter:none;padding:0 0 0 18px}.sv-rail-head{grid-template-columns:1fr;gap:20px;align-items:start;max-width:none;padding:0 var(--sv-gutter) clamp(24px,4vh,34px)}.sv-rail-sec--hero .sv-rail-head{padding-top:calc(var(--sv-nav-h) + 28px)}.sv-rail-head h1{font-size:clamp(31px,8.3vw,43px)}.sv-rail-tail{flex-basis:8vw}.sv-sheet{grid-template-columns:1fr;gap:20px}.sv-sheet:nth-child(2n) .plate{order:0}.sv-archive{grid-template-columns:1fr 1fr;gap:16px}.sv-case-top{grid-template-columns:1fr;gap:28px}.sv-chapter,.sv-record>.sv-chapter{grid-template-columns:1fr;gap:14px}.sv-chapter .margin{position:static;flex-direction:row;align-items:baseline;gap:14px}.sv-duo.cols-2,.sv-duo.cols-3,.sv-case-metrics{grid-template-columns:1fr}.sv-case-metrics .m{border-right:0;border-bottom:1px solid var(--sv-line-2);padding:26px 0 24px}.sv-case-metrics .m:last-child{border-bottom:0}.sv-results ul{grid-template-columns:1fr}.sv-meta--wide .row{grid-template-columns:108px 1fr}.sv-lightbox{padding:14px}.sv-lightbox .sv-lb-nav button{width:40px;height:40px}.sv-lightbox .sv-lb-nav button:first-child{left:0}.sv-lightbox .sv-lb-nav button:last-child{right:0}.sv-cn-body{grid-template-columns:1fr;min-height:0}.sv-cn-side{border-right:0;border-bottom:1px solid var(--sv-line);flex-direction:row;overflow-x:auto}.sv-cn-side .hd,.sv-cn-side .stat{display:none}.sv-cn-side .item{border-bottom:0;border-right:1px solid var(--sv-line-2);white-space:nowrap}.sv-cn-canvas{min-height:300px;padding:14px 16px}.sv-cn-log{height:150px;padding:12px 16px}.sv-cn-prompt{padding:0 12px;gap:8px}.sv-cn-prompt .keys button:nth-child(n+3){display:none}.sv-foot-grid{grid-template-columns:1fr 1fr;gap:30px}.sv-foot-mail{font-size:21px}.sv-legal{margin-top:44px}.sv-outro-grid{gap:24px}}@media(max-width:520px){.sv-board{grid-template-columns:1fr}.sv-card{border-right:0!important;border-bottom:1px solid var(--sv-line-2)!important}.sv-card:last-child{border-bottom:0!important}.sv-tools{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:7px;row-gap:26px}.sv-tool .name{margin-top:7px;letter-spacing:.05em}.sv-chart{grid-template-columns:1fr 1fr}.sv-bar{height:118px}.sv-foot-grid{grid-template-columns:1fr}.sv-hero-cta .sv-btn,.sv-outro-grid .sv-btn{flex:1 1 100%;justify-content:center}}@media(max-width:960px)and (min-height:780px){.sv-chart-pin{padding:clamp(104px,13vh,140px) 0 clamp(92px,11.5vh,124px)}}.sv-ab-hero{height:280vh;position:relative}.sv-ab-hero.is-flat{height:auto}.sv-ab-hero-pin{position:sticky;top:0;height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;overflow:hidden;padding-top:clamp(48px,9vh,104px);padding-bottom:clamp(20px,4.5vh,56px)}.sv-ab-hero-inner{margin-block:auto}.sv-ab-hero-pin>.sv-desk-wrap{margin-top:auto;max-width:min(var(--sv-measure-full),max(560px,(100svh - 470px) * 6.02))}.sv-ab-hero.is-flat .sv-ab-hero-pin{position:static;height:auto;padding:clamp(120px,22vh,240px) 0}.sv-ab-hero-inner{max-width:min(900px,86vw);padding:0 clamp(20px,4vw,56px);text-align:center;transform-origin:50% 50%;will-change:transform,opacity}.sv-ab-hero-inner .lead{font-size:clamp(21px,2.1vw,30px);font-weight:500;letter-spacing:-.01em;line-height:1.55;max-width:49ch;margin:0 auto;text-wrap:balance}.sv-ab-hero-inner .sv-dim{color:var(--sv-ink-3)}.sv-ab-statement-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:clamp(40px,6vw,96px);align-items:end}.sv-ab-statement h2{max-width:26ch;font-size:clamp(28px,2.6vw,42px);line-height:1.26}.sv-ab-statement .aside .eye{font-family:var(--sv-mono);font-size:var(--sv-fs-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--sv-ink-3)}.sv-ab-statement .aside p{font-size:var(--sv-fs-body);line-height:1.7;color:var(--sv-ink-2);margin-top:18px;max-width:44ch}.sv-lf{margin-top:clamp(18px,2.6vh,40px);width:100%;max-width:var(--sv-measure);margin-left:auto;margin-right:auto;overflow:hidden}.sv-lf-track{display:flex;align-items:flex-start;gap:10px;width:max-content;will-change:transform}.sv-lf-card{flex:0 0 auto;margin:0;position:relative}.sv-lf-card img{display:block;height:clamp(220px,28vh,360px);width:auto;object-fit:cover;border:1px solid var(--sv-line);filter:saturate(.96)}.sv-credo-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(40px,7vw,120px);align-items:start}.sv-credo .aside{position:sticky;top:18vh;align-self:start}.sv-credo .aside h2{font-size:clamp(24px,2.2vw,34px);line-height:1.16;max-width:18ch}.sv-credo .aside .meta{display:block;font-family:var(--sv-mono);font-size:var(--sv-fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--sv-ink-3);margin-top:20px}.sv-credo .main{min-width:0;padding-top:6px}.sv-credo .lead{font-size:var(--sv-fs-h3);font-weight:500;line-height:1.34;letter-spacing:-.02em;max-width:22ch}.sv-credo .lead .w{display:inline-block;margin-right:.26em;opacity:.14;will-change:opacity,transform,filter}.sv-credo .tail{margin-top:clamp(28px,4vh,48px);font-size:var(--sv-fs-lead);line-height:1.62;color:var(--sv-ink-2);max-width:44ch}.sv-credo .tail .hl{color:var(--sv-accent-2)}.sv-credo .tags{list-style:none;margin:clamp(34px,5vh,56px) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.sv-credo .tags li{font-family:var(--sv-mono);font-size:var(--sv-fs-micro);letter-spacing:.1em;padding:9px 16px;border:1px solid var(--sv-line);color:var(--sv-ink-2);transition:background-color .3s,color .3s,border-color .3s}.sv-credo .tags li:hover{background:var(--sv-ink);color:var(--sv-paper);border-color:var(--sv-ink)}@media(max-width:960px){.sv-ab-hero{height:auto}.sv-ab-hero-pin{position:static;height:auto;padding:clamp(90px,18vh,180px) 0}.sv-ab-hero-inner{transform:none!important;opacity:1!important}.sv-ab-statement-grid,.sv-credo-grid{grid-template-columns:1fr;gap:28px}.sv-credo .aside{position:sticky;top:calc(var(--sv-nav-off) + 16px);transition:top .5s var(--sv-ease)}.sv-credo .lead{max-width:none}}.sv-desk-wrap{position:relative;width:100%;max-width:var(--sv-measure-full);margin:0 auto}.sv-desk-view{position:relative;width:100%;margin:0 auto;cursor:pointer;transition:none;overflow:hidden}.sv-desk-view svg{transition:none}.sv-desk-view svg{display:block;width:100%;height:100%;overflow:hidden}.sv-desk-view :is(path,rect,circle,ellipse){vector-effect:non-scaling-stroke}.sv-desk-view .head :is(path,circle,ellipse){vector-effect:none}.sv-desk-view .ln{fill:none;stroke:#857d77;stroke-width:1;stroke-linecap:round;stroke-linejoin:round}.sv-desk-view :is(.back,.side,.desk,.mac,.sitter,.fore) :is(path,rect,circle,ellipse):not(.ln):not(.sv-fig *):not(.walker *):not(.daughter *){stroke:#857d77;stroke-width:1;stroke-linejoin:round}.sv-desk-view .back{opacity:.78}.sv-desk-view .back .floor{stroke:#857d77;stroke-width:1.4}.sv-desk-view .back .skirt{stroke:#bab8b6}.sv-desk-view .glass{fill:#dfe2e9}.sv-desk-view .light{fill:#c79975;stroke:none;opacity:.8}.sv-desk-view .shelf{stroke:#aea59e;stroke-width:2}.sv-desk-view .book{stroke-width:.9}.sv-desk-view .bk0{fill:#8c94a2}.sv-desk-view .bk1{fill:#c3ae9d}.sv-desk-view .bk2{fill:#a5aebf}.sv-desk-view :is(.hi-pot,.side,.plant) .pot{fill:#d2d0ce}.sv-desk-view .hi-pot .vine{stroke:#68707d}.sv-desk-view .frame{fill:#f6f6f6}.sv-desk-view .frame.f1{fill:#dbaeb0}.sv-desk-view .frame.f2{fill:#a5aebf}.sv-desk-view .dial{fill:#c79975}.sv-desk-view .hands{stroke:#54504d;stroke-width:1.4}.sv-desk-view .lid{fill:#cfcecc}.sv-desk-view .lid-ln{stroke:#a0968f;stroke-width:1.4}.sv-desk-view .mattress{stroke:#c79975;stroke-width:3}.sv-desk-view .throw{fill:#b6888a}.sv-desk-view .pillow.p1{fill:#c79975}.sv-desk-view .pillow.p2{fill:#b2b7c0}.sv-desk-view .frame.f3{fill:#cfcdcb}.sv-desk-view .note-pad{fill:#f6f6f6}.sv-desk-view .deck{fill:#bfbebc}.sv-desk-view .disc{fill:#202432;stroke:#857d77;stroke-width:1}.sv-desk-view .spindle{fill:#c79975;stroke:none}.sv-desk-view .tone{stroke:#857d77;stroke-width:1.6;stroke-linecap:round}.sv-desk-view .gtr-body{fill:#ad876a}.sv-desk-view .gtr-hole{fill:#292f41;stroke:none}.sv-desk-view .gtr-neck{stroke:#6b4a2a;stroke-width:6;stroke-linecap:round}.sv-desk-view .gtr-head{fill:#3a425b;stroke:#3a425b;stroke-width:1}.sv-desk-view .gtr-str{stroke:#dbd9d7;stroke-width:.8}.sv-desk-view .cushion{fill:#bcc1cb}.sv-desk-view .d-body,.sv-desk-view .d-head{fill:#c3c0bd}.sv-desk-view .d-ear{fill:#b49a72}.sv-desk-view .d-snout,.sv-desk-view .d-tail{stroke:#95867a;stroke-width:2}.sv-desk-view .d-eye{stroke:#54504d;stroke-width:1.6;stroke-linecap:round;fill:none}.sv-desk-view .d-breath{fill:#c3c0bd;transform-box:fill-box;transform-origin:50% 100%;animation:sv-dk-breath 4.2s ease-in-out infinite}@keyframes sv-dk-breath{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.045)}}.sv-desk-view .table-sh{stroke:#aea59e}.sv-desk-view .t-stem{stroke:#857d77;stroke-width:2.4}.sv-desk-view .pouffe{fill:#b6888a}.sv-desk-view .pouffe-ln{stroke:#976a6c}.sv-desk-view .deck2{fill:#98a1b3}.sv-desk-view .wheel{fill:#dbd9d7;stroke:#857d77;stroke-width:1.4}.sv-desk-view .t-glow{animation:sv-dk-breathe 8s ease-in-out infinite}.sv-desk-view .pend-glow{animation:sv-dk-breathe 7s ease-in-out infinite}.sv-desk-view .desk-glow{animation:sv-dk-breathe 9s ease-in-out infinite}.sv-desk-view .lamp-glow{animation:sv-dk-breathe 11s ease-in-out infinite}@keyframes sv-dk-breathe{0%,to{opacity:.5}50%{opacity:.78}}.sv-desk-view .pendant{transform-box:fill-box;transform-origin:50% 0;animation:sv-dk-sway 9s ease-in-out infinite}@keyframes sv-dk-sway{0%,to{transform:rotate(-.5deg)}50%{transform:rotate(.5deg)}}.sv-desk-view .pot2{fill:#bfbebc}.sv-desk-view .nib{stroke-width:2.4;stroke-linecap:round}.sv-desk-view .nib.n1{stroke:#b6888a}.sv-desk-view .nib.n2{stroke:#54504d}.sv-desk-view .nib.n3{stroke:#959dac}.sv-desk-view .book-op{fill:#f6f6f6}.sv-desk-view .book-ln{stroke:#aea59e;stroke-width:1.4}.sv-desk-view .nose{fill:#b6888a;stroke:none}.sv-desk-view .cat .tail{transform-box:fill-box;transform-origin:0% 50%;animation:sv-cat-tail 4.4s ease-in-out infinite}@keyframes sv-cat-tail{0%,62%,to{transform:rotate(0)}72%{transform:rotate(-16deg)}84%{transform:rotate(7deg)}}.sv-desk-view .tv-pic{animation:sv-tv 6s steps(1) infinite}@keyframes sv-tv{0%,32%{fill:#2e3136}34%,66%{fill:#373a43}68%,to{fill:#27282a}}.sv-desk-view .rug2{fill:#a1a6af}.sv-desk-view .unit{fill:#ab8f79}.sv-desk-view .unit-sh{fill:#8d725e}.sv-desk-view .unit-ln{stroke:#745d4b}.sv-desk-view .tv{fill:#353c52}.sv-desk-view .tv-pic{fill:#2e3136}.sv-desk-view .tv-glow{fill:#cdd1d8;opacity:.3;stroke:none;animation:sv-glow 6s var(--sv-ease) infinite}.sv-desk-view .tv-stand{stroke:#6a6460;stroke-width:2.2}.sv-desk-view .couch-back{fill:#98a1b3}.sv-desk-view .couch-seat{fill:#838da0}.sv-desk-view .cush{fill:#c3c9d4}.sv-desk-view .pillow{fill:var(--sv-accent)}.sv-desk-view .couch-leg{stroke-width:2.4}.sv-desk-view .table{fill:#b0947f}.sv-desk-view .table-leg{stroke-width:2}.sv-desk-view .cup2{fill:#dbaeb0}.sv-desk-view .arc{stroke-width:2.2}.sv-desk-view .shade2{fill:var(--sv-accent)}.sv-desk-view .shelf2{stroke:#aea59e;stroke-width:2}.sv-desk-view .side{opacity:.82}.sv-desk-view .side .frond{stroke:#68707d;stroke-width:2}.sv-desk-view .side .vine{stroke:#68707d}.sv-desk-view .case{fill:#c9b3a2}.sv-desk-view .case-sh{stroke:#aea59e;stroke-width:1.6}.sv-desk-view .lean{fill:#dfe2e9}.sv-desk-view .rail{stroke:#aea59e;stroke-width:2}.sv-desk-view .hook{stroke:#857d77;stroke-width:1.6}.sv-desk-view .coat{fill:#98a1b3}.sv-desk-view .coat-ln{stroke:#9ea5b2}.sv-desk-view .tote{fill:#dbaeb0}.sv-desk-view .tote-ln{stroke:#b6888a;stroke-width:1.8}.sv-desk-view .stalk{stroke-width:2.2}.sv-desk-view .stand{stroke-width:2.4}.sv-desk-view .board{fill:#c79975}.sv-desk-view :is(.bd-ln,.bd-tray){stroke:#aea59e}.sv-desk-view .bd-plot{stroke:var(--sv-accent-2);stroke-width:1.8}.sv-desk-view .bd-note{fill:var(--sv-accent)}.sv-desk-view .bd-note.n2{fill:#b2b7c0}.sv-desk-view .cab{fill:#f6f6f6}.sv-desk-view .printer{fill:#cfcecc}.sv-desk-view .pr-ln{stroke:#958e89;stroke-width:1.6}.sv-desk-view .sheet{fill:#c79975}.sv-desk-view .stool{fill:#cfcecc}.sv-desk-view .st-leg{stroke-width:2}.sv-desk-view .cat .fur{fill:#c3c0bd}.sv-desk-view .cat :is(.ears,.tail){stroke:#95867a;stroke-width:1.6}.sv-desk-view .bin{fill:#d4d2d0}.sv-desk-view .bin-ln{stroke:#aea59e}.sv-desk-view .bk-a{fill:#b2b7c0}.sv-desk-view .bk-b{fill:#d2d0ce}.sv-desk-view .bk-c{fill:#cdd1d8}.sv-desk-view .top{fill:#c9b3a2}.sv-desk-view .draw{fill:#f6f6f6}.sv-desk-view .pull{stroke:#aea59e}.sv-desk-view .leg{stroke-width:1.4}.sv-desk-view .mat{fill:#d4d2d0}.sv-desk-view .kbd{fill:#f6f6f6}.sv-desk-view .key-ln{stroke:#bab8b6}.sv-desk-view .pad{fill:#f6f6f6}.sv-desk-view .note{fill:#c79975}.sv-desk-view .pen{stroke:var(--sv-accent-2);stroke-width:2.6}.sv-desk-view .cup{fill:#dbaeb0}.sv-desk-view .handle{stroke:#b6888a;stroke-width:2}.sv-desk-view .wisp{fill:none;stroke:#bab8b6;stroke-width:1.3;stroke-linecap:round;opacity:0;animation:sv-steam 3.4s var(--sv-ease) infinite}.sv-desk-view .w1{animation-delay:-1.1s}.sv-desk-view .w2{animation-delay:-2.2s}@keyframes sv-steam{0%{opacity:0;transform:translateY(4px) scaleY(.6)}30%{opacity:.8}to{opacity:0;transform:translateY(-14px) scaleY(1.15)}}.sv-desk-view .lamp .arm{stroke-width:2.2}.sv-desk-view .shade{fill:var(--sv-accent)}.sv-desk-view .glow{fill:var(--sv-accent);stroke:none;opacity:.12;animation:sv-glow 5s var(--sv-ease) infinite}@keyframes sv-glow{0%,to{opacity:.09}50%{opacity:.19}}.sv-desk-view .bezel{fill:#cfcecc;stroke:#6a6460}.sv-desk-view .screen{fill:#202432;stroke:none}.sv-desk-view .chin{fill:#bfbebc;stroke:none}.sv-desk-view .stand{fill:#c4c2c1}.sv-desk-view .ui-app :is(rect,circle,path,text){stroke:none}.sv-desk-view .ui-app .bar{fill:#373a43}.sv-desk-view .ui-app .dot{fill:#7a736c}.sv-desk-view .ui-app .rail{fill:#27282a}.sv-desk-view .ui-app .row{fill:#4c4e52}.sv-desk-view .ui-app .row.is-sel{fill:var(--sv-accent)}.sv-desk-view .ui-app .canvas{fill:#1f2021}.sv-desk-view .ui-app .frame-a{fill:#959dac}.sv-desk-view .ui-app .frame-b{fill:#767e8f}.sv-desk-view .ui-app .sel{fill:none;stroke:#7094db;stroke-width:.9}.sv-desk-view .ui-app .handle{fill:#fff;stroke:#7094db;stroke-width:.7}.sv-desk-view .ui-app .ptr{fill:#fff}.sv-desk-view .ui-app .tag{fill:#7094db}.sv-desk-view .ui-app .live{fill:#7f8da5;animation:sv-blink 3.4s var(--sv-ease) infinite}.sv-desk-view .note .pad{fill:#c79975}.sv-desk-view .note text{font-family:var(--sv-sans);fill:#232837}.sv-desk-view .note .hd{font-family:var(--sv-mono);font-size:3.4px;letter-spacing:.5px;fill:#704c30}.sv-desk-view .note :is(.ln1,.ln2,.ln3){font-size:6px;font-weight:500}.sv-desk-view .note .sig{font-size:4px;fill:#704c30;font-style:italic}.sv-desk-view .window .sky{fill:#e0e5ee}.sv-desk-view .window .sun{fill:#c79975}.sv-desk-view .window .hill{fill:#b2b7c0}.sv-desk-view .window .hill.far{fill:#c5c9d0}.sv-desk-view .window .out-trunk{fill:none;stroke:#95867a;stroke-width:5}.sv-desk-view .window .out-crown{fill:#9a9fa9}.sv-desk-view .window .out-crown.c2{fill:#abb0b9}.sv-desk-view .window .out-crown.c3{fill:#8a909a}.sv-desk-view .window .mullion{stroke:#857d77;stroke-width:1.4}.sv-desk-view .pendant .flex{stroke-width:1.4}.sv-desk-view .pendant .dome{fill:var(--sv-accent)}.sv-desk-view .pendant .bulb{fill:#c79975}.sv-desk-view .hanger .cord{stroke-width:1.2}.sv-desk-view .hanger .basket{fill:#d2d0ce}.sv-desk-view .hanger .trail{stroke:#858b95;stroke-width:1.6}.sv-desk-view .hanger .leaf{fill:#b2b7c0;stroke:#858b95;stroke-width:1}.sv-desk-view .foot{stroke-width:2.4}@keyframes sv-caret{0%,49%{opacity:1}50%,to{opacity:0}}.sv-desk-view .seat{fill:#cfcecc}.sv-desk-view :is(.chair-back,.post,.base){stroke-width:2.4}.sv-desk-view .caster{fill:#bfbebc}.sv-desk-view .cast-sh{fill:var(--sv-ink);opacity:.055;stroke:none}.sv-desk-view .top-lit{fill:#cdc8c4;stroke:none}.sv-desk-view .top-edge{fill:#9c816c;stroke:none}.sv-desk-view :is(.draw-sh,.case-sh,.cab-sh){fill:#c9c6c4;stroke:none}.sv-desk-view .bezel-sh{fill:#b3aca7;stroke:none}.sv-desk-view .seat-edge{fill:#bbb2ac;stroke:none}.sv-desk-view .cup-top{fill:#e5c2c4;stroke:#b6888a;stroke-width:1}.sv-desk-view .cup-sh{fill:#b6888a;stroke:none}.sv-desk-view .trouser{fill:none;stroke:#c9cbd0;stroke-width:9;stroke-linecap:round}.sv-desk-view .shoe{fill:#1b1e29;stroke:#1b1e29}.sv-desk-view .torso{fill:#545962}.sv-desk-view .band{fill:none;stroke:#b4bac5;stroke-width:3.4;opacity:1}.sv-desk-view .band:last-of-type{stroke:#f6f6f6}.sv-desk-view .sleeve{fill:none;stroke:#545962;stroke-width:10;stroke-linecap:round;stroke-linejoin:round}.sv-desk-view .hand,.sv-desk-view .skin{fill:#e8be9b}.sv-desk-view .hair{fill:#241f1c;stroke:#241f1c}.sv-desk-view .ear{fill:#d8a87f;stroke:#d8a87f}.sv-desk-view .lens{fill:none;stroke:#1e222e;stroke-width:1.9}.sv-desk-view .temple{stroke:#1e222e;stroke-width:1.4}.sv-desk-view :is(.smile,.temple,.bridge,.ear-ln){fill:none}.sv-desk-view .smile{stroke:#1e222e;stroke-width:1.6}.sv-desk-view .fore :is(path,rect,circle,ellipse):not(.ln){stroke-width:1.2}.sv-desk-view .fore .ln{stroke-width:1.2}.sv-desk-view .rug{fill:#b99c85}.sv-desk-view .rug-ln{stroke:#93745d}.sv-desk-view .plant .pot{fill:#d2d0ce}.sv-desk-view .pot-ln{stroke:#b6aba2}.sv-desk-view .frond{stroke:#858b95;stroke-width:2.2}.sv-desk-view .leaf{fill:#b2b7c0;stroke:#858b95}.sv-desk-view .fronds{transform-box:fill-box;transform-origin:50% 100%;animation:sv-sway 7s ease-in-out infinite}@keyframes sv-sway{0%,to{transform:rotate(-1.6deg)}50%{transform:rotate(1.6deg)}}.sv-desk-view .bag-body{fill:#959ba8}.sv-desk-view .bag .flap,.sv-desk-view .bag .strap{stroke:#565c69}.sv-desk-view .cable{stroke:#aea59e;stroke-width:1.6}.sv-desk-view .sitter .shoulder{transform-box:view-box;transform-origin:418px 206px}.sv-desk-view .sitter .arm .shoulder{animation:sv-type 1.15s ease-in-out infinite}.sv-desk-view .sitter .bob{transform-box:view-box;transform-origin:405px 250px;animation:sv-desk-bob 4.4s ease-in-out infinite}@keyframes sv-type{0%,to{transform:rotate(0)}50%{transform:rotate(2.4deg)}}@keyframes sv-desk-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-1.6px)}}.sv-desk-view .head .front,.sv-desk-view .arm-wave{opacity:0;transition:opacity .25s ease}.sv-desk-view .head .side{opacity:1;transition:opacity .25s ease}.sv-desk-view.is-hi .head .front,.sv-desk-view.is-hi .arm-wave{opacity:1}.sv-desk-view.is-hi .head .side,.sv-desk-view.is-hi .arm{opacity:0}.sv-desk-view.is-hi .arm-wave .shoulder{animation:sv-desk-wave .48s ease-in-out 3}@keyframes sv-desk-wave{0%,to{transform:rotate(-13deg)}50%{transform:rotate(15deg)}}.sv-door{width:100%;margin-top:clamp(90px,14vh,170px)}.sv-cn-hero,.sv-cn-hero .sv-cn-content{padding-bottom:0}.sv-door-view{margin-bottom:0}.sv-door-view{position:relative;width:100%;cursor:pointer;overflow:hidden}.sv-door-view svg{display:block;width:100%;height:auto;overflow:hidden}.sv-door-view :is(path,rect,circle,ellipse,text){vector-effect:non-scaling-stroke}.sv-door-view .ln{fill:none;stroke:#857d77;stroke-width:1;stroke-linecap:round;stroke-linejoin:round}.sv-door-view :is(.far,.house,.knocker,.near,.street) :is(path,rect,circle,ellipse):not(.ln):not(.daughter *){stroke:#857d77;stroke-width:1;stroke-linejoin:round}.sv-door-view .ground{stroke-width:1.4}.sv-door-view .far{opacity:.42}.sv-door-view .nb .body{fill:#f6f6f6}.sv-door-view .nb .roof{fill:#bba899}.sv-door-view .nb .win{fill:#dfe2e9}.sv-door-view .far-tree .trunk{fill:none;stroke:#95867a;stroke-width:3.4}.sv-door-view .far-tree .crown{fill:#b2b7c0;stroke:#858b95}.sv-door-view .far-tree .c2{fill:#a2a8b1}.sv-door-view .far-tree .c3{fill:#bfc3cb}.sv-door-view .walls{fill:#f6f6f6}.sv-door-view .house .roof{fill:#ae9684}.sv-door-view .eave{stroke:#7e6e61;stroke-width:1.6}.sv-door-view .batten{stroke:#988170}.sv-door-view .chimney{fill:#bfbebc}.sv-door-view .puff{fill:none;stroke:#bab8b6;stroke-width:1.5;stroke-linecap:round;opacity:0;animation:sv-steam 4.6s var(--sv-ease) infinite}.sv-door-view .p1{animation-delay:-1.5s}.sv-door-view .p2{animation-delay:-3s}.sv-door-view .win .glass{fill:#dfe2e9}.sv-door-view .ledge{stroke:#aea59e;stroke-width:1.6}.sv-door-view .curtain{fill:#c79975;stroke:none;transform-box:fill-box;transform-origin:0 50%}.sv-door-view .inside{fill:#2c3346;stroke:none}.sv-door-view .door .leaf,.sv-door-view .door .panel{fill:#c79975;stroke:#7e6e61}.sv-door-view .knob{fill:#c79975}.sv-door-view .jamb{stroke-width:2}.sv-door-view .step{fill:#cfcecc}.sv-door-view .plate{fill:#f6f6f6}.sv-door-view .numb{font-family:var(--sv-code);font-size:11px;fill:var(--sv-ink);stroke:none}.sv-door-view .porch .lamp{fill:#cfcecc}.sv-door-view .porch .beam{fill:var(--sv-accent);stroke:none;opacity:0}.sv-door-view .play .swing{transform-box:view-box;transform-origin:center;animation:sv-swing 3.4s ease-in-out infinite}.sv-door-view .play .s2{animation-delay:-1.1s}@keyframes sv-swing{0%,to{transform:rotate(9deg)}50%{transform:rotate(-9deg)}}.sv-door-view .play .see{transform-box:view-box;transform-origin:center;animation:sv-see 4.2s ease-in-out infinite}.sv-door-view .green ellipse{fill:#a2a8b1;stroke:#858b95}.sv-door-view .grass .blade{fill:none;stroke:#858b95;stroke-width:2;stroke-linecap:round}.sv-door-view .sapling .trunk2{fill:none;stroke:#95867a;stroke-width:3.4}.sv-door-view .sapling .crown2{fill:#b2b7c0}.sv-door-view .sapling .crown2.c2{fill:#a2a8b1}.sv-door-view .playmate .ball{fill:var(--sv-accent)}.sv-door-view .playmate .ball-ln{fill:none;stroke:#c79975;stroke-width:1.2}.sv-door-view .playmate .ball,.sv-door-view .playmate .ball-ln{animation:sv-ball 1.5s cubic-bezier(.3,0,.6,1) infinite}.sv-door-view .playmate .hop{transform-box:view-box;transform-origin:0 0;animation:sv-hop 1.5s ease-in-out infinite}@keyframes sv-ball{0%,to{transform:translateY(0)}50%{transform:translateY(-34px)}}@keyframes sv-hop{0%,to{transform:translateY(0)}46%{transform:translateY(-3px)}}.sv-door-view .nb.t1 .body,.sv-door-view .nb.t2 .body,.sv-door-view .nb.t3 .body{fill:#f6f6f6}.sv-door-view .nb.t1 .roof{fill:#a39285}.sv-door-view .nb.t2 .roof{fill:#a28c8e}.sv-door-view .nb.t3 .roof{fill:#b09c8c}.sv-door-view .nb :is(.chim,.dorm){fill:#d3d1cf}.sv-door-view .nb .porch{fill:none;stroke:#857d77;stroke-width:1}.sv-door-view .nb .porch-ln{stroke:#857d77}.sv-door-view .nb .nb-door{fill:#a2836c}.sv-door-view .bench .slat{fill:#c3c0bd}.sv-door-view .bench .leg,.sv-door-view .sign .stem{stroke-width:2.2}.sv-door-view .sign .plate{fill:#cdd1d8}.sv-door-view .hyd .body{fill:#aa6064}.sv-door-view .hyd .arms{stroke:#7d4749;stroke-width:2}.sv-door-view .hedge .body{fill:#a2a8b1}.sv-door-view .hedge .top{stroke:#858b95}.sv-door-view .car .body{fill:#cdd1d8}.sv-door-view .car .glass{fill:#eceef2}.sv-door-view .car .split{stroke:#9ea5b2}.sv-door-view .car .tyre{fill:#2c3346}.sv-door-view .car .hub{fill:#bfbebc;stroke:none}.sv-door-view .street-lamp .stem{stroke-width:2.4}.sv-door-view .street-lamp .foot{stroke-width:2.6}.sv-door-view .street-lamp .head{fill:var(--sv-accent)}.sv-door-view .street-lamp .bulb2{fill:#c79975;stroke:none;animation:sv-lamp 5s var(--sv-ease) infinite}.sv-door-view .street-lamp .beam2{fill:var(--sv-accent);stroke:none;opacity:.1;animation:sv-lamp 5s var(--sv-ease) infinite}.sv-door-view .street-lamp .pool{fill:var(--sv-accent);stroke:none;opacity:.13;animation:sv-lamp 5s var(--sv-ease) infinite}@keyframes sv-lamp{0%,to{opacity:.09}50%{opacity:.2}}.sv-door-view .bike .wheel{fill:none;stroke:#6a6460;stroke-width:1.8}.sv-door-view .bike :is(.frame,.bar){stroke:var(--sv-accent-2);stroke-width:2}.sv-door-view .bin .body{fill:#b2b7c0}.sv-door-view .bin .lid{fill:#a2a8b1}.sv-door-view .knocker .shadow{fill:var(--sv-ink);stroke:none;opacity:.12}.sv-door-view .near :is(path,rect,circle,ellipse):not(.ln){stroke-width:1.2}.sv-door-view .near .ln{stroke-width:1.2}.sv-door-view .path{fill:#f6f6f6}.sv-door-view .path-ln{stroke:#bab8b6}.sv-door-view .fence .rail{stroke:#aea59e;stroke-width:1.6}.sv-door-view .fence .pale{stroke:#9e958e;stroke-width:2.2}.sv-door-view .post .stem{stroke-width:2.4}.sv-door-view .post .box{fill:#cdd1d8}.sv-door-view .post .flag{fill:var(--sv-accent)}.sv-door-view .arm-knock .shoulder{transform-box:view-box;transform-origin:0 0;animation:sv-knock 4.2s ease-in-out infinite}@keyframes sv-knock{0%,4%{transform:rotate(0) translate(0)}8%{transform:rotate(-17deg) translate(-4px,-1px)}12%,20%{transform:rotate(2deg) translate(1px)}16%{transform:rotate(-17deg) translate(-4px,-1px)}24%,to{transform:rotate(0) translate(0)}}.sv-door-view .rap .ring{fill:none;stroke:var(--sv-accent-2);stroke-width:1.8;stroke-linecap:round;opacity:0;animation:sv-rap 4.2s ease-out infinite}.sv-door-view .rap .r1{animation-delay:.34s}@keyframes sv-rap{0%,10%{opacity:0;transform:scale(.6)}14%{opacity:.9}26%,to{opacity:0;transform:scale(1.5) translate(5px)}}.sv-door-view .porch .beam{animation:sv-porch 4.2s var(--sv-ease) infinite}@keyframes sv-porch{0%,24%{opacity:0}40%,84%{opacity:.2}to{opacity:0}}.sv-door-view .curtain{animation:sv-peek 4.2s var(--sv-ease) infinite}@keyframes sv-peek{0%,44%{transform:scaleX(1)}58%,80%{transform:scaleX(.42)}to{transform:scaleX(1)}}.sv-door-view .door{transform-box:fill-box;transform-origin:0 50%;animation:sv-open 4.2s var(--sv-ease) infinite}@keyframes sv-open{0%,62%{transform:scaleX(1)}78%,92%{transform:scaleX(.7) translate(-2px)}to{transform:scaleX(1)}}@media(max-width:1040px){.sv-door{margin-top:clamp(28px,5vh,52px)}}@media(prefers-reduced-motion:reduce){.sv-desk-view *,.sv-door-view *{animation:none!important}}.sv-cn-card{position:relative;display:flex;flex-direction:column;gap:16px;width:100%;max-width:340px;padding:14px;color:inherit;text-decoration:none;transition:border-color .2s,transform .2s var(--sv-ease);background:var(--sv-paper);border:1px solid var(--sv-line);animation:sv-card-in .5s var(--sv-ease) both}@keyframes sv-card-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.sv-cn-card:hover{border-color:var(--sv-ink);transform:translateY(-3px)}.sv-cn-card:hover .sv-tlink{color:var(--sv-accent-2);border-color:var(--sv-accent)}.sv-cn-card .meta{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.sv-cn-card .shot{display:block;position:relative;overflow:hidden;background:var(--sv-tile);border:1px solid var(--sv-line-2);aspect-ratio:16 / 11}.sv-cn-card .shot img{width:100%;height:100%;object-fit:cover;display:block}.sv-cn-card .meta{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0}.sv-cn-card .k{font-family:var(--sv-mono);font-size:var(--sv-fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--sv-accent-2)}.sv-cn-card h3{font-family:var(--sv-sans);font-size:21px;font-weight:500;letter-spacing:-.02em;line-height:1.05;color:var(--sv-ink);margin:0}.sv-cn-card p{font-family:var(--sv-sans);font-size:13.5px;line-height:1.55;color:var(--sv-ink-2);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sv-cn-card .sv-tlink{margin-top:2px;font-family:var(--sv-sans);font-size:14px}.sv-cn-canvas .vars .tag{font-family:var(--sv-mono);font-size:var(--sv-fs-micro);letter-spacing:.13em;text-transform:uppercase;color:var(--sv-ink-3);border:1px solid var(--sv-line-2);padding:5px 10px;background:none}.sv-fig :is(path,rect,circle,ellipse){vector-effect:non-scaling-stroke}.sv-fig .shadow{fill:var(--sv-ink);opacity:.12}.sv-fig .swtr{fill:#545962}.sv-fig .band1{fill:#b4bac5}.sv-fig .band2{fill:#f6f6f6}.sv-fig .sleeve{fill:#545962;stroke:none}.sv-fig .hand{fill:#e8be9b}.sv-fig .collar{fill:#44474e}.sv-fig .trouser{fill:#c9cbd0;stroke:none}.sv-fig .ankle{fill:#c79975}.sv-fig .shoe{fill:#1b1e29}.sv-fig .sole{fill:none;stroke:#f6f6f6;stroke-width:1.3;stroke-linecap:round}.sv-fig .knuck{fill:none;stroke:#c4a893;stroke-width:.7;stroke-linecap:round}.sv-fig .finger{fill:none;stroke:#c79975;stroke-width:2;stroke-linecap:round}.sv-fig .leg.far .trouser{fill:#acafb5}.sv-fig .arm.far .sleeve{fill:#44474e}.sv-fig .leg.far .shoe{fill:#292f40}.sv-fig .far .hand,.sv-fig .far .ankle{fill:#d8a87f}.sv-fig .far .finger{stroke:#c4a893}.sv-fig .skin{fill:#e8be9b}.sv-fig .nose{fill:#ccb29f}.sv-fig .hair{fill:#6e4b33}.sv-fig :is(.hair,.ear){stroke:none}.sv-fig .cheek{fill:#e9afa0;opacity:.75}.sv-fig .ear{fill:#d8a87f}.sv-fig .brow{fill:none;stroke:#6e4b33;stroke-width:1;stroke-linecap:round}.sv-fig .eye{fill:#c79975;stroke:#756d67;stroke-width:.3}.sv-fig .pupil{fill:#1e222e}.sv-fig .glint{fill:#fff}.sv-fig .smile{fill:none;stroke:#635850;stroke-width:.8;stroke-linecap:round}.sv-fig .lid{fill:none;stroke:#b59882;stroke-width:.5;stroke-linecap:round}.sv-fig .lash{fill:none;stroke:#252a39;stroke-width:.55;stroke-linecap:round}.sv-kid .hair-clip{fill:#f3b44a}.sv-fig .bag{fill:#44474e}.sv-fig .strap{fill:none;stroke:#c9cbd0;stroke-width:1.1;stroke-linecap:round}.sv-fig .arm-wave{opacity:0}.sv-fig .arm-near{opacity:1}.sv-desk-view .pose-front{opacity:0;transition:opacity .25s ease}.sv-desk-view .pose-side{opacity:1;transition:opacity .25s ease}.sv-desk-view.is-hi .pose-front{opacity:1}.sv-desk-view.is-hi .pose-side{opacity:0}.sv-desk-view .sv-fig .arm-near .arm{transform-box:view-box;transform-origin:1.2px -40.5px;animation:sv-type 1.15s ease-in-out infinite}.sv-desk-view .sv-fig .upper{transform-box:view-box;transform-origin:4px -27px;animation:sv-desk-bob 4.4s ease-in-out infinite}@keyframes sv-type{0%,to{transform:rotate(0)}50%{transform:rotate(2.6deg)}}@keyframes sv-desk-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-.5px)}}.sv-desk-view.is-hi .sv-fig .arm-wave{opacity:1;transform-box:view-box;transform-origin:1.2px -40.5px;animation:sv-fig-wave .48s ease-in-out 3}.sv-desk-view.is-hi .sv-fig .arm-near{opacity:0}@keyframes sv-fig-wave{0%,to{transform:rotate(-11deg)}50%{transform:rotate(13deg)}}.sv-door-view .sv-fig .arm-knock .arm{transform-box:view-box;transform-origin:1.2px -45.5px;animation:sv-knock 4.2s ease-in-out infinite}.sv-door-view .sv-fig .rap .ring{fill:none;stroke:var(--sv-accent-2);stroke-width:1.1;stroke-linecap:round;opacity:0;animation:sv-rap 4.2s ease-out infinite}.sv-door-view .sv-fig .rap .r1{animation-delay:.34s}.sv-door-view .walker .arm-throw{transform-box:view-box;transform-origin:-.1px -55.2px;animation:sv-knock 4.2s ease-in-out infinite}.sv-door-view .walker .rap .ring{stroke-width:1.1}@media(prefers-reduced-motion:reduce){.sv-fig *{animation:none!important}.sv-door-view :is(.walker,.playmate) *{animation:none!important}}.sv-cn-bench{position:relative;width:100%;height:100%;min-height:380px}.sv-cn-bench .dg{position:absolute;left:3%;top:8%;width:58%;height:auto;overflow:visible}.sv-cn-bench .dg-box{fill:var(--sv-paper);stroke:var(--sv-line);stroke-width:1;vector-effect:non-scaling-stroke}.sv-cn-bench .dg-t{font-family:var(--sv-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;fill:var(--sv-ink-2);text-anchor:middle}.sv-cn-bench .ok .dg-box{fill:var(--sv-tile)}.sv-cn-bench .end .dg-box{fill:var(--sv-accent);stroke:var(--sv-accent-2)}.sv-cn-bench .end .dg-t{fill:var(--sv-on-accent)}.sv-cn-bench .dg-dec .dg-t{font-size:10px;letter-spacing:.04em}.sv-cn-bench .dg-edge{fill:none;stroke:var(--sv-ink-3);stroke-width:1;vector-effect:non-scaling-stroke;marker-end:url(#sv-dg-tip);stroke-dasharray:200;stroke-dashoffset:200;animation:sv-b-wire 5s ease-out infinite}.sv-cn-bench .dg-tip{fill:var(--sv-ink-3)}.sv-cn-bench .dg-lbl{font-family:var(--sv-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;fill:var(--sv-ink-3);text-anchor:middle}.sv-cn-bench .dg-lbl.yes{fill:var(--sv-accent-2)}.sv-cn-bench .dg-n{opacity:0;transform:scale(.86);transform-box:fill-box;transform-origin:center;animation:sv-b-node 5s cubic-bezier(.3,1.3,.5,1) infinite}.sv-cn-bench .dg-lbl{opacity:0;animation:sv-b-lbl 5s ease infinite}.sv-cn-bench .b1{animation-delay:.18s}.sv-cn-bench .b2{animation-delay:.37s}.sv-cn-bench .dg-dec{animation-delay:.56s}.sv-cn-bench .e1{animation-delay:.28s}.sv-cn-bench .e2{animation-delay:.47s}.sv-cn-bench .e3{animation-delay:.76s}.sv-cn-bench .e4{animation-delay:.95s}.sv-cn-bench .e5{animation-delay:1.24s}.sv-cn-bench .e6,.sv-cn-bench .e7{animation-delay:1.43s}.sv-cn-bench .dg-lbl.yes{animation-delay:.72s}.sv-cn-bench .dg-lbl.no{animation-delay:.91s}.sv-cn-bench .b4{animation-delay:.85s}.sv-cn-bench .b5{animation-delay:1.04s}.sv-cn-bench .b6{animation-delay:1.33s}.sv-cn-bench .b7{animation-delay:1.52s}@keyframes sv-b-wire{0%,8%{stroke-dashoffset:200}22%,94%{stroke-dashoffset:0}to{stroke-dashoffset:200}}@keyframes sv-b-node{0%,6%{opacity:0;transform:scale(.86)}12%,94%{opacity:1;transform:none}to{opacity:0;transform:scale(.86)}}@keyframes sv-b-lbl{0%,6%{opacity:0}14%,94%{opacity:1}to{opacity:0}}.sv-cn-bench .sticky{position:absolute;padding:12px 13px 13px;background:#ebe5e6;border:1px solid #C6BBBD;box-shadow:2px 3px #0e101612;opacity:0;transform:scale(.82);animation:sv-b-stick 5s cubic-bezier(.3,1.4,.5,1) infinite}.sv-cn-bench .sticky p{font-family:var(--sv-hand, var(--sv-sans));font-size:12px;line-height:1.5;color:#414752;margin:0}.sv-cn-bench .s-1{left:5%;top:64%;width:168px;rotate:-2.5deg;animation-delay:1.74s}.sv-cn-bench .s-2{left:30%;top:72%;width:108px;rotate:3deg;background:#e0e5ee;border-color:#b1b9ca;animation-delay:1.98s}.sv-cn-bench .s-2 p{color:#3a465d}@keyframes sv-b-stick{0%,2%{opacity:0;transform:scale(.82)}8%,94%{opacity:1;transform:none}to{opacity:0;transform:scale(.82)}}.sv-cn-bench .pane{position:absolute;width:232px;padding:13px 14px;border:1px solid var(--sv-line);background:var(--sv-paper);box-shadow:3px 5px #0e10160d;animation:sv-card-in .45s var(--sv-ease) both}.sv-cn-bench .chat{right:3%;top:6%;rotate:-1deg}.sv-cn-bench .k{display:block;font-family:var(--sv-mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--sv-ink-3);margin-bottom:9px}.sv-cn-bench p{font-family:var(--sv-sans);font-size:12.5px;line-height:1.45;color:var(--sv-ink-2);margin:0}.sv-cn-bench .me{padding:7px 9px;background:var(--sv-tile);border-radius:3px;margin-bottom:9px}.sv-cn-bench .me i{display:inline-block;overflow:hidden;white-space:nowrap;vertical-align:bottom;font-style:normal;width:0;animation:sv-b-type 5s steps(30,end) infinite}@keyframes sv-b-type{0%{width:0}12%,92%{width:100%}to{width:0}}.sv-cn-bench .ai{position:relative;padding-left:18px;display:flex;flex-direction:column;gap:5px}.sv-cn-bench .av{position:absolute;left:0;top:2px;width:12px;height:12px;border-radius:50%;background:var(--sv-ink)}.sv-cn-bench .ai p{opacity:0;transform:translateY(3px);animation:sv-b-line 5s var(--sv-ease) infinite}.sv-cn-bench .r1{animation-delay:.43s}.sv-cn-bench .r2{animation-delay:.5s;color:var(--sv-ink-3);font-family:var(--sv-mono);font-size:10.5px}@keyframes sv-b-line{0%,4%{opacity:0;transform:translateY(3px)}10%,88%{opacity:1;transform:none}to{opacity:0;transform:translateY(3px)}}.sv-cn-bench .edit{background:var(--sv-paper);border-color:var(--sv-line)}.sv-cn-bench .edit .k{color:var(--sv-ink-3)}.sv-cn-bench .code{display:flex;flex-direction:column;gap:3px}.sv-cn-bench .cl{font-family:var(--sv-code);font-size:10px;line-height:1.4;color:var(--sv-ink-2)}.sv-cn-bench .add{color:#525a67;background:#585f6a21;margin-inline:-6px;padding:1px 6px;opacity:0;animation:sv-b-add 5s var(--sv-ease) infinite}.sv-cn-bench .a1{animation-delay:2.36s}.sv-cn-bench .a2{animation-delay:2.47s}@keyframes sv-b-add{0%,2%{opacity:0;transform:translate(-5px)}6%,90%{opacity:1;transform:none}to{opacity:0}}.sv-cn-bench .save{display:inline-block;margin-top:9px;font-family:var(--sv-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#525a67;opacity:0;animation:sv-b-line 5s var(--sv-ease) 2.6s infinite}.sv-cn-bench .ptr{position:absolute;left:0;top:0;width:15px;height:20px;pointer-events:none;z-index:5;animation:sv-b-path 5s cubic-bezier(.45,0,.2,1) infinite}.sv-cn-bench .ptr svg{width:100%;height:100%;display:block;filter:drop-shadow(0 1px 1px rgba(14,16,22,.25))}.sv-cn-bench .ptr svg path{fill:var(--sv-ink);stroke:#fff;stroke-width:1.1}.sv-cn-bench .ptr .tag{position:absolute;left:14px;top:14px;font-style:normal;font-family:var(--sv-mono);font-size:9px;letter-spacing:.1em;background:var(--sv-ink);color:var(--sv-paper);padding:2px 6px;white-space:nowrap}@keyframes sv-b-path{0%{transform:translate(46%,96%)}8%{transform:translate(58%,12%)}16%{transform:translate(70%,12%)}22%{transform:translate(14%,16%)}27%{transform:translate(32%,16%)}32%{transform:translate(50%,16%)}38%{transform:translate(33%,50%)}44%{transform:translate(10%,56%)}52%{transform:translate(54%,46%)}62%{transform:translate(64%,72%)}72%{transform:translate(23%,78%)}84%{transform:translate(70%,30%)}to{transform:translate(46%,96%)}}@media(max-width:720px){.sv-cn-bench{min-height:460px}.sv-cn-bench .pane{width:190px}.sv-cn-bench .chat{right:auto;left:2%;top:2%}}@media(prefers-reduced-motion:reduce){.sv-cn-bench *{animation-duration:1ms!important;animation-iteration-count:1!important}}.sv-cn-bench .steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.sv-cn-bench .steps li{position:relative;padding-left:20px;font-family:var(--sv-sans);font-size:12px;font-weight:500;color:var(--sv-ink-3);animation:sv-b-step 5s steps(1) infinite}.sv-cn-bench .steps em{display:block;font-style:normal;font-weight:400;font-size:10.5px;color:var(--sv-ink-3)}.sv-cn-bench .steps i{position:absolute;left:0;top:3px;width:10px;height:10px;border:1px solid var(--sv-line);border-radius:50%}.sv-cn-bench .steps .s1{animation-delay:.47s}.sv-cn-bench .steps .s2{animation-delay:.86s}.sv-cn-bench .steps .s3{animation-delay:1.27s}.sv-cn-bench .steps .s4{animation-delay:1.67s}@keyframes sv-b-step{0%,4%{color:var(--sv-ink-3)}6%,92%{color:var(--sv-ink)}to{color:var(--sv-ink-3)}}.sv-cn-bench .steps li i{animation:sv-b-dot 5s steps(1) infinite;animation-delay:inherit}@keyframes sv-b-dot{0%,4%{background:none;border-color:var(--sv-line)}6%,92%{background:var(--sv-ink);border-color:var(--sv-ink)}to{background:none}}.sv-cn-bench .pipe{position:relative}.sv-cn-bench .pipe:before{content:"";position:absolute;left:18px;top:34px;bottom:14px;width:1px;background:var(--sv-line)}.sv-cn-bench .swatches{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:7px}.sv-cn-bench .swatches li{display:flex;align-items:center;gap:7px;font-family:var(--sv-sans);font-size:11.5px;color:var(--sv-ink-2)}.sv-cn-bench .swatches em{margin-left:auto;font-style:normal;font-family:var(--sv-mono);font-size:9.5px;color:var(--sv-ink-3)}.sv-cn-bench .sw{width:13px;height:13px;border:1px solid var(--sv-line)}.sv-cn-bench .c-a{background:var(--sv-paper)}.sv-cn-bench .c-b{background:var(--sv-ink)}.sv-cn-bench .c-c{background:var(--sv-line)}.sv-cn-bench .edited{font-family:var(--sv-mono);font-size:10px;color:var(--sv-ink-3);opacity:0;animation:sv-b-line 5s var(--sv-ease) .4s infinite}.sv-cn-bench .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.sv-cn-bench .part{display:block;height:26px;background:var(--sv-tile);border:1px solid var(--sv-line-2);animation:sv-b-part 5s steps(1) infinite}.sv-cn-bench .p1{animation-delay:.73s}.sv-cn-bench .p2{animation-delay:.83s}.sv-cn-bench .p3{animation-delay:.94s}.sv-cn-bench .p4{animation-delay:1.03s}.sv-cn-bench .p5{animation-delay:1.13s}.sv-cn-bench .p6{animation-delay:1.24s}@keyframes sv-b-part{0%,4%{background:var(--sv-tile);border-color:var(--sv-line-2)}6%,92%{background:#0e10162e;border-color:var(--sv-ink-3)}to{background:var(--sv-tile)}}.sv-cn-bench .lbl2{display:block;margin-top:9px;font-family:var(--sv-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--sv-ink-3)}.sv-cn-bench .wire .art,.sv-cn-bench .ui .art{position:relative;height:96px;background:var(--sv-sheet);border:1px solid var(--sv-line-2);overflow:hidden}.sv-cn-bench .wf{position:absolute;background:var(--sv-tile);border:1px dashed var(--sv-line);opacity:0;animation:sv-b-line 5s var(--sv-ease) infinite}.sv-cn-bench .b1{left:10px;top:10px;right:10px;height:16px;animation-delay:.34s}.sv-cn-bench .b2{left:10px;top:32px;width:46%;bottom:28px;animation-delay:.47s}.sv-cn-bench .b3{right:10px;top:32px;width:40%;bottom:28px;animation-delay:.6s}.sv-cn-bench .b4{left:10px;right:10px;bottom:8px;height:14px;animation-delay:.73s}.sv-cn-bench .ui .bar{position:absolute;left:0;right:0;top:0;height:18px;background:var(--sv-ink);opacity:0;animation:sv-b-line 5s var(--sv-ease) 1.4s infinite}.sv-cn-bench .ui .row{position:absolute;left:10px;right:10px;height:16px;background:var(--sv-tile);border:1px solid var(--sv-line-2);opacity:0;animation:sv-b-line 5s var(--sv-ease) infinite}.sv-cn-bench .r-1{top:26px;animation-delay:1.54s}.sv-cn-bench .r-2{top:46px;animation-delay:1.5s}.sv-cn-bench .r-3{top:66px;animation-delay:1.73s}.sv-cn-bench .ui .cta{position:absolute;right:10px;bottom:8px;width:52px;height:14px;background:var(--sv-ink);opacity:0;animation:sv-b-line 5s var(--sv-ease) 1.87s infinite}.sv-cn-all .shot:after,.sv-cn-card .shot:after,.sv-lf-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background-image:repeating-linear-gradient(0deg,rgba(199,153,117,.14) 0 1px,transparent 1px 3px)}.sv-mosaic-window:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background-image:repeating-linear-gradient(0deg,rgba(199,153,117,.14) 0 1px,transparent 1px 3px),repeating-linear-gradient(0deg,transparent 0 1px,rgba(14,16,22,.055) 1px 2px,transparent 2px 3px)}.sv-ink{position:relative;width:100%;height:100%;cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'><path d='M3 21l3.5-1 12-12-2.5-2.5-12 12z' fill='%23FBF7E6' stroke='%2316140E' stroke-width='1.4' stroke-linejoin='round'/><path d='M16 5.5l2.5 2.5 1.8-1.8a1.2 1.2 0 0 0 0-1.7l-.8-.8a1.2 1.2 0 0 0-1.7 0z' fill='%23F3B44A' stroke='%2316140E' stroke-width='1.4' stroke-linejoin='round'/><path d='M3 21l1-3.5 2.5 2.5z' fill='%2316140E'/></svg>") 2 22,crosshair}.sv-ink-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;overflow:visible}.sv-ink-layer .ink{fill:none;stroke:var(--sv-ink);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;opacity:.82;vector-effect:non-scaling-stroke}.sv-ink-layer .ink.is-live{stroke:var(--sv-accent-2);opacity:1}.sv-ink .pane,.sv-ink .sticky,.sv-ink .node{z-index:2}.sv-ink .pane,.sv-ink .sticky{cursor:default}.sv-ink-hint{position:absolute;right:12px;bottom:10px;z-index:3;font-family:var(--sv-mono);font-size:var(--sv-fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--sv-ink-3);pointer-events:none}@media(pointer:coarse){.sv-ink{cursor:default}}.sv-cn-build{position:relative;width:100%;height:100%;display:flex;flex-direction:column;gap:clamp(16px,2.4vh,28px);padding:clamp(18px,2.6vh,30px) clamp(20px,2.4vw,34px)}.sv-cn-build .k{display:block;font-family:var(--sv-mono);font-size:var(--sv-fs-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--sv-ink-3);margin-bottom:8px}.sv-cn-build .bd-top{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(20px,3vw,48px);align-items:start}.sv-cn-build .bd-purpose p{font-size:clamp(15px,1.35vw,19px);line-height:1.5;color:var(--sv-ink);max-width:42ch}.sv-cn-build .chips{display:flex;flex-wrap:wrap;gap:6px}.sv-cn-build .chips span{font-family:var(--sv-mono);font-size:var(--sv-fs-micro);letter-spacing:.1em;color:var(--sv-ink-2);background:var(--sv-paper);border:1px solid var(--sv-line);padding:5px 9px}.sv-cn-build .bd-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--sv-line-2);border:1px solid var(--sv-line-2)}.sv-cn-build .bd-step{position:relative;background:var(--sv-sheet);padding:14px 14px 16px;transition:background .3s var(--sv-ease)}.sv-cn-build .bd-step.is-on{background:var(--sv-paper)}.sv-cn-build .bd-step .no{font-family:var(--sv-mono);font-size:9.5px;letter-spacing:.16em;color:var(--sv-line);transition:color .3s}.sv-cn-build .bd-step.is-on .no,.sv-cn-build .bd-step.is-done .no{color:var(--sv-accent-2)}.sv-cn-build .bd-step .nm{display:block;margin-top:7px;font-size:14.5px;font-weight:500}.sv-cn-build .bd-step .dt{display:block;margin-top:5px;font-family:var(--sv-code);font-size:10.5px;line-height:1.45;color:var(--sv-ink-3)}.sv-cn-build .bd-step .bar{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--sv-line-2);overflow:hidden}.sv-cn-build .bd-step .bar i{display:block;height:100%;width:0;background:var(--sv-ink-3)}.sv-cn-build .bd-step.is-done .bar i{width:100%}.sv-cn-build .bd-step.is-on .bar i{background:#68707d;animation:sv-bd-fill 1.9s linear forwards}@keyframes sv-bd-fill{0%{width:0}to{width:100%}}.sv-cn-build .bd-facts{margin-top:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(12px,2vw,30px);border-top:1px solid var(--sv-line-2);padding-top:clamp(12px,1.8vh,20px)}.sv-cn-build .bd-facts .v{display:block;font-size:clamp(20px,2vw,28px);font-weight:500;letter-spacing:-.02em}.sv-cn-build .bd-facts .l{display:block;margin-top:3px;font-family:var(--sv-mono);font-size:var(--sv-fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--sv-ink-3)}@media(max-width:760px){.sv-cn-build{padding:16px;gap:16px}.sv-cn-build .bd-top{grid-template-columns:1fr;gap:16px}.sv-cn-build .bd-flow{grid-template-columns:1fr 1fr}.sv-cn-build .bd-facts{grid-template-columns:1fr 1fr;gap:14px}}.sv-cn-bench.is-flow .pane,.sv-cn-bench.is-sys .pane,.sv-cn-bench.is-prod .pane{position:absolute;top:7%;right:auto;rotate:0deg}.sv-cn-bench.is-flow article.pane:nth-of-type(1),.sv-cn-bench.is-sys article.pane:nth-of-type(1),.sv-cn-bench.is-prod article.pane:nth-of-type(1){left:8%}.sv-cn-bench.is-flow article.pane:nth-of-type(2),.sv-cn-bench.is-sys article.pane:nth-of-type(2),.sv-cn-bench.is-prod article.pane:nth-of-type(2){left:41%}.sv-cn-bench.is-flow article.pane:nth-of-type(3),.sv-cn-bench.is-sys article.pane:nth-of-type(3),.sv-cn-bench.is-prod article.pane:nth-of-type(3){left:74%}.sv-cn-bench :is(.node,.flow){position:absolute}.sv-cn-bench .flow{top:0;right:0;bottom:0;left:0;width:100%;height:100%}.sv-cn-bench .cv-a,.sv-cn-bench .cv-b,.sv-cn-bench .cv-c{top:76%}.sv-cn-bench .cv-a{left:33%;animation-delay:.33s}.sv-cn-bench .cv-b{left:47%;animation-delay:.48s}.sv-cn-bench .cv-c{left:61%;animation-delay:.63s}.sv-cn-bench .cw1{animation-delay:.41s}.sv-cn-bench .cw2{animation-delay:.56s}.sv-cn-bench .k-1{left:5%;top:61%;width:156px;rotate:-2.5deg;animation-delay:.84s;background:#e0e5ee;border-color:#b1b9ca}.sv-cn-bench .k-1 p{color:#3a465d}.sv-cn-bench .k-2{left:74%;top:67%;width:102px;rotate:3deg;animation-delay:1.02s;background:#dbdee3;border-color:#a4aab4}.sv-cn-bench .k-2 p{color:#3d424a}.sv-cn-bench.is-flow .ptr{animation-name:sv-b-path-flow}@keyframes sv-b-path-flow{0%{transform:translate(44%,92%)}10%{transform:translate(5%,27%)}22%{transform:translate(20%,27%)}34%{transform:translate(41%,34%)}48%{transform:translate(43%,48%)}62%{transform:translate(45%,62%)}78%{transform:translate(84%,44%)}to{transform:translate(44%,92%)}}.sv-cn-bench.is-sys .ptr{animation-name:sv-b-path-sys}@keyframes sv-b-path-sys{0%{transform:translate(44%,92%)}12%{transform:translate(6%,34%)}26%{transform:translate(9%,62%)}46%{transform:translate(44%,40%)}66%{transform:translate(52%,56%)}82%{transform:translate(84%,44%)}to{transform:translate(44%,92%)}}.sv-cn-bench.is-prod .ptr{animation-name:sv-b-path-prod}@keyframes sv-b-path-prod{0%{transform:translate(44%,92%)}12%{transform:translate(5%,28%)}30%{transform:translate(42%,38%)}46%{transform:translate(50%,58%)}64%{transform:translate(80%,34%)}84%{transform:translate(86%,62%)}to{transform:translate(44%,92%)}}.sv-work-top{padding-top:clamp(96px,13vh,156px);padding-bottom:0}.sv-rail-head.is-lifted{margin-bottom:clamp(34px,5vh,62px)}.sv-rail-head.is-lifted .aside{margin-left:auto}.sv-rail-head.is-lifted .sv-rail-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.sv-work-top .sv-rail-head.is-lifted{margin-bottom:clamp(20px,3vh,34px)}.sv-work-top .sv-console{margin-top:0}.sv-cn-all{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,26px)}@media(max-width:1180px){.sv-cn-all{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.sv-cn-all{grid-template-columns:minmax(0,1fr)}}.sv-cn-all .cell{display:flex;flex-direction:column;gap:7px;padding:12px;background:var(--sv-paper);border:1px solid var(--sv-line);color:inherit;text-decoration:none;transition:border-color .2s,transform .2s var(--sv-ease);animation:sv-card-in .45s var(--sv-ease) both}.sv-cn-all .cell:nth-child(2){animation-delay:.03s}.sv-cn-all .cell:nth-child(3){animation-delay:.06s}.sv-cn-all .cell:nth-child(4){animation-delay:.09s}.sv-cn-all .cell:nth-child(5){animation-delay:.12s}.sv-cn-all .cell:nth-child(6){animation-delay:.15s}.sv-cn-all .cell:hover{border-color:var(--sv-ink);transform:translateY(-3px)}.sv-cn-all .shot{display:block;position:relative;overflow:hidden;background:var(--sv-tile);border:1px solid var(--sv-line-2);aspect-ratio:16 / 11}.sv-cn-all .shot img{width:100%;height:100%;object-fit:cover;display:block}.sv-cn-all .k{font-family:var(--sv-mono);font-size:var(--sv-fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--sv-accent-2)}.sv-cn-all h3{font-family:var(--sv-sans);font-size:19px;font-weight:500;letter-spacing:-.01em;color:var(--sv-ink);margin:0}.sv-cn-all .go{margin-top:auto;display:inline-flex;align-items:center;gap:7px;font-family:var(--sv-sans);font-size:13.5px;color:var(--sv-ink-2)}.sv-cn-all .go .sv-ar{width:15px;height:15px}.sv-cn-all .cell:hover .go{color:var(--sv-accent-2)}.sv-nda{--sv-nda-dur: 17s}.sv-wrap.sv-pad.sv-nda{background-image:linear-gradient(var(--sv-frame),var(--sv-frame)),var(--sv-ruling);background-repeat:no-repeat,no-repeat;background-size:calc(100% - 2 * var(--sv-gutter)) 1px,calc(100% - 2 * var(--sv-gutter)) 100%;background-position:var(--sv-gutter) 0,var(--sv-gutter) 0}.sv-nda-pop-in{background:var(--sv-paper)}.sv-nda-title{font-size:var(--sv-fs-body);line-height:1.6;color:var(--sv-ink-2);max-width:40ch;margin-inline:auto;text-align:center}.sv-nda-strip{margin-top:clamp(26px,3.4vh,44px);width:70%;margin-inline:auto;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000000 11%,#000000 89%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000000 11%,#000000 89%,transparent 100%)}.sv-nda-track{display:flex;width:max-content;will-change:transform;animation:sv-nda-roll var(--sv-nda-dur) linear infinite}.sv-nda-strip:hover .sv-nda-track{animation-play-state:paused}@keyframes sv-nda-roll{to{transform:translate3d(-25%,0,0)}}.sv-nda-run{display:flex;align-items:center;list-style:none;margin:0;padding:0}.sv-nda-run li{display:flex;align-items:center;flex:0 0 auto;cursor:default}.sv-nda-run li:hover .nm{color:var(--sv-ink)}.sv-nda-run .nm{transition:color .22s var(--sv-ease)}.sv-nda-run .nm{font-family:var(--sv-sans);font-size:clamp(14.4px,1.73vw,25.2px);font-weight:500;letter-spacing:-.02em;line-height:1.1;color:var(--sv-ink-2);white-space:nowrap}.sv-nda-run .dot{flex:0 0 auto;width:4px;height:4px;border-radius:50%;background:var(--sv-accent);margin:0 clamp(18px,2.2vw,36px)}.sv-nda-pop{position:absolute;z-index:6;width:min(340px,74vw);transform:translate(-50%,-100%);margin-top:-16px;pointer-events:none}.sv-nda-pop-in{background:var(--sv-paper);border:1px solid var(--sv-line);padding:15px 17px 16px;animation:sv-nda-pop-in .34s cubic-bezier(.22,.82,.28,1) both;box-shadow:0 18px 44px -28px #0e101680}@keyframes sv-nda-pop-in{0%{clip-path:inset(0 0 100% 0);transform:translateY(7px)}to{clip-path:inset(0 0 0 0);transform:translateY(0)}}.sv-nda-pop-in:after{content:"";position:absolute;top:100%;left:50%;width:1px;height:12px;background:var(--sv-line);animation:sv-nda-pop-arm .22s ease-out .3s both;transform-origin:top}@keyframes sv-nda-pop-arm{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.sv-nda-pop-eye{display:flex;align-items:center;gap:7px;font-family:var(--sv-mono);font-size:var(--sv-fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--sv-ink-3)}.sv-nda-pop-eye i{width:5px;height:5px;border-radius:50%;background:var(--sv-accent);flex:0 0 auto;animation:sv-nda-live 1.6s ease-in-out infinite}@keyframes sv-nda-live{0%,to{opacity:1}50%{opacity:.35}}.sv-nda-pop-txt{margin-top:9px;font-size:13.5px;line-height:1.55;color:var(--sv-ink-2);min-height:3.1em}.sv-nda-think{display:inline-flex;align-items:center;gap:4px;height:1.55em}.sv-nda-think i{width:4px;height:4px;border-radius:50%;background:var(--sv-ink-3);animation:sv-nda-think 1.05s ease-in-out infinite}.sv-nda-think i:nth-child(2){animation-delay:.1s}.sv-nda-think i:nth-child(3){animation-delay:.19s}@keyframes sv-nda-think{0%,to{opacity:.28;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.sv-nda-caret{display:inline-block;width:2px;height:1em;margin-left:3px;vertical-align:-.14em;background:var(--sv-accent);animation:sv-nda-caret .9s steps(1) infinite}@keyframes sv-nda-caret{0%,55%{opacity:1}56%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.sv-nda-track{animation:none}.sv-nda-pop-in{animation-duration:.01ms}.sv-nda-pop-in:after,.sv-nda-caret,.sv-nda-pop-eye i{animation:none}}.sv-console:not(:has(.sv-cn-log)) .sv-cn-body{min-height:0}.sv-console:not(:has(.sv-cn-log)) .sv-cn-canvas{min-height:500px}.sv-ebook-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(40px,6vw,96px);align-items:center}.sv-ebook-plate{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.sv-ebook-plate .book{position:relative;width:min(340px,92%);aspect-ratio:3 / 4.1;transform:rotate(-2.2deg);transition:transform .5s var(--sv-ease)}.sv-ebook-plate:hover .book{transform:rotate(-.6deg) translateY(-5px)}.sv-ebook-plate .pages{position:absolute;right:0;bottom:0;left:6px;top:5px;background:repeating-linear-gradient(180deg,#f6f6f6 0,#f6f6f6 2px,#d8d6d4 2px,#d8d6d4 3px);border:1px solid var(--sv-line)}.sv-ebook-plate .cover{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:12px;padding:clamp(20px,2.4vw,30px);background:var(--sv-paper);border:1px solid var(--sv-ink);box-shadow:14px 16px #0e101612}.sv-ebook-plate .spine{position:absolute;top:0;bottom:0;left:0;width:13px;background:var(--sv-accent);border-right:1px solid var(--sv-ink)}.sv-ebook-plate .k{font-family:var(--sv-mono);font-size:var(--sv-fs-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--sv-accent-2);padding-left:12px}.sv-ebook-plate .ttl{font-family:var(--sv-sans);font-size:clamp(30px,3vw,44px);font-weight:500;line-height:1.06;letter-spacing:-.03em;color:var(--sv-ink);padding-left:12px;margin-top:auto}.sv-ebook-plate .rule{display:block;width:46px;height:2px;background:var(--sv-accent);margin-left:12px}.sv-ebook-plate .by{font-family:var(--sv-mono);font-size:var(--sv-fs-micro);letter-spacing:.14em;color:var(--sv-ink-3);padding-left:12px}.sv-ebook-plate .shelf{display:block;width:min(392px,100%);height:1px;background:var(--sv-line);margin-top:18px;position:relative}.sv-ebook-plate .shelf:before{content:"";position:absolute;left:12%;right:12%;top:-9px;height:9px;background:var(--sv-ink);opacity:.06;filter:blur(3px);border-radius:50%}.sv-ebook-read h2{max-width:14ch}.sv-ebook-lead{margin-top:20px;max-width:52ch;font-size:var(--sv-fs-lead);line-height:1.6;color:var(--sv-ink-2)}.sv-ebook-points{list-style:none;margin:clamp(28px,4vh,44px) 0 0;padding:0;display:flex;flex-direction:column;gap:2px;border-top:1px solid var(--sv-line)}.sv-ebook-points li{position:relative;padding:15px 0 15px 30px;border-bottom:1px solid var(--sv-line-2);font-size:var(--sv-fs-body);line-height:1.5;color:var(--sv-ink)}.sv-ebook-points li:before{content:"";position:absolute;left:4px;top:23px;width:7px;height:7px;background:var(--sv-accent)}.sv-ebook-cta{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:clamp(28px,3.6vh,44px)}.sv-ebook-cta .note{font-family:var(--sv-mono);font-size:var(--sv-fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--sv-ink-3)}@media(max-width:960px){.sv-ebook-grid{grid-template-columns:1fr;gap:40px}.sv-ebook-plate{align-items:flex-start}.sv-ebook-plate .book{width:268px}}@media(max-width:760px){.sv-board,.sv-log-index{margin-inline:calc(var(--sv-inset) * -1)}.sv-board .sv-card .ix{display:none}.sv-board .sv-card{padding-top:30px;padding-bottom:30px}.sv-board .sv-card h3{margin-top:0}.sv-cn-options{display:grid;grid-template-columns:1fr}.sv-cn-options .opt{min-width:0;width:auto}.sv-mosaic-track{height:190svh}.sv-mosaic-pin{height:auto;padding:0;top:calc(var(--sv-nav-h) + (100svh - var(--sv-nav-h) - var(--mos-h)) / 2)}.sv-mosaic-track.is-flat .sv-mosaic{--cols: 3}.sv-mosaic-track.is-flat .tile.is-lead{grid-column:span 3}.sv-outro .sv-console{display:none}.sv-outro:not(:has(.sv-signoff)){display:none}.sv-ab-hero{height:auto}.sv-ab-hero-pin{position:static;height:auto;overflow:visible;padding:clamp(56px,12vh,96px) calc(var(--sv-gutter) + 14px) clamp(40px,8vh,72px)}.sv-ab-hero-inner{margin-block:0;transform:none!important;opacity:1!important}.sv-ab-hero-inner .lead{font-size:20px;line-height:1.55}.sv-ab-hero-pin>.sv-desk-wrap{margin-top:clamp(40px,7vh,72px);max-width:100%}.sv-desk-view{height:auto!important}.sv-street{margin-inline:calc(-1 * (var(--sv-gutter) + var(--sv-inset)));width:auto}.sv-street-read{padding-inline:calc(var(--sv-gutter) + var(--sv-inset))}.sv-street-view{width:100%;height:auto}.sv-hero-cta{flex-direction:column;align-items:stretch;gap:10px}.sv-hero-cta .sv-btn{width:100%;justify-content:center}.sv-hero h1 .sv-ln>span{text-wrap:normal}.sv-hero h1{font-size:clamp(35px,9.5vw,45px);line-height:1.14;letter-spacing:-.032em}.sv-rail-ctas{flex-direction:column;align-items:stretch;gap:10px;width:100%}.sv-chart-head .aside{max-width:none}.sv-cn-foot{flex-direction:column;align-items:flex-start;gap:6px;letter-spacing:.1em;line-height:1.5;padding:12px 14px}.sv-dial-box{aspect-ratio:auto}.sv-dial-box .sv-art{position:relative;inset:auto;height:auto}.sv-street{margin-top:clamp(34px,6vh,58px)}.sv-rail-ctas .sv-btn{width:100%;justify-content:center}.sv-case-bar{grid-auto-flow:row;grid-template-columns:1fr 1fr}.sv-case-bar>div{padding:14px 12px}.sv-case-bar .v{margin-top:6px}.sv-case-bar .v a{display:inline-flex;align-items:center;gap:5px}.sv-case-bar .v a .sv-ar{width:13px;height:13px}.sv-next .card{grid-template-columns:1fr;gap:20px}.sv-next .sv-next-go{width:100%;justify-content:center}.sv-door,.sv-desk-wrap{margin-inline:auto}.sv-door{margin-block:clamp(40px,8vh,72px)}.sv-cn-side{display:none}.sv-cn-body{grid-template-columns:1fr}.sv-cn-all{grid-template-columns:1fr;gap:16px}.sv-cn-canvas{padding:14px 12px}.sv-cn-card{max-width:none}.sv-cn-bench{grid-template-columns:1fr;justify-content:stretch}.sv-cn-bench .pane{width:100%}.sv-cn-bench .k{font-size:12px;letter-spacing:.14em}.sv-cn-bench p,.sv-cn-bench li{font-size:15px}.sv-cn-bench .cl{font-size:12px}}.sv-nav-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--sv-page);display:none;clip-path:inset(0 0 100% 0);transition:clip-path .62s cubic-bezier(.76,0,.24,1),visibility 0s .62s;visibility:hidden}.sv-nav-sheet.is-open{clip-path:inset(0 0 0 0);visibility:visible;transition:clip-path .62s cubic-bezier(.76,0,.24,1),visibility 0s}.sv-nav-sheet-in{height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:calc(var(--sv-nav-h) + clamp(24px,5vh,44px)) calc(var(--sv-gutter) + var(--sv-inset)) clamp(28px,5vh,48px)}.sv-nav-in{position:relative;z-index:70}.sv-nav-sheet .links{display:flex;flex-direction:column}.sv-nav-sheet .ln{position:relative;display:flex;align-items:baseline;gap:16px;border-bottom:1px solid var(--sv-line-2);overflow:hidden}.sv-nav-sheet .ln>*{transform:translateY(105%);opacity:0;transition:transform .5s cubic-bezier(.22,1,.3,1),opacity .3s;transition-delay:0s}.sv-nav-sheet.is-open .ln>*{transform:none;opacity:1;transition-delay:calc(.22s + var(--i) * .07s)}.sv-nav-sheet .ln a{display:block;flex:1;padding:clamp(14px,2.4vh,22px) 0;font-size:clamp(30px,9vw,44px);font-weight:500;letter-spacing:-.03em;line-height:1.06;color:var(--sv-ink);text-decoration:none}.sv-nav-sheet .ln a[aria-current=page]{color:var(--sv-accent-2)}@media(max-width:960px){.sv-nav-sheet{display:block}.sv-nav-menu{display:none!important}}@media(prefers-reduced-motion:reduce){.sv-nav-sheet,.sv-nav-sheet .ln>*,.sv-nav-sheet .sv-nav-foot{transition-duration:.01ms!important}}@media(max-width:760px){.sv-credo .aside{position:static;margin-bottom:clamp(22px,4vh,36px)}.sv-credo .aside h2{max-width:none;font-size:clamp(26px,7.4vw,34px)}.sv-credo .lead{max-width:none;font-size:clamp(21px,5.6vw,27px)}.sv-inst{justify-items:center}.sv-inst-art,.sv-dial-box{width:100%;max-width:420px;margin-inline:auto}.sv-dial-box .sv-art{width:100%;height:auto}.sv-inst{gap:16px}.sv-board{grid-template-columns:1fr!important}.sv-card{padding:26px 20px 30px}.sv-card h3{font-size:26px;margin-top:14px}.sv-card .role{font-size:var(--sv-fs-label)}.sv-card p{font-size:16px;line-height:1.55;margin-top:14px}.sv-card .ix{font-size:12px}.sv-archive{grid-template-columns:1fr;gap:14px}.sv-nav-in{border-left:1px solid var(--sv-frame);border-right:1px solid var(--sv-frame)}}.sv-ai-hero{position:relative;padding-bottom:0}.sv-ai-hero .sv-hero-grid{position:relative;z-index:2}.sv-ai-page .sv-pad{padding-block:calc(clamp(72px,9vh,118px) + var(--sv-sp-air))}.sv-rig{position:relative;margin-top:clamp(-40px,-3vh,-10px);margin-inline:calc(-1 * var(--sv-inset));margin-bottom:0;cursor:pointer}.sv-rig svg{display:block;width:100%;height:auto;overflow:visible}.sv-rig path{vector-effect:non-scaling-stroke}.sv-rig .rg-ground{fill:none;stroke:#857d77;stroke-width:1.2}.sv-rig .rg-skirt{fill:none;stroke:var(--sv-line-2);stroke-width:1}.sv-rig .rg-rail{fill:none;stroke:var(--sv-line);stroke-width:1.4;stroke-dasharray:5 5}.sv-rig .rg-box{fill:#f6f6f6;stroke:#857d77;stroke-width:1.2}.sv-rig .rg-lip{fill:#e4ddc8;stroke:none}.sv-rig .prompt .rg-lip{fill:#c0b0d6}.sv-rig .router .rg-lip{fill:#a9c3d2}.sv-rig .gate .rg-lip{fill:#a9c395}.sv-rig .ship .rg-lip{fill:var(--sv-accent)}.sv-rig .rg-nm{font-family:var(--sv-sans);font-size:13px;font-weight:500;fill:var(--sv-ink)}.sv-rig .rg-sb{font-family:var(--sv-mono);font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;fill:var(--sv-ink-3)}.sv-rig .rg-unit{fill:var(--sv-paper);stroke:var(--sv-line);stroke-width:1}.sv-rig .rg-vent{fill:none;stroke:var(--sv-line);stroke-width:1.4;stroke-linecap:round}.sv-rig .rg-slot{fill:none;stroke:var(--sv-line);stroke-width:3;stroke-linecap:round}.sv-rig .rg-feet{fill:none;stroke:#857d77;stroke-width:2.4;stroke-linecap:round}.sv-rig .rg-led{fill:var(--sv-line);stroke:none}.sv-rig .rg-stn.is-live .rg-led{fill:#68707d;animation:sv-rg-led 1s steps(1) infinite}.sv-rig .rg-stn.is-live .l1{animation-delay:.5s}@keyframes sv-rg-led{0%,60%{fill:#68707d}61%,to{fill:#a4aab4}}.sv-rig .rg-stn{transition:transform .3s var(--sv-ease);cursor:pointer}.sv-rig .rg-stn.is-live{transform:translateY(-5px)}.sv-rig .rg-wire{fill:none;stroke:var(--sv-line);stroke-width:1.2}.sv-rig .rg-fan{opacity:.45;transition:opacity .35s var(--sv-ease);transition-delay:var(--d, 0s)}.sv-rig .rg-fan.is-on{opacity:1}.sv-rig .rg-fan.is-on .rg-wire{stroke:var(--sv-ink-3)}.sv-rig .rg-ag-box{fill:var(--sv-paper);stroke:#857d77;stroke-width:1.2}.sv-rig .rg-ag-dot{fill:var(--sv-line);stroke:none}.sv-rig .rg-ag-nm{font-family:var(--sv-sans);font-size:11.5px;font-weight:500;fill:var(--sv-ink)}.sv-rig .rg-ag-out{font-family:var(--sv-code);font-size:9px;fill:var(--sv-ink-3)}.sv-rig .rg-ag-run{fill:none;stroke:#858b95;stroke-width:2.4;stroke-dasharray:188;stroke-dashoffset:188}.sv-rig .rg-ag{opacity:.55;transition:opacity .35s var(--sv-ease);transition-delay:var(--d, 0s);cursor:pointer}.sv-rig .rg-ag.is-on{opacity:1}.sv-rig .rg-ag.is-on .rg-ag-dot{fill:#68707d}.sv-rig .rg-ag.is-on .rg-ag-run{animation:sv-rg-run 2.9s linear infinite;animation-delay:var(--d, 0s)}@keyframes sv-rg-run{0%{stroke-dashoffset:188}70%,to{stroke-dashoffset:0}}.sv-rig .rg-store-box{fill:var(--sv-tile);stroke:var(--sv-line);stroke-width:1}.sv-rig .rg-store-t{font-family:var(--sv-mono);font-size:8px;letter-spacing:.18em;fill:var(--sv-ink-3);text-anchor:middle}.sv-rig .rg-drop{fill:none;stroke:var(--sv-line);stroke-width:1;stroke-dasharray:3 4}.sv-rig .rg-store.is-on .rg-drop{stroke:#858b95}.sv-rig .rg-store.is-on .rg-store-box{border-color:#858b95}.sv-rig .rg-back{stroke-dasharray:4 6;opacity:0;transition:opacity .3s}.sv-rig .rg-back.is-on{opacity:1;stroke:#aa6064}.sv-rig .rg-hud-k{font-family:var(--sv-mono);font-size:7.5px;letter-spacing:.2em;fill:var(--sv-ink-3)}.sv-rig .rg-hud-v{font-family:var(--sv-code);font-size:10px;fill:var(--sv-ink-2)}.sv-rig .rg-hud{opacity:.78}.sv-rig .rg-bot{will-change:transform}.sv-rig .rg-bot .robot{transform-box:fill-box;transform-origin:50% 100%;transition:transform .34s cubic-bezier(.3,1.5,.5,1)}.sv-rig .rg-bot.is-down{transition:none}.sv-rig .rg-bot.is-down .robot{transform:rotate(78deg) translateY(2px);transition:transform .3s cubic-bezier(.5,0,.9,.5)}.sv-rig .rg-bot.is-back .core,.sv-rig .rg-bot.is-back .ant-led{fill:#aa6064}.sv-uses{border-top:1px solid var(--sv-line)}.sv-use{position:relative;display:grid;grid-template-columns:44px 132px minmax(0,1.05fr) minmax(0,1.25fr);gap:clamp(16px,2.4vw,40px);align-items:baseline;padding:clamp(20px,2.6vh,30px) 0;transition:background .25s}.sv-use:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--sv-line-2)}.sv-use:hover{background:var(--sv-paper)}.sv-use .no{font-family:var(--sv-mono);font-size:var(--sv-fs-micro);letter-spacing:.16em;color:var(--sv-accent-2)}.sv-use .k{font-family:var(--sv-mono);font-size:var(--sv-fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--sv-ink-3)}.sv-use h3{font-size:clamp(19px,1.7vw,24px);font-weight:500;letter-spacing:-.015em;max-width:22ch}.sv-use p{font-size:var(--sv-fs-sm);line-height:1.62;color:var(--sv-ink-2);max-width:52ch}@media(max-width:960px){.sv-use{grid-template-columns:34px 108px minmax(0,1fr)}.sv-use p{grid-column:3;margin-top:8px}}@media(max-width:760px){.sv-flow-iso{height:clamp(200px,30vh,280px)}.sv-use{grid-template-columns:auto 1fr;gap:4px 12px;padding:20px 0}.sv-use h3{grid-column:1 / -1;margin-top:8px;max-width:none}.sv-use p{grid-column:1 / -1;margin-top:6px;max-width:none}.sv-rig{margin-right:0;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,#000000 calc(100% - 34px),transparent);mask-image:linear-gradient(to right,#000000 calc(100% - 34px),transparent)}.sv-rig::-webkit-scrollbar{display:none}.sv-rig svg{width:620px;max-width:none}.sv-rig .rg-ag-nm{font-size:15px}.sv-rig .rg-ag-out{font-size:11.5px}.sv-rig .rg-hud-k{font-size:9.5px}.sv-rig .rg-hud-v{font-size:12.5px}.sv-rig .rg-store-t{font-size:10px}}.sv-lights{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:none;cursor:pointer;color:var(--sv-ink);margin-inline:-14px;transition:background .2s var(--sv-ease)}.sv-lights:hover{background:var(--sv-tile)}.sv-lights:focus-visible{outline:2px solid var(--sv-accent-2);outline-offset:2px}.sv-dial-mk{width:18px;height:18px;display:block;transition:transform .45s var(--sv-ease)}.sv-dial-mk .rim{fill:none;stroke:currentColor;stroke-width:1.5}.sv-dial-mk .half{fill:currentColor}.sv-dial-mk.is-dark{transform:rotate(180deg)}.site-root.is-dark .sv-lights{color:var(--sv-accent)}@media(max-width:960px){.sv-lights{margin-left:auto}.sv-nav-toggle{margin-left:16px}}@media(prefers-reduced-motion:reduce){.sv-dial-mk{transition-duration:.01ms}}.sv-street-view .lamp .cone{fill:url(#sv-lamp-cone);stroke:none}.sv-street-view .lamp .pool,.sv-street-view .lamp .halo{fill:url(#sv-lamp-glow);stroke:none}.sv-street-view .lamp .lit{opacity:.42;transition:opacity .5s var(--sv-ease)}.site-root.is-dark .sv-street-view .lamp .lit{opacity:1;animation:sv-lamp-breathe 6.5s ease-in-out infinite}.site-root.is-dark .sv-street-view .prop:nth-child(3n) .lit{animation-delay:-2.2s}.site-root.is-dark .sv-street-view .prop:nth-child(3n+1) .lit{animation-delay:-4.4s}@keyframes sv-lamp-breathe{0%,to{opacity:1}50%{opacity:.84}}.site-root.is-dark .sv-street-view .bulb{fill:#c79975;stroke:#aa7f5e}@media(prefers-reduced-motion:reduce){.site-root.is-dark .sv-street-view .lamp .lit{animation:none}}#work-gallery .sv-head{margin-bottom:clamp(26px,3.2vh,40px)}.sv-rig .rg-prop{pointer-events:none}.sv-rig .rg-pin{stroke:#857d77;stroke-width:1.2;stroke-linecap:round;fill:none}.sv-rig .rg-chip-pkg{fill:#d8d6d4;stroke:#857d77;stroke-width:1.2}.sv-rig .rg-chip-die{fill:#ccbabd;stroke:#6a6460;stroke-width:1}.sv-rig .rg-db-body{fill:#d8d6d4;stroke:#857d77;stroke-width:1.2}.sv-rig .rg-db-top{fill:#b1b9ca;stroke:#857d77;stroke-width:1.2}.sv-rig .rg-cloud-body{fill:var(--sv-paper);stroke:#857d77;stroke-width:1.2}.sv-rig .rg-chip-t{font-family:var(--sv-mono);font-size:8px;letter-spacing:.18em;text-anchor:middle;fill:var(--sv-ink-3);text-transform:uppercase}.sv-rig .rg-code-box{fill:var(--sv-paper);stroke:#857d77;stroke-width:1.2}.sv-rig .rg-code-bar{fill:#d8d6d4;stroke:none}.sv-rig .rg-code-dot{fill:#857d77}.sv-rig .rg-code-ln{stroke-width:2.6;stroke-linecap:round;fill:none}.sv-rig .rg-code-ln.k-kw{stroke:#8793ac}.sv-rig .rg-code-ln.k-st{stroke:#858b95}.sv-rig .rg-code-ln.k-id{stroke:var(--sv-line)}.sv-rig .rg-tie{stroke-dasharray:3 5;opacity:.55}.sv-rig .rg-bot.is-working .robot :is(.leg-a,.leg-b) :is(.thigh,.knee){animation:none!important}.sv-rig .rg-bot.is-working .robot .arm-a .shoulder{animation:sv-rg-hand 1.15s ease-in-out infinite!important}.sv-rig .rg-bot.is-working .robot .arm-b .shoulder{animation:sv-rg-hand 1.15s ease-in-out infinite -.42s!important}@keyframes sv-rg-hand{0%,to{transform:rotate(-18deg)}50%{transform:rotate(-38deg)}}.sv-rig .rg-bot.is-working .robot{animation:sv-rg-work 2.6s ease-in-out infinite}@keyframes sv-rg-work{0%,to{transform:translateY(0)}50%{transform:translateY(-1.6px)}}.sv-rig .rg-think{opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .35s var(--sv-ease) .15s,transform .35s var(--sv-ease) .15s}.sv-rig .rg-bot.is-working .rg-think{opacity:1;transform:none}.sv-rig .rg-think-box{fill:var(--sv-paper);stroke:#857d77;stroke-width:1.4}.sv-rig .rg-think-tail{fill:var(--sv-paper);stroke:#857d77;stroke-width:1.4;stroke-linejoin:round}.sv-rig .rg-think-t{font-family:var(--sv-mono);font-size:11px;letter-spacing:.1em;fill:var(--sv-ink-2)}.sv-rig .rg-think-d{fill:var(--sv-accent-2);animation:sv-rg-think 1.25s ease-in-out infinite;animation-delay:var(--d)}@keyframes sv-rg-think{0%,60%,to{opacity:.25}30%{opacity:1}}@media(prefers-reduced-motion:reduce){.sv-rig .rg-bot.is-working .robot,.sv-rig .rg-think-d{animation:none}}.sv-rig .rg-brd{pointer-events:none}.sv-rig .rg-brd-bus{fill:none;stroke:var(--sv-line);stroke-width:.7}.sv-rig .rg-brd-trace{fill:none;stroke:var(--sv-line);stroke-width:.7;stroke-linejoin:round}.sv-rig .rg-brd-via{fill:none;stroke:#857d77;stroke-width:.7}.sv-rig .rg-brd-chip{fill:#d8d6d4;stroke:#857d77;stroke-width:.7}.sv-rig .rg-brd-pin{stroke:#857d77;stroke-width:.6}.sv-rig .rg-brd-res{fill:#b9a698;stroke:#857d77;stroke-width:.6}.sv-rig .rg-brd-cap{fill:#b1b9ca;stroke:#857d77;stroke-width:.6}.sv-rig .rg-brd-silk{stroke:var(--sv-ink-3);stroke-width:.7;opacity:.5}.sv-use>*{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .7s var(--sv-ease)}.sv-use.is-in>*{opacity:1;transform:none}.sv-use.is-in>:nth-child(1){transition-delay:.02s}.sv-use.is-in>:nth-child(2){transition-delay:.11s}.sv-use.is-in>:nth-child(3){transition-delay:.2s}.sv-use.is-in>:nth-child(4){transition-delay:.29s}.sv-use:after{transform:scaleX(0);transform-origin:left center;transition:transform .9s var(--sv-ease) .12s}.sv-use.is-in:after{transform:scaleX(1)}.sv-use.sv-rv{opacity:1;transform:none}.sv-use .no{transition:opacity .6s ease,transform .7s var(--sv-ease),color .5s ease .3s}.sv-use:not(.is-in) .no{color:var(--sv-line)}@media(prefers-reduced-motion:reduce){.sv-use>*,.sv-use:after{transition:none;opacity:1;transform:none}}.sv-th{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:calc(-1 * var(--sv-inset));border-top:1px solid var(--sv-line-2)}.sv-th-cell{position:relative;display:flex;flex-direction:column;gap:clamp(18px,2.4vh,26px);padding:clamp(18px,1.7vw,28px) clamp(18px,1.7vw,28px) clamp(28px,3.6vh,40px);border-right:1px solid var(--sv-line-2);transition:background .25s;animation:sv-th-in .9s var(--sv-ease) both}.sv-th-cell:nth-child(2){animation-delay:.09s}.sv-th-cell:nth-child(3){animation-delay:.18s}@keyframes sv-th-in{0%{opacity:0;transform:translateY(18px)}}.sv-th-cell:last-child{border-right:0}a.sv-th-cell,a.sv-th-cell *{cursor:pointer}a.sv-th-cell:hover{background:var(--sv-paper)}a.sv-th-cell:focus-visible{outline:2px solid var(--sv-accent);outline-offset:-2px}.sv-th-frame{position:relative;display:block;width:100%;overflow:hidden;border:1px solid var(--sv-line);background:var(--sv-tile)}.sv-th-frame img{width:100%;height:100%;object-fit:contain;transition:transform .8s var(--sv-ease);-webkit-user-select:none;user-select:none}a.sv-th-cell:hover .sv-th-frame img{transform:scale(1.025)}.sv-th-frame:before,.sv-th-frame:after{content:"";position:absolute;z-index:2;width:16px;height:16px;opacity:0;transition:opacity .25s;pointer-events:none}.sv-th-frame:before{top:-1px;left:-1px;border-top:2px solid var(--sv-accent);border-left:2px solid var(--sv-accent)}.sv-th-frame:after{bottom:-1px;right:-1px;border-bottom:2px solid var(--sv-accent);border-right:2px solid var(--sv-accent)}a.sv-th-cell:is(:hover,:focus-visible) .sv-th-frame:before,a.sv-th-cell:is(:hover,:focus-visible) .sv-th-frame:after{opacity:1}.sv-th-cap{display:flex;flex-direction:column;align-items:flex-start}.sv-th-meta{display:flex;justify-content:space-between;align-items:baseline;width:100%;margin-bottom:12px;font-family:var(--sv-mono);font-size:var(--sv-fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--sv-ink-3)}.sv-th-meta .no{color:var(--sv-accent-2)}.sv-th-cap .nm{font-size:clamp(22px,1.8vw,28px);font-weight:500;letter-spacing:-.02em;line-height:1.1}.sv-th-cap .kd{margin-top:5px;font-size:14.5px;line-height:1.4;color:var(--sv-ink-2)}.sv-th-cap .sp{margin-top:12px;font-size:13.5px;line-height:1.45;color:var(--sv-ink-3)}.sv-th-cap .go{display:inline-flex;align-items:center;gap:9px;margin-top:20px;font-size:var(--sv-fs-sm);font-weight:500;padding-bottom:4px;border-bottom:1px solid var(--sv-line);transition:color .25s,border-color .25s}.sv-th-cap .go .sv-ar{width:16px;height:16px}a.sv-th-cell:hover .go{color:var(--sv-accent-2);border-color:var(--sv-accent)}a.sv-th-cell:hover .go .sv-ar{transform:translate(3px,-3px)}.sv-th-cell.is-soon{cursor:default}.sv-th-cell.is-soon .sv-th-frame{border-style:dashed;background:var(--sv-paper)}.sv-th-bench{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.sv-th-bench .blk{fill:var(--sv-ink);opacity:.07}.sv-th-bench .blk.is-soft{opacity:.045}.sv-th-bench .chip,.sv-th-bench .scr>rect:first-child,.sv-th-bench .scr>path{fill:none;stroke:var(--sv-ink-3);stroke-width:1;stroke-dasharray:4 5;vector-effect:non-scaling-stroke}.sv-th-cell.is-soon .sv-th-frame:before{display:none}.sv-th-cell.is-soon .sv-th-frame:after{top:0;right:0;bottom:0;left:0;width:auto;height:auto;opacity:1;border:0;border-bottom:1px solid var(--sv-accent);background:linear-gradient(180deg,transparent 62%,color-mix(in srgb,var(--sv-accent) 16%,transparent));transform:translateY(-100%);animation:sv-th-sweep 5.2s cubic-bezier(.45,0,.35,1) infinite}@keyframes sv-th-sweep{0%{transform:translateY(-100%);opacity:0}12%{opacity:1}78%{opacity:1}92%,to{transform:translateY(0);opacity:0}}.sv-th-frame .tag{position:absolute;top:-1px;left:-1px;z-index:3;padding:5px 9px 4px;background:var(--sv-accent);color:var(--sv-on-accent, var(--sv-ink));font-family:var(--sv-mono);font-size:var(--sv-fs-micro);letter-spacing:.16em;text-transform:uppercase;line-height:1.3}.sv-th-cap .go.is-soon{gap:10px;color:var(--sv-ink-3);border-bottom-style:dashed}.sv-th-cap .go.is-soon:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--sv-accent);animation:sv-th-pulse 1.8s ease-in-out infinite}@keyframes sv-th-pulse{50%{opacity:.3}}.sv-th-uses .sv-use{row-gap:12px}.sv-th-uses .sv-use .ai{grid-column:4;display:flex;align-items:baseline;gap:10px;font-size:13.5px;line-height:1.5;color:var(--sv-ink-2);max-width:52ch}.sv-th-uses .sv-use .ai b{flex:none;font-weight:500;padding:3px 6px 2px;line-height:1.2;font-family:var(--sv-mono);font-size:var(--sv-fs-micro);letter-spacing:.14em;background:var(--sv-accent);color:var(--sv-on-accent, var(--sv-ink))}.sv-th-uses .sv-use.is-in>:nth-child(5){transition-delay:.38s}.sv-th-uses .sv-use.is-ai .k{color:var(--sv-accent-2)}@media(max-width:960px){.sv-th{grid-template-columns:minmax(0,1fr);margin-inline:0}.sv-th-cell{padding-inline:0;border-right:0;border-bottom:1px solid var(--sv-line-2)}.sv-th-cell:last-child{border-bottom:0}a.sv-th-cell:hover{background:none}.sv-th-uses .sv-use .ai{grid-column:3}}@media(max-width:760px){.sv-th-uses .sv-use .ai{grid-column:1 / -1;margin-top:4px}}@media(prefers-reduced-motion:reduce){.sv-th-cell,.sv-th-cell.is-soon .sv-th-frame:after,.sv-th-cap .go.is-soon:before{animation:none}.sv-th-cell.is-soon .sv-th-frame:after{display:none}}.sv-kid .dress{fill:#b6888a}.sv-kid .dress-band,.sv-kid .dress-hem{fill:#9c7072}.sv-kid .sleeve{fill:#b6888a;stroke:#b6888a}.sv-kid .arm.far .sleeve{fill:#9c7072;stroke:#9c7072}.sv-kid .collar{fill:#9c7072}.sv-kid .trouser{fill:#d8d6d4}.sv-kid .leg.far .trouser{fill:#bfbebc}.sv-kid .shoe{fill:#545962}.sv-kid .leg.far .shoe{fill:#44474e}.sv-kid .sole{stroke:#f6f6f6}.sv-kid .hair{fill:#7a4e2e}.sv-kid .knuck{stroke:#c4a893}.sv-fig.is-playing .arm-throw{transform-box:fill-box;transform-origin:6% 8%}.sv-fig.is-playing .arm-throw{animation:sv-rps 3.6s cubic-bezier(.4,0,.3,1) infinite}@keyframes sv-rps{0%{transform:rotate(0)}8%{transform:rotate(-16deg)}16%{transform:rotate(2deg)}24%{transform:rotate(-16deg)}32%{transform:rotate(2deg)}40%{transform:rotate(-18deg)}48%{transform:rotate(4deg)}to{transform:rotate(4deg)}}@media(prefers-reduced-motion:reduce){.sv-fig.is-playing .arm-throw{animation:none}}.sv-404-center{align-items:center;text-align:center}.sv-404-center .sv-cn-sub{margin-inline:auto}.sv-404-cta{margin-top:clamp(26px,4.5vh,44px)}.sv-404{position:relative;width:100%;margin-top:clamp(40px,7vh,72px)}.sv-404-view{position:relative;cursor:pointer}.sv-404-view svg{display:block;width:100%;height:auto}.sv-404-view :is(path,rect,circle,ellipse){vector-effect:non-scaling-stroke}.sv-404-view .rail{stroke:#857d77;stroke-width:1.3;fill:none}.sv-404-view .sig{stroke:#bba899;stroke-width:1.2;fill:none;opacity:.55}.sv-404-view .via{fill:#f6f6f6;stroke:#857d77;stroke-width:1}.sv-404-view .silk{font-family:var(--sv-mono);font-size:11px;letter-spacing:.14em;fill:var(--sv-ink-3)}.sv-404-view .belt{fill:#bfbebc;stroke:#6a6460;stroke-width:1}.sv-404-view .roller{fill:#f6f6f6;stroke:#6a6460;stroke-width:1}.sv-404-view .folder{stroke:#6a6460;stroke-width:1}.sv-404-view .folder.f0{fill:#c79975}.sv-404-view .folder.f1{fill:#dad7d4}.sv-404-view .folder.f2{fill:#c5c8ce}.sv-404-view .folder.f3{fill:#cdd1d8}.sv-404-view .sheet{fill:#c79975;stroke:#857d77;stroke-width:.8}.sv-404-view .file-silk{font-size:9px;letter-spacing:.06em;fill:var(--sv-ink-2)}.sv-404-view .flow{animation:sv-404-flow 9s linear infinite}@keyframes sv-404-flow{0%{transform:translate(0)}to{transform:translate(-400px)}}.sv-404-view .robot .arm-a .shoulder{animation:sv-404-stamp 1.8s ease-in-out infinite}@keyframes sv-404-stamp{0%,46%,to{transform:rotate(-6deg)}58%{transform:rotate(-64deg)}70%{transform:rotate(-10deg)}76%{transform:rotate(-18deg)}}.sv-404-view .chip .case{fill:#f6f6f6;stroke:#6a6460;stroke-width:1.2}.sv-404-view .chip .dot{fill:none;stroke:#857d77;stroke-width:1}.sv-404-view .chip .pin{stroke:#857d77;stroke-width:2.4;fill:none}.sv-404-view .chip .drawer{fill:#d6d3d1;stroke:#6a6460;stroke-width:1}.sv-404-view .chip .drawer.is-out{fill:#c79975}.sv-404-view .chip .pull.is-hot{stroke:var(--sv-accent-2);stroke-width:2}.sv-404-view .chip .led{fill:var(--sv-accent);stroke:#6a6460;stroke-width:.8;animation:sv-core 1.6s ease-in-out infinite .6s}.sv-404-view .chip .pull{stroke:#6a6460;stroke-width:1.6;fill:none;stroke-linecap:round}.sv-404-view .page{fill:#c79975;stroke:#857d77;stroke-width:.9}.sv-404-view .page-ln{stroke:#bfbebc;stroke-width:1;fill:none}.sv-404-view .leaf{transform-box:fill-box;transform-origin:50% 100%;animation:sv-404-leaf 1.8s ease-in-out infinite}@keyframes sv-404-leaf{0%,40%,to{transform:translateY(0)}58%{transform:translateY(-9px)}74%{transform:translateY(-2px)}}.sv-404-view .bin{fill:#c5c8ce;stroke:#6a6460;stroke-width:1.1}.sv-404-view .bin-lip{stroke:#6e675c;stroke-width:1.4;fill:none}.sv-404-view .tossed{transform-box:fill-box;transform-origin:50% 100%}.sv-404.is-met .robot .front{opacity:1}.sv-404.is-met .robot .side{opacity:0}.sv-404.is-met .sv-404-view *{animation-play-state:paused}.sv-404.is-met .robot .front :is(.core,.ant-led,.wave){animation-play-state:running}.sv-404.is-met .robot .wave{animation:sv-wave .9s ease-in-out infinite}.sv-404-hi{position:absolute;left:55%;bottom:78%;transform:translate(-50%);font-family:var(--sv-mono);font-size:13px;letter-spacing:.04em;color:var(--sv-ink);background:var(--sv-paper);border:1px solid var(--sv-ink);border-radius:999px 999px 999px 4px;padding:6px 13px;pointer-events:none;white-space:nowrap;box-shadow:0 8px 18px -12px #0e10168c;animation:sv-board-hi .5s var(--sv-ease) both}@media(max-width:640px){.sv-404-view .file-silk{display:none}.sv-404-hi{font-size:var(--sv-fs-micro);bottom:74%}}@media(prefers-reduced-motion:reduce){.sv-404-view *{animation:none!important}}@media(max-width:960px){.sv-reading h3,.sv-street-read .name,.sv-chapter h2{font-size:var(--sv-fs-feature);line-height:1.12}.sv-use h3,.sv-log-row .name,.sv-th-cap .nm,.sv-prose h2,.sv-card h3{font-size:var(--sv-fs-title);line-height:1.15}}.site-root.is-dark .sv-board-view .trace{stroke:#ab8e78}.site-root.is-dark .sv-board-view .sig,.site-root.is-dark .sv-board-view .pad{stroke:#2d3447}.site-root.is-dark .sv-board-view .pad-hole{fill:#161922}.site-root.is-dark .sv-board-view .pin{stroke:#635d58}.site-root.is-dark .sv-board-view .via{stroke:#ab8e78}.site-root.is-dark .sv-board-view .chip-body{fill:#1b1e29;stroke:#726c67}.site-root.is-dark .sv-board-view .die{fill:#222736;stroke:#726c67}.site-root.is-dark .sv-board-view .chip-dot{fill:#726c67}.site-root.is-dark .sv-board-view .cap{fill:#2b2d31;stroke:#726c67}.site-root.is-dark .sv-board-view .cap-band{stroke:#726c67}.site-root.is-dark .sv-board-view .res{fill:#232837;stroke:#726c67}.site-root.is-dark .sv-board-view .res-band{stroke:#6d5f55}.site-root.is-dark .sv-board-view .can{fill:#212634;stroke:#726c67}.site-root.is-dark .sv-board-view .can-line{stroke:#726c67}.site-root.is-dark .sv-board-view .hdr{fill:#bbbbba}.site-root.is-dark .sv-board-view .tran{fill:#b1aca9}.site-root.is-dark .sv-board-view .coil{stroke:#ab8e78}.site-root.is-dark .sv-board-view .port{fill:#2b3144;stroke:#726c67}.site-root.is-dark .sv-board-view .port-in{fill:#8d8884}.site-root.is-dark .sv-board-view .silk{fill:#373f57}.site-root.is-dark :is(.sv-board-view,.sv-rig,.sv-404-view) .robot .body{fill:#333437;stroke:#8d8884}.site-root.is-dark :is(.sv-board-view,.sv-rig,.sv-404-view) .robot .head{fill:#28292c;stroke:#8d8884}.site-root.is-dark :is(.sv-board-view,.sv-rig,.sv-404-view) .robot .neck{fill:#53585e}.site-root.is-dark :is(.sv-board-view,.sv-rig,.sv-404-view) .robot .visor{fill:#d0cfce}.site-root.is-dark :is(.sv-board-view,.sv-rig,.sv-404-view) .robot .vent{fill:#55575c}.site-root.is-dark :is(.sv-board-view,.sv-rig,.sv-404-view) .robot .core{stroke:#8d8884}.site-root.is-dark :is(.sv-board-view,.sv-rig,.sv-404-view) .robot .ant{stroke:#8d8884}.site-root.is-dark :is(.sv-board-view,.sv-rig,.sv-404-view) .robot .ant-led{stroke:#8d8884}.site-root.is-dark :is(.sv-board-view,.sv-rig,.sv-404-view) .robot .limb{fill:#404246;stroke:#8d8884}.site-root.is-dark :is(.sv-board-view,.sv-rig,.sv-404-view) .robot .joint{fill:#616469;stroke:#8d8884}.site-root.is-dark :is(.sv-board-view,.sv-rig,.sv-404-view) .robot :is(.foot,.grip){fill:#b1aca9}.site-root.is-dark .sv-street-view .ln{stroke:#726c67}.site-root.is-dark .sv-street-view .far rect{fill:#3a3e45}.site-root.is-dark .sv-street-view .smoke circle{fill:#202533}.site-root.is-dark .sv-street-view .balloon .env{fill:#4f3133}.site-root.is-dark .sv-street-view .balloon .env-band{fill:#13161e}.site-root.is-dark .sv-street-view .balloon .basket{fill:#32394f;stroke:#726c67}.site-root.is-dark .sv-street-view .side{fill:#f6f5f4}.site-root.is-dark .sv-street-view .cast{fill:#726c67}.site-root.is-dark .sv-street-view .face{stroke:#726c67}.site-root.is-dark .sv-street-view .fc0{fill:#13161e}.site-root.is-dark .sv-street-view .rf0{fill:#1c202c}.site-root.is-dark .sv-street-view .fc1{fill:#232837}.site-root.is-dark .sv-street-view .rf1{fill:#2d3447}.site-root.is-dark .sv-street-view .fc2{fill:#292b2e}.site-root.is-dark .sv-street-view .rf2{fill:#32353a}.site-root.is-dark .sv-street-view .fc3{fill:#2a2c31}.site-root.is-dark .sv-street-view .rf3{fill:#35383f}.site-root.is-dark .sv-street-view .fc4{fill:#151820}.site-root.is-dark .sv-street-view .rf4{fill:#1c202c}.site-root.is-dark .sv-street-view .roof{stroke:#726c67}.site-root.is-dark .sv-street-view .win{fill:#0e1016;stroke:#726c67}.site-root.is-dark .sv-street-view .door{fill:#333a50;stroke:#726c67}.site-root.is-dark .sv-street-view .aw0{fill:#4f3133}.site-root.is-dark .sv-street-view .aw1{fill:#383b40}.site-root.is-dark .sv-street-view .trunk{stroke:#6d5f55}.site-root.is-dark .sv-street-view .leaf{stroke:#726c67}.site-root.is-dark .sv-street-view .g0{fill:#30343b}.site-root.is-dark .sv-street-view .g1{fill:#272a30}.site-root.is-dark .sv-street-view .box{fill:#151820;stroke:#726c67}.site-root.is-dark .sv-street-view .pot{fill:#1f2431;stroke:#726c67}.site-root.is-dark .sv-street-view .bin{fill:#242938}.site-root.is-dark .sv-street-view .f0{fill:#5a3536}.site-root.is-dark .sv-street-view .f2{fill:#5a4a4d}.site-root.is-dark .sv-street-view .cat path,.site-root.is-dark .sv-street-view .cat circle{fill:#7b7068}.site-root.is-dark .sv-street-view .cat .tail{stroke:#7b7068}.site-root.is-dark .sv-street-view .tl-box{fill:#8d8884}.site-root.is-dark .sv-street-view .tl-r{fill:#623c3e}.site-root.is-dark .sv-street-view .tl-g{fill:#383b40}.site-root.is-dark .sv-street-view .car-body{stroke:#726c67}.site-root.is-dark .sv-street-view .cb0{fill:#2a2c31}.site-root.is-dark .sv-street-view .cb1{fill:#232837}.site-root.is-dark .sv-street-view .cb2{fill:#13161e}.site-root.is-dark .sv-street-view .car-win{fill:#0e1016;stroke:#726c67}.site-root.is-dark .sv-street-view .car-wheel{fill:#a19d9a}.site-root.is-dark .sv-street-view .car-hub{fill:#2b3144}.site-root.is-dark .sv-street-view .hyd{fill:#5a3536;stroke:#726c67}.site-root.is-dark .sv-street-view .road{stroke:#726c67}.site-root.is-dark .sv-street-view .kerb{stroke:#292e3f}.site-root.is-dark .sv-street-view .dash{stroke:#202432}.site-root.is-dark :is(.sv-street-view,.sv-desk-view,.sv-door-view) .walker .coat{fill:#736860}.site-root.is-dark :is(.sv-street-view,.sv-desk-view,.sv-door-view) .walker .coat-n{fill:#625850}.site-root.is-dark :is(.sv-street-view,.sv-desk-view,.sv-door-view) .walker .coat-f{fill:#81858c}.site-root.is-dark :is(.sv-street-view,.sv-desk-view,.sv-door-view) .walker .coat-d{fill:#8d9096}.site-root.is-dark :is(.sv-street-view,.sv-desk-view,.sv-door-view) .walker .trews{fill:#40444d}.site-root.is-dark :is(.sv-street-view,.sv-desk-view,.sv-door-view) .walker .leg.far .trews{fill:#515660}.site-root.is-dark :is(.sv-street-view,.sv-desk-view,.sv-door-view) .walker .bag{fill:#967c7d}.site-root.is-dark :is(.sv-street-view,.sv-desk-view,.sv-door-view) .walker .bag-d{fill:#ae989a}.site-root.is-dark :is(.sv-street-view,.sv-desk-view,.sv-door-view) .walker .shirt{fill:#14161e}.site-root.is-dark :is(.sv-street-view,.sv-desk-view,.sv-door-view) .walker .shoe{fill:#b5bcca}.site-root.is-dark :is(.sv-street-view,.sv-desk-view,.sv-door-view) .walker .shoe-d{fill:#cbd1dc}.site-root.is-dark :is(.sv-street-view,.sv-desk-view,.sv-door-view) .walker .sneak{fill:#151822}.site-root.is-dark :is(.sv-street-view,.sv-desk-view,.sv-door-view) .walker :is(.skin,.hand,.ear){fill:#ba987c}.site-root.is-dark :is(.sv-street-view,.sv-desk-view,.sv-door-view) .walker :is(.skin-2,.hand-2,.ear-2,.hand-f){fill:#ad8666}.site-root.is-dark :is(.sv-street-view,.sv-desk-view,.sv-door-view) .walker .hand-f2{fill:#a07a5a}.site-root.is-dark :is(.sv-street-view,.sv-desk-view,.sv-door-view) .walker .hair{fill:#58321b}.site-root.is-dark :is(.sv-street-view,.sv-desk-view,.sv-door-view) .walker .hair-d{fill:#3e2210}.site-root.is-dark :is(.sv-street-view,.sv-desk-view,.sv-door-view) .walker .brow{fill:#4a2916}.site-root.is-dark :is(.sv-street-view,.sv-desk-view,.sv-door-view) .walker .pupil{fill:#181b25}.site-root.is-dark :is(.sv-street-view,.sv-desk-view,.sv-door-view) .walker .lid{fill:#9d8776}.site-root.is-dark :is(.sv-street-view,.sv-desk-view,.sv-door-view) .walker .smile{fill:#c4c3c3}.site-root.is-dark :is(.sv-desk-view,.sv-door-view) .walker .finger{stroke:#272c3c}.site-root.is-dark :is(.sv-desk-view,.sv-door-view) .daughter :is(.skin,.hand){fill:#c0a183}.site-root.is-dark :is(.sv-desk-view,.sv-door-view) .daughter .skin-2{fill:#b38e6e}.site-root.is-dark :is(.sv-desk-view,.sv-door-view) .daughter .nose{fill:#765e4b}.site-root.is-dark :is(.sv-desk-view,.sv-door-view) .daughter .cheek{fill:#c39488}.site-root.is-dark :is(.sv-desk-view,.sv-door-view) .daughter .hair{fill:#a16e40}.site-root.is-dark :is(.sv-desk-view,.sv-door-view) .daughter .hair-d{fill:#87532e}.site-root.is-dark :is(.sv-desk-view,.sv-door-view) .daughter .brow{fill:#87532e}.site-root.is-dark :is(.sv-desk-view,.sv-door-view) .daughter .eye{fill:#b9aba1}.site-root.is-dark :is(.sv-desk-view,.sv-door-view) .daughter .iris{fill:#bb9d87}.site-root.is-dark :is(.sv-desk-view,.sv-door-view) .daughter .pupil{fill:#181b25}.site-root.is-dark :is(.sv-desk-view,.sv-door-view) .daughter .glint{fill:#cfccc9}.site-root.is-dark :is(.sv-desk-view,.sv-door-view) .daughter .mouth{fill:#b69e8b}.site-root.is-dark :is(.sv-desk-view,.sv-door-view) .daughter .tongue{fill:#8d3f43}.site-root.is-dark :is(.sv-desk-view,.sv-door-view) .daughter .teeth{fill:#1c202d}.site-root.is-dark :is(.sv-desk-view,.sv-door-view) .daughter .dress{fill:#1d212e}.site-root.is-dark :is(.sv-desk-view,.sv-door-view) .daughter .dress-d{fill:#2c3245}.site-root.is-dark :is(.sv-desk-view,.sv-door-view) .daughter .spark{fill:#0d0f14}.site-root.is-dark :is(.sv-desk-view,.sv-door-view) .daughter .shoe{fill:#1c1d20}.site-root.is-dark :is(.sv-desk-view,.sv-door-view) .daughter .shoe-d{fill:#2c2f34}.site-root.is-dark :is(.sv-desk-view,.sv-door-view) .daughter .shoe-bow{fill:#2c2f34}.site-root.is-dark :is(.sv-desk-view,.sv-door-view) .daughter .petal{fill:#343942}.site-root.is-dark :is(.sv-desk-view,.sv-door-view) .daughter .petal-2{fill:#1c1e21}.site-root.is-dark :is(.sv-desk-view,.sv-door-view) .daughter .leaf{fill:#85888c}.site-root.is-dark :is(.sv-desk-view,.sv-door-view) .daughter .leaf-2{fill:#595b5f}.site-root.is-dark :is(.sv-desk-view,.sv-door-view) .daughter .finger{stroke:#202533}.site-root.is-dark .sv-street--line .sv-street-view .ln{stroke:#8c8580}.site-root.is-dark .sv-street--line .sv-street-view .far rect{stroke:#8c8580}.site-root.is-dark .sv-street--line .sv-street-view :is(.trunk,.road){stroke:#8c8580}.site-root.is-dark .sv-street--line .sv-street-view .cat path,.site-root.is-dark .sv-street--line .sv-street-view .cat circle{fill:#8c8580}.site-root.is-dark .sv-street--line .sv-street-view .bl.is-on :is(.face,.roof){fill:#10131a}.site-root.is-dark .sv-mark .ring{background:conic-gradient(from 210deg,#466dba,#7494d5,#974044,#c79975,#466dba)}.site-root.is-dark .sv-band:before{background-image:repeating-linear-gradient(0deg,rgba(14,16,23,.16) 0 1px,transparent 1px 3px)}.site-root.is-dark .sv-art .iso polygon{stroke:#726c67}.site-root.is-dark .sv-art .f-top{fill:#1b1e29}.site-root.is-dark .sv-art .f-right{fill:#222736}.site-root.is-dark .sv-art .f-left{fill:#2e3548}.site-root.is-dark .sv-art .plate .f-top{fill:#161922}.site-root.is-dark .sv-art .plate .f-right{fill:#1e2330}.site-root.is-dark .sv-art .plate .f-left{fill:#2a3042}.site-root.is-dark .sv-art .die{fill:#222736;stroke:#726c67}.site-root.is-dark .sv-art .pad{stroke:#2d3447}.site-root.is-dark .sv-art .silk{fill:#59514b}.site-root.is-dark .sv-art .rule,.site-root.is-dark .sv-art .dim{stroke:#373f57}.site-root.is-dark .sv-art .rail{stroke:#2d3447}.site-root.is-dark .sv-art .hot .f-left{fill:#c79975}.site-root.is-dark .sv-art .wire{stroke:#ab8e78}.site-root.is-dark .sv-art .tok-a .f-top{fill:#4f3133}.site-root.is-dark .sv-art .tok-a .f-right{fill:#633e40}.site-root.is-dark .sv-art .tok-a .f-left{fill:#765052}.site-root.is-dark .sv-art .tok-b .f-top{fill:#2d3036}.site-root.is-dark .sv-art .tok-b .f-right{fill:#393d44}.site-root.is-dark .sv-art .tok-b .f-left{fill:#4a4f57}.site-root.is-dark .sv-art .tok-c .f-top{fill:#2a2c31}.site-root.is-dark .sv-art .tok-c .f-right{fill:#373b42}.site-root.is-dark .sv-art .tok-c .f-left{fill:#464b56}.site-root.is-dark .sv-log-stage:before{background-image:repeating-linear-gradient(0deg,rgba(14,16,23,.14) 0 1px,transparent 1px 3px)}.site-root.is-dark .sv-report-sheet{background:#f6f6f6b8}.site-root.is-dark .sv-bar .fill:after{background-image:repeating-linear-gradient(45deg,rgba(246,246,246,.195) 0 1px,transparent 1px 7px)}.site-root.is-dark .sv-lightbox{background:#f6f6f6db}.site-root.is-dark .sv-lightbox .sv-lb-bar button{border:1px solid rgba(14,16,23,.4)}.site-root.is-dark .sv-lightbox .sv-lb-nav button{border:1px solid rgba(14,16,23,.45);background:#f6f6f68c}.site-root.is-dark .sv-chapter-shot .fr:after{background-image:repeating-linear-gradient(0deg,rgba(14,16,23,.14) 0 1px,transparent 1px 3px)}.site-root.is-dark .sv-cn-options .opt.is-primary .k{color:#f6f6f69e}.site-root.is-dark .sv-signoff:before{background-image:repeating-linear-gradient(0deg,rgba(14,16,23,.05) 0 1px,transparent 1px 4px)}.site-root.is-dark .sv-signoff .head{border-bottom:1px dashed rgba(14,16,23,.18)}.site-root.is-dark .sv-signoff .fig{color:#0e101780}.site-root.is-dark .sv-signoff .sv-dim{color:#0e101773}.site-root.is-dark .sv-signoff .note{color:#0e10179e}.site-root.is-dark .sv-signoff .sv-btn--ghost{box-shadow:inset 0 0 0 1px #0e101747}.site-root.is-dark .sv-signoff .sv-btn--ghost:hover{background:#0e10171a;box-shadow:inset 0 0 0 1px #0e101780}.site-root.is-dark .sv-cn-bar .sq i{background:#f6f6f691}.site-root.is-dark .sv-cn-bar .state{color:#f6f6f6bd}.site-root.is-dark .sv-cn-bar .state:before{background:#f6f6f6bd}.site-root.is-dark .sv-work-top .sv-cn-bar{background:#cecdcc;border-bottom-color:#cecdcc}.site-root.is-dark .sv-work-top .sv-cn-bar .sq i{background:#0e10176b}.site-root.is-dark .sv-work-top .sv-cn-bar .state{color:#0e1017c7}.site-root.is-dark .sv-work-top .sv-cn-bar .state:before{background:#0e1017c7}.site-root.is-dark .sv-cn-canvas .grid{background-image:radial-gradient(circle at center,rgba(246,246,246,.24) 1.15px,transparent 1.25px)}.site-root.is-dark .sv-cn-field.is-error input{border-color:#b6666a}.site-root.is-dark .sv-cn-field.is-error .hint{color:#b6666a}.site-root.is-dark .sv-cn-log{color:#0e1017c7}.site-root.is-dark .sv-cn-log .k-ok,.site-root.is-dark .sv-cn-log .k-ok b{color:#242b36}.site-root.is-dark .sv-cn-log .k-note{color:#0e101780}.site-root.is-dark .sv-cn-prompt{border-top:1px solid rgba(14,16,23,.12)}.site-root.is-dark .sv-cn-prompt input::placeholder{color:#0e101757}.site-root.is-dark .sv-cn-prompt .keys button{background:#0e101714;border:1px solid rgba(14,16,23,.18)}.site-root.is-dark .sv-desk-view .ln{stroke:#726c67}.site-root.is-dark .sv-desk-view :is(.back,.side,.desk,.mac,.sitter,.fore) :is(path,rect,circle,ellipse):not(.ln):not(.sv-fig *):not(.walker *):not(.daughter *){stroke:#726c67}.site-root.is-dark .sv-desk-view .back .floor{stroke:#726c67}.site-root.is-dark .sv-desk-view .back .skirt{stroke:#2c3244}.site-root.is-dark .sv-desk-view .glass{fill:#1f2023}.site-root.is-dark .sv-desk-view .light{fill:#101218}.site-root.is-dark .sv-desk-view .shelf{stroke:#373f57}.site-root.is-dark .sv-desk-view .bk0{fill:#373e49}.site-root.is-dark .sv-desk-view .bk1{fill:#363d54}.site-root.is-dark .sv-desk-view .bk2{fill:#3c424f}.site-root.is-dark .sv-desk-view :is(.hi-pot,.side,.plant) .pot{fill:#232837}.site-root.is-dark .sv-desk-view .hi-pot .vine{stroke:#565d69}.site-root.is-dark .sv-desk-view .frame{fill:#161922}.site-root.is-dark .sv-desk-view .frame.f1{fill:#4f3133}.site-root.is-dark .sv-desk-view .frame.f2{fill:#3c424f}.site-root.is-dark .sv-desk-view .dial{fill:#0f1117}.site-root.is-dark .sv-desk-view .hands{stroke:#a19d9a}.site-root.is-dark .sv-desk-view .lid{fill:#aaa49f}.site-root.is-dark .sv-desk-view .lid-ln{stroke:#807973}.site-root.is-dark .sv-desk-view .mattress{stroke:#0f1117}.site-root.is-dark .sv-desk-view .throw{fill:#765052}.site-root.is-dark .sv-desk-view .pillow.p1{fill:#272c3c}.site-root.is-dark .sv-desk-view .pillow.p2{fill:#2d3036}.site-root.is-dark .sv-desk-view .frame.f3{fill:#202432}.site-root.is-dark .sv-desk-view .note-pad{fill:#12141b}.site-root.is-dark .sv-desk-view .deck{fill:#2b3144}.site-root.is-dark .sv-desk-view .disc{fill:#d0cfce;stroke:#726c67}.site-root.is-dark .sv-desk-view .spindle{fill:#0f1117}.site-root.is-dark .sv-desk-view .tone{stroke:#726c67}.site-root.is-dark .sv-desk-view .gtr-body{fill:#b99275}.site-root.is-dark .sv-desk-view .gtr-hole{fill:#bdbab6}.site-root.is-dark .sv-desk-view .gtr-neck{stroke:#bd9b7c}.site-root.is-dark .sv-desk-view .gtr-head{fill:#ae9a8b;stroke:#ae9a8b}.site-root.is-dark .sv-desk-view .gtr-str{stroke:#1b1e29}.site-root.is-dark .sv-desk-view .cushion{fill:#34373e}.site-root.is-dark .sv-desk-view .d-body,.site-root.is-dark .sv-desk-view .d-head{fill:#272c3c}.site-root.is-dark .sv-desk-view .d-ear{fill:#6a5432}.site-root.is-dark .sv-desk-view .d-snout,.site-root.is-dark .sv-desk-view .d-tail{stroke:#6d5f55}.site-root.is-dark .sv-desk-view .d-eye{stroke:#a19d9a}.site-root.is-dark .sv-desk-view .d-breath{fill:#272c3c}.site-root.is-dark .sv-desk-view .table-sh{stroke:#373f57}.site-root.is-dark .sv-desk-view .t-stem{stroke:#726c67}.site-root.is-dark .sv-desk-view .pouffe{fill:#765052}.site-root.is-dark .sv-desk-view .pouffe-ln{stroke:#956b6d}.site-root.is-dark .sv-desk-view .deck2{fill:#474f5e}.site-root.is-dark .sv-desk-view .wheel{fill:#1b1e29;stroke:#726c67}.site-root.is-dark .sv-desk-view .pot2{fill:#2b3144}.site-root.is-dark .sv-desk-view .nib.n1{stroke:#765052}.site-root.is-dark .sv-desk-view .nib.n2{stroke:#a19d9a}.site-root.is-dark .sv-desk-view .nib.n3{stroke:#4e5461}.site-root.is-dark .sv-desk-view .book-op{fill:#13161e}.site-root.is-dark .sv-desk-view .book-ln{stroke:#373f57}.site-root.is-dark .sv-desk-view .nose{fill:#926d6f}.site-root.is-dark .sv-desk-view .rug2{fill:#383c42}.site-root.is-dark .sv-desk-view .unit{fill:#b69983}.site-root.is-dark .sv-desk-view .unit-sh{fill:#b69a85}.site-root.is-dark .sv-desk-view .unit-ln{stroke:#9f8877}.site-root.is-dark .sv-desk-view .tv{fill:#b1aca9}.site-root.is-dark .sv-desk-view .tv-pic{fill:#c6c9ce}.site-root.is-dark .sv-desk-view .tv-stand{stroke:#8d8884}.site-root.is-dark .sv-desk-view .couch-back{fill:#474f5e}.site-root.is-dark .sv-desk-view .couch-seat{fill:#596172}.site-root.is-dark .sv-desk-view .cush{fill:#2d3037}.site-root.is-dark .sv-desk-view .table{fill:#b59984}.site-root.is-dark .sv-desk-view .cup2{fill:#4f3133}.site-root.is-dark .sv-desk-view .shelf2{stroke:#373f57}.site-root.is-dark .sv-desk-view .side .frond,.site-root.is-dark .sv-desk-view .side .vine{stroke:#565d69}.site-root.is-dark .sv-desk-view .case{fill:#292f40}.site-root.is-dark .sv-desk-view .case-sh{stroke:#373f57}.site-root.is-dark .sv-desk-view .lean{fill:#1f2023}.site-root.is-dark .sv-desk-view .rail{stroke:#373f57}.site-root.is-dark .sv-desk-view .hook{stroke:#726c67}.site-root.is-dark .sv-desk-view .coat{fill:#474f5e}.site-root.is-dark .sv-desk-view .coat-ln{stroke:#464b56}.site-root.is-dark .sv-desk-view .tote{fill:#4f3133}.site-root.is-dark .sv-desk-view .tote-ln{stroke:#765052}.site-root.is-dark .sv-desk-view .board{fill:#0f1117}.site-root.is-dark .sv-desk-view :is(.bd-ln,.bd-tray){stroke:#373f57}.site-root.is-dark .sv-desk-view .bd-note.n2{fill:#2d3036}.site-root.is-dark .sv-desk-view .cab{fill:#191c26}.site-root.is-dark .sv-desk-view .printer{fill:#212634}.site-root.is-dark .sv-desk-view .pr-ln{stroke:#635d58}.site-root.is-dark .sv-desk-view .sheet{fill:#0f1117}.site-root.is-dark .sv-desk-view .stool{fill:#212634}.site-root.is-dark .sv-desk-view .cat .fur{fill:#272c3c}.site-root.is-dark .sv-desk-view .cat :is(.ears,.tail){stroke:#6d5f55}.site-root.is-dark .sv-desk-view .bin{fill:#1e222e}.site-root.is-dark .sv-desk-view .bin-ln{stroke:#373f57}.site-root.is-dark .sv-desk-view .bk-a{fill:#2d3036}.site-root.is-dark .sv-desk-view .bk-b{fill:#232837}.site-root.is-dark .sv-desk-view .bk-c{fill:#2a2c31}.site-root.is-dark .sv-desk-view .top{fill:#292f40}.site-root.is-dark .sv-desk-view .draw{fill:#161922}.site-root.is-dark .sv-desk-view .pull{stroke:#373f57}.site-root.is-dark .sv-desk-view .mat{fill:#1e222e}.site-root.is-dark .sv-desk-view .kbd{fill:#13161e}.site-root.is-dark .sv-desk-view .key-ln{stroke:#2c3244}.site-root.is-dark .sv-desk-view .pad{fill:#13161e}.site-root.is-dark .sv-desk-view .note{fill:#0f1117}.site-root.is-dark .sv-desk-view .cup{fill:#4f3133}.site-root.is-dark .sv-desk-view .handle{stroke:#765052}.site-root.is-dark .sv-desk-view .wisp{stroke:#2c3244}.site-root.is-dark .sv-desk-view .bezel{fill:#212634;stroke:#8d8884}.site-root.is-dark .sv-desk-view .screen{fill:#d0cfce}.site-root.is-dark .sv-desk-view .chin{fill:#9d9792}.site-root.is-dark .sv-desk-view .stand{fill:#272c3d}.site-root.is-dark .sv-desk-view .ui-app .bar{fill:#c3bfbb}.site-root.is-dark .sv-desk-view .ui-app .dot{fill:#8f8880}.site-root.is-dark .sv-desk-view .ui-app .rail{fill:#d5d7da}.site-root.is-dark .sv-desk-view .ui-app .row{fill:#aaacb1}.site-root.is-dark .sv-desk-view .ui-app .canvas{fill:#e0e1e3}.site-root.is-dark .sv-desk-view .ui-app .frame-a{fill:#4e5461}.site-root.is-dark .sv-desk-view .ui-app .frame-b{fill:#697180}.site-root.is-dark .sv-desk-view .ui-app .sel{stroke:#2d4e8f}.site-root.is-dark .sv-desk-view .ui-app .handle{fill:#0e0f12;stroke:#2d4e8f}.site-root.is-dark .sv-desk-view .ui-app .ptr{fill:#0e0f12}.site-root.is-dark .sv-desk-view .ui-app .tag{fill:#2d4e8f}.site-root.is-dark .sv-desk-view .ui-app .live{fill:#1e2a3e}.site-root.is-dark .sv-desk-view .note text{fill:#c5c2c0}.site-root.is-dark .sv-desk-view .note .hd,.site-root.is-dark .sv-desk-view .note .sig{fill:#a9876d}.site-root.is-dark .sv-desk-view .window .sky{fill:#1c1e23}.site-root.is-dark .sv-desk-view .window .hill{fill:#2d3036}.site-root.is-dark .sv-desk-view .window .hill.far{fill:#26282b}.site-root.is-dark .sv-desk-view .window .out-trunk{stroke:#6d5f55}.site-root.is-dark .sv-desk-view .window .out-crown{fill:#3b3f47}.site-root.is-dark .sv-desk-view .window .out-crown.c2{fill:#30343b}.site-root.is-dark .sv-desk-view .window .out-crown.c3{fill:#464b54}.site-root.is-dark .sv-desk-view .window .mullion{stroke:#726c67}.site-root.is-dark .sv-desk-view .hanger .basket{fill:#232837}.site-root.is-dark .sv-desk-view .hanger .trail{stroke:#4a4f57}.site-root.is-dark .sv-desk-view .hanger .leaf{fill:#2d3036;stroke:#4a4f57}.site-root.is-dark .sv-desk-view .seat{fill:#212634}.site-root.is-dark .sv-desk-view .caster{fill:#2b3144}.site-root.is-dark .sv-desk-view .top-lit{fill:#1e222f}.site-root.is-dark .sv-desk-view .top-edge{fill:#b29680}.site-root.is-dark .sv-desk-view :is(.draw-sh,.case-sh,.cab-sh){fill:#242938}.site-root.is-dark .sv-desk-view .bezel-sh{fill:#353c52}.site-root.is-dark .sv-desk-view .seat-edge{fill:#2f3549}.site-root.is-dark .sv-desk-view .cup-top{fill:#3e292a;stroke:#765052}.site-root.is-dark .sv-desk-view .cup-sh{fill:#765052}.site-root.is-dark .sv-desk-view .trouser{stroke:#353639}.site-root.is-dark .sv-desk-view .shoe{fill:#dad9d8;stroke:#dad9d8}.site-root.is-dark .sv-desk-view .torso{fill:#a0a4ad}.site-root.is-dark .sv-desk-view .band{stroke:#464b54}.site-root.is-dark .sv-desk-view .band:last-of-type{stroke:#12141b}.site-root.is-dark .sv-desk-view .sleeve{stroke:#a0a4ad}.site-root.is-dark .sv-desk-view .hand,.site-root.is-dark .sv-desk-view .skin{fill:#ba987c}.site-root.is-dark .sv-desk-view .hair{fill:#1d1916;stroke:#1d1916}.site-root.is-dark .sv-desk-view .ear{fill:#ad8666;stroke:#ad8666}.site-root.is-dark .sv-desk-view .lens,.site-root.is-dark .sv-desk-view .temple,.site-root.is-dark .sv-desk-view .smile{stroke:#181b25}.site-root.is-dark .sv-desk-view .rug{fill:#bb9e87}.site-root.is-dark .sv-desk-view .rug-ln{stroke:#be9e86}.site-root.is-dark .sv-desk-view .plant .pot{fill:#232837}.site-root.is-dark .sv-desk-view .pot-ln{stroke:#384057}.site-root.is-dark .sv-desk-view .frond{stroke:#4a4f57}.site-root.is-dark .sv-desk-view .leaf{fill:#2d3036;stroke:#4a4f57}.site-root.is-dark .sv-desk-view .bag-body{fill:#4e535e}.site-root.is-dark .sv-desk-view .bag .flap,.site-root.is-dark .sv-desk-view .bag .strap{stroke:#8c93a0}.site-root.is-dark .sv-desk-view .cable{stroke:#373f57}.site-root.is-dark .sv-door-view .ln{stroke:#726c67}.site-root.is-dark .sv-door-view :is(.far,.house,.knocker,.near,.street) :is(path,rect,circle,ellipse):not(.ln):not(.daughter *){stroke:#726c67}.site-root.is-dark .sv-door-view .nb .body{fill:#14171f}.site-root.is-dark .sv-door-view .nb .roof{fill:#3a425b}.site-root.is-dark .sv-door-view .nb .win{fill:#1f2023}.site-root.is-dark .sv-door-view .far-tree .trunk{stroke:#6d5f55}.site-root.is-dark .sv-door-view .far-tree .crown{fill:#2d3036;stroke:#4a4f57}.site-root.is-dark .sv-door-view .far-tree .c2{fill:#363a41}.site-root.is-dark .sv-door-view .far-tree .c3{fill:#272a2e}.site-root.is-dark .sv-door-view .walls{fill:#14171f}.site-root.is-dark .sv-door-view .house .roof{fill:#6b5747}.site-root.is-dark .sv-door-view .eave{stroke:#8e7e72}.site-root.is-dark .sv-door-view .batten{stroke:#7f6b5b}.site-root.is-dark .sv-door-view .chimney{fill:#2b3144}.site-root.is-dark .sv-door-view .puff{stroke:#2c3244}.site-root.is-dark .sv-door-view .win .glass{fill:#1f2023}.site-root.is-dark .sv-door-view .ledge{stroke:#373f57}.site-root.is-dark .sv-door-view .curtain{fill:#101218}.site-root.is-dark .sv-door-view .inside{fill:#bbbbba}.site-root.is-dark .sv-door-view .door .leaf,.site-root.is-dark .sv-door-view .door .panel{fill:#c79975;stroke:#8e7e72}.site-root.is-dark .sv-door-view .step{fill:#212634}.site-root.is-dark .sv-door-view .plate{fill:#161922}.site-root.is-dark .sv-door-view .porch .lamp{fill:#212634}.site-root.is-dark .sv-door-view .green ellipse{fill:#363a41;stroke:#4a4f57}.site-root.is-dark .sv-door-view .grass .blade{stroke:#4a4f57}.site-root.is-dark .sv-door-view .sapling .trunk2{stroke:#6d5f55}.site-root.is-dark .sv-door-view .sapling .crown2{fill:#2d3036}.site-root.is-dark .sv-door-view .sapling .crown2.c2{fill:#363a41}.site-root.is-dark .sv-door-view .playmate .ball-ln{stroke:#c79975}.site-root.is-dark .sv-door-view .nb.t1 .body{fill:#161923}.site-root.is-dark .sv-door-view .nb.t2 .body{fill:#181c26}.site-root.is-dark .sv-door-view .nb.t3 .body{fill:#13151d}.site-root.is-dark .sv-door-view .nb.t1 .roof{fill:#6b5d52}.site-root.is-dark .sv-door-view .nb.t2 .roof{fill:#6d5c5c}.site-root.is-dark .sv-door-view .nb.t3 .roof{fill:#5d4d41}.site-root.is-dark .sv-door-view .nb :is(.chim,.dorm){fill:#202533}.site-root.is-dark .sv-door-view .nb .porch,.site-root.is-dark .sv-door-view .nb .porch-ln{stroke:#726c67}.site-root.is-dark .sv-door-view .nb .nb-door{fill:#b3947c}.site-root.is-dark .sv-door-view .bench .slat{fill:#272c3c}.site-root.is-dark .sv-door-view .sign .plate{fill:#2a2c31}.site-root.is-dark .sv-door-view .hyd .body{fill:#a26063}.site-root.is-dark .sv-door-view .hyd .arms{stroke:#bf8689}.site-root.is-dark .sv-door-view .hedge .body{fill:#363a41}.site-root.is-dark .sv-door-view .hedge .top{stroke:#4a4f57}.site-root.is-dark .sv-door-view .car .body{fill:#2a2c31}.site-root.is-dark .sv-door-view .car .glass{fill:#18191b}.site-root.is-dark .sv-door-view .car .split{stroke:#464b56}.site-root.is-dark .sv-door-view .car .tyre{fill:#bbbbba}.site-root.is-dark .sv-door-view .car .hub{fill:#2b3144}.site-root.is-dark .sv-door-view .bike .wheel{stroke:#8d8884}.site-root.is-dark .sv-door-view .bin .body{fill:#2d3036}.site-root.is-dark .sv-door-view .bin .lid{fill:#363a41}.site-root.is-dark .sv-door-view .path{fill:#181c26}.site-root.is-dark .sv-door-view .path-ln{stroke:#2c3244}.site-root.is-dark .sv-door-view .fence .rail{stroke:#373f57}.site-root.is-dark .sv-door-view .fence .pale{stroke:#5c554f}.site-root.is-dark .sv-door-view .post .box{fill:#2a2c31}.site-root.is-dark .sv-fig .swtr{fill:#a0a4ad}.site-root.is-dark .sv-fig .band1{fill:#464b54}.site-root.is-dark .sv-fig .band2{fill:#12141b}.site-root.is-dark .sv-fig .sleeve{fill:#a0a4ad}.site-root.is-dark .sv-fig .hand{fill:#ba987c}.site-root.is-dark .sv-fig .collar{fill:#b3b7bf}.site-root.is-dark .sv-fig .trouser{fill:#353639}.site-root.is-dark .sv-fig .ankle{fill:#272c3c}.site-root.is-dark .sv-fig .shoe{fill:#dad9d8}.site-root.is-dark .sv-fig .sole{stroke:#12141b}.site-root.is-dark .sv-fig .finger{stroke:#272c3c}.site-root.is-dark .sv-fig .leg.far .trouser{fill:#4c4e53}.site-root.is-dark .sv-fig .arm.far .sleeve{fill:#b3b7bf}.site-root.is-dark .sv-fig .leg.far .shoe{fill:#c1c0c0}.site-root.is-dark .sv-fig .far .hand,.site-root.is-dark .sv-fig .far .ankle{fill:#ad8666}.site-root.is-dark .sv-fig .skin{fill:#ba987c}.site-root.is-dark .sv-fig .nose{fill:#a38f7f}.site-root.is-dark .sv-fig .hair{fill:#583c29}.site-root.is-dark .sv-fig .cheek{fill:#ba8c80}.site-root.is-dark .sv-fig .ear{fill:#ad8666}.site-root.is-dark .sv-fig .brow{stroke:#583c29}.site-root.is-dark .sv-fig .eye{fill:#c4c3c3;stroke:#5e5752}.site-root.is-dark .sv-fig .pupil{fill:#181b25}.site-root.is-dark .sv-fig .glint{fill:#cfccc9}.site-root.is-dark .sv-fig .smile{stroke:#384058}.site-root.is-dark .sv-fig .lid{stroke:#917a68}.site-root.is-dark .sv-fig .lash{stroke:#1d212e}.site-root.is-dark .sv-kid .hair-clip{fill:#c2903b}.site-root.is-dark .sv-fig .bag{fill:#b3b7bf}.site-root.is-dark .sv-fig .strap{stroke:#353639}.site-root.is-dark .sv-cn-bench .sticky{background:#242222;border:1px solid #4B4344}.site-root.is-dark .sv-cn-bench .sticky p{color:#b6bdca}.site-root.is-dark .sv-cn-bench .s-2{background:#1c1e23;border-color:#353a45}.site-root.is-dark .sv-cn-bench .s-2 p{color:#929eb5}.site-root.is-dark .sv-cn-bench .add{color:#727884;background:#6d737e21}.site-root.is-dark .sv-cn-bench .save{color:#727884}.site-root.is-dark .sv-cn-bench .ptr svg path{stroke:#0e0f12}.site-root.is-dark .sv-cn-all .shot:after,.site-root.is-dark .sv-cn-card .shot:after,.site-root.is-dark .sv-lf-card:after{background-image:repeating-linear-gradient(0deg,rgba(14,16,23,.14) 0 1px,transparent 1px 3px)}.site-root.is-dark .sv-mosaic-window:after{background-image:repeating-linear-gradient(0deg,rgba(14,16,23,.14) 0 1px,transparent 1px 3px),repeating-linear-gradient(0deg,transparent 0 1px,rgba(246,246,246,.083) 1px 2px,transparent 2px 3px)}.site-root.is-dark .sv-cn-build .bd-step.is-on .bar i{background:#565d69}.site-root.is-dark .sv-cn-bench .k-1{background:#1c1e23;border-color:#353a45}.site-root.is-dark .sv-cn-bench .k-1 p{color:#929eb5}.site-root.is-dark .sv-cn-bench .k-2{background:#1b1c1f;border-color:#32363e}.site-root.is-dark .sv-cn-bench .k-2 p{color:#959aa3}.site-root.is-dark .sv-ebook-plate .pages{background:repeating-linear-gradient(180deg,#13161e 0,#13161e 2px,#1b1f2a 2px,#1b1f2a 3px)}.site-root.is-dark .sv-rig .rg-ground{stroke:#726c67}.site-root.is-dark .sv-rig .rg-box{fill:#13161e;stroke:#726c67}.site-root.is-dark .sv-rig .rg-lip{fill:#2a271b}.site-root.is-dark .sv-rig .prompt .rg-lip{fill:#483c57}.site-root.is-dark .sv-rig .router .rg-lip{fill:#2f414b}.site-root.is-dark .sv-rig .gate .rg-lip{fill:#364927}.site-root.is-dark .sv-rig .rg-feet{stroke:#726c67}.site-root.is-dark .sv-rig .rg-stn.is-live .rg-led{fill:#565d69}.site-root.is-dark .sv-rig .rg-ag-box{stroke:#726c67}.site-root.is-dark .sv-rig .rg-ag-run{stroke:#4a4f57}.site-root.is-dark .sv-rig .rg-ag.is-on .rg-ag-dot{fill:#565d69}.site-root.is-dark .sv-rig .rg-store.is-on .rg-drop{stroke:#4a4f57}.site-root.is-dark .sv-rig .rg-store.is-on .rg-store-box{border-color:#4a4f57}.site-root.is-dark .sv-rig .rg-back.is-on{stroke:#a26063}.site-root.is-dark .sv-rig .rg-bot.is-back .core,.site-root.is-dark .sv-rig .rg-bot.is-back .ant-led{fill:#a26063}.site-root.is-dark .sv-rig .rg-pin{stroke:#726c67}.site-root.is-dark .sv-rig .rg-chip-pkg{fill:#1b1f2a;stroke:#726c67}.site-root.is-dark .sv-rig .rg-chip-die{fill:#504345;stroke:#8d8884}.site-root.is-dark .sv-rig .rg-db-body{fill:#1b1f2a;stroke:#726c67}.site-root.is-dark .sv-rig .rg-db-top{fill:#353a45;stroke:#726c67}.site-root.is-dark .sv-rig .rg-cloud-body,.site-root.is-dark .sv-rig .rg-code-box{stroke:#726c67}.site-root.is-dark .sv-rig .rg-code-bar{fill:#1b1f2a}.site-root.is-dark .sv-rig .rg-code-dot{fill:#726c67}.site-root.is-dark .sv-rig .rg-code-ln.k-kw{stroke:#6e798e}.site-root.is-dark .sv-rig .rg-code-ln.k-st{stroke:#4a4f57}.site-root.is-dark .sv-rig .rg-think-box,.site-root.is-dark .sv-rig .rg-think-tail,.site-root.is-dark .sv-rig .rg-brd-via{stroke:#726c67}.site-root.is-dark .sv-rig .rg-brd-chip{fill:#1b1f2a;stroke:#726c67}.site-root.is-dark .sv-rig .rg-brd-pin{stroke:#726c67}.site-root.is-dark .sv-rig .rg-brd-res{fill:#2d3447;stroke:#726c67}.site-root.is-dark .sv-rig .rg-brd-cap{fill:#353a45;stroke:#726c67}.site-root.is-dark .sv-kid .dress{fill:#765052}.site-root.is-dark .sv-kid .dress-band,.site-root.is-dark .sv-kid .dress-hem{fill:#8e6668}.site-root.is-dark .sv-kid .sleeve{fill:#765052;stroke:#765052}.site-root.is-dark .sv-kid .arm.far .sleeve{fill:#8e6668;stroke:#8e6668}.site-root.is-dark .sv-kid .collar{fill:#8e6668}.site-root.is-dark .sv-kid .trouser{fill:#1b1f2a}.site-root.is-dark .sv-kid .leg.far .trouser{fill:#2b3144}.site-root.is-dark .sv-kid .shoe{fill:#a0a4ad}.site-root.is-dark .sv-kid .leg.far .shoe{fill:#b3b7bf}.site-root.is-dark .sv-kid .sole{stroke:#12141b}.site-root.is-dark .sv-kid .hair{fill:#623e25}.site-root.is-dark .sv-404-view .rail{stroke:#726c67}.site-root.is-dark .sv-404-view .sig{stroke:#3a425b}.site-root.is-dark .sv-404-view .via{fill:#151820;stroke:#726c67}.site-root.is-dark .sv-404-view .belt{fill:#2b3144;stroke:#8d8884}.site-root.is-dark .sv-404-view .roller{fill:#151820;stroke:#8d8884}.site-root.is-dark .sv-404-view .folder{stroke:#8d8884}.site-root.is-dark .sv-404-view .folder.f0{fill:#13161e}.site-root.is-dark .sv-404-view .folder.f1{fill:#232837}.site-root.is-dark .sv-404-view .folder.f2{fill:#292b2e}.site-root.is-dark .sv-404-view .folder.f3{fill:#2a2c31}.site-root.is-dark .sv-404-view .sheet{fill:#0e1016;stroke:#726c67}.site-root.is-dark .sv-404-view .chip .case{fill:#151820;stroke:#8d8884}.site-root.is-dark .sv-404-view .chip .dot,.site-root.is-dark .sv-404-view .chip .pin{stroke:#726c67}.site-root.is-dark .sv-404-view .chip .drawer{fill:#1b1f2b;stroke:#8d8884}.site-root.is-dark .sv-404-view .chip .drawer.is-out{fill:#10131a}.site-root.is-dark .sv-404-view .chip .pull{stroke:#8d8884}.site-root.is-dark .sv-404-view .page{fill:#0e1016;stroke:#726c67}.site-root.is-dark .sv-404-view .page-ln{stroke:#2b3144}.site-root.is-dark .sv-404-view .bin{fill:#292b2e;stroke:#8d8884}.site-root.is-dark .sv-404-view .bin-lip{stroke:#918a80}.site-root{--sv-on-accent: #0E1016}.site-root.is-dark :is(.sv-btn--accent,.sv-pager button.is-on,.sv-cn-options .opt.is-primary,.sv-cn-prompt .keys button:hover,.sv-lightbox .sv-lb-bar button:hover,.sv-lightbox .sv-lb-nav button:hover,.sv-rnav button:hover:not([disabled]),.sv-run:hover:not([disabled]),.sv-report-sheet .close:hover,.sv-next .card:hover .sv-next-go){color:var(--sv-on-accent)}.site-root.is-dark :is(.sv-wrap,.sv-sec,.sv-band,.sv-console,.sv-mosaic-pin,.sv-inst-sec,.sv-pin-mark,.sv-ab-hero,.sv-log-sec)[data-badge]:before{color:var(--sv-on-accent)}.site-root.is-dark .sv-cn-bar{color:var(--sv-on-accent)}.site-root.is-dark .sv-cn-bar .sq i{background:#0e101661}.site-root.is-dark .sv-cn-bar .sq i:first-child{background:var(--sv-on-accent)}.site-root.is-dark .sv-cn-bar .state{color:#0e1016bd}.site-root.is-dark .sv-cn-bar .state:before{background:#0e1016bd}.site-root{--sv-term: #0E1016;--sv-term-ink: #C79975}.site-root.is-dark{--sv-term: #07080B}.site-root.is-dark :is(.sv-cn-log,.sv-cn-prompt){background:var(--sv-term)}.site-root.is-dark .sv-cn-log{color:#c79975c7}.site-root.is-dark .sv-cn-log .ln b{color:#86807c}.site-root.is-dark .sv-cn-log .k-cmd{color:var(--sv-term-ink)}.site-root.is-dark .sv-cn-log .k-ok,.site-root.is-dark .sv-cn-log .k-ok b{color:#a1aab9}.site-root.is-dark .sv-cn-log .k-note{color:#c7997580}.site-root.is-dark .sv-cn-prompt{border-top:1px solid rgba(199,153,117,.12)}.site-root.is-dark .sv-cn-prompt input{color:var(--sv-term-ink)}.site-root.is-dark .sv-cn-prompt input::placeholder{color:#c7997557}.site-root.is-dark .sv-cn-prompt .keys button{background:#c7997514;border:1px solid rgba(199,153,117,.18);color:var(--sv-term-ink)}.site-root.is-dark .sv-cn-bar :is(.path,.state){color:var(--sv-on-accent)}.site-root.is-dark .sv-cn-bar .state{opacity:.74}.site-root.is-dark :is(.shadow,.cast-sh){fill:#000}.site-root.is-dark .sv-lightbox{background:#0e1016db}.site-root.is-dark .sv-lightbox .sv-lb-bar,.site-root.is-dark .sv-lightbox .sv-lb-bar button{color:#c79975}.site-root.is-dark .sv-lightbox .sv-lb-bar button{border-color:#c7997566}.site-root.is-dark .sv-lightbox .sv-lb-nav button{color:#c79975;border-color:#c7997573;background:#0e10168c}.site-root.is-dark .sv-cn-options .opt.is-primary .k{color:#0e10169e}.site-root.is-dark .sv-cn-options .opt.is-primary:hover :is(.v,.k){color:#c79975}.site-root.is-dark .sv-tool .mark{background:#f6f6f6;border-color:#0e101629}.site-root.is-dark .sv-tool:hover .mark{background:#f6f6f6;border-color:var(--sv-accent)}.sv-sc-page{--sv-sc-gap: clamp(12px, 1.2vw, 20px);--sv-sc-panel: #FCFCFC}.sv-sc-page.is-dark{--sv-sc-panel: #12141C}.sv-sc-eye{display:inline-flex;align-items:center;gap:10px;font-family:var(--sv-mono);font-size:var(--sv-fs-micro);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--sv-ink-3)}.sv-sc-eye:before{content:"";width:7px;height:7px;background:var(--sv-case, var(--sv-accent));flex:none}.sv-sc-page .kd i{display:inline-block;width:4px;height:4px;border-radius:50%;margin:0 10px;vertical-align:middle;background:var(--sv-ink-3)}.sv-sc-switch{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;padding:3px;background:var(--sv-paper);box-shadow:inset 0 0 0 1px var(--sv-line);isolation:isolate;flex:none}.sv-sc-switch button{position:relative;z-index:1;border:0;background:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:500;line-height:1.2;white-space:nowrap;color:var(--sv-ink-3);transition:color .35s var(--sv-ease)}.sv-sc-switch button:hover{color:var(--sv-ink-2)}.sv-sc-switch button[aria-pressed=true]{color:var(--sv-on-accent, #0E1016)}.sv-sc-switch .n{font-family:var(--sv-mono);font-size:var(--sv-fs-micro);letter-spacing:.04em;opacity:.7}.sv-sc-switch .thumb{position:absolute;z-index:0;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);background:var(--sv-accent);transition:transform .5s var(--sv-ease),opacity .3s}.sv-sc-switch.is-case .thumb{transform:translate(100%)}.sv-sc-switch:focus-within{box-shadow:inset 0 0 0 1px var(--sv-ink-3)}.sv-sc-top{padding-bottom:clamp(24px,3.4vh,40px)}.sv-sc-index{--ix-top: calc(var(--sv-sp-head) + var(--sv-sp-air));padding-top:var(--ix-top)}.sv-sc-ix{--ix-gap: clamp(40px, 4.4vw, 84px);display:grid;grid-template-columns:minmax(250px,.38fr) minmax(0,1fr);gap:var(--ix-gap);align-items:start}.sv-sc-ix-rail{--fade: 46px;position:sticky;top:calc(var(--sv-nav-off) + 24px);max-height:calc(100vh - var(--sv-nav-off) - 48px);overflow-y:auto;overscroll-behavior:auto;transition:top .5s var(--sv-ease),max-height .5s var(--sv-ease);padding:0 10px 6px 0;scrollbar-width:thin;scrollbar-color:var(--sv-line) transparent}.sv-sc-ix-rail::-webkit-scrollbar{width:4px}.sv-sc-ix-rail::-webkit-scrollbar-thumb{background:var(--sv-line)}.sv-sc-ix-rail[data-below]{-webkit-mask-image:linear-gradient(to bottom,#000000 calc(100% - var(--fade)),transparent);mask-image:linear-gradient(to bottom,#000000 calc(100% - var(--fade)),transparent)}.sv-sc-ix-rail[data-above]{-webkit-mask-image:linear-gradient(to bottom,transparent,#000000 var(--fade));mask-image:linear-gradient(to bottom,transparent,#000000 var(--fade))}.sv-sc-ix-rail[data-above][data-below]{-webkit-mask-image:linear-gradient(to bottom,transparent,#000000 var(--fade),#000000 calc(100% - var(--fade)),transparent);mask-image:linear-gradient(to bottom,transparent,#000000 var(--fade),#000000 calc(100% - var(--fade)),transparent)}.sv-sc-ix-rail ol{list-style:none;margin:0;padding:0}.sv-sc-ix-rail li{border-top:1px solid var(--sv-line-2)}.sv-sc-ix-rail li:first-child{border-top:0}.sv-sc-ix-rail li>a{display:block;padding:13px 0 12px;font-size:clamp(24px,2.15vw,34px);letter-spacing:-.03em;line-height:1.05;color:var(--sv-ink-3);transition:color .35s var(--sv-ease),padding .55s var(--sv-ease)}.sv-sc-ix-rail li>a:hover,.sv-sc-ix-rail li.is-on>a{color:var(--sv-ink)}.sv-sc-badge{display:inline-block;margin-left:.55em;padding:5px 8px 4px;vertical-align:middle;position:relative;top:-.12em;font-family:var(--sv-mono);font-size:var(--sv-fs-micro);font-weight:500;letter-spacing:.14em;line-height:1;text-transform:uppercase;white-space:nowrap;background:var(--sv-accent);color:var(--sv-on-accent, #0E1016)}.sv-sc-ix-rail li.is-on>a{padding-top:30px;padding-bottom:18px}.sv-sc-ix-rail .more{display:grid;grid-template-rows:0fr;transition:grid-template-rows .55s var(--sv-ease)}.sv-sc-ix-rail li.is-on .more{grid-template-rows:1fr}.sv-sc-ix-rail .more>div{overflow:hidden;min-height:0;display:flex;flex-direction:column;align-items:flex-start;gap:18px}.sv-sc-ix-rail .more>div>:last-child{margin-bottom:34px}.sv-sc-ix-rail .kd{font-size:13.5px;color:var(--sv-ink-3);margin-top:-4px}.sv-sc-ix-rail .sv-sc-switch{display:grid;width:100%}.sv-sc-ix-rail .tg{font-size:var(--sv-fs-sm);line-height:1.55;color:var(--sv-ink-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sv-sc-ix-rail .case{display:inline-flex;align-items:center;gap:8px;font-size:var(--sv-fs-sm);font-weight:500;padding-bottom:3px;border-bottom:1px solid var(--sv-line);transition:color .2s,border-color .2s}.sv-sc-ix-rail .case .sv-ar{width:15px;height:15px}.sv-sc-ix-rail .case:hover{color:var(--sv-accent-2);border-color:var(--sv-accent)}.sv-sc-ix-flow{position:relative;min-width:0}.sv-sc-ix-rule{position:absolute;top:calc(-1 * var(--ix-top));bottom:calc(-1 * var(--sv-sp));left:calc(var(--ix-gap) / -2);width:1px;background:var(--sv-line);pointer-events:none}.sv-sc-ix-rule:after{content:"";position:absolute;top:0;bottom:0;left:-.5px;width:2px;background:var(--sv-ink);transform:scaleY(var(--p, 0));transform-origin:top;transition:transform .18s linear}.sv-sc-ix-group{padding-bottom:clamp(48px,8vh,104px)}.sv-sc-ix-group:last-child{padding-bottom:0}.sv-sc-ix-group+.sv-sc-ix-group{padding-top:clamp(44px,6.5vh,80px);border-top:1px solid var(--sv-line)}.sv-sc-ix-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:clamp(24px,3.4vh,38px)}.sv-sc-ix-head .id{display:flex;flex-direction:column;gap:12px;min-width:0}.sv-sc-ix-head h2{max-width:none}.sv-sc-ix-rows{display:flex;flex-direction:column;gap:var(--sv-sc-gap)}.sv-sc-ix-row{display:block}.sv-sc-ix-fig{position:relative;display:block;width:100%;aspect-ratio:var(--ar);max-height:1000px;overflow:hidden;border:0;padding:0;cursor:zoom-in;background:var(--sv-tile);box-shadow:inset 0 0 0 1px var(--sv-line-2)}.sv-sc-ix-fig>img{width:100%;height:100%;object-fit:cover;object-position:top}.sv-sc-ix-fig>img{transition:transform 1s var(--sv-ease),scale 1.6s var(--sv-ease),opacity .7s ease}.sv-sc-ix-fig:hover>img{transform:scale(1.02)}.sv-sc-ix-fig{opacity:0;translate:0 56px;clip-path:inset(16% 0 0 0);transition:opacity .8s ease,translate 1.25s var(--sv-ease),clip-path 1.25s var(--sv-ease)}.sv-sc-ix-fig>:is(img,.pan){scale:1.12}.sv-sc-ix-row.is-in .sv-sc-ix-fig{opacity:1;translate:0 0;clip-path:inset(0 0 0 0)}.sv-sc-ix-row.is-in .sv-sc-ix-fig>:is(img,.pan){scale:1}.sv-sc-ix-fig img{opacity:0}.sv-sc-ix-fig img.is-loaded{opacity:1}.sv-sc-ix-fig .pan{transition:scale 1.6s var(--sv-ease)}.sv-sc-ix-fig.is-tall{aspect-ratio:16 / 10}.sv-sc-ix-fig .pan{display:block;height:100%;overflow:hidden;container-type:size}.sv-sc-ix-fig .pan img{width:100%;height:auto;transition:transform 9s cubic-bezier(.45,0,.4,1),opacity .7s ease}.sv-sc-ix-fig.is-tall:hover .pan img{transform:translateY(calc(-100% + 100cqh))}.sv-sc-ix-fig.is-tall:before{content:"Rest here to scroll the page";position:absolute;left:12px;bottom:12px;z-index:2;font-family:var(--sv-mono);font-size:var(--sv-fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--sv-ink-2);background:var(--sv-paper);padding:6px 9px 5px;box-shadow:inset 0 0 0 1px var(--sv-line-2);transition:opacity .3s}.sv-sc-ix-fig.is-tall:hover:before{opacity:0}.sv-sc-ix-more{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-top:var(--sv-sc-gap);padding:18px;border:0;cursor:pointer;background:var(--sv-tile);font-size:var(--sv-fs-sm);font-weight:500;color:var(--sv-ink);box-shadow:inset 0 0 0 1px var(--sv-line);transition:background .2s,color .2s,box-shadow .2s}.sv-sc-ix-more svg{width:16px;height:16px}.sv-sc-ix-more:hover{background:var(--sv-accent);color:var(--sv-on-accent, #0E1016);box-shadow:inset 0 0 0 1px var(--sv-accent)}.sv-sc-case{display:flex;flex-direction:column;gap:clamp(28px,3.8vh,42px);padding:clamp(28px,3.6vw,60px);background:var(--sv-sc-panel);box-shadow:inset 0 0 0 1px var(--sv-line-2),0 26px 50px -40px #0e101647;animation:sv-sc-rise .55s var(--sv-ease)}.sv-sc-case .top{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,220px);gap:clamp(28px,4vw,72px);align-items:start}.sv-sc-case .lead{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.sv-sc-tag{font-size:clamp(20px,1.6vw,25px);line-height:1.36;letter-spacing:-.015em;color:var(--sv-ink);max-width:38ch;text-wrap:pretty}.sv-sc-meta{display:grid;gap:18px;margin:0;padding-left:22px;border-left:1px solid var(--sv-line-2)}.sv-sc-meta dt{font-family:var(--sv-mono);font-size:var(--sv-fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--sv-ink-3);margin-bottom:5px}.sv-sc-meta dd{margin:0;font-size:var(--sv-fs-sm);line-height:1.4;color:var(--sv-ink)}.sv-sc-metrics{list-style:none;margin:0;padding:clamp(24px,3vh,32px) 0 0;border-top:1px solid var(--sv-line-2);display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:22px clamp(20px,3vw,44px)}.sv-sc-metrics b{display:block;font-weight:500;font-size:clamp(30px,2.8vw,44px);letter-spacing:-.035em;line-height:1;color:var(--sv-case, var(--sv-accent-2))}.sv-sc-metrics span{display:block;margin-top:10px;max-width:26ch;font-size:14px;line-height:1.45;color:var(--sv-ink-2)}.sv-sc-case .foot{display:flex;align-items:flex-end;justify-content:space-between;gap:24px 32px;flex-wrap:wrap;padding-top:clamp(24px,3vh,32px);border-top:1px solid var(--sv-line-2)}.sv-sc-links{display:flex;flex-wrap:wrap;gap:10px}.sv-sc-process{display:flex;flex-direction:column;gap:10px}.sv-sc-process .plates{display:flex;gap:8px}.sv-sc-process button{position:relative;display:block;width:clamp(120px,11vw,168px);aspect-ratio:16 / 10;border:0;padding:0;cursor:zoom-in;overflow:hidden;background:var(--sv-tile);box-shadow:inset 0 0 0 1px var(--sv-line-2)}.sv-sc-process img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--sv-ease)}.sv-sc-process button:hover img{transform:scale(1.05)}.sv-sc-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#090a0d;color:#c79975;animation:sv-sc-fade .3s ease}.sv-sc-viewer .bar{display:flex;align-items:center;gap:18px;padding:12px 18px 12px 22px;border-bottom:1px solid rgba(199,153,117,.1);font-size:14px}.sv-sc-viewer .who{display:flex;align-items:baseline;gap:10px;white-space:nowrap}.sv-sc-viewer .who b{font-weight:500;font-size:16px}.sv-sc-viewer .who span{color:#c7997580;font-size:13px}.sv-sc-viewer .cap{flex:1;min-width:0;text-align:center;color:#c79975c7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sv-sc-viewer .count{font-family:var(--sv-mono);font-size:12px;letter-spacing:.12em;color:#c7997599;white-space:nowrap}.sv-sc-viewer .case{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;white-space:nowrap;box-shadow:inset 0 0 0 1px #c7997547;transition:background .2s,color .2s,box-shadow .2s}.sv-sc-viewer .case .sv-ar{width:15px;height:15px}.sv-sc-viewer .case:hover{background:#c79975;color:#0e1016;box-shadow:none}.sv-sc-viewer .x{width:38px;height:38px;display:grid;place-items:center;border:0;cursor:pointer;flex:none;background:none;color:inherit;box-shadow:inset 0 0 0 1px #c7997547;transition:background .2s,color .2s}.sv-sc-viewer .x svg{width:17px;height:17px}.sv-sc-viewer .x:hover{background:#c79975;color:#0e1016;box-shadow:none}.sv-sc-viewer .view{--py: clamp(14px, 3vh, 34px);--px: clamp(16px, 6vw, 96px);position:relative;min-height:0;overflow:hidden}.sv-sc-viewer .view .one{position:absolute;top:var(--py);left:var(--px);width:calc(100% - 2 * var(--px));height:calc(100% - 2 * var(--py));max-width:none;object-fit:contain;animation:sv-sc-rise .45s var(--sv-ease)}.sv-sc-viewer .view .scroll{position:absolute;top:var(--py);bottom:var(--py);left:0;right:0;margin-inline:auto;width:min(1000px,calc(100% - 2 * var(--px)));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(199,153,117,.3) transparent;animation:sv-sc-rise .45s var(--sv-ease)}.sv-sc-viewer .view .scroll img{width:100%;height:auto}.sv-sc-viewer .go{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;z-index:2;display:grid;place-items:center;border:0;cursor:pointer;color:#c79975;background:#090a0d99;box-shadow:inset 0 0 0 1px #c799754d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .2s,color .2s}.sv-sc-viewer .go svg{width:19px;height:19px}.sv-sc-viewer .go:hover{background:#c79975;color:#0e1016;box-shadow:none}.sv-sc-viewer .go.prev{left:clamp(10px,1.6vw,26px)}.sv-sc-viewer .go.next{right:clamp(10px,1.6vw,26px)}.sv-sc-viewer .thumbs{display:flex;gap:8px;overflow-x:auto;padding:12px 18px 16px;scrollbar-width:none;border-top:1px solid rgba(199,153,117,.08)}.sv-sc-viewer .thumbs::-webkit-scrollbar{display:none}.sv-sc-viewer .thumbs button:first-child{margin-left:auto}.sv-sc-viewer .thumbs button:last-child{margin-right:auto}.sv-sc-viewer .thumbs button{flex:none;width:82px;aspect-ratio:16 / 10;border:0;padding:0;cursor:pointer;background:#161923;opacity:.42;outline:2px solid transparent;outline-offset:2px;transition:opacity .2s,outline-color .2s}.sv-sc-viewer .thumbs button:hover{opacity:.8}.sv-sc-viewer .thumbs button.is-on{opacity:1;outline-color:#c79975}.sv-sc-viewer .thumbs img{width:100%;height:100%;object-fit:cover}@keyframes sv-sc-fade{0%{opacity:0}}@keyframes sv-sc-rise{0%{opacity:0;transform:translateY(10px)}}@media(max-width:960px){.sv-sc-switch button{padding:9px 14px}.sv-sc-index{--ix-top: 22px}.sv-sc-ix{grid-template-columns:minmax(0,1fr);gap:0}.sv-sc-ix-bar{position:sticky;top:var(--sv-nav-off);z-index:8;align-self:start;transition:top .5s var(--sv-ease);display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--sv-inset)) 26px;padding:6px var(--sv-inset);background:var(--sv-sheet);border-bottom:1px solid var(--sv-line-2)}.sv-sc-ix-bar::-webkit-scrollbar{display:none}.sv-sc-ix-bar button{position:relative;flex:none;border:0;background:none;cursor:pointer;padding:10px 12px;font-size:15px;font-weight:500;white-space:nowrap;color:var(--sv-ink-3);transition:color .25s}.sv-sc-ix-bar button.is-on{color:var(--sv-ink)}.sv-sc-ix-bar button:after{content:"";position:absolute;left:12px;right:12px;bottom:2px;height:2px;background:var(--sv-accent);transform:scaleX(0);transition:transform .35s var(--sv-ease)}.sv-sc-ix-bar button.is-on:after{transform:none}.sv-sc-ix-head{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:20px}.sv-sc-ix-head .id{gap:8px}.sv-sc-ix-fig.is-tall{aspect-ratio:3 / 4}.sv-sc-ix-fig.is-tall:before{content:none}.sv-sc-ix-fig .cap{position:absolute;left:8px;bottom:8px;right:8px;z-index:2;width:fit-content;max-width:calc(100% - 16px);font-size:12px;line-height:1.35;color:var(--sv-ink-2);background:var(--sv-paper);padding:5px 8px;box-shadow:inset 0 0 0 1px var(--sv-line-2);text-align:left}.sv-sc-case .top{grid-template-columns:minmax(0,1fr);gap:24px}.sv-sc-meta{display:flex;flex-wrap:wrap;gap:14px 32px;padding-left:0;border-left:0}.sv-sc-metrics{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sv-sc-case .foot{flex-direction:column;align-items:flex-start}.sv-sc-viewer .bar{gap:10px;padding:10px 10px 10px 14px;flex-wrap:wrap}.sv-sc-viewer .cap{order:5;flex-basis:100%;text-align:left;font-size:13px}.sv-sc-viewer .who span{display:none}.sv-sc-viewer .bar .count{margin-left:auto}.sv-sc-viewer .view{--py: 12px;--px: 12px}.sv-sc-viewer .go{width:42px;height:42px}}@media(prefers-reduced-motion:reduce){.sv-sc-ix-fig .pan img{transition:none}.sv-sc-ix-fig,.sv-sc-ix-fig img,.sv-sc-ix-fig>:is(img,.pan){opacity:1;translate:none;clip-path:none;scale:none;transition:none}.sv-sc-viewer,.sv-sc-viewer .view .one,.sv-sc-viewer .view .scroll,.sv-sc-case{animation:none}}.site-root{--sv-page: #f3f3f4;--sv-sheet: #ffffff;--sv-paper: #f8f8f9;--sv-paper-2: #f0f0f2;--sv-tile: #e8e8ea;--sv-ink: #0b0b0c;--sv-ink-2: #3a3a3d;--sv-ink-3: #6c6c71;--sv-accent: #8a2a30;--sv-accent-2: #6e1f24;--sv-accent-lt: #e6cdb5;--sv-mark: var(--sv-accent);--sv-on-accent: #ffffff;--sv-line: rgba(11, 11, 12, .14);--sv-line-2: rgba(11, 11, 12, .07);--sv-frame: rgba(11, 11, 12, .14);--sv-ruling: repeating-linear-gradient(0deg, rgba(11, 11, 12, .045) 0 1px, transparent 1px 5px);--sv-dots: radial-gradient(circle at center, rgba(11, 11, 12, .14) 1.15px, transparent 1.25px);--sv-grad: linear-gradient(115deg, #16233f 0%, #6e1f24 100%);--sv-grad-text: linear-gradient(100deg, #6e1f24 0%, #16233f 100%);--rs-btn: linear-gradient(115deg, #6e1f24 0%, #8a2a30 100%);--rs-btn-line: transparent;--rs-seam: rgba(201, 154, 118, .55);--sv-fs-display: clamp(40px, 4.6vw, 76px);--sv-fs-h2: clamp(33px, 3.4vw, 54px);--sv-fs-body: 17.5px;--sv-fs-lead: 20px}.site-root.is-dark{--sv-page: #060607;--sv-sheet: #0b0b0c;--sv-paper: #131315;--sv-paper-2: #1b1b1f;--sv-tile: #26262b;--sv-ink: #f5f1ea;--sv-ink-2: #d8d2c9;--sv-ink-3: #9a948c;--sv-accent: #c99a76;--sv-accent-2: #e0b896;--sv-accent-lt: #5c4330;--sv-on-accent: #0b0b0c;--sv-line: rgba(201, 154, 118, .2);--sv-line-2: rgba(201, 154, 118, .1);--sv-frame: rgba(201, 154, 118, .2);--sv-ruling: repeating-linear-gradient(0deg, rgba(201, 154, 118, .05) 0 1px, transparent 1px 5px);--sv-dots: radial-gradient(circle at center, rgba(201, 154, 118, .2) 1.15px, transparent 1.25px);--sv-grad-text: linear-gradient(100deg, #f5e6d6 0%, #c99a76 100%);--rs-btn-line: rgba(201, 154, 118, .6);--rs-seam: rgba(201, 154, 118, .38)}.site-root :is(h1,h2){letter-spacing:-.03em;font-weight:500}.site-root .sv-dim{background:var(--sv-grad-text);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.site-root .sv-btn--accent,.site-root .sv-nav-cta,.site-root .sv-cn-options .opt.is-primary{background:var(--rs-btn);border:1px solid var(--rs-btn-line);color:#f5f1ea!important}.site-root :is(.sv-btn--accent,.sv-nav-cta) svg{color:#f5f1ea;stroke:currentColor}.site-root .sv-btn--accent:hover,.site-root .sv-nav-cta:hover{filter:brightness(1.18);color:#f5f1ea}.site-root .sv-cn-options .opt.is-primary *{color:#f5f1ea!important}.site-root .sv-cn-bar,.site-root .sv-bar .fill .lit,.site-root .sv-pager button.is-on,.site-root .sv-next .card:hover .sv-next-go,.site-root .sv-ruler .fill{background:var(--sv-grad);border-color:transparent;color:#f5f1ea}.site-root .sv-cn-bar,.site-root .sv-cn-bar *{color:#f5f1ea!important}.site-root .sv-cn-bar .sq i{background:#e6cdb5!important}.site-root :is(.sv-inst-sec,.sv-chart-sec,#tools,#profile,#quotes,#believe,.sv-footer){box-shadow:inset 0 1px 0 var(--rs-seam)}.site-root.is-dark :is(.sv-inst-sec,#profile,#quotes){--sv-sheet: #16233f;--sv-paper: #1c2c4e;--sv-paper-2: #24365c;--sv-tile: #2d4069;--sv-ink-2: #dbd7d2;--sv-ink-3: #a9aebb;background:linear-gradient(180deg,#16233f,#101a30)}.site-root.is-dark :is(#tools,#believe){--sv-sheet: #3a1115;--sv-paper: #4a161b;--sv-paper-2: #5a1b21;--sv-tile: #6e1f24;--sv-ink-2: #e6dcd3;--sv-ink-3: #c2aca2;background:linear-gradient(160deg,#4a161b,#2a0d10)}.site-root.is-dark .sv-chart-sec{background:#0b0b0c}.site-root.is-dark .sv-footer{background:linear-gradient(180deg,#0b0b0c,#101a30)}.site-root .sv-use .k,.site-root .sv-card h3{color:var(--sv-accent-2)}.site-root .sv-use h3{color:var(--sv-ink)}.site-root .sv-card .ix{color:var(--sv-ink-3)}.site-root:not(.is-dark) .sv-mosaic-window:after{background-image:none}.site-root.is-dark #writing{--sv-sheet: #16233f;--sv-paper: #1c2c4e;--sv-paper-2: #24365c;--sv-tile: #2d4069;--sv-ink-2: #dbd7d2;--sv-ink-3: #a9aebb;background:linear-gradient(180deg,#16233f,#101a30)}.site-root #writing,.site-root #journey{box-shadow:inset 0 1px 0 var(--rs-seam)}.site-root .sv-use p{font-size:16.5px;line-height:1.55;color:var(--sv-ink-2)}.site-root .rs-use-link{color:inherit;text-decoration:none}.site-root .rs-use-link:hover h3{color:var(--sv-accent-2)}.site-root .sv-nav-links a{white-space:nowrap}@media(min-width:961px)and (max-width:1180px){.site-root .sv-brand-logo{height:44px}.site-root .sv-nav-links{gap:16px}.site-root .sv-nav-links a{font-size:14px}}@media(min-width:1101px){.site-root .sv-board.is-c4{grid-template-columns:repeat(4,1fr)}.site-root .sv-board.is-c3{grid-template-columns:repeat(3,1fr)}.site-root .sv-card:nth-child(n){border-right:1px solid var(--sv-line);border-bottom:1px solid var(--sv-line)}.site-root .is-c4 .sv-card:nth-child(4n),.site-root .is-c3 .sv-card:nth-child(3n){border-right:0}.site-root .is-c4 .sv-card:nth-last-child(-n+4),.site-root .is-c3 .sv-card:nth-last-child(-n+3){border-bottom:0}}.rs-case .k,.rs-honour .k,.rs-belief .k,.rs-write .k{display:block;font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--sv-accent-2)}.rs-x{--rs-tile: linear-gradient(150deg, #6e1f24 0%, #16233f 100%)}.rs-x-hero{padding-top:calc(var(--sv-nav-h) + clamp(40px,7vh,88px));padding-bottom:clamp(36px,6vh,64px)}.rs-x-hero h1{margin:0;max-width:13ch;font-size:clamp(46px,7.2vw,118px);line-height:.98;letter-spacing:-.04em;font-weight:500;color:var(--sv-ink)}.rs-x-foot{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,6vw,96px);align-items:end;margin-top:clamp(32px,5vh,56px);padding-top:24px;border-top:1px solid var(--rs-seam)}.rs-x-foot .lead{margin:0;max-width:44ch;font-size:var(--sv-fs-lead);line-height:1.5;color:var(--sv-ink-2)}.rs-x-tally{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0}.rs-x-tally div{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:6px}.rs-x-tally dd{margin:0;font-size:clamp(28px,2.8vw,44px);line-height:1.05;font-weight:500;letter-spacing:-.03em;white-space:nowrap;color:var(--sv-ink)}.rs-x-tally dt{font-size:14px;line-height:1.3;color:var(--sv-ink-3)}.rs-x-rail{position:sticky;top:var(--sv-nav-h);z-index:20;background:var(--sv-sheet);border-block:1px solid var(--sv-line);transition:top .3s ease}.site-root.is-nav-away .rs-x-rail{top:0}.rs-x-rail nav{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;padding-block:8px}.rs-x-rail a{flex:none;padding:7px 14px;font-size:14px;color:var(--sv-ink-2);text-decoration:none;white-space:nowrap}.rs-x-rail a:hover{color:var(--sv-ink)}.rs-x-rail a.is-on{color:#f5f1ea;background:linear-gradient(115deg,#6e1f24,#8a2a30)}.rs-x-rail a:focus-visible,.rs-case a:focus-visible,.rs-write:focus-visible{outline:2px solid var(--sv-accent);outline-offset:2px}.rs-stage,#rejected,#adds-up{position:relative;scroll-margin-top:calc(var(--sv-nav-h) + 56px);padding-block:clamp(56px,9vh,110px);box-shadow:inset 0 1px 0 var(--rs-seam)}.rs-stage-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.8fr);gap:clamp(28px,4vw,64px)}.rs-stage-side{position:sticky;top:calc(var(--sv-nav-h) + 84px);align-self:start}.rs-stage-side .k{display:block;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--sv-accent-2)}.rs-stage-side h2{margin:12px 0 0;font-size:clamp(32px,3.4vw,54px);line-height:1.05;text-wrap:balance;color:var(--sv-ink)}.rs-stage-side p{margin:14px 0 0;color:var(--sv-ink-2);max-width:34ch}.rs-cases{display:grid;gap:14px}.rs-case{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,230px);background:var(--sv-paper);border:1px solid var(--sv-line);transition:border-color .25s ease}.rs-case:hover{border-color:var(--sv-accent)}.rs-case-main{display:grid;gap:10px;align-content:start;padding:clamp(18px,2vw,28px)}.rs-case h3{margin:0;font-size:clamp(23px,2.1vw,31px);line-height:1.16;letter-spacing:-.025em;font-weight:500;color:var(--sv-ink);text-wrap:balance}.rs-case-how{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1.15fr);gap:16px;margin-top:8px;padding-top:14px;border-top:1px solid var(--sv-line-2)}.rs-case-how p{margin:0;font-size:15.5px;line-height:1.5;color:var(--sv-ink-2)}.rs-case-how b{display:block;margin-bottom:4px;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--sv-ink-3)}.rs-case-how .to{align-self:center;font-size:20px;color:var(--sv-accent-2)}.rs-case-res{display:flex;flex-direction:column;gap:6px;padding:20px;color:#f5f1ea;background:var(--rs-tile)}.rs-case-res .k{margin-bottom:auto;padding-bottom:14px;color:#e6cdb5}.rs-case-res b{font-size:clamp(38px,3.8vw,56px);line-height:1;font-weight:500;letter-spacing:-.035em;color:#fff}.rs-case-res b.is-word{font-size:clamp(27px,2.5vw,36px);letter-spacing:-.025em}.rs-case-res span:not(.k),.rs-case-res a{font-size:14.5px;line-height:1.35;color:#e6cdb5}.rs-case-res a{text-decoration:none}.rs-case-res a:hover{text-decoration:underline}.rs-rej-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:clamp(28px,5vw,72px);align-items:start}.rs-rej-grid h2{margin:0;font-size:clamp(38px,5vw,80px);line-height:1;color:var(--sv-ink);text-wrap:balance}.rs-rej-grid>div>p{margin:14px 0 0;color:var(--sv-ink-2)}.rs-rej-q{margin:28px 0 0;padding-top:20px;border-top:1px solid var(--rs-seam);font-size:clamp(22px,2.1vw,32px);line-height:1.25;letter-spacing:-.02em;font-weight:500;color:var(--sv-ink)}.rs-dots{display:grid;grid-template-columns:repeat(auto-fill,minmax(15px,1fr));gap:4px}.rs-dots i{aspect-ratio:1;background:var(--rs-no)}.rs-dots i.y{background:#e0b896}.rs-dots i.s{background:var(--sv-ink)}.rs-rej-key{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:22px}.rs-rej-key b{display:block;font-size:clamp(34px,4vw,62px);line-height:1;font-weight:500;letter-spacing:-.035em;color:var(--sv-ink)}.rs-rej-key span{display:flex;gap:8px;align-items:baseline;margin-top:6px;font-size:14.5px;color:var(--sv-ink-2)}.rs-rej-key em{flex:none;width:10px;height:10px}.rs-add-head{max-width:62ch;margin-bottom:32px}.rs-add-head h2{margin:0;font-size:clamp(38px,5vw,80px);line-height:1;color:var(--sv-ink)}.rs-add-head p{margin:14px 0 0;color:var(--sv-ink-2);font-size:var(--sv-fs-lead)}.rs-caps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--sv-line);border:1px solid var(--sv-line)}.rs-cap{display:flex;flex-direction:column;gap:14px;padding:clamp(20px,2vw,30px);background:var(--sv-paper)}.rs-cap h3{margin:0;font-size:clamp(25px,2.2vw,33px);line-height:1.08;letter-spacing:-.03em;font-weight:500;color:var(--sv-ink);text-wrap:balance}.rs-cap ul{display:grid;gap:8px;margin:0;padding:0;list-style:none;color:var(--sv-ink-2);font-size:16px;line-height:1.45}.rs-cap p{margin:auto 0 0;padding-top:14px;border-top:1px solid var(--rs-seam);color:var(--sv-accent-2);font-size:14.5px;line-height:1.45;font-weight:500}.rs-exec{display:flex;flex-wrap:wrap;gap:8px 28px;align-items:baseline;justify-content:space-between;padding:clamp(20px,2.4vw,34px) clamp(20px,2.4vw,34px);color:#f5f1ea;background:linear-gradient(100deg,#6e1f24,#3a1a33 55%,#16233f);border:1px solid rgba(201,154,118,.5);border-top:0}.rs-exec span{font-size:16px;letter-spacing:.02em;color:#e6cdb5}.rs-exec b{font-size:clamp(25px,2.8vw,42px);line-height:1.1;font-weight:500;letter-spacing:-.025em}.site-root.is-dark :is(#st-homians,#st-genios,#adds-up){--sv-sheet: #16233f;--sv-paper: #1c2c4e;--sv-paper-2: #24365c;--sv-tile: #2d4069;--sv-ink-2: #dbd7d2;--sv-ink-3: #a9aebb;--rs-tile: linear-gradient(150deg, #6e1f24 0%, #2a0d10 100%);background:linear-gradient(180deg,#16233f,#101a30)}.site-root.is-dark :is(#st-moronss,#rejected){--sv-sheet: #3a1115;--sv-paper: #4a161b;--sv-paper-2: #5a1b21;--sv-tile: #6e1f24;--sv-ink-2: #e6dcd3;--sv-ink-3: #c2aca2;--rs-tile: linear-gradient(150deg, #16233f 0%, #0b0b0c 100%);--rs-no: rgba(245, 241, 234, .2);background:linear-gradient(160deg,#4a161b,#2a0d10)}.site-root.is-dark .rs-x-hero{background:radial-gradient(50% 70% at 92% 40%,rgba(110,31,36,.5),transparent 75%),radial-gradient(40% 60% at 60% 110%,rgba(22,35,63,.75),transparent 75%)}.site-root:not(.is-dark) #rejected{--rs-no: rgba(110, 31, 36, .28)}.site-root:not(.is-dark) .rs-dots i.y{background:#a8784f}.rs-line{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none}.rs-line:before{content:"";position:absolute;left:0;right:0;top:58px;height:2px;background:linear-gradient(90deg,var(--sv-line) 0%,#6e1f24 45%,#c99a76 100%)}.rs-line-item{display:flex;flex-direction:column}.rs-line-item .y{height:44px;font-size:clamp(24px,2.1vw,32px);line-height:44px;font-weight:500;letter-spacing:-.03em;white-space:nowrap;color:var(--sv-ink)}.rs-line-item .dot{position:relative;width:14px;height:14px;margin:7px 0 18px;border-radius:50%;background:var(--sv-sheet);border:2px solid #c99a76}.rs-line-item.is-now .dot{background:#c99a76;box-shadow:0 0 0 5px #c99a7640}.rs-line-item h3{margin:0;font-size:21px;line-height:1.2;font-weight:500;letter-spacing:-.015em;color:var(--sv-ink)}.rs-line-item .d{margin:8px 0 16px;font-size:15.5px;line-height:1.5;color:var(--sv-ink-2)}.rs-line-item .l{margin:auto 0 0;padding-top:12px;border-top:1px solid var(--sv-line);font-size:15.5px;line-height:1.35;font-weight:500;color:var(--sv-accent-2)}.rs-line-item .l b{display:block;margin-bottom:4px;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--sv-ink-3)}.rs-beliefs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.rs-belief{display:flex;flex-direction:column;gap:10px;padding:clamp(20px,2vw,28px);background:var(--sv-paper);border:1px solid var(--sv-line)}.rs-belief h3{margin:0;font-size:clamp(24px,2.2vw,32px);line-height:1.1;font-weight:500;letter-spacing:-.025em;color:var(--sv-ink)}.rs-belief p{margin:0;font-size:16px;line-height:1.5;color:var(--sv-ink-2)}.rs-belief.is-lead{grid-column:span 2;grid-row:span 2;justify-content:flex-end;color:#f5f1ea;background:linear-gradient(150deg,#6e1f24,#2a0d10 55%,#16233f)}.rs-belief.is-lead .k{margin-bottom:auto;color:#e6cdb5}.rs-belief.is-lead h3{font-size:clamp(40px,5.2vw,84px);line-height:.98;letter-spacing:-.04em;color:#fff}.rs-belief.is-lead p{max-width:44ch;font-size:18px;color:#e6dcd3}.rs-belief.is-wide{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:8px 28px}.rs-belief.is-wide .k{flex-basis:100%}.rs-belief.is-wide h3{flex:0 0 auto}.rs-belief.is-wide p{flex:1 1 320px;font-size:clamp(18px,1.6vw,23px);line-height:1.35;color:var(--sv-ink)}.rs-backers{display:flex;flex-wrap:wrap;gap:10px 28px;align-items:baseline;padding:18px 0;margin-bottom:8px;border-block:1px solid var(--rs-seam)}.rs-backers span{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--sv-accent-2)}.rs-backers ul{display:flex;flex-wrap:wrap;gap:6px 28px;margin:0;padding:0;list-style:none;font-size:clamp(17px,1.5vw,21px);font-weight:500;letter-spacing:-.01em;color:var(--sv-ink)}.rs-year{display:grid;grid-template-columns:minmax(110px,.2fr) minmax(0,1fr);gap:24px;padding-block:clamp(24px,3vw,40px);border-bottom:1px solid var(--sv-line-2)}.rs-year>h3{position:sticky;top:calc(var(--sv-nav-h) + 20px);align-self:start;margin:0;font-size:clamp(40px,4.6vw,72px);line-height:1;font-weight:500;letter-spacing:-.045em;font-variant-numeric:tabular-nums;background:var(--sv-grad-text);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.rs-year-grid{display:flex;flex-wrap:wrap;gap:12px}.rs-honour{flex:1 1 175px;display:flex;flex-direction:column;gap:6px;padding:18px 20px;background:var(--sv-paper);border:1px solid var(--sv-line);transition:border-color .25s ease}.rs-honour:hover{border-color:var(--sv-accent)}.rs-honour h4{margin:4px 0 0;font-size:20px;line-height:1.2;font-weight:500;letter-spacing:-.015em;color:var(--sv-ink)}.rs-honour p{margin:0;font-size:15px;line-height:1.45;color:var(--sv-ink-2)}.rs-honour.is-top{flex-basis:100%;padding:24px 26px;color:#f5f1ea;background:linear-gradient(105deg,#6e1f24,#3a1a33,#16233f);border-color:#c99a7680}.rs-honour.is-top .k{color:#e6cdb5}.rs-honour.is-top h4{font-size:clamp(26px,2.8vw,42px);letter-spacing:-.03em;color:#fff}.rs-honour.is-top p{font-size:16.5px;color:#e6dcd3}.rs-quote-lead{display:grid;gap:24px;margin:0 0 14px;padding:clamp(26px,4vw,56px);color:#f5f1ea;background:linear-gradient(120deg,#6e1f24,#2a0d10 60%,#0b0b0c);border:1px solid rgba(201,154,118,.5)}.rs-quote-lead p{margin:0;max-width:30ch;font-size:clamp(27px,3.5vw,54px);line-height:1.12;font-weight:500;letter-spacing:-.03em;color:#fff;text-wrap:pretty}.rs-quote-lead .rs-person small{color:#e6cdb5}.rs-quote-lead .rs-person b{color:#fff}.rs-quotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.rs-quote{display:flex;flex-direction:column;gap:20px;margin:0;padding:clamp(20px,2vw,28px);background:var(--sv-paper);border:1px solid var(--sv-line)}.rs-quote p{margin:0;font-size:18px;line-height:1.42;letter-spacing:-.005em;color:var(--sv-ink)}.rs-person{display:flex;gap:12px;align-items:center;margin-top:auto}.rs-person .mono{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;font-size:17px;font-weight:500;color:#f5f1ea;background:linear-gradient(135deg,#6e1f24 50%,#16233f 50%);box-shadow:0 0 0 1px #c99a76}.rs-person b{display:block;font-size:15.5px;font-weight:500;color:var(--sv-ink)}.rs-person small{display:block;font-size:13.5px;line-height:1.3;color:var(--sv-ink-3)}.rs-flow{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.rs-flow:before{content:"";position:absolute;left:0;right:0;top:6px;height:2px;background:linear-gradient(90deg,#6e1f24,#c99a76,#16233f)}.rs-phase{display:flex;flex-direction:column;gap:18px}.rs-phase header{position:relative}.rs-phase .dot{display:block;width:14px;height:14px;margin-bottom:18px;border-radius:50%;background:#c99a76;box-shadow:0 0 0 4px var(--sv-sheet)}.rs-phase h3{margin:0;font-size:clamp(36px,4vw,62px);line-height:1;font-weight:500;letter-spacing:-.04em;color:var(--sv-ink)}.rs-phase header p{margin:8px 0 0;font-size:16px;color:var(--sv-ink-2)}.rs-phase-steps{display:flex;flex-direction:column;gap:12px;flex:1}.rs-step{flex:1;padding:20px 22px;background:var(--sv-paper);border:1px solid var(--sv-line);transition:border-color .25s ease}.rs-step:hover{border-color:var(--sv-accent)}.rs-step h4{margin:0;font-size:21px;line-height:1.2;font-weight:500;letter-spacing:-.015em;color:var(--sv-ink)}.rs-step p{margin:8px 0 0;font-size:15.5px;line-height:1.5;color:var(--sv-ink-2)}.rs-writing{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.rs-write{display:flex;flex-direction:column;color:inherit;text-decoration:none;background:var(--sv-paper);border:1px solid var(--sv-line);transition:border-color .25s ease}a.rs-write:hover{border-color:var(--sv-accent)}.rs-write .txt{display:flex;flex-direction:column;gap:8px;padding:20px 22px}.rs-write .t{font-size:22px;line-height:1.18;font-weight:500;letter-spacing:-.02em;color:var(--sv-ink)}.rs-write .d{font-size:15.5px;line-height:1.5;color:var(--sv-ink-2)}.rs-write.is-lead{grid-column:span 2;grid-row:span 2}.rs-write.is-lead img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.rs-write.is-lead .t{font-size:clamp(26px,2.6vw,38px)}@media(max-width:1180px){.rs-stage-grid{grid-template-columns:minmax(0,1fr)}.rs-stage-side{position:static}.rs-stage-side p{max-width:60ch}.rs-caps{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-line{grid-template-columns:minmax(0,1fr);gap:26px;padding-left:30px}.rs-line:before{top:0;bottom:0;left:6px;right:auto;width:2px;height:auto;background:linear-gradient(180deg,var(--sv-line) 0%,#6e1f24 45%,#c99a76 100%)}.rs-line-item{position:relative}.rs-line-item .dot{position:absolute;left:-30px;top:15px;margin:0}.rs-line-item .y{margin-bottom:4px}.rs-line-item .l{margin-top:0}.rs-quotes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.rs-x-foot,.rs-rej-grid,.rs-flow{grid-template-columns:minmax(0,1fr)}.rs-flow{gap:34px}.rs-flow:before{display:none}.rs-x-rail{top:0}.rs-beliefs,.rs-writing{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-year>h3{position:static}}@media(max-width:680px){.rs-x-tally{gap:14px}.rs-x-tally dd{font-size:23px}.rs-dots{grid-template-columns:repeat(auto-fill,minmax(9px,1fr));gap:3px}.rs-case{grid-template-columns:minmax(0,1fr)}.rs-case-how{grid-template-columns:minmax(0,1fr);gap:12px}.rs-case-how .to{display:none}.rs-caps,.rs-quotes,.rs-beliefs,.rs-writing,.rs-year{grid-template-columns:minmax(0,1fr)}.rs-belief.is-lead,.rs-write.is-lead{grid-column:auto;grid-row:auto}.rs-rej-key{grid-template-columns:minmax(0,1fr)}}.site-root.sv-ai-page .sv-wrap.sv-pad#tools{background-image:none}.site-root.is-dark.sv-ai-page .sv-wrap.sv-pad#tools{background:linear-gradient(160deg,#4a161b,#2a0d10)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.site-root{--sv-sp: clamp(112px, 16vh, 190px);--sv-sp-head: clamp(48px, 7vh, 84px);--rs-r: 16px}@media(max-width:960px){.site-root{--sv-sp: clamp(72px, 11vh, 110px)}}.site-root:before,.sv-ruled:before,.site-root [data-badge]:before,.site-root [data-badge]:after{display:none!important}.site-root .sv-wrap.sv-pad,.site-root .sv-marked{background-image:none;border-inline:0}.site-root .sv-wrap.sv-pad:after{display:none}.site-root.is-dark{--sv-page: #0b0b0c}.site-root .sv-nav:before,.site-root .sv-nav:after{display:none}.site-root .sv-nav-in{max-width:min(1400px,calc(100vw - 28px));margin-top:12px;padding:7px 10px 7px 18px;background:color-mix(in srgb,var(--sv-sheet) 72%,transparent);-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3);border:1px solid var(--sv-line);border-radius:14px}.site-root .sv-btn{border-radius:999px}.site-root .sv-nav-cta{padding:9px 18px}.site-root :is(.rs-case,.rs-honour,.rs-quote,.rs-quote-lead,.rs-step,.rs-belief,.rs-write,.rs-x-panel,.rs-caps,.rs-exec){border-radius:var(--rs-r);overflow:hidden}.site-root .rs-caps+.rs-exec{margin-top:12px;border-top:1px solid rgba(201,154,118,.5)}.site-root .sv-board{border-radius:var(--rs-r);border:1px solid var(--sv-line);margin-inline:0}.site-root :is(.rs-case,.rs-honour,.rs-step,.rs-write,.rs-belief,.rs-quote){transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .25s ease}.site-root :is(.rs-case,.rs-honour,.rs-step,a.rs-write,.rs-belief,.rs-quote):hover{transform:translateY(-4px)}.site-root .sv-rv{transition-duration:.9s}.rs-rail-gap{height:0}.rs-h{padding-block:clamp(56px,10vh,112px)}.rs-h-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,min(38vw,520px));align-items:center;gap:clamp(32px,6vw,96px)}.rs-globe{position:relative;aspect-ratio:1;width:100%}.rs-globe canvas{display:block;width:100%;height:100%}.rs-h h2{margin:0;font-size:clamp(38px,4.4vw,68px);line-height:1.04;letter-spacing:-.035em;font-weight:500;color:var(--sv-ink)}.rs-h-sub{max-width:44ch;margin-top:18px}.rs-h-sub p{margin:0;font-size:var(--sv-fs-lead);line-height:1.45;color:var(--sv-ink-2)}.rs-route{margin-top:clamp(26px,4.5vh,44px)}.rs-route-from{margin-bottom:12px;font-family:var(--sv-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--sv-ink-3)}.rs-stops{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.rs-stops:before,.rs-stops:after{content:"";position:absolute;top:5px;left:0;right:0;height:2px;background:var(--sv-line)}.rs-stops:after{background:var(--sv-accent-2);transform-origin:0 50%;transform:scaleX(calc(var(--rs-at) * 5 / 6 + .008));transition:transform .7s cubic-bezier(.2,.8,.2,1)}.rs-stops button{position:relative;z-index:1;display:grid;justify-items:start;gap:12px;padding:0 8px 4px 0;font:inherit;text-align:left;color:var(--sv-ink-3);background:none;border:0;cursor:pointer}.rs-stops button i{width:12px;height:12px;background:var(--sv-sheet);border:2px solid var(--sv-ink-3);border-radius:50%;transition:background-color .3s,border-color .3s,transform .3s}.rs-stops button.is-past i{background:var(--sv-accent-2);border-color:var(--sv-accent-2)}.rs-stops button.is-on i{background:var(--sv-accent-2);border-color:var(--sv-accent-2);transform:scale(1.35);box-shadow:0 0 0 5px color-mix(in srgb,var(--sv-accent-2) 22%,transparent)}.rs-stops b{font-size:13px;font-weight:500;line-height:1.25;color:inherit;transition:color .3s}.rs-stops button:hover,.rs-stops button.is-on{color:var(--sv-ink)}.rs-stops button:focus-visible{outline:2px solid var(--sv-accent-2);outline-offset:4px}.rs-route-now{display:grid;gap:4px;margin-top:22px;padding:16px 18px;background:color-mix(in srgb,var(--sv-accent) 14%,transparent);border-left:2px solid var(--sv-accent-2);animation:rs-now-in .5s cubic-bezier(.2,.8,.2,1) both}.rs-route-now b{font-size:22px;font-weight:500;letter-spacing:-.015em;color:var(--sv-ink)}.rs-route-now span{font-size:15px;color:var(--sv-ink-2)}@keyframes rs-now-in{0%{opacity:0;transform:translateY(8px)}}@media(max-width:760px){.rs-stops b{font-size:11px}.rs-stops button{padding-right:4px}}@media(max-width:960px){.rs-h-in{grid-template-columns:minmax(0,1fr);gap:28px}.rs-h .rs-globe{order:-1;width:min(78vw,340px);margin-inline:auto}}@media(prefers-reduced-motion:reduce){.rs-route-now{animation:none}}.rs-proof-wrap{position:relative;z-index:2;margin-top:0}.rs-proof{--ink: #0b0b0c;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;padding:12px;color:var(--ink);background:#fff;border-radius:22px;box-shadow:0 40px 90px #00000073}.rs-proof-film{position:relative;display:block;min-height:300px;overflow:hidden;border-radius:14px;background:#0b0b0c;color:#f5f1ea;text-decoration:none}.rs-proof-film img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.rs-proof-film:hover img{transform:scale(1.05)}.rs-proof-film .play{position:absolute;top:18px;right:18px;display:grid;place-items:center;width:46px;height:46px;padding-left:3px;font-size:15px;color:#fff;border-radius:50%;background:#6e1f24;box-shadow:0 0 0 1px #c99a76}.rs-proof-film .cap{position:absolute;left:20px;bottom:18px;display:grid;gap:2px}.rs-proof-film small{font-size:13px;color:#e6cdb5}.rs-proof-film b{font-size:22px;font-weight:500;letter-spacing:-.02em}.rs-proof-side{padding:clamp(14px,2vw,28px)}.rs-proof-side h2{margin:0 0 18px;font-size:clamp(22px,2vw,30px);line-height:1.15;letter-spacing:-.025em;font-weight:500;color:#0b0b0c}.rs-proof-side ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 16px;margin:0;padding:0;list-style:none}.rs-proof-side b{display:block;font-size:18px;line-height:1.15;font-weight:600;letter-spacing:-.015em;color:#0b0b0c}.rs-proof-side span{font-size:13.5px;color:#5e5e63}.rs-numbers{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(32px,6vw,110px);padding-block:clamp(120px,20vh,240px)}.rs-numbers-left{position:sticky;top:22vh;align-self:start}.rs-say{margin:0;font-size:clamp(32px,3.9vw,62px);line-height:1.1;letter-spacing:-.03em;font-weight:500;color:var(--sv-ink)}.rs-say i{font-style:normal}.rs-numbers-left p{margin:24px 0 0;font-size:var(--sv-fs-lead);color:var(--sv-ink-2)}.rs-more{display:inline-block;margin-top:18px;color:var(--sv-accent-2);text-decoration:none}.rs-more:hover{text-decoration:underline}.rs-numbers-right{display:grid;gap:clamp(36px,7vh,72px)}.rs-stat{display:grid;gap:6px;padding-top:18px;border-top:1px solid var(--rs-seam)}.rs-stat b{font-size:clamp(68px,9.6vw,164px);line-height:.95;font-weight:500;letter-spacing:-.05em;font-variant-numeric:tabular-nums;background:var(--sv-grad-text);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.rs-stat span{font-size:18px;color:var(--sv-ink-2)}.rs-board-pin{position:relative;height:100vh;min-height:620px;overflow:hidden;background:#0b0b0c}.rs-board-pin>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.06);transition:opacity .9s ease,transform 1.8s cubic-bezier(.2,.8,.2,1)}.rs-board-pin>img.is-on{opacity:1;transform:scale(1)}.rs-board-bg{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .9s ease}.rs-board-bg.is-on{opacity:1}.rs-board-bg.ox{background:radial-gradient(70% 90% at 15% 70%,#8a2a30,#2a0d10 60%,#0b0b0c)}.rs-board-bg.nv{background:radial-gradient(70% 90% at 15% 70%,#24365c,#101a30 60%,#0b0b0c)}.rs-board-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0b0b0c1a,#0b0b0cc7 62%),linear-gradient(0deg,rgba(11,11,12,.9) 0%,transparent 42%),linear-gradient(180deg,rgba(11,11,12,.72) 0%,transparent 30%)}.rs-board-in{position:relative;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(20px,3vw,44px);height:100%;max-width:min(1500px,100%);margin-inline:auto;padding:clamp(84px,11vh,110px) clamp(16px,2.6vw,40px) clamp(20px,3.4vh,36px);color:#f5f1ea}.rs-board-left{display:flex;flex-direction:column;justify-content:space-between}.rs-board-left h2{margin:0;font-size:clamp(34px,3.6vw,58px);line-height:1.04;letter-spacing:-.035em;font-weight:500;color:#fff;--sv-grad-text: linear-gradient(100deg, #f5e6d6 0%, #c99a76 100%)}.rs-board-name{display:grid;gap:6px;animation:rs-tag .7s cubic-bezier(.2,.8,.2,1) both}.rs-board-name small{font-size:15px;color:#e6cdb5}.rs-board-name b{font-size:clamp(38px,4.8vw,78px);line-height:1;letter-spacing:-.04em;font-weight:500;color:#fff}.rs-board-name a{margin-top:8px;color:#f5f1ea;text-decoration:none}.rs-board-name a:hover{text-decoration:underline}.rs-board-panel{display:flex;flex-direction:column;gap:14px;min-height:0;padding:14px;background:radial-gradient(circle at center,rgba(245,241,234,.12) 1px,transparent 1.2px) 0 0 / 18px 18px,#0b0b0ce0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(201,154,118,.3);border-radius:20px}.rs-tabs{display:flex;flex-wrap:wrap;gap:4px;align-self:flex-start;padding:4px;background:#f5f1ea14;border-radius:999px}.rs-tabs button{padding:8px 15px;font:500 14px var(--sv-sans);color:#d8d2c9;background:transparent;border:0;border-radius:999px;cursor:pointer;transition:background .25s,color .25s}.rs-tabs button:hover{color:#fff}.rs-tabs button.is-on{color:#f5f1ea;background:linear-gradient(115deg,#6e1f24,#8a2a30)}.rs-tabs button:focus-visible{outline:2px solid #c99a76;outline-offset:2px}.rs-nodes{position:relative;flex:1;min-height:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:1fr 1fr 1.1fr;gap:12px;padding:8px}.rs-nodes svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.rs-nodes path{fill:none;stroke:#c99a76;stroke-width:1.5;stroke-dasharray:1;stroke-dashoffset:1;animation:rs-wire 1.2s ease .25s forwards}@keyframes rs-wire{to{stroke-dashoffset:0}}.rs-node{position:relative;align-self:center;padding:16px 18px;background:#16171a;border:1px solid rgba(245,241,234,.14);border-radius:14px;box-shadow:0 18px 40px #0006;animation:rs-pop .7s cubic-bezier(.2,.9,.25,1) both}@keyframes rs-pop{0%{opacity:0;transform:translateY(16px) scale(.97)}}.rs-node small{display:block;margin-bottom:6px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#e0b896}.rs-node p{margin:0;font-size:clamp(16px,1.42vw,21px);line-height:1.35;color:#f5f1ea}.rs-node.n1{grid-column:1 / 8;grid-row:1}.rs-node.n2{grid-column:5 / 13;grid-row:2;animation-delay:.25s}.rs-node.n3{grid-column:1 / 9;grid-row:3;background:linear-gradient(120deg,#6e1f24,#16233f);border-color:#c99a7680;animation-delay:.5s}.rs-node.n3 b{display:block;font-size:clamp(36px,4vw,64px);line-height:1;font-weight:500;letter-spacing:-.04em;color:#fff}.rs-node.n3 p{margin-top:6px;color:#e6dcd3}.rs-node.n3 small{color:#e6cdb5}.rs-board-bar{height:2px;background:#f5f1ea24}.rs-board-bar i{display:block;height:100%;background:#c99a76;transition:width .5s ease}.rs-j{--rs-j-a: 0;position:relative;overflow:hidden;background:linear-gradient(90deg,#0b0b0c,#16233f 55%,#4a161b);background-size:300% 100%;background-position:calc(var(--rs-j-a) * 100%) 0;color:#f5f1ea}.site-root:not(.is-dark) .rs-j{--sv-grad-text: linear-gradient(100deg, #f5e6d6 0%, #c99a76 100%)}.rs-j-track{position:relative;display:flex;align-items:stretch;width:max-content;height:100vh;min-height:620px;padding-inline:clamp(24px,6vw,96px);gap:clamp(36px,5vw,80px)}.rs-j-head{display:flex;flex-direction:column;justify-content:center;width:min(44vw,620px)}.rs-j-head h2{margin:0;font-size:clamp(52px,8vw,132px);line-height:.96;letter-spacing:-.05em;font-weight:500;color:#fff}.rs-j-head p{margin:20px 0 0;max-width:38ch;font-size:var(--sv-fs-lead);color:#d8d2c9}.rs-j-line{position:absolute;left:0;right:0;top:40vh;height:2px;background:#f5f1ea29}.rs-j-fill{display:block;height:100%;background:#c99a76;transform-origin:left}.rs-j-stop{position:relative;display:flex;flex-direction:column;width:min(36vw,480px);padding-top:calc(40vh - 96px)}.rs-j-stop .y{height:84px;font-size:clamp(44px,5vw,76px);line-height:84px;letter-spacing:-.05em;font-weight:500;white-space:nowrap;color:#fff}.rs-j-stop .dot{width:16px;height:16px;margin:3px 0 22px;border-radius:50%;background:#0b0b0c;border:2px solid #c99a76}.rs-j-stop.is-now .dot{background:#c99a76;box-shadow:0 0 0 7px #c99a7640}.rs-j-stop h3{margin:0;font-size:clamp(26px,2.5vw,38px);line-height:1.1;letter-spacing:-.03em;font-weight:500;color:#fff}.rs-j-stop p{margin:12px 0 0;font-size:18px;line-height:1.45;color:#d8d2c9}.rs-j-stop .l{margin-top:16px;color:#e0b896;font-weight:500}.rs-j-stop .l b{display:block;font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#a9aebb}.rs-manage{--sv-ink: #0b0b0c;--sv-ink-2: #3a3a3d;--sv-ink-3: #6c6c71;--sv-line: rgba(11, 11, 12, .14);--sv-grad-text: linear-gradient(100deg, #6e1f24 0%, #16233f 100%);padding-block:var(--sv-sp);color:var(--sv-ink);background:radial-gradient(circle at center,rgba(11,11,12,.13) 1px,transparent 1.2px) 0 0 / 20px 20px,#ececed}.rs-stack{position:relative;max-width:980px;margin:0 auto 28px;padding-block:28px}.rs-stack-back{position:absolute;background:#fff;border-radius:20px;box-shadow:0 10px 30px #0b0b0c14}.rs-stack-back.b1{inset:12px 34px auto;height:60px;opacity:.6}.rs-stack-back.b2{inset:20px 16px auto;height:60px;opacity:.85}.rs-stack-card{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);overflow:hidden;background:#fff;border-radius:20px;box-shadow:0 34px 70px #0b0b0c2e;animation:rs-pop .7s cubic-bezier(.2,.9,.25,1) both}.rs-stack-card img{width:100%;height:100%;min-height:340px;object-fit:cover}.rs-stack-card>div{display:flex;flex-direction:column;justify-content:center;gap:18px;padding:clamp(22px,3vw,44px)}.rs-stack-card h3{margin:0;font-size:clamp(30px,3.3vw,50px);line-height:1.02;letter-spacing:-.035em;font-weight:500;color:#0b0b0c}.rs-stack-card ul{display:grid;gap:10px;margin:0;padding:0;list-style:none;font-size:17px;line-height:1.4;color:#3a3a3d}.rs-sat{position:absolute;z-index:2;max-width:220px;padding:12px 16px;font-size:15px;line-height:1.25;font-weight:500;color:#f5f1ea;background:#0b0b0c;border-radius:12px;box-shadow:0 16px 34px #0b0b0c47;animation:rs-pop .7s cubic-bezier(.2,.9,.25,1) .2s both,rs-float 6s ease-in-out 1s infinite}@keyframes rs-float{50%{translate:0 -8px}}.rs-sat.s1{left:-6%;top:14%;transform:rotate(-3deg)}.rs-sat.s2{right:-6%;top:7%;background:linear-gradient(120deg,#6e1f24,#8a2a30);animation-delay:.35s,1.8s}.rs-sat.s3{left:2%;bottom:2%;background:#16233f;animation-delay:.5s,2.6s}.rs-tabs-light{align-self:auto;width:fit-content;margin-inline:auto;background:#fff;box-shadow:0 8px 24px #0b0b0c1a}.rs-tabs-light button{color:#3a3a3d}.rs-tabs-light button:hover:not(.is-on){color:#0b0b0c}.rs-manage-foot{margin:26px 0 0;text-align:center;font-size:clamp(19px,1.9vw,27px);letter-spacing:-.02em;font-weight:500;color:#0b0b0c}.rs-mq{padding-block:var(--sv-sp)}.rs-mq-in{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:clamp(28px,4vw,64px) clamp(32px,5vw,80px);align-items:start}.rs-mq-head p{margin:16px 0 26px;font-size:var(--sv-fs-lead);line-height:1.45;color:var(--sv-ink-2)}.rs-mq-now{position:relative;display:grid;gap:26px;align-content:space-between;min-height:330px;margin:0;padding:clamp(26px,3vw,44px);overflow:hidden;background:radial-gradient(70% 90% at 90% 0%,color-mix(in srgb,var(--sv-accent) 26%,transparent),transparent 70%),var(--sv-paper);border:1px solid var(--sv-line);border-radius:6px;animation:rs-now-in .6s cubic-bezier(.2,.8,.2,1) both}.rs-mq-now blockquote{margin:0;font-size:clamp(22px,2.3vw,34px);font-weight:500;line-height:1.24;letter-spacing:-.02em;color:var(--sv-ink);text-wrap:pretty}.rs-mq-now figcaption,.rs-mq-people button{display:flex;align-items:center;gap:12px}.rs-mq-av{flex:none;display:grid;place-items:center;width:40px;height:40px;font-size:13px;font-weight:600;letter-spacing:.02em;color:#fff;background:linear-gradient(135deg,var(--sv-accent),#16233f);border-radius:50%}.rs-mq b{display:block;font-size:15px;font-weight:500;color:var(--sv-ink)}.rs-mq small{display:block;font-size:13px;line-height:1.3;color:var(--sv-ink-3)}.rs-mq-run{position:absolute;inset:auto 0 0;height:2px;background:var(--sv-accent-2);transform-origin:0 50%;animation:rs-mq-fill var(--hold) linear both}@keyframes rs-mq-fill{0%{transform:scaleX(0)}}.rs-mq-people{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:8px}.rs-mq-people button{padding:12px 14px;font:inherit;text-align:left;color:inherit;background:none;border:1px solid var(--sv-line);cursor:pointer;transition:background-color .25s,border-color .25s}.rs-mq-people button:hover{border-color:var(--sv-ink-3)}.rs-mq-people button.is-on{background:color-mix(in srgb,var(--sv-accent) 16%,transparent);border-color:var(--sv-accent-2)}.rs-mq-more{display:grid;align-content:center;padding:12px 14px;text-decoration:none;border:1px dashed var(--sv-line);transition:border-color .25s}.rs-mq-more:hover{border-color:var(--sv-accent-2)}.rs-mq-people button:focus-visible{outline:2px solid var(--sv-accent-2);outline-offset:2px}@media(max-width:860px){.rs-mq-in{grid-template-columns:minmax(0,1fr)}.rs-mq-now{min-height:0}}@media(prefers-reduced-motion:reduce){.rs-mq-now{animation:none}}.rs-rib{position:relative;overflow:hidden;padding-block:clamp(110px,16vh,170px) 0;background:radial-gradient(circle at center,rgba(201,154,118,.14) 1px,transparent 1.2px) 0 0 / 20px 20px,var(--sv-sheet)}.rs-rib-copy{position:relative;z-index:2;text-align:center}.rs-rib-copy h2{margin:0;font-size:clamp(46px,7.4vw,124px);line-height:.98;letter-spacing:-.045em;font-weight:500;color:var(--sv-ink)}.rs-rib-copy p{margin:18px 0 24px;font-size:var(--sv-fs-lead);color:var(--sv-ink-2)}.rs-rib-tiles{--rs-rib-w: 300px;--rs-rib-gap: 16px;overflow:hidden;margin-top:clamp(40px,7vh,72px);padding-bottom:clamp(48px,8vh,88px)}.rs-rib-row{display:flex;gap:var(--rs-rib-gap);width:max-content;animation:rs-rib-slide calc(var(--rs-rib-n) * 4s) linear infinite}.rs-rib-tiles img{flex:none;width:var(--rs-rib-w);aspect-ratio:3 / 2;object-fit:cover;border-radius:6px}@keyframes rs-rib-slide{0%{transform:translate3d(calc((var(--rs-rib-w) + var(--rs-rib-gap)) * var(--rs-rib-n) * -1),0,0)}to{transform:translateZ(0)}}@media(prefers-reduced-motion:reduce){.rs-rib-row{animation:none}}.rs-sig{color:var(--sv-ink-2)}.rs-sig canvas{display:block;width:100%;color:inherit;font-family:var(--sv-mono)}.site-root.is-dark .rs-foot.sv-footer{background:#0b0b0c}@media(max-width:1100px){.rs-proof-side ul{grid-template-columns:repeat(3,minmax(0,1fr))}.rs-sat.s1{left:0}.rs-sat.s2{right:0}}@media(max-width:960px){.rs-proof{grid-template-columns:minmax(0,1fr)}.rs-proof-film{min-height:220px}.rs-numbers{grid-template-columns:minmax(0,1fr)}.rs-numbers-left{position:static}.rs-board-pin{height:auto;min-height:0}.rs-board-in{grid-template-columns:minmax(0,1fr);height:auto;padding-top:72px}.rs-board-left{gap:90px}.rs-tabs{flex-wrap:nowrap;max-width:100%;overflow-x:auto;scrollbar-width:none;border-radius:14px}.rs-tabs button{flex:none}.rs-nodes{display:flex;flex-direction:column;padding:0}.rs-nodes svg{display:none}.rs-j-track{flex-direction:column;width:auto;height:auto;gap:44px;padding-block:72px}.rs-j{background:linear-gradient(180deg,#0b0b0c,#16233f 55%,#4a161b)}.rs-j-head,.rs-j-stop{width:auto;padding-top:0}.rs-j-line{display:none}.rs-stack-card{grid-template-columns:minmax(0,1fr)}.rs-stack-card img{min-height:200px;height:220px}.rs-sat{position:static;display:inline-block;margin:12px 6px 0 0;animation:rs-pop .7s both;max-width:none;transform:none}.rs-mq blockquote{width:300px}.rs-rib-tiles{--rs-rib-w: 210px;--rs-rib-gap: 10px}}@media(max-width:680px){.rs-proof-side ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.rs-mq-run,.rs-sat,.rs-node,.rs-nodes path,.rs-stack-card,.rs-board-name{animation:none}.rs-nodes path{stroke-dashoffset:0}.rs-mq-row{overflow-x:auto}}.site-root{--sv-nav-h: 78px}@media(max-width:960px){.site-root{--sv-nav-h: 68px}}.site-root:after,.site-root .sv-footer:before,.site-root .sv-foot-marks{display:none!important}.rs-board-pin>img.is-left{width:42.5%;-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent)}@media(max-width:960px){.rs-board-pin>img.is-left{width:100%}}@media(min-width:961px)and (max-height:619px){.rs-j{overflow-x:auto}}@media(min-width:961px)and (prefers-reduced-motion:reduce){.rs-j{overflow-x:auto}}.rs-x-top{position:relative;display:flex;justify-content:space-between;align-items:center;gap:24px}.rs-dotcube{flex:none;width:clamp(240px,28vw,430px);aspect-ratio:1;margin-block:-40px -40px;color:var(--sv-accent)}@media(max-width:960px){.rs-dotcube{display:none}}.site-root .rs-foot.sv-footer{position:relative;z-index:21;padding:clamp(32px,5vh,56px) 0 clamp(12px,2vh,22px);border-top:1px solid var(--sv-line);background:radial-gradient(38% 34% at 60% 24%,rgba(201,154,118,.09),transparent 75%),var(--sv-sheet)}.site-root.is-dark .rs-foot.sv-footer{background:radial-gradient(38% 34% at 60% 24%,rgba(201,154,118,.09),transparent 75%),#0b0b0c}.rs-foot-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,268px);align-items:start;gap:24px clamp(32px,6vw,96px)}.rs-foot .sv-foot-grid{grid-template-columns:repeat(4,max-content);justify-content:space-between;gap:20px 28px}.rs-foot .sv-foot-grid h4{margin-bottom:10px;font-family:inherit;font-size:11px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--sv-ink)}.rs-foot .sv-foot-grid a,.rs-foot .sv-foot-grid span,.rs-foot .sv-foot-mail{padding:2px 0;font-size:11px;font-weight:400;line-height:1.5;letter-spacing:0}.rs-foot .sv-foot-mail{color:var(--sv-ink-2)!important}.rs-foot .sv-foot-grid a:hover{color:var(--sv-ink)!important}.rs-foot .sv-foot-grid a .sv-ar{width:9px;height:9px}.rs-foot-cta{display:grid;gap:8px}.site-root .rs-foot-cta .sv-btn{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:40px;padding:8px 18px;font-size:13.5px}.site-root .rs-foot-cta .sv-btn.is-mid{justify-content:center}.rs-foot-cta small{font-size:12px;font-weight:400;opacity:.72}.rs-foot .sv-legal{margin-top:clamp(20px,3.4vh,32px);padding-top:14px;border-top:1px solid var(--sv-line);font-family:inherit;font-size:11px;letter-spacing:0;text-transform:none}.rs-foot .sv-legal a:hover{color:var(--sv-ink)}.site-root .rs-walk{position:relative;z-index:21;padding-block:clamp(24px,4vh,40px) clamp(8px,1.6vh,16px);background:var(--sv-sheet)}.site-root.is-dark .rs-walk{background:#0b0b0c}.rs-walk .sv-board-read{justify-content:flex-start;gap:14px;margin-bottom:8px;min-height:30px}.rs-walk .sv-board-read .name{font-size:clamp(19px,1.55vw,24px);letter-spacing:-.02em}.rs-walk .sv-board-read .say{gap:14px}.site-root .rs-sig{margin-top:clamp(12px,2vh,20px);padding-inline:clamp(16px,2vw,36px)}@media(max-width:1100px){.rs-foot-top{grid-template-columns:minmax(0,1fr)}.rs-foot-cta{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.rs-foot .sv-foot-grid{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:16px 20px}.rs-foot .sv-foot-grid a,.rs-foot .sv-foot-mail{overflow-wrap:anywhere}.rs-foot-cta{grid-template-columns:minmax(0,1fr)}}@media(min-width:1100px){.site-root .rs-hero h1{min-width:0}.site-root .rs-hero h1 .sv-ln{width:max-content}.site-root .rs-hero h1 .sv-ln>span{white-space:nowrap}}.site-root :is(button,.sv-btn,[role=button],[role=tab],.rs-tabs,.rs-x-rail a,.rs-proof-film .play){border-radius:3px}.sv-tool .mark.is-wide{padding:9%}.rs-foot .sv-foot-grid h4{margin-bottom:12px;font-size:14px}.rs-foot .sv-foot-grid a,.rs-foot .sv-foot-grid span,.rs-foot .sv-foot-mail{padding:3px 0;font-size:14px}.rs-foot .sv-foot-grid a .sv-ar{width:11px;height:11px}.rs-foot .sv-legal{font-size:13px}.rs-wb{overflow:hidden;background:var(--sv-paper);border:1px solid var(--sv-line);border-radius:6px}.rs-wb-bar{display:flex;align-items:center;gap:18px;padding:10px 14px;border-bottom:1px solid var(--sv-line)}.rs-wb-dots{display:flex;flex:none;gap:6px}.rs-wb-dots i{width:10px;height:10px;background:#6e1f24;border-radius:50%}.rs-wb-dots i:nth-child(2){background:#c99a76}.rs-wb-dots i:nth-child(3){background:#2c4a86}.rs-wb-tabs{display:grid;flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.rs-wb-tab{display:grid;gap:1px;padding:8px 12px;font:inherit;text-align:left;color:inherit;background:none;border:1px solid transparent;cursor:pointer;transition:background-color .25s,border-color .25s}.rs-wb-tab b{font-size:15px;font-weight:500;color:var(--sv-ink)}.rs-wb-tab span{font-size:12.5px;color:var(--sv-ink-3)}.rs-wb-tab:hover{background:color-mix(in srgb,var(--sv-ink) 5%,transparent)}.rs-wb-tab.is-on{background:color-mix(in srgb,var(--sv-accent) 20%,transparent);border-color:var(--sv-accent-2)}.rs-sc-stage{position:relative;aspect-ratio:1180 / 560;overflow:hidden;background:radial-gradient(circle at center,color-mix(in srgb,var(--sv-ink) 15%,transparent) 1px,transparent 1.3px) 0 0 / 22px 22px,var(--sv-sheet)}.rs-sc-world{position:absolute;top:0;left:0;transform-origin:0 0;transition:transform 1.1s cubic-bezier(.45,.05,.15,1)}.rs-sc-wires{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none}.rs-sc-wire{fill:none;stroke:var(--sv-accent-2);stroke-width:2;stroke-linecap:round;stroke-dasharray:1 7;animation:rs-sc-flow 1.1s linear infinite}@keyframes rs-sc-flow{to{stroke-dashoffset:-8}}.rs-sc-draw{fill:none;stroke:#fff;stroke-width:8;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .8s cubic-bezier(.4,0,.2,1)}.is-on>mask .rs-sc-draw{stroke-dashoffset:0}.rs-sc-pulse{fill:var(--sv-accent-2);filter:drop-shadow(0 0 6px var(--sv-accent-2))}.rs-sc-node{position:absolute;z-index:1;opacity:0;transform:translateY(16px) scale(.97);transition:opacity .55s ease,transform .6s cubic-bezier(.2,.8,.2,1)}.rs-sc-node.is-in{opacity:1;transform:none}.rs-sc-chip{display:inline-flex;align-items:center;gap:7px;margin-bottom:8px;padding:3px 10px;font-size:12px;font-weight:500;color:var(--sv-ink-2);background:var(--sv-paper);border:1px solid var(--sv-line);border-radius:3px}.rs-sc-chip i{width:6px;height:6px;background:var(--sv-accent-2);border-radius:50%}.rs-sc-card{display:grid;gap:8px;padding:15px 16px;background:var(--sv-paper);border:1px solid var(--sv-line);border-radius:6px;box-shadow:0 16px 34px #00000038;transition:border-color .4s,box-shadow .4s}.rs-sc-node.is-now .rs-sc-card{border-color:var(--sv-accent-2);box-shadow:0 0 0 3px color-mix(in srgb,var(--sv-accent-2) 20%,transparent),0 16px 34px #00000038}.rs-sc-node.is-hub .rs-sc-card{background:radial-gradient(90% 80% at 90% 0%,color-mix(in srgb,var(--sv-accent) 34%,transparent),transparent 75%),var(--sv-paper);border-color:var(--sv-accent-2)}.rs-sc-card h4{margin:0;font-size:18px;font-weight:500;line-height:1.2;letter-spacing:-.015em;color:var(--sv-ink)}.rs-sc-card p,.rs-sc-card li,.rs-sc-card dd{margin:0;font-size:13.5px;line-height:1.4;color:var(--sv-ink-2)}.rs-sc-card em{font-size:13.5px;font-style:normal;font-weight:500;color:var(--sv-accent-2)}.rs-sc-card small{font-family:var(--sv-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--sv-accent-2)}.rs-sc-card dl{display:grid;gap:7px;margin:0}.rs-sc-card dl>div{display:grid;grid-template-columns:46px minmax(0,1fr);gap:6px}.rs-sc-card dt{padding-top:2px;font-family:var(--sv-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--sv-accent-2)}.rs-sc-card dl>div:last-child dd{font-weight:500;color:var(--sv-ink)}.rs-sc-card ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.rs-sc-card li{padding-left:13px;background:radial-gradient(circle at 3px 8px,var(--sv-accent-2) 2.5px,transparent 3px) no-repeat}.rs-sc-status{justify-self:start;padding:3px 9px;font-size:12px;font-weight:500;border-radius:3px}.rs-sc-status.is-bad{color:#f0b4ae;background:#6e1f2480}.rs-sc-status.is-good{color:#1a1206;background:var(--sv-accent-2)}.site-root:not(.is-dark) .rs-sc-status.is-bad{color:#6e1f24;background:#6e1f241f}.site-root:not(.is-dark) .rs-sc-status.is-good{color:#fff}.rs-sc-proof{display:flex;align-items:baseline;gap:8px;margin-top:4px;padding-top:10px;border-top:1px solid var(--sv-line)}.rs-sc-proof b{font-size:26px;font-weight:500;letter-spacing:-.02em;color:var(--sv-ink)}.rs-sc-proof span{font-size:12.5px;color:var(--sv-ink-3)}.rs-sc-node.is-note .rs-sc-card{gap:4px;padding:10px 12px;background:var(--sv-sheet);border-style:dashed;box-shadow:none}.rs-sc-node.is-note p{font-size:13px;color:var(--sv-ink)}.rs-sc-node .r{opacity:0;transform:translateY(6px);transition:opacity .45s ease,transform .45s ease;transition-delay:calc(.32s + var(--i, 0) * .2s)}.rs-sc-node.is-in .r{opacity:1;transform:none}.rs-sc-cursor{position:absolute;top:0;left:0;z-index:3;display:flex;align-items:flex-start;gap:2px;pointer-events:none;transition:transform .9s cubic-bezier(.45,.05,.15,1)}.rs-sc-cursor svg{fill:var(--sv-accent-2);stroke:#0b0b0c;stroke-width:.8}.rs-sc-cursor i{margin-top:12px;padding:2px 6px;font-size:11px;font-style:normal;font-weight:500;color:#1a1206;background:var(--sv-accent-2);border-radius:3px}.rs-sc-progress{position:absolute;inset:auto 0 0;height:2px;background:var(--sv-line)}.rs-sc-progress i{display:block;height:100%;background:var(--sv-accent-2);transform-origin:0 50%;transition:transform .6s ease}.rs-sc-column{display:grid;gap:16px;padding:16px;background:var(--sv-sheet)}.rs-sc-column .rs-sc-node{position:static;width:auto!important}.rs-sc-column .rs-sc-card{box-shadow:none}.sv-outro .rs-wb{display:block}@media(max-width:960px){.sv-outro:has(.rs-wb){display:block!important}}@media(max-width:760px){.rs-wb-bar{padding:8px}.rs-wb-dots{display:none}.rs-wb-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-wb-tab span{display:none}}@media(prefers-reduced-motion:reduce){.rs-sc-world,.rs-sc-node,.rs-sc-node .r,.rs-sc-draw{transition:none}.rs-sc-wire{animation:none}}.site-root:not(.is-dark) .rs-sc-cursor i{color:#fff}.rs-sy{--rs-sy-w: 720px}.rs-sy-progress{position:fixed;inset:0 0 auto;z-index:95;height:3px;background:var(--sv-accent-2);transform-origin:0 50%}.rs-sy-lead{max-width:34em;margin:0 0 36px;font-size:clamp(20px,1.9vw,27px);line-height:1.36;letter-spacing:-.012em;color:var(--sv-ink)}.rs-sy-stats{display:grid;gap:2px;margin-block:28px;overflow:hidden;background:var(--sv-line);border:1px solid var(--sv-line);border-radius:6px}.rs-sy-stats.n-4{grid-template-columns:repeat(4,minmax(0,1fr))}.rs-sy-stats.n-3{grid-template-columns:repeat(3,minmax(0,1fr))}.rs-sy-stats>div{display:grid;align-content:start;gap:8px;padding:clamp(18px,2vw,28px);background:var(--sv-paper)}.rs-sy-stats>div.is-hot{background:linear-gradient(140deg,#6e1f24,#16233f)}.rs-sy-stats b{font-size:clamp(30px,3.2vw,48px);font-weight:500;line-height:1;letter-spacing:-.03em;color:var(--sv-ink)}.rs-sy-stats span{font-size:14.5px;line-height:1.35;color:var(--sv-ink-2)}.rs-sy-stats small{margin-top:6px;font-size:11.5px;line-height:1.3;color:var(--sv-ink-3)}.rs-sy-stats .is-hot b,.rs-sy-stats .is-hot span{color:#f5f1ea}.rs-sy-body{display:grid;grid-template-columns:220px minmax(0,1fr);gap:clamp(32px,5vw,80px);margin-top:clamp(36px,6vh,64px)}.rs-sy-toc{position:sticky;top:calc(var(--sv-nav-h) + 20px);align-self:start;display:grid;gap:10px}.rs-sy-toc>span{font-family:var(--sv-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--sv-ink-3)}.rs-sy-toc ol{display:grid;gap:2px;margin:0;padding:0;list-style:none}.rs-sy-toc button{display:block;width:100%;padding:6px 10px;font:inherit;font-size:13.5px;line-height:1.3;text-align:left;color:var(--sv-ink-3);background:none;border:0;border-left:2px solid var(--sv-line);cursor:pointer;transition:color .2s,border-color .2s}.rs-sy-toc button small{font-size:11px;opacity:.7}.rs-sy-toc button:hover{color:var(--sv-ink)}.rs-sy-toc button.is-on{color:var(--sv-ink);border-left-color:var(--sv-accent-2)}.rs-sy-toc em{font-size:12px;font-style:normal;color:var(--sv-ink-3)}.rs-sy-main{min-width:0;max-width:var(--rs-sy-w)}.rs-sy-take{padding:22px 24px;background:color-mix(in srgb,var(--sv-accent) 13%,var(--sv-paper));border:1px solid color-mix(in srgb,var(--sv-accent-2) 40%,var(--sv-line));border-radius:6px}.rs-sy-take>span,.rs-sy-note>span{font-family:var(--sv-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--sv-accent-2)}.rs-sy-take ul{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.rs-sy-take li{padding-left:16px;font-size:15.5px;line-height:1.45;color:var(--sv-ink);background:radial-gradient(circle at 4px 10px,var(--sv-accent-2) 3px,transparent 3.5px) no-repeat}.rs-sy-sec{padding-top:clamp(40px,7vh,72px)}.rs-sy-sec header small{font-family:var(--sv-mono);font-size:12px;color:var(--sv-accent-2)}.rs-sy-sec h2{margin:6px 0 0;font-size:clamp(26px,2.6vw,38px);font-weight:500;line-height:1.12;letter-spacing:-.025em;color:var(--sv-ink)}.rs-sy-kick{margin:10px 0 0;font-size:17.5px;font-weight:500;line-height:1.4;color:var(--sv-ink-2)}.rs-sy-sec>p{margin:18px 0 0;font-size:17px;line-height:1.68;color:var(--sv-ink-2)}.rs-sy-bullets{display:grid;gap:12px;margin:20px 0 0;padding:0;list-style:none}.rs-sy-bullets li{padding-left:18px;font-size:16.5px;line-height:1.55;color:var(--sv-ink-2);background:radial-gradient(circle at 4px 12px,var(--sv-accent-2) 3px,transparent 3.5px) no-repeat}.rs-sy-bullets b{font-weight:600;color:var(--sv-ink)}.rs-sy-pull{margin:30px 0;padding:4px 0 4px 22px;border-left:3px solid var(--sv-accent-2)}.rs-sy-pull p{margin:0;font-size:clamp(20px,1.9vw,25px);font-weight:500;line-height:1.32;letter-spacing:-.015em;color:var(--sv-ink)}.rs-sy-pull cite{display:block;margin-top:10px;font-size:14px;font-style:normal;color:var(--sv-ink-3)}.rs-sy-fig{margin:26px 0 0}.rs-sy-fig img{display:block;width:100%;border:1px solid var(--sv-line);border-radius:6px}.rs-sy-fig figcaption{margin-top:8px;font-size:13px;color:var(--sv-ink-3)}.rs-sy-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:26px}.rs-sy-duo .rs-sy-fig{margin:0}.rs-sy-duo img{height:230px;object-fit:cover}.site-root .rs-sy-link{margin:22px 10px 0 0}.rs-sy-note{margin-top:22px;padding:18px 20px;background:var(--sv-paper);border:1px dashed var(--sv-line);border-radius:6px}.rs-sy-note p{margin:8px 0 0;font-size:15.5px;line-height:1.55;color:var(--sv-ink-2)}.rs-sy-table{margin-top:22px;overflow-x:auto;border:1px solid var(--sv-line);border-radius:6px}.rs-sy-table table{width:100%;min-width:520px;border-collapse:collapse;font-size:14.5px;line-height:1.4}.rs-sy-table th,.rs-sy-table td{padding:12px 14px;text-align:left;vertical-align:top;color:var(--sv-ink-2);border-bottom:1px solid var(--sv-line)}.rs-sy-table thead th{font-size:12.5px;font-weight:500;color:var(--sv-ink-3);background:var(--sv-paper)}.rs-sy-table tbody th{font-weight:500;white-space:nowrap;color:var(--sv-ink)}.rs-sy-table tr:last-child th,.rs-sy-table tr:last-child td{border-bottom:0}.rs-sy-table tr.is-hot th,.rs-sy-table tr.is-hot td{color:var(--sv-ink);background:color-mix(in srgb,var(--sv-accent) 18%,transparent)}.rs-sy-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0 0;padding:0;list-style:none}.rs-sy-steps li{padding:16px;background:var(--sv-paper);border:1px solid var(--sv-line);border-radius:6px}.rs-sy-steps span{font-family:var(--sv-mono);font-size:11px;color:var(--sv-accent-2)}.rs-sy-steps b{display:block;margin-top:4px;font-size:16.5px;font-weight:500;color:var(--sv-ink)}.rs-sy-steps p{margin:5px 0 0;font-size:14.5px;line-height:1.45;color:var(--sv-ink-2)}.rs-sy-time{display:grid;gap:0;margin:22px 0 0;padding:0;list-style:none}.rs-sy-time li{display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px;padding-bottom:20px;border-left:2px solid color-mix(in srgb,var(--sv-accent-2) 45%,var(--sv-line));margin-left:6px;padding-left:16px;position:relative}.rs-sy-time li:before{content:"";position:absolute;top:6px;left:-7px;width:12px;height:12px;background:var(--sv-accent-2);border-radius:50%}.rs-sy-time span{padding-top:2px;font-family:var(--sv-mono);font-size:12px;color:var(--sv-accent-2)}.rs-sy-time b{font-size:18px;font-weight:500;color:var(--sv-ink)}.rs-sy-time p{margin:4px 0 0;font-size:15.5px;line-height:1.5;color:var(--sv-ink-2)}.rs-sy-quotes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}.rs-sy-quotes figure{display:grid;gap:16px;align-content:space-between;margin:0;padding:20px;background:var(--sv-paper);border:1px solid var(--sv-line);border-radius:6px}.rs-sy-quotes blockquote{margin:0;padding-left:12px;font-size:16px;font-weight:500;line-height:1.4;color:var(--sv-ink);border-left:2px solid var(--sv-accent-2)}.rs-sy-quotes b{display:block;font-size:14px;font-weight:500;color:var(--sv-ink)}.rs-sy-quotes small{font-size:12.5px;color:var(--sv-ink-3)}.rs-sy-loops{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}.rs-sy-loops>div{padding:18px;background:var(--sv-paper);border:1px solid var(--sv-line);border-radius:6px}.rs-sy-loops .is-closed{border-color:var(--sv-accent-2)}.rs-sy-loops span{font-family:var(--sv-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--sv-accent-2)}.rs-sy-loops ol{display:grid;gap:6px;margin:12px 0 0;padding:0;list-style:none}.rs-sy-loops li{padding:7px 10px;font-size:14.5px;color:var(--sv-ink);background:var(--sv-sheet);border:1px solid var(--sv-line);border-radius:3px}.rs-sy-loops .is-lossy li:nth-child(n+3){border-style:dashed;color:var(--sv-ink-3)}@media(max-width:960px){.rs-sy-body{grid-template-columns:minmax(0,1fr)}.rs-sy-toc{position:static}.rs-sy-main{max-width:none}}@media(max-width:760px){.rs-sy-stats.n-4,.rs-sy-stats.n-3,.rs-sy-steps,.rs-sy-quotes,.rs-sy-loops{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-sy-quotes,.rs-sy-steps{grid-template-columns:minmax(0,1fr)}.rs-sy-duo img{height:160px}.rs-sy-toc{display:none}}.site-root{--rs-gold: #e8bd62}.rs-wb-tab.is-on{background:var(--rs-gold);border-color:var(--rs-gold)}.rs-wb-tab.is-on b{color:#1a1206}.rs-wb-tab.is-on span{color:#1a1206b8}.rs-route-now{background:var(--rs-gold);border-left:0;border-radius:6px}.rs-route-now b{color:#1a1206}.rs-route-now span{color:#1a1206c7}.rs-stops button.is-past i,.rs-stops button.is-on i{background:var(--rs-gold);border-color:var(--rs-gold)}.rs-stops button.is-on i{box-shadow:0 0 0 5px color-mix(in srgb,var(--rs-gold) 26%,transparent)}.rs-stops:after{background:var(--rs-gold)}.rs-foot .sv-foot-grid{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;gap:20px 40px}#profile .sv-card p,#profile .sv-card .note{min-height:4.2em}.rs-exp h2{max-width:24em;margin:0 0 clamp(24px,4vh,40px);font-size:clamp(26px,2.8vw,42px);font-weight:500;line-height:1.12;letter-spacing:-.025em;color:var(--sv-ink);text-wrap:balance}.rs-exp ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.rs-exp li{display:grid;align-content:start;gap:6px;padding:20px;background:var(--sv-paper);border:1px solid var(--sv-line);border-radius:6px;transition:transform .25s cubic-bezier(.2,.8,.2,1),border-color .25s}.rs-exp li:hover{transform:translateY(-3px);border-color:var(--rs-gold)}.rs-exp small{font-family:var(--sv-mono);font-size:11px;color:var(--rs-gold)}.site-root:not(.is-dark) .rs-exp small{color:var(--sv-accent-2)}.rs-exp b{font-size:18px;font-weight:500;letter-spacing:-.012em;color:var(--sv-ink)}.rs-exp p{margin:0;font-size:14.5px;line-height:1.45;color:var(--sv-ink-2)}@media(max-width:960px){.rs-exp ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.rs-exp ol{grid-template-columns:minmax(0,1fr)}}.rs-sy-body{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px}.rs-sy-toc{grid-column:1;padding-right:24px}.rs-sy-main{grid-column:2 / -1;max-width:none}.rs-sy-sec>p{font-size:17.5px}.rs-sy-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.rs-sy-duo img{height:300px}.rs-sy-layers{display:grid;gap:6px;margin:22px 0 0;padding:0;list-style:none}.rs-sy-layers li{display:grid;grid-template-columns:40px 170px minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px;background:var(--sv-paper);border:1px solid var(--sv-line);border-left:3px solid var(--sv-accent-2);border-radius:3px}.rs-sy-layers small{font-family:var(--sv-mono);font-size:12px;color:var(--sv-accent-2)}.rs-sy-layers b{font-size:16.5px;font-weight:500;color:var(--sv-ink)}.rs-sy-layers p{margin:0;font-size:15px;line-height:1.4;color:var(--sv-ink-2)}@media(max-width:960px){.rs-sy-body{grid-template-columns:minmax(0,1fr)}.rs-sy-toc,.rs-sy-main{grid-column:1}.rs-sy-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.rs-sy-steps{grid-template-columns:minmax(0,1fr)}.rs-sy-layers li{grid-template-columns:34px minmax(0,1fr)}.rs-sy-layers p{grid-column:2}.rs-sy-duo img{height:160px}}.site-root{--rs-gold: #e0b896;--rs-gold-fill: linear-gradient(135deg, #f1d6b6, #c99a76);--rs-gold-glow: 0 0 0 1px rgba(224, 184, 150, .5), 0 0 26px rgba(224, 184, 150, .32)}.rs-wb-tab.is-on{background:var(--rs-gold-fill);border-color:transparent;box-shadow:var(--rs-gold-glow)}.rs-route-now{background:var(--rs-gold-fill);box-shadow:var(--rs-gold-glow)}.rs-stack-card{height:400px}.rs-stack-card img{height:400px;min-height:0;object-position:50% 18%}.rs-mq-people{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.rs-mq-people button{display:grid;align-content:start;gap:12px;padding:16px;background:var(--sv-paper);border-radius:6px;transition:transform .25s cubic-bezier(.2,.8,.2,1),border-color .25s,box-shadow .25s}.rs-mq-people button:hover{transform:translateY(-3px);border-color:var(--rs-gold)}.rs-mq-people button.is-on{background:var(--sv-paper);border-color:var(--rs-gold);box-shadow:var(--rs-gold-glow)}.rs-mq-who{display:flex;align-items:center;gap:10px}.rs-mq-peek{display:-webkit-box;overflow:hidden;font-size:13.5px;line-height:1.42;color:var(--sv-ink-2);-webkit-box-orient:vertical;-webkit-line-clamp:3}.rs-mq-av{color:#1a1206;background:var(--rs-gold-fill)}.rs-mq-more{gap:2px;place-content:center;text-align:center;border-radius:6px}.rs-mq-more b{font-size:22px}.rs-mq-run{background:var(--rs-gold)}@media(max-width:960px){.rs-mq-people{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.rs-mq-people{grid-template-columns:minmax(0,1fr)}}.rs-foot .sv-foot-mail{display:inline-flex!important;align-items:center;gap:8px;color:var(--sv-ink)!important}.rs-foot .sv-foot-mail u{text-underline-offset:3px;text-decoration-color:var(--rs-gold)}.rs-foot .sv-foot-mail svg{flex:none;color:var(--rs-gold)}.site-root:not(.is-dark) .rs-foot .sv-foot-mail svg{color:var(--sv-accent-2)}.site-root .rs-foot-cta .sv-btn{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.site-root .rs-foot-cta .sv-btn:hover{transform:translateY(-2px)}.site-root .rs-foot-cta .sv-btn--accent{color:#1a1206;background:var(--rs-gold-fill);border-color:transparent;box-shadow:var(--rs-gold-glow)}.site-root .rs-foot-cta .sv-btn--accent small{opacity:.75}.site-root .rs-foot-cta .sv-btn--ghost:hover{border-color:var(--rs-gold)}.site-root .rs-line{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin:0;padding:0 0 0 30px;list-style:none}.site-root .rs-line:before{content:"";position:absolute;top:12px;bottom:12px;left:6px;right:auto;width:2px;height:auto;background:linear-gradient(180deg,var(--sv-line),var(--rs-gold))}.site-root .rs-line-item{position:relative;padding:0}.site-root .rs-line-item .dot{position:absolute;top:26px;left:-30px;width:14px;height:14px;background:var(--sv-sheet);border:2px solid var(--rs-gold);border-radius:50%}.site-root .rs-line-item.is-now .dot{background:var(--rs-gold);box-shadow:var(--rs-gold-glow)}.site-root .rs-line-item article{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:24px;align-items:start;padding:22px 24px;background:var(--sv-paper);border:1px solid var(--sv-line);border-radius:6px;transition:transform .25s cubic-bezier(.2,.8,.2,1),border-color .25s,box-shadow .25s}.site-root .rs-line-item:hover article{transform:translateY(-4px);border-color:var(--rs-gold);box-shadow:0 16px 34px #0003}.site-root .rs-line-item.is-now article{border-color:var(--rs-gold)}.site-root .rs-line-item .y{position:static;display:block;margin-bottom:6px;font-family:var(--sv-mono);font-size:13px;color:var(--sv-accent-2)}.site-root .rs-line-item h3{margin:0;font-size:24px;font-weight:500;letter-spacing:-.015em}.site-root .rs-line-item .d{margin:8px 0 0;font-size:15.5px;line-height:1.5}.site-root .rs-line-item .l{margin:0;padding:0 0 0 18px;font-size:15px;line-height:1.45;border-left:2px solid var(--sv-line)}.site-root .rs-line-item .l b{display:block;margin-bottom:4px;font-family:var(--sv-mono);font-size:11px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--sv-accent-2)}@media(max-width:760px){.site-root .rs-line-item article{grid-template-columns:minmax(0,1fr);gap:14px}.site-root .rs-line-item .l{padding:12px 0 0;border-top:1px solid var(--sv-line);border-left:0}}.site-root .sv-th{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 14px}.site-root .sv-th-frame{overflow:hidden;border-radius:6px}.site-root .sv-th-frame img{width:100%;height:100%;object-fit:cover;object-position:50% 30%}@media(max-width:1100px){.site-root .sv-th{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.site-root .sv-th{grid-template-columns:minmax(0,1fr)}}.site-root .rs-foot-cta .sv-btn--accent,.site-root .rs-foot-cta .sv-btn--accent:hover{color:#fff!important;background:linear-gradient(115deg,#6e1f24,#0b0b0c 55%,#16233f);border:1px solid var(--rs-gold);box-shadow:0 0 20px #e0b89629}.site-root .rs-foot-cta .sv-btn--accent small{color:#fff;opacity:.8}.rs-era-top{align-items:center}.site-root .sv-ai-hero h1{font-size:clamp(36px,4.4vw,66px);line-height:1.05}.rs-era-sub{max-width:34em;margin:22px 0 0;font-size:var(--sv-fs-lead);line-height:1.45;color:var(--sv-ink-2)}.rs-era-photo{margin-left:auto;width:100%;max-width:380px}.rs-era-photo img{display:block;width:100%;aspect-ratio:5 / 5.4;object-fit:cover;object-position:50% 18%;border:1px solid var(--sv-line);border-radius:6px}.rs-era-stats{display:grid;gap:2px;overflow:hidden;background:var(--sv-line);border:1px solid var(--sv-line);border-radius:6px}.rs-era-stats.n-4{grid-template-columns:repeat(4,minmax(0,1fr))}.rs-era-stats.n-3{grid-template-columns:repeat(3,minmax(0,1fr))}.rs-era-stats.n-2{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-era-stats>div{display:grid;align-content:start;gap:6px;padding:18px 20px;background:var(--sv-paper)}.rs-era-stats b{font-size:clamp(26px,2.6vw,40px);font-weight:500;line-height:1.05;letter-spacing:-.025em;color:var(--sv-ink)}.rs-era-stats span{font-size:14px;line-height:1.35;color:var(--sv-ink-2)}.rs-era-stats small{font-size:11.5px;color:var(--sv-ink-3)}.rs-era-stats.is-hero{margin-top:clamp(28px,5vh,52px)}.rs-era-stats.is-hero>div:first-child{background:linear-gradient(135deg,#6e1f24,#16233f)}.rs-era-stats.is-hero>div:first-child b,.rs-era-stats.is-hero>div:first-child span{color:#f5f1ea}.rs-era-stats.is-side{grid-template-columns:minmax(0,1fr)}.rs-era-head{max-width:44em;margin-bottom:clamp(26px,5vh,48px)}.rs-era-head>p{margin:14px 0 0;font-size:var(--sv-fs-lead);line-height:1.45;color:var(--sv-ink-2)}.rs-era-path{position:relative;display:grid;gap:14px;margin:0;padding:0 0 0 30px;list-style:none}.rs-era-path:before,.rs-era-fill{content:"";position:absolute;top:12px;bottom:12px;left:6px;width:2px;background:var(--sv-line)}.rs-era-fill{z-index:1;background:var(--rs-gold);transform-origin:50% 0}.rs-era-path>li{position:relative}.rs-era-path .dot{position:absolute;z-index:2;top:26px;left:-30px;width:14px;height:14px;background:var(--sv-sheet);border:2px solid var(--rs-gold);border-radius:50%}.rs-era-path .is-now .dot{background:var(--rs-gold);box-shadow:var(--rs-gold-glow)}.rs-era-path article{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr) minmax(0,1fr);gap:24px;padding:22px 24px;background:var(--sv-paper);border:1px solid var(--sv-line);border-radius:6px;transition:transform .25s cubic-bezier(.2,.8,.2,1),border-color .25s,box-shadow .25s}.rs-era-path li:hover article{transform:translateY(-4px);border-color:var(--rs-gold);box-shadow:0 16px 34px #0003}.rs-era-path .is-now article{background:radial-gradient(80% 120% at 100% 0%,color-mix(in srgb,var(--sv-accent) 30%,transparent),transparent 70%),var(--sv-paper);border-color:var(--rs-gold)}.rs-era-path header small,.rs-era-path dt,.rs-era-path .learned span,.rs-era-chapter small,.rs-era-future small,.rs-era-articles small{font-family:var(--sv-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--sv-accent-2)}.rs-era-path h3{margin:6px 0;font-size:22px;font-weight:500;line-height:1.15;letter-spacing:-.015em;color:var(--sv-ink)}.rs-era-path em{font-size:13.5px;font-style:normal;line-height:1.35;color:var(--sv-ink-2)}.rs-era-path dl{display:grid;gap:12px;margin:0}.rs-era-path dd{margin:3px 0 0;font-size:15px;line-height:1.45;color:var(--sv-ink-2)}.rs-era-path .learned{margin:0;padding-left:18px;font-size:16px;font-weight:500;line-height:1.4;color:var(--sv-ink);border-left:2px solid var(--rs-gold)}.rs-era-path .learned span{display:block;margin-bottom:5px;font-weight:400}.rs-era-chapters{display:grid;gap:14px}.rs-era-chapter{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);padding:clamp(22px,2.6vw,36px);background:var(--sv-paper);border:1px solid var(--sv-line);border-radius:6px}.rs-era-chapter:not(:has(.rs-era-stats)){grid-template-columns:minmax(0,1fr)}.rs-era-chapter h3{margin:6px 0 12px;font-size:clamp(22px,2.2vw,30px);font-weight:500;line-height:1.15;letter-spacing:-.02em;color:var(--sv-ink)}.rs-era-chapter p{margin:0;max-width:44em;font-size:16.5px;line-height:1.6;color:var(--sv-ink-2)}.rs-era-chapter blockquote{margin:18px 0 0;padding-left:16px;font-size:22px;font-weight:500;line-height:1.25;letter-spacing:-.015em;color:var(--sv-ink);border-left:3px solid var(--rs-gold)}.rs-era-stack,.rs-era-compare{margin-top:30px}.rs-era-stack h3,.rs-era-compare h3,.rs-era-rules h3{margin:0 0 14px;font-size:20px;font-weight:500;letter-spacing:-.012em;color:var(--sv-ink)}.rs-era-stack ol{display:grid;gap:6px;margin:0;padding:0;list-style:none}.rs-era-stack li{display:flex;justify-content:space-between;align-items:center;width:calc(58% + var(--i) * 14%);padding:13px 16px;background:var(--sv-paper);border:1px solid var(--sv-line);border-radius:3px}.rs-era-stack b{font-size:16px;font-weight:500;color:var(--sv-ink)}.rs-era-stack span{font-size:13.5px;color:var(--sv-ink-3)}.rs-era-stack li.is-hot{background:var(--rs-gold-fill);border-color:transparent;box-shadow:var(--rs-gold-glow)}.rs-era-stack li.is-hot b,.rs-era-stack li.is-hot span{color:#1a1206}.rs-era-compare td.is-hot{color:var(--sv-ink);background:color-mix(in srgb,var(--rs-gold) 12%,transparent)}.rs-era-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rs-era-rules>div{padding:clamp(20px,2.4vw,32px);background:var(--sv-paper);border:1px solid var(--sv-line);border-radius:6px}.rs-era-rules .is-yes{border-color:var(--rs-gold)}.rs-era-rules ul{display:grid;gap:11px;margin:0;padding:0;list-style:none}.rs-era-rules li{position:relative;padding-left:26px;font-size:16px;line-height:1.4;color:var(--sv-ink-2)}.rs-era-rules li:before{position:absolute;left:0;top:0;font-weight:600}.rs-era-rules .is-yes li:before{content:"✓";color:var(--sv-accent-2)}.rs-era-rules .is-no li:before{content:"×";color:var(--sv-ink-3)}.rs-era-future{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.rs-era-future li{display:grid;align-content:start;gap:8px;padding:18px;background:var(--sv-paper);border:1px solid var(--sv-line);border-radius:6px}.rs-era-future b{font-size:17px;font-weight:500;line-height:1.2;color:var(--sv-ink)}.rs-era-future p{margin:0;font-size:14px;line-height:1.45;color:var(--sv-ink-2)}.site-root .rs-era-more{margin-top:22px}.rs-era-articles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.rs-era-articles a{position:relative;display:grid;align-content:start;gap:8px;padding:20px;text-decoration:none;background:var(--sv-paper);border:1px solid var(--sv-line);border-radius:6px;transition:transform .25s cubic-bezier(.2,.8,.2,1),border-color .25s}.rs-era-articles a:hover{transform:translateY(-3px);border-color:var(--rs-gold)}.rs-era-articles a.is-wide{grid-column:span 2;grid-row:span 2;align-content:end;background:linear-gradient(135deg,#6e1f24,#0b0b0c 55%,#16233f)}.rs-era-articles a.is-wide b{font-size:30px;letter-spacing:-.02em;color:#f5f1ea}.rs-era-articles a.is-wide p{color:#f5f1eacc}.rs-era-articles a.is-wide small{color:#e0b896}.rs-era-articles a.is-wide .sv-ar{color:#f5f1ea}.rs-era-articles b{font-size:17px;font-weight:500;line-height:1.2;color:var(--sv-ink)}.rs-era-articles p{margin:0;font-size:14px;line-height:1.45;color:var(--sv-ink-2)}.rs-era-articles .sv-ar{position:absolute;top:18px;right:16px;width:14px;height:14px;color:var(--sv-ink-3)}@media(max-width:1100px){.rs-era-path article{grid-template-columns:minmax(0,1fr);gap:14px}.rs-era-future,.rs-era-articles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.rs-era-stats.n-4,.rs-era-stats.n-3{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-era-chapter,.rs-era-rules{grid-template-columns:minmax(0,1fr)}.rs-era-stack li{width:100%}.rs-era-photo{margin:0;max-width:none}}@media(max-width:560px){.rs-era-future,.rs-era-articles{grid-template-columns:minmax(0,1fr)}.rs-era-articles a.is-wide{grid-column:auto}}.site-root{--rs-btn: linear-gradient(115deg, #6e1f24 0%, #0b0b0c 55%, #16233f 100%);--rs-btn-line: #e0b896}.site-root .sv-btn--accent,.site-root .sv-nav-cta,.site-root .sv-cn-options .opt.is-primary,.site-root .rs-foot-cta .sv-btn--accent{color:#fff!important;background:var(--rs-btn);border:1px solid var(--rs-btn-line);box-shadow:0 0 18px #e0b89624}.site-root :is(.sv-btn--accent,.sv-nav-cta) svg,.site-root .sv-cn-options .opt.is-primary *{color:#fff!important}.site-root .sv-btn--accent:hover,.site-root .sv-nav-cta:hover{color:#fff!important;filter:brightness(1.22)}.rs-tabs button.is-on,.rs-tabs-light button.is-on,.rs-x-rail a.is-on,.site-root .sv-pager button.is-on{color:#fff!important;background:var(--rs-btn);box-shadow:inset 0 0 0 1px #e0b896}.site-root .rs-cn-book{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:64px;margin-top:14px;padding:14px 24px;font-size:18px;font-weight:500}.rs-cn-book small{font-size:14px;font-weight:400;opacity:.8}.site-root .rs-line-item .l,.rs-era-path .learned{align-self:stretch;margin:0;padding:14px 16px;font-size:15px;font-weight:400;line-height:1.45;color:var(--sv-ink);background:color-mix(in srgb,var(--rs-gold) 8%,var(--sv-sheet));border:1px solid color-mix(in srgb,var(--rs-gold) 50%,var(--sv-line));border-radius:6px}.site-root .rs-line-item .l b,.rs-era-path .learned span{display:block;margin-bottom:5px;font-family:inherit;font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--sv-accent-2)}.rs-j-stop .l{padding:12px 14px;background:color-mix(in srgb,var(--rs-gold) 8%,transparent);border:1px solid color-mix(in srgb,var(--rs-gold) 50%,transparent);border-radius:6px}.rs-j-stop .l b{font-weight:600}@media(max-width:760px){.site-root .rs-line-item .l{border-top:1px solid color-mix(in srgb,var(--rs-gold) 50%,var(--sv-line));padding:14px 16px}}.rs-mo-view{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:24px clamp(16px,7vw,96px);background:#060608e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rs-mo-view figure{display:grid;gap:12px;margin:0;max-width:100%;animation:rs-now-in .4s cubic-bezier(.2,.8,.2,1) both}.rs-mo-view img{display:block;max-width:100%;max-height:calc(100vh - 110px);margin-inline:auto;border-radius:6px}.rs-mo-view figcaption{display:flex;justify-content:space-between;gap:16px;font-size:14px;color:#f5f1ea}.rs-mo-x,.rs-mo-nav{position:absolute;display:grid;place-items:center;width:44px;height:44px;font-size:26px;line-height:1;color:#fff;background:var(--rs-btn);border:1px solid #e0b896;cursor:pointer}.rs-mo-x{top:18px;right:18px}.rs-mo-nav{top:calc(50% - 22px)}.rs-mo-nav.is-prev{left:14px}.rs-mo-nav.is-next{right:14px}@media(max-width:760px){.rs-mo-nav{top:auto;bottom:14px}}@media(min-width:900px){.site-root .sv-cn-options{display:grid;grid-template-columns:1.5fr repeat(4,minmax(0,1fr));gap:10px}}.site-root .sv-sc-switch .thumb{background:var(--rs-btn);box-shadow:inset 0 0 0 1px #e0b896}.site-root .sv-sc-switch button[aria-pressed=true]{color:#fff!important}.site-root .sv-sc-ix-rail .case{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;font-size:13.5px;color:#fff!important;background:var(--rs-btn);border:1px solid #e0b896;border-radius:3px}.site-root .sv-sc-ix-rail .case:hover{filter:brightness(1.22)}.site-root .rs-board-name a.sv-btn{width:fit-content;margin-top:10px;padding:9px 14px;font-size:14px;text-decoration:none}.rs-era-loop{position:relative;width:100%;max-width:420px;aspect-ratio:1;margin-left:auto}.rs-era-loop svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.rs-era-loop .ring{fill:none;stroke:var(--rs-gold);stroke-width:1.5;stroke-dasharray:2 7;stroke-linecap:round}.rs-era-loop .pulse{fill:var(--rs-gold);filter:drop-shadow(0 0 7px var(--rs-gold))}.rs-era-loop .hub{position:absolute;top:50%;left:50%;padding:18px 28px;font-size:24px;font-weight:500;letter-spacing:-.01em;color:#fff;background:var(--rs-btn);border:1px solid #e0b896;border-radius:6px;box-shadow:0 0 30px #e0b89633;transform:translate(-50%,-50%)}.rs-era-loop span{position:absolute;padding:9px 16px;font-size:15px;font-weight:500;color:var(--sv-ink);background:var(--sv-paper);border:1px solid var(--sv-line);border-radius:3px;transform:translate(-50%,-50%);transition:background-color .35s,color .35s,border-color .35s,box-shadow .35s}.rs-era-loop span.is-on{color:#1a1206;background:var(--rs-gold-fill);border-color:transparent;box-shadow:var(--rs-gold-glow)}@media(max-width:760px){.rs-era-loop{max-width:330px;margin:16px auto 0}}.rs-era-rooms{padding-block:var(--sv-sp)}.rs-era-rooms .rs-era-head>p{max-width:40em}.site-root .rs-line{padding-left:118px;gap:16px}.site-root .rs-line:before{top:14px;bottom:14px;left:100px;background:var(--rs-gold)}.site-root .rs-line-item .y{position:absolute;top:24px;left:-118px;width:84px;margin:0;font-size:14px;font-weight:500;text-align:right;color:var(--sv-ink)}.site-root .rs-line-item .dot{top:26px;left:-24px}.site-root .rs-line-item .dot{background:var(--sv-sheet);box-shadow:0 0 0 4px var(--sv-sheet)}.site-root .rs-line-item.is-now .dot{background:var(--rs-gold);box-shadow:0 0 0 4px var(--sv-sheet),var(--rs-gold-glow)}@media(max-width:760px){.site-root .rs-line{padding-left:28px}.site-root .rs-line:before{left:6px}.site-root .rs-line-item .y{position:static;width:auto;margin-bottom:6px;text-align:left}.site-root .rs-line-item .dot{top:2px;left:-28px}}.site-root .sv-brand-logo{height:52px}.site-root .sv-brand-logo path{fill:url(#rs-logo-ink);stroke:url(#rs-logo-ink)}.site-root.is-dark .sv-brand-logo path{fill:#e0b896;stroke:#e0b896}@media(max-width:960px){.site-root .sv-brand-logo{height:44px}}.site-root :is(.sv-btn--ghost,.sv-btn--line){box-shadow:inset 0 0 0 1px var(--rs-gold);border-color:var(--rs-gold)}.site-root :is(button,a.sv-btn,.sv-cn-options .opt,.rs-x-rail a,.rs-write,.rs-foot-cta a):is(:hover,:focus,:active),.site-root :is(button,a):is(.is-on,[aria-pressed=true],[aria-selected=true]){border-color:var(--rs-gold);box-shadow:inset 0 0 0 1px var(--rs-gold);outline:0}.site-root .rs-wb-tab.is-on{box-shadow:var(--rs-gold-glow)}.site-root .sv-lights,.site-root .sv-lights:is(:hover,:focus,:active,[aria-pressed=true]),.site-root .sv-nav-toggle,.site-root .sv-nav-toggle:is(:hover,:focus,:active,[aria-pressed=true]){border-color:transparent;box-shadow:none}.site-root{--rs-r: 6px}.site-root .sv-nav-in,.rs-proof,.rs-proof-film,.rs-board-panel,.rs-node,.rs-stack-back,.rs-stack-card,.rs-sat,.rs-rib-tiles img,.site-root .sv-board,.rs-caps,.rs-exec,.rs-tabs{border-radius:6px}.site-root :is(.rs-x-hero,.sv-ai-hero) h1{font-size:clamp(40px,4.6vw,76px);line-height:1.04}.rs-h h2,.rs-rej-grid h2,.rs-add-head h2,.rs-board-left h2{font-size:clamp(34px,3.4vw,54px);line-height:1.06}.rs-case-res b{font-size:clamp(30px,3vw,46px);overflow-wrap:anywhere}@media(min-width:961px){.rs-board-in{max-width:var(--sv-max);padding-inline:calc(var(--sv-gutter) + var(--sv-inset))}.rs-board-left h2{white-space:nowrap}}.site-root .rs-stops button:is(.is-on,[aria-pressed=true],:hover,:focus,:active){border-color:transparent;box-shadow:none}.rs-sc-hint{display:none}@media(max-width:760px){:root,.site-root{--sv-gutter: 8px;--sv-inset: 12px;--rs-page: 20px}.site-root h1{font-size:36px!important;line-height:1.08!important;letter-spacing:-.03em}.site-root :is(.rs-h,.rs-rej-grid,.rs-add-head,.rs-board-left,.rs-j-head) h2{font-size:33px;line-height:1.08}.site-root .rs-rib h2{font-size:40px}.sv-ln>span{text-wrap:balance}.site-root :is(.sv-work-top,.sv-sc-top,.sv-rail-head){padding-inline:var(--rs-page)}.site-root .sv-rail-head{padding-inline:0;margin-inline:0}.site-root .sv-lights{width:40px;height:40px}.site-root .sv-case-back{display:inline-block;padding-block:10px}.site-root .rs-foot .sv-legal a{display:inline-block;padding-block:8px}.site-root .sv-tlink{display:inline;white-space:normal;overflow-wrap:anywhere}.site-root .rs-foot .sv-foot-grid a{padding-block:5px}.site-root .rs-foot .sv-foot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}.site-root .rs-foot .sv-foot-grid>div:last-child{grid-column:1 / -1}.rs-foot .sv-foot-mail{overflow-wrap:normal}.rs-foot .sv-legal{flex-direction:column;gap:2px}.rs-h{padding-block:48px}.site-root .rs-board-in{padding:64px var(--rs-page) 32px;gap:22px}.site-root .rs-board-left{gap:190px}.site-root .rs-board-left h2{white-space:normal}.site-root .rs-board-pin>img,.site-root .rs-board-pin>img.is-left,.site-root .rs-board-bg{inset:0 0 auto 0;width:100%;height:420px;object-fit:cover;object-position:50% 22%;-webkit-mask-image:linear-gradient(180deg,#000 72%,transparent);mask-image:linear-gradient(180deg,#000 72%,transparent)}.site-root .rs-board-shade{inset:0 0 auto 0;height:420px;background:linear-gradient(180deg,#0b0b0cbf,#0b0b0c14 30%,#0b0b0c1a 55%,#0b0b0ceb)}.site-root .rs-board-panel{padding:12px;background:#0f0f11}.site-root .rs-tabs{border-radius:6px}.site-root .rs-j-track{gap:14px;padding:64px var(--rs-page)}.site-root .rs-j-head{margin-bottom:14px}.site-root .rs-j-stop{position:relative;margin-left:26px;padding:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.16);border-radius:6px}.site-root .rs-j-stop.is-now{border-color:#e0b896}.site-root .rs-j-stop:before{content:"";position:absolute;top:-15px;bottom:-1px;left:-21px;width:2px;background:#e0b896}.site-root .rs-j-stop .y{display:block;height:auto;margin-bottom:4px;font-size:14px;line-height:1.3;letter-spacing:0;color:#e0b896}.site-root .rs-j-stop .dot{position:absolute;top:18px;left:-26px;width:12px;height:12px;margin:0;background:#101014;border:2px solid #e0b896;border-radius:50%}.site-root .rs-j-stop.is-now .dot{background:#e0b896}.site-root .rs-j-stop h3{margin:0 0 6px;font-size:21px}.site-root .rs-j-stop>p:not(.l){margin:0;font-size:15px;line-height:1.45}.site-root .rs-j-stop .l{margin:12px 0 0;font-size:14.5px}.site-root .rs-stack-card{height:auto;grid-template-columns:minmax(0,1fr)}.site-root .rs-stack-card img{height:230px;min-height:0}.site-root .rs-stack-card>div{justify-content:flex-start;gap:12px;min-height:214px;padding:20px}.site-root .rs-stack-card h3{font-size:26px}.site-root .rs-m-proof,.site-root .rs-stack{overflow:visible}.site-root .rs-sat{margin:8px 6px 0 0;font-size:13px;animation:none;transform:none}.rs-wb-tabs{gap:4px}.rs-sc-swipe{background:var(--sv-sheet)}.rs-sc-column{display:grid;grid-auto-flow:column;grid-auto-columns:84%;gap:12px;padding:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.rs-sc-column::-webkit-scrollbar,.rs-mq-people::-webkit-scrollbar{display:none}.rs-sc-column .rs-sc-node{display:flex;flex-direction:column;scroll-snap-align:center}.rs-sc-column .rs-sc-card{flex:1;align-content:start}.rs-sc-card small{font-size:11px}.rs-sc-lesson{margin-top:4px!important;padding:10px 12px;font-size:13.5px;color:var(--sv-ink)!important;background:color-mix(in srgb,var(--rs-gold) 8%,transparent);border:1px solid color-mix(in srgb,var(--rs-gold) 50%,var(--sv-line));border-radius:6px}.rs-sc-lesson b{display:block;margin-bottom:3px;font-size:12px;font-weight:600;color:var(--sv-accent-2)}.rs-sc-hint{display:block;margin:0;padding:0 14px 12px;font-size:12.5px;color:var(--sv-ink-3)}.site-root .rs-mq-people{display:flex;gap:8px;margin-inline:calc(var(--rs-page) * -1);padding:4px var(--rs-page);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.site-root .rs-mq-people button,.site-root .rs-mq-more{flex:none;width:216px;scroll-snap-align:center;scroll-margin-inline:var(--rs-page)}.site-root .rs-mq-more{width:120px}.rs-mq-peek{display:none}.rs-mq-now blockquote{font-size:22px}.site-root .rs-quote-lead p{font-size:21px;line-height:1.3}.site-root .sv-sc-ix-fig .cap{inset:8px 8px auto auto;max-width:66%}.site-root .sv-case-sheet,.site-root .sv-case-body{padding-inline:0;border:0;background:none}.site-root .sv-wrap.sv-pad.sv-case-body{padding-inline:var(--rs-page)}.site-root .sv-case-bar>div:last-child:nth-child(odd){grid-column:1 / -1}.rs-sy-loops{grid-template-columns:minmax(0,1fr)}.rs-sy-time li{grid-template-columns:44px minmax(0,1fr);gap:10px}.rs-sy-duo img{height:180px}.rs-sy-table{overflow:visible;border:0}.rs-sy-table table,.rs-sy-table tbody,.rs-sy-table tr,.rs-sy-table th,.rs-sy-table td{display:block;min-width:0;width:auto}.rs-sy-table thead{display:none}.rs-sy-table tr{margin-bottom:10px;padding:14px 16px;background:var(--sv-paper);border:1px solid var(--sv-line);border-radius:6px}.rs-sy-table tr.is-hot{border-color:var(--rs-gold)}.rs-sy-table tbody th,.rs-sy-table td{padding:0;white-space:normal;background:none!important;border:0}.rs-sy-table tbody th{margin-bottom:8px;font-size:16px}.rs-sy-table td{margin-top:8px}.rs-sy-table td[data-l]:not([data-l=""]):before{content:attr(data-l);display:block;margin-bottom:2px;font-size:12px;font-weight:600;color:var(--sv-accent-2)}.rs-era-stats.is-side{grid-template-columns:minmax(0,1fr)}.rs-era-path{padding-left:24px}.rs-era-path .dot{left:-24px;top:22px}.rs-era-path article{padding:16px;gap:12px}.rs-era-chapter{padding:18px}.rs-era-rules>div{padding:18px}}@media(max-width:380px){.site-root h1{font-size:32px!important}.rs-wb-tab b{font-size:14px}.rs-stops b{font-size:10.5px}}.sv-ebook-plate .ttl{line-height:1.12}@media(max-width:760px){.site-root .sv-inst-head,.site-root .sv-inst-head h2,.site-root .sv-inst-sub,.site-root .sv-reading,.site-root .sv-ab-hero p,.site-root .sv-ab-hero .sv-ab-lead{margin-inline:0;text-align:left}.site-root .sv-reading .sv-rnav{justify-content:flex-start}.site-root .rs-x-rail nav,.site-root .sv-sc-ix-bar,.site-root .rs-tabs{-webkit-mask-image:linear-gradient(90deg,#000 86%,transparent);mask-image:linear-gradient(90deg,#000 86%,transparent)}.site-root .sv-case-lead,.site-root .sv-case-shot{margin-inline:0;width:100%;border-radius:6px;overflow:hidden}.site-root .rs-board-pin>img,.site-root .rs-board-pin>img.is-left,.site-root .rs-board-bg{height:340px;-webkit-mask-image:linear-gradient(180deg,#000 58%,transparent 96%);mask-image:linear-gradient(180deg,#000 58%,transparent 96%)}.site-root .rs-board-shade{height:340px;background:linear-gradient(180deg,#0b0b0cb8,#0b0b0c0d 34%)}.site-root .rs-stack{min-height:620px}.site-root .rs-stack-card>div{min-height:250px}}.site-root .sv-ab-hero:after{display:none}@media(max-width:760px){.site-root .sv-ab-hero-inner,.site-root .sv-ab-hero .lead{max-width:none;margin-inline:0;padding-inline:0;text-align:left}.site-root .sv-ab-hero-inner{padding-inline:var(--rs-page)}.site-root .sv-ab-hero .lead{font-size:21px;line-height:1.38}.site-root .sv-ab-hero-pin>.sv-desk-wrap{width:auto;max-width:none;margin-inline:var(--rs-page)}.site-root .sv-street-read{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:10px;align-items:baseline;min-height:62px;margin-bottom:8px}.site-root .sv-street-read .ahead{display:none}.site-root .sv-street-read .say{display:grid;gap:2px}.site-root .sv-street-read .name{font-size:24px;line-height:1.15;white-space:nowrap}.site-root .sv-street-read .role{font-size:14px;line-height:1.25;white-space:nowrap}.site-root .sv-board-read{white-space:nowrap}.rs-sc-column .rs-sc-chip{align-self:flex-start}.rs-sc-column{scroll-padding-inline:14px;-webkit-mask-image:linear-gradient(90deg,#000 90%,rgba(0,0,0,.25));mask-image:linear-gradient(90deg,#000 90%,#00000040)}.rs-sc-column .rs-sc-node{scroll-snap-align:start}.site-root .rs-mq-people{scroll-padding-inline:var(--rs-page);-webkit-mask-image:linear-gradient(90deg,#000 90%,rgba(0,0,0,.25));mask-image:linear-gradient(90deg,#000 90%,#00000040)}.site-root .rs-mq-people button,.site-root .rs-mq-more{scroll-snap-align:start}.site-root .rs-board-pin>img,.site-root .rs-board-pin>img.is-left,.site-root .rs-board-bg{-webkit-mask-image:linear-gradient(180deg,#000 48%,transparent 76%);mask-image:linear-gradient(180deg,#000 48%,transparent 76%)}.site-root .rs-sig{padding-inline:var(--rs-page)}}.site-root .rs-mq-now blockquote{width:auto}@media(max-width:960px){.site-root .rs-stack-card{height:auto;grid-template-columns:minmax(0,1fr)}.site-root .rs-stack-card img{height:300px;min-height:0}.site-root .rs-stack-card>div{justify-content:flex-start;min-height:250px}}@media(max-width:900px){.rs-sc-swipe{background:var(--sv-sheet)}.rs-sc-column{display:grid;grid-auto-flow:column;grid-auto-columns:46%;gap:12px;padding:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:14px;scrollbar-width:none}.rs-sc-column .rs-sc-node{position:static;display:flex;flex-direction:column;width:auto!important;scroll-snap-align:start}.rs-sc-column .rs-sc-chip{align-self:flex-start}.rs-sc-column .rs-sc-card{flex:1;align-content:start}.rs-sc-hint{display:block;margin:0;padding:0 14px 12px;font-size:12.5px;color:var(--sv-ink-3)}}@media(max-width:760px){.rs-sc-column{grid-auto-columns:84%}.site-root .sv-cn-options .opt .v{font-size:clamp(16px,5vw,21px);overflow-wrap:anywhere}.rs-proof-side b{overflow-wrap:anywhere}}@media(max-width:380px){.site-root .sv-tools{grid-template-columns:repeat(3,minmax(0,1fr))}.site-root .sv-tool .name{letter-spacing:.04em}.rs-proof-side b{font-size:15px}.site-root .rs-x-tally b,.site-root .rs-x-hero dd{font-size:20px;white-space:normal}}.rs-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.site-root .sv-cn-options .opt{min-width:0;justify-content:space-between;gap:10px;min-height:92px}.site-root .sv-cn-options .opt .v{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;font-size:clamp(15.5px,1.12vw,18px);line-height:1.25;overflow-wrap:anywhere}.site-root .sv-cn-options .opt .v .sv-ar{flex:none}.site-root .sv-cn-options .opt:not(.is-primary):hover{border-color:var(--rs-gold)}@media(min-width:900px)and (max-width:1379px){.site-root .sv-cn-options{grid-template-columns:repeat(4,minmax(0,1fr))}.site-root .sv-cn-options .opt.is-primary{grid-column:1 / -1}}@media(max-width:899px){.site-root .sv-cn-options{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.site-root .sv-cn-options .opt{width:100%;min-height:0}}.site-root .sv-cn-options{width:100%}@media(min-width:1380px){.site-root .sv-cn-options{grid-template-columns:1.35fr repeat(4,minmax(0,1fr))}}.rs-wall{--unit: calc((min(100vw, 1560px) - 2 * clamp(16px, 2.6vw, 44px)) / 12 * .86);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:var(--unit);grid-auto-flow:dense;gap:14px;max-width:1560px;margin-inline:auto;padding-inline:clamp(16px,2.6vw,44px)}.rs-wall button{display:flex;flex-direction:column;grid-column:span var(--c);grid-row:span var(--r);min-width:0;min-height:0;padding:0;overflow:hidden;font:inherit;text-align:left;color:inherit;cursor:zoom-in;background:var(--sv-paper);border:1px solid var(--sv-line);border-radius:6px;box-shadow:none;transform:rotate(var(--tilt, 0deg));transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .25s,box-shadow .25s}@media(min-width:761px){.rs-wall button:not(.is-big):nth-child(4n+1){--tilt: -.8deg}.rs-wall button:not(.is-big):nth-child(4n+3){--tilt: .7deg}.rs-wall button.is-tall{--tilt: -.5deg}.rs-wall button.is-tall:nth-child(2n){--tilt: .5deg}}.rs-wall button:is(:hover,:focus-visible){z-index:2;transform:translateY(-4px) rotate(0);border-color:var(--rs-gold);box-shadow:0 18px 40px #00000052,var(--rs-gold-glow);outline:0}.rs-wall .ph{flex:1;min-height:0;overflow:hidden}.rs-wall img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.rs-wall button:hover img{transform:scale(1.04)}.rs-wall .cap{flex:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-top:1px solid var(--sv-line)}.rs-wall .cap b{min-width:0;overflow:hidden;font-size:13.5px;font-weight:500;white-space:nowrap;text-overflow:ellipsis;color:var(--sv-ink)}.rs-wall .is-big .cap b{font-size:15.5px}.rs-wall .cap small{flex:none;font-family:var(--sv-mono);font-size:12px;color:var(--sv-accent-2)}@media(max-width:1100px){.rs-wall .cap b{font-size:12.5px;white-space:normal;line-height:1.2}.rs-wall .cap{padding:7px 9px}}@media(max-width:760px){.rs-wall{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:10px;padding-inline:var(--rs-page)}.rs-wall button{grid-column:span 1;grid-row:span 1}.rs-wall button.is-big{grid-column:span 2}.rs-wall .ph{flex:none;aspect-ratio:4 / 5}.rs-wall .is-big .ph{aspect-ratio:4 / 3}.rs-wall .cap{flex:1;align-items:flex-start;padding:9px 10px}.rs-wall .cap b{font-size:13px}}@media(max-width:960px){.sv-nav-sheet{background:#00000080}.sv-nav-sheet-in{display:block;height:auto;padding:calc(var(--sv-nav-h) + 18px) calc(var(--sv-gutter) + var(--sv-inset)) 10px;background:var(--sv-page);border-bottom:1px solid var(--sv-line)}.sv-nav-sheet .ln a{padding:12px 0;font-size:19px;letter-spacing:-.01em;line-height:1.2}.sv-nav-sheet .ln:last-child{border-bottom:0}}.rs-walk .sv-board-view .trace{stroke:var(--rs-gold);stroke-width:1.6}.rs-walk .sv-board-view .pin{stroke:var(--rs-gold);opacity:.55}.rs-walk .sv-board-view .chip{opacity:1}.rs-walk .sv-board-view .chip-body{fill:var(--sv-paper);stroke:var(--sv-line);stroke-width:1;transition:stroke .4s}.rs-walk .sv-board-view .chip-label{font-family:inherit;font-size:15px;font-weight:500;letter-spacing:0;fill:var(--sv-ink)}.rs-walk .sv-board-view .chip.is-on .chip-body{fill:url(#rs-chip-on);stroke:var(--rs-gold)}.rs-walk .sv-board-view .chip.is-on .chip-label{fill:#fff}.rs-walk .bot *{vector-effect:none}.rs-walk .bot-shadow{fill:#000;opacity:.28}.rs-walk .bot-shell{fill:url(#rs-bot-shell);stroke:#3a2a22;stroke-width:.7}.rs-walk .bot-visor{fill:#16233f;stroke:#0b0b0c;stroke-width:.6}.rs-walk .bot-eye,.rs-walk .bot-led,.rs-walk .bot-hand{fill:var(--rs-gold)}.rs-walk .bot-eye{fill:#ffe9d2}.rs-walk .bot-plate,.rs-walk .bot-ear,.rs-walk .bot-boot{fill:#6e1f24}.rs-walk .bot-core{fill:#ffd9b4}.rs-walk .bot-pack{fill:#16233f;stroke:#3a2a22;stroke-width:.5}.rs-walk .bot-limb{fill:#6a6470}.rs-walk .bot-ant{fill:none;stroke:#8c8690;stroke-width:1.3;stroke-linecap:round}.rs-walk :is(.bot-thigh,.bot-knee,.bot-shoulder,.bot-elbow,.bot-eyes){transform-box:view-box}.rs-walk :is(.bot-thigh,.bot-knee,.bot-shoulder,.bot-elbow){transform-origin:0 0}.rs-walk .is-far :is(.bot-limb,.bot-boot,.bot-hand){filter:brightness(.62)}.rs-walk .bot-bob{animation:rs-bot-bob .31s ease-in-out infinite alternate}.rs-walk .bot-thigh{animation:rs-bot-thigh .62s linear infinite}.rs-walk .bot-knee{animation:rs-bot-knee .62s linear infinite}.rs-walk .bot-shoulder{animation:rs-bot-arm .62s ease-in-out infinite}.rs-walk .bot-elbow{transform:rotate(-20deg)}.rs-walk .bot-thigh.is-far,.rs-walk .bot-knee.is-far,.rs-walk .bot-shoulder.is-near{animation-delay:-.31s}.rs-walk .bot-led,.rs-walk .bot-core{animation:rs-bot-glow 1.6s ease-in-out infinite}.rs-walk .sv-board-walk.is-met .bot-shoulder.is-near{animation:rs-bot-wave .5s ease-in-out infinite alternate}@keyframes rs-bot-bob{0%{transform:translateY(0)}to{transform:translateY(-1.5px)}}@keyframes rs-bot-thigh{0%,to{transform:rotate(-26deg)}50%{transform:rotate(26deg)}}@keyframes rs-bot-knee{0%,50%{transform:rotate(3deg)}72%{transform:rotate(52deg)}to{transform:rotate(3deg)}}@keyframes rs-bot-arm{0%,to{transform:rotate(-24deg)}50%{transform:rotate(24deg)}}@keyframes rs-bot-wave{0%{transform:rotate(-150deg)}to{transform:rotate(-115deg)}}@keyframes rs-bot-glow{0%,to{opacity:1}50%{opacity:.55}}@media(max-width:760px){.rs-walk .sv-board-view .chip-label{font-size:17px}}@media(prefers-reduced-motion:reduce){.rs-walk :is(.bot-bob,.bot-thigh,.bot-knee,.bot-shoulder,.bot-led,.bot-core){animation:none}}.rs-walk{--wk-far: #f4f0eb;--wk-far-line: rgba(60, 40, 30, .13);--wk-win: rgba(60, 40, 30, .1);--wk-lit: rgba(201, 140, 90, .62);--wk-mid: #ebe5de;--wk-mid-line: rgba(60, 40, 30, .34);--wk-unit: #dfd8d0}.site-root.is-dark .rs-walk{--wk-far: #101014;--wk-far-line: rgba(224, 184, 150, .14);--wk-win: rgba(224, 184, 150, .11);--wk-lit: rgba(224, 184, 150, .6);--wk-mid: #17171d;--wk-mid-line: rgba(224, 184, 150, .34);--wk-unit: #0f0f13}.rs-walk :is(.wk-far,.wk-mid){will-change:transform}.rs-walk .wk-b{fill:var(--wk-far);stroke:var(--wk-far-line);stroke-width:1}.rs-walk .wk-w{fill:var(--wk-win)}.rs-walk .wk-l{fill:var(--wk-lit);animation:rs-bot-glow 3.4s ease-in-out infinite}.rs-walk .wk-a{fill:none;stroke:var(--wk-mid-line);stroke-width:1;stroke-linecap:round}.rs-walk .wk-far .wk-a{stroke:var(--wk-far-line)}.rs-walk .wk-m{fill:var(--wk-mid);stroke:var(--wk-mid-line);stroke-width:1}.rs-walk .wk-unit{fill:var(--wk-unit);stroke:var(--wk-mid-line);stroke-width:.6}.rs-walk .wk-cable{fill:none;stroke:var(--wk-mid-line);stroke-width:1;stroke-dasharray:3 3}.rs-walk .wk-packet{fill:var(--rs-gold);filter:drop-shadow(0 0 3px var(--rs-gold))}.rs-walk .wk-led{fill:var(--rs-gold);animation:rs-wk-blink 2.17s steps(2,jump-none) infinite}.rs-walk .wk-led.c1{fill:#c9414a}.rs-walk .wk-led.c2{fill:#5b86d6}.rs-walk .wk-wave{fill:none;stroke:var(--rs-gold);stroke-width:1.1;stroke-linecap:round;animation:rs-wk-wave 1.8s ease-out infinite}.rs-walk .wk-wave.is-2{animation-delay:.3s}.rs-walk .wk-fan{animation:rs-wk-spin 1.5s linear infinite}.rs-walk .wk-rotor{transform-box:fill-box;transform-origin:center;animation:rs-wk-rotor .16s linear infinite alternate}@keyframes rs-wk-blink{0%{opacity:1}to{opacity:.25}}@keyframes rs-wk-wave{0%{opacity:0}35%{opacity:1}to{opacity:0}}@keyframes rs-wk-spin{to{transform:rotate(360deg)}}@keyframes rs-wk-rotor{to{transform:scaleX(.35)}}@media(prefers-reduced-motion:reduce){.rs-walk :is(.wk-l,.wk-led,.wk-wave,.wk-fan,.wk-rotor){animation:none}.rs-walk :is(.wk-packet,.wk-drone){display:none}}
