@font-face{font-family:Funnel Display;src:url(/assets/fonts/FunnelDisplay-Regular.woff2) format("woff2"),url(/assets/fonts/FunnelDisplay-Regular.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:Funnel Display;src:url(/assets/fonts/FunnelDisplay-Medium.woff2) format("woff2"),url(/assets/fonts/FunnelDisplay-Medium.woff) format("woff");font-weight:500;font-display:swap}@font-face{font-family:Funnel Sans;src:url(/assets/fonts/FunnelSans-Regular.woff2) format("woff2"),url(/assets/fonts/FunnelSans-Regular.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:Funnel Sans;src:url(/assets/fonts/FunnelSans-Medium.woff2) format("woff2"),url(/assets/fonts/FunnelSans-Medium.woff) format("woff");font-weight:500;font-display:swap}@font-face{font-family:Funnel Sans;src:url(/assets/fonts/FunnelSans-SemiBold.woff2) format("woff2"),url(/assets/fonts/FunnelSans-SemiBold.woff) format("woff");font-weight:600;font-display:swap}@font-face{font-family:Funnel Display Fallback;src:local("Arial"),local("ArialMT"),local("Liberation Sans");font-weight:400 500;size-adjust:105.1%;ascent-override:95.1%;descent-override:23.8%;line-gap-override:0%}@font-face{font-family:Funnel Sans Fallback;src:local("Arial"),local("ArialMT"),local("Liberation Sans");font-weight:400 500;size-adjust:99.8%;ascent-override:100.2%;descent-override:25.1%;line-gap-override:0%}@font-face{font-family:Funnel Sans Fallback;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold");font-weight:600 700;size-adjust:94.3%;ascent-override:106%;descent-override:26.5%;line-gap-override:0%}@font-face{font-family:Material Symbols Rounded;src:url(/assets/fonts/MaterialSymbolsRounded.woff2) format("woff2");font-weight:400;font-style:normal;font-display:block}:root{color-scheme:light;--paper: #F7F3EA;--paper-2: #EFE9DB;--line: #DED7C6;--soil: #1E2420;--soil-hover: #2E3631;--soil-press: #141815;--dune: #6B675A;--dune-tint: #D8CBB6;--dune-on-soil: #E0D3BF;--line-on-soil: rgba(247, 243, 234, .16);--butter: #F2D98A;--gold: #D99A1E;--white: #FFFFFF;--moss: #4A524C;--font-display: "Funnel Display", "Funnel Display Fallback", "Helvetica Neue", Arial, sans-serif;--font-text: "Funnel Sans", "Funnel Sans Fallback", "Helvetica Neue", Arial, sans-serif;--fs-display: clamp(56px, calc(20px + 8.6vw) , 168px);--fs-heading: clamp(36px, calc(16px + 3.9vw) , 80px);--fs-lead: clamp(19px, calc(16.6px + .52vw) , 26px);--fs-text: 16px;--fs-title: var(--fs-lead);--fs-subline: var(--fs-lead);--fs-body: var(--fs-text);--fs-label: var(--fs-text);--settle: cubic-bezier(.2, .8, .2, 1);--glide: cubic-bezier(.65, 0, .35, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--t-hover: .2s;--t-chat: .3s;--t-reveal: .76s;--t-window: .9s;--t-hand: .9s;--s1: 8px;--s2: 16px;--s3: 24px;--s4: 40px;--s5: 64px;--s6: 104px;--s7: 168px;--gutter: clamp(16px, calc(4.11px + 3.048vw) , 48px);--inset: 16px;--content: 1344px;--section: var(--s6);--radius-frame: clamp(24px, calc(18px + 1.2vw) , 32px);--radius-card: 28px;--nav-h: 84px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:auto;scroll-padding-top:calc(var(--nav-h) + var(--s3));scrollbar-gutter:stable}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}body{margin:0;background:var(--paper);color:var(--soil);font-family:var(--font-text);font-size:var(--fs-body);line-height:1.6;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}img,svg,video{display:block;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}ul,ol{padding:0;list-style:none}[hidden]{display:none!important}::selection{background:var(--butter);color:var(--soil)}:focus-visible{outline:2px solid var(--soil);outline-offset:3px;border-radius:6px}[tabindex="-1"]:is(h1,h2,h3):focus{outline:none}.on-soil :focus-visible,.on-paint :focus-visible{outline-color:var(--paper)}.skip{position:fixed;left:16px;top:12px;z-index:100;background:var(--soil);color:var(--paper);padding:10px 16px;border-radius:999px;font-size:var(--fs-text);font-weight:600;transform:translateY(-200%)}.skip:focus{transform:none}.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.t-display,.t-heading,.t-title{font-family:var(--font-display);font-weight:400;text-wrap:balance}.t-display{font-size:var(--fs-display);line-height:.92;letter-spacing:-.04em}.t-heading{font-size:var(--fs-heading);line-height:.98;letter-spacing:-.03em}.t-title{font-size:var(--fs-title);line-height:1.25;letter-spacing:-.01em}.t-subline{font-size:var(--fs-subline);line-height:1.34;letter-spacing:-.005em;color:var(--dune);text-wrap:pretty}.t-body{font-size:var(--fs-body);line-height:1.6;text-wrap:pretty}.t-meta{font-size:var(--fs-text);line-height:1.6;color:var(--dune)}.t-label{font-size:var(--fs-label);line-height:1.4;font-weight:500}.t-small{font-size:var(--fs-label);line-height:1.4}.mute{color:var(--dune)}b,strong{font-weight:600}:is(.t-display,.t-heading,.t-title,h3) b{font-weight:500}.strong{font-weight:500}.on-soil{background:var(--soil);color:var(--paper)}.on-soil .t-subline,.on-soil .mute{color:var(--dune-on-soil)}.on-paint,.on-paint .t-subline{color:var(--paper)}.butter{color:var(--butter)}.tnum{font-variant-numeric:tabular-nums}.ms{font-family:Material Symbols Rounded;font-weight:400;font-style:normal;font-size:20px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;direction:ltr;font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20;width:1em;height:1em;overflow:hidden;flex:none;-webkit-user-select:none;user-select:none}.ms-wait .ms,.ms-wait .list--check>li:before{visibility:hidden}.ms-off .ms{display:none!important}@media(max-width:360px){:root{--fs-display: 46px}}@media(max-width:760px){:root{--section: var(--s5)}}@media(orientation:landscape)and (max-height:500px)and (max-width:1000px){:root{--fit-h: calc(100svh - var(--nav-h) - 2 * var(--inset))}}.ms-off .nav__toggle:after,.ms-off .wd__close:after{content:attr(aria-label);font-size:var(--fs-text);font-weight:600}.ms--24{font-size:24px;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}:root{--col-gap: 24px}.g12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap);row-gap:48px;align-items:start}.c1-3{grid-column:1 / 4}.c1-4{grid-column:1 / 5}.c1-5{grid-column:1 / 6}.c1-6{grid-column:1 / 7}.c1-8{grid-column:1 / 9}.c1-12{grid-column:1 / -1}.c5-12{grid-column:5 / -1}.c8-12{grid-column:8 / -1}.c7-11{grid-column:7 / 12}.c2-12{grid-column:2 / -1}.c6-12{grid-column:6 / -1}.c7-12{grid-column:7 / -1}.c5-8{grid-column:5 / 9}.c9-12{grid-column:9 / -1}.c4-12{grid-column:4 / -1}.c5-11{grid-column:5 / 12}.c6-11{grid-column:6 / 12}.c2-11{grid-column:2 / 12}.c3-10{grid-column:3 / 11}.g12>.sticky{position:sticky;top:calc(var(--nav-h) + 28px)}.g12.is-pair,.rows-12>*{align-items:baseline}.rows-12{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;row-gap:var(--s4)}.rows-12>*{display:grid;grid-column:1 / -1;grid-template-columns:subgrid}@media(max-width:1000px){.g12{row-gap:32px}.g12>[class*=c]{grid-column:1 / -1}.g12>.sticky{position:static}.rows-12>*>*{grid-column:1 / -1}.rows-12>*{row-gap:var(--s1)}}.wrap{width:100%;max-width:calc(var(--content) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.bleed{width:calc(100% - 2 * var(--inset));max-width:1888px;margin-inline:auto}.section{padding-block:var(--section)}.section--tight{padding-block:calc(var(--section) * .6)}.section+.section{padding-top:0}.stack{display:flex;flex-direction:column}.head{display:flex;flex-direction:column;gap:16px;max-width:820px}.head--wide{max-width:1000px}.head--center{margin-inline:auto;text-align:center;align-items:center}.head-row{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;flex-wrap:wrap}.head-row>.head{flex:1 1 520px;min-width:0}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.mt-48{margin-top:48px}.mt-32{margin-top:32px}.mt-24{margin-top:24px}.mt-16{margin-top:16px}@media(max-width:1100px){.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.grid-2,.grid-3,.grid-4{grid-template-columns:minmax(0,1fr);gap:16px}.mt-48{margin-top:32px}}.btn{--bg: var(--soil);--fg: var(--paper);--bg-h: var(--soil-hover);--bg-p: var(--soil-press);display:inline-flex;align-items:center;justify-content:center;gap:8px;height:52px;padding:0 20px 0 24px;border-radius:999px;background:var(--bg);color:var(--fg);font-family:var(--font-text);font-size:var(--fs-text);line-height:1;font-weight:600;white-space:nowrap;border:1.5px solid transparent;transition:background-color var(--t-hover) var(--settle),color var(--t-hover) var(--settle),border-color var(--t-hover) var(--settle),transform var(--t-hover) var(--settle)}.btn:hover{background:var(--bg-h)}.btn:active{background:var(--bg-p);transform:scale(.985)}.btn:focus-visible{outline:2px solid var(--soil);outline-offset:3px;border-radius:999px}.btn--white{--bg: var(--white);--fg: var(--soil);--bg-h: var(--paper);--bg-p: var(--paper-2)}.btn--white:focus-visible{outline-color:var(--white)}.btn--secondary{--bg: transparent;--fg: var(--soil);--bg-h: rgba(30, 36, 32, .06);--bg-p: rgba(30, 36, 32, .1);border-color:var(--soil)}.btn--sm{height:40px;padding:0 14px 0 16px}.btn--block{width:100%}.btn .ms{font-size:20px}.btn[disabled],.btn[aria-disabled=true]{opacity:.4;pointer-events:none}.btns{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px}.link-arrow{display:inline-flex;align-items:center;gap:6px;font-weight:500;font-size:var(--fs-body);line-height:1.55;border-radius:6px;transition:gap var(--t-hover) var(--settle)}.link-arrow .ms{transition:transform var(--t-hover) var(--settle)}.link-arrow:hover .ms{transform:translate(4px)}.link-arrow--sm{font-size:var(--fs-text)}.link{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:var(--dune-tint);transition:text-decoration-color var(--t-hover) var(--settle)}.link:hover{text-decoration-color:currentColor}.tag{display:inline-flex;align-items:center;height:32px;padding:0 14px;border:1px solid transparent;border-radius:999px;font-size:var(--fs-text);font-weight:500;line-height:1;white-space:nowrap;background:var(--paper-2);transition:background-color var(--t-hover) var(--settle),color var(--t-hover) var(--settle),border-color var(--t-hover) var(--settle),transform var(--t-hover) var(--settle)}button.tag:hover,a.tag:hover{background:var(--line)}.tag[aria-pressed=true],.tag.is-selected{background:var(--soil);color:var(--paper);border-color:var(--soil)}.tag[aria-pressed=true]:hover,.tag.is-selected:hover{background:var(--soil-hover);color:var(--paper);border-color:var(--soil-hover)}.tags{display:flex;flex-wrap:wrap;gap:8px}.list{display:flex;flex-direction:column;gap:8px}.list>li{position:relative;padding-left:32px}.list>li:before{content:"";position:absolute;left:0;top:0;width:20px;height:1.55em;background:radial-gradient(circle,currentColor 3px,transparent 3.5px) center / 20px 20px no-repeat}.list--check>li:before{content:"check_circle";content:"check_circle" / "";font-family:Material Symbols Rounded;font-size:20px;line-height:1.55em;background:none;font-feature-settings:"liga";height:auto;text-align:center;overflow:hidden}.list--num{counter-reset:n}.list--num>li:before{counter-increment:n;content:counter(n);background:none;color:var(--dune);text-align:center;height:auto;line-height:1.55em}.list--sm{font-size:var(--fs-text);gap:6px}.crumb{padding-top:32px;font-size:var(--fs-text);line-height:1.4;color:var(--dune);display:flex;flex-wrap:wrap;gap:6px}.crumb a{transition:color var(--t-hover) var(--settle)}.crumb a:hover,.crumb [aria-current]{color:var(--soil)}.rows,.rows>*{border:0}.motion [data-reveal]{opacity:1;translate:none;transition:opacity var(--t-reveal) var(--settle),translate var(--t-reveal) var(--settle),transform var(--t-hover) var(--settle),box-shadow var(--t-hover) var(--settle),background-color var(--t-hover) var(--settle),color var(--t-hover) var(--settle),border-color var(--t-hover) var(--settle);transition-delay:var(--d, 0ms),var(--d, 0ms),0ms,0ms,0ms,0ms,0ms}.motion [data-reveal].is-in{opacity:1;translate:none}.motion [data-reveal=fade]{translate:none}.motion [data-reveal=panel]{opacity:0;translate:0 64px;transition:opacity var(--t-window) var(--settle),translate var(--t-window) var(--settle);transition-delay:var(--d, 0ms)}.motion .is-first[data-reveal=panel]{opacity:1;translate:0 24px}.motion .is-first[data-reveal=panel].is-in{translate:none}.motion [data-reveal=scale]{translate:none;scale:.98;transition:opacity var(--t-reveal) var(--settle),scale var(--t-reveal) var(--settle),transform var(--t-hover) var(--settle),box-shadow var(--t-hover) var(--settle),background-color var(--t-hover) var(--settle),color var(--t-hover) var(--settle),border-color var(--t-hover) var(--settle)}.motion [data-reveal=scale].is-in{scale:none}.motion [data-reveal=lines]{opacity:1;translate:none}.motion [data-reveal=lines] .ln{display:block;overflow:hidden;padding-bottom:.24em;margin-bottom:-.24em}.motion [data-reveal=lines] .ln>span{display:inline-block;transform:translateY(130%);transition:transform var(--t-reveal) var(--settle);transition-delay:calc(var(--d, 0ms) + var(--ld, 0ms))}.motion [data-reveal=lines].is-in .ln>span{transform:none}.motion [data-reveal=draw]{opacity:1;translate:none;transform:scaleX(0);transform-origin:left center;transition:transform var(--t-reveal) var(--glide);transition-delay:var(--d, 0ms)}.motion [data-reveal=draw].is-in{transform:none}.motion [data-reveal=window]{opacity:1;translate:none;transform:none;clip-path:inset(var(--cap-y, 30%) var(--cap-x, 40%) round 999px);transition:clip-path var(--t-window) var(--settle);transition-delay:var(--d, 0ms)}.motion [data-reveal=window].is-in{clip-path:inset(0 round 0px)}.motion [data-reveal=window] img{transform:scale(1.08);transition:transform 1.2s var(--ease-out);transition-delay:var(--d, 0ms)}.motion [data-reveal=window].is-in img{transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}.nav{position:fixed;inset:0 0 auto;z-index:50;padding-top:env(safe-area-inset-top,0px);background:var(--paper);transition:box-shadow .3s var(--settle),transform .4s var(--settle)}.nav.is-away{transform:translateY(-100%);box-shadow:none}.nav.is-away:focus-within{transform:none}.nav__bar{height:var(--nav-h);display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:calc(1344px + 2 * var(--gutter));margin-inline:auto;padding-left:calc(var(--gutter) + env(safe-area-inset-left,0px));padding-right:calc(var(--gutter) + env(safe-area-inset-right,0px))}.logo{display:inline-flex;align-items:center;color:var(--soil);border-radius:6px}.logo svg{height:22px;width:auto;aspect-ratio:1110.61 / 102.7}.nav__menu{position:relative;display:flex;align-items:center;gap:32px}.nav__menu>a:not(.btn){position:relative;font-size:var(--fs-text);font-weight:500;line-height:40px;padding:0 2px;border-radius:6px;transition:transform var(--t-hover) var(--settle)}.nav__ind{position:absolute;left:0;bottom:4px;width:16px;height:3px;border-radius:2px;background:var(--soil);pointer-events:none;translate:var(--ind-x, 0px) 0;scale:0 1;transition:translate .3s var(--settle),scale .3s var(--settle)}.nav__ind.is-on{scale:1}.nav__menu .lang{margin-right:-8px}.lang{position:relative;flex:none}.lang__btn{display:inline-flex;align-items:center;gap:2px;height:32px;padding:0 6px 0 11px;border:1px solid var(--line);border-radius:999px;font-size:var(--fs-text);font-weight:600;line-height:1;letter-spacing:.02em;color:var(--soil);transition:border-color var(--t-hover) var(--settle),background-color var(--t-hover) var(--settle)}.lang__btn:hover{border-color:var(--dune-tint);background:var(--paper-2)}.lang__btn .ms{font-size:18px;transition:transform .2s var(--settle)}.lang.is-open .lang__btn{border-color:var(--soil)}.lang.is-open .lang__btn .ms{transform:rotate(180deg)}.lang__list{position:absolute;right:0;top:calc(100% + 8px);z-index:5;min-width:176px;padding:6px;display:flex;flex-direction:column;gap:2px;background:var(--paper);border:0;border-radius:16px;box-shadow:0 16px 40px #1e24201f;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .2s var(--settle),transform .2s var(--settle),visibility 0s .2s}.lang.is-open .lang__list{opacity:1;visibility:visible;transform:none;transition:opacity .2s var(--settle),transform .2s var(--settle)}.lang--up .lang__list{top:auto;bottom:calc(100% + 8px);transform:translateY(4px)}.lang__list button{width:100%;display:flex;align-items:center;gap:12px;height:40px;padding:0 12px;border-radius:10px;font-size:var(--fs-text);line-height:1;color:var(--soil);text-align:left;transition:background-color var(--t-hover) var(--settle)}.lang__list button:hover{background:var(--paper-2)}.lang__list b{width:22px;font-size:var(--fs-text);font-weight:600;letter-spacing:.04em;color:var(--dune)}.lang__list [aria-current]:after{content:"check";content:"check" / "";margin-left:auto;font-family:Material Symbols Rounded;font-size:18px;font-feature-settings:"liga"}.nav__toggle{display:none;width:44px;height:44px;margin-right:-10px;align-items:center;justify-content:center;border-radius:999px}.nav__toggle .ms{font-size:24px}.nav-spacer{height:calc(var(--nav-h) + env(safe-area-inset-top,0px))}.menu{position:fixed;inset:0;z-index:49;background:var(--paper);padding:calc(64px + env(safe-area-inset-top,0px)) calc(16px + env(safe-area-inset-right,0px)) calc(24px + env(safe-area-inset-bottom,0px)) calc(16px + env(safe-area-inset-left,0px));display:flex;flex-direction:column;justify-content:space-between;visibility:hidden;clip-path:inset(0 0 100% 0);overflow-y:auto;overscroll-behavior:contain;transition:clip-path .42s var(--settle),visibility 0s .42s}.menu.is-open{visibility:visible;clip-path:inset(0 0 0 0);transition:clip-path .52s var(--settle)}.menu__items{display:flex;flex-direction:column;padding-top:16px}.menu__items a{display:flex;align-items:center;justify-content:space-between;padding:12px 0;font-family:var(--font-display);font-size:var(--fs-heading);line-height:1.16;letter-spacing:-.01em;transform:translateY(16px);opacity:0;transition:transform .5s var(--settle),opacity .5s var(--settle);transition-delay:calc(var(--i) * 50ms + 80ms)}.menu.is-open .menu__items a{transform:none;opacity:1}.menu__paint{flex:1 1 auto;min-height:0;margin-block:24px;border-radius:var(--radius-frame);overflow:hidden;background:var(--paper-2);clip-path:inset(42% 36% round 999px);transition:clip-path .3s var(--settle)}.menu.is-open .menu__paint{clip-path:inset(0 round var(--radius-frame));transition:clip-path .9s var(--ease-out) .18s}@media(prefers-reduced-motion:reduce){.menu,.menu.is-open,.menu__paint,.menu.is-open .menu__paint{transition:none}}.menu__paint img{width:100%;height:100%;object-fit:cover}@media(max-height:560px){.menu__paint{display:none}}@media(orientation:landscape)and (max-height:500px)and (max-width:1000px){.menu__items{padding-top:0}.menu__items a{padding-block:4px;font-size:min(var(--fs-heading),9svh)}}.menu__foot{display:flex;flex-direction:column;gap:16px}.menu__row{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:var(--fs-text)}@media(max-width:1000px){:root{--nav-h: 64px}.nav__menu{display:none}.nav__toggle{display:inline-flex}.nav.is-scrolled .nav__bar{height:64px}.logo svg{height:19px}}.mail{position:relative;display:inline-flex;align-items:center;max-width:100%;font:inherit;color:var(--soil);text-align:left;border-radius:6px}.mail b{font-weight:600;overflow-wrap:anywhere;text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:transparent;text-underline-offset:4px;transition:text-decoration-color var(--t-hover) var(--settle)}.mail:hover b,.mail:focus-visible b{text-decoration-color:var(--dune-tint)}.mail__tip{position:absolute;left:50%;bottom:calc(100% + 6px);z-index:3;padding:6px 10px;border-radius:8px;background:var(--soil);color:var(--paper);font-size:var(--fs-text);font-weight:500;line-height:1.2;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-50%,4px);transition:opacity var(--t-hover) var(--settle),transform var(--t-hover) var(--settle)}.mail:hover .mail__tip,.mail:focus-visible .mail__tip{opacity:1;transform:translate(-50%)}.mail:hover .mail__tip,.mail:focus-visible .mail__tip{pointer-events:auto}.mail__tip:after{content:"";position:absolute;left:0;right:0;top:100%;height:6px}.mail.no-tip:hover .mail__tip,.mail.no-tip:focus-visible .mail__tip{opacity:0;transform:translate(-50%,4px);pointer-events:none}.on-soil .mail{color:var(--paper)}.on-soil .mail__tip{background:var(--paper);color:var(--soil)}@media(hover:none){.mail:hover .mail__tip{opacity:0}}@media(pointer:coarse){.link-arrow,.crumb a,.logo,.lang__btn{position:relative}.link-arrow:after,.crumb a:after,.mail:after,.logo:after{content:"";position:absolute;inset:-10px -6px}.lang__btn:after{content:"";position:absolute;inset:-6px -4px}}.frame{position:relative;overflow:hidden;border-radius:var(--radius-frame);isolation:isolate;background:var(--paper-2)}.frame>img,.frame>picture>img,.frame__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@media(min-width:761px){.sq-tl{border-top-left-radius:0}.sq-tr{border-top-right-radius:0}.sq-bl{border-bottom-left-radius:0}.sq-br{border-bottom-right-radius:0}}.panel{position:relative;overflow:hidden;border-radius:var(--radius-frame);isolation:isolate;background-color:var(--paper-2);background-size:cover;background-position:center}.g-dawn{background-image:url(/assets/img/g-dawn.webp);background-color:#e9c9b0}.g-haze{background-image:url(/assets/img/g-haze.webp);background-color:#d8b66e}.g-gold{background-image:url(/assets/img/g-gold.webp);background-color:#c88a2e}.g-rose{background-image:url(/assets/img/g-rose.webp);background-color:#d7a79a}.g-sky{background-image:url(/assets/img/g-sky.webp);background-color:#c9c6c6}.g-fog{background-image:url(/assets/img/g-fog.webp);background-color:#d9cbae}.g-ember{background-image:url(/assets/img/g-ember.webp);background-color:#8e4a2e}.g-amber{background-image:url(/assets/img/g-amber.webp);background-color:#c98e4c}@media(max-width:760px){.g-dawn{background-image:url(/assets/img/g-dawn-tall-700.webp)}.g-haze{background-image:url(/assets/img/g-haze-tall-700.webp)}.g-gold{background-image:url(/assets/img/g-gold-tall-700.webp)}.g-rose{background-image:url(/assets/img/g-rose-tall-700.webp)}.g-sky{background-image:url(/assets/img/g-sky-tall-700.webp)}.g-fog{background-image:url(/assets/img/g-fog-tall-700.webp)}.g-ember{background-image:url(/assets/img/g-ember-tall-700.webp)}.g-amber{background-image:url(/assets/img/g-amber-700.webp)}}.motion :is(.g-dawn,.g-haze,.g-gold,.g-rose,.g-sky,.g-fog,.g-ember,.g-amber):not(.hero-frame__gold,.is-first,.is-near,.is-near *){background-image:none}.window{position:relative;overflow:hidden;border-radius:var(--radius-frame);background:var(--paper-2)}.window>img{width:100%;height:100%;object-fit:cover}.card{display:flex;flex-direction:column;gap:24px;padding:32px;border-radius:var(--radius-card);background:var(--paper-2);border:0;transition:box-shadow var(--t-hover) var(--settle),transform var(--t-hover) var(--settle);min-width:0}.card--quiet{background:var(--paper-2)}.panel .card,.home-svc__cards .card{background:var(--paper)}a.card:hover,.card--hover:hover{box-shadow:0 12px 32px #1e24201a}a.card:hover .link-arrow .ms,.card--hover:hover .link-arrow .ms{transform:translate(4px)}.card__body{display:flex;flex-direction:column;gap:24px;flex:1}.card__icon{font-size:24px;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.card__title{display:flex;flex-direction:column;gap:8px}.card__foot{padding-top:16px}@media(max-width:760px){.card{padding:24px;border-radius:24px}}.service .card__title p{color:var(--dune)}.service__retest{display:flex;align-items:center;gap:8px;font-size:var(--fs-text);font-weight:500;line-height:1.4}.step{display:flex;flex-direction:column;gap:16px;padding:32px;border-radius:var(--radius-card);background:var(--paper);min-height:300px}.step__top{display:flex;justify-content:space-between;align-items:center}.step__top .t-label{color:var(--dune);font-variant-numeric:tabular-nums}.step__icon{color:var(--dune)}.step--us .step__icon{color:var(--dune-on-soil)}.step>p:last-child{margin-top:auto;padding-top:16px}.step__name{padding-top:24px;font-family:var(--font-display);font-size:var(--fs-heading);line-height:1.02;letter-spacing:-.02em}.step p{color:var(--dune)}.step .step__name{color:var(--soil)}.step--us{background:var(--soil);color:var(--paper)}.step--us p,.step--us .step__top .t-label{color:var(--dune-on-soil)}.step--us .step__name{color:var(--paper)}.step--you{background:var(--paper-2)}@media(max-width:760px){.step{min-height:0;padding:24px}.step__name{padding-top:16px}}.qa{display:grid;gap:clamp(32px,3vw,48px);margin:0}.qa__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:24px;align-items:baseline}.qa__q{font-family:var(--font-display);font-size:var(--fs-lead);line-height:1.25;letter-spacing:-.005em;color:var(--soil);text-wrap:balance}.qa__a{margin:0;color:var(--dune);max-width:30em}.qa__a p+p{margin-top:.6em}@media(max-width:760px){.qa__row{grid-template-columns:minmax(0,1fr);row-gap:8px}}.faq{max-width:880px;display:grid;gap:0}.faq__item{padding:0}.faq__q{width:100%;display:flex;justify-content:space-between;align-items:baseline;gap:24px;padding:22px 0;text-align:left;font-family:var(--font-display);font-weight:400;font-size:var(--fs-lead);line-height:1.25;letter-spacing:-.01em;color:var(--soil);transition:color var(--t-hover) var(--settle)}.faq__q .ms{font-size:24px;flex:none;transform:translateY(4px);transition:transform .3s var(--settle)}.faq__q[aria-expanded=true] .ms{transform:translateY(4px) rotate(180deg)}@media(hover:hover)and (pointer:fine){.faq:hover .faq__q:not(:hover):not([aria-expanded=true]){color:var(--dune)}}.faq__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--settle)}.faq__a>div{overflow:hidden}.faq__a p{color:var(--dune);padding-bottom:24px;max-width:30em}.faq__a p+p{margin-top:-12px}.faq__q[aria-expanded=true]+.faq__a{grid-template-rows:1fr}.faq__item:has(.faq__q[aria-expanded=true]) .faq__a{grid-template-rows:1fr}.faq__item>h3{margin:0;font:inherit}.person{display:flex;flex-direction:column;gap:16px;min-width:0}.person__img{aspect-ratio:4 / 5;border-radius:32px;overflow:hidden;background:var(--paper-2)}.person__img img{width:100%;height:100%;object-fit:cover}.person h3{font-family:var(--font-display);font-weight:400;font-size:var(--fs-title);line-height:1.16}.person .role{font-size:var(--fs-text);font-weight:500;color:var(--dune);margin-top:-10px}.rule-row{display:grid;grid-template-columns:minmax(0,260px) minmax(0,220px) minmax(0,1fr);gap:32px;padding:24px 0 32px;align-items:baseline}.rule-row h3{font-family:var(--font-display);font-weight:400;font-size:var(--fs-title);line-height:1.16}.rule-row .when{font-size:var(--fs-text);color:var(--dune)}.on-soil .rule-row .when{color:var(--dune-on-soil)}.rule-row p{max-width:30em}@media(max-width:900px){.rule-row{grid-template-columns:minmax(0,1fr);gap:8px;padding:20px 0 24px}}.rule-detail{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr) minmax(0,1fr);gap:48px;padding:24px 0}.rule-detail h3{font-family:var(--font-display);font-weight:400;font-size:var(--fs-title);line-height:1.16}.rule-detail .when{font-size:var(--fs-text);color:var(--dune);margin-top:6px}.rule-detail dt,.kv dt{font-size:var(--fs-text);color:var(--dune);margin-bottom:8px}@media(max-width:900px){.rule-detail{grid-template-columns:minmax(0,1fr);gap:20px;padding:24px 0 32px}}.date-row{display:grid;grid-template-columns:120px minmax(0,1fr);gap:24px;padding:12px 0;align-items:baseline}.date-row time{font-size:var(--fs-text);font-weight:500;color:var(--dune);font-variant-numeric:tabular-nums}.kv-rows{display:flex;flex-direction:column;gap:24px}.kv-row{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:48px}.kv-row>:first-child{font-weight:500}.kv-row>:last-child{color:var(--dune);max-width:30em}@media(max-width:760px){.kv-row{grid-template-columns:minmax(0,1fr);gap:4px}}.report__top{display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--dune)}.report__top svg{flex:0 1 auto;min-width:0;height:18px;width:auto;aspect-ratio:1110.61 / 102.7;color:var(--soil)}.report__top>span{flex:none;white-space:nowrap}.bundle{position:relative;width:min(380px,80%);aspect-ratio:380 / 558}.bundle__sheet{position:absolute;left:50%;border-radius:4px;box-shadow:0 0 0 1px #1e24200f,0 10px 28px #1e24201a}.bundle__sheet:nth-child(1){width:calc(100% - 28px);height:100%;top:-20px;transform:translate(-50%);background:var(--line)}.bundle__sheet:nth-child(2){width:calc(100% - 14px);height:100%;top:-10px;transform:translate(-50%);background:var(--paper-2)}.bundle__page{position:absolute;inset:0;background:var(--paper);border-radius:4px;padding:9% 7%;display:flex;flex-direction:column;gap:6%;box-shadow:0 0 0 1px #1e24200f,0 1px 2px #1e242014,0 18px 40px #1e242024}.bundle__page .report__top{font-size:clamp(10px,1vw,13px)}.bundle__page .report__top svg{height:clamp(12px,1.2vw,16px)}.bundle__page h4{font-family:var(--font-display);font-weight:400;font-size:clamp(18px,1.9vw,26px);line-height:1.12;letter-spacing:-.01em}.bundle__page p{font-size:clamp(10px,.9vw,13px);color:var(--dune);margin-top:4px}.bundle__img{flex:1;border-radius:4px;overflow:hidden;min-height:0}.bundle__img img{width:100%;height:100%;object-fit:cover}.motion .bundle[data-reveal]{translate:0 80px;transition-duration:.9s}.motion .bundle[data-reveal].is-in{translate:none}.motion .bundle[data-reveal] .bundle__sheet:nth-child(1){top:0;transition:top .7s var(--settle) .5s}.motion .bundle[data-reveal] .bundle__sheet:nth-child(2){top:0;transition:top .7s var(--settle) .42s}.motion .bundle[data-reveal].is-in .bundle__sheet:nth-child(1){top:-20px}.motion .bundle[data-reveal].is-in .bundle__sheet:nth-child(2){top:-10px}.field{display:flex;flex-direction:column;gap:8px;min-width:0}.field label,.field .label{font-size:var(--fs-text);font-weight:500}.field input,.field textarea,.field select{width:100%;min-height:52px;padding:12px 16px;border-radius:14px;border:1px solid var(--line);background:var(--paper);font-size:var(--fs-body);line-height:1.55;color:var(--soil);transition:border-color var(--t-hover) var(--settle),box-shadow var(--t-hover) var(--settle);-webkit-appearance:none;appearance:none}.field textarea{min-height:140px;resize:vertical}.field select{background-image:linear-gradient(45deg,transparent 50%,var(--soil) 50%),linear-gradient(135deg,var(--soil) 50%,transparent 50%);background-position:calc(100% - 22px) 50%,calc(100% - 16px) 50%;background-size:6px 6px;background-repeat:no-repeat;padding-right:44px}.field input::placeholder,.field textarea::placeholder{color:var(--dune);opacity:1}.field input:hover,.field textarea:hover,.field select:hover{border-color:var(--dune-tint)}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--soil);box-shadow:0 0 0 1px var(--soil)}.field .hint{font-size:var(--fs-text);color:var(--dune)}.field.is-error input,.field.is-error textarea,.field.is-error select{border-color:var(--soil)}.field.is-error .hint{color:var(--soil);font-weight:600}.check{display:flex;align-items:flex-start;gap:12px;padding:6px 0;cursor:pointer}.check input{-webkit-appearance:none;appearance:none;flex:none;width:22px;height:22px;margin:2px 0 0;border-radius:6px;border:1.5px solid var(--soil);background:var(--paper);display:grid;place-items:center;transition:background-color var(--t-hover) var(--settle);cursor:pointer}.check input:after{content:"check";content:"check" / "";font-family:Material Symbols Rounded;font-size:18px;line-height:1;color:var(--paper);font-feature-settings:"liga";transform:scale(0);transition:transform .2s var(--settle)}.check input:checked{background:var(--soil)}.check input:checked:after{transform:none}.check input:focus-visible{outline:2px solid var(--soil);outline-offset:3px}.ms-wait .lang__list [aria-current]:after,.ms-off .lang__list [aria-current]:after,.ms-wait .check input:after,.ms-off .check input:after{content:none}.sheet{position:relative;z-index:2;background:var(--paper);display:flow-root;min-height:100vh;min-height:100svh}.has-lift .sheet{margin-bottom:var(--footer-h, 0px);box-shadow:0 24px 48px -24px #1e242059;border-radius:0 0 var(--radius-frame) var(--radius-frame)}.footer{position:relative;z-index:1;display:flex;flex-direction:column;min-height:100vh;min-height:100svh;padding:var(--inset);padding-bottom:env(safe-area-inset-bottom,0px);background:var(--paper)}.has-lift .footer{position:fixed;left:0;right:0;bottom:0}.route-wait .footer{display:none}.footer__paint{position:relative;flex:1 1 auto;min-height:clamp(220px,34svh,520px);overflow:hidden;border-radius:var(--radius-frame);width:100%;max-width:1888px;margin-inline:auto}.footer__paint>img,.footer__paint>noscript>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 76%}.footer__ground{width:100%;max-width:calc(var(--content) + 2 * (var(--gutter) - var(--inset)));margin-inline:auto;padding:clamp(32px,4vw,56px) max(0px,calc(var(--gutter) - var(--inset))) 0;display:flex;flex-direction:column;gap:clamp(28px,3vw,40px)}.footer__top{row-gap:40px}.footer__cta{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.footer__cta .t-heading{max-width:9.5em;text-wrap:balance}.footer__cta p{color:var(--dune);max-width:34em;text-wrap:pretty}.footer__btns{gap:12px;margin-top:8px}.footer__cols{display:grid;grid-template-columns:repeat(2,auto);justify-content:start;column-gap:clamp(48px,8vw,120px);align-self:end;padding-top:10px}.footer__cols h2{font-family:var(--font-text);font-size:var(--fs-text);font-weight:400;line-height:1.4;color:var(--dune);margin-bottom:12px}.footer__cols ul{display:flex;flex-direction:column;gap:6px;font-size:var(--fs-text);white-space:nowrap}.footer__cols a{transition:color var(--t-hover) var(--settle);border-radius:4px}.footer__legal{align-items:center;padding-block:clamp(20px,2.2vw,28px);transition:opacity .6s var(--settle),transform .6s var(--settle)}.footer.is-waiting .footer__legal{opacity:0;transform:translateY(24px)}.footer__logo{justify-self:start}.footer__signoff{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--s1) var(--s3)}.footer__sign{font-size:var(--fs-text);line-height:1.4;color:var(--dune)}.footer__logo svg{height:20px}.footer__small{display:flex;justify-content:space-between;align-items:center;gap:var(--s1) var(--s3);flex-wrap:wrap;font-size:var(--fs-text);line-height:1.4;color:var(--dune)}.footer__small nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.footer__small a,.footer__small button{color:var(--dune);transition:color var(--t-hover) var(--settle)}.footer__small a:hover,.footer__small button:hover{color:var(--soil)}.footer__cols h2{white-space:nowrap}.footer--quiet .footer__cta{display:none}@media(min-width:1001px){.footer__cols{grid-column:9 / -1;display:grid;grid-template-columns:subgrid;column-gap:var(--col-gap)}.footer__cols>div:nth-child(1){grid-column:1 / 3}.footer__cols>div:nth-child(2){grid-column:3 / 5}.footer--quiet .footer__cols{grid-column:1 / 5;align-self:start}.footer__signoff.c1-5{grid-column:1 / 5}.footer__small{grid-column:5 / -1;display:grid;grid-template-columns:subgrid;column-gap:var(--col-gap)}.footer__addr{white-space:nowrap}.footer__addr{grid-column:1 / 5}.footer__small nav{grid-column:5 / -1;flex-wrap:wrap;white-space:nowrap}}@media(min-width:1001px)and (max-width:1280px){.footer__cols{grid-column:8 / -1}.footer__cols>div:nth-child(2){grid-column:3 / 6}.footer__small{grid-column:4 / -1}.footer__addr{grid-column:1 / 5}.footer__small nav{grid-column:5 / -1}}@media(min-width:1001px)and (max-width:1120px),(min-width:1281px)and (max-width:1370px){.footer__addr,.footer__small nav{grid-column:1 / -1}}@media(orientation:portrait)and (min-width:701px){.footer{min-height:0}.footer__paint{flex:none;height:44svh}}@media(max-width:1000px){.footer--quiet .footer__cta{display:none}.footer__cols{grid-template-columns:repeat(4,auto);justify-content:space-between;column-gap:24px;row-gap:32px}.footer__legal{row-gap:16px}.footer__small{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:700px){.footer__cols{grid-template-columns:repeat(2,auto);justify-content:start;column-gap:48px}}@media(max-width:760px){.footer__paint{flex:none;height:38svh;min-height:220px}.footer__paint>img,.footer__paint>noscript>img{object-position:30% 80%}.footer__ground{padding-inline:0}.footer__logo svg{height:18px}.footer__btns .btn{flex:1 1 auto}.footer__cols ul{white-space:normal}.footer__small nav{position:relative}.footer__small .lang{position:static}.footer__small nav>span:has(+.lang){display:none}.footer__small nav>.lang{flex-basis:100%}.footer__small .lang__list{left:0;right:auto}.footer__cols h2{margin-bottom:4px}.footer__cols ul{gap:0}.footer__cols a{display:inline-flex;align-items:center;min-height:40px}.footer__small nav{column-gap:20px;row-gap:0}.footer__small nav>span[aria-hidden=true]{display:none}.footer__small nav>a,.footer__small nav>button{display:inline-flex;align-items:center;min-height:44px}}@media(pointer:coarse)and (min-width:761px){.footer__cols a,.footer__small nav>a,.footer__small nav>button{position:relative}.footer__cols a:after,.footer__small nav>a:after,.footer__small nav>button:after{content:"";position:absolute;inset:-7px -4px}}.pg>.bleed:last-child{margin-bottom:var(--inset)}.plate{display:flex;flex-direction:column;gap:14px;margin:0}.plate__win{position:relative;overflow:hidden;border-radius:var(--radius-frame);background:var(--paper-2);aspect-ratio:var(--plate-ar, 4 / 5)}.plate__win img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:70;transform:translate(-50%,16px);opacity:0;pointer-events:none;background:var(--soil);color:var(--paper);padding:12px 20px;border-radius:999px;font-size:var(--fs-text);font-weight:500;display:flex;align-items:center;gap:8px;transition:transform .3s var(--settle),opacity .3s var(--settle);width:max-content;max-width:calc(100% - 32px);line-height:1.4}.toast.is-on{transform:translate(-50%);opacity:1}@view-transition{navigation:auto}.nav{view-transition-name:sf-nav}::view-transition-group(sf-nav){animation:none}::view-transition-old(root){animation:.9s var(--glide) both sf-vt-back;mix-blend-mode:normal;transform-origin:var(--vt-x, 50%) var(--vt-y, 0)}::view-transition-new(root){animation:.9s cubic-bezier(.16,1,.3,1) both sf-vt-open;mix-blend-mode:normal}@keyframes sf-vt-open{0%{clip-path:inset(calc(var(--vt-y, 40px) - var(--vt-r, 8px)) calc(100% - var(--vt-x, 60px) - var(--vt-r, 8px)) calc(100% - var(--vt-y, 40px) - var(--vt-r, 8px)) calc(var(--vt-x, 60px) - var(--vt-r, 8px)) round var(--vt-r, 8px))}12%{clip-path:inset(calc(var(--vt-y, 40px) - 24px) calc(100% - var(--vt-x, 60px) - 40px) calc(100% - var(--vt-y, 40px) - 40px) calc(var(--vt-x, 60px) - 24px) round 24px)}86%{clip-path:inset(0 round 32px)}to{clip-path:inset(0 round 0)}}::view-transition-group(sf-report){animation-duration:.6s;animation-timing-function:var(--settle)}::view-transition-old(sf-report){animation:none;opacity:0}::view-transition-new(sf-report){animation:.4s var(--settle) both sf-vt-report;mix-blend-mode:normal}@keyframes sf-vt-report{0%{clip-path:inset(-40px -40px calc(100% - var(--sf-keep, 100%)) -40px)}to{clip-path:inset(-40px -40px calc(100% - var(--sf-keep-to, 100%)) -40px)}}@keyframes sf-vt-back{0%{transform:none;filter:brightness(1)}to{transform:scale(.955);filter:brightness(.82)}}@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.fp{display:flex;flex-direction:column;gap:var(--s3);color:var(--soil)}.fp__title{display:block;font-weight:400;font-family:var(--font-display);font-size:var(--fs-lead);line-height:1.25;letter-spacing:-.01em;text-wrap:balance}.fp__id{color:var(--dune);margin-right:.25em}.fp__facts{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px var(--s3);margin:0;color:var(--dune)}.fp__facts>*{display:inline-flex;align-items:baseline;gap:8px;min-width:0}.fp__facts dt,.fp__facts .fp__k{color:var(--dune);font-weight:400}.fp__facts dd{margin:0;color:var(--soil)}.fp__facts>*>:last-child{color:var(--soil)}.fp__facts .five{align-self:center}.fp__parts{display:flex;flex-direction:column;gap:var(--s3);margin:0}.fp__part,.fp__parts>*{display:flex;flex-direction:column;gap:6px;max-width:40em}.fp__parts dd{margin:0}.fp__k{color:var(--soil);font-weight:500}.fp__k:empty{display:none}.fp__ex{display:flex;flex-direction:column;gap:10px;padding-left:var(--s3)}.fp__ex>*{display:grid;grid-template-columns:6.5em minmax(0,1fr);column-gap:var(--s2);align-items:baseline}.fp__ex>*>:first-child{color:var(--dune)}.fp__ex>.fp__act{color:var(--dune)}.fp__note{color:var(--dune)}.fp__ex+.fp__note{margin-top:var(--s1);padding-left:var(--s3)}.fp__src{color:var(--dune)}.sev{display:inline-flex;align-items:center;gap:7px;font-weight:500}.sev:before{content:"";flex:none;width:9px;height:9px;background:currentColor}.sev--critical:before{color:#b0102a;transform:rotate(45deg) scale(.86);border-radius:1px}.sev--high:before{color:#dd7a00;clip-path:polygon(50% 6%,96% 92%,4% 92%)}.sev--medium:before{color:#ecbc4c;border-radius:1px}.sev--low:before{color:#5b93cc;border-radius:50%}.sev--info:before{background:none;border:1.5px solid #8A8577;border-radius:50%}.five{display:inline-flex;gap:3px;vertical-align:middle}.five i{width:8px;height:8px;border-radius:50%;background:var(--dune-tint)}.five i:nth-child(-n+1){background:var(--soil)}.five[data-n="2"] i:nth-child(-n+2),.five[data-n="3"] i:nth-child(-n+3),.five[data-n="4"] i:nth-child(-n+4),.five[data-n="5"] i{background:var(--soil)}@media(max-width:560px){.fp__ex{padding-left:var(--s2)}.fp__ex>*{grid-template-columns:minmax(0,1fr);row-gap:2px}.fp__ex+.fp__note{padding-left:var(--s2)}}.footer--bare .footer__paint{display:none}.footer--bare{min-height:0}@media print{*,*:before,*:after{transition:none!important;animation:none!important}.nav,.nav-spacer,.menu,.loader,.skip,.toast,.footer,dialog,.hero-switch,.kit-switch{display:none!important}.sheet,.has-lift .sheet{min-height:0!important;margin-bottom:0!important;box-shadow:none!important;border-radius:0!important}.motion [data-reveal],.motion [data-reveal] img,.motion [data-reveal=lines] .ln>span{opacity:1!important;translate:none!important;transform:none!important;clip-path:none!important}.cpy-head,.rv-head,.g12>.sticky,.hand-sheet,.hero-stage,.how__stage,.ab-plate,.rs-frame{position:static!important}.rv-open.is-held .rv-hero__in,.motion .how,.motion .hero-scene,.motion .rv-hero__in{height:auto!important}.motion .hand-hold:after{display:none!important}.motion .hand-over,.motion .home-svc.section{margin-top:0!important}h1,h2,h3{break-after:avoid}figure,.fp__ex,.bundle{break-inside:avoid}}@media(forced-colors:active){.five i{forced-color-adjust:none;background:Canvas;border:1px solid CanvasText}.five i:nth-child(-n+1),.five[data-n="2"] i:nth-child(-n+2),.five[data-n="3"] i:nth-child(-n+3),.five[data-n="4"] i:nth-child(-n+4),.five[data-n="5"] i{background:CanvasText}.sev:before{forced-color-adjust:none;background:CanvasText}.sev--info:before{background:none;border-color:CanvasText}.ewi .ewi__nums button[aria-current=true]{forced-color-adjust:none;background:Highlight;color:HighlightText;border-color:Highlight}}.fl{width:100%;max-width:540px;margin-inline:auto}.fl__items{display:flex;flex-direction:column;gap:12px}.fm{margin:0;font-size:var(--fs-text);line-height:1.45}.fm[hidden]{display:none}.fm__b{--bp: 11px 16px;margin:0;max-width:84%;padding:var(--bp);border-radius:20px;text-wrap:pretty;overflow:hidden;box-shadow:0 1px 2px #1e242014,0 12px 28px -18px #1e242073}.fm__who{display:block;margin-bottom:2px;font-weight:500;opacity:.66}.fm__msg{display:block;position:relative}.fm__from{color:var(--dune)}.fm--user{display:flex;justify-content:flex-end}.fm--user .fm__b{position:relative;background:var(--soil);color:var(--paper);border-bottom-right-radius:6px}.fm--bot{display:flex;justify-content:flex-start}.fm--bot .fm__b{background:var(--paper);color:var(--soil);border-bottom-left-radius:6px}.fm--chip{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;max-width:84%;padding:6px 14px 6px 8px;border-radius:999px;background:#f7f3eac7;color:var(--soil);font-size:var(--fs-text);line-height:1.35;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fm__ic{position:relative;flex:none;width:24px;height:24px;display:grid;place-items:center;border-radius:999px;background:var(--paper)}.fm__ic .ms{font-size:16px}.fm__spin{position:absolute;inset:4px;border-radius:999px;border:2px solid var(--line);border-top-color:var(--soil);opacity:0}.fm--doc{display:flex;justify-content:flex-end}.fm__card{max-width:84%;padding:12px 16px 14px;border-radius:16px;background:var(--white);color:var(--soil);box-shadow:0 1px 2px #1e242014,0 12px 28px -18px #1e242073}.fm__file{display:flex;align-items:center;gap:6px;margin-bottom:6px;color:var(--dune);font-size:var(--fs-text)}.fm__file .ms{font-size:18px}.fm__line{margin:0}.fm__line mark{background:none;color:inherit;border-radius:4px;padding:1px 2px;margin:-1px -2px;transition:background-color .6s var(--settle),color .6s var(--settle)}.fm__line.is-hidden mark{color:#1e242012}.fm.is-shown .fm__line mark{background:var(--butter);color:var(--soil)}.fm__note{margin:6px 0 0;color:var(--dune);font-size:var(--fs-text)}.motion .ewi:not(.is-whole) .fm--doc:not(.is-shown) .fm__note{opacity:0}.fm__note{transition:opacity .6s var(--settle) .2s}.fm--got,.fm--held{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;max-width:92%;margin-top:4px;padding:8px 16px 8px 12px;border-radius:999px}.fm--got{background:var(--soil);color:var(--paper)}.fm--got .ms{color:var(--butter);font-size:20px}.fm--held{background:var(--paper);color:var(--soil);box-shadow:0 1px 2px #1e242014}.fm--held .ms{color:var(--moss);font-size:20px}.fm--got b,.fm--held b{font-weight:600}.fm--head{align-self:center;margin-block:var(--s2) 4px;padding:4px 12px;border-radius:999px;background:#f7f3eae0;font-size:var(--fs-text);font-weight:500}.fm__think{display:none;gap:4px;padding:16px 18px;border-radius:20px 20px 20px 6px;background:var(--paper);box-shadow:0 1px 2px #1e242014,0 12px 28px -18px #1e242073}.fm__think i{width:7px;height:7px;border-radius:50%;background:var(--dune);animation:fm-dot 1.1s var(--glide) infinite}.fm__think i:nth-child(2){animation-delay:.15s}.fm__think i:nth-child(3){animation-delay:.3s}@keyframes fm-dot{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-3px)}}.motion .ewi:not(.is-whole) .fm{display:none}.motion .ewi:not(.is-whole) .fm.is-in{display:flex;animation:fm-in .52s var(--ease-out) both}.motion .ewi:not(.is-whole) .fm--got.is-in,.motion .ewi:not(.is-whole) .fm--held.is-in,.motion .ewi:not(.is-whole) .fm--chip.is-in{display:inline-flex}.motion .ewi:not(.is-whole) .fm.is-out{animation:fm-out .2s var(--settle) both}@keyframes fm-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@keyframes fm-out{to{opacity:0;transform:translateY(6px) scale(.98)}}.motion .ewi:not(.is-whole) .fm--bot.is-in:not(.is-said) .fm__think{display:inline-flex}.motion .ewi:not(.is-whole) .fm--bot.is-in:not(.is-said) .fm__b{display:none}.motion .ewi:not(.is-whole) .fm--bot.is-said .fm__b{animation:fm-in .42s var(--ease-out) both}.motion .ewi:not(.is-whole) .fm--bot.is-said .w{animation:w-in .42s var(--settle) both;animation-delay:calc(var(--d) * 24ms)}@keyframes w-in{0%{opacity:0}to{opacity:1}}.fm__type{display:none}.motion .ewi:not(.is-whole) .fm--user.is-in:not(.is-typed) .fm__ghost{color:transparent}.motion .ewi:not(.is-whole) .fm--user.is-in:not(.is-typed) .fm__type{display:block;position:absolute;inset:0}.fm__ln{display:block;white-space:nowrap}.fm__ln b{font-weight:inherit}.fm__ln .off{visibility:hidden}.motion .ewi:not(.is-whole) .fm--chip.is-run .fm__ic .ms{opacity:0}.motion .ewi:not(.is-whole) .fm--chip.is-run .fm__spin{opacity:1;animation:fm-spin .8s linear infinite}@keyframes fm-spin{to{transform:rotate(1turn)}}.fm__ic .ms{transition:opacity .2s var(--settle)}.ewi{--ewi-pad-t: var(--s5);--ewi-pad-b: var(--s4);--ewi-gap: var(--s4);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap);grid-template-rows:auto minmax(0,1fr);row-gap:var(--ewi-gap)}@media(max-height:860px){.ewi{--ewi-pad-t: var(--s4);--ewi-pad-b: var(--s3);--ewi-gap: var(--s3)}}@media(min-width:1001px){.ewi:not(.is-whole){height:max(520px,calc(100svh - var(--nav-h) - var(--ewi-pad-t) - var(--ewi-pad-b)))}}.ewi__h{grid-column:1 / -1}.ewi__side{grid-column:1 / 5;display:flex;flex-direction:column;min-height:0}.ewi__stage{grid-column:5 / -1;position:relative;display:flex;flex-direction:column;min-height:0;padding:var(--s3);border-radius:var(--radius-frame);overflow:hidden;isolation:isolate}.ewi__bg{position:absolute;inset:0;z-index:-1;background-size:cover;background-position:center;transition:opacity .9s var(--glide)}.ewi__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.ewi__way{position:relative;display:grid;grid-template-columns:2em minmax(0,1fr);column-gap:var(--s1);align-items:baseline;width:100%;padding:6px 0;text-align:left;font-size:var(--fs-text);line-height:1.5;color:var(--dune);border-radius:6px;transition:color var(--t-hover) var(--settle)}.ewi__way .num{font-variant-numeric:tabular-nums}.ewi__way:hover{color:var(--soil)}.ewi__way[aria-current=true]{color:var(--soil);font-weight:500}.ewi__open{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .48s var(--settle),opacity .3s var(--settle),visibility 0s .48s}.ewi__li.is-open .ewi__open{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows .48s var(--settle),opacity .42s var(--settle) .12s,visibility 0s}.ewi__open-in{min-height:0;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;gap:var(--s1);padding-left:calc(2em + var(--s1))}.ewi__open-in .ewi__more{margin-bottom:var(--s2)}.ewi__desc{max-width:24em;color:var(--dune)}.ewi__nums,.ewi__about{display:none}.ewi__sys{align-self:flex-start;padding:6px 14px;border-radius:999px;background:#f7f3eae0;color:var(--soil);font-size:var(--fs-text);line-height:1.4;font-weight:500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ewi__view{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;padding-block:var(--s3)}.ewi__ctrl{display:flex;justify-content:flex-start;align-items:center;gap:var(--s2)}.ewi__toggle{background:var(--paper);border-color:var(--paper)}.ewi__toggle:hover{background:var(--white);border-color:var(--white)}.ewi__pause{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:999px;background:var(--paper);color:var(--soil);transition:background-color var(--t-hover) var(--settle)}.ewi__pause:hover{background:var(--white)}.ewi__pause .ms{font-size:22px}.ewi.is-paused .ewi__view *{animation-play-state:paused!important}.ms-off .ewi__pause{width:auto;padding-inline:14px}.ms-off .ewi__pause:after{content:attr(aria-label);font-size:var(--fs-text);font-weight:600}.ewi__stage :focus-visible{outline:2px solid var(--soil);outline-offset:3px;box-shadow:0 0 0 7px var(--paper)}.ewi.is-whole .ewi__toggle,.ewi.is-whole .ewi__pause,.ewi.is-whole .ewi__ctrl{display:none}.ewi.is-whole .ewi__view{justify-content:flex-start}@media(max-width:1000px){.ewi{grid-template-columns:minmax(0,1fr);grid-template-rows:none;row-gap:var(--s3)}.ewi__h{white-space:normal}.ewi__side,.ewi__stage{grid-column:1 / -1}.ewi__list{display:none}.ewi__nums{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px}.ewi__nums button{height:40px;border:1px solid var(--line);border-radius:12px;font-size:var(--fs-text);font-weight:500;color:var(--dune);font-variant-numeric:tabular-nums;transition:background-color var(--t-hover) var(--settle),color var(--t-hover) var(--settle),border-color var(--t-hover) var(--settle)}.ewi__nums button[aria-current=true]{background:var(--soil);border-color:var(--soil);color:var(--paper)}.ewi__about{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s1);padding-top:var(--s2)}.ewi__toggle{flex:1 1 auto}.ewi__stage{padding:var(--s2)}.ewi__view{justify-content:flex-start;padding-block:var(--s2)}.fm__b,.fm__card,.fm--chip{max-width:92%}}@media(max-width:480px){.ewi__nums{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ewi__nums button{height:44px}}html.has-dialog{overflow:hidden}.wd{width:min(680px,calc(100% - 32px));max-width:none;max-height:min(88svh,820px);margin:auto;padding:0;border:0;border-radius:var(--radius-card);background:var(--paper);color:var(--soil);box-shadow:0 24px 64px #1e24203d;overflow:hidden}.wd::backdrop{background:#1e242080}.wd[open]{animation:wd-in .3s var(--settle)}.wd[open]::backdrop{animation:wd-fade .3s var(--settle)}@keyframes wd-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes wd-fade{0%{opacity:0}to{opacity:1}}.wd__in{--wd-pt: var(--s3);--wd-px: var(--s4);max-height:inherit;overflow:auto;overscroll-behavior:contain;padding:var(--wd-pt) var(--wd-px) var(--s4);display:flex;flex-direction:column;gap:var(--s3)}.wd__top{position:sticky;top:calc(-1 * var(--wd-pt));z-index:2;display:flex;justify-content:space-between;align-items:center;gap:var(--s2);margin:calc(-1 * var(--wd-pt)) calc(-1 * var(--wd-px)) calc(-2 * var(--s1));padding:var(--wd-pt) var(--wd-px) var(--s1);background:var(--paper);border-radius:var(--radius-card) var(--radius-card) 0 0}.wd__top .t-title{padding-top:var(--s1)}.wd__close{flex:none;width:44px;height:44px;margin-right:-10px;display:grid;place-items:center;border-radius:999px;transition:background-color var(--t-hover) var(--settle)}.wd__close:hover{background:var(--paper-2)}.wd__lead{color:var(--dune)}.wd__ex{padding:var(--s4) var(--s3);border-radius:20px;background-size:cover;background-position:center}.wd__rows{display:flex;flex-direction:column;gap:var(--s2)}.wd__rows>div{display:grid;grid-template-columns:9.5em minmax(0,1fr);gap:var(--s3);align-items:baseline}.wd__rows dt{color:var(--dune)}.wd__rows dd{margin:0}.wd__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3);padding-top:var(--s1)}@media(max-width:760px){.wd{width:100%;max-height:90svh;margin:auto 0 0;border-radius:24px 24px 0 0}.wd__top{border-radius:24px 24px 0 0}.wd[open]{animation:wd-up .36s var(--settle)}@keyframes wd-up{0%{transform:translateY(100%)}to{transform:none}}.wd__in{--wd-pt: var(--s2);--wd-px: var(--s3);padding:var(--wd-pt) var(--wd-px) calc(var(--s3) + env(safe-area-inset-bottom,0px));gap:var(--s3)}.wd__ex{padding:var(--s2)}.wd__rows>div{grid-template-columns:minmax(0,1fr);gap:4px}.wd__foot .btn{width:100%}}@media(min-width:1001px)and (max-height:860px){.ewi__stage{padding:var(--s2) var(--s3)}.ewi__view{padding-block:var(--s2)}.fl__items{gap:10px}.fm__b{--bp: 9px 14px}.fm__card{padding:10px 14px 12px}}@media(max-width:360px){.ewi__stage{padding:12px}.ewi__view{padding-block:var(--s1)}.fl__items{gap:10px}.fm__b{--bp: 9px 13px}.fm__b,.fm__card,.fm--chip{max-width:96%}.ewi__sys{padding-block:4px}.fm__card{padding:10px 14px 12px}.fm__file{margin-bottom:4px}}@media(orientation:landscape)and (max-height:500px)and (max-width:1000px){.ewi__stage{padding:var(--s1) var(--s2)}.ewi__view{padding-block:4px}.fl{max-width:none}.fm__who{display:none}.fl__items{gap:8px}.fm__b{--bp: 8px 14px}.fm--got,.fm--held{margin-top:0;padding-block:6px}.ewi__sys{padding-block:4px}.fm__card{padding:10px 14px 12px}.fm__file{margin-bottom:4px}}.loader{position:fixed;inset:0;z-index:95;display:grid;place-items:center;background:var(--paper);color:var(--soil);padding-top:env(safe-area-inset-top,0px);will-change:transform}.loader__mark{position:relative;z-index:1;width:72px;height:72px;overflow:visible}.loader__mark path{opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(.55);animation:ldr-seg .2s var(--settle) both;animation-delay:calc(10ms + var(--i, 0) * 28ms)}@keyframes ldr-seg{to{opacity:1;transform:none}}.loader{animation:ldr-safety 1ms linear 5s forwards}@keyframes ldr-safety{to{visibility:hidden;opacity:0;pointer-events:none}}@media(max-width:760px){.loader__mark{width:56px;height:56px}}.is-opening .nav{z-index:96}.sf-seen .loader{display:none}@media(prefers-reduced-motion:reduce){.loader{display:none}}.btn .ms{transition:transform var(--t-hover) var(--settle)}.who-row__name{transition:color var(--t-hover) var(--settle)}@media(hover:hover)and (pointer:fine){.btn:hover .ms{transform:translate(4px)}.who-rows:has(.who-row:hover) .who-row:not(:hover) .who-row__name,.footer__cols ul:has(a:hover) a:not(:hover){color:var(--dune)}:is(.btn,button.tag,a.tag,.nav__menu>a):active{transform:scale(.97)}}@media(prefers-reduced-motion:reduce){html :is(.btn:hover .ms,.link-arrow:hover .ms,a.card:hover .link-arrow .ms,.card--hover:hover .link-arrow .ms,.who-row:hover .who-row__go,.rule__src:hover .ms,.tl__src:hover .ms,.ab-people .person:hover .person__img img,.article-card:hover .thumb>*,.rs-featured__row:hover .thumb>*,.article-card:hover .art__pic img,.rs-featured__row:hover .art__pic img,.btn:active,button.tag:active,a.tag:active,.nav__menu>a:active){transform:none}}@media(hover:none){html :is(.link-arrow:hover .ms,a.card:hover .link-arrow .ms,.card--hover:hover .link-arrow .ms,.article-card:hover .thumb>*,.rs-featured__row:hover .thumb>*,.article-card:hover .art__pic img,.rs-featured__row:hover .art__pic img){transform:none}html .ewi__toggle:hover{background:var(--paper);border-color:var(--paper)}html .ewi__toggle:active{background:var(--paper-2);border-color:var(--paper-2)}html .wd__close:hover{background:none}html .lang:not(.is-open) .lang__btn:hover{border-color:var(--line);background:none}}.article-card{display:flex;flex-direction:column;gap:16px;min-width:0}.article-card__img{position:relative;aspect-ratio:432 / 300;border-radius:24px;overflow:hidden;background:var(--paper-2)}.article-card .tag{align-self:flex-start}.article-card h3{font-family:var(--font-display);font-weight:400;font-size:var(--fs-title);line-height:1.16;letter-spacing:-.01em;text-wrap:pretty;min-height:2.32em}.article-card .meta{font-size:var(--fs-text);color:var(--dune)}.thumb{position:absolute;inset:0;overflow:hidden;background-size:cover;background-position:center;container-type:size;display:flex;justify-content:center;align-items:flex-start;--sheet-shadow: 0 1px 2px rgba(30, 36, 32, .08), 0 14px 36px rgba(30, 36, 32, .16);--bar: max(3px, 2cqh);--hair: clamp(1px, .28cqh, 2px)}.thumb>*{transition:transform .6s var(--ease-out)}.article-card:hover .thumb>*,.rs-featured__row:hover .thumb>*{transform:translateY(-6px)}.ex{position:relative;flex:none;margin-top:15cqh;width:min(70cqw,124cqh);height:100cqh;padding:8cqh;display:flex;flex-direction:column;gap:3.2cqh;background:var(--paper);color:var(--soil);border-radius:max(4px,1.4cqh);box-shadow:var(--sheet-shadow)}.ex i{display:block;flex:none;width:var(--w, 100%);height:var(--bar);border-radius:999px;background:var(--line)}.ex i.is-on{background:var(--soil)}.ex i.ex__h{height:calc(var(--bar) * 2);background:var(--soil)}.ex i.is-cut{position:relative;height:calc(var(--bar) * 1.7)}.ex i.is-cut:after{content:"";position:absolute;left:-1cqh;right:-1cqh;top:50%;height:var(--hair);margin-top:calc(var(--hair) / -2);background:var(--soil)}.ex hr{flex:none;border:0;margin:0;height:1px;background:var(--line)}.ex__row{display:flex;align-items:center;gap:2.4cqh;flex:none}.ex__row--in{justify-content:flex-end}.ex i.ex__pill{height:calc(var(--bar) * 2.6);background:var(--soil)}.ex--doc .ex__hl{display:block;flex:none;padding:1.7cqh 2cqh;margin:-1.7cqh -2cqh;border:var(--hair) solid var(--soil);border-radius:1.2cqh}.ex--ledger{gap:0}.ex--ledger .ex__row{justify-content:space-between;padding-block:3cqh}.ex--ledger .ex__row--head{padding-top:0}.ex__tick{position:relative;flex:none;width:4.6cqh;height:4.6cqh;border:var(--hair) solid var(--soil);border-radius:1cqh}.ex__tick.is-on:after{content:"";position:absolute;left:30%;top:8%;width:28%;height:56%;border-right:var(--hair) solid var(--soil);border-bottom:var(--hair) solid var(--soil);transform:rotate(45deg)}.ex__sq{flex:none;width:3.8cqh;height:3.8cqh;border:var(--hair) solid var(--soil);border-radius:.9cqh;background:var(--soil)}.ex__row.is-cut .ex__sq{background:none}.ex--form{flex-direction:row;align-items:center;gap:4.5cqh}.ex__form{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2.8cqh}.ex__field{display:block;height:7cqh;border:var(--hair) solid var(--line);border-radius:1.2cqh}.ex__rate{display:flex;gap:1.6cqh}.ex__rate b{width:3.4cqh;height:3.4cqh;border-radius:50%;background:var(--soil);border:var(--hair) solid var(--soil)}.ex__rate b.is-off{background:none}.ex__btn{display:block;width:38%;height:5.6cqh;border-radius:999px;background:var(--soil)}.ex__arrow{position:relative;flex:none;width:11cqh;height:var(--hair);background:var(--soil)}.ex__arrow:after{content:"";position:absolute;right:0;top:50%;width:2.4cqh;height:2.4cqh;border-top:var(--hair) solid var(--soil);border-right:var(--hair) solid var(--soil);transform:translate(-30%,-50%) rotate(45deg);transform-origin:center}.ex__model{flex:none;width:30%;aspect-ratio:1;padding:3.2cqh;display:flex;flex-direction:column;justify-content:center;gap:2.2cqh;background:var(--soil);border-radius:1.6cqh}.ex__model i{background:var(--dune-on-soil);opacity:.6}.ex__person{position:relative;flex:none;width:6cqh;height:6cqh;border-radius:50%;background:var(--soil);overflow:hidden}.ex__person:before,.ex__person:after{content:"";position:absolute;left:50%;transform:translate(-50%);border-radius:50%;background:var(--paper)}.ex__person:before{top:20%;width:34%;height:34%}.ex__person:after{top:62%;width:72%;height:72%}.ex__key{display:flex;flex-wrap:wrap;gap:2cqh 4.4cqh;flex:none}.ex__key span{display:flex;align-items:center;gap:1.4cqh}.ex__key i{width:9cqh}.ex__dot{flex:none;width:2.8cqh;height:2.8cqh;border-radius:50%;border:var(--hair) solid var(--soil);background:var(--soil)}.ex__dot--high{background:var(--gold);border-color:var(--gold)}.ex__dot--low{background:none}.ex--code{background:var(--soil);color:var(--dune-on-soil);border-radius:max(8px,2.6cqh);gap:3.2cqh}.ex--code i{background:var(--dune-on-soil);opacity:.55;margin-left:calc(var(--x, 0) * 8%)}.ex--code i:nth-of-type(3n){opacity:.3}.ex__bar{display:flex;align-items:center;gap:2.6cqh;margin:-1cqh 0 1cqh;padding-bottom:3cqh;border-bottom:1px solid var(--line-on-soil);font-size:max(9px,3.4cqh);line-height:1;white-space:nowrap;overflow:hidden}.ex__dots{display:flex;gap:1.4cqh}.ex__dots b{width:2.6cqh;height:2.6cqh;border-radius:50%;border:var(--hair) solid var(--dune-on-soil);opacity:.7}.thumb__cover{position:relative;flex:none;margin-top:12cqh;height:104cqh;aspect-ratio:420 / 594;display:flex;flex-direction:column;gap:3.2cqh;padding:6cqh 5.5cqh;background:var(--paper);border-radius:max(4px,1.4cqh);box-shadow:0 -2.5cqh 0 -1.2cqh var(--paper-2),0 -5cqh 0 -2.4cqh var(--line),var(--sheet-shadow);color:var(--soil)}.thumb__top{display:flex;justify-content:space-between;align-items:center;gap:4px;font-size:max(7px,2.7cqh);color:var(--dune);white-space:nowrap}.thumb__top svg{height:max(7px,3cqh);width:auto;aspect-ratio:1110.61 / 102.7;color:var(--soil)}.thumb__title{margin-top:2cqh;font-family:var(--font-display);font-size:max(11px,6.4cqh);line-height:1.08;letter-spacing:-.01em;text-wrap:balance}.thumb__sub{margin-top:-1.6cqh;font-size:max(7px,2.9cqh);color:var(--dune)}.thumb__art{height:26cqh;flex:none;border-radius:3px;background-size:cover;background-position:center}.thumb__cover i{display:block;height:1.4cqh;min-height:3px;border-radius:2px;background:var(--line);flex:none}.thumb__cover i:nth-of-type(2){width:86%}.thumb__cover i:nth-of-type(3){width:64%}.thumb--article{align-items:center}.thumb--article .ex{margin:0;height:auto;width:min(62cqw,110cqh);padding:0;background:none;box-shadow:none;border-radius:0;--line: rgba(30, 36, 32, .2)}.thumb--article:is(.g-rose,.g-amber,.g-ember,.g-gold) .ex{--soil: #F7F3EA;--line: rgba(247, 243, 234, .34);--paper: rgba(30, 36, 32, .7)}.thumb--article:is(.g-rose,.g-amber,.g-ember,.g-gold) .ex__model i{background:#1e242080;opacity:1}.thumb--article .ex hr{background:var(--line)}.thumb--code{align-items:center}.thumb--code .ex{margin:0;height:60cqh;width:min(74cqw,128cqh);border-radius:max(8px,2.4cqh);box-shadow:0 2px 4px #1e242024,0 24px 60px #1e242057}.thumb.thumb--article{background-image:none;background-color:var(--paper-2);align-items:stretch;justify-content:stretch}.art{position:absolute;inset:0;display:grid;grid-template-columns:42% minmax(0,1fr)}.art__pic{position:relative;overflow:hidden}.art__pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out)}.art__side{display:flex;flex-direction:column;justify-content:space-between;gap:6cqh;min-width:0;padding:9cqh 7cqw 9cqh 6cqw}.art__mark{display:block;align-self:flex-start;aspect-ratio:1 / 1;width:auto;height:max(26px,19cqh);flex:none;overflow:visible}.art__line{font-family:var(--font-display);font-size:max(13px,min(4.3cqw,8.2cqh));line-height:1.12;letter-spacing:-.015em;color:var(--soil);text-wrap:balance}.article-card:hover .thumb--article>.art,.rs-featured__row:hover .thumb--article>.art{transform:none}.article-card:hover .art__pic img,.rs-featured__row:hover .art__pic img{transform:scale(1.04)}@media(prefers-reduced-motion:reduce){.art__pic img{transition:none}}.thumb--code .gh{width:auto;height:34cqh;fill:var(--paper);transition:transform .6s var(--ease-out)}.how{position:relative}.how__stage{padding-block:var(--section)}.how__in{align-items:center;row-gap:48px}.how__words{display:flex;flex-direction:column;gap:var(--s3);align-items:flex-start}.how__lines{display:flex;flex-direction:column}.how__s{display:block}.how__notes{display:flex;flex-direction:column;gap:var(--s2);margin:0;padding:0;list-style:none;counter-reset:how}.how__note{display:grid;grid-template-columns:2em minmax(0,1fr);max-width:30em;color:var(--dune);counter-increment:how}.how__note:before{content:counter(how);color:var(--soil);font-weight:500;font-variant-numeric:tabular-nums}.how .rep{grid-template-columns:minmax(0,1fr);padding:var(--s5)}.how .rep__page{grid-column:1 / -1;max-width:640px;justify-self:center;width:100%}@media(max-width:760px){.how .rep{padding:20px}}@media(min-width:1001px){.motion .how{height:calc(100svh + 150svh + 100svh - var(--nav-h))}.motion .how__stage{position:sticky;top:var(--nav-h);height:calc(100svh - var(--nav-h));display:flex;align-items:center;padding-block:0}.motion .how__in{width:100%}.motion .how .rep__page [data-beat]{transition:opacity .5s var(--settle),translate .5s var(--settle)}.motion .how[data-beat="0"] .rep__page [data-beat="1"],.motion .how[data-beat="0"] .rep__page [data-beat="2"],.motion .how[data-beat="1"] .rep__page [data-beat="2"]{opacity:0;translate:0 8px}.motion .how:not([data-beat="2"]) .fp__fixed,.motion .how[data-beat="2"] .fp__open{display:none}}.fp__open{display:none}.motion .how:not([data-beat="2"]) .fp__open{display:inline}.rep{position:relative;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));column-gap:var(--col-gap);align-items:start;padding:clamp(32px,4vw,56px);border-radius:var(--radius-frame)}.rep:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:#e9c9ae}.is-near .rep:before{background:url(/assets/img/g-dawn.webp) center / cover}.rep__cover,.rep__page{display:flex;flex-direction:column;background:var(--paper);border-radius:6px;box-shadow:0 1px 2px #1e24201a,0 24px 48px -24px #1e242066}.rep__cover{grid-column:1 / 4;aspect-ratio:210 / 297;padding:22px 20px 20px;gap:18px;margin-top:48px}.rep__top{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--dune)}.rep__top svg{height:10px;width:auto;color:var(--soil)}.rep__title{display:flex;flex-direction:column;gap:6px}.rep__title b{font-family:var(--font-display);font-weight:400;font-size:26px;line-height:1.02;letter-spacing:-.02em}.rep__title span{font-size:12px;line-height:1.35;color:var(--dune)}.rep__win{flex:1;border-radius:10px;overflow:hidden}.rep__win img{width:100%;height:100%;object-fit:cover}.rep__page{grid-column:4 / -1;padding:var(--s4);transition:transform var(--t-hover) var(--settle),box-shadow var(--t-hover) var(--settle)}@media(hover:hover)and (pointer:fine){.rep:hover .rep__page{transform:translateY(-4px);box-shadow:0 1px 2px #1e24201a,0 32px 56px -24px #1e242073}}@media(max-width:1000px){.rep{grid-template-columns:minmax(0,1fr);row-gap:20px}.rep__cover,.rep__page{grid-column:1 / -1}.rep__cover{width:min(260px,70%);margin-top:0}}@media(max-width:760px){.rep{padding:20px}.rep__page{padding:var(--s3)}}.feature{align-items:center}.feature__img{position:relative;display:block;aspect-ratio:4 / 3;border-radius:var(--radius-frame);overflow:hidden;container-type:inline-size}.feature__img .thumb{width:100%;height:100%}.feature__words{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s3)}.feature__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s1) var(--s2);color:var(--dune)}.feature__title{max-width:11em}.feature .link-arrow{margin-top:var(--s1)}@media(hover:hover)and (pointer:fine){.feature:hover .link-arrow .ms{transform:translate(4px)}}@media(max-width:760px){.feature__img{aspect-ratio:4 / 3}}@media(orientation:landscape)and (max-height:500px)and (max-width:1000px){.feature__img{aspect-ratio:auto;height:var(--fit-h)}}.home-svc.section{padding-top:var(--s5);padding-bottom:0}.motion .home-svc.section{position:relative;z-index:2;margin-top:calc(var(--nav-h) - 100svh);padding-top:0}.home-svc__panel{background:var(--paper);border-radius:var(--radius-frame)}.motion .home-svc__panel{min-height:calc(100svh - var(--nav-h));box-shadow:0 0 0 1px var(--paper-2),0 -24px 48px -24px #1e242059;display:flex}.home-svc__in{width:100%;max-width:calc(var(--content) + 2 * max(16px,calc(var(--gutter) - var(--inset))));margin-inline:auto;align-content:center;padding:var(--s5) max(16px,calc(var(--gutter) - var(--inset)));row-gap:var(--s5)}.home-svc__head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s3)}.home-svc__head .t-subline{max-width:18em}.sys{grid-column:7 / -1;display:flex;flex-direction:column;gap:var(--s4)}.sys__row{display:flex;flex-direction:column;gap:var(--s1)}.sys__line{max-width:30em}.sys__name.t-title{font-size:calc(var(--fs-lead) * 1.2);line-height:1.2}@media(max-width:1000px){.sys{grid-column:1 / -1}.sys__row{row-gap:var(--s1)}}@media(max-width:760px){.home-svc__in{padding-inline:0}}.hero-scene{position:relative}.hero-run{position:absolute;top:0;left:0;width:0;height:130svh;visibility:hidden;pointer-events:none}.motion .hero-scene{height:calc(2 * (100svh - var(--nav-h)) + 178svh)}.hero-stage{height:calc(100vh - var(--nav-h));height:calc(100svh - var(--nav-h) - env(safe-area-inset-top,0px));padding-bottom:var(--inset)}.motion .hero-stage{position:sticky;top:calc(var(--nav-h) + env(safe-area-inset-top,0px))}.hero-frame{position:relative;height:100%;min-height:320px;border-radius:var(--radius-frame);overflow:hidden;isolation:isolate;background:var(--soil)}.hero-frame__layers,.hero-frame__layers>*{position:absolute;inset:0;width:100%;height:100%}.hero-frame__layers img{object-fit:cover;object-position:50% 55%}.hero-frame__layers picture>img{position:absolute;inset:0;width:100%;height:100%}.hero-frame__img{transform-origin:40% 55%;will-change:transform}.hero-frame__blur,.hero-frame__gold{opacity:0;will-change:opacity}.hero-frame__gold{background-size:cover;background-position:center}.motion .hero-frame:not(.is-gold) .hero-frame__gold{background-image:none}.hero-copy{--pad: max(24px, calc(var(--gutter) - var(--inset)));position:absolute;left:0;right:0;bottom:0;padding:0 var(--pad) clamp(32px,3.6vw,52px);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap);align-items:end;will-change:opacity,transform}.hero-copy h1{grid-column:1 / 9;max-width:7.2em}.hero-copy__side{grid-column:9 / -1;display:flex;flex-direction:column;gap:20px;padding-bottom:.55em}.hero-copy .t-subline{color:var(--paper);max-width:22em}.hero-copy .btns{margin-top:4px}.motion .hero-copy [data-hero]{opacity:0;transform:translateY(24px)}.motion .hero-copy h1[data-hero]{opacity:1;transform:none}.motion .hero-copy h1 .ln>span{transform:translateY(130%)}.hero-copy.is-in [data-hero]{opacity:1;transform:none;transition:opacity var(--t-reveal) var(--settle),transform var(--t-reveal) var(--settle)}.hero-copy.is-in h1 .ln>span{transform:none;transition:transform .52s var(--settle);transition-delay:var(--ld)}.hero-copy.is-in .hero-copy__side [data-hero]:nth-child(1){transition-delay:.26s}.hero-copy.is-in .hero-copy__side [data-hero]:nth-child(2){transition-delay:.36s}.hero-copy h1 .ln{display:block;overflow:hidden;padding-bottom:.24em;margin-bottom:-.24em}.hero-copy h1 .ln>span{display:inline-block}.hero-story{position:absolute;inset:0;display:none;place-content:center;padding:0 clamp(24px,8vw,160px);text-align:center;pointer-events:none;font-family:var(--font-display);font-size:clamp(40px,calc(12px + 5.2vw),96px);line-height:.96;letter-spacing:-.035em;color:var(--paper);text-wrap:balance}.motion .hero-story{display:grid}.hero-story>span{display:block}.hero-story .sw{display:inline-block;opacity:0;will-change:opacity,transform}.story-static{display:none}html:not(.motion) .story-static{display:grid;place-items:center;margin-top:8px;min-height:clamp(320px,56svh,620px);padding:64px clamp(24px,4vw,64px);text-align:center}html:not(.motion) .story-static p{max-width:11em;font-family:var(--font-display);font-size:clamp(40px,calc(12px + 5.2vw),96px);line-height:.96;letter-spacing:-.035em;text-wrap:balance}@media(min-width:1180px){.hero-story,html:not(.motion) .story-static p{font-size:min(var(--fs-display),calc((100svh - var(--nav-h)) * .19))}}@media(max-width:1000px){.hero-copy h1{grid-column:1 / -1}.hero-copy__side{grid-column:1 / -1;padding-bottom:0;margin-top:20px}}@media(max-width:760px){.hero-frame{display:flex;flex-direction:column;background:none;border-radius:0;overflow:visible}.hero-frame__layers{position:relative;inset:auto;flex:1 1 auto;height:auto;min-height:0;z-index:1;margin-bottom:calc(-1 * var(--hero-grow, 0px));border-radius:var(--radius-frame);overflow:hidden;background:var(--soil);transform:none!important}.hero-frame__layers img{object-position:calc(52% - 14% * var(--hero-g, 0)) 50%}.hero-copy{position:relative;inset:auto;flex:none;padding:22px 0 8px;display:flex;flex-direction:column;align-items:stretch;gap:14px;color:var(--soil)}.hero-copy__side{margin-top:0;gap:14px}.hero-copy .t-subline{color:var(--dune)}.hero-copy .btn--white{--bg: var(--soil);--fg: var(--paper);--bg-h: var(--soil-hover);--bg-p: var(--soil-press)}.hero-copy :focus-visible{outline-color:var(--soil)}.hero-story{z-index:2}}@media(orientation:landscape)and (max-height:500px)and (max-width:1000px){.hero-frame{display:block;min-height:0;background:var(--soil);border-radius:var(--radius-frame);overflow:hidden}.hero-frame__layers{position:absolute;inset:0;height:100%;margin-bottom:0;border-radius:0}.hero-frame__layers img{object-position:50% 55%}.hero-copy{position:absolute;left:0;right:0;bottom:0;z-index:2;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap);align-items:end;padding:64px var(--pad) 22px;color:var(--paper);background:linear-gradient(to top,#1e242080,#1e242000)}.hero-copy h1{grid-column:1 / 8;font-size:min(var(--fs-display),16svh)}.hero-copy__side{grid-column:8 / -1;margin-top:0;gap:14px;padding-bottom:.3em}.hero-copy .t-subline{color:var(--paper);font-size:var(--fs-text);line-height:1.5}.hero-copy .btn--white{--bg: var(--white);--fg: var(--soil);--bg-h: var(--paper);--bg-p: var(--paper-2)}.hero-copy :focus-visible{outline-color:var(--paper)}}@media(min-width:1001px){.motion .hand-hold:not(.how):after{content:"";display:block;height:calc(100svh - var(--nav-h))}.motion .home-ewi.hand-hold:after{height:calc(2 * (100svh - var(--nav-h)))}.motion .home-svc.hand-hold:after{height:calc(100svh - var(--nav-h) + 70svh)}.motion .hand-hold>.hand-sheet{position:sticky;top:var(--nav-h)}.motion .hand-over{position:relative;margin-top:calc(var(--nav-h) - 100svh)}.motion .hand-over>.hand-sheet,.motion .hand-over.hand-sheet{box-shadow:0 0 0 1px var(--paper-2),0 -24px 48px -24px #1e242059}}.home-svc{z-index:2}.home-ewi{position:relative;z-index:3}.how{z-index:4}.home-res{position:relative;z-index:5}.hand-sheet{background:var(--paper);border-radius:var(--radius-frame)}.home-ewi__sheet{width:calc(100% - 2 * var(--inset));max-width:1888px;margin-inline:auto;padding-block:var(--section)}@media(min-width:1001px){.motion .home-ewi__sheet{height:calc(100svh - var(--nav-h));padding-block:var(--s5) var(--s4);display:flex;flex-direction:column;justify-content:center}}@media(min-width:1001px)and (max-height:860px){.motion .home-ewi__sheet{padding-block:var(--s4) var(--s3)}}.how.hand-sheet,.home-res__sheet{width:calc(100% - 2 * var(--inset));max-width:1888px;margin-inline:auto}.hand-sheet .wrap{padding-inline:max(16px,calc(var(--gutter) - var(--inset)));max-width:calc(var(--content) + 2 * max(16px,calc(var(--gutter) - var(--inset))))}@media(max-width:760px){.hand-sheet .wrap{padding-inline:0}}.home-res__sheet{padding-block:var(--section);margin-bottom:var(--inset)}@media(min-width:1001px){.motion .home-res__sheet{min-height:calc(100svh - var(--nav-h));display:flex;align-items:center}.motion .home-res__sheet>.wrap{width:100%}}.nf{--nf-pad: max(24px, calc(var(--gutter) - var(--inset)));--nf-gap: clamp(24px, 2.8vw, 40px)}.nf__stage{display:flex;flex-direction:column;height:calc(100vh - var(--nav-h));height:calc(100svh - var(--nav-h) - env(safe-area-inset-top,0px));min-height:560px;padding-bottom:var(--inset)}.nf__frame{position:relative;flex:1 1 auto;border-radius:var(--radius-frame);overflow:hidden;isolation:isolate;background:#e3d6be}.nf__far{position:absolute;inset:0;overflow:hidden}.nf__far picture,.nf__far img{position:absolute;inset:0;width:100%;height:100%}.nf__far img{object-fit:cover;object-position:35% 10%}.nf__copy{position:absolute;inset:0;z-index:2;padding:var(--nf-pad);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap);grid-template-rows:auto auto;align-content:start;color:var(--soil)}.nf__h{grid-column:1 / 9;grid-row:1;max-width:7.2em}.nf__far img{transition:filter var(--t-window) var(--ease-out);will-change:transform}.nf.is-open .nf__far img{filter:saturate(.92) brightness(.985)}.nf__side{grid-column:9 / -1;grid-row:2;margin-top:var(--nf-gap);display:flex;flex-direction:column;gap:var(--s1);padding-top:2px}.nf__line{color:var(--soil);max-width:17em}.nf__btns{margin-top:var(--s3);gap:var(--s1) var(--s3)}.btn.nf-text-btn{--bg: transparent;--bg-h: transparent;--bg-p: transparent;--fg: var(--soil);padding:0 2px}@media(max-width:1000px),(max-aspect-ratio:4/5){.nf__stage{height:auto;min-height:calc(100vh - var(--nav-h));min-height:calc(100svh - var(--nav-h) - env(safe-area-inset-top,0px))}.nf__frame{display:flex;flex-direction:column;overflow:visible;border-radius:0;background:none;isolation:auto}.nf__far{position:relative;inset:auto;flex:1 1 auto;min-height:clamp(240px,42svh,600px);border-radius:var(--radius-frame);background:#e3d6be}.nf__far img{object-position:30% 0%}.nf__copy{position:static;flex:none;padding:var(--s3) 0 var(--s1);display:flex;flex-direction:column;gap:0}.nf__h{max-width:none}.nf.is-open .nf__far img{filter:none}.nf__side{margin-top:var(--s2);gap:var(--s1);padding-top:0}.nf__line{color:var(--dune);max-width:24em}.nf__btns{margin-top:var(--s2)}}@media(max-width:420px){.nf__btns{gap:var(--s1) var(--s2)}}@media(orientation:landscape)and (max-height:500px)and (max-width:1000px){.nf__stage{height:calc(100svh - var(--nav-h) - env(safe-area-inset-top,0px));min-height:0}.nf__frame{flex-direction:row;align-items:stretch;gap:var(--s4)}.nf__far{flex:1 1 50%;min-height:0}.nf__copy{flex:1 1 50%;align-self:center;padding:0}.nf__h{font-size:min(var(--fs-display),13svh)}.nf__side{margin-top:var(--s1)}}.pg-about{padding-bottom:var(--s7)}.ab{padding-top:var(--s4)}.ab__grid{grid-template-rows:auto 1fr;row-gap:0;align-items:start}.ab-hero{grid-column:1 / 8;grid-row:1;display:flex;flex-direction:column}.ab-hero__h{max-width:7.6em}.ab-hero__lead{margin-top:var(--s4);max-width:29em}.ab-hold{grid-column:8 / -1;grid-row:1 / span 2;align-self:stretch;min-width:0}.ab-plate{position:sticky;top:calc(var(--nav-h) + 28px)}.ab-plate__win{--plate-ar: 4 / 5;max-height:calc(100svh - var(--nav-h) - 2 * var(--s5))}.ab-plate__win .ab-tile{will-change:transform}.motion .ab-plate__win .ab-tile{transition:none}.ab-body{grid-column:1 / 8;grid-row:2;min-width:0}.ab-people{display:flex;flex-direction:column;margin-top:var(--s7)}.ab-person+.ab-person{margin-top:var(--s5)}.ab-person{display:flex;flex-direction:column}.ab-person__name.t-heading{font-size:calc(var(--fs-lead) * 1.2);line-height:1.2;letter-spacing:-.01em}.ab-person__role{margin-top:4px;color:var(--dune)}.ab-person__bio{margin-top:var(--s2);max-width:30em;text-wrap:pretty}.ab-people__where{margin-top:var(--s5);max-width:30em;color:var(--dune)}.ab-method{margin-top:var(--s7)}.ab-method__h{max-width:11em}.ab-parts{margin-top:var(--s5);display:flex;flex-direction:column;gap:var(--s4)}.ab-part{display:grid;grid-template-columns:1.2em minmax(0,1fr);column-gap:var(--s2);align-items:baseline}.ab-part__n{grid-row:1;color:var(--dune);font-variant-numeric:tabular-nums}.ab-part__name{grid-row:1;grid-column:2;margin:0}.ab-part__text{grid-column:2;margin-top:var(--s1);max-width:30em;text-wrap:pretty}.ab-method__foot{margin-top:var(--s5);display:flex;flex-direction:column;align-items:flex-start;gap:var(--s2)}@media(min-width:1660px){.ab-hero{grid-column:1 / 9}.ab-hold{grid-column:9 / -1}}@media(max-width:1000px){.ab__grid{grid-template-rows:none}.ab-hero,.ab-hold,.ab-body{grid-column:1 / -1;grid-row:auto}.ab-hero__h{max-width:8em}.ab-hold{margin-top:var(--s4)}.motion .ab-hold{height:calc(var(--ab-plate-h, 560px) + 85svh)}.ab-plate{top:calc(var(--nav-h) + 16px);width:min(100%,560px,calc((100svh - var(--nav-h) - 180px) * .8))}.ab-plate__win{max-height:none}.ab-people,.ab-method{margin-top:var(--s6)}}@media(max-width:760px){.ab{padding-top:var(--s3)}.ab-hero__lead{margin-top:var(--s3)}.ab-hold{margin-top:var(--s4)}.ab-plate{width:100%}.ab-plate__win{--plate-ar: 2 / 3;max-height:calc(100svh - var(--nav-h) - 132px)}.ab-person+.ab-person{margin-top:var(--s4)}.ab-people__where,.ab-parts,.ab-method__foot{margin-top:var(--s4)}}@media(orientation:landscape)and (max-height:500px)and (max-width:1000px){.ab-plate{width:100%}.ab-plate__win{aspect-ratio:auto;height:var(--fit-h);max-height:none}}.ar-head{padding-top:var(--s4)}.ar-head__grid{align-items:stretch}.ar-head__words{display:flex;flex-direction:column;justify-content:space-between;gap:var(--s4);min-width:0}.ar-head__words h1{max-width:7.4em}.ar-head__foot{display:flex;flex-direction:column;gap:var(--s3);padding-bottom:2px}.ar-head__foot .t-subline{max-width:19em}.ar-byline{color:var(--dune);line-height:1.5}.ar-byline__name{color:var(--soil);font-weight:500}.ar-head__img{position:relative;height:clamp(460px,calc(100svh - var(--nav-h) - 128px),760px);border-radius:var(--radius-frame);overflow:hidden;background:var(--paper-2);--cap-x: 45%;--cap-y: 47%}.ar-head__img .thumb{position:absolute;inset:0}.ar-body{padding-top:var(--s6)}.ar-body--after{padding-top:0}.ar-open,.ar-sec{row-gap:0}.ar-sec{margin-top:var(--s6)}.ar-sec__h{max-width:12.5em;color:var(--soil)}@media(min-width:1001px){.ar-sec__h{position:sticky;top:calc(var(--nav-h) + 40px)}}.ar-prose{display:flex;flex-direction:column;gap:var(--s3);min-width:0;font-size:var(--fs-text);line-height:1.7}.ar-prose>p,.ar-prose li{max-width:30em;text-wrap:pretty}.ar-prose b{font-weight:600}.ar-prose>.ar-lead{max-width:26em;font-size:var(--fs-lead);line-height:1.45;letter-spacing:-.005em}.ar-open .ar-lead+p{margin-top:4px}.ar-list{display:flex;flex-direction:column;gap:var(--s2);padding:0}.ar-list>li{position:relative}.ar-list--dots>li:before{content:"";position:absolute;left:-24px;top:calc(.85em - 3px);width:6px;height:6px;border-radius:50%;background:var(--dune)}.ar-list--big{counter-reset:ar;gap:var(--s4);margin-block:var(--s1)}.ar-list--big>li{counter-increment:ar}.ar-list--big>li:before{content:counter(ar);position:absolute;left:-36px;top:0;font-family:var(--font-display);font-size:var(--fs-lead);line-height:1.25;color:var(--dune);font-variant-numeric:tabular-nums}.ar-list--big>li>b:first-child{display:block;margin-bottom:var(--s1);max-width:22em;font-family:var(--font-display);font-weight:400;font-size:var(--fs-lead);line-height:1.25;letter-spacing:-.01em;text-wrap:balance}.ar-asks{display:flex;flex-direction:column;gap:var(--s3);padding:0;margin:4px 0 8px}.ar-asks>li{max-width:22em;font-family:var(--font-display);font-size:var(--fs-lead);line-height:1.3;letter-spacing:-.01em;text-wrap:pretty}.ar-close{color:var(--dune)}.ar-close .link{color:var(--soil)}.ar-fig{display:flex;flex-direction:column;gap:var(--s2);margin:20px 0 4px}.ar-fig__panel{padding:var(--s4);border-radius:var(--radius-frame);background-size:cover;background-position:center}.ar-fig__panel img{width:100%;border-radius:12px;box-shadow:0 1px 2px #1e242014,0 18px 44px -12px #1e242047}.ar-fig figcaption{padding-left:calc((100% + var(--col-gap)) / 8);max-width:calc(30em + (100% + var(--col-gap)) / 8);font-size:var(--fs-text);line-height:1.5;color:var(--dune)}.ar-finding{display:flex;flex-direction:column;gap:var(--s3);margin:var(--s4) 0 var(--s5);padding:0;font-size:var(--fs-text);line-height:1.6}.ar-finding__title{margin:0}.ar-finding__title button{width:100%;display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s2);text-align:left;border-radius:6px}.ar-finding__title .ms{margin-top:2px;color:var(--dune);transform:rotate(180deg);transition:transform .4s var(--settle),color var(--t-hover) var(--settle)}@media(hover:hover)and (pointer:fine){.ar-finding__title button:hover .ms{color:var(--soil)}}.ar-finding.is-collapsed .ar-finding__title .ms{transform:none}.ar-finding__body{display:grid;grid-template-rows:1fr;transition:grid-template-rows .5s var(--settle)}.ar-finding__body>div{overflow:hidden;min-height:0;transition:visibility 0s}.ar-finding.is-collapsed .ar-finding__body{grid-template-rows:0fr}.ar-finding.is-collapsed .ar-finding__body>div{visibility:hidden;transition:visibility 0s .5s}@media(min-width:1001px){.ar-prose>.ar-finding{padding-left:calc((100% + var(--col-gap)) / 7);padding-right:48px}}.ar-prose>.ar-wide{margin-left:calc((100% + var(--col-gap)) / -7)}@media(max-width:1000px){.ar-prose>.ar-wide{margin-left:0}}.ar-nb{white-space:nowrap}.ar-end{padding-top:var(--s7);padding-bottom:var(--s5)}.ar-end__grid{align-items:stretch}.ar-end__words{display:flex;flex-direction:column;justify-content:center;gap:var(--s3);min-width:0}.ar-end__words .t-heading{max-width:8.6em}.ar-end__words .t-subline{max-width:20em}.ar-end__btns{margin-top:var(--s1);gap:var(--s1)}.ar-end__panel{display:block;height:clamp(520px,calc(100svh - var(--nav-h) - 96px),700px);container-type:size}.ar-bundle{--w: min(400px, 60cqw, calc((88cqh - 20px) * 380 / 558));position:absolute;left:0;right:0;margin-inline:auto;display:block;width:var(--w);height:calc(var(--w) * 558 / 380);top:calc((100cqh - var(--w) * 558 / 380 + 20px) / 2)}.ar-bundle .bundle__page{padding:8.4% 8.4% 0;gap:0;display:flex}.ar-bundle .report__top{font-size:clamp(11px,1.05vw,15px)}.ar-bundle .report__top svg{height:clamp(11px,1.2vw,17px)}.ar-bundle__title{display:flex;flex-direction:column;gap:6px;margin-top:9%}.ar-bundle__title b{font-family:var(--font-display);font-weight:400;font-size:clamp(20px,2.1vw,30px);line-height:1.1;letter-spacing:-.015em;color:var(--soil)}.ar-bundle .bundle__img{display:block;margin:9% 0}.ar-bundle .bundle__img img{display:block}@media(hover:hover)and (pointer:fine){.ar-end__panel .bundle{transition:translate var(--t-reveal) var(--settle),opacity var(--t-reveal) var(--settle),transform var(--t-hover) var(--settle)}.ar-end__panel:hover .bundle{transform:translateY(-6px)}}@media(max-width:1000px){.ar-head__words{gap:var(--s3)}.ar-head__words h1{max-width:12em}.ar-head__img{height:auto;aspect-ratio:16 / 10}.ar-sec{row-gap:var(--s2)}.ar-sec__h{max-width:20em}.ar-fig figcaption{padding-left:0;max-width:30em}.ar-list--dots>li{padding-left:20px}.ar-list--dots>li:before{left:2px}.ar-list--big>li{padding-left:30px}.ar-list--big>li:before{left:0}.ar-end__grid{row-gap:var(--s4)}.ar-end__panel{height:auto;aspect-ratio:4 / 3;width:100%}}@media(max-width:760px){.ar-head{padding-top:var(--s2)}.ar-head__grid{row-gap:var(--s3)}.ar-head__words,.ar-head__foot{gap:var(--s2)}.ar-head__img{aspect-ratio:4 / 5;border-radius:24px}.ar-body{padding-top:var(--s4)}.ar-sec{margin-top:var(--s5);row-gap:var(--s2)}.ar-prose{gap:var(--s3);line-height:1.65}.ar-prose>.ar-lead{line-height:1.45}.ar-list--big{gap:var(--s3)}.ar-asks{gap:var(--s2)}.ar-fig{margin:var(--s1) 0 0}.ar-fig__panel{padding:var(--s1);border-radius:18px}.ar-fig__panel img{border-radius:10px}.ar-finding{padding:0;gap:var(--s3)}.ar-end{padding-top:var(--s6);padding-bottom:var(--s3)}.ar-end__grid{row-gap:var(--s3)}.ar-end__btns{flex-direction:column;align-items:stretch}.ar-end__panel{aspect-ratio:5 / 6}.ar-bundle{--w: min(272px, 74cqw, calc((88cqh - 20px) * 380 / 558))}}@media(max-width:760px){.pg-article .crumb{flex-wrap:nowrap;white-space:nowrap}.pg-article .crumb [aria-current]{min-width:0;overflow:hidden;text-overflow:ellipsis}}@media(orientation:landscape)and (max-height:500px)and (max-width:1000px){.ar-head__img,.ar-end__panel{aspect-ratio:auto;height:var(--fit-h)}}.cpy-hero{padding-top:var(--s4)}.cpy-hero__in{align-items:end;row-gap:var(--s5)}.cpy-h1{text-wrap:balance}.pv-h1{max-width:7.4em}.sd-h1{max-width:8.9em;text-wrap:wrap}.cpy-hero__words{display:flex;flex-direction:column;gap:var(--s3)}.cpy-hero__words .t-subline{max-width:26em}.cpy-hero__who,.cpy-hero__write{max-width:30em;text-wrap:pretty}.cpy .mail b{overflow-wrap:anywhere}.cpy-toc ol{display:flex;flex-direction:column}.cpy-toc button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:44px;padding:6px 0;text-align:left;font-weight:500;line-height:1.4;color:var(--soil);border-radius:6px;transition:color var(--t-hover) var(--settle)}.cpy-toc .ms{color:var(--dune);transition:translate var(--t-hover) var(--settle)}@media(hover:hover)and (pointer:fine){.cpy-toc ol:hover button:not(:hover){color:var(--dune)}.cpy-toc button:hover .ms{translate:0 4px;color:var(--soil)}}.cpy-sec--first{padding-top:var(--s6)}.cpy-head{display:flex;flex-direction:column;gap:var(--s3)}.cpy-head .t-subline{max-width:20em}.cpy-head h2:focus{outline:none}.cpy-head h2:focus-visible{outline:2px solid var(--soil);outline-offset:6px}@media(min-width:1001px){.cpy-head{position:sticky;top:calc(var(--nav-h) + 40px)}}.cpy-body{min-width:0}.cpy-uses{display:flex;flex-direction:column;gap:var(--s5)}.cpy-use{display:grid;gap:var(--s2)}.cpy-use__name{font-family:var(--font-display);font-weight:400;font-size:var(--fs-lead);line-height:1.25;letter-spacing:-.01em}.cpy-use__dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--col-gap);row-gap:var(--s3);margin:0}.cpy-use__dl dt{color:var(--dune);margin-bottom:var(--s1)}.cpy-use__dl dd{margin:0;text-wrap:pretty}.cpy-inline{display:inline;font:inherit;color:inherit;text-align:inherit;vertical-align:baseline;border-radius:4px}.cpy-names{display:flex;flex-direction:column;gap:var(--s4)}.cpy-names>li{display:grid;gap:var(--s1)}.cpy-names__name{font-family:var(--font-display);font-weight:400;font-size:var(--fs-lead);line-height:1.25;letter-spacing:-.01em}.cpy-names p{max-width:30em;text-wrap:pretty}.cpy-lines{display:flex;flex-direction:column;gap:var(--s2)}.cpy-lines>li{position:relative;max-width:30em;text-wrap:pretty}.cpy-lines--num{counter-reset:n}.cpy-lines--num>li:before{counter-increment:n;content:counter(n);position:absolute;right:calc(100% + var(--s2));top:0;color:var(--dune);font-variant-numeric:tabular-nums}.cpy-lead-in{font-weight:500;margin-bottom:var(--s2)}.cpy-group+.cpy-group{margin-top:var(--s4)}.cpy-group__name{font-family:var(--font-display);font-weight:400;font-size:var(--fs-lead);line-height:1.25;letter-spacing:-.01em;margin-bottom:var(--s2)}.cpy-list{display:flex;flex-direction:column;gap:var(--s2)}.cpy-list>li{max-width:30em;text-wrap:pretty}.cpy-note{margin-top:var(--s4);max-width:30em;color:var(--dune);text-wrap:pretty}.cpy-note b{color:var(--soil)}.cpy-sec--panel{padding-bottom:0}.cpy-panel{overflow:clip;background:none}.cpy-panel__in{width:100%;max-width:calc(var(--content) + 2 * max(16px,calc(var(--gutter) - var(--inset))));margin-inline:auto;padding:var(--s6) max(16px,calc(var(--gutter) - var(--inset)))}.cpy-sec--panel+.cpy-sec{padding-top:var(--section)}@media(max-width:1000px){.cpy-hero__in{row-gap:var(--s4)}.cpy-toc{margin-top:calc(-1 * var(--s1))}.cpy-head .t-subline{max-width:26em}}@media(max-width:760px){.cpy-hero{padding-top:var(--s3)}.cpy-hero__in{row-gap:var(--s3)}.cpy-hero__words{gap:var(--s2)}.cpy-toc button{min-height:48px;padding:4px 0}.cpy-sec--first{padding-top:var(--s5)}.cpy-head{gap:var(--s2)}.cpy-uses{gap:var(--s4)}.cpy-use__dl{grid-template-columns:minmax(0,1fr);row-gap:var(--s2)}.cpy-lines--num>li{padding-left:var(--s4)}.cpy-lines--num>li:before{right:auto;left:0}.cpy-panel__in{padding:var(--s5) 0}}.ct{padding-top:var(--s4);padding-bottom:var(--section)}.ct__g{align-items:baseline}.ct__words{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s3)}html.mail-b .ct__words{align-self:stretch}.ct__g{row-gap:0}.ct__h{max-width:9.5em;margin-bottom:var(--s5)}.ct__mail{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .35em;font-size:var(--fs-lead);line-height:1.34}.ct__mail .mute{color:var(--dune)}.pg-contact .ct__mail .mail__tip{left:calc(100% + 12px);bottom:auto;top:50%;transform:translate(-4px,-50%)}.pg-contact .ct__mail .mail:hover .mail__tip,.pg-contact .ct__mail .mail:focus-visible .mail__tip{transform:translateY(-50%)}.ct-form{display:flex;flex-direction:column;gap:var(--s4)}.ct-form__note{color:var(--dune);max-width:30em}.ct-form__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4) var(--s3);align-items:start}.ct-form .field{gap:var(--s1)}.ct-form .field label,.ct-needs legend{font-size:var(--fs-text);font-weight:500;line-height:1.4;color:var(--soil)}.ct-form .field input,.ct-form .field select,.ct-form .field textarea{min-height:60px;padding:16px 20px;border-radius:16px;border:1px solid var(--dune);background-color:var(--paper);font-size:var(--fs-text);line-height:1.5}.ct-form .field textarea{min-height:188px;padding-top:18px;resize:vertical}.ct-form .field select{padding-right:60px;background-position:calc(100% - 30px) 50%,calc(100% - 23px) 50%;background-size:7px 7px;cursor:pointer}.ct-form .field select:has(option[value=""]:checked){color:var(--dune)}.ct-form .field select option{color:var(--soil)}.ct-form .field input:hover,.ct-form .field select:hover,.ct-form .field textarea:hover{border-color:var(--soil)}.ct-form .field input:focus-visible,.ct-form .field select:focus-visible,.ct-form .field textarea:focus-visible,.ct-form .field input:focus,.ct-form .field select:focus,.ct-form .field textarea:focus{outline:none;border-color:var(--soil);box-shadow:0 0 0 2px var(--soil)}.ct-form .field.is-error input,.ct-form .field.is-error textarea{border-color:var(--soil);box-shadow:0 0 0 .5px var(--soil)}.ct-form .field.is-error input:focus,.ct-form .field.is-error textarea:focus{box-shadow:0 0 0 2px var(--soil)}.ct-hint:empty{display:none}.ct-needs{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:6px}.ct-needs legend{padding:0;margin-bottom:var(--s1)}.ct-needs .check{gap:var(--s2);padding:8px 0;line-height:1.5}.ct-needs .check input{width:24px;height:24px;margin-top:0;border-color:var(--soil)}.ct-submit{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2) var(--s3)}.ct-form.is-sending{opacity:.7}.ct-form.is-sending .btn{cursor:progress}.ct-form .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.ct-done{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s3)}.ct-fail{margin-top:var(--s5)}.ct-done .t-heading{max-width:9em;overflow-wrap:anywhere}.ct-done{min-width:0}.ct-done .t-subline{max-width:22em}.ct-done h2:focus{outline:none}@media(max-width:1000px){.ct__h,.ct__words{margin-bottom:var(--s4)}}@media(max-width:760px){.ct{padding-top:var(--s3)}.ct-form__pair{grid-template-columns:minmax(0,1fr)}.ct-submit{flex-direction:column;align-items:stretch}.ct-submit .btn{width:100%}.pg-contact .ct__mail .mail__tip{left:50%;top:auto;bottom:calc(100% + 6px);transform:translate(-50%,4px)}.pg-contact .ct__mail .mail:hover .mail__tip,.pg-contact .ct__mail .mail:focus-visible .mail__tip{transform:translate(-50%)}}.rs-head{padding-top:clamp(28px,calc(3.4vw + 12px),64px);padding-bottom:var(--s6)}.rs-head .g12{align-items:last baseline;row-gap:var(--s2)}.rs-head__h{max-width:7.4em}.rs-index{container-type:inline-size;padding-bottom:var(--section)}@media(min-width:1001px){.motion .rs-index{padding-bottom:calc(var(--section) + 24svh)}}.rs-grid{row-gap:0;--rs-gap: clamp(88px, 9vw, 136px)}.rs-slot{grid-column:1 / 5;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.rs-slot--0{grid-row:1}.rs-slot--1{grid-row:2;margin-top:var(--rs-gap)}.rs-entry{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s2);padding:14px;margin:-14px;border-radius:16px}.rs-entry__h{max-width:7em}.rs-entry__d{max-width:19em}.rs-entry__foot{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s1) var(--s3);margin-top:var(--s1)}.rs-entry__by{color:var(--dune)}.rs-frame{display:contents}.rs-pane{position:relative;grid-column:6 / -1;aspect-ratio:4 / 3;border-radius:var(--radius-frame);overflow:hidden;isolation:isolate;container-type:size;cursor:pointer}.rs-pane--art{grid-row:1}.rs-pane--rep{grid-row:2;margin-top:var(--rs-gap)}.rs-pane .thumb{width:100%;height:100%}.motion .rs-pane--art[data-reveal=window]:not(.is-in){clip-path:inset(var(--c-t, 30%) var(--c-r, 40%) var(--c-b, 30%) var(--c-l, 40%) round 999px)}.rs-sheet{position:absolute;left:0;right:0;top:clamp(32px,9cqh,80px);width:min(360px,50cqw);margin-inline:auto;transition:transform var(--t-hover) var(--settle)}.rs-bundle{width:100%;aspect-ratio:456 / 646}.rs-bundle .bundle__page{padding:8.4%;gap:5.9%}.rs-bundle .report__top{font-size:clamp(10px,2.2cqw,15px)}.rs-bundle .report__top svg{height:clamp(11px,2.6cqw,19px)}.rs-bundle .report__top span{white-space:nowrap}.rs-bundle__title{margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(18px,4.2cqw,30px);line-height:1.12;letter-spacing:-.01em;color:var(--soil)}.rs-bundle .bundle__img img{transform:scale(1.077);transform-origin:50% 0}@media(hover:hover)and (pointer:fine){.rs-entry .rs-entry__go .ms{transition:transform var(--t-hover) var(--settle)}.rs-entry:hover .rs-entry__go .ms,.rs-entry.is-hover .rs-entry__go .ms{transform:translate(4px)}.rs-pane--rep.is-hover .rs-sheet{transform:translateY(-4px)}}@media(min-width:1001px){.motion .rs-grid{--rs-w: calc((100cqw - 11 * var(--col-gap)) / 12 * 7 + 6 * var(--col-gap));--rs-f: min(calc(var(--rs-w) * .75), calc(100svh - var(--nav-h) - 56px));--rs-d: max(var(--rs-f), calc((100svh - var(--nav-h)) * 1.15));grid-template-rows:var(--rs-d) var(--rs-f)}.motion .rs-slot{align-self:start;height:var(--rs-f);margin-top:0}.motion .rs-frame{display:block;position:sticky;top:calc(var(--nav-h) + (100svh - var(--nav-h) - var(--rs-f)) / 2);grid-column:6 / -1;grid-row:1 / 3;align-self:start;height:var(--rs-f);border-radius:var(--radius-frame);overflow:hidden;isolation:isolate}.motion .rs-frame .rs-pane{position:absolute;inset:0;margin:0;aspect-ratio:auto;border-radius:0}.motion .rs-frame .rs-pane--rep{z-index:2;visibility:hidden}.rs-shade{position:absolute;z-index:1;left:0;top:0;width:0;height:0;opacity:0;pointer-events:none;box-shadow:0 34px 80px -28px #1e24208c,0 6px 18px -8px #1e242040}}.rs-shade{display:none}@media(min-width:1001px){.motion .rs-shade{display:block}}@media(max-width:1000px){.rs-head .g12{align-items:start}.rs-slot,.rs-pane{grid-column:1 / -1}.rs-pane--art{grid-row:1}.rs-slot--0{grid-row:2;margin-top:var(--s4)}.rs-pane--rep{grid-row:3;margin-top:var(--rs-gap)}.rs-slot--1{grid-row:4;margin-top:var(--s4)}.rs-entry__h{max-width:12em}.rs-entry__d{max-width:26em}}@media(max-width:760px){.rs-head{padding-top:var(--s2);padding-bottom:var(--s4)}.rs-grid{--rs-gap: 80px}.rs-entry{gap:var(--s2)}.rs-entry__h{max-width:none}.rs-entry__foot{margin-top:6px}.rs-pane{aspect-ratio:1 / 1}.rs-pane--rep{aspect-ratio:4 / 5}.rs-sheet{width:62%;top:var(--s4)}}.rs-code{padding-bottom:var(--section)}.rs-code__h{max-width:9em}.rs-code__d{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s2)}.rs-code__d .t-subline{max-width:20em}@media(orientation:landscape)and (max-height:500px)and (max-width:1000px){.rs-pane,.rs-pane--rep{aspect-ratio:auto;height:var(--fit-h)}}.sr-hero{padding-top:var(--s3)}.sr-hero__g{align-items:stretch;min-height:max(560px,calc(100svh - var(--nav-h) - 78px - var(--inset)))}.sr-hero__words{display:flex;flex-direction:column;justify-content:space-between;gap:var(--s4);padding-bottom:4px}.sr-hero__h{max-width:6.2em;margin-top:-.06em}.sr-hero__sub{max-width:21em}.sr-hero__panel{position:relative;min-height:520px}.sr-hero .sr-bundle{position:absolute;left:0;right:0;top:15%;margin-inline:auto;width:min(440px,68%)}.sr-bundle .bundle__page{padding:8.4% 8.4% 0;gap:0}.sr-bundle .bundle__page>div:nth-child(2){margin-top:8.4%}.sr-bundle .bundle__img{margin-top:8.4%;margin-bottom:8.4%}.sr-bundle .report__top{font-size:clamp(11px,1.17vw,17px)}.sr-bundle .report__top svg{height:clamp(12px,1.45vw,21px)}.sr-bundle .bundle__page .sr-bundle__title{font-family:var(--font-display);font-size:clamp(21px,2.33vw,34px);line-height:1.16;letter-spacing:-.01em;color:var(--soil);margin:0}.sr-parts{grid-column:7 / -1;display:flex;flex-direction:column;gap:var(--s4);margin:0;padding:0;list-style:none}.sr-parts>li{display:flex;flex-direction:column;gap:var(--s1)}.sr-part__name.t-title{margin:0;font-size:calc(var(--fs-lead) * 1.2);line-height:1.2}.sr-part__line{margin:0;max-width:30em}@media(max-width:1000px){.sr-parts{grid-column:1 / -1}}.sr-index{margin-top:var(--s5);display:flex;flex-direction:column}.sr-f{position:relative}.sr-f__h{margin:0;font:inherit}.sr-f__q{position:relative;width:100%;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap);align-items:baseline;padding:var(--s3) 0;text-align:left;border-radius:6px}.sr-f__id{grid-column:1 / 3;color:var(--dune);font-variant-numeric:tabular-nums}.sr-f__claim{grid-column:3 / 10;font-family:var(--font-display);font-size:var(--fs-lead);line-height:1.25;letter-spacing:-.01em;text-wrap:balance;transition:color var(--t-hover) var(--settle)}.sr-f__sev{grid-column:10 / 12}.sr-f__ic{grid-column:12;justify-self:end;align-self:center;transition:transform .5s var(--settle)}.sr-f.is-open .sr-f__ic{transform:rotate(45deg)}@media(hover:hover)and (pointer:fine){.sr-index:has(.sr-f__q:hover) .sr-f:not(.is-open) .sr-f__q:not(:hover) .sr-f__claim{color:var(--dune)}}.sr-f__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s var(--settle)}.sr-f__a>div{overflow:hidden;visibility:hidden;transition:visibility 0s .6s}.sr-f.is-open .sr-f__a{grid-template-rows:1fr}.sr-f.is-open .sr-f__a>div{visibility:visible;transition-delay:0s}.sr-f__in{padding:0 0 var(--s5);width:calc((100% - 11 * var(--col-gap)) / 12 * 8 + 7 * var(--col-gap));margin-left:calc((100% - 11 * var(--col-gap)) / 12 * 2 + 2 * var(--col-gap))}.motion .sr-f.is-opening .sr-f__in>*{animation:sr-row var(--t-reveal) var(--settle) both}.motion .sr-f.is-opening .sr-f__in>:nth-child(2){animation-delay:70ms}.motion .sr-f.is-opening .sr-f__in>:nth-child(3){animation-delay:.14s}@keyframes sr-row{0%{opacity:.72;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:1000px){.sr-hero__g{min-height:0}.sr-hero__panel{order:-1;min-height:0;height:min(620px,72vw)}.sr-hero__words{gap:var(--s3)}.sr-hero__h{max-width:none}.sr-f__q{grid-template-columns:minmax(0,1fr) auto;row-gap:var(--s1)}.sr-f__id,.sr-f__claim,.sr-f__sev{grid-column:1}.sr-f__ic{grid-column:2;grid-row:1 / span 3}.sr-f__in{width:auto;margin:0;padding:0 0 var(--s4)}}@media(max-width:760px){.sr-hero{padding-top:var(--s2)}.sr-hero__panel{height:clamp(320px,46svh,400px)}.sr-hero .sr-bundle{top:14%;width:min(300px,80%)}.sr-hero__words{gap:var(--s2);padding-top:4px}}@media(orientation:landscape)and (max-height:500px)and (max-width:1000px){.sr-hero__panel{height:var(--fit-h)}.sr-hero .sr-bundle{width:min(280px,38%)}}.rv-hero__in{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-height:calc(100svh - var(--nav-h));padding-bottom:var(--inset)}.rv-hero__h{margin-top:var(--s3)}.rv-hero__row{margin-top:var(--s4);align-items:stretch}.rv-hero__words{display:flex;flex-direction:column;justify-content:space-between;gap:var(--s4);min-width:0}.rv-hero__words{justify-content:flex-start;gap:var(--s3)}.rv-hero__words .t-subline{max-width:24em}.rv-hero__panel{contain:size;min-height:340px;display:flex;justify-content:center;align-items:flex-start;padding-top:var(--s5)}.rv-lift{display:block;width:min(380px,56%);border-radius:6px;will-change:transform}.rv-bundle{width:100%;aspect-ratio:456 / 646}.rv-bundle .bundle__page{padding:8.4%;gap:5.9%}.rv-bundle .report__top{font-size:clamp(10px,1.06vw,15px)}.rv-bundle .report__top svg{height:clamp(12px,1.3vw,19px)}.rv-bundle .rv-bundle__title{font-family:var(--font-display);font-weight:400;font-size:clamp(18px,2.1vw,30px);line-height:1.12;letter-spacing:-.01em;color:var(--soil);margin:0}.rv-bundle .bundle__page p{font-size:clamp(10px,1.06vw,15px);margin-top:6px}.rv-bundle .bundle__img img{transform:scale(1.077);transform-origin:50% 0}@media(hover:hover)and (pointer:fine){.rv-lift .bundle__page{transition:box-shadow var(--t-hover) var(--settle)}.rv-lift:hover .bundle__page{box-shadow:0 2px 4px #1e242014,0 28px 56px -24px #1e242073}}.rv-open{position:relative}.motion .rv-open.is-held .rv-hero{position:sticky;top:var(--nav-h);z-index:0}.motion .rv-open.is-held .rv-hero__in{height:calc(100svh - var(--nav-h));min-height:0}.motion .rv-open.is-held .rv-sys{position:relative;z-index:1}.motion .rv-open.is-held .rv-sys__sheet{box-shadow:0 0 0 1px var(--paper-2),0 -24px 48px -24px #1e242059}.rv-sys__sheet{background:var(--paper);border-radius:var(--radius-frame)}.rv-sys__in{width:100%;max-width:calc(var(--content) + 2 * max(16px,calc(var(--gutter) - var(--inset))));margin-inline:auto;padding:var(--s6) max(16px,calc(var(--gutter) - var(--inset)));row-gap:var(--s5)}.rv-head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s3)}.rv-head .t-subline{max-width:24em}.rv-stack{display:flex;flex-direction:column;gap:var(--s4);margin:0;padding:0;list-style:none}.rv-stack>*{display:flex;flex-direction:column;gap:var(--s1)}.rv-row__t.t-title{margin:0;font-size:calc(var(--fs-lead) * 1.2);line-height:1.2}.rv-row__d{margin:0;max-width:30em}@media(min-width:1001px){.rv-sec{align-items:start}.rv-sec>.rv-head,.rv-sec>.rv-stack{grid-row:1}.rv-sec>.rv-head{position:sticky;top:calc(var(--nav-h) + var(--s4))}.rv-how,.rv-get,.rv-faq{min-height:calc(100svh - var(--nav-h));display:flex;flex-direction:column;justify-content:center}.rv-how>.g12,.rv-get>.g12,.rv-faq>.g12{width:100%}}.rv-ewi .ewi{margin-top:0}@media(max-width:1200px){.rv-hero__words{grid-column:1 / 7}}@media(max-width:1000px){.rv-hero__row{row-gap:var(--s4)}.rv-hero__in{min-height:0}.rv-hero__panel{min-height:min(440px,64vw)}.rv-sys__in{padding-block:var(--s5);row-gap:var(--s4)}}@media(max-width:760px){.rv-hero__in{display:flex;flex-direction:column;min-height:0;padding-bottom:0}.rv-hero__in>.crumb{order:-2}.rv-hero__row{display:contents}.rv-hero__panel{order:-1;margin-top:var(--s2);min-height:0;height:min(300px,78vw);padding-top:var(--s4)}.rv-lift{width:66%}.rv-bundle .report__top{gap:var(--s1)}.rv-bundle .report__top span{white-space:nowrap}.rv-bundle .report__top svg{height:10px}.rv-hero__h{margin-top:var(--s4)}.rv-hero__words{margin-top:var(--s2);gap:var(--s3)}.rv-sys{margin-top:var(--s5)}.rv-sys__in{padding:var(--s5) 0}}@media(orientation:landscape)and (max-height:500px)and (max-width:1000px){.rv-hero__panel{min-height:0;height:var(--fit-h);padding-top:var(--s4)}.rv-lift{width:min(300px,38%)}}
