@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.min-h-screen{min-height:100vh}.shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.rounded{border-radius:.25rem}.bg-\[\#f7faf9\]{background-color:#f7faf9}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#013e37;--muted:#496761;--teal:#013e37;--blue:#013e37;--yellow:#ffefb3;--background:#f7faf9;--surface:#fbfdfc;--soft-blue:#edf5f3;--border:#d8e6e2;--neutral-depth:#a8b5b0;--label:#5f736d;--rail:#0a5c50;--ink-deep:#012a26;--ink-deeper:#011f1c;--shadow:0 20px 60px #013e371a;--shadow-sm:0 4px 12px #013e370f;--shadow-md:0 12px 32px #013e371a;--page:min(1470px, calc(100vw - 48px));--hero-chrome:#002f2b;--hero-base:#073d38;--hero-deep:#062c2a}*{box-sizing:border-box}html{background:var(--background);scroll-behavior:smooth;overscroll-behavior-y:none;min-height:100%;overflow-x:clip}html:has(.home-hero){background:var(--hero-base)}body{background:var(--background);min-height:100dvh;color:var(--ink);font-family:var(--font-plus-jakarta), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;text-rendering:optimizelegibility;overscroll-behavior-y:none;margin:0;overflow-x:clip}a{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}button,summary{font:inherit;-webkit-tap-highlight-color:transparent}img{max-width:100%}:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.section-shell{width:var(--page);margin-inline:auto}.section-kicker,.eyebrow{color:var(--teal);letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px;font-size:.74rem;font-weight:750}.site-header{--nav-inset:8px;--nav-top:0px;--nav-height:76px;--nav-radius:0px;--nav-padding:42px;--nav-logo:98px;--nav-container-height:76px;z-index:50;width:100%;height:var(--nav-container-height);padding-top:var(--nav-top);background:var(--hero-chrome);transition:padding-top .48s cubic-bezier(.16,1,.3,1);animation:none;position:fixed;top:0;left:0}:is(body:has(.home-hero) .site-header,body:has(.page-hero) .site-header){background:0 0}.header-shell{isolation:isolate;width:calc(100vw - (var(--nav-inset) * 2));height:var(--nav-height);border-radius:var(--nav-radius);padding:0 var(--nav-padding);box-shadow:none;background:0 0;grid-template-columns:190px 1fr auto;align-items:center;gap:24px;margin-inline:auto;transition:width .48s cubic-bezier(.16,1,.3,1),height .48s cubic-bezier(.16,1,.3,1),border-radius .48s cubic-bezier(.16,1,.3,1),padding .48s cubic-bezier(.16,1,.3,1),box-shadow .36s;display:grid;position:relative}.header-shell:before{z-index:-1;border-radius:inherit;background-color:var(--hero-chrome);content:"";opacity:0;background-image:linear-gradient(90deg,#002f2be0 0%,#013e37e0 25%,#003832e0 50%,#013e37e0 75%,#002f2be0 100%);background-repeat:repeat-x;background-size:480px 100%;transition:opacity .32s;animation-name:nav-surface-travel,hero-tone-shift;animation-duration:18s,16s;animation-timing-function:linear,ease-in-out;animation-iteration-count:infinite,infinite;animation-direction:normal,normal;animation-play-state:paused;animation-delay:0s,0s;animation-fill-mode:none,none;animation-timeline:auto,auto;position:absolute;inset:0}.site-header[data-compact] .header-shell:before,.site-header[data-menu-open] .header-shell:before{animation-play-state:running}.site-header[data-compact]{--nav-inset:38px;--nav-top:8px;--nav-height:55px;--nav-radius:13px;--nav-padding:10px;--nav-logo:98px;--nav-container-height:76px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.site-header[data-menu-open]{background:0 0;height:76px;padding-top:8px}.site-header[data-menu-open] .header-shell{background:0 0;border-radius:13px;width:calc(100vw - 64px);height:50px;padding-inline:22px;transition-duration:.48s;transition-timing-function:cubic-bezier(.16,1,.3,1);box-shadow:0 16px 40px #013e3733}.site-header[data-compact] .header-shell{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;transform:none;box-shadow:0 16px 40px #013e3733}@media (min-width:861px){.header-shell>.desktop-nav{z-index:1;width:max-content;position:fixed;left:50%;transform:translate(-50%)}.site-header[data-compact] .header-shell:before,.site-header[data-menu-open] .header-shell:before{opacity:1}}.brand-link{grid-column:1;align-items:center;width:fit-content;transition:opacity .36s,transform .48s cubic-bezier(.16,1,.3,1),visibility .36s;display:inline-flex}.brand-wordmark{width:var(--nav-logo);filter:grayscale()brightness(0)invert();transform-origin:0;height:auto;transition:opacity .32s;display:block}.brand-link:hover .brand-wordmark{opacity:.9}.folded-logo-mark{transform-origin:50%;width:58px;transition:transform .62s cubic-bezier(.16,1,.3,1);display:inline-flex}.folded-logo-mark svg{width:100%;height:auto;display:block;overflow:visible}.folded-logo-mark path{transition:fill .62s cubic-bezier(.16,1,.3,1),transform .62s cubic-bezier(.16,1,.3,1)}.folded-logo-back,.folded-logo-front{fill:#f8fbfa}.folded-logo-edge{fill:#ffffff8c}.folded-logo-back{transform-origin:20px 22px;animation:.94s cubic-bezier(.16,1,.3,1) 1.8s both logo-fold-back}.folded-logo-front{transform-origin:43px 22px;animation:.94s cubic-bezier(.16,1,.3,1) 1.95s both logo-fold-front}.folded-logo-edge{animation:.7s ease-out 2.25s both logo-fold-edge}.brand-link:hover .folded-logo-mark{transform:rotate(-2deg)scale(1.055)}.brand-link:hover .folded-logo-back{fill:#ffefb3;transform:translate(-1px)}.brand-link:hover .folded-logo-front{fill:#fff8d8;transform:translate(1px)}.brand-link:hover .folded-logo-edge{fill:#ffefb3a3}.desktop-nav{justify-content:center;align-items:center;gap:3px;display:flex}.nav-link,.nav-menu>button,.signin-link{color:#ffffff8c;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:5px;min-height:40px;padding:0 8px;font-size:.82rem;font-weight:560;transition:color .18s;display:inline-flex;position:relative}.nav-link:hover,.nav-menu>button:hover,.nav-menu.is-open>button,.signin-link:hover{color:#fff}.desktop-nav:has(.nav-menu.is-open) .nav-menu:not(.is-open)>button:hover{color:#ffffffb3}.desktop-nav:has(.nav-menu.is-open) .nav-link:hover{color:#ffffffb3}.nav-link:after,.nav-menu>button:after,.signin-link:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .72s cubic-bezier(.16,1,.3,1);position:absolute;bottom:5px;left:9px;right:9px;transform:scaleX(0)}.nav-link:hover:after,.nav-menu>button:hover:after,.nav-menu.is-open>button:after,.signin-link:hover:after{transform-origin:0;transform:scaleX(1)}.nav-menu{position:static}.nav-menu>button svg{transition:transform .18s}.nav-menu.is-open>button svg{transform:rotate(180deg)}.nav-panel{z-index:60;width:100vw;min-height:210px;box-shadow:none;transform-origin:top;background:0 0;border:0;border-radius:0;padding:0;position:fixed;top:76px;left:50%}.site-header[data-compact] .nav-panel,.site-header[data-menu-open] .nav-panel{width:calc(100vw - 64px);top:54px}.nav-panel-inner{grid-template-columns:minmax(0,1fr) minmax(230px,.25fr);gap:8px;width:100%;min-height:210px;margin-inline:auto;display:grid}.nav-panel-content{background:#013e37;border-radius:18px;grid-template-columns:minmax(0,1fr) 150px;gap:16px;min-width:0;padding:12px 18px;display:grid;box-shadow:0 22px 54px #011e1b29}.nav-panel-main{min-width:0}.nav-panel-label{color:#ffffff6b;letter-spacing:.02em;margin:0 0 8px;font-size:.65rem}.nav-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;display:grid}.nav-panel-grid>div>a{color:#fff;background:#fff0;border:0;border-radius:12px;grid-template-columns:34px auto auto;align-items:center;gap:14px 18px;width:fit-content;height:100%;min-height:50px;padding:10px 14px;transition:background .2s,box-shadow .2s;display:grid}.nav-panel-grid>div>a:hover{background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff1a}.nav-item-icon{color:#013e37;background:#f1f7f5;border-radius:8px;place-items:center;width:34px;height:34px;transition:transform .24s,background .24s;display:grid}.nav-item-icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;transition:transform .24s cubic-bezier(.22,1,.36,1)}.nav-panel-grid a:hover .nav-item-icon{transform:scale(1.06)}.nav-panel-grid a:hover .nav-item-icon svg{transform:scale(1.05)rotate(-1deg)}.nav-item-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.nav-item-copy strong{font-size:.8rem;font-weight:560;line-height:1.3}.nav-item-copy small{color:#ffffff7a;font-size:.63rem;line-height:1.4}.nav-panel-grid a>svg{opacity:0;flex-shrink:0;width:14px;height:14px;transition:opacity .2s,transform .2s cubic-bezier(.22,1,.36,1);transform:translate(-6px)}.nav-panel-grid a:hover>svg{opacity:.75;transform:translate(0)}.nav-use-cases{flex-direction:column;gap:13px;display:flex}.nav-use-cases a{color:#fffc;font-size:.76rem}.nav-use-cases a:hover{color:#fff}.nav-feature{color:#f7faf9;background:#013e37;border-radius:18px;min-height:210px;transition:box-shadow .36s;display:block;position:relative;overflow:hidden;box-shadow:0 22px 54px #011e1b21}.nav-panel-resources .nav-feature:hover{box-shadow:0 26px 60px #011e1b38}.nav-panel-resources .nav-feature:hover .nav-feature-more svg{transform:translate(2px,-2px)}.nav-panel-platform,.nav-panel-solutions,.nav-panel-company,.nav-panel-resources,.nav-panel-platform .nav-panel-inner,.nav-panel-solutions .nav-panel-inner,.nav-panel-company .nav-panel-inner,.nav-panel-resources .nav-panel-inner,.nav-panel-platform .nav-feature,.nav-panel-solutions .nav-feature,.nav-panel-company .nav-feature,.nav-panel-resources .nav-feature{height:210px;min-height:210px}.nav-panel-product,.nav-panel-product .nav-panel-inner,.nav-panel-product .nav-feature,.nav-panel-solutions,.nav-panel-solutions .nav-panel-inner,.nav-panel-solutions .nav-feature{height:250px;min-height:250px}.nav-feature-vector{fill:#013e37;width:100%;height:100%;position:absolute;inset:0}.nav-feature-vector .vector-grid{fill:none;stroke:#f7faf924;stroke-width:1px}.nav-feature-vector .vector-line{fill:none;stroke:#ffefb3;stroke-width:2px;stroke-dasharray:8 7;animation:10s linear infinite vector-flow}.nav-feature-vector circle{animation:2.8s ease-in-out infinite alternate vector-pulse}.nav-feature-vector circle:nth-of-type(2){animation-delay:-.8s}.nav-feature-vector circle:nth-of-type(3){animation-delay:-1.6s}.nav-feature-globe{transform-origin:50% 38%;animation:10s ease-in-out infinite alternate globe-drift}.nav-feature-globe .globe-sphere{stroke:#ffffff94;stroke-width:1.2px}.nav-feature-globe .globe-grid{fill:none;stroke:#f7faf929;stroke-width:.85px}.nav-feature-globe .globe-land{fill:#f7faf91f;stroke:#f7faf957;stroke-width:.65px;stroke-linejoin:round}.nav-feature-globe .globe-canada,.nav-feature-globe .globe-mexico{fill:#f7faf924}.nav-feature-globe .globe-usa{fill:#013e37;stroke:#ffefb3;stroke-width:1.6px}.nav-feature-globe .globe-usa-alaska,.nav-feature-globe .globe-usa-hawaii{stroke-width:1.2px}.nav-feature-globe .globe-usa-halo{fill:none;stroke:#ffefb3b3;stroke-width:3px;opacity:.7}.nav-feature-globe .globe-focus-ring{fill:none;stroke:#ffefb3e6;stroke-width:1.2px;stroke-dasharray:4 5;transform-origin:119px 80px;animation:8s linear infinite globe-ring}.nav-feature-globe .globe-signal{fill:#ffefb3;stroke:#013e37;stroke-width:2px;transform-origin:119px 80px;animation:2.8s ease-in-out infinite alternate globe-signal}.nav-feature-copy{color:#fff;background:#002b27f0;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;justify-content:flex-end;min-height:112px;padding:18px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.nav-feature-copy span{color:#ffefb3;letter-spacing:.08em;text-transform:uppercase;font-size:.63rem;font-weight:700}.nav-feature-copy strong{letter-spacing:-.025em;max-width:240px;margin-top:10px;font-size:1.05rem;font-weight:520;line-height:1.2}.nav-feature-signal{fill:#a7ff1c;width:16px;height:16px;margin-bottom:2px;display:block;overflow:visible}.nav-feature-copy span.nav-feature-more{color:#ffefb3;letter-spacing:0;text-transform:none;align-items:center;gap:6px;margin-top:12px;font-size:.72rem;font-weight:650;display:inline-flex}.nav-feature-more svg{width:13px;height:13px;transition:transform .32s cubic-bezier(.16,1,.3,1)}.header-actions{grid-column:3;justify-self:end;align-items:center;gap:6px;display:flex}.site-header .signin-link{color:#ffffffd1}.site-header .signin-link:hover{color:#fff}.site-header .header-cta{isolation:isolate;color:#013e37;width:116px;min-height:36px;box-shadow:none;background:#fff;border-radius:12px;padding:0;font-size:.74rem;transition:box-shadow .76s cubic-bezier(.16,1,.3,1)}.site-header .header-cta:before,.demo-animated-cta:before{z-index:0;content:"";background:#ffefb3;width:auto;height:auto;transition:transform .92s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translateY(101%)}.site-header .header-cta:hover:before,.demo-animated-cta:hover:before{transform:translateY(0)}.cta-swap{z-index:1;justify-content:center;align-items:center;gap:8px;transition:transform .92s cubic-bezier(.16,1,.3,1),opacity .72s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;inset:0}.cta-swap svg{width:14px;height:14px;margin:0;transition:none}.cta-swap-base{transform:translateY(0)}.cta-swap-hover{opacity:0;transform:translateY(105%)}.header-cta:hover .cta-swap-base,.demo-animated-cta:hover .cta-swap-base{opacity:0;transform:translateY(-105%)}.header-cta:hover .cta-swap-hover,.demo-animated-cta:hover .cta-swap-hover{opacity:1;transform:translateY(0)}.site-header .header-cta:hover{transform:none;box-shadow:0 8px 20px #03192324}.header-cta,.primary-cta{background:var(--ink);color:#fff;border-radius:14px;align-items:center;gap:14px;min-height:48px;padding:5px 6px 5px 18px;font-size:.88rem;font-weight:650;transition:transform .18s,box-shadow .18s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #08253c24}.header-cta:before,.primary-cta:before{content:"";background:linear-gradient(90deg,#0000,#ffffff47,#0000);width:32%;height:260%;transition:transform .65s cubic-bezier(.16,1,.3,1);position:absolute;top:-80%;left:-45%;transform:rotate(18deg)translate(-250%)}.header-cta:hover:before,.primary-cta:hover:before{transform:rotate(18deg)translate(650%)}.primary-cta span svg,.header-cta svg{transition:transform .22s cubic-bezier(.16,1,.3,1)}.primary-cta:hover span svg,.header-cta:hover svg{transform:translate(2px,-2px)}.site-header .header-cta:hover>svg{transform:none}.header-cta svg{width:14px;height:14px;margin-right:6px}.site-header .header-cta .cta-swap svg,.site-header .header-cta:hover .cta-swap svg,.demo-animated-cta .cta-swap svg{margin:0;transition:none;transform:none}.primary-cta span{background:var(--yellow);width:38px;height:38px;color:var(--ink);border-radius:10px;place-items:center;display:grid}.header-cta:hover,.primary-cta:hover{transform:translateY(-2px);box-shadow:0 14px 34px #08253c33}.mobile-navigation{display:none}.demo-prompt-backdrop{z-index:300;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#01231fb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.demo-prompt{background:#f7faf9;border-radius:20px;grid-template-columns:.95fr 1.05fr;width:min(900px,100vw - 48px);max-height:calc(100dvh - 48px);display:grid;overflow:hidden;box-shadow:0 26px 80px #00181552}.demo-prompt-product{color:#fff;background:#013e37;min-height:420px;padding:28px;position:relative;overflow:hidden}.demo-prompt-product:before{content:"";background:radial-gradient(circle at 72% 24%,#ffefb333,#0000 28%),linear-gradient(#f7faf90f 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#f7faf90f 1px,#0000 1px) 0 0/32px 32px;position:absolute;inset:0}.demo-app-tabs{border:1px solid #ffffff29;border-radius:10px;gap:6px;padding:8px;display:flex;position:relative}.demo-app-tabs span{color:#ffffff9e;text-align:center;background:#ffffff17;border-radius:7px;flex:1;padding:7px 5px;font-size:.55rem}.demo-app-tabs span:nth-child(3){color:#013e37;background:#ffefb3}.demo-app-card{background:#f7faf91a;border-radius:15px;flex-direction:column;gap:9px;margin-top:18px;padding:18px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff21}.demo-app-card small{color:#ffefb3;letter-spacing:.11em}.demo-app-card strong{max-width:320px;font-size:1.15rem;font-weight:520;line-height:1.2}.demo-app-card>div{color:#fff9;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding-top:8px;font-size:.67rem;display:flex}.demo-app-card>div b{color:#fff;font-weight:600}.demo-app-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid;position:relative}.demo-app-grid>div{background:#f7faf914;border-radius:10px;flex-direction:column;justify-content:space-between;min-height:52px;padding:10px;display:flex;box-shadow:inset 0 0 0 1px #ffffff1a}.demo-app-grid small{color:#ffffff7a;font-size:.58rem}.demo-app-grid b{color:#fff;font-size:.68rem;font-weight:550}.demo-app-status{color:#013e37;background:#f7faf9;border-radius:10px;justify-content:space-between;align-items:center;margin-top:10px;padding:12px 14px;display:flex;position:relative}.demo-app-status b{background:#ffefb3;border-radius:8px;padding:7px 10px;font-size:.76rem}.demo-app-status span{color:#496761;font-size:.74rem}.demo-prompt-copy{flex-direction:column;justify-content:center;min-width:0;padding:42px;display:flex;position:relative}.demo-prompt-copy h2{letter-spacing:-.05em;text-wrap:balance;max-width:440px;margin:0;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:520;line-height:1.04}.demo-prompt-copy>p:not(.eyebrow){color:#496761;margin:20px 0;font-size:.88rem;line-height:1.58}.demo-prompt-copy>a{isolation:isolate;color:#fff;background:#013e37;border-radius:13px;align-items:center;width:156px;min-height:44px;padding:0;font-weight:650;display:inline-flex;position:relative;overflow:hidden}.demo-animated-cta .cta-swap-hover{color:#013e37}.demo-prompt-copy>small{color:#6b817d;max-width:410px;margin-top:22px;font-size:.7rem;line-height:1.5}.demo-prompt-close{color:#ffefb3;cursor:pointer;background:#013e37;border:0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:16px;right:16px}.demo-prompt-close i{background:currentColor;grid-area:1/1;width:21px;height:2px;transform:rotate(45deg)}.demo-prompt-close i:last-child{transform:rotate(-45deg)}.home-hero{--hero-bottom-fold:128px;isolation:isolate;min-height:980px;clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--hero-bottom-fold)), calc(100% - var(--hero-bottom-fold)) 100%, 0 100%);background-color:var(--hero-chrome);border-bottom-left-radius:64px;position:relative;overflow:hidden}.hero-aurora{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-aurora span{will-change:transform;border-radius:50%;display:block;position:absolute}.hero-aurora-a{background:radial-gradient(closest-side,#0a7c6a8c,#0a6e5f29 58%,#0000 78%);width:92%;height:94%;animation:26s ease-in-out infinite alternate hero-drift-a;top:-34%;left:-20%}.hero-aurora-b{background:radial-gradient(closest-side,#01605399,#0148402e 56%,#0000 76%);width:86%;height:88%;animation:32s ease-in-out infinite alternate hero-drift-b;top:-14%;right:-22%}.hero-aurora-c{background:radial-gradient(closest-side,#ffefb324,#ffefb30d 52%,#0000 74%);width:76%;height:72%;animation:38s ease-in-out infinite alternate hero-drift-c;bottom:-32%;left:20%}@keyframes hero-drift-a{0%{transform:translate(0)scale(1)}to{transform:translate(9%,7%)scale(1.12)}}@keyframes hero-drift-b{0%{transform:translate(0)scale(1.06)}to{transform:translate(-11%,9%)scale(1)}}@keyframes hero-drift-c{0%{transform:translate(0)scale(1)}to{transform:translate(7%,-8%)scale(1.14)}}@media (hover:none),(pointer:coarse){.hero-aurora span{will-change:auto;animation:none}}.home-hero-inner{z-index:1;color:#f8fbfa;text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;width:min(1040px,100vw - 64px);min-height:574px;margin-inline:auto;padding:122px 0 58px;display:flex;position:relative}.home-hero h1{max-width:780px;font-family:var(--font-plus-jakarta), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;letter-spacing:-.038em;text-wrap:balance;margin:0;font-size:clamp(2rem,4.2vw,4.1rem);font-weight:600;line-height:1.04}.hero-signal{fill:#a7ff1c;transform-origin:50%;width:34px;height:34px;margin-bottom:20px;display:block;overflow:visible}.hero-heading-line{white-space:nowrap;padding:0 .04em .05em;display:block;overflow:hidden}.hero-line-text{display:block;position:relative}.page-hero h1{letter-spacing:-.065em;text-wrap:balance;max-width:920px;margin:0;font-size:clamp(3rem,7vw,6.5rem);font-weight:570;line-height:.98}.home-hero-lede{color:#f8fbfac2;text-wrap:balance;max-width:750px;margin:20px auto 0;font-size:clamp(.86rem,1vw,.96rem);line-height:1.5}.page-hero-dark-inner{z-index:1;color:#f8fbfa;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(880px,100vw - 64px);min-height:100%;margin-inline:auto;padding:132px 0 90px;display:flex;position:relative}.page-hero-dark-heading{max-width:820px;font-family:var(--font-plus-jakarta), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(2.3rem,3.6vw,3.6rem);font-weight:400;line-height:1.08}.hero-h1-kicker{color:#eaf3f09e;max-width:640px;font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.12em;text-transform:uppercase;text-wrap:pretty;margin:0 0 16px;font-size:.72rem;font-weight:500;line-height:1.5;display:block}.page-lede{max-width:760px;color:var(--muted);text-wrap:balance;margin:28px auto 0;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.65}.hero-actions{justify-content:center;align-items:center;gap:20px;margin-top:26px;display:flex}.secondary-link,.text-link{color:var(--ink);align-items:center;gap:8px;font-size:.92rem;font-weight:650;display:inline-flex}.home-hero .secondary-link{color:#f8fbfac7}.home-hero .secondary-link:hover{color:#ffefb3}.secondary-link:hover,.text-link:hover{color:var(--blue)}.hero-primary-cta{isolation:isolate;white-space:nowrap;color:#073d38;min-width:154px;min-height:42px;box-shadow:none;background:#f8fbfa;justify-content:center;padding:0 18px;transition:box-shadow .76s cubic-bezier(.16,1,.3,1)}.hero-primary-cta:before{z-index:0;content:"";background:#ffefb3;width:auto;height:auto;transition:transform .92s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translateY(101%)}.hero-primary-cta:hover:before{transform:translateY(0)}.hero-primary-cta .cta-swap{width:auto;height:auto;color:inherit;background:0 0;border-radius:0;gap:10px;display:flex}.hero-primary-cta .cta-swap-base{position:relative;inset:auto}.hero-primary-cta .cta-swap svg{width:14px;height:14px;margin:0;transition:none;transform:none}.hero-primary-cta:hover{transform:none;box-shadow:0 9px 22px #001c192e}.hero-primary-cta:focus-visible,.header-cta:focus-visible{outline:none;animation:1.7s ease-in-out infinite cta-focus-ring;box-shadow:0 0 0 2px #062c2a,0 0 0 4.5px #a7ff1c}@media (prefers-reduced-motion:reduce){.hero-primary-cta:focus-visible,.header-cta:focus-visible{animation:none}}@keyframes cta-focus-ring{0%,to{box-shadow:0 0 0 2px #062c2a,0 0 0 4.5px #a7ff1cf2}50%{box-shadow:0 0 0 2px #062c2a,0 0 0 6.5px #a7ff1c80}}.hero-dashboard-wrap{z-index:1;width:min(1600px,100vw - 80px);margin:-38px auto 0;padding:0;position:relative}.hero-dashboard-frame{--dashboard-fold:polygon(10% 0, 100% 0, 100% 100%, 0 100%, 0 13%);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:relative;overflow:hidden}.hero-dashboard-frame:after{z-index:3;clip-path:polygon(0 0,100% 0,0 100%);content:"";pointer-events:none;transform-origin:50%;width:10%;height:13%;animation:2.4s cubic-bezier(.65,0,.35,1) 1.2s both dashboard-photo-fold;position:absolute;top:0;left:0}.hero-dashboard-float{z-index:1;clip-path:var(--dashboard-fold);width:100%;animation:7s ease-in-out 4s infinite alternate both dashboard-float;position:relative}.hero-dashboard-float img{object-fit:cover;object-position:center center;filter:saturate(.92)contrast(1.04);width:100%;height:auto;display:block}@keyframes dashboard-float{to{transform:translateY(-8px)}}@keyframes dashboard-photo-fold{0%,12%{opacity:1;transform:perspective(900px)rotate3d(1,-1,0,0)}72%{opacity:.9}to{opacity:0;transform:perspective(900px)rotate3d(1,-1,0,92deg)scale(.94)}}@keyframes logo-fold-back{0%,to{transform:none}42%{transform:rotateY(58deg)translate(5px)}}@keyframes logo-fold-front{0%,to{transform:none}42%{transform:rotateY(-58deg)translate(-5px)}}@keyframes logo-fold-edge{0%,to{opacity:1}45%{opacity:.35}}@keyframes nav-ambient-shift{0%{background-position:0%,100% 0}to{background-position:10% 42%,90% 12%}}@keyframes nav-surface-travel{0%{background-position:0}to{background-position:480px}}@keyframes hero-tone-shift{0%,to{background-color:var(--hero-chrome)}50%{background-color:var(--hero-deep)}}.section-heading{max-width:760px}.section-heading h2,.problem-section>h2,.why-section h2,.shopline-section h2,.pilot-section h2,.walkthrough-band h2,.workflow-band h2,.final-cta h2,.page-content h2{letter-spacing:-.05em;text-wrap:balance;color:var(--ink);margin:0;font-size:clamp(2.1rem,4.2vw,4.1rem);font-weight:580;line-height:1.08}.section-heading>p{color:var(--muted);font-size:1rem;line-height:1.75}.section-heading>p:last-child{margin-top:20px}.workflow-list{grid-template-columns:repeat(8,1fr);gap:10px;margin:32px 0 0;padding:0;list-style:none;display:grid}.workflow-list li{border:1px solid var(--border);min-height:88px;box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;flex-direction:column;justify-content:space-between;gap:12px;padding:14px;font-size:.78rem;font-weight:600;transition:border-color .28s,box-shadow .28s,transform .28s cubic-bezier(.16,1,.3,1);display:flex}.workflow-list li:hover{border-color:var(--neutral-depth);box-shadow:var(--shadow-md);transform:translateY(-2px)}.workflow-list li span{color:var(--label);font-family:var(--font-geist-mono);font-size:.67rem;font-weight:550}.point-grid article{border-top:2px solid var(--border);padding:32px 0 0}.point-grid span{color:var(--label);font-family:var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.71rem;font-weight:600}.point-grid h3{letter-spacing:-.03em;color:var(--ink);margin:18px 0 14px;font-size:1.4rem;font-weight:640}.point-grid p{color:var(--muted);margin:0;font-size:.95rem;line-height:1.7}.walkthrough-band{grid-template-columns:1fr 1fr;gap:90px;padding-block:120px;display:grid}.walkthrough-band p{color:var(--muted);font-size:.95rem;line-height:1.7}[data-reveal=rise],[data-reveal=fade]{opacity:0}[data-reveal=rise]{transform:translateY(28px)}[data-reveal=rise][data-revealed],[data-reveal=fade][data-revealed]{opacity:1;transition:opacity .72s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay,0s), transform .88s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay,0s);transform:none}.hx-word{vertical-align:bottom;margin-bottom:-.14em;padding-bottom:.14em;display:inline-block;overflow:hidden}.hx-word-inner{display:inline-block}[data-reveal=words] .hx-word-inner{transform:translateY(110%)}[data-reveal=words][data-revealed] .hx-word-inner{transition:transform .88s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--reveal-delay,0s) + var(--word-index) * 34ms);transform:none}.hx-kicker{color:var(--rail);font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.13em;text-transform:uppercase;margin:0 0 18px;font-size:.71rem;font-weight:550}.hx-kicker-invert{color:var(--yellow)}.hx-mono{font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:.72rem}:root{--s-band:clamp(64px, 8vw, 112px);--s-block:clamp(32px, 4vw, 56px);--s-item:clamp(12px, 1.2vw, 16px);--gutter:clamp(16px, 1.8vw, 28px)}.eg{column-gap:var(--gutter);width:var(--page);grid-template-columns:clamp(36px,3.2vw,48px) repeat(11,minmax(0,1fr));margin-inline:auto;display:grid}.eg-rail{color:var(--label);letter-spacing:.14em;grid-column:1/span 1;padding-top:.55em}.eg-head{grid-column:2/span 7}.eg-lede{grid-column:9/span 4;align-self:end}.eg-full{grid-column:2/span 11}.eg-note{margin:var(--s-block) 0 0;color:var(--label);grid-column:2/span 6;line-height:1.6}.ct-body{margin-top:80px}.t-display-1{font-family:var(--font-plus-jakarta), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;letter-spacing:-.038em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,6.2vw,5.6rem);font-weight:600;line-height:1.01}.t-display-2{font-family:var(--font-plus-jakarta), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;letter-spacing:-.034em;text-wrap:balance;margin:0;font-size:clamp(2.1rem,4.4vw,3.1rem);font-weight:600;line-height:1.06}.t-eyebrow-lg{font-family:var(--font-plus-jakarta), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;letter-spacing:-.025em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(1.4rem,2.6vw,2.35rem);font-weight:600;line-height:1.24}.t-h3{letter-spacing:-.032em;margin:0;font-size:clamp(1.15rem,1.9vw,1.55rem);font-weight:580;line-height:1.2}.t-lede{color:var(--muted);margin:0;font-size:clamp(.98rem,1.1vw,1.08rem);line-height:1.66}.t-body{color:var(--muted);margin:0;font-size:.97rem;line-height:1.68}.band-light{padding-block:var(--s-band);background:var(--background);position:relative}.hw.band-light{padding-bottom:clamp(44px,5vw,72px)}.band-deep{clip-path:inset(0);padding-block:var(--s-band);background:var(--ink-deeper);color:#eaf3f0;position:relative}.band-deep:before{background:linear-gradient(180deg, var(--background), transparent);opacity:.09;content:"";pointer-events:none;height:clamp(80px,9vw,150px);position:absolute;top:0;left:0;right:0}.band-deep .t-lede,.band-deep .t-body{color:#eaf3f0a8}.band-deep .t-display-1,.band-deep .t-display-2,.band-deep .t-h3{color:#f6fbf9}.sb{z-index:10;background:var(--surface);margin-top:-88px;overflow:hidden}.sb-marquee{margin-top:var(--s-block);position:relative;overflow:hidden}.sb-track{align-items:center;gap:clamp(38px,5vw,82px);width:max-content;display:flex}.sb-item{color:var(--ink);font-family:var(--font-plus-jakarta), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;letter-spacing:-.035em;opacity:.42;flex:none;font-size:clamp(1.6rem,3.4vw,2.9rem);font-weight:400;transition:opacity .42s}.sb-item:hover{opacity:1}.sb-fade{z-index:2;pointer-events:none;width:clamp(48px,12vw,190px);height:100%;position:absolute;top:0}.sb-fade-left{background:linear-gradient(90deg, var(--surface), transparent);left:0}.sb-fade-right{background:linear-gradient(270deg, var(--surface), transparent);right:0}.hw-body{margin-top:clamp(16px,2.5vw,32px)}.hw-stage-col{grid-column:2/span 11;align-self:stretch}.hw-panel{border:1px solid var(--border);background:var(--surface);border-radius:20px;flex-direction:column;padding:18px;display:flex;box-shadow:0 30px 70px #013e3712}.hw-head{margin-bottom:64px}.hw-panel-top{color:var(--label);justify-content:space-between;align-items:center;gap:16px;display:flex}.hw-count-now{color:var(--rail)}.hw-figure-stack{margin-top:14px;position:relative}.hw-figure:first-child{position:relative}.hw-figure{opacity:0;pointer-events:none;transition:opacity .42s,transform .56s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translateY(12px)}.hw-figure.is-live{opacity:1;pointer-events:auto;transform:none}.hw-figure img{border-radius:12px;width:100%;height:auto}.hw-panel-note{color:var(--label);font-family:var(--font-geist-mono), ui-monospace, monospace;margin:12px 0 0;font-size:.68rem}.fig{flex-direction:column;height:100%;display:flex}.fig-rows{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.fig-rows li{background:var(--background);color:var(--muted);border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;font-size:.86rem;display:flex}.fig-rows li:nth-child(2n){background:var(--soft-blue)}.fig-rows b{font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:500}.fig-rows li[data-tone=ok] b{color:var(--rail)}.fig-rows li[data-tone=warn] b{color:#8a5a12}.fig-rows li[data-tone=note] b{color:var(--ink)}.fig-caption{color:var(--label);margin:16px 0 0;font-size:.8rem;line-height:1.55}.fig-chart{width:100%;height:auto;margin-bottom:16px;display:block}.fig-axis{stroke:var(--border);stroke-width:1px}.fig-bar{fill:#cfe0da}.fig-bar.is-peak{fill:var(--rail)}.fig-tick{fill:var(--label);font-family:var(--font-geist-mono), ui-monospace, monospace;text-anchor:middle;font-size:8px}.hw-strip{z-index:2;border:1px solid var(--border);background:var(--surface);border-radius:0 0 18px 18px;grid-column:2/span 11;grid-template-columns:minmax(0,1fr);margin-top:clamp(-100px,-6.3vw,-60px);display:grid;position:relative;overflow:hidden;box-shadow:0 -2px #ffffff80,0 22px 54px #013e3729}.hwc{border-top:1px solid var(--border);flex-direction:column;flex:1 1 0;min-width:0;display:flex;position:relative}.hwc.is-live{flex-grow:3.6}.hwc:first-of-type{border-top:0}.hwc-title{flex:auto;min-height:0;margin:0;display:flex}.hwc-btn{width:100%;height:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;flex:auto;align-items:center;gap:12px;padding:6px 18px;display:flex}.hwc-index{color:var(--label);font-size:.68rem;transition:color .32s}.hwc.is-live .hwc-index{color:var(--rail)}.hwc-name{letter-spacing:-.014em;font-size:clamp(.94rem,1vw,1.06rem);font-weight:620;line-height:1.26}.hwc-panel-in{padding:0 20px 20px}.hwc-panel p{margin:0}.hwc-link{color:var(--ink);align-items:center;gap:8px;margin-top:10px;font-size:.86rem;font-weight:620;display:inline-flex}.hwc-link svg{transition:transform .26s cubic-bezier(.16,1,.3,1)}.hwc-link:hover svg{transform:translate(3px,-3px)}.hwc-mark{flex:0 0 26px;place-items:center;width:26px;height:26px;display:grid;position:relative}.hwc-dial{width:26px;height:26px;position:absolute;inset:0;transform:rotate(-90deg)}.hwc-dial circle{fill:none;stroke-width:2px}.hwc-dial-track{stroke:var(--border)}.hwc-dial-run{stroke:var(--rail);stroke-linecap:round;animation:linear forwards hwc-dial}@keyframes hwc-dial{0%{stroke-dashoffset:87.96px}to{stroke-dashoffset:0}}.hw.is-ready .hw-strip{flex-direction:row;align-items:stretch;height:auto;min-height:clamp(188px,14vw,224px);display:flex}.hw.is-ready .hwc{border-top:0;border-left:1px solid var(--border);flex-direction:column;flex:1 1 0;min-width:0;transition:flex-grow .64s cubic-bezier(.22,1,.36,1),background .38s;display:flex;overflow:hidden}.hw.is-ready .hwc:first-of-type{border-left:0}.hw.is-ready .hwc.is-live{background:var(--soft-blue);flex-grow:3.4}.hw.is-ready .hwc:not(.is-live):hover{background:var(--background)}.hw.is-ready .hwc-btn{text-align:left;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:14px;height:100%;min-height:0;padding:15px 18px 17px}.hw.is-ready .hwc.is-live .hwc-title{flex:none}.hw.is-ready .hwc.is-live{min-height:0}.hw.is-ready .hwc-panel{grid-template-rows:minmax(0,0fr);transition:grid-template-rows .64s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden}.hw.is-ready .hwc.is-live .hwc-panel{grid-template-rows:minmax(0,1fr)}.hw.is-ready .hwc-panel-in{opacity:0;min-height:0;transition:opacity .34s,transform .52s cubic-bezier(.16,1,.3,1);overflow:hidden;transform:translateY(8px)}.hw.is-ready .hwc.is-live .hwc-panel-in{opacity:1;transition-delay:.17s;transform:none}@media (max-width:1000px){.hw-stage-col{z-index:1;position:sticky;top:84px}.hw-strip{border-radius:18px;margin-top:clamp(12px,1.4vw,18px)}.hw.is-ready .hw-strip{height:auto;min-height:0;display:block}.hw.is-ready .hwc{border-left:0;border-top:1px solid var(--border)}.hw.is-ready .hwc:first-of-type{border-top:0}.hw.is-ready .hwc-btn{flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;height:auto;min-height:60px;padding:10px 18px}.hw.is-ready .hwc.is-live .hwc-title{flex:auto}.hw.is-ready .hwc-panel-in{padding:0 18px 16px 56px}}.ss-copy{--lit:1}.ss-word{--lit:1;color:#f6fbf9}@supports (color:color-mix(in lab, red, red)){.ss-word{color:color-mix(in srgb, #f6fbf9 calc(var(--lit) * 100%), #eaf3f03d)}}.fn{overflow:hidden}.fn-glow{pointer-events:none;background:radial-gradient(58% 60% at 42% 8%,#ffefb321,#0000 62%),radial-gradient(54% 58% at 60% 100%,#0a5c5080,#0000 60%);position:absolute;inset:0}.fn-field{width:var(--page);margin-inline:auto;position:relative}.fn-stage{position:relative}.fn-aura{background:radial-gradient(360px 360px at var(--px,50%) var(--py,45%), #0a5c5017, transparent 70%);opacity:0;pointer-events:none;transition:opacity .62s;position:absolute;inset:-30% -10%}.fn-stage:hover .fn-aura{opacity:1}.fn-inner{text-align:center;flex-direction:column;align-items:center;max-width:62rem;margin-inline:auto;display:flex;position:relative}.fn-index{color:var(--label);letter-spacing:.16em}.fn-drop{background:linear-gradient(180deg, var(--border), var(--rail));transform-origin:top;width:1px;height:clamp(34px,4.4vw,58px);margin:clamp(12px,1.4vw,18px) 0 clamp(18px,2.2vw,30px)}.fn-kicker{margin-bottom:clamp(16px,2vw,26px)}.fn-title{max-width:20ch}.fn-lede{max-width:52ch;margin-top:var(--s-item)}.fn-actions{flex-direction:column;align-items:center;gap:clamp(18px,2.2vw,26px);margin-top:clamp(34px,4.2vw,56px);display:flex}.fn .primary-cta{background:var(--surface);color:var(--ink);padding:7px 8px 7px 26px;font-size:.96rem}.fn .primary-cta span{background:var(--yellow);width:42px;height:42px}.fn-secondary{color:#eaf3f0b8;align-items:center;gap:8px;font-size:.92rem;font-weight:600;display:inline-flex}.fn-secondary svg{transition:transform .28s cubic-bezier(.16,1,.3,1)}.fn-secondary:hover{color:var(--yellow)}.fn-secondary:hover svg{transform:translate(3px,-3px)}.fn-rule{background:linear-gradient(90deg, transparent, var(--border) 18%, var(--border) 82%, transparent);transform-origin:50%;width:min(100%,46rem);height:1px;margin-top:clamp(44px,5.6vw,82px)}@media (max-width:860px){.fn-title{max-width:16ch}.fn-inner{text-align:left;align-items:flex-start}.fn-actions{align-self:stretch;align-items:stretch}.fn-secondary{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.fn-aura{display:none}.fn-drop,.fn-rule{transform:none!important}}.pt{overflow:hidden}.pt-layer{pointer-events:none;background:radial-gradient(40% 50% at 22% 30%,#0a5c50b3,#0000 60%),radial-gradient(45% 55% at 80% 70%,#ffefb31a,#0000 62%);animation:22s ease-in-out infinite alternate pt-drift;position:absolute;inset:-20% 0}@keyframes pt-drift{0%{transform:translate(-2%,1%)}to{transform:translate(3%,-2%)}}.pt-inner{position:relative}.pt-lede{max-width:62ch;margin-top:var(--s-item)}.pt-link{margin-top:var(--s-block);color:var(--yellow);align-items:center;gap:9px;font-size:.92rem;font-weight:640;display:inline-flex}.pt-link svg{transition:transform .26s cubic-bezier(.16,1,.3,1)}.pt-link:hover svg{transform:translate(3px,-3px)}.sec-head{margin-bottom:var(--s-block)}.t-display-3{font-family:var(--font-plus-jakarta), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;letter-spacing:-.036em;text-wrap:balance;margin:0;font-size:clamp(1.7rem,3.2vw,2.8rem);font-weight:400;line-height:1.08}.sec-cta{margin-top:var(--s-block);align-items:baseline}.sec-cta .eg-head{grid-column:2/span 5}.inline-cta{color:var(--ink);border-bottom:1px solid;grid-column:8/span 4;justify-self:start;align-items:center;gap:9px;padding-bottom:4px;font-size:.94rem;font-weight:620;display:inline-flex}.inline-cta svg{transition:transform .26s cubic-bezier(.16,1,.3,1)}.inline-cta:hover svg{transform:translate(3px,-3px)}.band-deep .inline-cta{color:var(--yellow)}.au .sec-head{margin-bottom:clamp(16px,2.5vw,32px)}.au-full,.wk-full{grid-column:2/span 11}.we-topline{color:#eaf3f08c;justify-content:space-between;align-items:center;gap:16px;display:flex}.we-topline-end{color:var(--yellow)}.we-meter{background:#eaf3f024;height:2px;margin:18px 0 0}.we-meter-fill{background:var(--yellow);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.we-ledger{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:4px}.we-ledger thead th{color:#eaf3f0a8;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.12em;text-align:left;text-transform:uppercase;border-bottom:1px solid #eaf3f029;padding:20px 16px 14px 0;font-size:.68rem;font-weight:500}.we-row{opacity:.4;border-bottom:1px solid #eaf3f017;transition:opacity .62s,background .62s}.we-row.is-in{opacity:1}.we-row:hover{background:#eaf3f00a}.we-row th{color:#f6fbf9;letter-spacing:-.02em;text-align:left;align-items:baseline;gap:14px;padding:22px 16px 22px 0;font-size:1rem;font-weight:560;display:flex}.we-row-index{color:var(--yellow)}.we-row td{color:#eaf3f0a8;vertical-align:baseline;padding:22px 16px 22px 0;font-size:.94rem;line-height:1.55}.we-evidence{color:#eaf3f0e6;white-space:nowrap;width:18%}.we-row:last-child th,.we-row:last-child td{color:var(--yellow)}.we-note{color:#eaf3f09e;margin:24px 0 0;font-size:.78rem}.st{column-gap:var(--gutter)}.st-aside{column-gap:var(--gutter);grid-column:1/span 5;grid-template-columns:minmax(0,1fr) minmax(0,4fr);align-self:start;display:grid;position:sticky;top:14vh}@supports (grid-template-columns:subgrid){.st-aside{grid-template-columns:subgrid}}.st-rail{grid-column:1;padding-top:.55em}.st-aside-inner{grid-column:2/-1;min-width:0}.st-lede{margin-top:var(--s-item);max-width:34ch}.st-body{grid-column:7/span 6;min-width:0}.st-progress{margin-top:var(--s-block);align-items:center;gap:16px;display:flex}.st-count{color:var(--label);white-space:nowrap}.st-count-now{color:var(--rail)}.st-meter{background:var(--border);flex:1;height:2px;position:relative;overflow:hidden}.st-meter-fill{background:var(--rail);transform-origin:0;position:absolute;inset:0;transform:scaleY(0)}.band-deep .st-count{color:#eaf3f099}.band-deep .st-count-now{color:var(--yellow)}.band-deep .st-meter{background:#eaf3f029}.band-deep .st-meter-fill{background:var(--yellow)}.ct-full{grid-column:2/span 11}.cb{position:relative}.cb-heads{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);gap:0;padding-bottom:18px;display:grid}.cb-head-machine{color:var(--label);text-transform:uppercase}.cb-head-human{color:var(--rail);text-transform:uppercase;grid-column:3}.cb-divider{background:var(--border);width:2px;position:absolute;top:44px;bottom:64px;left:calc(50% - 1px)}.cb-divider-fill{background:var(--rail);transform-origin:top;width:100%;height:100%;display:block;transform:scaleY(0)}.cb-list{margin:0;padding:0;list-style:none}.cb-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);align-items:center;padding:clamp(24px,3vw,38px) 0;display:grid}.cb-list .cb-row:last-child{border-bottom:1px solid var(--border)}.cb-machine{padding-right:clamp(12px,2vw,30px)}.cb-topic{color:var(--label);text-transform:uppercase;margin-bottom:10px;display:block}.cb-machine p{max-width:46ch;color:var(--muted);margin:0;font-size:.94rem;line-height:1.62}.cb-node{border:2px solid var(--border);background:var(--background);border-radius:50%;justify-self:center;width:11px;height:11px;transition:border-color .46s,background .46s,transform .48s cubic-bezier(.16,1,.3,1)}.cb-row.is-lit .cb-node{border-color:var(--rail);background:var(--rail);transform:scale(1.3)}.cb-human{padding-left:clamp(12px,2vw,30px)}.cb-human p{max-width:46ch;color:var(--ink);letter-spacing:-.018em;margin:0;font-size:clamp(1rem,1.3vw,1.14rem);font-weight:520;line-height:1.5}.cb-foot{color:var(--label);margin:clamp(26px,3vw,40px) 0 0}.pt-full{grid-column:2/span 11}.pq-merge{grid-template-columns:minmax(0,.86fr) clamp(110px,12vw,170px) minmax(0,1.14fr);align-items:center;margin-top:clamp(38px,6vw,78px);display:grid}.pq-lanes{flex-direction:column;gap:clamp(44px,6.5vw,88px);display:flex}.pq-lane{flex-direction:column;align-items:flex-start;gap:clamp(14px,1.8vw,20px);display:flex}.pq-mark{background:var(--background);border-radius:14px;place-items:center;width:clamp(196px,19vw,252px);padding:clamp(15px,1.7vw,15px) clamp(19px,2.1vw,25px);display:grid;position:relative;box-shadow:0 18px 42px #00000042,inset 0 0 0 1px #013e370d}.pq-mark img{width:100%;height:auto;display:block}.pq-lane-note{color:#eaf3f09e;letter-spacing:.12em;text-transform:uppercase}.pq-wires{align-self:center;width:clamp(110px,12vw,170px);height:clamp(210px,26vw,300px)}.pq-path{fill:none;stroke:var(--yellow);stroke-width:1.6px;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.85}.pq-flow{fill:none;stroke:var(--yellow);stroke-width:3px;stroke-linecap:round;stroke-dasharray:10 260;vector-effect:non-scaling-stroke;animation:3.6s linear infinite pq-flow}.pq-flow-b{animation-delay:1.8s}@keyframes pq-flow{0%{stroke-dashoffset:270px}to{stroke-dashoffset:0}}.pq-question{padding-left:clamp(26px,13vw,250px);position:relative}.pq-node{background:var(--yellow);border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:50%;left:-15px;transform:translateY(-50%);box-shadow:0 0 0 10px #ffefb321}.pq-node:after{background:var(--ink-deeper);content:"";border-radius:50%;width:11px;height:11px}.pq-question-text{color:#f6fbf9;max-width:22ch;font-family:var(--font-plus-jakarta), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;letter-spacing:-.032em;margin:0;font-size:clamp(1.4rem,2.8vw,2.7rem);font-weight:400;line-height:1.14}.pq-foot{border-top:1px solid #eaf3f029;margin-top:clamp(40px,5vw,72px);padding-top:clamp(26px,3vw,40px)}.pq-scope{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,48px);margin:0;padding:0;list-style:none;display:grid}.pq-scope-item{color:#f6fbf9;max-width:32ch;padding-left:24px;font-size:clamp(.95rem,1.15vw,1.05rem);line-height:1.55;position:relative}.pq-scope-item:before{background:var(--yellow);content:"";width:12px;height:1px;position:absolute;top:.62em;left:0}.pq-fine{border-top:1px solid #eaf3f01a;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px clamp(24px,4vw,56px);margin-top:clamp(30px,3.6vw,52px);padding-top:clamp(18px,2vw,26px);display:flex}.pq-limits{color:#eaf3f08c;max-width:74ch;margin:0;font-size:.82rem;line-height:1.6}.pq-link{color:var(--yellow);flex:none;align-items:center;gap:9px;font-size:.92rem;font-weight:640;display:inline-flex}.pq-link svg{transition:transform .26s cubic-bezier(.16,1,.3,1)}.pq-link:hover svg{transform:translate(3px,-3px)}@media (max-width:1080px){.pq-merge{grid-template-columns:minmax(0,1fr) 100px minmax(0,1fr)}.pq-wires{width:100px}.pq-mark{width:clamp(174px,21vw,214px)}}@media (max-width:860px){.pt-full{grid-column:1}.pq-merge{grid-template-columns:minmax(0,1fr);gap:clamp(34px,7vw,54px)}.pq-lanes{flex-flow:wrap;gap:clamp(30px,8vw,52px) clamp(34px,9vw,60px)}.pq-lane{flex:clamp(150px,38vw,210px)}.pq-mark{width:100%;max-width:194px}.pq-wires{display:none}.pq-question{border-left:2px solid var(--yellow);padding-left:20px}.pq-node{display:none}.pq-scope{grid-template-columns:minmax(0,1fr);gap:13px}.pq-scope-item{max-width:none}.pq-fine{flex-direction:column;align-items:flex-start}}@media (max-width:1080px) and (min-width:861px){.pq-scope{gap:clamp(16px,2.4vw,30px)}}@media (hover:none),(pointer:coarse){.pq-flow{opacity:0;animation:none}}@media (prefers-reduced-motion:reduce){.pq-path{stroke-dashoffset:0!important}.pq-flow{opacity:0;animation:none}.pq-lane,.pq-question,.pq-node,.pq-scope-item,.pq-mark{opacity:1!important;transform:none!important}}.pl-full{grid-column:2/span 11}.pt2-track{padding-top:34px;position:relative}.pt2-rail{background:var(--border);height:2px;position:absolute;top:12px;left:0;right:0}.pt2-rail-fill{background:var(--rail);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.pt2-steps{gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pt2-step{position:relative}.pt2-check{width:26px;height:26px;display:block;position:absolute;top:-34px;left:0}.pt2-check svg{width:100%;height:100%;display:block}.pt2-check-ring{fill:var(--background);stroke:var(--border);stroke-width:2px;transition:stroke .46s,fill .46s}.pt2-step.is-done .pt2-check-ring{stroke:var(--rail);fill:var(--rail)}.pt2-check-path{fill:none;stroke:#fff;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.pt2-step-body{padding-top:6px}.pt2-marker{color:var(--rail);text-transform:uppercase;letter-spacing:.13em;margin-bottom:12px;display:block}.pt2-title{color:var(--ink);font-family:var(--font-plus-jakarta), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;letter-spacing:-.032em;margin:0 0 10px;font-size:clamp(1.28rem,2vw,1.7rem);font-weight:400;line-height:1.14}.pt2-text{max-width:40ch;color:var(--muted);margin:0;font-size:.95rem;line-height:1.65}.pt2-close{color:var(--ink);letter-spacing:-.02em;align-items:center;gap:12px;margin:clamp(34px,4vw,54px) 0 0;font-size:clamp(1rem,1.4vw,1.16rem);font-weight:520;display:flex}.pt2-close-dot{background:var(--yellow);border-radius:50%;flex:none;width:11px;height:11px;box-shadow:0 0 0 4px #ffefb366}@media (max-width:860px){.pt-full,.pl-full{grid-column:1}.pt2-track{padding-top:0}.pt2-rail{display:none}.pt2-steps{grid-template-columns:minmax(0,1fr);gap:30px}.pt2-step{padding-left:40px}.pt2-check{top:2px;left:0}}@media (prefers-reduced-motion:reduce){.pt2-rail-fill{transform:scaleX(1)!important}.pt2-check-path{stroke-dashoffset:0!important}.pt2-check-ring{stroke:var(--rail);fill:var(--rail)}}:root{interpolate-size:allow-keywords}.rs-full{grid-column:2/span 11}.rx{flex-direction:column;margin:clamp(24px,2.8vw,40px) 0 0;padding:0;list-style:none;display:flex}.rx-row{min-width:0}.rx-clip{display:block;overflow:hidden}.rx-inner{display:block}.rx-link{opacity:1;grid-template-columns:clamp(82px,9vw,126px) minmax(0,1fr) auto clamp(18px,1.6vw,24px);align-items:baseline;column-gap:clamp(16px,2.2vw,36px);padding:clamp(12px,1.5vw,20px) 0;transition:opacity .44s;display:grid}.rx:hover .rx-row:not(:hover) .rx-link{opacity:.4}.rx-link:focus-visible{outline:3px solid var(--rail);outline-offset:4px}.rx-kind{color:var(--rail);letter-spacing:.15em;text-transform:uppercase}.rx-title{color:var(--ink);letter-spacing:-.038em;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(1.42rem,2.9vw,2.5rem);font-weight:400;line-height:1.1;display:block}@supports ((-webkit-background-clip:text) or (background-clip:text)){.rx-title{background-image:linear-gradient(90deg, var(--rail) 0 50%, var(--ink) 50% 100%);color:#0000;background-position:100% 0;background-repeat:no-repeat;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;transition:background-position .76s cubic-bezier(.16,1,.3,1)}.rx-link:hover .rx-title,.rx-link:focus-visible .rx-title{background-position:0 0}}.rx-meta{color:var(--label);letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;opacity:0;transition:opacity .4s,transform .52s cubic-bezier(.16,1,.3,1);transform:translate(-8px)}.rx-row:hover .rx-meta{opacity:1;transform:none}.rx-cue{color:var(--rail);opacity:0;justify-self:end;transition:opacity .38s,transform .48s cubic-bezier(.16,1,.3,1);display:inline-flex;transform:translate(-6px,6px)}.rx-row:hover .rx-cue{opacity:1;transform:none}.ob-main{grid-column:2/span 11}.ob-list{border-left:1px solid var(--border);flex-direction:column;margin-top:clamp(24px,3vw,42px);display:flex}.ob-item{position:relative}.ob-seg{background:var(--rail);opacity:0;transform-origin:top;width:2px;transition:transform .56s cubic-bezier(.16,1,.3,1),opacity .3s;position:absolute;top:0;bottom:0;left:-1px;transform:scaleY(0)}.ob-item:hover .ob-seg{opacity:.34;transform:scaleY(1)}.ob-item[open] .ob-seg{opacity:1;transform:scaleY(1)}.ob-item summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 16px;align-items:start;column-gap:clamp(18px,2.4vw,36px);padding:clamp(19px,2.3vw,29px) 0 clamp(19px,2.3vw,29px) clamp(22px,3vw,48px);list-style:none;display:grid}.ob-item summary::-webkit-details-marker{display:none}.ob-item summary:focus-visible{outline:3px solid var(--rail);outline-offset:-2px}.ob-q{color:var(--ink);letter-spacing:-.034em;text-wrap:balance;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(1.18rem,2.05vw,1.8rem);font-weight:400;line-height:1.2;transition:transform .52s cubic-bezier(.16,1,.3,1),color .3s}.ob-item summary:hover .ob-q{transform:translate(5px)}.ob-item[open] .ob-q{color:var(--rail)}.ob-mark{justify-self:end;width:15px;height:15px;margin-top:.44em;position:relative}.ob-mark:before,.ob-mark:after{background:var(--label);content:"";width:15px;height:1px;transition:transform .42s cubic-bezier(.16,1,.3,1),background .3s;position:absolute;top:50%;left:0}.ob-mark:after{transform:rotate(90deg)}.ob-item summary:hover .ob-mark:before,.ob-item summary:hover .ob-mark:after,.ob-item[open] .ob-mark:before,.ob-item[open] .ob-mark:after{background:var(--rail)}.ob-item[open] .ob-mark:after{transform:rotate(0)}.ob-answer{padding:0 clamp(18px,2.4vw,36px) clamp(24px,2.8vw,36px) clamp(22px,3vw,48px)}.ob-answer p{max-width:64ch;color:var(--muted);opacity:0;margin:0;font-size:1rem;line-height:1.74;transition:opacity .42s 90ms,transform .48s cubic-bezier(.16,1,.3,1) 90ms;transform:translateY(-8px)}.ob-item[open] .ob-answer p{opacity:1;transform:none}.ob-item::details-content{block-size:0;transition:block-size .34s cubic-bezier(.16, 1, .3, 1), content-visibility .34s allow-discrete;overflow:hidden}.ob-item[open]::details-content{block-size:auto}.ob-more{border-top:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:clamp(14px,1.8vw,24px) clamp(24px,3.4vw,56px);margin-top:clamp(34px,4vw,58px);padding-top:clamp(18px,2vw,26px);display:flex}.ob-more-label{color:var(--label);letter-spacing:.13em;text-transform:uppercase;margin:0}.ob-links{flex-wrap:wrap;gap:clamp(12px,1.6vw,20px) clamp(20px,2.8vw,44px);margin:0;padding:0;list-style:none;display:flex}.ob-links a{color:var(--ink);letter-spacing:-.018em;align-items:center;gap:8px;font-size:.95rem;font-weight:540;display:inline-flex}.ob-links a span{position:relative}.ob-links a span:after{background:var(--rail);content:"";transform-origin:0;height:1px;transition:transform .42s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.ob-links a:hover span:after{transform:scaleX(1)}.ob-links a svg{color:var(--label);flex:none;transition:transform .4s cubic-bezier(.16,1,.3,1),color .3s}.ob-links a:hover svg{color:var(--rail);transform:translate(3px,-3px)}@media (max-width:860px){.rs-full,.ob-main{grid-column:1}.rx-link{grid-template-columns:minmax(0,1fr) clamp(18px,5vw,24px);gap:9px 14px;padding:clamp(15px,3.8vw,20px) 0}.rx-kind{grid-column:1/-1}.rx-meta{display:none}.rx-cue{opacity:1;align-self:center;transform:none}.ob-item summary{column-gap:16px;padding-left:clamp(18px,4.6vw,28px)}.ob-answer{padding-left:clamp(18px,4.6vw,28px);padding-right:0}}@media (prefers-reduced-motion:reduce){.rx-link,.rx-title,.rx-meta,.rx-cue{transition:none}.rx-meta,.rx-cue{opacity:1;transform:none}.rx-clip{overflow:visible}.ob-seg,.ob-q,.ob-mark:before,.ob-mark:after,.ob-answer p{transition:none}.ob-item::details-content{transition:none}.ob-answer p{opacity:1;transform:none}}@media (max-width:1080px){.st-aside{grid-column:1/span 12;position:static}.st-body{margin-top:var(--s-block);grid-column:1/span 12}.cp-track .st-body{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.st-aside{grid-template-columns:minmax(0,1fr)}.st-rail{grid-column:1;margin-bottom:14px;padding-top:0}.st-aside-inner{grid-column:1}.st-progress{margin-top:var(--s-item)}.cp-track .st-body{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.st-aside{position:static}.st-meter-fill{transform:scaleY(1)!important}}.fx-progress{z-index:60;pointer-events:none;width:100%;height:2px;position:fixed;top:0;left:0}.fx-progress span{background:linear-gradient(90deg, var(--rail), var(--yellow));transform-origin:0;height:100%;display:block;transform:scaleX(0)}.fx-ticker{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.fx-magnetic{margin:-10px;padding:10px;display:inline-flex}.fx-magnetic>*{will-change:transform}[data-pointer-field=on] .ar-card{isolation:isolate;position:relative}[data-pointer-field=on] .ar-card:before{z-index:-1;border-radius:inherit;background:radial-gradient(220px circle at var(--px,50%) var(--py,50%), #0a5c501a, transparent 70%);content:"";opacity:0;pointer-events:none;transition:opacity .42s;position:absolute;inset:0}[data-pointer-field=on] .ar-card:hover:before{opacity:1}.au-full[data-pointer-field=on] .ar-card{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;transition:transform .48s cubic-bezier(.16,1,.3,1),border-color .42s,background .42s}.au-full[data-pointer-field=on] .ar-card.is-active{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-6px)}.fig-bar{transform-box:fill-box;transform-origin:bottom;transition:transform .76s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--bar) * 70ms + .12s);transform:scaleY(0)}.hw-figure.is-live .fig-bar,.br-figure .fig-bar,.hw-figure:only-child .fig-bar{transform:scaleY(1)}.fig-spark{fill:none;stroke:var(--rail);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:320;stroke-dashoffset:320px;opacity:.55;transition:stroke-dashoffset 1.2s cubic-bezier(.16,1,.3,1) .42s}.hw-figure.is-live .fig-spark,.br-figure .fig-spark{stroke-dashoffset:0}.fig-rows li{opacity:0;transition:opacity .48s,transform .62s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--row) * 60ms);transform:translate(-8px)}.hw-figure.is-live .fig-rows li,.br-figure .fig-rows li{opacity:1;transform:none}.fig-rows b{align-items:center;gap:7px;display:inline-flex}.fig-pulse{background:currentColor;border-radius:50%;width:6px;height:6px;position:relative}.fig-pulse:after{content:"";background:currentColor;border-radius:50%;animation:2.4s ease-out infinite fx-pulse;position:absolute;inset:0}@keyframes fx-pulse{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(3)}}.we-row th,.we-row td{transition:transform .64s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--row) * 40ms);transform:translateY(6px)}.we-row.is-in th,.we-row.is-in td{transform:none}.band-deep:after{z-index:0;content:"";pointer-events:none;background:radial-gradient(circle closest-side at 30% 40%,#0a5c5080,#0000),radial-gradient(circle closest-side at 72% 62%,#ffefb312,#0000);animation:26s ease-in-out infinite alternate fx-aurora;position:absolute;inset:-25% 0}.band-deep>*{z-index:1;position:relative}@keyframes fx-aurora{0%{transform:translate(-3%,2%)scale(1)}to{transform:translate(4%,-3%)scale(1.12)}}.br-link,.inline-cta{border-bottom-color:#0000;position:relative}.br-link:after,.inline-cta:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .62s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.br-link:hover:after,.inline-cta:hover:after{transform-origin:0;transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.fx-progress{display:none}.fig-bar{transform:scaleY(1)!important}.fig-spark{stroke-dashoffset:0!important}.fig-rows li{opacity:1!important;transform:none!important}.fig-pulse:after{animation:none}.we-row th,.we-row td{transform:none!important}.band-deep:after{animation:none}.au-full[data-pointer-field=on] .ar-card{transform:none!important}}.rl .rl-line-mask,.rl .rl-char-mask{overflow-clip-margin:.2em;margin-bottom:-.2em;padding-bottom:.2em}.rl .rl-line,.rl .rl-char{will-change:transform}.rl[data-armed] .rl-line,.rl[data-armed] .rl-char{transform:translateY(108%)}.rl[data-armed][data-revealed] .rl-line,.rl[data-armed][data-revealed] .rl-char{transition:transform .9s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i,0) * .115s + var(--rl-delay,0s));transform:none}.rl[data-armed][data-revealed] .rl-char{transition-duration:.62s;transition-delay:calc(var(--i,0) * 28ms + var(--rl-delay,0s))}.stack{flex-direction:column;display:flex}.blinds{position:relative}.blinds-cover{z-index:2;pointer-events:none;display:flex;position:absolute;inset:0}.blinds-slat{background:var(--background);transform-origin:top;flex:1}.blinds-slat+.blinds-slat{border-left:1px solid var(--background)}.px{z-index:0;pointer-events:none;position:absolute;inset:-10% 0;overflow:hidden}.px-layer{will-change:transform;border-radius:50%;position:absolute}.px-a{background:radial-gradient(circle closest-side,#0a5c506b,#0000);width:44vw;height:44vw;top:6%;left:4%}.px-b{background:radial-gradient(circle closest-side,#ffefb312,#0000);width:34vw;height:34vw;top:34%;right:-6%}.px-c{background:radial-gradient(circle closest-side,#013e378c,#0000);width:38vw;height:38vw;bottom:-8%;left:32%}.band-white{padding-block:var(--s-band);background:#fff;position:relative;overflow:hidden}.band-white .t-display-1,.band-white .t-display-2{color:var(--ink)}.band-white .t-lede{color:var(--muted)}.fn-inner{position:relative}.fn .fn-glow{background:radial-gradient(56% 58% at 44% 6%,#ffefb366,#0000 62%),radial-gradient(52% 56% at 62% 100%,#0a5c5014,#0000 62%)}.fn .primary-cta{background:var(--ink);color:#f6fbf9}.fn .primary-cta span{background:var(--yellow);color:var(--ink)}.fn .fn-secondary{color:var(--muted)}.fn .fn-secondary:hover{color:var(--ink)}.fn .eg-rail{color:var(--label)}@media (prefers-reduced-motion:reduce){.blinds-cover{display:none}.px-layer{transform:none!important}.rl .rl-line,.rl .rl-char{transition:none!important;transform:none!important}}.ps{will-change:transform;margin:0}.ps-frame{border:1px solid var(--border);background:var(--ink-deeper);border-radius:16px;overflow:hidden;box-shadow:0 30px 70px #013e3724}.band-deep .ps-frame{border-color:#eaf3f029;box-shadow:0 30px 70px #00000052}.ps-chrome{background:#eaf3f00d;border-bottom:1px solid #eaf3f01a;align-items:center;gap:7px;padding:11px 14px;display:flex}.ps-dot{background:#eaf3f038;border-radius:50%;width:8px;height:8px}.ps-chrome-label{color:#eaf3f08c;letter-spacing:.08em;text-transform:uppercase;margin-left:10px;font-size:.66rem}.ps-shot{position:relative;overflow:hidden}.ps-shot img{width:100%;height:auto;display:block}.ps-caption{color:var(--label);margin:12px 0 0;font-size:.68rem}.band-deep .ps-caption{color:#eaf3f080}.br-figure .ps{max-width:100%}.br-figure .ps-shot img{object-fit:cover;height:100%;object-position:top!important}.hw-figure .ps-frame{box-shadow:none;border-radius:12px}.hw-figure .ps-caption,.hw-figure .ps-chrome{display:none}.wk-shot{margin-bottom:var(--s-block)}@media (max-width:860px){.ps-chrome-label{display:none}.wk-shot{margin-bottom:var(--s-item)}}@media (prefers-reduced-motion:reduce){.ps,.ps-frame,.ps-shot{clip-path:none!important;transform:none!important}.cp-card a:hover .cp-thumb img{transform:none}}.bs-full{grid-column:2/span 11}.br{flex-direction:column;display:flex}.br-card+.br-card{margin-top:clamp(200px,40vh,380px)}.br-card{top:calc(13vh + var(--card,0) * 18px);will-change:transform;position:sticky}.br-card-inner{border:1px solid var(--border);background:var(--surface);border-radius:26px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(28px,4vw,64px);padding:clamp(28px,3.4vw,52px);display:grid;box-shadow:0 32px 80px #013e371a}.br-card:nth-child(2) .br-card-inner{background:var(--soft-blue)}.br-card:nth-child(3) .br-card-inner{background:#eef4f1}.br-card:nth-child(4) .br-card-inner{background:var(--ink)}.br-label{color:var(--label);text-transform:uppercase;margin-bottom:18px;display:block}.br-copy h3{color:var(--ink);margin:0 0 18px}.br-copy>p{max-width:40ch}.br-points{flex-direction:column;gap:11px;margin:26px 0 0;padding:0;list-style:none;display:flex}.br-points li{color:var(--muted);padding-left:22px;font-size:.93rem;line-height:1.55;position:relative}.br-points li:before{background:var(--rail);content:"";width:9px;height:1px;position:absolute;top:.58em;left:0}.br-link{color:var(--ink);align-items:center;gap:8px;margin-top:28px;padding-bottom:4px;font-size:.9rem;font-weight:620;display:inline-flex}.br-figure{min-width:0}.br-card:nth-child(4) .br-label{color:var(--yellow)}.br-card:nth-child(4) h3{color:#f6fbf9}.br-card:nth-child(4) .t-lede,.br-card:nth-child(4) .br-points li{color:#eaf3f0b3}.br-card:nth-child(4) .br-points li:before{background:var(--yellow)}.br-card:nth-child(4) .br-link{color:var(--yellow)}.br-card:nth-child(4) .ps-frame{border-color:#eaf3f02e}.br-card:nth-child(4) .ps-caption{color:#eaf3f080}.hw-panel{background:#fff;border-color:#cfe0da;box-shadow:0 34px 74px #013e371c}@media (max-width:1080px){.br-card-inner{grid-template-columns:minmax(0,1fr);gap:28px}.br-figure{order:-1}}@media (max-width:860px){.bs-full,.rmx-full{grid-column:1}.br-card{position:static}.br-card+.br-card{margin-top:clamp(18px,5vw,30px)}.br-card-inner{border-radius:20px;padding:24px}}@media (prefers-reduced-motion:reduce){.br-card{position:static;opacity:1!important;transform:none!important}}.br{padding-bottom:clamp(16px,5vh,52px)}.hw-panel{padding:0;overflow:hidden}.hw-panel-top{color:var(--label);justify-content:space-between;align-items:center;gap:16px;padding:12px 22px 0;display:flex}.hw-panel-deal{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hw-stage-now{margin:8px 22px 11px}.hw-stage-label{color:var(--ink);font-family:var(--font-plus-jakarta), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;letter-spacing:-.03em;font-size:clamp(1.1rem,1.5vw,1.42rem);font-weight:400;line-height:1.12;display:block}.hw-count{flex:none}.hw-figure-stack{aspect-ratio:1600/760;border-top:1px solid var(--border);margin-top:0}.hw-figure,.hw-figure .ps,.hw-figure .ps-frame{height:100%}.hw-figure .ps-frame{width:100%}.hw-figure .ps-shot{background:var(--stage-canvas,#0c2320);width:100%;height:100%;max-height:none}.hw-figure .ps-shot.is-cropped img,.hw-figure .ps-shot img{object-fit:contain;object-position:center;height:100%}@media (max-width:1200px){.hw-figure-stack{aspect-ratio:auto}.hw-figure,.hw-figure .ps,.hw-figure .ps-frame,.hw-figure .ps-shot{height:auto}}.hw-figure .ps-frame{box-shadow:none;border:0;border-radius:0}.ps-shot.is-cropped img{object-fit:cover;object-position:top center;height:100%}.hw-panel{position:relative}.hw-panel-note{color:var(--label);background:0 0;border-top:0;grid-column:2/span 11;margin:clamp(10px,1.2vw,14px) 0 0;padding:0}.pf-full{grid-column:2/span 11}.rd{padding:6px 0 0;position:relative}.rd-svg{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.rd-track,.rd-draw{stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.rd-track{stroke:var(--border)}.rd-draw{stroke:var(--rail)}.rd-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,44px);margin:0;padding:0;list-style:none;display:grid;position:relative}.rd-row+.rd-row{margin-top:clamp(74px,9vw,128px)}.rd-station{flex-direction:column;min-width:0;display:flex;position:relative}.rd-node{z-index:2;place-items:center;display:grid;position:absolute;top:-7px;left:50%;transform:translate(-50%)}.rd-node-dot{border:2px solid var(--border);background:var(--background);border-radius:50%;width:14px;height:14px;transition:border-color .42s,background .42s,transform .46s cubic-bezier(.16,1,.3,1);display:block}.rd-node.is-lit .rd-node-dot{border-color:var(--rail);background:var(--rail);transform:scale(1.3)}.rd-card{border:1px solid var(--border);background:var(--surface);border-radius:18px;flex-direction:column;height:100%;margin-top:22px;padding:22px;transition:border-color .42s,box-shadow .42s,transform .46s cubic-bezier(.16,1,.3,1);display:flex}.rd-station.is-lit .rd-card{border-color:var(--rail);box-shadow:0 20px 46px #013e3717}.rd-card:hover{transform:translateY(-4px);box-shadow:0 24px 54px #013e371f}.rd-meta{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.rd-index{color:var(--rail);font-size:.78rem}.rd-stage{color:var(--label);text-transform:uppercase;font-size:.6rem}.rd-title{color:var(--ink);letter-spacing:-.03em;margin:14px 0 8px;font-size:clamp(1.02rem,1.4vw,1.2rem);font-weight:580;line-height:1.22}.rd-desc{color:var(--muted);margin:0;font-size:.88rem;line-height:1.55}.rd-cue{color:var(--ink);align-items:center;gap:7px;margin-top:auto;padding-top:18px;font-size:.8rem;font-weight:620;display:inline-flex}.rd-cue svg{width:13px;height:13px;transition:transform .26s cubic-bezier(.16,1,.3,1)}.rd-card:hover .rd-cue svg{transform:translate(3px,-3px)}.rd-end{color:var(--rail);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:11px;margin:clamp(34px,4vw,56px) 0 0;display:flex}.rd-end-dot{background:var(--rail);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #ffefb366}.pb .eg-head{grid-column:2/span 11}.pb .ss-copy{text-wrap:wrap;max-width:none}.pb-flow{margin-top:var(--s-block);grid-column:2/span 11;padding-top:26px;position:relative}.pb-spine{background:#eaf3f029;height:1px;position:absolute;top:0;left:0;right:0}.pb-spine-fill{background:var(--yellow);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.pb-list{gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pb-item{flex-direction:column;display:flex;position:relative}.pb-node{background:var(--ink-deeper);border:2px solid #eaf3f04d;border-radius:50%;width:9px;height:9px;transition:border-color .46s,background .46s,transform .5s cubic-bezier(.16,1,.3,1);position:absolute;top:-30px;left:0}.pb-item.is-lit .pb-node{border-color:var(--yellow);background:var(--yellow);transform:scale(1.35)}.pb-num{color:#0000;-webkit-text-stroke:1px #ffefb380;font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:clamp(2.6rem,4.4vw,4rem);font-weight:500;line-height:1;transition:-webkit-text-stroke-color .46s}.pb-item.is-lit .pb-num{-webkit-text-stroke-color:#ffefb3e6}.pb-item-copy{margin-top:clamp(20px,2.4vw,34px)}.pb-label{color:#ffefb3d9;text-transform:uppercase;margin-bottom:12px;display:block}.pb-title{color:#f6fbf9;font-family:var(--font-plus-jakarta), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(1.3rem,2vw,1.8rem);font-weight:400;line-height:1.14}.pb-text{color:#eaf3f0b3;max-width:42ch;margin:0;font-size:.95rem;line-height:1.68}.wy-full{grid-column:2/span 11}.wy-list{margin:0}.wy-row{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:baseline;gap:clamp(24px,5vw,90px);padding:clamp(28px,3.4vw,48px) 0;display:grid;position:relative}.wy-rule{background:var(--border);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}.wy-list .wy-row:last-child:after{background:var(--border);content:"";height:1px;position:absolute;bottom:0;left:0;right:0}.wy-index{color:var(--label);font-variant-numeric:tabular-nums;position:absolute;top:clamp(30px,3.6vw,52px);left:0}.wy-term{margin:0;padding-left:clamp(42px,4vw,66px);overflow:hidden}.wy-term-inner{color:var(--ink);font-family:var(--font-plus-jakarta), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;letter-spacing:-.04em;font-size:clamp(2rem,4.4vw,3.6rem);font-weight:400;line-height:1.02;display:block}.wy-meta{max-width:42ch;color:var(--muted);margin:0;font-size:clamp(.95rem,1.1vw,1.04rem);line-height:1.7}.wy-row:hover .wy-rule{background:var(--rail)}.wy-row:hover .wy-index{color:var(--rail)}.wy-row{position:relative}.wy-preview{z-index:3;border:1px solid var(--border);background:var(--ink-deeper);pointer-events:none;opacity:0;visibility:hidden;border-radius:14px;width:clamp(210px,20vw,300px);margin:-84px 0 0 -140px;display:block;position:absolute;top:0;left:0;overflow:hidden;transform:scale(.92)rotate(-2deg);box-shadow:0 26px 60px #013e3738}.wy-preview img{width:100%;height:auto;display:block}.wy-list:not([data-preview-on]) .wy-preview{display:none}.ar{gap:var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(196px,auto);display:grid}.ar-card{border:1px solid var(--border);background:var(--surface);border-radius:18px;grid-template-columns:34px minmax(0,1fr);padding:0;transition:border-color .42s,background .42s,transform .52s cubic-bezier(.16,1,.3,1),box-shadow .42s;display:grid;position:relative;overflow:hidden}.ar-card[data-size=lead]{grid-area:span 2/span 2}.ar-card[data-size=compact]:nth-child(4){grid-column:span 2}.ar-card.is-active{border-color:var(--rail);transform:translateY(-5px);box-shadow:0 24px 54px #013e371a}.ar-spine{border-right:1px solid var(--border);background:var(--background);place-items:center;transition:background .42s,border-color .42s;display:grid}.ar-card.is-active .ar-spine{border-color:var(--rail);background:var(--rail)}.ar-spine-text{color:var(--label);writing-mode:vertical-rl;letter-spacing:.22em;transition:color .42s;transform:rotate(180deg)}.ar-card.is-active .ar-spine-text{color:#f6fbf9}.ar-inner{flex-direction:column;padding:clamp(20px,2.2vw,30px);display:flex}.ar-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.ar-kind{color:var(--label);text-transform:uppercase;font-size:.62rem}.ar-card[data-size=lead] .ar-kind{color:var(--rail)}.ar-cue{color:var(--label);transition:transform .36s cubic-bezier(.16,1,.3,1),color .36s;display:inline-flex}.ar-card.is-active .ar-cue{color:var(--ink);transform:translate(3px,-3px)}.ar-title{color:var(--ink);letter-spacing:-.03em;margin:16px 0 10px;font-size:clamp(1.02rem,1.4vw,1.2rem);font-weight:580;line-height:1.22}.ar-card[data-size=lead] .ar-title{font-family:var(--font-plus-jakarta), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;letter-spacing:-.035em;margin-top:20px;font-size:clamp(1.5rem,2.6vw,2.25rem);font-weight:400;line-height:1.1}.ar-desc{max-width:50ch;color:var(--muted);margin:0;font-size:.9rem;line-height:1.6}.ar-card[data-size=lead] .ar-desc{font-size:.98rem}.ar-points{flex-direction:column;gap:10px;margin:auto 0 0;padding:22px 0 0;list-style:none;display:flex}.ar-points li{color:var(--muted);padding-left:20px;font-size:.88rem;line-height:1.5;position:relative}.ar-points li:before{background:var(--rail);content:"";width:9px;height:1px;position:absolute;top:.6em;left:0}@media (max-width:860px){.pf-full{grid-column:1}.rd-svg{display:none}.rd-row{grid-template-columns:minmax(0,1fr);gap:16px}.rd-row+.rd-row{margin-top:16px}.rd-node{justify-items:start;position:static;transform:none}.rd-card{margin-top:10px}.rd-end{margin-top:26px}.pb-list{grid-template-columns:minmax(0,1fr);gap:34px}.pb-spine,.pb-node{display:none}.wy-row{grid-template-columns:minmax(0,1fr);gap:10px}.wy-index{position:static}.ar{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.ar-card[data-size=lead],.ar-card[data-size=compact]:nth-child(4){grid-area:auto/1}}@media (prefers-reduced-motion:reduce){.rd-draw{stroke-dashoffset:0!important}.rd-node-dot{border-color:var(--rail);background:var(--rail)}.cb-divider-fill{transform:scaleY(1)!important}.cb-node{border-color:var(--rail);background:var(--rail)}.pb-num,.pb-item-copy{opacity:1!important;transform:none!important}.pb-spine-fill{transform:scaleX(1)!important}.pb-node{border-color:var(--yellow);background:var(--yellow)}.wy-rule{transform:scaleX(1)!important}.wy-preview{display:none}.wy-term-inner,.wy-meta{opacity:1!important;transform:none!important}}@media (max-width:1080px){.ar{grid-template-columns:repeat(2,minmax(0,1fr))}.sec-cta .eg-head{grid-column:2/span 10}.inline-cta{margin-top:var(--s-item);grid-column:2/span 10}}@media (max-width:860px){.au-full,.bs-full,.wk-full,.pb-flow,.wy-full{grid-column:1}.ar{grid-template-columns:minmax(0,1fr)}.sec-cta .eg-head,.inline-cta{grid-column:1}.we-ledger,.we-ledger thead,.we-ledger tbody,.we-ledger tr,.we-ledger th,.we-ledger td{display:block}.we-ledger thead{display:none}.we-row{padding:20px 0}.we-row th{padding:0 0 10px}.we-row td{padding:0 0 6px}.we-evidence{width:auto}}@media (max-width:1080px){.eg-head{grid-column:2/span 10}.eg-lede{margin-top:var(--s-item);grid-column:2/span 8}.wy-tile:nth-child(n){grid-column:span 3}}@media (max-width:860px){.eg{grid-template-columns:minmax(0,1fr)}.eg-rail{grid-column:1;margin-bottom:14px;padding-top:0}.eg-head,.eg-lede,.eg-full,.eg-note,.hw-stage-col,.hw-strip{grid-column:1}.sb{margin-top:-60px}.hw-body{flex-direction:column;display:flex}.hw-figure-stack{min-height:0}.wy-bento{grid-template-columns:minmax(0,1fr)}.wy-tile:nth-child(n){grid-column:1;min-height:0}.fn-actions{flex-direction:column;align-items:stretch}.fn .primary-cta{justify-content:space-between;width:100%}.fn-secondary{justify-content:center}}.page-hero{background:radial-gradient(circle at 22% 52%, #52915b38, transparent 42%), radial-gradient(circle at 82% 18%, #27775b29, transparent 40%), var(--hero-chrome);min-height:580px;position:relative;overflow:hidden}.page-hero-inner{z-index:1;width:var(--page);color:#f8fbfa;margin-inline:auto;padding:174px 0 100px;position:relative}.page-hero h1{color:#f8fbfa;max-width:990px;font-size:clamp(3rem,6vw,5.6rem)}.page-hero .eyebrow{color:#f8fbfa80}.page-hero .breadcrumbs{color:#f8fbfa61}.page-hero .breadcrumbs a{color:#f8fbfa6b}.page-hero .breadcrumbs a:hover{color:#f8fbfac7}.page-hero .page-lede{color:#f8fbfab3;margin-left:0}.page-hero .primary-cta{color:var(--ink);background:#fff;margin-top:36px;box-shadow:0 10px 28px #00000038}.page-hero .primary-cta:hover{box-shadow:0 14px 36px #00000052}.page-hero-orb{z-index:0;background:radial-gradient(circle at 30% 30%,#ffefb329,#ffefb30a 55%,#0000 70%);border-radius:50%;width:50vw;height:50vw;position:absolute;bottom:-25vw;right:-8vw}.error-404{text-align:center;background:linear-gradient(145deg,#f9fcff,#eaf5ff);place-items:center;min-height:760px;padding:170px 24px 130px;display:grid;position:relative;overflow:hidden}.error-404-orb{pointer-events:none;background:radial-gradient(circle at 30% 30%,#f5df4280,#0181f71a 45%,#0000 70%);border-radius:50%;width:46vw;height:46vw;animation:14s ease-in-out infinite alternate error-orb-drift;position:absolute;bottom:-18vw;right:-10vw}.error-404-inner{z-index:1;flex-direction:column;align-items:center;gap:24px;max-width:560px;display:flex;position:relative}.error-404-inner .eyebrow{opacity:0;margin:0;animation:.64s cubic-bezier(.16,1,.3,1) both error-404-in}.error-404-figure{opacity:0;flex-direction:column;align-items:center;gap:16px;animation:.64s cubic-bezier(.16,1,.3,1) 90ms both error-404-in;display:flex;position:relative}.error-404-signal{fill:#a7ff1c;width:30px;height:30px;animation:2.6s ease-in-out infinite error-signal-pulse;overflow:visible}.error-404-number{font-family:var(--font-plus-jakarta), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;letter-spacing:-.03em;color:var(--ink);margin:0;font-size:clamp(5rem,13vw,8.5rem);font-weight:400;line-height:1}.error-404-lede{max-width:440px;color:var(--muted);opacity:0;margin:0;font-size:1.02rem;line-height:1.6;animation:.64s cubic-bezier(.16,1,.3,1) .18s both error-404-in}.error-404-cta{opacity:0;animation:.64s cubic-bezier(.16,1,.3,1) .27s both error-404-in}@keyframes error-404-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translate(0)}}@keyframes error-signal-pulse{0%,to{opacity:.82;transform:scale(1)}50%{opacity:1;transform:scale(1.14)}}@keyframes error-orb-drift{0%{transform:translate(-2%,1%)scale(1)}to{transform:translate(3%,-4%)scale(1.06)}}@media (max-width:560px){.error-404{min-height:640px;padding:148px 20px 110px}.error-404-number{font-size:clamp(3.8rem,21vw,5.2rem)}.error-404-lede{font-size:.94rem}}body:has(.error-404) .site-header{background:0 0}body:has(.error-404) .site-header[data-compact]{background:0 0}body:has(.error-404) .site-header[data-menu-open]{background:0 0}body:has(.error-404) .site-header .brand-wordmark{filter:none}body:has(.error-404) .nav-link{color:#013e379e}body:has(.error-404) .nav-menu>button{color:#013e379e}body:has(.error-404) .signin-link{color:#013e379e}body:has(.error-404) .nav-link:hover{color:#013e37}body:has(.error-404) .nav-menu>button:hover{color:#013e37}body:has(.error-404) .nav-menu.is-open>button{color:#013e37}body:has(.error-404) .signin-link:hover{color:#013e37}@media (min-width:861px){body:has(.error-404) .site-header[data-compact] .header-shell:before{opacity:1!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background-color:#edf5f3db!important;background-image:none!important;box-shadow:0 16px 40px #013e3724!important}body:has(.error-404) .site-header[data-menu-open] .header-shell:before{opacity:1!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background-color:#edf5f3db!important;background-image:none!important;box-shadow:0 16px 40px #013e3724!important}}@media (max-width:860px){body:has(.error-404) .mobile-quick-cta{color:#013e37}:is(body:has(.error-404) .mobile-trigger,body:has(.error-404) .mobile-close){color:#013e37;border-color:#013e3740}body:has(.error-404) .site-header[data-compact]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#edf5f3e6!important}body:has(.error-404) .site-header[data-compact] .mobile-trigger{box-shadow:none;background:0 0;border-color:#013e3740}}body:has(.error-404) .nav-panel-content{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#edf5f3f5;box-shadow:0 22px 54px #011e1b1f}body:has(.error-404) .nav-panel-label{color:#013e3780}body:has(.error-404) .nav-panel-grid>div>a{color:#013e37}body:has(.error-404) .nav-panel-grid>div>a:hover{background:#013e370f}body:has(.error-404) .nav-item-copy small{color:#013e378c}body:has(.error-404) .nav-use-cases a{color:#013e37bf}body:has(.error-404) .nav-use-cases a:hover{color:#013e37}body:has(.error-404) .nav-feature{color:#013e37;background:#edf5f3f5}body:has(.error-404) .nav-feature-vector .vector-grid{stroke:#013e371f}body:has(.error-404) .nav-feature-copy{color:#013e37;background:#ffffffe0;border-color:#013e371f}body:has(.error-404) .nav-feature-copy span{color:#0f6e5e}body:has(.error-404) .nav-feature-copy span.nav-feature-more{color:#0f6e5e}.breadcrumbs{color:var(--muted);align-items:center;gap:8px;margin-bottom:46px;font-size:.78rem;display:flex}.breadcrumbs a:hover{color:var(--blue)}.page-content{padding-block:110px}.page-content>div:first-child{grid-template-columns:.7fr 1.3fr;align-items:end;gap:60px;display:grid}.point-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:70px;display:grid}.partner-notice{border-left:3px solid var(--yellow);color:#4e5e67;background:#fffceb;margin-top:48px;padding:18px 22px;line-height:1.65}.partner-band{border:1px solid var(--border);text-align:center;background:#fff;border-radius:24px;padding:70px}.partner-logos{justify-content:center;align-items:center;gap:28px;margin-top:30px;font-size:2rem;display:flex}.partner-logos img{width:180px;height:auto}.workflow-band{background:#edf6fa;margin-top:110px;padding-block:100px}.walkthrough-band{border-top:1px solid var(--border);grid-template-columns:1.1fr .9fr;align-items:center;gap:80px;padding-block:80px}.walkthrough-right{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.walkthrough-right>p{margin:0}.walkthrough-note{color:var(--muted);opacity:.6;font-size:.82rem}.site-footer{isolation:isolate;background:var(--ink-deeper);color:#f6fbf9;border-top:1px solid #eaf3f01a;grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.footer-bleed{z-index:0;content:"";pointer-events:none;background:radial-gradient(closest-side,#0c847066,#0a5c501f 56%,#0000 78%),radial-gradient(closest-side,#ffefb314,#0000 62%);width:min(1600px,130%);height:116%;position:absolute;bottom:-30%;left:50%;transform:translate(-50%)}.footer-signature{z-index:1;width:100%;font-family:var(--font-plus-jakarta), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;pointer-events:none;-webkit-user-select:none;user-select:none;grid-area:1/1;justify-content:space-between;align-self:end;align-items:flex-end;font-weight:700;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#00000052 0% 50%,#0000009e 66%,#000000eb 80%,#000 100%);mask-image:linear-gradient(#00000052 0% 50%,#0000009e 66%,#000000eb 80%,#000 100%);container-type:inline-size}.fw-letter{letter-spacing:-.025em;pointer-events:auto;flex:none;margin-top:-.12em;margin-bottom:-.19em;padding-top:.12em;font-size:26.4cqw;line-height:.86;display:block;overflow:hidden}.fw-letter-inner{-webkit-text-stroke:1.5px #eaf3f057;color:#0000;background-image:linear-gradient(#f6fbf900 0% 46%,#a0d6c429 74%,#cef0e280 100%);-webkit-background-clip:text;background-clip:text;transition:transform .56s cubic-bezier(.16,1,.3,1),-webkit-text-stroke-color .34s,background-image .34s;display:block}.footer-signature .fw-letter:hover .fw-letter-inner,.footer-signature[data-revealed] .fw-letter:hover .fw-letter-inner{-webkit-text-stroke-color:#ffefb39e;transition-delay:0s}.footer-inner{z-index:2;width:var(--page);grid-area:1/1;margin-inline:auto;padding-block:clamp(58px,6.4vw,96px) clamp(54px,9.5vw,150px);position:relative}.footer-top{grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);gap:clamp(40px,5.5vw,96px);padding-bottom:clamp(34px,3.6vw,52px);display:grid}.footer-statement{color:#f6fbf9;max-width:15ch;font-family:var(--font-plus-jakarta), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;letter-spacing:-.036em;margin:0;font-size:clamp(1.4rem,2.4vw,2.15rem);font-weight:600;line-height:1.12}.footer-mail{color:var(--yellow);align-items:center;gap:10px;margin-top:clamp(20px,2.4vw,30px);font-size:.92rem;font-weight:620;display:inline-flex}.footer-mail span{position:relative}.footer-mail span:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .42s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.footer-mail svg{transition:transform .38s cubic-bezier(.16,1,.3,1)}.footer-mail:hover span:after{transform:scaleX(1)}.footer-mail:hover svg{transform:translate(3px,-3px)}.footer-nav{grid-template-columns:repeat(5,minmax(0,1fr));align-self:start;gap:clamp(16px,2.2vw,34px);display:grid}.footer-col{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer-col-label{color:#eaf3f066;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px}.footer-col a,.footer-legal a{color:#eaf3f0ad;font-size:.79rem;line-height:1.4;transition:color .26s}.footer-col a span,.footer-legal a span{position:relative}.footer-col a span:after,.footer-legal a span:after{background:var(--yellow);content:"";transform-origin:0;height:1px;transition:transform .38s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.footer-col a:hover,.footer-legal a:hover{color:#f6fbf9}.footer-col a:hover span:after,.footer-legal a:hover span:after{transform:scaleX(1)}.footer-meta{color:#eaf3f070;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px clamp(22px,3vw,48px);padding-top:clamp(18px,2vw,26px);display:flex;position:relative}.footer-meta:before{content:"";background:#eaf3f029;width:100vw;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.footer-copy{white-space:nowrap}.footer-disclaimer{color:#eaf3f06b;max-width:32ch;margin:clamp(24px,2.8vw,34px) 0 0;font-size:.76rem;line-height:1.6}.footer-legal{flex-wrap:wrap;gap:10px clamp(16px,2.2vw,28px);margin:0;padding:0;list-style:none;display:flex}.footer-legal a{font-size:.75rem}.footer-signature[data-reveal=letters] .fw-letter-inner{transform:translateY(135%)}.footer-signature[data-revealed] .fw-letter-inner{transition:transform 1.08s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i) * 66ms);transform:translate(0)}@keyframes hero-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translate(0)}}@keyframes ambient-float-one{0%{transform:translate(-8px,5px)}to{transform:translate(16px,-12px)}}@keyframes ambient-float-two{0%{transform:translate(6px,-6px)}to{transform:translate(-14px,14px)}}@keyframes orbit-turn{to{transform:rotate(360deg)}}@keyframes vector-flow{to{stroke-dashoffset:-90px}}@keyframes vector-pulse{0%{opacity:.45;transform-origin:50%;transform:scale(.75)}to{opacity:1;transform-origin:50%;transform:scale(1.2)}}@keyframes globe-drift{0%{transform:translate(-4px,1px)scale(1.01)}to{transform:translate(5px,-3px)scale(1.045)}}@keyframes globe-signal{0%{opacity:.55;transform-origin:50%;transform:scale(.8)}to{opacity:1;transform-origin:50%;transform:scale(1.35)}}@keyframes globe-ring{to{transform:rotate(360deg)}}@keyframes page-hero-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translate(0)}}.page-hero-inner .breadcrumbs{animation:.55s 80ms both page-hero-up}.page-hero-inner .eyebrow{animation:.55s .16s both page-hero-up}.page-hero-inner h1{animation:.72s .24s both page-hero-up}.page-hero-inner .page-lede{animation:.55s .38s both page-hero-up}.page-hero-inner .primary-cta{animation:.55s .52s both page-hero-up}@media (prefers-reduced-motion:reduce){.page-hero-inner .breadcrumbs,.page-hero-inner .eyebrow,.page-hero-inner h1,.page-hero-inner .page-lede,.page-hero-inner .primary-cta{animation:none}}@media (max-width:1080px){.home-hero{--hero-bottom-fold:72px;border-bottom-left-radius:36px}.header-shell{grid-template-columns:160px 1fr auto;padding-inline:28px}.desktop-nav{gap:0}.nav-link,.nav-menu>button{padding-inline:7px;font-size:.8rem}.signin-link{display:none}.workflow-list{grid-template-columns:repeat(4,1fr)}.footer-top{grid-template-columns:1fr}}@media (max-width:860px){:root{--page:min(100% - 32px, 720px)}.site-header{--nav-container-height:60px;z-index:220;background:#002f2b;height:60px;padding-top:0}.header-shell{border-radius:0;justify-content:space-between;width:100vw;height:60px;padding-inline:14px;display:flex}.site-header[data-compact]{--nav-inset:0px;--nav-top:0px;--nav-height:60px;--nav-radius:0px;--nav-padding:14px;--nav-logo:110px;--nav-container-height:60px;background:var(--hero-chrome);pointer-events:auto;width:100%;height:84px;padding-top:0;position:fixed;inset:0 0 auto}body:has(.home-hero) .site-header[data-compact]{background:0 0}.site-header[data-compact] .header-shell{width:100vw;height:60px;box-shadow:none;pointer-events:auto;background:0 0;border-radius:0;margin:0;padding:0 14px;transform:none}.site-header[data-compact] .brand-link{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px)}.site-header[data-compact] .mobile-quick-cta{display:none}.site-header[data-compact] .mobile-navigation{transform:translateY(12px)}.site-header[data-compact] .mobile-trigger{background:#013e37;border-color:#fff3;box-shadow:0 12px 30px #011e1b2e}.desktop-nav,.header-actions{display:none}.mobile-navigation{z-index:222;pointer-events:auto;will-change:transform;align-items:center;gap:10px;transition:transform .32s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:8px;right:14px}.mobile-quick-cta{color:#fff;font-size:.76rem;font-weight:600;transition:opacity .36s,transform .48s cubic-bezier(.16,1,.3,1),visibility .36s}.mobile-trigger,.mobile-close{z-index:3;appearance:none;color:#fff;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #fff3;border-radius:10px;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;display:grid;position:relative;pointer-events:auto!important}.mobile-trigger i,.mobile-close i{pointer-events:none}.mobile-trigger i{background:currentColor;grid-area:1/1;width:14px;height:1.3px;transform:translateY(-4.5px)}.mobile-trigger i:nth-child(2){transform:none}.mobile-trigger i:nth-child(3){transform:translateY(4.5px)}.mobile-overlay{z-index:230;overscroll-behavior:contain;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-overflow-scrolling:touch;background:#013e3757;padding:12px 16px 24px;position:fixed;inset:0;overflow:hidden auto}.mobile-overlay-top{z-index:2;background:#013e37;border-radius:20px;justify-content:space-between;align-items:center;height:68px;padding:0 14px 0 28px;display:flex;position:sticky;top:0;box-shadow:0 12px 28px #011e1b2e}.mobile-overlay-top img{filter:brightness(0)invert();width:108px;height:auto;display:block}.mobile-back{color:#fff;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0;font-size:1rem}.mobile-close i{background:currentColor;grid-area:1/1;width:14px;height:1.3px;transform:rotate(45deg)}.mobile-close i:last-child{transform:rotate(-45deg)}.mobile-main-panel,.mobile-sub-panel{color:#fff;background:#013e37;border-radius:20px;margin-top:10px;padding:22px;box-shadow:0 18px 40px #011e1b29}.mobile-panel-stage{-webkit-overflow-scrolling:touch;min-height:calc(100dvh - 114px);position:relative;overflow-y:auto}.mobile-main-panel nav{flex-direction:column;display:flex}.mobile-main-panel nav>a,.mobile-main-panel nav>button{color:#fff;text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;min-height:64px;padding:0;font-size:1.15rem;display:flex}.mobile-main-panel nav>button svg{transform:rotate(-90deg)}.mobile-menu-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.mobile-menu-actions a{border:1px solid #ffffff40;border-radius:11px;place-items:center;min-height:52px;font-size:.84rem;display:grid}.mobile-menu-actions a:last-child{color:#013e37;background:#fff;border-color:#fff}.mobile-sub-panel{box-shadow:none;background:0 0;gap:12px;padding:0;display:grid}.mobile-sub-panel section{background:#013e37;border-radius:20px;flex-direction:column;gap:8px;padding:24px;display:flex}.mobile-sub-panel section>p{color:#ffffff75;margin:0 0 8px;font-size:.76rem}.mobile-sub-panel section>a{color:#fff;grid-template-columns:46px 1fr;align-items:center;gap:14px;min-height:70px;display:grid}.mobile-sub-panel section>a>span:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.mobile-sub-panel strong{font-size:.9rem;font-weight:550}.mobile-sub-panel small{color:#ffffff8c;font-size:.7rem;line-height:1.4}.mobile-sub-icon{color:#013e37;background:#f7faf9;border-radius:10px;place-items:center;width:46px;height:46px;display:grid}.mobile-sub-icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.mobile-sub-panel .mobile-use-cases{gap:0}.mobile-sub-panel .mobile-use-cases a{min-height:52px;font-size:.88rem;display:flex}body[data-mobile-menu-open]{overflow:hidden}.demo-prompt-backdrop{padding:14px}.demo-prompt{grid-template-columns:1fr;width:min(100%,560px);overflow-y:auto}.demo-prompt-product{min-height:220px;padding:22px}.demo-app-card{margin-top:18px;padding:18px}.demo-app-grid{display:none}.demo-app-status{margin-top:12px}.demo-prompt-copy{padding:36px 26px 30px}.demo-prompt-copy h2{padding-right:34px;font-size:clamp(2rem,9vw,3rem)}.demo-prompt-close{top:16px;right:16px}.home-hero{min-height:900px}.home-hero-inner{min-height:710px;padding-top:98px;padding-bottom:118px}.page-hero-inner{padding-top:150px}.hero-dashboard-wrap{width:calc(100vw - 28px);margin-top:-74px;padding:0}.hero-dashboard-frame{--dashboard-fold:polygon(11% 0, 100% 0, 100% 100%, 0 100%, 0 10%);border-radius:0;padding:0}.hero-dashboard-frame:after{width:11%;height:10%}.point-grid{grid-template-columns:1fr}.walkthrough-band,.page-content>div:first-child{grid-template-columns:1fr;gap:42px}.footer-nav{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){:root{--page:calc(100% - 28px)}.brand-wordmark{width:104px}.home-hero-inner{width:calc(100% - 28px);min-height:460px;padding:120px 0 84px}.home-hero h1{letter-spacing:-.02em;font-size:clamp(1.5rem,7vw,1.75rem);line-height:1.14}.hero-heading-line{white-space:normal}.hero-signal{width:26px;height:26px;margin-bottom:14px}.page-hero-dark-inner{width:calc(100% - 28px);padding:128px 0 80px}.page-hero-dark-heading{letter-spacing:-.025em;font-size:clamp(1.9rem,8vw,2.4rem);line-height:1.1}.hero-h1-kicker{letter-spacing:.1em;margin-bottom:12px;font-size:.64rem}.page-hero h1{letter-spacing:-.06em;font-size:clamp(2.7rem,13vw,4rem)}.home-hero-lede{margin-top:16px;font-size:.85rem;line-height:1.5}.home-hero{min-height:932px}.hero-dashboard-wrap{width:calc(250vw - 70px);margin-top:-16px}.hero-dashboard-frame{padding:0}.hero-dashboard-label{top:14px;left:18px}.hero-actions{flex-direction:column;width:100%}.primary-cta{justify-content:space-between;width:100%}.hero-primary-cta{justify-content:center;width:auto;min-width:128px;min-height:36px;padding:0 14px;font-size:.78rem}.hero-primary-cta .cta-swap{gap:7px}.hero-primary-cta .cta-swap svg{width:12px;height:12px}.workflow-list{grid-template-columns:repeat(2,1fr)}.partner-band{border-radius:0;width:100%;padding:54px 20px}.partner-logos{flex-direction:column}.footer-nav{grid-template-columns:repeat(2,1fr)}.footer-meta{flex-direction:column;gap:8px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.blog-page-intro{padding:170px 0 20px}.blog-page-intro h1{letter-spacing:-.045em;max-width:760px;margin:0;font-size:clamp(2.4rem,4.6vw,3.6rem);font-weight:560;line-height:1.05}.blog-page-intro .page-lede{margin-left:0}.blog-featured{grid-template-columns:1.55fr 1fr;align-items:start;gap:26px;margin-top:52px;display:grid}.blog-featured-main{display:block}.blog-featured-main .blog-thumb{aspect-ratio:16/9.5;border-radius:22px}.blog-featured-main .blog-thumb-word{font-size:clamp(2.6rem,5.4vw,4.4rem)}.blog-featured-main .blog-tags{margin-top:22px}.blog-featured-row{justify-content:space-between;align-items:flex-end;gap:24px;margin-top:10px;display:flex}.blog-featured-row h2{letter-spacing:-.025em;max-width:640px;margin:0;font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:600;line-height:1.28}.blog-featured-link{color:var(--ink);white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;font-size:.92rem;font-weight:650;display:inline-flex}.blog-featured-link svg{transition:transform .2s}.blog-featured-main:hover .blog-featured-link svg{transform:translate(4px)}.blog-featured-side{flex-direction:column;display:flex}.blog-side-card{border-top:1px solid var(--border);color:inherit;grid-template-columns:110px 1fr;gap:16px;padding:22px 4px;display:grid}.blog-featured-side .blog-side-card:first-child{border-top:0;padding-top:0}.blog-side-card .blog-thumb{aspect-ratio:4/3;border-radius:12px}.blog-side-card .blog-thumb-word{font-size:.85rem}.blog-side-card .blog-tags{margin-bottom:10px}.blog-side-card h3{letter-spacing:-.02em;margin:0;font-size:.98rem;font-weight:620;line-height:1.35;transition:color .16s}.blog-side-card:hover h3{color:var(--blue)}.blog-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.blog-tag{border:1px solid var(--border);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-radius:5px;padding:3px 8px;font-family:inherit;font-size:.66rem}.blog-tag-plain{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-family:inherit;font-size:.68rem}.blog-thumb{color:#fff;align-items:center;padding:26px;transition:transform .42s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.blog-thumb:after{content:"";background:radial-gradient(140% 140% at 4% 100%,#9ae0c466,#0000 55%);position:absolute;inset:0}.blog-thumb-word{z-index:1;font-family:var(--font-plus-jakarta), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;letter-spacing:-.01em;font-size:clamp(1.2rem,2.4vw,1.9rem);font-weight:460;position:relative}.blog-thumb-fold{clip-path:polygon(10% 0,100% 0,100% 100%,0 100%,0 13%);border-radius:0}.blog-card:hover .blog-thumb,.blog-side-card:hover .blog-thumb,.blog-featured-main:hover .blog-thumb{transform:scale(1.035)}.blog-thumb-a{background:linear-gradient(150deg,#0a2422 12%,#072e29 55%,#0d453d 100%)}.blog-thumb-b{background:linear-gradient(150deg,#081f1d 12%,#093831 55%,#12564a 100%)}.blog-thumb-c{background:linear-gradient(150deg,#0a2725 12%,#06302b 55%,#0e4d42 100%)}.blog-thumb-d{background:linear-gradient(150deg,#081e1c 12%,#0a332d 55%,#114b41 100%)}.blog-thumb-e{background:linear-gradient(150deg,#0b2624 12%,#0a352f 55%,#135e50 100%)}.blog-thumb-f{background:linear-gradient(150deg,#071d1b 12%,#08302a 55%,#0f473d 100%)}.blog-thumb-g{background:linear-gradient(150deg,#0a2321 12%,#0a3830 55%,#135648 100%)}.blog-thumb-h{background:linear-gradient(150deg,#08211f 12%,#0c352e 55%,#14584a 100%)}.blog-explore{margin-top:96px}.blog-explore-heading{text-align:center;max-width:640px;margin:0 auto 34px}.blog-explore-heading h2{margin:8px 0 0}.blog-filter-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:40px;display:flex}.blog-filter-select{position:relative}.blog-filter-select select{border:1px solid var(--border);background:var(--surface);min-width:190px;min-height:46px;color:var(--ink);appearance:none;cursor:pointer;border-radius:12px;padding:0 16px;font-family:inherit;font-size:.85rem}.blog-filter-search{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:8px;width:280px;min-height:46px;padding:0 14px;display:flex}.blog-filter-search svg{color:var(--muted);flex-shrink:0}.blog-filter-search input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-family:inherit;font-size:.85rem}.blog-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.blog-card{border:1px solid var(--border);background:var(--surface);border-radius:20px;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.blog-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.blog-card-media{display:block}.blog-card .blog-thumb{aspect-ratio:16/10}.blog-card-body{flex-direction:column;flex:1;gap:10px;padding:20px 20px 22px;display:flex}.blog-card-body h3{letter-spacing:-.02em;margin:0;font-size:1.1rem;font-weight:620;line-height:1.35}.blog-card-body h3 a{color:inherit}.blog-card-body h3 a:hover{color:var(--blue)}.blog-card-link{color:var(--ink);align-items:center;gap:6px;margin-top:auto;font-size:.85rem;font-weight:650;display:inline-flex}.blog-card-link svg{transition:transform .2s}.blog-card:hover .blog-card-link svg{transform:translate(4px)}.blog-empty{color:var(--muted);text-align:center;padding:60px 0}.blog-cta-band{background:var(--hero-base);color:#f7faf9;text-align:center;margin-top:120px;padding:130px 0}.blog-cta-band h2{max-width:720px;font-family:var(--font-plus-jakarta), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;letter-spacing:-.03em;margin:0 auto;font-size:clamp(2rem,4.2vw,3.4rem);font-weight:500;line-height:1.1}.cta-light{min-height:48px;color:var(--ink);background:#fff;border-radius:14px;align-items:center;gap:14px;margin-top:36px;padding:5px 6px 5px 22px;font-size:.9rem;font-weight:650;transition:transform .18s,box-shadow .18s;display:inline-flex;position:relative;box-shadow:0 10px 28px #0003}.cta-light span{background:var(--yellow);width:38px;height:38px;color:var(--ink);border-radius:10px;place-items:center;display:grid}.cta-light:hover{transform:translateY(-2px);box-shadow:0 14px 34px #00000047}.article-body{max-width:720px}.article-body h2{letter-spacing:-.03em;margin:52px 0 18px;font-size:clamp(1.4rem,2.6vw,1.85rem);font-weight:620;line-height:1.25}.article-body h3{letter-spacing:-.02em;margin:34px 0 14px;font-size:1.2rem;font-weight:620}.article-body p{color:var(--muted);margin:0 0 18px;font-size:1.02rem;line-height:1.75}.article-body p a,.article-callout a,.article-faq a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--border);-webkit-text-decoration-color:var(--border);-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:3px;font-weight:600}.article-body p a:hover,.article-callout a:hover{text-decoration-color:currentColor}.article-body ul,.article-body ol{color:var(--muted);margin:0 0 20px;padding-left:22px;font-size:1.02rem;line-height:1.7}.article-body li{margin-bottom:8px}.article-body li strong{color:var(--ink)}.article-body blockquote{border-left:3px solid var(--yellow);color:var(--ink);margin:32px 0;padding:4px 0 4px 22px;font-size:1.2rem;font-style:italic;line-height:1.55}.article-callout{border:1px solid var(--border);background:var(--soft-blue);border-radius:18px;margin:32px 0;padding:22px 26px}.article-callout-title{color:var(--ink);margin:0 0 12px;font-size:.95rem;font-weight:700}.article-callout ul{color:var(--muted);margin:0;padding-left:20px}.article-figure{margin:36px 0}.article-figure img{border:1px solid var(--border);border-radius:18px;width:100%;height:auto}.article-figure figcaption{color:var(--muted);text-align:center;margin-top:10px;font-size:.82rem}.workflow-diagram{margin:36px 0}.workflow-diagram-track{gap:6px;padding-bottom:6px;display:flex;overflow-x:auto}.workflow-diagram-node{text-align:center;border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:8px;min-width:92px;padding:10px 4px 8px;transition:background .16s;display:flex}.workflow-diagram-node:hover{background:var(--soft-blue)}.workflow-diagram-node:hover .workflow-diagram-dot{border-color:var(--ink)}.workflow-diagram-node:hover .workflow-diagram-label{color:var(--ink)}.workflow-diagram-dot{border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--muted);font-family:var(--font-geist-mono);border-radius:50%;flex-shrink:0;place-items:center;font-size:.75rem;transition:border-color .16s,background .16s,color .16s;display:grid}.workflow-diagram-node.is-active .workflow-diagram-dot{border-color:var(--ink);background:var(--ink);color:#fff}.workflow-diagram-node.is-active:hover .workflow-diagram-dot{background:var(--ink);color:#fff}.workflow-diagram-label{color:var(--muted);letter-spacing:.01em;font-size:.7rem;font-weight:600;transition:color .16s}.workflow-diagram-node.is-active .workflow-diagram-label{color:var(--ink)}.workflow-diagram figcaption{color:var(--muted);text-align:center;margin-top:14px;font-size:.85rem}.article-faq{max-width:720px;margin:64px 0 0}.article-faq h2{letter-spacing:-.03em;margin:0 0 20px;font-size:clamp(1.4rem,2.6vw,1.85rem);font-weight:620}.faq-list{flex-direction:column;gap:10px;display:flex}.faq-list details{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:16px 20px}.faq-list summary{cursor:pointer;color:var(--ink);font-size:.98rem;font-weight:620;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{float:right;content:"+";color:var(--muted);font-weight:400}.faq-list details[open] summary:after{content:"â"}.faq-list p{color:var(--muted);margin:12px 0 0;line-height:1.65}.article-header{padding:170px 0 0}.article-header-inner{text-align:left;padding-left:276px}.article-category{color:var(--ink);text-transform:uppercase;letter-spacing:.08em;font-family:inherit;font-size:.74rem;font-weight:700}.article-header h1{letter-spacing:-.04em;margin:14px 0 0;font-size:clamp(2.1rem,4.2vw,3.2rem);font-weight:570;line-height:1.08}.article-meta-row{color:var(--muted);margin:18px 0 0;font-size:.85rem}.article-lede{max-width:720px;color:var(--muted);margin:22px 0 0;font-size:1.12rem;line-height:1.6}.article-hero-media{max-width:900px;margin:44px auto 0}.article-hero-media img{border:1px solid var(--border);border-radius:22px;width:100%;height:auto}.article-related{max-width:900px;margin:80px auto 0}.article-related h2{letter-spacing:-.02em;margin:0 0 22px;font-size:1.4rem;font-weight:620}.article-related-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.article-related .blog-thumb{background:var(--soft-blue);color:var(--ink)}.article-related .blog-thumb-word{color:var(--ink)}.article-related .blog-thumb:after{display:none}.article-content-shell{grid-template-columns:220px 1fr;align-items:start;gap:56px;padding:60px 0 80px;display:grid}.article-sidebar{position:sticky;top:88px}.article-toc-label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 14px;font-size:.7rem;font-weight:750}.article-toc{border-left:2px solid var(--border);flex-direction:column;gap:2px;padding-left:14px;display:flex}.article-toc a{color:var(--muted);padding:4px 0;font-size:.8rem;line-height:1.45;text-decoration:none;transition:color .2s,opacity .2s;display:block}.article-toc a:hover{color:var(--ink)}.article-toc a.is-active{color:var(--ink);font-weight:650}.article-toc a.is-done{opacity:.45}.mm{margin:var(--s-block) 0 0;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);align-items:start;gap:clamp(26px,4vw,64px);display:grid}.mm-visual{max-width:470px;margin:0;position:sticky;top:clamp(88px,11vh,132px)}.mm-win{aspect-ratio:572/545;border:1px solid var(--border);background:var(--ink-deeper);border-radius:16px;position:relative;overflow:hidden;box-shadow:0 26px 56px #013e3729,inset 0 1px #ffffff80}.mm-win img{width:280%;max-width:none;height:auto;position:absolute;top:0;left:0;transform:translate(-32.4%,-19.7%)}.mm-caption{color:var(--label);letter-spacing:.12em;text-transform:uppercase;margin:11px 0 0;font-size:.56rem}.mm-body{min-width:0}.mm-figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.4vw,18px) clamp(14px,2vw,28px);margin:0 0 clamp(20px,2.6vw,30px);display:grid}.mm-figure{border-top:1px solid var(--border);padding-top:10px}.mm-figure-k{color:var(--label);letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;font-size:.55rem}.mm-figure-v{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin:0;font-size:clamp(1.04rem,1.5vw,1.3rem);font-weight:540}.mm-findings{gap:clamp(10px,1.4vw,14px);margin:0;padding:0;list-style:none;display:grid}.mm-finding{border:1px solid var(--border);background:linear-gradient(#ffffffeb,#fbfdfc9e);border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(0,.62fr);align-items:baseline;gap:4px clamp(14px,2vw,24px);padding:clamp(14px,1.7vw,19px) clamp(15px,1.8vw,21px);transition:transform .38s cubic-bezier(.22,1,.36,1),box-shadow .38s,border-color .38s;display:grid;box-shadow:0 2px 5px #013e370a}.mm-finding-title{color:var(--ink);letter-spacing:-.02em;grid-column:1;margin:0;font-size:.96rem;font-weight:560}.mm-finding-body{color:var(--muted);grid-column:1;margin:0;font-size:.89rem;line-height:1.55}.mm-source{color:var(--rail);letter-spacing:.05em;border-left:2px solid #0a5c503d;flex-direction:column;grid-area:1/2/span 2;align-self:center;gap:3px;margin:0;padding-left:11px;font-size:.6rem;transition:border-color .38s;display:flex}.mm-source-k{color:var(--label);letter-spacing:.14em;text-transform:uppercase;font-size:.52rem;transition:color .38s}.mm-finding:hover{border-color:#0a5c5052;transform:translateY(-3px);box-shadow:0 16px 30px #013e371a}.mm-finding:hover .mm-source{border-left-color:var(--rail)}.mm-finding:hover .mm-source-k{color:var(--rail)}.mm-decide{border-top:1px solid var(--border);margin:clamp(20px,2.6vw,28px) 0 0;padding-top:clamp(15px,1.8vw,20px)}.mm-decide-k{color:var(--rail);letter-spacing:.14em;text-transform:uppercase;margin:0 0 11px;font-size:.58rem}.mm-outcomes{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mm-outcome{color:var(--muted);letter-spacing:-.01em;background:#fff9;border:1px dashed #013e3742;border-radius:8px;padding:8px 14px;font-size:.8rem}.mm-decide-note{max-width:60ch;color:var(--muted);margin:clamp(12px,1.5vw,16px) 0 0;font-size:.86rem;line-height:1.6}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.mm-finding,.mm-outcome{animation:linear backwards mmArrive;animation-timeline:view();animation-range:entry 4% cover 26%}@keyframes mmArrive{0%{opacity:0;transform:translateY(18px)}}}}.ig-memo{clip-path:inset(0)}.ig-memo:before{z-index:0;content:"";pointer-events:none;background:radial-gradient(44% 42% at 50% 6%,#ffefb36b,#0000 66%),radial-gradient(50% 48% at 86% 88%,#0a5c501a,#0000 68%);position:absolute;inset:-18% -12%}.ig-memo>*{z-index:1;position:relative}.pg{margin-top:var(--s-block)}.pg-readout{flex-wrap:wrap;align-items:flex-end;gap:clamp(18px,3vw,44px);margin-bottom:clamp(20px,2.6vw,30px);display:flex}.pg-count{align-items:baseline;gap:12px;margin:0;display:flex}.pg-count-n{min-width:2.6ch;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.05em;font-size:clamp(2.6rem,5.4vw,4.2rem);font-weight:500;line-height:.86}.pg-count-k{max-width:11ch;color:var(--label);letter-spacing:.13em;text-transform:uppercase;font-size:.58rem;line-height:1.5}.pg-readout-rule{background:var(--border);width:1px;height:clamp(34px,4vw,48px)}.pg-count-nil .pg-count-n,.pg-count-nil .pg-count-k{color:var(--neutral-depth)}.pg-field{--reveal:999;--release:0;padding:clamp(16px,2.2vw,26px);position:relative}.pg-marks{grid-template-columns:repeat(26,minmax(0,1fr));gap:clamp(3px,.42vw,5px);display:grid}.pg-mark{background:var(--neutral-depth);height:clamp(15px,1.9vw,24px);opacity:calc(clamp(0, calc(var(--reveal) - var(--i)), 1) * (1 - clamp(0, calc(var(--release) - var(--i)), 1)));transition:background .52s ease calc(var(--i) * 1.6ms);border-radius:1.5px}.pg-field.is-sorted .pg-mark[data-g="0"]{background:var(--rail)}.pg-field.is-sorted .pg-mark[data-g="1"]{background:var(--ink)}.pg-field.is-sorted .pg-mark[data-g="2"]{background:var(--muted)}.pg-field.is-sorted .pg-mark[data-g="3"]{background:var(--neutral-depth)}.pg-field.is-sorted .pg-mark[data-g="4"]{background:var(--yellow);box-shadow:inset 0 0 0 1px #013e3747}.pg-bound{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pg-bound-rect{fill:none;stroke:var(--rail);stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:0;vector-effect:non-scaling-stroke}.pg-groups{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,1.8vw,24px);margin:clamp(22px,2.8vw,32px) 0 0;padding:0;list-style:none;display:grid}.pg-group{border-top:1px solid var(--border);grid-template-columns:10px minmax(0,1fr);align-items:start;gap:4px 10px;padding-top:clamp(12px,1.4vw,15px);transition:opacity .46s;display:grid}.pg-group.is-dim{opacity:.3}.pg-group-swatch{border-radius:2px;width:10px;height:10px;margin-top:3px}.pg-group[data-g="0"] .pg-group-swatch{background:var(--rail)}.pg-group[data-g="1"] .pg-group-swatch{background:var(--ink)}.pg-group[data-g="2"] .pg-group-swatch{background:var(--muted)}.pg-group[data-g="3"] .pg-group-swatch{background:var(--neutral-depth)}.pg-group[data-g="4"] .pg-group-swatch{background:var(--yellow);box-shadow:inset 0 0 0 1px #013e3747}.pg-group-name{color:var(--ink);letter-spacing:-.018em;font-size:.9rem;font-weight:600;line-height:1.3}.pg-group-meta{color:var(--label);letter-spacing:.11em;text-transform:uppercase;flex-wrap:wrap;grid-column:2;gap:3px 10px;font-size:.55rem;display:flex}.pg-group-pages{color:var(--rail)}.pg-closing{color:var(--rail);letter-spacing:.14em;text-transform:uppercase;margin-top:clamp(18px,2.2vw,26px);font-size:.6rem;display:block}@media (max-width:900px){.pg-marks{grid-template-columns:repeat(18,minmax(0,1fr))}.pg-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.pg-marks{grid-template-columns:repeat(12,minmax(0,1fr))}.pg-groups{grid-template-columns:minmax(0,1fr)}}.rec{margin-top:var(--s-block)}.rec-body{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:start;gap:clamp(24px,3.4vw,54px);display:grid}.rec-stack{position:relative}.rec-strata{margin:0;padding:0;list-style:none}.rec-stratum{background:linear-gradient(#eaf3f012,#eaf3f008);border:1px solid #eaf3f021;border-bottom:0;transition:transform .42s cubic-bezier(.22,1,.36,1),background .32s,border-color .32s;position:relative}.rec-stratum:last-child{border-bottom:1px solid #eaf3f021}.rec-stratum:first-child{border-radius:8px 8px 0 0}.rec-stratum:last-child{border-radius:0 0 8px 8px}.rec-stratum:before{content:"";background:linear-gradient(90deg,#0000,#eaf3f047,#0000);height:1px;position:absolute;top:-1px;left:12px;right:12px}.rec-stratum:hover{background:linear-gradient(#eaf3f01c,#eaf3f00d)}.rec-stratum.is-live{background:linear-gradient(#ffefb321,#ffefb30d);border-color:#ffefb36b}.rec.is-ready .rec-stratum{opacity:0;transform:translateY(14px)}.rec.is-built .rec-stratum{opacity:1;transition:transform .52s cubic-bezier(.22, 1, .36, 1) calc((var(--rec-n,6) - var(--i)) * 70ms), opacity .42s ease calc((var(--rec-n,6) - var(--i)) * 70ms), background .32s ease, border-color .32s ease;transform:none}.rec.is-refusing .rec-stratum.is-top{border-color:#ffefb399;transform:translateY(-13px)rotate(-.5deg)}.rec-stratum-btn{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:clamp(12px,1.5vw,16px) clamp(13px,1.6vw,18px);display:grid}.rec-stratum-n{color:#eaf3f06b;letter-spacing:.1em;font-size:.58rem}.rec-stratum.is-live .rec-stratum-n{color:var(--yellow)}.rec-stratum-what{color:#eaf3f0d1;letter-spacing:-.014em;font-size:.92rem}.rec-stratum.is-live .rec-stratum-what{color:#f7fcfa}.rec-stratum-at{color:#eaf3f057;letter-spacing:.08em;font-size:.56rem}.rec-height{align-items:baseline;gap:9px;margin:clamp(12px,1.5vw,16px) 0 0;display:flex}.rec-height-n{color:var(--yellow);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:1.4rem;font-weight:500;line-height:1}.rec-height-k{color:#eaf3f06b;letter-spacing:.13em;text-transform:uppercase;font-size:.56rem}.rec-detail{position:sticky;top:clamp(96px,12vh,132px)}.rec-detail-k{color:var(--yellow);letter-spacing:.13em;text-transform:uppercase;flex-wrap:wrap;gap:6px 14px;margin:0 0 10px;font-size:.56rem;display:flex}.rec-detail-at{color:#eaf3f066}.rec-detail-t{color:#f7fcfa;font-family:var(--font-plus-jakarta), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;letter-spacing:-.028em;margin:0;font-size:clamp(1.2rem,2.1vw,1.6rem);font-weight:620;line-height:1.16}.rec-detail-b{color:#eaf3f0a8;max-width:52ch;margin:clamp(12px,1.5vw,16px) 0 0;font-size:.92rem;line-height:1.58}.rec-diff{border-left:2px solid #ffefb357;margin-top:clamp(14px,1.8vw,20px);padding-left:clamp(13px,1.5vw,16px)}.rec-diff-row{grid-template-columns:46px minmax(0,1fr);align-items:baseline;gap:12px;margin:0;display:grid}.rec-diff-row+.rec-diff-row{margin-top:8px}.rec-diff-k{color:#eaf3f05c;letter-spacing:.12em;text-transform:uppercase;font-size:.55rem}.rec-diff-was{color:#eaf3f075;font-size:.93rem;line-height:1.4;-webkit-text-decoration:line-through #eaf3f057;text-decoration:line-through #eaf3f057}.rec-diff-now{color:#f7fcfa;font-size:.96rem;font-weight:560;line-height:1.4}.rec-tally{border-top:1px solid #eaf3f029;flex-wrap:wrap;align-items:flex-end;gap:clamp(18px,2.6vw,40px);margin-top:clamp(26px,3.2vw,40px);padding-top:clamp(18px,2.2vw,24px);display:flex}.rec-tally-item{align-items:baseline;gap:10px;margin:0;display:flex}.rec-tally-n{color:#f7fcfa;font-variant-numeric:tabular-nums;letter-spacing:-.045em;font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:500;line-height:1}.rec-tally-k{color:#eaf3f075;letter-spacing:.12em;text-transform:uppercase;max-width:10ch;font-size:.55rem;line-height:1.5}.rec-tally-nil .rec-tally-n{color:var(--yellow);text-shadow:0 0 24px #ffefb342}.rec-tally-tries .rec-tally-n{color:#eaf3f099}.rec-try{color:#eaf3f0d1;cursor:pointer;background:0 0;border:1px solid #eaf3f047;border-radius:999px;margin-left:auto;padding:10px 18px;font-family:inherit;font-size:.78rem;transition:border-color .24s,color .24s,background .24s}.rec-try:hover{border-color:var(--yellow);color:var(--yellow);background:#ffefb312}.rec:not(.is-ready) .rec-try{display:none}.rec-note{color:#eaf3f08f;max-width:66ch;margin:clamp(14px,1.8vw,18px) 0 0;font-size:.88rem;line-height:1.55}@media (max-width:900px){.rec-body{grid-template-columns:minmax(0,1fr);gap:clamp(22px,5vw,32px)}.rec-detail{position:static}.rec-try{margin-left:0}}@media (prefers-reduced-motion:reduce){.rec-stratum,.rec.is-built .rec-stratum{transition:none}.rec.is-ready .rec-stratum{opacity:1;transform:none}}.rd{margin-top:var(--s-block)}.rd-dials{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,2.8vw,44px);margin:0;padding:0;list-style:none;display:grid}.rd-dial{transition:opacity .46s}.rd-dial.is-dim{opacity:.34}.rd-face{width:clamp(96px,11vw,132px);margin-bottom:clamp(16px,2vw,22px);position:relative}.rd-face svg{width:100%;height:auto;display:block;overflow:visible;transform:rotate(-90deg)}.rd-track{fill:none;stroke:var(--border);stroke-width:5px}.rd-held{fill:none;stroke:var(--rail);stroke-width:5px;stroke-linecap:round;stroke-dasharray:.72 1;stroke-dashoffset:0}.rd-dial.is-quiet .rd-held{stroke:var(--ink)}.rd-open{fill:none;stroke:var(--neutral-depth);stroke-width:5px;stroke-dasharray:3 5;stroke-linecap:round;opacity:1}.rd-face-n{color:var(--ink);letter-spacing:-.02em;font-size:clamp(1.1rem,1.6vw,1.35rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-108%)}.rd-face-k{color:var(--neutral-depth);letter-spacing:.16em;text-transform:uppercase;font-size:.5rem;position:absolute;top:50%;left:50%;transform:translate(-50%,34%)}.rd-name{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:.98rem;font-weight:600;line-height:1.3}.rd-what{max-width:34ch;color:var(--muted);margin:7px 0 0;font-size:.86rem;line-height:1.5}.rd-clock{color:var(--rail);letter-spacing:.11em;text-transform:uppercase;margin:11px 0 0;font-size:.55rem;line-height:1.5;display:block}.rd-flag{color:var(--ink);letter-spacing:.11em;text-transform:uppercase;border:1px solid #013e3742;border-radius:999px;margin:9px 0 0;padding:4px 9px;font-size:.5rem;display:inline-block}.rd-note{max-width:76ch;color:var(--muted);margin:clamp(26px,3.2vw,40px) 0 0;font-size:.94rem;line-height:1.6}@media (max-width:900px){.rd-dials{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.rd-dials{grid-template-columns:minmax(0,1fr)}}.cr{margin-top:var(--s-block)}.cr-field{position:relative}.cr-sheet{background:linear-gradient(#0a5c5026,#011f1c66);border:1px solid #eaf3f021;border-radius:18px;padding:clamp(20px,2.6vw,34px) clamp(18px,2.4vw,32px) clamp(18px,2.2vw,26px);position:relative;overflow:hidden;box-shadow:0 30px 66px #00000057,inset 0 1px #eaf3f014}.cr-ambient{pointer-events:none;will-change:transform;background:radial-gradient(40% 48% at 18% 14%,#0a7c6a52,#0000 62%),radial-gradient(38% 46% at 86% 86%,#ffefb317,#0000 64%);animation:26s ease-in-out infinite alternate pkDrift;position:absolute;inset:-28% -10%}.cr-key{background:radial-gradient(360px circle at var(--px,50%) var(--py,26%), #ffefb314, transparent 70%);pointer-events:none;position:absolute;inset:0}.cr-sheet-top{z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:clamp(14px,1.8vw,20px);display:flex;position:relative}.cr-title{color:var(--yellow);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.58rem}.cr-ref{color:#eaf3f066;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.56rem}.cr-table{z-index:2;position:relative}.cr-head,.cr-row{grid-template-columns:22px 34px minmax(0,.82fr) minmax(0,1.5fr) minmax(0,.72fr);align-items:baseline;column-gap:clamp(10px,1.6vw,22px);display:grid}.cr-head{--on:1;opacity:var(--on);border-bottom:1px solid #eaf3f03d;padding-bottom:11px}.cr-h{color:#eaf3f06b;letter-spacing:.14em;text-transform:uppercase;font-size:.52rem}.cr-h-end{text-align:right}.cr-row{--rule:1;--seal:1;--on:1;padding:clamp(13px,1.7vw,18px) 0;position:relative}.cr-rule{height:1px;transform:scaleX(var(--rule));transform-origin:0;background:#eaf3f021;position:absolute;bottom:0;left:0;right:0}.cr-seal{border:1.5px solid var(--yellow);background:var(--yellow);width:11px;height:11px;opacity:var(--seal);transform:scale(calc(.55 + var(--seal) * .45));border-radius:50%;align-self:center;box-shadow:0 0 16px #ffefb352}.cr-seal-open{box-shadow:none;background:0 0;border-style:dashed;border-color:#eaf3f06b}.cr-cell{opacity:var(--on);transform:translateY(calc((1 - var(--on)) * 7px))}.cr-n{color:#eaf3f061;letter-spacing:.1em;font-size:.57rem}.cr-who{color:#f4faf8;letter-spacing:-.02em;font-size:.95rem;font-weight:600;line-height:1.3}.cr-what{color:#eaf3f09e;font-size:.88rem;line-height:1.48}.cr-named{color:var(--yellow);letter-spacing:.11em;text-align:right;text-transform:uppercase;font-size:.53rem;line-height:1.5}.cr-blank-line{background:repeating-linear-gradient(90deg,#eaf3f042 0 8px,#0000 8px 15px);align-self:center;height:1px}.cr-blank-note{color:#eaf3f080}.cr-row-blank .cr-n{color:#eaf3f042}.cr-foot{z-index:2;color:#eaf3f099;max-width:70ch;margin:clamp(16px,2vw,22px) 0 0;font-size:.88rem;line-height:1.56;position:relative}.cr-tally{flex-wrap:wrap;gap:clamp(18px,2.6vw,40px);margin-top:clamp(22px,2.8vw,32px);display:flex}.cr-tally-item{align-items:baseline;gap:10px;margin:0;display:flex}.cr-tally-n{color:#f7fcfa;font-variant-numeric:tabular-nums;letter-spacing:-.045em;font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:500;line-height:1}.cr-tally-k{color:#eaf3f075;letter-spacing:.12em;text-transform:uppercase;max-width:13ch;font-size:.54rem;line-height:1.5}.cr-tally-nil .cr-tally-n{color:var(--yellow);text-shadow:0 0 24px #ffefb342}.cr-open{border-top:1px solid #eaf3f029;margin-top:clamp(28px,3.4vw,44px);padding-top:clamp(18px,2.2vw,26px)}.cr-open-k{color:#eaf3f080;letter-spacing:.12em;text-transform:uppercase;align-items:baseline;gap:10px;margin:0 0 clamp(14px,1.8vw,20px);font-size:.56rem;display:flex}.cr-open-n{color:var(--yellow);letter-spacing:-.03em;font-size:1.15rem}.cr-open-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.2vw,34px);margin:0;padding:0;list-style:none;display:grid}.cr-open-row{border-top:1px solid #eaf3f024;padding-top:clamp(12px,1.4vw,15px);transition:opacity .46s}.cr-open-row.is-dim{opacity:.32}.cr-open-q{color:#f4faf8;letter-spacing:-.016em;margin:0;font-size:.93rem;line-height:1.4}.cr-open-when{color:var(--yellow);letter-spacing:.12em;text-transform:uppercase;margin:8px 0 0;font-size:.54rem;line-height:1.5;display:block}@media (max-width:860px){.cr-head{display:none}.cr-row{grid-template-columns:22px 34px minmax(0,1fr);row-gap:5px}.cr-what,.cr-named{grid-column:3}.cr-named{text-align:left}.cr-row-blank .cr-blank-line:nth-of-type(2){display:none}.cr-open-list{grid-template-columns:minmax(0,1fr);gap:clamp(14px,4vw,20px)}}@media (pointer:coarse){.cr-ambient{animation:none}.cr-key{display:none}.pk-ambient,.hl-ambient{will-change:auto;animation:none}.pk-key,.hl-key{display:none}}@media (max-width:900px){.blog-featured{grid-template-columns:1fr}.blog-featured-row{flex-direction:column;align-items:flex-start;gap:12px}.blog-thumb-fold{clip-path:polygon(14% 0,100% 0,100% 100%,0 100%,0 18%)}.blog-grid,.article-related-grid{grid-template-columns:1fr}.blog-filter-row{flex-direction:column;align-items:stretch}.blog-filter-search,.blog-filter-select select{width:100%}.blog-page-intro,.article-header{padding-top:130px}.article-header-inner{padding-left:0}.article-content-shell{display:block}.article-sidebar{display:none}.article-faq{margin:64px 0 0}.blog-cta-band{margin-top:80px;padding:90px 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-aurora span{will-change:auto;animation:none}[data-reveal]{opacity:1!important;transform:none!important}[data-reveal] .hx-word-inner{transform:none!important}.ss-word{--lit:1}.hw-figure-stack{min-height:0}}@media (pointer:coarse){.hero-spotlight{display:none}}.rainbow-border-glow{isolation:isolate;--glow-radius:12px;align-items:center;display:inline-flex;position:relative}.rainbow-border-glow:before,.rainbow-border-glow:after{z-index:-1;border-radius:var(--glow-radius);content:"";background:linear-gradient(45deg,#013e37,#0a6b5c,#ffefb3,#0a6b5c,#013e37,#0a6b5c,#ffefb3,#0a6b5c,#013e37) 0 0/400%;width:calc(100% + 4px);height:calc(100% + 4px);animation:32s linear infinite rainbow-border-spin;position:absolute;top:-2px;left:-2px}.rainbow-border-glow:after{opacity:.85;filter:blur(28px)}@keyframes rainbow-border-spin{0%{background-position:0 0}50%{background-position:400% 0}to{background-position:0 0}}.rainbow-border-button{color:#fff;cursor:pointer;background:#002f2b;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:140px;height:40px;padding:0 16px;font-weight:800;display:inline-flex}.hero-primary-cta-glow{--glow-radius:14px}.dev-hard-refresh-button{display:none}@media (max-width:767px){.dev-hard-refresh-button{z-index:100;color:#ffefb3;min-width:44px;height:44px;font-family:var(--font-geist-sans), sans-serif;letter-spacing:.01em;background:#01231feb;border:1px solid #ffffff47;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:.72rem;font-weight:600;display:inline-flex;position:fixed;bottom:12px;right:12px;box-shadow:0 10px 24px #01141259}}:is(body:has(.blog-page-intro) .site-header,body:has(.article-header) .site-header){background:var(--background)}:is(body:has(.blog-page-intro) .site-header[data-compact],body:has(.article-header) .site-header[data-compact]){-webkit-backdrop-filter:blur(12px);background:#f7faf9f0}body:has(.blog-page-intro) .header-shell:before{display:none}body:has(.article-header) .header-shell:before{display:none}:is(body:has(.blog-page-intro) .brand-wordmark,body:has(.article-header) .brand-wordmark){filter:none}body:has(.blog-page-intro) .nav-link{color:var(--muted)}body:has(.blog-page-intro) .nav-menu>button{color:var(--muted)}body:has(.blog-page-intro) .signin-link{color:var(--muted)}body:has(.article-header) .nav-link{color:var(--muted)}body:has(.article-header) .nav-menu>button{color:var(--muted)}body:has(.article-header) .signin-link{color:var(--muted)}body:has(.blog-page-intro) .nav-link:hover{color:var(--ink)}body:has(.blog-page-intro) .nav-menu>button:hover{color:var(--ink)}body:has(.blog-page-intro) .nav-menu.is-open>button{color:var(--ink)}body:has(.blog-page-intro) .signin-link:hover{color:var(--ink)}body:has(.article-header) .nav-link:hover{color:var(--ink)}body:has(.article-header) .nav-menu>button:hover{color:var(--ink)}body:has(.article-header) .nav-menu.is-open>button{color:var(--ink)}body:has(.article-header) .signin-link:hover{color:var(--ink)}:is(body:has(.blog-page-intro) .site-header .header-cta,body:has(.article-header) .site-header .header-cta){border:1.5px solid var(--border);background:var(--surface)}:is(body:has(.blog-page-intro) .nav-panel-content,body:has(.article-header) .nav-panel-content){background:var(--surface);border:1px solid var(--border);box-shadow:0 20px 50px #013e3714}:is(body:has(.blog-page-intro) .nav-panel-label,body:has(.article-header) .nav-panel-label){color:var(--muted)}:is(body:has(.blog-page-intro) .nav-panel-grid>div>a,body:has(.article-header) .nav-panel-grid>div>a){color:var(--ink)}:is(body:has(.blog-page-intro) .nav-panel-grid>div>a:hover,body:has(.article-header) .nav-panel-grid>div>a:hover){background:var(--soft-blue)}:is(body:has(.blog-page-intro) .nav-item-copy small,body:has(.article-header) .nav-item-copy small,body:has(.blog-page-intro) .nav-use-cases a,body:has(.article-header) .nav-use-cases a){color:var(--muted)}:is(body:has(.blog-page-intro) .nav-use-cases a:hover,body:has(.article-header) .nav-use-cases a:hover){color:var(--ink)}@media (max-width:860px){:is(body:has(.blog-page-intro) .site-header,body:has(.article-header) .site-header){background:var(--background)}:is(body:has(.blog-page-intro) .mobile-quick-cta,body:has(.article-header) .mobile-quick-cta){color:var(--ink)}:is(body:has(.blog-page-intro) .mobile-trigger,body:has(.article-header) .mobile-trigger){border-color:var(--border);color:var(--ink)}:is(body:has(.blog-page-intro) .site-header[data-compact] .mobile-trigger,body:has(.article-header) .site-header[data-compact] .mobile-trigger){background:var(--surface);border-color:var(--border);color:var(--ink);box-shadow:0 8px 24px #013e371a}}.ly{margin:var(--s-block) 0 0;perspective:1400px;flex-direction:column;gap:clamp(14px,1.6vw,22px);padding:0;list-style:none;display:flex}.ly-plane{background:var(--ink-deeper);color:#eaf3f0;transform-origin:top;will-change:transform;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:clamp(44px,5vw,68px) minmax(0,1fr);gap:6px clamp(12px,1.6vw,24px);padding:clamp(22px,2.4vw,34px) clamp(22px,2.6vw,38px);display:grid}.ly[data-stacked] .ly-plane{box-shadow:0 -1px #eaf3f01f,0 24px 60px #011f1c47}.ly-num{color:var(--yellow);letter-spacing:.14em;grid-row:1/span 2;align-self:start;padding-top:.35em;font-size:.72rem}.ly-name{color:#f6fbf9;letter-spacing:-.03em;margin:0;font-size:clamp(1.5rem,2.6vw,2.15rem);font-weight:600;line-height:1.05}.ly-q{color:var(--yellow);letter-spacing:-.005em;margin:0;font-size:.86rem}.ly-body{color:#eaf3f09e;grid-column:2;max-width:66ch;margin:10px 0 0;font-size:.94rem;line-height:1.62}@media (max-width:860px){.ly-plane{grid-template-columns:minmax(0,1fr);row-gap:4px}.ly-num{grid-row:auto;padding-top:0}.ly-body{grid-column:1}}.pv{margin:var(--s-block) 0 0;flex-direction:column;gap:clamp(16px,2vw,26px);padding:0;list-style:none;display:flex}.pv-item{position:relative}.pv-card{z-index:1;background:var(--surface);will-change:transform;border-radius:16px;grid-template-columns:clamp(44px,5vw,68px) minmax(0,1fr) auto;align-items:center;gap:clamp(14px,2vw,30px);padding:clamp(24px,2.8vw,38px) clamp(22px,2.6vw,38px);display:grid;position:relative;box-shadow:0 18px 46px #01141270}.pv-index{color:var(--label);letter-spacing:.14em;font-size:.7rem}.pv-field{color:var(--muted);letter-spacing:-.008em;font-size:clamp(.9rem,1.2vw,1.02rem)}.pv-value{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:-.036em;white-space:nowrap;font-size:clamp(1.7rem,3.4vw,2.9rem);font-weight:620;line-height:1}.pv-source{z-index:0;background:#ffffff0b;border:1px solid #eaf3f024;border-top:none;border-radius:0 0 16px 16px;margin-top:-14px;position:relative}.pv-source-in{grid-template-columns:minmax(0,1fr);gap:4px clamp(16px,2vw,28px);padding:calc(14px + clamp(14px,1.6vw,20px)) clamp(22px,2.6vw,38px) clamp(16px,1.8vw,22px);display:grid}.pv-source-k{color:var(--yellow);letter-spacing:.16em;text-transform:uppercase;grid-column:1;font-size:.58rem}.pv-source-doc{color:#eaf3f0bd;grid-column:1;margin:0;font-size:.86rem;line-height:1.5}.pv-quote{color:#eaf3f080;font-family:var(--font-geist-mono), ui-monospace, monospace;grid-column:1;margin:4px 0 0;font-size:.76rem;line-height:1.5}@media (max-width:860px){.pv-card{grid-template-columns:minmax(0,1fr);gap:6px}.pv-index,.pv-field{grid-column:1}.pv-value{font-size:clamp(1.6rem,8vw,2.2rem)}.pv-source-in{grid-template-columns:minmax(0,1fr)}}.tr{margin-top:var(--s-block)}.tr-board{justify-items:center;gap:clamp(26px,3.4vw,52px);display:grid}.tr-wires{display:none}.tr[data-tree=on] .tr-board{position:relative}.tr[data-tree=on] .tr-wires{z-index:0;pointer-events:none;display:block;position:absolute;inset:0;overflow:visible}.tr-edge{stroke:var(--rail);stroke-width:1.2px;opacity:.4}.tr-edge-end{stroke-dasharray:4 5;opacity:.3}.tr-root,.tr-decision,.tr-family{z-index:1;position:relative}.tr-root{background:var(--ink-deeper);text-align:center;border-radius:16px;justify-items:center;gap:5px;padding:clamp(18px,2vw,26px) clamp(26px,3vw,40px);display:grid}.tr-root-k{color:var(--yellow);letter-spacing:.16em;text-transform:uppercase;font-size:.58rem}.tr-root-name{color:#f6fbf9;letter-spacing:-.024em;font-size:clamp(1.1rem,1.7vw,1.44rem);font-weight:620}.tr-families{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,26px);width:100%;margin:0;padding:0;list-style:none;display:grid}.tr-family{background:var(--ink-deeper);border-radius:16px;min-width:0;padding:clamp(20px,2.2vw,30px)}.tr-family-name{color:#f6fbf9;letter-spacing:-.022em;font-size:clamp(1.02rem,1.5vw,1.28rem);font-weight:620;line-height:1.2;display:block}.tr-signals{flex-direction:column;gap:9px;margin:clamp(14px,1.6vw,20px) 0 0;padding:0;list-style:none;display:flex}.tr-signals li{color:#eaf3f09e;padding-left:15px;font-size:.84rem;line-height:1.4;position:relative}.tr-signals li:before{background:var(--yellow);opacity:.6;content:"";border-radius:999px;width:5px;height:5px;position:absolute;top:.58em;left:0}.tr-decision{border:1px dashed var(--rail);text-align:center;background:0 0;border-radius:16px;justify-items:center;gap:5px;width:min(520px,100%);padding:clamp(20px,2.2vw,30px);display:grid}.tr-decision-k{color:var(--rail);letter-spacing:.16em;text-transform:uppercase;font-size:.58rem}.tr-decision-name{color:var(--ink);letter-spacing:-.024em;font-size:clamp(1.1rem,1.7vw,1.44rem);font-weight:620}.tr-note{max-width:62ch;color:var(--muted);text-align:center;margin:clamp(18px,2vw,26px) auto 0;font-size:.95rem;line-height:1.6}@media (max-width:860px){.tr-families{grid-template-columns:minmax(0,1fr)}.tr-root,.tr-decision{width:100%}.tr-note{text-align:left}}.cl{margin-top:var(--s-block);padding-bottom:clamp(70px,8vw,104px);position:relative}.cl-sheet{background:#ffffff09;border:1px solid #eaf3f029;border-radius:20px}.cl-sheet-head{border-bottom:1px solid #eaf3f021;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(16px,2vw,30px);padding:clamp(20px,2.4vw,30px) clamp(22px,2.6vw,36px);display:flex}.cl-policy-name{color:#f6fbf9;letter-spacing:-.022em;margin:0;font-size:clamp(1.02rem,1.5vw,1.26rem);font-weight:620}.cl-policy-meta{color:#eaf3f070;letter-spacing:.1em;margin:4px 0 0;font-size:.6rem}.cl-summary{flex-wrap:wrap;gap:clamp(16px,2.4vw,38px);margin:0;padding:0;list-style:none;display:flex}.cl-stat{gap:2px;display:grid}.cl-stat-value{color:#f6fbf9;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:-.02em;font-size:clamp(1.1rem,1.7vw,1.44rem);font-weight:620}.cl-stat-label{color:#eaf3f06b;letter-spacing:.12em;text-transform:uppercase;font-size:.55rem}.cl-stat.is-emphasis .cl-stat-value{color:var(--yellow)}.cl-rules{margin:0;padding:0;list-style:none}.cl-rule{border-bottom:1px solid #eaf3f012;grid-template-columns:minmax(0,1.05fr) auto minmax(180px,1.15fr) 92px;align-items:center;gap:clamp(14px,2vw,30px);padding:clamp(18px,2vw,26px) clamp(22px,2.6vw,36px);display:grid}.cl-rule:last-child{border-bottom:none}.cl-rule-name{color:#eaf3f0b3;letter-spacing:-.008em;font-size:.92rem}.cl-observed{color:#f6fbf9;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:-.026em;white-space:nowrap;font-size:clamp(1.16rem,1.9vw,1.62rem);font-weight:620}.cl-zone{background:repeating-linear-gradient(-45deg,#eaf3f038 0 2px,#0000 2px 5px);border-radius:999px;height:3px;position:absolute;top:13px}.cl-zone[data-dir=min]{width:var(--mark);left:0}.cl-zone[data-dir=max]{left:var(--mark);right:0}.cl-meter{height:30px;position:relative}.cl-track{background:#eaf3f01f;border-radius:999px;height:3px;position:absolute;top:13px;left:0;right:0}.cl-fill{width:var(--fill);background:var(--rail);transform-origin:0;border-radius:999px;height:3px;position:absolute;top:13px;left:0}.cl-rule.is-exception .cl-fill{background:var(--yellow)}.cl-mark{top:6px;left:var(--mark);transform-origin:top;background:#eaf3f08c;width:1px;height:17px;position:absolute}.cl-threshold{top:0;left:var(--mark);color:#eaf3f073;letter-spacing:.06em;white-space:nowrap;font-size:.54rem;position:absolute;transform:translate(-50%)}.cl-outcome{color:#eaf3f0bd;letter-spacing:.1em;text-transform:uppercase;border:1px solid #0a5c5080;border-radius:999px;justify-self:start;padding:4px 11px;font-size:.56rem}.cl-rule.is-exception .cl-outcome{color:var(--yellow);border-color:#ffefb373}.cl-override{background:#07211e;border:1px solid #ffefb357;border-radius:16px;width:min(560px,100% - clamp(32px,6vw,96px));padding:clamp(18px,2vw,26px);position:absolute;bottom:0;right:clamp(16px,3vw,48px);box-shadow:0 24px 60px #0114128c}.cl-override-k{color:var(--yellow);letter-spacing:.16em;text-transform:uppercase;font-size:.56rem}.cl-override-line{color:#f6fbf9;margin:9px 0 0;font-size:.92rem}.cl-override-line strong{font-weight:640}.cl-override-reason{color:#eaf3f099;margin:7px 0 0;font-size:.86rem;line-height:1.55}.cl-override-code{color:#eaf3f066;letter-spacing:.08em;margin-top:11px;font-size:.55rem;display:inline-block}@media (max-width:980px){.cl-rule{grid-template-columns:minmax(0,1fr) auto;row-gap:12px}.cl-rule-name,.cl-observed{grid-column:1}.cl-outcome{grid-area:1/2;justify-self:end}.cl-meter{grid-column:1/-1}}@media (max-width:860px){.cl{padding-bottom:0}.cl-override{width:auto;margin-top:16px;position:static}}.rc{margin-top:var(--s-block)}.rc-versions{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:clamp(18px,2.4vw,36px);padding-bottom:clamp(22px,2.6vw,34px);display:flex}.rc-track{flex:420px;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,80px);margin:0;padding:0;list-style:none;display:grid;position:relative}.rc-track-line{background:var(--border);height:1px;position:absolute;top:5px;left:6px;right:6px}.rc-track-fill{background:var(--rail);transform-origin:0;width:100%;height:100%;display:block}.rc-version{padding-top:20px;position:relative}.rc-version:before{border:1px solid var(--border);background:var(--background);content:"";border-radius:999px;width:11px;height:11px;position:absolute;top:0;left:0}.rc-version.is-current:before{border-color:var(--rail);background:var(--rail)}.rc-version-label{color:var(--label);letter-spacing:.1em;font-size:.6rem;display:block}.rc-version.is-current .rc-version-label{color:var(--rail)}.rc-version-note{color:var(--muted);margin-top:4px;font-size:.86rem;line-height:1.45;display:block}.rc-summary{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rc-summary-item{border:1px solid var(--border);color:var(--label);letter-spacing:.09em;text-transform:uppercase;border-radius:999px;padding:6px 13px;font-size:.58rem}.rc-changes{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);margin:0;padding:0;list-style:none;display:grid}.rc-change{border:1px solid var(--border);background:var(--surface);border-radius:16px;min-width:0;padding:clamp(18px,2vw,26px)}.rc-name{color:var(--muted);letter-spacing:-.004em;font-size:.8rem;display:block}.rc-window{height:1.12em;margin-top:12px;font-size:clamp(1.5rem,2.6vw,2.1rem);display:block;overflow:hidden}.rc-roll{display:block}.rc-reading{height:1.12em;color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:inherit;letter-spacing:-.03em;font-weight:620;line-height:1.12;display:block}.rc-reading-prev{color:var(--neutral-depth)}.rc-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;display:flex}.rc-was{color:var(--label);letter-spacing:.08em;font-size:.56rem}.rc-delta{border:1px solid var(--border);color:var(--muted);letter-spacing:.08em;border-radius:999px;padding:4px 10px;font-size:.56rem}.rc-delta.is-better{color:var(--rail);border-color:#0a5c5066}@media (max-width:1080px){.rc-changes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.rc-changes{grid-template-columns:minmax(0,1fr)}.rc-track{grid-template-columns:minmax(0,1fr);gap:16px}.rc-track-line{display:none}}.ln{--ln-label:clamp(140px, 16vw, 246px);--ln-gap:clamp(16px, 2.4vw, 34px);margin:var(--s-block) 0 0}.ln-clock-row{align-items:baseline;gap:12px;margin-bottom:clamp(18px,2.2vw,26px);display:flex}.ln-clock-k{color:var(--label);letter-spacing:.16em;text-transform:uppercase;font-size:.58rem}.ln-clock{color:var(--rail);letter-spacing:.12em;font-size:.72rem}.ln-key{flex-wrap:wrap;gap:10px clamp(18px,2.4vw,34px);margin-bottom:clamp(20px,2.6vw,30px);display:flex}.ln-key-item{align-items:center;gap:9px;display:inline-flex}.ln-key-mark{width:26px;height:8px;display:block;overflow:visible}.ln-key-name{color:var(--label);letter-spacing:.11em;text-transform:uppercase;font-size:.62rem}.ln-key-item.is-lead .ln-key-name{color:var(--ink)}.ln-lanes{flex-direction:column;display:flex;position:relative}.ln-head{z-index:2;top:0;bottom:0;right:0;left:calc(var(--ln-label) + var(--ln-gap));pointer-events:none;position:absolute}.ln-period{background:var(--border);width:1px;position:absolute;top:0;bottom:0}.ln-head-line{background:var(--rail);will-change:transform;width:1px;position:absolute;top:-7px;bottom:-7px;left:100%}.ln-head-line:before,.ln-head-line:after{background:var(--rail);content:"";width:5px;height:5px;position:absolute;left:-2px}.ln-head-line:before{top:0}.ln-head-line:after{bottom:0}.ln-lane{grid-template-columns:minmax(0, var(--ln-label)) minmax(0, 1fr);align-items:center;gap:var(--ln-gap);border-top:1px solid var(--border);padding:clamp(9px,1.1vw,14px) 0;display:grid}.ln-lanes .ln-lane:last-child{border-bottom:1px solid var(--border)}.ln-lane-name{color:var(--ink);letter-spacing:-.012em;text-wrap:balance;margin:0;font-size:clamp(.86rem,1vw,.97rem);line-height:1.32}.ln-lane-plot{width:100%;height:46px;display:block;overflow:visible}.ln-lane-plot line{vector-effect:non-scaling-stroke}.ln-held{stroke:var(--neutral-depth);stroke-width:1.5px;stroke-linecap:butt}.ln-gone{stroke:var(--neutral-depth);stroke-width:1px;stroke-dasharray:2 6;opacity:.45}.ln-stopmark,.ln-key-line{stroke:var(--neutral-depth);stroke-width:1.5px}.ln-t0.ln-held,.ln-t0.ln-key-line{stroke-width:1.2px;opacity:.5}.ln-t0.ln-stopmark{opacity:.5}.ln-t1.ln-held,.ln-t1.ln-key-line{stroke-width:1.7px;opacity:.85}.ln-t1.ln-stopmark{opacity:.85}.ln-t2.ln-held,.ln-t2.ln-key-line{stroke:var(--rail);stroke-width:3px}.ln-t2.ln-stopmark{stroke:var(--rail)}.ln-axis{height:1.5em;margin:clamp(9px,1.2vw,13px) 0 0;margin-left:calc(var(--ln-label) + var(--ln-gap));color:var(--label);letter-spacing:.12em;font-size:.56rem;position:relative}.ln-axis-mark{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.ln-axis-mark:first-child{transform:none}.ln-axis-mark:last-child{transform:translate(-100%)}.ln-score{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.6vw,40px);margin:clamp(30px,3.8vw,52px) 0 0;padding-top:clamp(18px,2.2vw,26px);display:grid}.ln-score-item{flex-wrap:wrap;align-items:baseline;gap:0 8px;margin:0;display:flex}.ln-score-value{color:var(--neutral-depth);font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(2rem,3.6vw,3.1rem);font-weight:620;line-height:1}.ln-score-of{color:var(--label);font-size:.8rem}.ln-score-name{color:var(--label);letter-spacing:.11em;text-transform:uppercase;flex:1 0 100%;margin-top:8px;font-size:.62rem}.ln-score-item.is-lead .ln-score-value{color:var(--rail)}.ln-score-item.is-lead .ln-score-name{color:var(--ink)}.ln-note{max-width:62ch;color:var(--muted);margin:clamp(26px,3.2vw,42px) 0 0;font-size:.92rem;line-height:1.62}@media (max-width:860px){.ln-lane{grid-template-columns:minmax(0,1fr);align-items:start;gap:6px;padding:clamp(12px,3vw,16px) 0}.ln-lane-plot{height:40px}.ln-head{left:0}.ln-axis{margin-left:0}.ln-score{grid-template-columns:minmax(0,1fr);gap:16px}.ln-score-name{flex:auto;margin-top:0}}.rv{margin:var(--s-block) 0 0}.rv-stage{grid-template-columns:minmax(0,1.62fr) minmax(0,1fr);align-items:start;gap:clamp(26px,3.6vw,58px);display:grid}.rv-shot{min-width:0}.rv-frame{aspect-ratio:1600/760;position:relative;overflow:hidden}.rv-frame img{object-fit:contain;width:100%;height:100%;display:block}.rv-overlay{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.rv-node-halo{fill:#011f1cb8;stroke:#eaf3f03d;stroke-width:1.5px}.rv-node-dot{fill:var(--rail)}.rv-node-key{fill:#f6fbf9;font-family:var(--font-geist-mono), ui-monospace, monospace;text-anchor:middle;font-size:20px;font-weight:620}.rv-thread{stroke:var(--yellow);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:.85}.rv-shot-note{color:#eaf3f06b;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #eaf3f024;margin:10px 0 0;padding-top:9px;font-size:.56rem}.rv-list{margin:0;padding:0;list-style:none}.rv-row{opacity:1;border-top:1px solid #eaf3f024;grid-template-columns:26px minmax(0,1fr);align-items:baseline;gap:clamp(10px,1.2vw,16px);padding:clamp(13px,1.6vw,20px) 0;transition:opacity .46s;display:grid}.rv-list .rv-row:last-child{border-bottom:1px solid #eaf3f024}.rv-row.is-dim{opacity:.32}.rv-row-key{color:var(--yellow);font-size:.78rem;font-weight:620}.rv-row-body{min-width:0;display:block}.rv-row-read{color:#f6fbf9;letter-spacing:-.016em;text-wrap:balance;font-size:clamp(.94rem,1.1vw,1.04rem);line-height:1.36;display:block}.rv-row-at{color:#eaf3f075;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.11em;text-transform:uppercase;margin-top:6px;font-size:.58rem;display:block}.rv-marks{letter-spacing:.13em;text-transform:uppercase;border-top:1px solid #eaf3f024;flex-wrap:wrap;justify-content:space-between;gap:10px 20px;margin:clamp(22px,3vw,40px) 0 0;padding-top:clamp(12px,1.6vw,18px);font-size:.56rem;display:flex}.rv-mark{color:#eaf3f0b8;transition:color .42s}.rv-marks .rv-mark:last-child{color:var(--yellow)}.rv-mark.is-dim,.rv-marks .rv-mark:last-child.is-dim{color:#eaf3f042}.rv-note{color:#eaf3f09e;max-width:62ch;margin:clamp(24px,3.2vw,40px) 0 0;font-size:.96rem;line-height:1.68}@media (max-width:900px){.rv-stage{grid-template-columns:minmax(0,1fr);gap:clamp(18px,4vw,28px)}.rv-node-key{font-size:30px}.rv-thread{stroke-width:3px}.rv-marks{justify-content:flex-start;gap:8px 16px}}@media (prefers-reduced-motion:reduce){.ln-stopmark{opacity:1}.rv-frame{clip-path:none!important}.rv-node{opacity:1!important;visibility:visible!important;transform:none!important}.rv-thread{stroke-dashoffset:0!important}.rv-row{opacity:1!important}}.pd{--pd-cols:16% minmax(0, 1fr) minmax(0, 1.1fr) minmax(0, 1fr) 16%;margin:var(--s-block) 0 0}.pd-heads{grid-template-columns:var(--pd-cols);color:var(--label);letter-spacing:.12em;text-transform:uppercase;align-items:baseline;margin-bottom:clamp(12px,1.6vw,18px);font-size:.6rem;display:grid}.pd-head-a{grid-column:2}.pd-head-file{color:var(--rail);grid-column:3;justify-self:center}.pd-head-b{text-align:right;grid-column:4}.pd-body{height:calc(var(--pd-head) + var(--pd-rows) * var(--pd-row) + var(--pd-foot));position:relative}.pd-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pd-lines path,.pd-lines line{vector-effect:non-scaling-stroke}.pd-path{stroke:var(--neutral-depth);stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round}.pd-tick{stroke:var(--neutral-depth);stroke-width:2.4px;transition:opacity .26s}.pd[data-armed] .pd-tick{opacity:0}.pd[data-armed] .pd-tick.is-on{opacity:1}.pd-tick.is-exception{stroke:var(--rail);stroke-width:3.4px}.pd-tick.is-fail{stroke:var(--neutral-depth);stroke-width:1.2px}.pd-rows{z-index:1;padding:var(--pd-head) 0 0;margin:0;list-style:none;position:relative}.pd-row{grid-template-columns:var(--pd-cols);height:var(--pd-row);border-top:1px solid var(--border);opacity:1;align-items:center;transition:opacity .46s;display:grid}.pd-rows .pd-row:last-child{border-bottom:1px solid var(--border)}.pd-row.is-dim{opacity:.3}.pd-side{flex-direction:column;gap:5px;min-width:0;display:flex}.pd-side-a{grid-column:2}.pd-side-b{text-align:right;grid-column:4}.pd-rule{color:var(--muted);font-size:clamp(.8rem,.92vw,.9rem);line-height:1.3}.pd-verdict{letter-spacing:.14em;text-transform:uppercase;font-size:.58rem}.pd-verdict.is-pass{color:var(--label)}.pd-verdict.is-exception{color:var(--rail)}.pd-verdict.is-fail{color:var(--neutral-depth)}.pd-fact{text-align:center;flex-direction:column;grid-column:3;gap:4px;min-width:0;padding-inline:clamp(12px,2vw,30px);display:flex}.pd-crit{color:var(--label);letter-spacing:.12em;text-transform:uppercase;font-size:.58rem}.pd-value{color:var(--ink);letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(.95rem,1.15vw,1.1rem);font-weight:560}.pd-outcomes{grid-template-columns:minmax(0,1fr) clamp(40px,6vw,104px) minmax(0,1fr);align-items:start;margin:0;display:grid}.pd-outcome-a{grid-column:1}.pd-outcome-b{grid-column:3}.pd-outcome{border-top:1px solid var(--border);flex-direction:column;gap:8px;margin:0;padding-top:clamp(14px,1.8vw,22px);transition:opacity .5s,transform .5s cubic-bezier(.16,1,.3,1),border-color .5s;display:flex}.pd-outcome.is-on{border-top-color:var(--rail)}.pd[data-armed] .pd-outcome{opacity:0;transform:translateY(14px)}.pd[data-armed] .pd-outcome.is-on{opacity:1;transform:none}.pd[data-armed] .pd-outcome-b{transition-delay:90ms}.pd-outcome-b{text-align:right}.pd-outcome-who{color:var(--rail);letter-spacing:.13em;text-transform:uppercase;font-size:.6rem}.pd-outcome-text{color:var(--ink);letter-spacing:-.016em;font-size:clamp(.95rem,1.15vw,1.08rem);line-height:1.45}.pd-foot{justify-content:space-between;align-items:flex-end;gap:clamp(20px,4vw,72px);margin:clamp(30px,3.6vw,50px) 0 0;display:flex}.pd-note{max-width:68ch;color:var(--muted);margin:0;font-size:.92rem;line-height:1.62}.pd-cta{color:var(--rail);white-space:nowrap;border-bottom:1px solid #0000;flex:none;align-items:center;gap:9px;padding-bottom:3px;font-size:.94rem;font-weight:620;transition:color .26s,border-color .26s;display:inline-flex}.pd-cta svg{transition:transform .28s cubic-bezier(.16,1,.3,1)}.pd-cta:hover{color:var(--ink);border-bottom-color:currentColor}.pd-cta:hover svg{transform:translate(3px,-3px)}@media (max-width:860px){.pd-heads,.pd-lines{display:none}.pd-body{height:auto}.pd-rows{padding-top:0}.pd-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:10px clamp(14px,4vw,24px);height:auto;padding:clamp(16px,4vw,22px) 0}.pd-fact{text-align:left;grid-column:1/-1;padding-inline:0}.pd-side-a{grid-column:1}.pd-side-b{text-align:right;grid-column:2}.pd-outcomes{grid-template-columns:minmax(0,1fr);gap:22px;margin-top:26px}.pd-outcome-a,.pd-outcome-b{grid-column:1}.pd-outcome-b{text-align:left}.pd-foot{flex-direction:column;align-items:flex-start;gap:22px}.pd-cta{min-height:44px}}.fr{margin:var(--s-block) 0 0}.fr-versions{flex-wrap:wrap;gap:clamp(18px,3vw,54px);margin:0 0 clamp(22px,2.8vw,34px);padding:0;list-style:none;display:flex}.fr-stamp{opacity:.42;flex-direction:column;gap:5px;transition:opacity .46s;display:flex}.fr-stamp.is-live{opacity:1}.fr-stamp-label{color:var(--label);letter-spacing:.13em;text-transform:uppercase;font-size:.64rem;transition:color .46s}.fr-stamp.is-live .fr-stamp-label{color:var(--rail)}.fr-stamp-note{color:var(--muted);font-size:.86rem;line-height:1.4}.fr-delta{border-collapse:collapse;table-layout:fixed;width:100%}.fr-delta col.fr-c-signal{width:44%}.fr-delta col.fr-c-was{width:15%}.fr-delta col.fr-c-now{width:19%}.fr-delta col.fr-c-moved{width:22%}.fr-delta thead th{border-bottom:1px solid var(--border);color:var(--label);font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.14em;text-align:right;text-transform:uppercase;padding:0 0 clamp(10px,1.2vw,14px);font-size:.58rem;font-weight:500}.fr-delta thead th:first-child{text-align:left}.fr-row{border-bottom:1px solid var(--border)}.fr-row td,.fr-row th{text-align:right;vertical-align:baseline;padding:clamp(14px,1.7vw,21px) 0}.fr-row th.fr-signal{color:var(--ink);letter-spacing:-.016em;text-align:left;font-size:clamp(.94rem,1.1vw,1.04rem);font-weight:540}.fr-prev,.fr-num{font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.fr-prev{color:var(--neutral-depth);font-size:clamp(.92rem,1.1vw,1.02rem)}.fr-num{color:var(--ink);font-size:clamp(1.02rem,1.35vw,1.24rem);font-weight:620}.fr-moved{color:var(--label);font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:.62rem}.fr-moved.is-up{color:var(--rail)}.fr[data-armed] .fr-row{opacity:0;transform:translateY(10px)}.fr-row{transition:opacity .46s,transform .46s cubic-bezier(.16,1,.3,1)}.fr[data-armed] .fr-row.is-on{opacity:1;transform:none}.fr-shot{margin:clamp(34px,4.2vw,60px) 0 0}.fr-frame{aspect-ratio:1600/760;position:relative;overflow:hidden}.fr-frame img{object-fit:contain;width:100%;height:100%;display:block}.fr-caption{border-top:1px solid var(--border);color:var(--label);letter-spacing:.12em;text-transform:uppercase;margin:10px 0 0;padding-top:9px;font-size:.56rem}.fr-note{max-width:66ch;color:var(--muted);margin:clamp(30px,3.6vw,50px) 0 0;font-size:.92rem;line-height:1.62}@media (max-width:860px){.fr-delta thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.fr-delta,.fr-delta tbody,.fr-row{width:100%;display:block}.fr-row{grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:6px 14px;padding:clamp(15px,4vw,20px) 0;display:grid}.fr-row td,.fr-row th{text-align:left;padding:0}.fr-row th.fr-signal{text-align:left;grid-column:1/-1}.fr-prev:after{content:" \\2192";color:var(--neutral-depth)}.fr-moved{justify-self:end}}@media (prefers-reduced-motion:reduce){.fr-row{opacity:1!important;transform:none!important}.fr-frame{clip-path:none!important}.fr-stamp{opacity:1}}.bd{--bd-idx:clamp(30px, 3.2vw, 46px);--bd-gap:clamp(18px, 2.8vw, 52px);margin:var(--s-block) 0 0}.bd-list{margin:0;padding:0;list-style:none;position:relative}.bd-list:before{top:0;bottom:0;left:calc(50% + var(--bd-idx) / 2 + var(--bd-gap) / 2);content:"";background:#eaf3f04d;width:1px;position:absolute}.bd-row{grid-template-columns:var(--bd-idx) minmax(0, 1fr) minmax(0, 1fr);column-gap:var(--bd-gap);border-top:1px solid #eaf3f024;align-items:baseline;padding:clamp(26px,3.6vw,48px) 0;display:grid}.bd-list .bd-row:last-child{border-bottom:1px solid #eaf3f024}.bd-index{color:#eaf3f057;letter-spacing:.13em;grid-column:1;font-size:.7rem;transition:color .62s}.bd-row.is-struck .bd-index{color:var(--yellow)}.bd-claim{text-align:right;grid-column:2;margin:0;position:relative}.bd-claim-text{color:#f6fbf9;letter-spacing:-.036em;text-wrap:balance;font-size:clamp(1.5rem,3.3vw,2.85rem);font-weight:400;line-height:1.08}@supports (-webkit-text-stroke:1px currentColor){.bd-claim-text{color:#0000;-webkit-text-stroke:1px #eaf3f0a8;transition:-webkit-text-stroke-color .62s}.bd-row.is-struck .bd-claim-text{-webkit-text-stroke-color:#eaf3f042}}.bd-strike{top:52%;right:calc(var(--bd-gap) / -2);background:var(--yellow);transform-origin:0;height:2px;position:absolute;left:0;transform:scaleX(1)}.bd-answer{color:#eaf3f0bd;grid-column:3;max-width:46ch;margin:0;font-size:clamp(.95rem,1.15vw,1.06rem);line-height:1.62}.bd-note{max-width:62ch;color:var(--yellow);margin:clamp(30px,3.6vw,48px) 0 0;font-size:.96rem;line-height:1.66}@media (max-width:860px){.bd-list:before{display:none}.bd-row{grid-template-columns:minmax(0,1fr);row-gap:12px}.bd-index{display:none}.bd-claim,.bd-answer{grid-column:1}.bd-claim{text-align:left;grid-row:1}.bd-answer{grid-row:2;max-width:none}.bd-strike{right:0}}@media (prefers-reduced-motion:reduce){.pd-path{stroke-dashoffset:0!important}.pd-tick{opacity:1!important;visibility:visible!important}.pd-row,.pd-outcome{opacity:1!important;transform:none!important}.bd-strike{transform:scaleX(1)!important}.bd-claim,.bd-answer{opacity:1!important;transform:none!important}.bd-index{color:var(--yellow)}}.ig-grain{z-index:2;opacity:.055;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='150' height='150'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='150' height='150' filter='url(%23g)' opacity='0.42'/></svg>");background-repeat:repeat;position:fixed;inset:0}.ig-arrive,.ig-access{overflow:hidden}.ig-arrive:before,.ig-access:before{z-index:0;content:"";pointer-events:none;position:absolute;inset:-18% -12%}.ig-arrive>*,.ig-access>*{z-index:1;position:relative}.ig-arrive:before{background:radial-gradient(46% 44% at 78% 12%,#ffefb380,#0000 66%),radial-gradient(52% 50% at 12% 78%,#0a5c5017,#0000 68%)}.ig-access:before{background:radial-gradient(44% 46% at 14% 16%,#0a5c501c,#0000 66%),radial-gradient(48% 44% at 88% 84%,#ffefb366,#0000 66%)}.pk{--pk-unit:clamp(.85px, .115vw, 1.55px);--pk-depth:13px;margin:var(--s-block) 0 0}.pk-field{display:block}.pk-stage{border:1px solid var(--border);background:linear-gradient(180deg, var(--surface) 0%, var(--soft-green,#edf5f3) 100%), var(--surface);border-radius:20px;padding:clamp(28px,4vw,52px) clamp(20px,3.4vw,46px) 0;position:relative;overflow:hidden;box-shadow:0 30px 70px #013e3717,inset 0 1px #fffc}.pk-ambient{pointer-events:none;will-change:transform;background:radial-gradient(44% 52% at 24% 18%,#0a5c5017,#0000 62%),radial-gradient(40% 48% at 82% 34%,#ffefb357,#0000 64%);animation:26s ease-in-out infinite alternate pkDrift;position:absolute;inset:-30% -10%}@keyframes pkDrift{0%{transform:translate(-2%,-1.5%)}to{transform:translate(2.5%,2%)}}.pk-key{background:radial-gradient(420px circle at var(--px,62%) var(--py,30%), #ffefb366, transparent 68%);opacity:.9;pointer-events:none;transition:opacity .5s;position:absolute;inset:0}.pk-readout{z-index:2;position:relative}.pk-readout-k{color:var(--rail);letter-spacing:.13em;text-transform:uppercase;margin:0 0 4px;font-size:.6rem}.pk-figure{align-items:baseline;gap:12px;margin:0;display:flex}.pk-figure-value{min-width:2ch;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.048em;font-size:clamp(2.4rem,4.4vw,3.6rem);font-weight:500;line-height:.86}.pk-figure-unit{color:var(--label);align-items:center;gap:10px;font-size:.84rem;display:flex}.pk-figure-pc{border-left:1px solid var(--border);color:var(--rail);font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;font-variant-numeric:tabular-nums;padding-left:10px;font-size:.7rem}.pk-stacks{z-index:2;min-height:calc(120 * var(--pk-unit) + 78px);grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:clamp(10px,2.2vw,34px);margin:clamp(26px,4vw,46px) 0 0;padding:0 0 clamp(18px,2.4vw,26px);list-style:none;display:grid;position:relative}.pk-item{justify-content:center;align-items:end;display:flex}.pk-stack{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:flex-end;align-items:center;width:100%;min-height:44px;padding:0;transition:transform .62s cubic-bezier(.22,1,.36,1);display:flex}.pk-stack:focus-visible{outline:3px solid var(--rail);outline-offset:6px;border-radius:6px}.pk-paper{width:100%;height:calc(var(--pages) * var(--pk-unit));min-height:5px;margin-bottom:calc(var(--pk-depth) + 12px);transition:transform .62s cubic-bezier(.22,1,.36,1),filter .62s;display:block;position:relative}.pk-edge{background:repeating-linear-gradient(180deg, #013e3742 0 1px, #fff0 1px calc(100% / var(--pages))), linear-gradient(180deg, #fff 0%, #eef4f1 100%);border:1px solid #013e3738;transition:box-shadow .62s,border-color .5s,background .5s;position:absolute;inset:0;box-shadow:0 14px 26px #013e3729,inset -6px 0 12px #013e370d}.pk-top{height:var(--pk-depth);transform-origin:0 100%;background:linear-gradient(160deg,#fff 0%,#e7efec 100%);border:1px solid #013e3738;border-bottom:0;transition:background .5s,border-color .5s;position:absolute;bottom:100%;left:0;right:0;transform:skew(-45deg)}.pk-stack.is-live{transform:translateY(-14px)}.pk-stack.is-live .pk-edge{border-color:#0a5c508c;box-shadow:0 30px 46px #013e373d,0 0 0 1px #0a5c501f,inset -6px 0 14px #013e370f}.pk-stack.is-live .pk-top{background:linear-gradient(160deg, #fff 0%, var(--yellow) 190%);border-color:#0a5c5080}.pk-stack:hover:not(.is-live){transform:translateY(-6px)}.pk-stack:hover:not(.is-live) .pk-edge{box-shadow:0 20px 34px #013e3733}.pk-stacks:not(:hover) .pk-stack:not(.is-live) .pk-paper{filter:saturate(.9)brightness(.985)}.pk-name{color:var(--muted);letter-spacing:-.008em;text-align:center;text-wrap:balance;margin-top:2px;font-size:clamp(.66rem,.85vw,.78rem);line-height:1.3;transition:color .4s}.pk-count{color:var(--label);font-variant-numeric:tabular-nums;margin-top:3px;font-size:.62rem;transition:color .4s}.pk-stack.is-live .pk-name{color:var(--ink);font-weight:560}.pk-stack.is-live .pk-count{color:var(--rail)}.pk-surface{border-top:1px solid var(--border);pointer-events:none;background:linear-gradient(#d8e6e200 0%,#d8e6e280 32%,#edf5f3e6 100%);height:78px;position:absolute;bottom:0;left:0;right:0}.pk.is-ready:not(.is-drawn) .pk-paper{transform-origin:bottom;transform:scaleY(.04)}.pk.is-ready:not(.is-drawn) .pk-name,.pk.is-ready:not(.is-drawn) .pk-count{opacity:0}.pk.is-ready.is-drawn .pk-paper{transition-delay:calc(var(--pages) * 0s + 60ms)}.pk-panels{margin:clamp(26px,3.4vw,42px) 0 0}.pk-panel-for{color:var(--rail);letter-spacing:.13em;text-transform:uppercase;margin:0 0 10px;font-size:.6rem}.pk.is-ready .pk-panel-for{display:none}.pk:not(.is-ready) .pk-panel+.pk-panel{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.pk.is-ready .pk-panel{animation:.5s cubic-bezier(.22,1,.36,1) both pkPanel}@keyframes pkPanel{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.pk-panel-summary{max-width:62ch;color:var(--ink);letter-spacing:-.022em;text-wrap:pretty;margin:0 0 clamp(16px,2vw,22px);font-size:clamp(1.04rem,1.4vw,1.3rem);line-height:1.48}.pk-reads{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pk-read{border:1px solid var(--border);background:var(--surface);color:var(--muted);letter-spacing:.07em;border-radius:999px;padding:7px 13px;font-size:.63rem;box-shadow:0 2px 6px #013e370d}.pk.is-ready .pk-panel.is-live .pk-read{animation:.46s cubic-bezier(.22,1,.36,1) backwards pkRead;animation-delay:calc(var(--i) * 55ms)}@keyframes pkRead{0%{opacity:0;transform:translateY(7px)scale(.96)}}.pk-shot{border:1px solid var(--border);aspect-ratio:1600/560;border-radius:16px;margin:clamp(28px,3.6vw,46px) 0 0;overflow:hidden;box-shadow:0 22px 50px #013e3721}.pk-shot img{object-fit:cover;object-position:50% 84%;width:100%;height:100%;display:block}.pk-caption{color:var(--label);letter-spacing:.12em;text-transform:uppercase;margin:11px 0 0;font-size:.56rem}.hl{margin:var(--s-block) 0 0}.hl-field{display:block}.hl-control{flex-wrap:wrap;align-items:center;gap:clamp(14px,2vw,26px);margin-bottom:clamp(22px,2.8vw,32px);display:flex}.hl-seg{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#012a2699;border:1px solid #eaf3f03d;border-radius:999px;padding:3px;display:inline-flex;position:relative;box-shadow:inset 0 1px 2px #0000004d}.hl:not(.is-ready) .hl-seg{display:none}.hl-thumb{background:var(--yellow);border-radius:999px;width:calc(50% - 3px);transition:transform .56s cubic-bezier(.22,1,.36,1);position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 4px 14px #ffefb342}.hl[data-mode=connected] .hl-thumb{transform:translate(100%)}.hl-opt{z-index:1;color:#eaf3f0a8;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1 1 0;min-width:118px;min-height:44px;font-size:.78rem;transition:color .32s;position:relative}.hl-opt:hover{color:#f6fbf9}.hl-opt.is-live{color:var(--ink)}.hl-opt:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}.hl-caveat{color:#eaf3f099;max-width:44ch;margin:0;font-size:.8rem;line-height:1.6}.hl-stage{background:linear-gradient(#0a5c5029,#011f1c57);border:1px solid #eaf3f021;border-radius:20px;padding:clamp(22px,3vw,34px) clamp(16px,2.6vw,32px) clamp(16px,2.4vw,26px);position:relative;overflow:hidden;box-shadow:0 20px 44px #0000004d,inset 0 1px #eaf3f014}.hl-ambient{pointer-events:none;will-change:transform;background:radial-gradient(42% 50% at 20% 16%,#0a7c6a6b,#0000 62%),radial-gradient(40% 46% at 84% 82%,#ffefb31c,#0000 62%);animation:24s ease-in-out infinite alternate pkDrift;position:absolute;inset:-28% -10%}.hl-key{background:radial-gradient(380px circle at var(--px,50%) var(--py,24%), #ffefb31c, transparent 70%);pointer-events:none;position:absolute;inset:0}.hl-tally{z-index:2;border-bottom:1px solid #eaf3f026;align-items:baseline;gap:9px;margin:0 0 clamp(14px,1.8vw,20px);padding-bottom:14px;display:flex;position:relative}.hl-tally-n{color:#f6fbf9;font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:500;line-height:1}.hl-tally-hand{color:var(--yellow);text-shadow:0 0 22px #ffefb34d}.hl-tally-l{color:#eaf3f08c;font-size:.78rem}.hl-tally-sep{background:#eaf3f038;width:1px;height:16px;margin:0 5px}.hl-log{z-index:2;counter-reset:hlstep;margin:0;padding:0;list-style:none;position:relative}.hl-step{counter-increment:hlstep;grid-template-rows:1fr;transition:grid-template-rows .52s cubic-bezier(.22,1,.36,1);display:grid}.hl-step-inner{min-height:0;display:block;overflow:hidden}.hl-step-card{background:#eaf3f00f;border:1px solid #eaf3f01a;border-radius:12px;grid-template-columns:auto 6rem minmax(0,1fr) auto;align-items:baseline;gap:clamp(10px,1.5vw,20px);margin-top:7px;padding:14px clamp(13px,1.6vw,20px);transition:transform .56s cubic-bezier(.22,1,.36,1),opacity .42s,background .38s,border-color .38s;display:grid;box-shadow:inset 0 1px #eaf3f00f}.hl-step-card:hover{background:#eaf3f013;border-color:#eaf3f029}.hl-step-no{color:#eaf3f057;font-variant-numeric:tabular-nums;font-size:.66rem}.hl-step-no:before{content:counter(hlstep, decimal-leading-zero)}.hl-step-actor{color:#eaf3f08f;letter-spacing:.12em;text-transform:uppercase;font-size:.6rem}.hl-step-text{color:#eaf3f0d6;font-size:.93rem;line-height:1.55}.hl-step-flag{color:var(--yellow);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;background:#ffefb314;border:1px solid #ffefb35c;border-radius:999px;align-self:center;padding:4px 10px;font-size:.52rem}.hl.is-ready .hl-step.is-manual .hl-step-card{background:#ffefb30d;border-color:#ffefb333}.hl.is-ready[data-mode=connected] .hl-step.is-manual{counter-increment:none;grid-template-rows:0fr}.hl.is-ready[data-mode=connected] .hl-step.is-manual .hl-step-card{opacity:0;transform:translateY(-16px)scale(.96)}.hl-close{color:#eaf3f09e;max-width:64ch;margin:clamp(20px,2.4vw,28px) 0 0;font-size:.88rem;line-height:1.62}.ac{margin:var(--s-block) 0 0;box-shadow:inset 0 0 0 1px var(--border), inset 0 2px 22px #013e3712;background:linear-gradient(#edf5f3b8,#fbfdfceb);border-radius:20px;padding:clamp(20px,3vw,38px) clamp(18px,3vw,40px) clamp(8px,1.4vw,16px);position:relative;overflow:hidden}.ac-glow{pointer-events:none;background:radial-gradient(50% 46% at 40%,#ffefb366,#0000 68%);position:absolute;inset:-40% 46% -40% -14%}.ac-terms{z-index:1;border-collapse:collapse;table-layout:fixed;width:100%;position:relative}.ac-terms thead th{text-align:left;padding:0 0 clamp(12px,1.4vw,16px)}.ac-terms thead th:last-child{padding-left:clamp(18px,2.6vw,42px)}.ac-h{color:var(--rail);font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-size:.58rem;font-weight:500;display:inline-flex}.ac-h:before{background:var(--rail);content:"";border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #0a5c5026}.ac-h-never{color:var(--label)}.ac-h-never:before{border:1px solid var(--neutral-depth);box-shadow:none;background:0 0}.ac-term{transition:opacity .32s}.ac-term td{border-top:1px solid var(--border);vertical-align:top;padding:clamp(15px,1.9vw,22px) 0;font-size:clamp(.94rem,1.1vw,1.04rem);line-height:1.45;transition:color .32s,background .32s;position:relative}.ac-asks{color:var(--ink);letter-spacing:-.016em;padding-left:26px!important;padding-right:clamp(18px,2.6vw,42px)!important}.ac-asks:before{background:var(--rail);content:"";border-radius:50%;width:7px;height:7px;transition:box-shadow .32s;position:absolute;top:calc(clamp(15px,1.9vw,22px) + .52em);left:1px;box-shadow:0 0 0 3px #0a5c5024}.ac-never{color:var(--muted);background-color:#013e3707;background-image:repeating-linear-gradient(-45deg,#013e370b 0 1px,#0000 1px 7px);border-left:1px solid #0a5c5047;box-shadow:-10px 0 22px -10px #0a5c504d;padding-left:calc(clamp(18px,2.6vw,42px) + 26px)!important}.ac-never:before{border:1px solid var(--neutral-depth);content:"";border-radius:50%;width:9px;height:9px;position:absolute;top:calc(clamp(15px,1.9vw,22px) + .5em);left:clamp(18px,2.6vw,42px)}.ac-never:after{background:var(--neutral-depth);content:"";transform-origin:50%;width:11px;height:1px;position:absolute;top:calc(clamp(15px,1.9vw,22px) + .5em + 4px);left:clamp(18px,2.6vw,42px);transform:rotate(-45deg)}@media (hover:hover){.ac-terms tbody:hover .ac-term{opacity:.42}.ac-terms tbody:hover .ac-term:hover{opacity:1}.ac-term:hover .ac-asks{background:#ffefb34d}.ac-term:hover .ac-asks:before{box-shadow:0 0 0 5px #0a5c502e}.ac-term:hover .ac-never{color:var(--ink);background-color:#013e370e}}.sc{margin:var(--s-block) 0 0}.sc-steps{margin:0;padding:0;list-style:none;position:relative}.sc-rail{background:#eaf3f024;border-radius:2px;width:2px;position:absolute;top:22px;bottom:22px;left:21px}.sc-rail-fill{background:linear-gradient(180deg, var(--yellow), #ffefb359);transform-origin:top;border-radius:2px;position:absolute;inset:0;box-shadow:0 0 14px #ffefb366}.sc-step{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:clamp(14px,2vw,24px);display:grid;position:relative}.sc-step+.sc-step{margin-top:clamp(18px,2.4vw,28px)}.sc-node{z-index:1;background:#011f1ce6;border:1px solid #eaf3f02e;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:relative;box-shadow:inset 0 1px #eaf3f014}.sc-node-glow{content:"";opacity:0;border:1px solid #ffefb399;border-radius:50%;position:absolute;inset:-1px;box-shadow:0 0 22px #ffefb338}.sc-node-n{color:#eaf3f099;font-variant-numeric:tabular-nums;font-size:.68rem;position:relative}.sc-card{background:linear-gradient(#eaf3f00e,#eaf3f006);border:1px solid #eaf3f01a;border-radius:14px;padding:clamp(17px,2.2vw,26px) clamp(18px,2.4vw,30px);transition:border-color .42s,background .42s,transform .42s cubic-bezier(.22,1,.36,1);box-shadow:0 18px 40px #0003,inset 0 1px #eaf3f00f}@media (hover:hover){.sc-card:hover{background:linear-gradient(#eaf3f014,#eaf3f008);border-color:#ffefb342;transform:translateY(-3px)}}.sc-marker{color:var(--yellow);letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:.6rem;display:block}.sc-title{color:#f6fbf9;letter-spacing:-.026em;text-wrap:balance;margin:0 0 10px;font-size:clamp(1.02rem,1.4vw,1.26rem);font-weight:500;line-height:1.24}.sc-body{color:#eaf3f0b8;max-width:64ch;margin:0;font-size:.94rem;line-height:1.62}.sc-note{max-width:66ch;color:var(--yellow);border-left:2px solid #ffefb380;margin:clamp(28px,3.4vw,46px) 0 0;padding-left:clamp(16px,2vw,22px);font-size:.96rem;line-height:1.66}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.sc-rail-fill{animation:linear both scFill;animation-timeline:view();animation-range:cover 16% cover 68%}@keyframes scFill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.sc-step{animation:linear both scArrive;animation-timeline:view();animation-range:entry 6% cover 30%}@keyframes scArrive{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.sc-node-glow{animation:linear both scNode;animation-timeline:view();animation-range:entry 14% cover 34%}@keyframes scNode{0%{opacity:0}to{opacity:1}}}}@media (max-width:900px){.pk{--pk-unit:clamp(.5px, .42vw, .9px);--pk-depth:8px}.pk-stacks{min-height:calc(120 * var(--pk-unit) + 92px);gap:6px}.pk-name{font-size:.58rem}.pk-stage{border-radius:16px}.hl-step-card{grid-template-columns:auto minmax(0,1fr);gap:4px 12px}.hl-step-actor,.hl-step-text{grid-column:2}.hl-step-flag{grid-column:2;justify-self:start;margin-top:6px}.ac-terms thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.ac-terms,.ac-terms tbody,.ac-term,.ac-term td{width:100%;display:block}.ac-term{border-top:1px solid var(--border);padding:clamp(15px,4vw,20px) 0}.ac-term td{border-top:0;padding:0!important}.ac-asks{padding-left:26px!important}.ac-never{box-shadow:none;border-left:1px solid #0a5c5047;margin-top:9px;font-size:.9rem;padding:10px 12px 10px 38px!important}.ac-never:before{top:14px;left:14px}.ac-never:after{top:18px;left:14px}.ac-glow{inset:-30% 30% 40% -20%}.pk-shot{aspect-ratio:auto}.pk-shot img{object-fit:fill;height:auto}.mm{grid-template-columns:minmax(0,1fr);gap:clamp(22px,5vw,30px)}.mm-visual{position:static}.mm-finding{grid-template-columns:minmax(0,1fr);gap:6px}.mm-source{grid-area:auto/1;align-self:start;margin-top:6px}.sc-step{grid-template-columns:36px minmax(0,1fr);gap:14px}.sc-node{width:36px;height:36px}.sc-rail{top:18px;bottom:18px;left:17px}}@media (prefers-reduced-motion:reduce){.pk-ambient,.hl-ambient{animation:none!important}.pk.is-ready:not(.is-drawn) .pk-paper{transform:none!important}.pk.is-ready:not(.is-drawn) .pk-name,.pk.is-ready:not(.is-drawn) .pk-count{opacity:1!important}.pk-stack,.pk-paper,.pk-edge,.pk-top,.pk-key{transition:none!important}.pk.is-ready .pk-panel,.pk.is-ready .pk-panel.is-live .pk-read{animation:none!important}.hl-thumb,.hl-step,.hl-step-card{transition:none!important}}.fs{margin-top:var(--s-block)}.fs-readout{flex-wrap:wrap;align-items:flex-end;gap:clamp(16px,3vw,42px);margin-bottom:clamp(18px,2.4vw,28px);display:flex}.fs-count{align-items:baseline;gap:12px;margin:0;display:flex}.fs-count-n{min-width:2.4ch;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.05em;font-size:clamp(2.3rem,4.8vw,3.6rem);font-weight:500;line-height:.86}.fs-count-k{max-width:12ch;color:var(--label);letter-spacing:.13em;text-transform:uppercase;font-size:.56rem;line-height:1.5}.fs-readout-rule{background:var(--border);width:1px;height:clamp(30px,3.6vw,44px)}.fs-count-quiet .fs-count-n{color:var(--rail)}.fs-plot{--seam:0;align-items:flex-end;gap:calc(var(--seam) * clamp(10px, 1.6vw, 22px));padding:clamp(14px,2vw,22px) 0 0;display:flex}.fs-panel{min-width:0;transform:translateY(calc(var(--seam) * (var(--i) - 2.5) * 3.4px));flex:1 1 0;position:relative}.fs-panel svg{width:100%;height:clamp(96px,12vw,128px);display:block;overflow:visible}.fs-base{stroke:var(--border);stroke-width:1px;vector-effect:non-scaling-stroke}.fs-line{fill:none;stroke:var(--rail);stroke-width:1.6px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.fs-panel:before{border:1px solid var(--border);background:var(--surface);opacity:var(--seam);content:"";pointer-events:none;border-radius:6px;position:absolute;inset:-8px -6px 14px}.fs-panel svg,.fs-panel-k{z-index:1;position:relative}.fs-panel-k{color:var(--label);letter-spacing:.13em;text-align:center;text-transform:uppercase;margin-top:9px;font-size:.53rem;transition:color .4s;display:block}.fs-plot.is-joined .fs-panel-k{color:var(--neutral-depth)}.fs-note{max-width:74ch;color:var(--muted);margin:clamp(20px,2.6vw,30px) 0 0;font-size:.93rem;line-height:1.6}@media (max-width:700px){.fs-panel svg{height:clamp(74px,20vw,96px)}.fs-panel-k{letter-spacing:.08em;font-size:.46rem}}.ds{margin-top:var(--s-block)}.ds.is-over .ds-fig-quiet .ds-fig-n{color:var(--yellow)}.ds-day{--existing:55%;--proposed:0%;background:#eaf3f00d;border:1px solid #eaf3f029;border-radius:8px;height:clamp(66px,8vw,92px);display:flex;position:relative;overflow:hidden}.ds-seg{white-space:nowrap;flex-direction:column;justify-content:center;gap:5px;padding:0 clamp(9px,1.2vw,14px);transition:width .42s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}.ds-seg-existing{background:linear-gradient(#ffefb33d,#ffefb31f);width:0;box-shadow:inset -1px 0 #ffefb380}.ds.is-drawn .ds-seg-existing,.ds:not(.is-ready) .ds-seg-existing{width:var(--existing)}.ds-seg-proposed{width:var(--proposed);background:linear-gradient(#0a7c6a80,#0a7c6a47);box-shadow:inset -1px 0 #9fd9c980}.ds-seg-left{flex:auto}.ds-seg-k{color:#eaf3f09e;letter-spacing:.12em;text-transform:uppercase;font-size:.5rem}.ds-seg-existing .ds-seg-k{color:var(--yellow)}.ds-seg-v{color:#f7fcfa;letter-spacing:-.01em;font-size:clamp(.74rem,1vw,.88rem)}.ds-seg-proposed{container-type:inline-size}@container (max-width:78px){.ds-seg-proposed .ds-seg-k{display:none}}.ds-edge{background:#eaf3f04d;width:1px;position:absolute;top:0;bottom:0;left:100%}.ds.is-over .ds-day{border-color:#ffefb380}.ds-axis{color:#eaf3f066;letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;margin:9px 0 0;font-size:.53rem;display:flex}.ds-control{flex-wrap:wrap;align-items:center;gap:clamp(12px,2vw,22px);margin-top:clamp(22px,2.8vw,32px);display:flex}.ds-control-k{color:#eaf3f08c;letter-spacing:.13em;text-transform:uppercase;font-size:.55rem}.ds-range{accent-color:#9fd9c9;flex:240px;min-width:180px}.ds-control-v{color:#f7fcfa;font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:clamp(1rem,1.5vw,1.2rem)}.ds-control-u{color:#eaf3f073;letter-spacing:.1em;text-transform:uppercase;font-size:.6rem}.ds:not(.is-ready) .ds-control{display:none}@media (prefers-reduced-motion:reduce){.ds-seg{transition:none}}.pm{margin-top:var(--s-block)}.pm-readout{flex-wrap:wrap;align-items:flex-end;gap:clamp(16px,3vw,42px);margin-bottom:clamp(18px,2.4vw,28px);display:flex}.pm-fig{align-items:baseline;gap:12px;margin:0;display:flex}.pm-fig-n{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.05em;font-size:clamp(2.2rem,4.6vw,3.4rem);font-weight:500;line-height:.86}.pm-fig-k{max-width:13ch;color:var(--label);letter-spacing:.13em;text-transform:uppercase;font-size:.56rem;line-height:1.5}.pm-readout-rule{background:var(--border);width:1px;height:clamp(30px,3.6vw,44px)}.pm-fig-flag .pm-fig-n{color:var(--rail)}.pm-head,.pm-row{grid-template-columns:minmax(0,.9fr) minmax(0,.52fr) minmax(0,1.5fr) minmax(0,.62fr);align-items:center;column-gap:clamp(10px,1.6vw,24px);display:grid}.pm-head{border-bottom:1px solid var(--ink);padding-bottom:12px}.pm-h{color:var(--rail);letter-spacing:.14em;text-transform:uppercase;font-size:.52rem}.pm-h-end{text-align:right}.pm-h-axis{color:var(--label);grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.pm-h-short{text-align:right}.pm-h-line{color:var(--ink)}.pm-h-clear{text-align:left}.pm-row{--grow:1;--m:0;--dir:1;border-bottom:1px solid var(--border);padding:clamp(14px,1.8vw,19px) 0;transition:opacity .42s;position:relative}.pm-row.is-dim{opacity:.32}.pm-name{color:var(--ink);letter-spacing:-.02em;font-size:.95rem;font-weight:600;line-height:1.3}.pm-value{color:var(--muted);letter-spacing:-.01em;font-size:.8rem}.pm-threshold{color:var(--label);letter-spacing:.1em;text-align:right;text-transform:uppercase;font-size:.55rem}.pm-track{height:34px;position:relative}.pm-axis{background:var(--ink);width:1px;position:absolute;top:2px;bottom:2px;left:50%}.pm-bar{width:calc(var(--m) * var(--grow) * 50%);background:var(--rail);height:4px;transform:scaleX(var(--dir));transform-origin:0;border-radius:2px;margin-top:-2px;position:absolute;top:50%;left:50%}.pm-dot{top:50%;left:calc(50% + var(--dir) * var(--m) * var(--grow) * 50%);background:var(--rail);border-radius:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;position:absolute}.pm-margin{top:50%;left:calc(50% + var(--dir) * var(--m) * var(--grow) * 50%);color:var(--rail);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;opacity:var(--grow);font-size:.53rem;position:absolute}.pm-row:not(.is-short) .pm-margin{transform:translate(14px,-50%)}.pm-row.is-short .pm-margin{transform:translate(calc(-100% - 14px),-50%)}.pm-row.is-short .pm-bar,.pm-row.is-short .pm-dot{background:var(--ink)}.pm-row.is-short .pm-margin,.pm-row.is-short .pm-name{color:var(--ink)}.pm-flag{background:var(--yellow);color:var(--ink);letter-spacing:.12em;text-transform:uppercase;opacity:var(--grow);border:1px solid #013e3747;border-radius:999px;grid-column:1/-1;justify-self:start;margin-top:9px;padding:5px 11px;font-size:.5rem}.pm-row.is-off .pm-dot:after{color:var(--rail);content:"›";font-size:.72rem;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.pm-note{max-width:76ch;color:var(--muted);margin:clamp(20px,2.6vw,30px) 0 0;font-size:.92rem;line-height:1.6}@media (max-width:860px){.pm-head{display:none}.pm-row{grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.pm-track{grid-column:1/-1}.pm-threshold{text-align:right}}.sa{--sa-lh:clamp(21px, 2.2vw, 26px);--sa-gap:clamp(9px, 1.1vw, 13px);--sa-amt:clamp(74px, 9vw, 108px);margin-top:var(--s-block)}.sa-body{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(22px,3vw,46px);display:grid}.sa-memo-k{color:#eaf3f073;letter-spacing:.14em;text-transform:uppercase;margin:0 0 clamp(12px,1.5vw,16px);font-size:.53rem}.sa-list{margin:0;padding:0;list-style:none}.sa-item{border-bottom:1px solid #eaf3f021}.sa-item-btn{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;padding:clamp(12px,1.6vw,17px) 0;display:grid}.sa-item-k{color:#eaf3f07a;letter-spacing:.13em;text-transform:uppercase;font-size:.52rem}.sa-item.is-live .sa-item-k{color:var(--yellow)}.sa-item-v{color:#eaf3f0b8;letter-spacing:-.02em;font-size:.98rem;font-weight:560;line-height:1.25}.sa-item.is-live .sa-item-v{color:#f7fcfa}.sa-item-at{color:#eaf3f05c;letter-spacing:.09em;font-size:.52rem}.sa-item.is-live .sa-item-at{color:#eaf3f099}.sa-item-btn:hover .sa-item-v{color:#f7fcfa}.sa-viewer{background:linear-gradient(#0a5c5024,#011f1c6b);border:1px solid #eaf3f024;border-radius:12px;padding:clamp(14px,1.8vw,20px);overflow:hidden;box-shadow:inset 0 1px #eaf3f012}.sa-viewer-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.sa-doc{color:#f4faf8;letter-spacing:-.018em;margin:0;font-size:.92rem;font-weight:600}.sa-page{color:#eaf3f073;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.53rem}.sa-page-n{color:var(--yellow)}.sa-ruler{align-items:center;gap:10px;margin:clamp(12px,1.5vw,16px) 0 clamp(14px,1.8vw,20px);display:flex}.sa-ruler-end{color:#eaf3f04d;letter-spacing:.1em;flex:none;font-size:.48rem}.sa-ruler-track{background:#eaf3f029;border-radius:1px;flex:auto;height:2px;position:relative}.sa-ruler-mark{background:var(--yellow);border-radius:1px;width:2px;height:12px;margin-left:-1px;transition:left .52s cubic-bezier(.22,1,.36,1);position:absolute;top:-5px;box-shadow:0 0 12px #ffefb380}.sa-lines{grid-template-columns:3px 24px minmax(0, 1fr) var(--sa-amt);grid-auto-rows:var(--sa-lh);align-items:center;column-gap:var(--sa-gap);display:grid}.sa-line{grid-column:2/-1;grid-template-columns:24px minmax(0, 1fr) var(--sa-amt);align-items:center;column-gap:var(--sa-gap);border-radius:3px;margin:0;padding:0 6px 0 0;display:grid}.sa-line-n{color:#eaf3f042;letter-spacing:.06em;text-align:right;font-size:.55rem}.sa-line-t{color:#eaf3f057;letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.sa-line-a{color:#eaf3f04d;font-variant-numeric:tabular-nums;letter-spacing:.01em;text-align:right;white-space:nowrap;font-size:.68rem}.sa-line.is-in{background:#ffefb30e}.sa-line.is-in .sa-line-n{color:#eaf3f080}.sa-line.is-in .sa-line-t{color:#eaf3f0bd}.sa-line.is-in .sa-line-a{color:#eaf3f09e}.sa-line.is-hit{background:#ffefb31c}.sa-line.is-hit .sa-line-n,.sa-line.is-hit .sa-line-t{color:var(--yellow)}.sa-line.is-hit .sa-line-a{color:var(--yellow);font-weight:600}.sa-bracket{background:var(--yellow);transform-origin:top;border-radius:2px;grid-column:1;align-self:stretch;width:3px;position:relative;box-shadow:0 0 16px #ffefb352}@keyframes saClose{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.sa.is-ready .sa-bracket{transform:scaleY(0)}.sa.is-drawn .sa-bracket{animation:.56s cubic-bezier(.22,1,.36,1) both saClose}.sa-span{color:#eaf3f073;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #eaf3f021;align-items:baseline;gap:9px;margin:clamp(14px,1.8vw,20px) 0 0;padding-top:clamp(11px,1.4vw,15px);font-size:.53rem;display:flex}.sa-span-n{color:#f7fcfa;font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:1.15rem}.sa-span-k{max-width:22ch;line-height:1.45}.sa-span-at{color:var(--yellow);white-space:nowrap;margin-left:auto}.sa-note{color:#eaf3f094;max-width:76ch;margin:clamp(20px,2.6vw,30px) 0 0;font-size:.9rem;line-height:1.58}@media (max-width:860px){.sa-body{grid-template-columns:minmax(0,1fr);gap:clamp(20px,5vw,28px)}.sa{--sa-amt:clamp(62px, 20vw, 86px)}.sa-line-t,.sa-line-a{font-size:.62rem}.sa-span{flex-wrap:wrap}.sa-span-at{flex-basis:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.sa-ruler-mark{transition:none}.sa.is-ready .sa-bracket,.sa.is-drawn .sa-bracket{animation:none;transform:scaleY(1)}}.gr{margin-top:var(--s-block)}.gr-readout{flex-wrap:wrap;align-items:flex-end;gap:clamp(16px,3vw,42px);margin-bottom:clamp(18px,2.4vw,26px);display:flex}.gr-fig{align-items:baseline;gap:12px;margin:0;display:flex}.gr-fig-n{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.05em;font-size:clamp(2.2rem,4.6vw,3.4rem);font-weight:500;line-height:.86}.gr-fig-k{max-width:14ch;color:var(--label);letter-spacing:.13em;text-transform:uppercase;font-size:.56rem;line-height:1.5}.gr-readout-rule{background:var(--border);width:1px;height:clamp(30px,3.6vw,44px)}.gr-fig-quiet .gr-fig-n{color:var(--rail)}.gr-route{padding:4px 0 clamp(30px,3.4vw,40px);position:relative}.gr-route svg{width:100%;height:clamp(120px,14vw,168px);display:block;overflow:visible}.gr-line{stroke:var(--ink);stroke-width:1.5px;vector-effect:non-scaling-stroke}.gr-tick{stroke:var(--border);stroke-width:1px;vector-effect:non-scaling-stroke}.gr-return{fill:none;stroke:var(--ink);stroke-width:1.4px;stroke-dasharray:4 4;vector-effect:non-scaling-stroke;transition:opacity .42s}.gr-dot{fill:var(--yellow);stroke:var(--ink);stroke-width:1.5px;vector-effect:non-scaling-stroke;transition:opacity .36s}.gr-return.is-gone,.gr-dot.is-gone{opacity:0}.gr-stages{height:16px;margin:6px 0 0;position:relative}.gr-stage{color:var(--label);letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;font-size:.5rem;position:absolute;transform:translate(-50%)}.gr-stage.is-hit{color:var(--ink)}.gr-origin{color:var(--rail);letter-spacing:.12em;text-transform:uppercase;font-size:.5rem;position:absolute;bottom:0;left:0}.gr-head,.gr-row{grid-template-columns:minmax(0,1.35fr) minmax(0,.7fr) minmax(0,1.25fr) clamp(86px,10vw,112px);align-items:center;column-gap:clamp(12px,1.8vw,26px);display:grid}.gr-head{border-bottom:1px solid var(--ink);padding-bottom:11px}.gr-h{color:var(--rail);letter-spacing:.14em;text-transform:uppercase;font-size:.52rem}.gr-h-end{text-align:right}.gr-row{border-bottom:1px solid var(--border);padding:clamp(13px,1.7vw,18px) 0}.gr-row-name{color:var(--ink);letter-spacing:-.02em;align-items:center;gap:11px;font-size:.94rem;font-weight:600;display:flex}.gr-row-mark{border:1.5px dashed var(--ink);border-radius:50%;flex:none;width:10px;height:10px}.gr-row.is-done .gr-row-mark{border-style:solid;border-color:var(--rail);background:var(--rail)}.gr-row.is-done .gr-row-name{color:var(--muted)}.gr-row-stage{color:var(--ink);letter-spacing:.11em;text-transform:uppercase;font-size:.53rem}.gr-row.is-done .gr-row-stage{color:var(--label)}.gr-row-cost{color:var(--muted);font-size:.86rem;line-height:1.45}.gr-row.is-done .gr-row-cost{color:var(--rail)}.gr-row-act{text-align:right}.gr-btn{border:1px solid var(--neutral-depth);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:7px 14px;font-family:inherit;font-size:.72rem;transition:border-color .22s,background .22s}.gr-btn:hover{border-color:var(--rail);background:var(--soft-blue)}.gr-row.is-done .gr-btn{border-color:var(--border);color:var(--label)}.gr-present{flex-wrap:wrap;align-items:baseline;gap:8px clamp(12px,1.6vw,20px);margin:clamp(20px,2.4vw,28px) 0 0;display:flex}.gr-present-k{color:var(--rail);letter-spacing:.13em;text-transform:uppercase;font-size:.52rem}.gr-present-item{color:var(--muted);align-items:center;gap:7px;font-size:.84rem;display:inline-flex}.gr-present-item:before{background:var(--rail);content:"";border-radius:50%;width:5px;height:5px}.gr-note{max-width:76ch;color:var(--muted);margin:clamp(18px,2.4vw,28px) 0 0;font-size:.92rem;line-height:1.6}@media (max-width:860px){.gr-head{display:none}.gr-row{grid-template-columns:minmax(0,1fr) auto;row-gap:7px}.gr-row-stage,.gr-row-cost{grid-column:1}.gr-row-act{grid-area:1/2}.gr-stage{letter-spacing:.04em;font-size:.42rem}}@media (prefers-reduced-motion:reduce){.gr-return,.gr-dot{transition:none}}.sg{margin-top:var(--s-block)}.sg-readout{flex-wrap:wrap;align-items:flex-end;gap:clamp(16px,3vw,42px);margin-bottom:clamp(18px,2.4vw,26px);display:flex}.sg-fig{align-items:baseline;gap:12px;margin:0;display:flex}.sg-fig-n{color:#f7fcfa;font-variant-numeric:tabular-nums;letter-spacing:-.05em;font-size:clamp(2.2rem,4.6vw,3.4rem);font-weight:500;line-height:.86}.sg-fig-k{color:#eaf3f080;letter-spacing:.13em;text-transform:uppercase;max-width:14ch;font-size:.56rem;line-height:1.5}.sg-readout-rule{background:#eaf3f033;width:1px;height:clamp(30px,3.6vw,44px)}.sg-fig-quiet .sg-fig-n{color:var(--yellow)}.sg-field{position:relative}.sg-stage{background:linear-gradient(#0a5c5029,#011f1c70);border:1px solid #eaf3f021;border-radius:20px;padding:clamp(18px,2.4vw,30px);position:relative;overflow:hidden;box-shadow:0 30px 70px #0000005c,inset 0 1px #eaf3f014}.sg-ambient{pointer-events:none;will-change:transform;background:radial-gradient(42% 50% at 18% 14%,#0a7c6a57,#0000 62%),radial-gradient(40% 46% at 84% 84%,#ffefb31a,#0000 62%);animation:24s ease-in-out infinite alternate pkDrift;position:absolute;inset:-28% -10%}.sg-key{background:radial-gradient(380px circle at var(--px,50%) var(--py,24%), #ffefb31a, transparent 70%);pointer-events:none;position:absolute;inset:0}.sg-body{z-index:2;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:stretch;gap:clamp(18px,2.6vw,36px);display:grid;position:relative}.sg-list{margin:0;padding:0;list-style:none}.sg-item+.sg-item{margin-top:6px}.sg-item-btn{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;gap:5px;padding:clamp(11px,1.4vw,15px) clamp(12px,1.5vw,16px);font-family:inherit;transition:background .32s,border-color .32s,transform .42s cubic-bezier(.22,1,.36,1);display:grid}.sg-item-btn:hover{background:#eaf3f00d}.sg-item.is-live .sg-item-btn{background:#ffefb314;border-color:#ffefb359;transform:translate(4px)}.sg-item-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.sg-item-name{color:#eaf3f0c7;letter-spacing:-.018em;font-size:.92rem;font-weight:600}.sg-item.is-live .sg-item-name{color:#f7fcfa}.sg-item-badge{color:#eaf3f080;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;border:1px solid #eaf3f033;border-radius:999px;padding:3px 8px;font-size:.46rem}.sg-item.is-live .sg-item-badge{color:var(--yellow);border-color:#ffefb366}.sg-item-what{color:#eaf3f080;font-size:.82rem;line-height:1.45}.sg-item.is-live .sg-item-what{color:#eaf3f0b3}.sg-item-src{color:#eaf3f052;letter-spacing:.1em;text-transform:uppercase;font-size:.48rem}.sg-plate{background:var(--ink-deeper);border:1px solid #eaf3f01f;border-radius:12px;height:100%;min-height:clamp(300px,36vw,470px);position:relative;overflow:hidden}.sg-cam{will-change:transform;transition:transform .72s cubic-bezier(.22,1,.36,1),width .72s cubic-bezier(.22,1,.36,1),height .72s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0;transform:translate(0)}.sg:not(.is-ready) .sg-cam{width:100%;position:static}.sg-shot{object-fit:cover;width:100%;height:100%;display:block}.sg:not(.is-ready) .sg-shot{height:auto}.sg-dim{pointer-events:none;background:#01110f80;position:absolute;inset:0}.sg-spot{top:calc(var(--sg-y) + var(--sg-h) / 2);left:calc(var(--sg-x) + var(--sg-w) / 2);pointer-events:none;background:radial-gradient(circle,#ffefb342 0%,#ffefb317 44%,#0000 70%);width:clamp(240px,30vw,420px);height:clamp(240px,30vw,420px);margin:calc(clamp(240px,30vw,420px)/-2) 0 0 calc(clamp(240px,30vw,420px)/-2);transition:top .62s cubic-bezier(.22,1,.36,1),left .62s cubic-bezier(.22,1,.36,1);position:absolute}.sg-ring{top:var(--sg-y);left:var(--sg-x);width:var(--sg-w);height:var(--sg-h);pointer-events:none;border:1.5px solid #ffefb3cc;border-radius:7px;transition:top .62s cubic-bezier(.22,1,.36,1),left .62s cubic-bezier(.22,1,.36,1),width .62s cubic-bezier(.22,1,.36,1),height .62s cubic-bezier(.22,1,.36,1);position:absolute;box-shadow:0 0 30px #ffefb342,inset 0 0 26px #ffefb317}.sg:not(.is-ready) .sg-dim,.sg:not(.is-ready) .sg-spot,.sg:not(.is-ready) .sg-ring{display:none}.sg-answer{border-top:1px solid #eaf3f029;margin-top:clamp(18px,2.2vw,26px);padding-top:clamp(14px,1.8vw,20px)}.sg-answer-k{color:var(--yellow);letter-spacing:.13em;text-transform:uppercase;margin:0 0 7px;font-size:.53rem}.sg-answer-v{color:#f4faf8;letter-spacing:-.022em;max-width:72ch;margin:0;font-size:clamp(1rem,1.5vw,1.2rem);font-weight:560;line-height:1.35}.sg-foot{align-items:baseline;gap:11px;margin:clamp(16px,2vw,22px) 0 0;display:flex}.sg-foot-n{color:var(--yellow);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:1.3rem}.sg-foot-k{color:#eaf3f08c;font-size:.88rem;line-height:1.5}.sg-note{color:#eaf3f080;max-width:76ch;margin:clamp(16px,2.2vw,24px) 0 0;font-size:.86rem;line-height:1.56}@media (max-width:900px){.sg-body{grid-template-columns:minmax(0,1fr);gap:clamp(18px,4vw,26px)}.sg-plate{order:-1}}@media (pointer:coarse){.sg-ambient{animation:none}.sg-key{display:none}}@media (prefers-reduced-motion:reduce){.sg-spot,.sg-ring,.sg-item-btn{transition:none}.sg-ambient{animation:none}}.tg{--tg-tag:clamp(84px, 9vw, 116px);--tg-gap:clamp(14px, 1.8vw, 26px);margin-top:var(--s-block)}.tg-readout{flex-wrap:wrap;align-items:flex-end;gap:clamp(16px,3vw,42px);margin-bottom:clamp(18px,2.4vw,26px);display:flex}.tg-fig{align-items:baseline;gap:12px;margin:0;display:flex}.tg-fig-n{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.05em;font-size:clamp(2.2rem,4.6vw,3.4rem);font-weight:500;line-height:.86}.tg-fig-k{max-width:15ch;color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:.56rem;line-height:1.5}.tg-readout-rule{background:var(--border);width:1px;height:clamp(30px,3.6vw,44px)}.tg-fig-lit .tg-fig-n{color:var(--rail)}.tg-field{position:relative}.tg-stage{border:1px solid var(--border);background:linear-gradient(180deg, #fff, var(--soft-blue));border-radius:20px;padding:clamp(18px,2.4vw,34px);position:relative;overflow:hidden;box-shadow:0 30px 70px #013e371c,inset 0 1px #fff}.tg-ambient{pointer-events:none;will-change:transform;background:radial-gradient(44% 52% at 82% 14%,#0a7c6a24,#0000 62%),radial-gradient(40% 46% at 10% 88%,#ffefb380,#0000 64%);animation:28s ease-in-out infinite alternate pkDrift;position:absolute;inset:-30% -12%}.tg-key{background:radial-gradient(420px circle at var(--px,70%) var(--py,30%), #ffffffb3, transparent 70%);pointer-events:none;position:absolute;inset:0}.tg-body{z-index:2;grid-template-columns:minmax(0,1.1fr) minmax(268px,.9fr);align-items:center;gap:clamp(20px,3vw,48px);display:grid;position:relative}.tg-list{margin:0;padding:0;list-style:none}.tg-item{grid-template-columns:var(--tg-tag) minmax(0, 1fr);gap:var(--tg-gap);border-top:1px solid var(--border);cursor:default;align-items:baseline;padding:clamp(11px,1.4vw,15px) 0;transition:opacity .32s;display:grid}.tg-item:first-child{border-top:0}.tg-item-tag{color:var(--label);letter-spacing:.12em;text-transform:uppercase;font-size:.47rem;line-height:1.7;transition:color .32s}.tg-item-body{display:block}.tg-item-n{color:var(--ink);letter-spacing:-.018em;margin-bottom:4px;font-size:.95rem;font-weight:600;line-height:1.3;display:block}.tg-item-w{color:var(--muted);font-size:.84rem;line-height:1.5;display:block}.tg.is-ready .tg-item{opacity:.52}.tg.is-ready .tg-item.is-live{opacity:1}.tg-item.is-live .tg-item-tag{color:var(--rail)}.tg-aside{justify-items:center;gap:clamp(14px,2vw,24px);display:grid}.tg-dial{width:100%;max-width:clamp(240px,30vw,372px);height:auto;display:block;overflow:visible}.tg-ring{fill:none;stroke:var(--border);stroke-width:1px;vector-effect:non-scaling-stroke}.tg-ring-open{stroke:var(--neutral-depth);stroke-dasharray:3 7;transform-origin:200px 200px;animation:54s linear infinite tgTurn}.tg-core{fill:var(--rail)}.tg-spoke{stroke:var(--rail);stroke-width:1px;vector-effect:non-scaling-stroke;opacity:0;transition:opacity .38s}.tg-spoke.is-live{opacity:.4}.tg-halo{fill:var(--rail);opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .38s,transform .52s cubic-bezier(.22,1,.36,1);transform:scale(.5)}.tg-dot{fill:var(--rail);transition:fill .32s}.tg-mark-2 .tg-dot{fill:var(--neutral-depth)}.tg-mark.is-live .tg-halo{opacity:.14;transform:scale(1)}.tg-mark.is-live .tg-dot{fill:var(--ink)}.tg-mark-2.is-live .tg-halo{fill:var(--neutral-depth);opacity:.22}@keyframes tgTurn{to{transform:rotate(360deg)}}.tg-legend{gap:10px;width:100%;max-width:372px;margin:0;padding:0;list-style:none;display:grid}.tg-leg{border-top:1px solid var(--border);grid-template-columns:9px 26px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding-top:9px;transition:opacity .32s;display:grid}.tg-leg-dot{background:var(--rail);border-radius:50%;align-self:center;width:7px;height:7px}.tg-leg-2 .tg-leg-dot{border:1px dashed var(--neutral-depth);background:0 0}.tg-leg-n{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:.92rem;font-weight:600}.tg-leg-t{color:var(--ink);letter-spacing:-.014em;font-size:.88rem}.tg-leg-w{color:var(--label);letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;font-size:.45rem}.tg.is-ready .tg-leg{opacity:.5}.tg.is-ready .tg-leg.is-live{opacity:1}.tg-note{max-width:78ch;color:var(--muted);margin:clamp(18px,2.4vw,26px) 0 0;font-size:.86rem;line-height:1.56}@media (max-width:900px){.tg-body{grid-template-columns:minmax(0,1fr);gap:clamp(20px,5vw,30px)}.tg-aside{order:-1}.tg-item{grid-template-columns:minmax(0,1fr);gap:5px}.tg-item-tag{line-height:1.4}.tg.is-ready .tg-item,.tg.is-ready .tg-leg{opacity:1}}@media (pointer:coarse){.tg-ambient{animation:none}.tg-key{display:none}.tg.is-ready .tg-item,.tg.is-ready .tg-leg{opacity:1}}@media (prefers-reduced-motion:reduce){.tg-ambient,.tg-ring-open{animation:none}.tg-halo,.tg-spoke,.tg-dot,.tg-item,.tg-leg{transition:none}.tg.is-ready .tg-item,.tg.is-ready .tg-leg{opacity:1}}.ds{--scan:100;margin-top:var(--s-block)}.ds-readout{flex-wrap:wrap;align-items:flex-end;gap:clamp(16px,3vw,42px);margin-bottom:clamp(18px,2.4vw,26px);display:flex}.ds-fig{align-items:baseline;gap:12px;margin:0;display:flex}.ds-fig-n{color:#f7fcfa;font-variant-numeric:tabular-nums;letter-spacing:-.05em;font-size:clamp(2.2rem,4.6vw,3.4rem);font-weight:500;line-height:.86}.ds-fig-k{color:#eaf3f080;letter-spacing:.13em;text-transform:uppercase;max-width:15ch;font-size:.56rem;line-height:1.5}.ds-readout-rule{background:#eaf3f033;width:1px;height:clamp(30px,3.6vw,44px)}.ds-fig-quiet .ds-fig-n{color:var(--yellow)}.ds-field{position:relative}.ds-stage{background:linear-gradient(#0a5c5029,#011f1c70);border:1px solid #eaf3f021;border-radius:20px;padding:clamp(14px,1.8vw,22px);position:relative;overflow:hidden;box-shadow:0 30px 70px #0000005c,inset 0 1px #eaf3f014}.ds-ambient{pointer-events:none;will-change:transform;background:radial-gradient(44% 52% at 14% 18%,#0a7c6a52,#0000 62%),radial-gradient(38% 46% at 88% 82%,#ffefb317,#0000 62%);animation:27s ease-in-out infinite alternate pkDrift;position:absolute;inset:-28% -10%}.ds-key{background:radial-gradient(400px circle at var(--px,50%) var(--py,30%), #ffefb317, transparent 70%);pointer-events:none;position:absolute;inset:0}.ds-plate{z-index:2;border:1px solid #eaf3f01a;border-radius:12px;position:relative;overflow:hidden}.ds-shot{width:100%;height:auto;display:block}.ds-veil{top:0;bottom:0;left:calc(var(--from) * 1%);width:calc((var(--to) - var(--from)) * 1%);opacity:clamp(0, calc((var(--a) - var(--scan)) / 9 + .5), 1);pointer-events:none;background:#01100eb8;position:absolute}.ds-scan{top:0;bottom:0;left:calc(var(--scan) * 1%);pointer-events:none;background:linear-gradient(#ffefb326,#ffefb3d9 22% 78%,#ffefb326);width:2px;position:absolute;box-shadow:0 0 26px #ffefb366}.ds-scan:before{content:"";background:linear-gradient(270deg,#ffefb329,#0000);width:clamp(90px,12vw,170px);position:absolute;top:0;bottom:0;right:0}.ds:not(.is-ready) .ds-veil,.ds:not(.is-ready) .ds-scan{display:none}.ds-reads{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.4vw,34px);margin:clamp(20px,2.6vw,30px) 0 0;padding:0;list-style:none;display:grid}.ds-read{--on:clamp(0, calc((var(--scan) - var(--a)) / 8), 1);opacity:calc(.3 + .7 * var(--on));transform:translateY(calc((1 - var(--on)) * 8px));padding-left:clamp(14px,1.6vw,20px);position:relative}.ds-read-rule{background:var(--yellow);width:1px;transform:scaleY(var(--on));transform-origin:top;position:absolute;top:3px;bottom:3px;left:0}.ds-read-n{color:var(--yellow);letter-spacing:.13em;text-transform:uppercase;margin:0 0 8px;font-size:.5rem}.ds-read-q{color:#f7fcfa;letter-spacing:-.022em;margin:0 0 7px;font-size:clamp(.98rem,1.4vw,1.14rem);font-weight:600;line-height:1.25}.ds-read-b{color:#eaf3f094;margin:0 0 9px;font-size:.86rem;line-height:1.5}.ds-read-f{color:#eaf3f06b;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.5rem}.ds-note{color:#eaf3f080;max-width:78ch;margin:clamp(18px,2.4vw,26px) 0 0;font-size:.86rem;line-height:1.56}@media (max-width:700px){.ds-reads{grid-template-columns:minmax(0,1fr);gap:clamp(16px,4vw,22px)}.ds-read{opacity:1;transform:none}.ds-read-rule{transform:none}.ds-scan,.ds-veil{display:none}}@media (pointer:coarse){.ds-ambient{animation:none}.ds-key{display:none}}@media (prefers-reduced-motion:reduce){.ds-ambient{animation:none}.ds-scan,.ds-veil{display:none}.ds-read{opacity:1;transform:none}.ds-read-rule{transform:none}}.rr{--rr-num:clamp(62px, 6.6vw, 92px);--rr-badge:clamp(92px, 10.5vw, 130px);--rr-bar:minmax(90px, 1.6fr);--rr-gap:clamp(10px, 1.5vw, 22px);margin-top:var(--s-block)}.rr-readout{flex-wrap:wrap;align-items:flex-end;gap:clamp(16px,3vw,44px);margin-bottom:clamp(18px,2.4vw,26px);display:flex}.rr-fig{align-items:baseline;gap:12px;margin:0;display:flex}.rr-fig-n{color:#f7fcfa;font-variant-numeric:tabular-nums;letter-spacing:-.05em;font-size:clamp(2.1rem,4.2vw,3.1rem);font-weight:500;line-height:.86}.rr-fig-k{color:#eaf3f080;letter-spacing:.13em;text-transform:uppercase;max-width:13ch;font-size:.55rem;line-height:1.5}.rr-fig:first-child .rr-fig-n{color:var(--yellow)}.rr-field{position:relative}.rr-stage{background:linear-gradient(#0a5c502b,#011f1c75);border:1px solid #eaf3f021;border-radius:20px;padding:clamp(14px,1.9vw,24px);position:relative;overflow:hidden;box-shadow:0 30px 70px #0000005c,inset 0 1px #eaf3f014}.rr-ambient{pointer-events:none;will-change:transform;background:radial-gradient(42% 50% at 12% 10%,#0a7c6a57,#0000 62%),radial-gradient(40% 48% at 86% 88%,#ffefb31c,#0000 62%);animation:25s ease-in-out infinite alternate pkDrift;position:absolute;inset:-30% -12%}.rr-key{background:radial-gradient(420px circle at var(--px,50%) var(--py,20%), #ffefb31a, transparent 70%);pointer-events:none;position:absolute;inset:0}.rr-plate{z-index:2;border:1px solid #eaf3f01a;border-radius:12px;position:relative;overflow:hidden}.rr-shot{width:100%;height:auto;display:block}.rr-ring{pointer-events:none;border:1px solid #ffefb399;border-radius:8px;width:27.6%;height:72.5%;position:absolute;top:19.5%;left:68.6%;box-shadow:0 0 30px #ffefb329,inset 0 0 26px #ffefb30f}.rr:not(.is-ready) .rr-ring{display:none}.rr-scrub{z-index:2;border-bottom:1px solid #eaf3f024;grid-template-columns:minmax(0,1fr) minmax(150px,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(14px,2.4vw,34px);margin-top:clamp(18px,2.4vw,28px);padding-bottom:clamp(18px,2.4vw,28px);display:grid;position:relative}.rr-ver-a{grid-column:1}.rr-ver-b{text-align:right;grid-column:3}.rr-ver-n{color:#eaf3f08c;letter-spacing:-.022em;margin:0 0 4px;font-size:clamp(.95rem,1.3vw,1.1rem);font-weight:600;transition:color .32s}.rr-ver-t{color:#eaf3f057;letter-spacing:.11em;text-transform:uppercase;margin:0 0 6px;font-size:.48rem}.rr-ver-w{color:#eaf3f06b;margin:0;font-size:.82rem;line-height:1.45}.rr-ver.is-live .rr-ver-n{color:#f7fcfa}.rr-ver.is-live .rr-ver-t{color:var(--yellow)}.rr-track{grid-column:2;height:34px;position:relative}.rr-track-line{background:#eaf3f033;height:1px;position:absolute;top:50%;left:0;right:0}.rr-track-fill{height:1px;width:calc(var(--t,1) * 100%);background:var(--yellow);position:absolute;top:50%;left:0}.rr-track-knob{top:50%;left:calc(var(--t,1) * 100%);background:var(--yellow);border-radius:50%;width:13px;height:13px;margin:-6.5px 0 0 -6.5px;position:absolute;box-shadow:0 0 0 5px #ffefb329,0 4px 12px #0006}.rr-range{opacity:0;cursor:grab;width:100%;height:100%;margin:0;position:absolute;inset:0}.rr-range:active{cursor:grabbing}.rr-range:focus-visible~.rr-track-knob{box-shadow:0 0 0 3px #011f1ce6, 0 0 0 6px var(--yellow)}.rr-table{z-index:2;margin-top:clamp(4px,1vw,10px);position:relative}.rr-row{grid-template-columns:minmax(0, 1.45fr) var(--rr-num) var(--rr-bar) var(--rr-num) var(--rr-badge);align-items:center;gap:var(--rr-gap);border-bottom:1px solid #eaf3f014;padding:clamp(11px,1.4vw,15px) 0;display:grid}.rr-row-head{border-bottom-color:#eaf3f029;padding-top:clamp(14px,1.8vw,20px)}.rr-row-head>*{color:#eaf3f057;letter-spacing:.12em;text-transform:uppercase;font-size:.47rem}.rr-row:last-child{border-bottom:0}.rr-c-name{color:#eaf3f0c7;letter-spacing:-.014em;font-size:.9rem}.rr-c-prev,.rr-c-now{font-variant-numeric:tabular-nums;text-align:right}.rr-c-prev{color:#eaf3f061;font-size:.86rem}.rr-c-now{color:#f7fcfa;letter-spacing:-.02em;font-size:1rem;font-weight:600}.rr-c-badge{text-align:right}.rr-bar{height:14px;display:block;position:relative}.rr-bar-track{background:#eaf3f01a;height:2px;margin-top:-1px;position:absolute;top:50%;left:0;right:0}.rr-bar-fill{width:var(--c,0%);background:var(--yellow);height:2px;margin-top:-1px;position:absolute;top:50%;left:0}.rr-bar-was{top:2px;bottom:2px;left:var(--p,0%);background:#eaf3f080;width:1px;position:absolute}.rr-badge{color:var(--yellow);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;opacity:clamp(0, calc(var(--t,1) * 1.7 - .45), 1);border:1px solid #ffefb357;border-radius:999px;padding:3px 9px;font-size:.45rem;display:inline-block}.rr-badge-open{color:#eaf3f080;opacity:1;border-color:#eaf3f03d}.rr-row-still{border-top:1px solid #eaf3f029;margin-top:clamp(6px,1vw,10px)}.rr-row-still .rr-c-name,.rr-row-still .rr-c-now{color:#eaf3f080;font-weight:400}.rr-row-still .rr-bar-was{background:#eaf3f04d}.rr-said{z-index:2;color:#eaf3f08c;max-width:74ch;margin:clamp(14px,1.8vw,20px) 0 0;font-size:.88rem;line-height:1.55;position:relative}.rr-note{color:#eaf3f080;max-width:78ch;margin:clamp(18px,2.4vw,26px) 0 0;font-size:.86rem;line-height:1.56}@media (max-width:900px){.rr-scrub{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(12px,3vw,18px)}.rr-ver-b{grid-column:2}.rr-track{grid-area:2/1/auto/-1}.rr-row{grid-template-columns:minmax(0,1fr) max-content;row-gap:7px}.rr-row-head{display:none}.rr-c-name{grid-area:1/1}.rr-c-now{grid-area:1/2}.rr-c-prev{text-align:left;grid-area:2/1;font-size:.78rem}.rr-c-badge{grid-area:2/2}.rr-c-bar{display:none}}@media (pointer:coarse){.rr-ambient{animation:none}.rr-key{display:none}}@media (prefers-reduced-motion:reduce){.rr-ambient{animation:none}.rr-ver-n{transition:none}}.pe{--pe-n:clamp(30px, 3.2vw, 42px);--pe-obs:clamp(78px, 8vw, 108px);--pe-thr:clamp(88px, 9vw, 124px);--pe-state:clamp(78px, 8vw, 104px);--pe-gap:clamp(12px, 1.6vw, 24px);margin-top:var(--s-block)}.pe-readout{flex-wrap:wrap;align-items:baseline;gap:clamp(18px,3.4vw,54px);margin:0 0 clamp(20px,2.6vw,30px);display:flex}.pe-fig{align-items:baseline;gap:12px;display:flex}.pe-fig-n{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.05em;white-space:nowrap;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1}.pe-fig-k{max-width:15ch;color:var(--muted);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.55rem;line-height:1.5}.pe-fig-held .pe-fig-n{color:#a8710d}.pe-fig-never .pe-fig-n{color:var(--rail)}.pe-body{border-top:1px solid var(--ink);grid-template-columns:minmax(0,1.36fr) minmax(240px,.64fr);align-items:start;gap:clamp(26px,4vw,68px);padding-top:clamp(20px,2.6vw,30px);display:grid}.pe-list{margin:0;padding:0;list-style:none}.pe-entry{grid-template-columns:var(--pe-n) minmax(0, 1fr) var(--pe-obs) var(--pe-thr) var(--pe-state);align-items:baseline;gap:6px var(--pe-gap);border-bottom:1px solid var(--border);padding:clamp(12px,1.5vw,16px) 0 clamp(12px,1.5vw,16px) clamp(14px,1.6vw,20px);transition:opacity .32s;display:grid;position:relative}.pe-entry:last-child{border-bottom:0}.pe-edge{background:var(--rail);transform-origin:50%;width:2px;transition:transform .42s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.pe-entry.is-at .pe-edge{transform:scaleY(1)}.pe-entry.is-held .pe-edge{background:#a8710d}.pe-n{color:var(--neutral-depth);letter-spacing:.1em;font-size:.5rem}.pe-entry.is-at .pe-n{color:var(--rail)}.pe-entry.is-held.is-at .pe-n{color:#a8710d}.pe-name{color:var(--ink);letter-spacing:-.016em;font-size:.95rem}.pe-entry.is-at .pe-name{font-weight:600}.pe-obs{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;font-size:.9rem}.pe-thr{color:var(--label);letter-spacing:.08em;text-align:right;white-space:nowrap;font-size:.5rem}.pe-state{color:var(--muted);letter-spacing:.1em;text-align:right;text-transform:uppercase;font-size:.45rem}.pe-entry.is-held .pe-state{color:#a8710d}.pe-record{border-top:1px dashed #a8710d66;grid-column:2/-1;margin-top:7px;padding-top:9px;display:block}.pe-record-t{color:var(--muted);margin-bottom:5px;font-size:.84rem;line-height:1.5;display:block}.pe-record-m{color:#a8710d;letter-spacing:.11em;text-transform:uppercase;font-size:.45rem;display:block}.pe.is-ready.is-in .pe-entry{opacity:.58}.pe.is-ready.is-in .pe-entry.is-at{opacity:1}.pe-aside{padding-left:clamp(20px,2.6vw,34px);position:relative}.pe-aside:before{content:"";background:var(--border);width:1px;position:absolute;top:4px;bottom:4px;left:0}.pe-aside-k{max-width:22ch;color:var(--label);letter-spacing:.12em;text-transform:uppercase;margin:0 0 clamp(12px,1.5vw,16px);font-size:.46rem;line-height:1.6}.pe-audit{margin:0 0 clamp(14px,1.8vw,20px);padding:0;list-style:none}.pe-audit-row{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:14px;padding:9px 0;display:flex}.pe-audit-k{color:var(--muted);font-size:.82rem;line-height:1.4}.pe-audit-v{color:var(--rail);letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;font-size:.47rem}.pe-audit-note{color:var(--label);margin:0;font-size:.8rem;line-height:1.55}.pe-note{border-top:1px solid var(--border);max-width:78ch;color:var(--muted);margin:clamp(20px,2.6vw,30px) 0 0;padding-top:clamp(14px,1.8vw,20px);font-size:.86rem;line-height:1.56}@media (max-width:1000px){.pe-body{grid-template-columns:minmax(0,1fr);gap:clamp(24px,5vw,34px)}.pe-aside{padding-top:clamp(18px,4vw,24px);padding-left:0}.pe-aside:before{width:auto;height:1px;inset:0 0 auto}}@media (max-width:720px){.pe-entry{grid-template-columns:var(--pe-n) minmax(0, 1fr) max-content}.pe-name{grid-column:2}.pe-state{grid-column:3}.pe-obs{text-align:left;grid-column:2;font-size:.86rem}.pe-thr{grid-column:3}.pe-record{grid-column:2/-1}.pe.is-ready.is-in .pe-entry{opacity:1}}@media (pointer:coarse){.pe.is-ready.is-in .pe-entry{opacity:1}}@media (prefers-reduced-motion:reduce){.pe-edge,.pe-entry{transition:none}.pe.is-ready.is-in .pe-entry{opacity:1}}.kv{--kv-link:clamp(40px, 7vw, 104px);margin-top:var(--s-block)}.kv-readout{flex-wrap:wrap;align-items:baseline;gap:clamp(18px,3.4vw,54px);margin:0 0 clamp(20px,2.6vw,30px);display:flex}.kv-fig{align-items:baseline;gap:12px;display:flex}.kv-fig-n{color:#f7fcfa;font-variant-numeric:tabular-nums;letter-spacing:-.05em;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1}.kv-fig-k{color:#eaf3f080;letter-spacing:.13em;text-transform:uppercase;max-width:15ch;margin:0;font-size:.55rem;line-height:1.5}.kv-fig-open .kv-fig-n{color:var(--yellow)}.kv-pairs{border-top:1px solid #eaf3f038;margin:0;padding:0;list-style:none}.kv-pair{grid-template-columns:minmax(0, 1fr) var(--kv-link) minmax(0, 1fr);border-bottom:1px solid #eaf3f01a;align-items:baseline;column-gap:clamp(12px,1.6vw,22px);padding:clamp(16px,2vw,24px) 0;display:grid}.kv-pair:last-child{border-bottom:0}.kv-label{color:#eaf3f06b;letter-spacing:.12em;text-transform:uppercase;grid-column:1/3;margin:0 0 clamp(8px,1.1vw,12px);font-size:.46rem}.kv-verdict{color:#eaf3f080;letter-spacing:.1em;text-align:right;text-transform:uppercase;grid-column:3;margin:0 0 clamp(8px,1.1vw,12px);font-size:.45rem}.kv-pair.is-apart .kv-verdict{color:var(--yellow)}.kv-val{color:#eaf3f0eb;font-variant-numeric:tabular-nums;letter-spacing:-.022em;margin:0;font-size:clamp(1rem,1.5vw,1.26rem);line-height:1.25}.kv-val-a{grid-column:1}.kv-val-b{text-align:right;grid-column:3}.kv-pair.is-apart .kv-val{color:#f7fcfa}.kv-diff{color:var(--yellow);background:0 0;box-shadow:inset 0 -2px #ffefb38c}.kv-link{grid-column:2;align-self:center;height:11px;position:relative}.kv-line{background:#eaf3f02e;height:1px;position:absolute;top:50%;left:0;right:0}.kv-join{background:var(--rail);border-radius:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;position:absolute;top:50%;left:50%;box-shadow:0 0 0 4px #0a7c6a3d}.kv-pair.is-apart .kv-line{background:repeating-linear-gradient(90deg,#ffefb3bf 0 3px,#0000 3px 7px)}.kv-pair.is-apart .kv-join{width:0;height:0;box-shadow:none;background:0 0;margin:0}.kv-src{color:#eaf3f057;letter-spacing:.11em;text-transform:uppercase;margin:7px 0 0;font-size:.45rem}.kv-src-a{grid-column:1}.kv-src-b{text-align:right;grid-column:3}.kv.is-ready .kv-val{transition:transform .78s cubic-bezier(.22, 1, .36, 1) var(--d,0s)}.kv.is-ready .kv-val-a{transform:translate(-22px)}.kv.is-ready .kv-val-b{transform:translate(22px)}.kv.is-ready.is-closed .kv-pair.is-met .kv-val-a,.kv.is-ready.is-closed .kv-pair.is-met .kv-val-b{transform:translate(0)}.kv.is-ready.is-closed .kv-pair.is-apart .kv-val-a{transform:translate(-11px)}.kv.is-ready.is-closed .kv-pair.is-apart .kv-val-b{transform:translate(11px)}.kv-said{color:#eaf3f08c;max-width:76ch;margin:clamp(20px,2.6vw,30px) 0;font-size:.88rem;line-height:1.55}.kv-plate{border-top:1px solid #eaf3f029;border-bottom:1px solid #eaf3f029;padding:clamp(14px,1.8vw,22px) 0;position:relative}.kv-frame{display:block;position:relative}.kv-shot{width:100%;height:auto;display:block}.kv-ring{pointer-events:none;border:1px solid #ffefb38c;border-radius:8px;width:27.8%;height:72%;position:absolute;top:19.5%;left:68.5%;box-shadow:0 0 28px #ffefb326}.kv:not(.is-ready) .kv-ring{display:none}.kv-note{color:#eaf3f080;max-width:78ch;margin:clamp(18px,2.4vw,26px) 0 0;font-size:.86rem;line-height:1.56}@media (max-width:760px){.kv-pair{grid-template-columns:minmax(0,1fr) max-content}.kv-label{grid-column:1}.kv-verdict{grid-column:2}.kv-val-a,.kv-val-b{text-align:left;grid-column:1/-1}.kv-val-b{margin-top:9px}.kv-src-a,.kv-src-b{text-align:left;grid-column:1/-1}.kv-src-a{order:0}.kv-link{display:none}.kv.is-ready .kv-val-a,.kv.is-ready .kv-val-b,.kv.is-ready.is-closed .kv-pair.is-met .kv-val-a,.kv.is-ready.is-closed .kv-pair.is-met .kv-val-b,.kv.is-ready.is-closed .kv-pair.is-apart .kv-val-a,.kv.is-ready.is-closed .kv-pair.is-apart .kv-val-b{transition:none;transform:none}}@media (prefers-reduced-motion:reduce){.kv.is-ready .kv-val{transition:none}}.xt{--xt-r:clamp(52px, 6vw, 78px);--xt-z:2.6;margin-top:var(--s-block)}.xt-readout{flex-wrap:wrap;align-items:flex-end;gap:clamp(16px,3vw,42px);margin-bottom:clamp(18px,2.4vw,26px);display:flex}.xt-fig{align-items:baseline;gap:12px;margin:0;display:flex}.xt-fig-n{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.05em;font-size:clamp(2.1rem,4.2vw,3.1rem);font-weight:500;line-height:.86}.xt-fig-k{max-width:15ch;color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:.55rem;line-height:1.5}.xt-readout-rule{background:var(--border);width:1px;height:clamp(28px,3.4vw,42px)}.xt-fig-zero .xt-fig-n{color:var(--rail)}.xt-body{border-top:1px solid var(--ink);grid-template-columns:minmax(0,.78fr) minmax(300px,1.22fr);align-items:center;gap:clamp(24px,4vw,64px);padding-top:clamp(20px,2.6vw,30px);display:grid}.xt-list{margin:0;padding:0;list-style:none}.xt-item{border-top:1px solid var(--border);padding:clamp(13px,1.7vw,19px) 0;transition:opacity .32s}.xt-item:first-child{border-top:0}.xt-item-k{color:var(--label);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:.46rem;display:block}.xt-item-v{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.035em;margin-bottom:5px;font-size:clamp(1.1rem,1.7vw,1.44rem);font-weight:500;line-height:1.1;display:block}.xt-item-src{color:var(--rail);letter-spacing:.11em;text-transform:uppercase;margin-bottom:6px;font-size:.46rem;display:block}.xt-item-raw{color:var(--muted);font-size:.82rem;line-height:1.5;display:block}.xt.is-ready.is-in .xt-item{opacity:.5}.xt.is-ready.is-in .xt-item.is-live{opacity:1}.xt-plate{position:relative}.xt-shot{width:100%;height:auto;display:block;box-shadow:0 26px 60px #013e3733,0 4px 12px #013e371a}.xt-loupe{width:calc(var(--xt-r) * 2);height:calc(var(--xt-r) * 2);transform:translate(calc(var(--tx,50) * var(--pw,0) * .01px - var(--xt-r)), calc(var(--ty,50) * var(--ph,0) * .01px - var(--xt-r)));pointer-events:none;transition:transform .9s cubic-bezier(.33,1,.68,1);position:absolute;top:0;left:0}.xt-lens{border:1px solid #ffffffbf;border-radius:50%;position:absolute;inset:0;overflow:hidden;box-shadow:0 14px 34px #013e3757,inset 0 0 0 1px #013e3729}.xt-lens-shot{max-width:none;width:calc(var(--pw,0) * var(--xt-z) * 1px);height:auto;transform:translate(calc(var(--xt-r) - var(--tx,50) * var(--pw,0) * var(--xt-z) * .01px), calc(var(--xt-r) - var(--ty,50) * var(--ph,0) * var(--xt-z) * .01px));transition:transform .9s cubic-bezier(.33,1,.68,1);position:absolute;top:0;left:0}.xt:not(.is-ready) .xt-loupe{display:none}.xt-note{max-width:78ch;color:var(--muted);margin:clamp(18px,2.4vw,26px) 0 0;font-size:.86rem;line-height:1.56}@media (max-width:1000px){.xt-body{grid-template-columns:minmax(0,1fr);gap:clamp(20px,5vw,30px)}.xt-plate{order:-1}}@media (pointer:coarse){.xt.is-ready.is-in .xt-item{opacity:1}}@media (prefers-reduced-motion:reduce){.xt-loupe,.xt-lens-shot,.xt-item{transition:none}.xt.is-ready.is-in .xt-item{opacity:1}}.dm{margin-top:var(--s-block)}.dm-readout{flex-wrap:wrap;align-items:flex-end;gap:clamp(16px,3vw,42px);margin-bottom:clamp(18px,2.4vw,26px);display:flex}.dm-fig{align-items:baseline;gap:12px;margin:0;display:flex}.dm-fig-n{color:#f7fcfa;font-variant-numeric:tabular-nums;letter-spacing:-.05em;font-size:clamp(2.1rem,4.2vw,3.1rem);font-weight:500;line-height:.86}.dm-fig-k{color:#eaf3f080;letter-spacing:.13em;text-transform:uppercase;max-width:15ch;font-size:.55rem;line-height:1.5}.dm-readout-rule{background:#eaf3f033;width:1px;height:clamp(28px,3.4vw,42px)}.dm-fig-zero .dm-fig-n{color:var(--yellow)}.dm-field{position:relative}.dm-stage{background:linear-gradient(#0a5c502b,#011f1c75);border:1px solid #eaf3f021;border-radius:20px;padding:clamp(16px,2.2vw,28px);position:relative;overflow:hidden;box-shadow:0 30px 70px #0000005c,inset 0 1px #eaf3f014}.dm-ambient{pointer-events:none;will-change:transform;background:radial-gradient(42% 50% at 84% 14%,#0a7c6a52,#0000 62%),radial-gradient(40% 48% at 12% 88%,#ffefb31a,#0000 62%);animation:27s ease-in-out infinite alternate pkDrift;position:absolute;inset:-30% -12%}.dm-key{background:radial-gradient(420px circle at var(--px,50%) var(--py,24%), #ffefb317, transparent 70%);pointer-events:none;position:absolute;inset:0}.dm-body{z-index:2;grid-template-columns:minmax(0,1.22fr) minmax(290px,.78fr);align-items:start;gap:clamp(20px,3vw,44px);display:grid;position:relative}.dm-plate{border:1px solid #eaf3f01a;border-radius:12px;position:relative;overflow:hidden}.dm-shot{width:100%;height:auto;display:block}.dm-ring{pointer-events:none;border:1px solid #ffefb380;border-radius:8px;width:27.8%;height:72%;position:absolute;top:19.5%;left:68.5%;box-shadow:0 0 28px #ffefb324}.dm:not(.is-ready) .dm-ring{display:none}.dm-panel{align-self:stretch}.dm-panel-k{color:#eaf3f057;letter-spacing:.12em;text-transform:uppercase;margin:0 0 clamp(12px,1.5vw,16px);font-size:.46rem}.dm-lines{margin:0 0 clamp(20px,2.4vw,28px);padding:0;list-style:none}.dm-line{border-top:1px solid #eaf3f01a;justify-content:space-between;align-items:baseline;gap:14px;padding:clamp(10px,1.3vw,14px) 0;display:flex}.dm-line:first-child{border-top:0}.dm-line-k{color:#eaf3f0b8;letter-spacing:-.014em;font-size:.9rem}.dm-line-v{color:var(--rail-lit,#7fd8c4);letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;font-size:.47rem}.dm-line.is-open .dm-line-v{color:var(--yellow)}.dm.is-ready .dm-line{opacity:0;transform:translateY(6px)}.dm.is-ready.is-built .dm-line{opacity:1;transition:opacity .46s ease var(--d,0s), transform .56s cubic-bezier(.22, 1, .36, 1) var(--d,0s);transform:none}.dm-choice-k{color:#eaf3f057;letter-spacing:.12em;text-transform:uppercase;margin:0 0 clamp(10px,1.3vw,14px);font-size:.46rem}.dm-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.dm-choice{color:#eaf3f099;letter-spacing:-.012em;text-align:center;cursor:default;-webkit-user-select:none;user-select:none;background:#eaf3f008;border:1px solid #eaf3f02e;border-radius:8px;padding:clamp(10px,1.3vw,14px) 10px;font-size:.84rem;display:block}.dm-stop{color:#eaf3f08c;max-width:46ch;margin:clamp(14px,1.8vw,20px) 0 0;font-size:.84rem;line-height:1.55}.dm-note{color:#eaf3f080;max-width:78ch;margin:clamp(18px,2.4vw,26px) 0 0;font-size:.86rem;line-height:1.56}@media (max-width:1000px){.dm-body{grid-template-columns:minmax(0,1fr);gap:clamp(20px,5vw,30px)}}@media (max-width:520px){.dm-choices{grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse){.dm-ambient{animation:none}.dm-key{display:none}}@media (prefers-reduced-motion:reduce){.dm-ambient{animation:none}.dm.is-ready .dm-line,.dm.is-ready.is-built .dm-line{opacity:1;transition:none;transform:none}}.lg{--lg-h:96px;margin-top:var(--s-block)}.lg-readout{flex-wrap:wrap;align-items:baseline;gap:clamp(18px,3.4vw,54px);margin:0 0 clamp(22px,3vw,34px);display:flex}.lg-fig{align-items:baseline;gap:12px;display:flex}.lg-fig-n{color:#f7fcfa;font-variant-numeric:tabular-nums;letter-spacing:-.05em;white-space:nowrap;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1}.lg-fig-k{color:#eaf3f080;letter-spacing:.13em;text-transform:uppercase;max-width:15ch;margin:0;font-size:.55rem;line-height:1.5}.lg-fig-lit .lg-fig-n{color:var(--yellow)}.lg-body{border-top:1px solid #eaf3f038;grid-template-columns:minmax(0,1.42fr) minmax(250px,.58fr);align-items:end;gap:clamp(26px,4vw,64px);padding-top:clamp(22px,2.8vw,32px);display:grid}.lg-span{position:relative}.lg-blocks{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:0 3px;margin:0;padding:0;list-style:none;display:grid}.lg-block{flex-direction:column;justify-content:flex-end;align-items:stretch;min-width:0;display:flex}.lg-pages{color:#eaf3f080;letter-spacing:.1em;text-align:center;margin-bottom:7px;font-size:.45rem}.lg-block.is-unstated .lg-pages{color:#eaf3f057}.lg-brick{height:var(--h,60px);transform-origin:bottom;background:linear-gradient(#0a7c6a9e,#0a7c6a4d);border-radius:3px 3px 0 0;display:block;box-shadow:inset 0 1px #eaf3f038}.lg-block.is-unstated .lg-brick{box-shadow:none;background:linear-gradient(#0000,#eaf3f00d);border:0;border-left:1px dashed #eaf3f057;border-right:1px dashed #eaf3f057;border-radius:0}.lg-period{color:#eaf3f0b8;letter-spacing:.1em;text-align:center;margin-top:9px;font-size:.45rem}.lg-block.is-unstated .lg-period{color:#eaf3f073}.lg.is-ready .lg-brick{transform:scaleY(0)}.lg.is-ready.is-laid .lg-brick{transition:transform .64s cubic-bezier(.22, 1, .36, 1) var(--d,0s);transform:scaleY(1)}.lg.is-ready .lg-pages,.lg.is-ready .lg-period{opacity:0}.lg.is-ready.is-laid .lg-pages,.lg.is-ready.is-laid .lg-period{opacity:1;transition:opacity .42s ease calc(var(--d,0s) + .16s)}.lg-rule{grid-template-columns:repeat(12,minmax(0,1fr));margin-top:4px;padding-top:11px;display:grid;position:relative}.lg-rule-line{background:var(--yellow);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.lg.is-ready.is-laid .lg-rule-line{transition:transform .9s cubic-bezier(.33,1,.68,1) .62s;transform:scaleX(1)}.lg:not(.is-ready) .lg-rule-line{transform:none}.lg-tick{color:#eaf3f061;letter-spacing:.08em;text-align:center;font-size:.42rem}.lg-span-k{color:#eaf3f06b;letter-spacing:.12em;text-transform:uppercase;margin:clamp(12px,1.6vw,18px) 0 0;font-size:.46rem;line-height:1.6}.lg-aside{padding-left:clamp(20px,2.6vw,34px);position:relative}.lg-aside:before{content:"";background:#eaf3f029;width:1px;position:absolute;top:2px;bottom:2px;left:0}.lg-aside-k{color:#eaf3f057;letter-spacing:.12em;text-transform:uppercase;margin:0 0 clamp(12px,1.5vw,16px);font-size:.46rem}.lg-findings{margin:0;padding:0;list-style:none}.lg-finding{border-top:1px solid #eaf3f01a;grid-template-columns:minmax(0,1fr) max-content;gap:4px clamp(10px,1.4vw,18px);padding:clamp(10px,1.3vw,14px) 0;display:grid}.lg-finding:first-child{border-top:0;padding-top:0}.lg-finding-k{color:#eaf3f0d1;letter-spacing:-.014em;font-size:.88rem}.lg-finding-v{color:var(--rail-lit,#7fd8c4);letter-spacing:.1em;text-align:right;text-transform:uppercase;white-space:nowrap;font-size:.45rem}.lg-finding-b{color:#eaf3f073;grid-column:1/-1;font-size:.8rem;line-height:1.5}.lg-finding.is-watch .lg-finding-v{color:var(--yellow)}.lg-insight{border-top:1px solid #eaf3f038;gap:8px;margin:clamp(24px,3vw,36px) 0 0;padding-top:clamp(16px,2vw,22px);display:grid}.lg-insight-k{color:var(--yellow);letter-spacing:.13em;text-transform:uppercase;font-size:.46rem}.lg-insight-v{color:#f4faf8;letter-spacing:-.024em;max-width:62ch;font-size:clamp(1rem,1.6vw,1.34rem);font-weight:560;line-height:1.35}.lg-note{color:#eaf3f080;max-width:78ch;margin:clamp(18px,2.4vw,26px) 0 0;font-size:.86rem;line-height:1.56}@media (max-width:1000px){.lg-body{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(24px,5vw,34px)}.lg-aside{padding-top:clamp(18px,4vw,24px);padding-left:0}.lg-aside:before{width:auto;height:1px;inset:0 0 auto}}@media (max-width:620px){.lg-tick{display:none}.lg-rule{padding-top:0}.lg-pages{font-size:.4rem}.lg-period{letter-spacing:.04em;font-size:.4rem}}@media (prefers-reduced-motion:reduce){.lg.is-ready .lg-brick,.lg.is-ready.is-laid .lg-brick{transition:none;transform:none}.lg.is-ready .lg-pages,.lg.is-ready .lg-period{opacity:1}.lg.is-ready .lg-rule-line,.lg.is-ready.is-laid .lg-rule-line{transition:none;transform:none}}.lf{margin-top:var(--s-block)}.lf-readout{flex-wrap:wrap;align-items:baseline;gap:clamp(18px,3.4vw,54px);margin:0 0 clamp(24px,3.2vw,38px);display:flex}.lf-fig{align-items:baseline;gap:12px;display:flex}.lf-fig-n{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.05em;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1}.lf-fig-k{max-width:16ch;color:var(--muted);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.55rem;line-height:1.5}.lf-fig-bare .lf-fig-n{color:var(--neutral-depth)}.lf-heads{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:10px;display:flex}.lf-head{color:var(--label);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.46rem}.lf-head-b{text-align:right}.lf-rule{height:26px;position:relative}.lf-rule-line{background:var(--ink);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.lf.is-ready.is-drawn .lf-rule-line{transition:transform .82s cubic-bezier(.33,1,.68,1);transform:scaleX(1)}.lf:not(.is-ready) .lf-rule-line{transform:none}.lf-ticks{grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:absolute;top:0;left:0;right:0}.lf-tick{border-left:1px solid var(--border);height:9px}.lf-tick:first-child{border-left:0}.lf-band{grid-template-columns:var(--gap) var(--cover);align-items:stretch;height:clamp(46px,5.4vw,68px);display:grid}.lf-band-gap,.lf-band-cover{align-items:center;padding:0 clamp(8px,1vw,14px);display:flex;position:relative}.lf-band-gap{border:1px dashed var(--neutral-depth);border-right:0}.lf-band-cover{transform-origin:100%;background:linear-gradient(#0a7c6ae6,#0a7c6ab8)}.lf.is-ready .lf-band-cover{transform:scaleX(0)}.lf.is-ready.is-drawn .lf-band-cover{transition:transform .9s cubic-bezier(.22,1,.36,1) .42s;transform:scaleX(1)}.lf-band-gap-k{color:var(--neutral-depth);letter-spacing:.1em;text-transform:uppercase;font-size:.42rem;line-height:1.4}.lf-band-cover-k{color:#ffffffeb;letter-spacing:.12em;text-transform:uppercase;font-size:.46rem}.lf.is-ready .lf-band-cover-k{opacity:0}.lf.is-ready.is-drawn .lf-band-cover-k{opacity:1;transition:opacity .42s 1.1s}.lf-span-k{max-width:74ch;color:var(--muted);margin:clamp(14px,1.8vw,20px) 0 0;font-size:.88rem;line-height:1.55}.lf-marks{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.6vw,40px);margin:clamp(24px,3vw,36px) 0 0;padding:clamp(16px,2vw,22px) 0 0;list-style:none;display:grid}.lf-mark{gap:6px;display:grid}.lf-mark-v{color:var(--rail);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:.9rem}.lf-mark-k{color:var(--muted);font-size:.84rem;line-height:1.5}.lf-note{max-width:78ch;color:var(--muted);margin:clamp(18px,2.4vw,26px) 0 0;font-size:.86rem;line-height:1.56}@media (max-width:760px){.lf-marks{grid-template-columns:minmax(0,1fr);gap:clamp(12px,3vw,18px)}.lf-band-gap-k{display:none}}@media (prefers-reduced-motion:reduce){.lf.is-ready .lf-rule-line,.lf.is-ready.is-drawn .lf-rule-line,.lf.is-ready .lf-band-cover,.lf.is-ready.is-drawn .lf-band-cover{transition:none;transform:none}.lf.is-ready .lf-band-cover-k{opacity:1}}.blk{margin-top:var(--s-block)}.blk-readout{flex-wrap:wrap;align-items:baseline;gap:clamp(18px,3.4vw,54px);margin:0 0 clamp(22px,3vw,32px);display:flex}.blk-fig{align-items:baseline;gap:12px;display:flex}.blk-fig-n{color:#f7fcfa;font-variant-numeric:tabular-nums;letter-spacing:-.05em;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1}.blk-fig-k{color:#eaf3f080;letter-spacing:.13em;text-transform:uppercase;max-width:16ch;margin:0;font-size:.55rem;line-height:1.5}.blk-fig-left .blk-fig-n{color:var(--yellow)}.blk-body{border-top:1px solid #eaf3f038;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,68px);padding-top:clamp(20px,2.6vw,30px);display:grid}.blk-k{color:#eaf3f057;letter-spacing:.12em;text-transform:uppercase;margin:0 0 clamp(14px,1.8vw,20px);font-size:.46rem}.blk-list{margin:0;padding:0;list-style:none}.blk-row{margin-bottom:clamp(10px,1.4vw,15px);display:table;position:relative}.blk-row:last-child{margin-bottom:0}.blk-text{color:#eaf3f099;letter-spacing:-.016em;font-size:clamp(.95rem,1.4vw,1.14rem)}.blk-bar{transform-origin:0;background:#01100f;position:absolute;inset:-2px -4px}.blk.is-ready .blk-bar{transform:scaleX(0)}.blk.is-ready.is-cut .blk-bar{transition:transform .34s cubic-bezier(.65, 0, .35, 1) var(--d,0s);transform:scaleX(1)}.blk:not(.is-ready) .blk-bar{transform:none}.blk-half-left{padding-left:clamp(22px,3vw,44px);position:relative}.blk-half-left:before{content:"";background:#eaf3f029;width:1px;position:absolute;top:0;bottom:0;left:0}.blk-line{border-top:1px solid var(--yellow);border-bottom:1px solid #eaf3f029;gap:7px;margin:0 0 9px;padding:clamp(14px,1.8vw,20px) 0;display:grid}.blk-line-d{color:var(--yellow);letter-spacing:.12em;text-transform:uppercase;font-size:.46rem}.blk-line-t{color:#eaf3f0c7;letter-spacing:-.016em;font-size:.94rem}.blk-line-v{color:#f7fcfa;font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(1.5rem,2.6vw,2.2rem);font-weight:500;line-height:1}.blk-line-src{color:#eaf3f057;letter-spacing:.11em;text-transform:uppercase;margin:0 0 clamp(14px,1.8vw,20px);font-size:.45rem}.blk-said{color:#eaf3f08c;max-width:46ch;margin:0;font-size:.86rem;line-height:1.55}.blk-plate{border-top:1px solid #eaf3f029;border-bottom:1px solid #eaf3f029;margin-top:clamp(24px,3vw,36px);padding:clamp(14px,1.8vw,22px) 0}.blk-shot{width:100%;height:auto;display:block}.blk-note{color:#eaf3f080;max-width:78ch;margin:clamp(18px,2.4vw,26px) 0 0;font-size:.86rem;line-height:1.56}@media (max-width:860px){.blk-body{grid-template-columns:minmax(0,1fr);gap:clamp(22px,5vw,30px)}.blk-half-left{padding-top:clamp(20px,4vw,26px);padding-left:0}.blk-half-left:before{width:auto;height:1px;inset:0 0 auto}}@media (prefers-reduced-motion:reduce){.blk.is-ready .blk-bar,.blk.is-ready.is-cut .blk-bar{transition:none;transform:none}}.cls{--cls-n:clamp(38px, 4.4vw, 62px);margin-top:var(--s-block)}.cls-head{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:clamp(12px,1.6vw,18px);display:flex}.cls-ref,.cls-of{color:var(--label);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.46rem}.cls-of{text-align:right}.cls-body{grid-template-columns:var(--cls-n) minmax(0, 1fr);gap:clamp(14px,2vw,28px);padding:clamp(22px,3vw,34px) 0 clamp(20px,2.6vw,30px);display:grid}.cls-n{color:var(--rail);letter-spacing:.08em;margin:0;font-size:.62rem}.cls-v{max-width:44ch;color:var(--ink);letter-spacing:-.028em;margin:0;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(1.24rem,2.2vw,1.92rem);font-weight:400;line-height:1.3}.cls-lead{border-top:1px solid var(--border);color:var(--label);letter-spacing:.13em;text-transform:uppercase;margin:0 0 clamp(12px,1.6vw,18px);padding-top:clamp(14px,1.8vw,20px);font-size:.46rem}.cls-quals{margin:0;padding:0;list-style:none}.cls-qual{grid-template-columns:var(--cls-n) minmax(0, 1fr);gap:clamp(14px,2vw,28px);padding:clamp(8px,1.1vw,12px) 0;display:grid}.cls-qual-n{color:var(--neutral-depth);letter-spacing:.06em;font-size:.5rem}.cls-qual-t{max-width:62ch;color:var(--muted);font-size:.88rem;line-height:1.55}.cls-foot{border-top:1px solid var(--border);max-width:62ch;color:var(--ink);margin:clamp(18px,2.4vw,26px) 0 0;padding-top:clamp(14px,1.8vw,20px);font-size:.88rem;line-height:1.55}.cls-note{max-width:78ch;color:var(--muted);margin:clamp(16px,2vw,22px) 0 0;font-size:.86rem;line-height:1.56}@media (max-width:620px){.cls{--cls-n:34px}.cls-body,.cls-qual{gap:12px}}.gg{margin-top:var(--s-block)}.gg-field{position:relative}.gg-stage{background:linear-gradient(#0a5c502b,#011f1c75);border:1px solid #eaf3f021;border-radius:20px;padding:clamp(18px,2.4vw,34px);position:relative;overflow:hidden;box-shadow:0 30px 70px #0000005c,inset 0 1px #eaf3f014}.gg-ambient{pointer-events:none;will-change:transform;background:radial-gradient(42% 50% at 22% 10%,#0a7c6a52,#0000 62%),radial-gradient(40% 48% at 80% 88%,#ffefb31a,#0000 62%);animation:28s ease-in-out infinite alternate pkDrift;position:absolute;inset:-30% -12%}.gg-key{background:radial-gradient(420px circle at var(--px,50%) var(--py,26%), #ffefb317, transparent 70%);pointer-events:none;position:absolute;inset:0}.gg-body{z-index:2;grid-template-columns:minmax(0,1fr) minmax(250px,.92fr);align-items:center;gap:clamp(24px,4vw,60px);display:grid;position:relative}.gg-dial{justify-items:center;display:grid}.gg-svg{width:100%;max-width:clamp(280px,34vw,420px);height:auto;display:block;overflow:visible}.gg-arc{fill:none;stroke:#eaf3f047;stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-dasharray:1 1;stroke-dashoffset:1px}.gg.is-ready.is-seen .gg-arc{stroke-dashoffset:0;transition:stroke-dashoffset 1.1s cubic-bezier(.33,1,.68,1)}.gg:not(.is-ready) .gg-arc{stroke-dasharray:none;stroke-dashoffset:0}.gg-tick{stroke:#eaf3f038;stroke-width:1px;vector-effect:non-scaling-stroke}.gg-major line{stroke:#eaf3f080;stroke-width:1.5px;vector-effect:non-scaling-stroke}.gg-major text{fill:#eaf3f080;font-family:var(--font-mono,ui-monospace), monospace;letter-spacing:.06em;text-anchor:middle;font-size:15px}.gg-hub{fill:var(--yellow)}.gg-dial-k{color:var(--yellow);letter-spacing:.13em;text-align:center;text-transform:uppercase;margin:clamp(6px,1vw,10px) 0 8px;font-size:.46rem}.gg-dial-v{color:#eaf3f099;text-align:center;max-width:40ch;margin:0;font-size:.86rem;line-height:1.55}.gg-made-k{color:#eaf3f057;letter-spacing:.12em;text-transform:uppercase;margin:0 0 clamp(12px,1.5vw,16px);font-size:.46rem}.gg-list{margin:0;padding:0;list-style:none}.gg-item{border-top:1px solid #eaf3f01f;grid-template-columns:clamp(66px,7vw,92px) minmax(0,1fr);align-items:baseline;gap:clamp(10px,1.4vw,18px);padding:clamp(10px,1.3vw,14px) 0;display:grid}.gg-item:first-child{border-top:0}.gg-item-n{color:#f7fcfa;font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:.95rem}.gg-item-k{color:#eaf3f08c;font-size:.86rem;line-height:1.45}.gg.is-ready .gg-item{opacity:0;transform:translateY(6px)}.gg.is-ready.is-seen .gg-item{opacity:1;transition:opacity .46s ease var(--d,0s), transform .56s cubic-bezier(.22, 1, .36, 1) var(--d,0s);transform:none}.gg-plate{z-index:2;border:1px solid #eaf3f01a;border-radius:12px;margin-top:clamp(20px,2.6vw,30px);position:relative;overflow:hidden}.gg-shot{width:100%;height:auto;display:block}.gg-ring{pointer-events:none;border:1px solid #ffefb380;border-radius:8px;width:27%;height:73%;position:absolute;top:19%;left:4.2%;box-shadow:0 0 28px #ffefb324}.gg:not(.is-ready) .gg-ring{display:none}.gg-note{color:#eaf3f080;max-width:78ch;margin:clamp(18px,2.4vw,26px) 0 0;font-size:.86rem;line-height:1.56}@media (max-width:900px){.gg-body{grid-template-columns:minmax(0,1fr);gap:clamp(22px,5vw,30px)}}@media (pointer:coarse){.gg-ambient{animation:none}.gg-key{display:none}}@media (prefers-reduced-motion:reduce){.gg-ambient{animation:none}.gg-arc{stroke-dasharray:none;stroke-dashoffset:0}.gg.is-ready .gg-item,.gg.is-ready.is-seen .gg-item{opacity:1;transition:none;transform:none}}.sen{margin-top:var(--s-block)}.sen-readout{flex-wrap:wrap;align-items:baseline;gap:clamp(18px,3.4vw,54px);margin:0 0 clamp(22px,3vw,32px);display:flex}.sen-fig{align-items:baseline;gap:12px;display:flex}.sen-fig-n{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.05em;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1}.sen-fig-k{max-width:17ch;color:var(--muted);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.55rem;line-height:1.5}.sen-fig-hold .sen-fig-n{color:var(--rail)}.sen-span{border-top:1px solid var(--ink);padding-top:clamp(18px,2.4vw,26px)}.sen-rail{height:clamp(40px,4.4vw,54px);position:relative}.sen-line{background:var(--border);height:1px;position:absolute;top:5px;left:0;right:0}.sen-link{background:var(--rail);transform-origin:0;border-radius:2px;height:3px;position:absolute;top:4px;left:0;right:0;transform:scaleX(0)}.sen.is-ready.is-seen .sen-link{transition:transform 1s cubic-bezier(.33,1,.68,1) .16s;transform:scaleX(1)}.sen:not(.is-ready) .sen-link{transform:none}.sen-stages{margin:0;padding:0;list-style:none;position:absolute;inset:0}.sen-stage{top:0;left:calc(var(--i) / 6 * 100%);justify-items:center;gap:9px;display:grid;position:absolute;transform:translate(-50%)}.sen-stage:first-child{justify-items:start;transform:translate(0)}.sen-stage:last-child{justify-items:end;transform:translate(-100%)}.sen-tick{border:1px solid var(--rail);background:var(--background);border-radius:50%;width:9px;height:9px;margin-top:1px}.sen-stage-k{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;font-size:.44rem}.sen-ends{border-top:1px solid var(--border);justify-content:space-between;gap:20px;padding-top:clamp(8px,1vw,12px);display:flex}.sen-end{color:var(--label);letter-spacing:.1em;text-transform:uppercase;font-size:.46rem}.sen-end-b{text-align:right}.sen-claim{max-width:22ch;color:var(--ink);letter-spacing:-.04em;margin:clamp(34px,5vw,68px) 0 clamp(30px,4vw,52px);font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(2rem,6.2vw,5rem);font-weight:400;line-height:1.04}.sen-key{white-space:nowrap;box-shadow:inset 0 -.06em #0a5c5057}.sen-mark{color:var(--rail);font-family:var(--font-plus-jakarta), sans-serif;vertical-align:baseline;margin-left:.06em;font-size:.26em;font-weight:600;position:relative;top:-.58em}.sen.is-ready .sen-join{opacity:0}.sen.is-ready.is-seen .sen-join{opacity:1;transition:opacity .62s .76s}.sen.is-ready .sen-key{opacity:0;display:inline-block;transform:translateY(8px)}.sen.is-ready.is-seen .sen-key{opacity:1;transition:opacity .52s ease var(--kd,0s), transform .62s cubic-bezier(.33, 1, .68, 1) var(--kd,0s);transform:none}.sen.is-ready .sen-key:first-of-type{--kd:.24s}.sen.is-ready .sen-key:nth-of-type(2){--kd:.4s}.sen.is-ready .sen-key:nth-of-type(3){--kd:.56s}.sen-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,48px);margin:0;padding:0;list-style:none;display:grid}.sen-note{border-top:2px solid var(--rail);align-content:start;gap:9px;padding-top:clamp(14px,1.8vw,20px);display:grid}.sen-note-n{color:var(--rail);font-size:.62rem;font-weight:600}.sen-note-p{color:var(--ink);letter-spacing:-.022em;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(1.1rem,1.9vw,1.5rem);font-style:italic;font-weight:400;line-height:1.2}.sen-note-k{color:var(--ink);letter-spacing:-.014em;font-size:.9rem;font-weight:600}.sen-note-b{color:var(--muted);font-size:.85rem;line-height:1.55}.sen-insight{border-top:1px solid var(--ink);gap:8px;margin:clamp(26px,3.4vw,40px) 0 0;padding-top:clamp(16px,2vw,22px);display:grid}.sen-insight-k{color:var(--rail);letter-spacing:.13em;text-transform:uppercase;font-size:.46rem}.sen-insight-v{max-width:62ch;color:var(--ink);letter-spacing:-.024em;font-size:clamp(1rem,1.6vw,1.32rem);font-weight:560;line-height:1.35}.sen-foot{max-width:80ch;color:var(--muted);margin:clamp(18px,2.4vw,26px) 0 0;font-size:.86rem;line-height:1.56}@media (max-width:900px){.sen-notes{grid-template-columns:minmax(0,1fr);gap:clamp(18px,4vw,26px)}.sen-claim{max-width:none}}@media (max-width:620px){.sen-stage-k{display:none}.sen-rail{height:22px}}@media (prefers-reduced-motion:reduce){.sen.is-ready .sen-link,.sen.is-ready.is-seen .sen-link{transition:none;transform:none}.sen.is-ready .sen-join,.sen.is-ready.is-seen .sen-join,.sen.is-ready .sen-key,.sen.is-ready.is-seen .sen-key{opacity:1;transition:none;transform:none}}.aut{margin-top:var(--s-block)}.aut-readout{flex-wrap:wrap;align-items:baseline;gap:clamp(18px,3.4vw,54px);margin:0 0 clamp(22px,3vw,32px);display:flex}.aut-fig{align-items:baseline;gap:12px;display:flex}.aut-fig-n{color:#f7fcfa;font-variant-numeric:tabular-nums;letter-spacing:-.05em;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1}.aut-fig-k{color:#eaf3f08f;letter-spacing:.13em;text-transform:uppercase;max-width:17ch;margin:0;font-size:.55rem;line-height:1.5}.aut-fig-zero .aut-fig-n{color:var(--yellow)}.aut-scale{border-top:1px solid #eaf3f057;padding-top:clamp(18px,2.4vw,26px)}.aut-heads{justify-content:space-between;gap:20px;margin-bottom:clamp(10px,1.4vw,14px);display:flex}.aut-head{color:#eaf3f08f;letter-spacing:.12em;text-transform:uppercase;font-size:.46rem}.aut-head-us{color:var(--yellow);text-align:right}.aut-bar{border:1px solid #eaf3f033;border-radius:8px;height:clamp(66px,7.4vw,92px);position:relative;overflow:hidden}.aut-fill{transform-origin:0;background:#ffefb31a;position:absolute;inset:0;transform:scaleX(0)}.aut.is-ready.is-seen .aut-fill{transition:transform 1.15s cubic-bezier(.33,1,.68,1) .14s;transform:scaleX(1)}.aut:not(.is-ready) .aut-fill{transform:none}.aut-slots{grid-template-columns:repeat(4,minmax(0,1fr));height:100%;margin:0;padding:0;list-style:none;display:grid;position:relative}.aut-slot{border-right:1px solid #eaf3f024;place-items:center;display:grid}.aut-slot:last-child{border-right:0}.aut-slot-k{color:#f4faf8;letter-spacing:-.014em;font-size:clamp(.86rem,1.4vw,1.06rem);font-weight:600}.aut.is-ready .aut-slot-k{opacity:0}.aut.is-ready.is-seen .aut-slot-k{opacity:1;transition:opacity .42s ease calc(.32s + var(--i) * .23s)}.aut-zero{background:var(--yellow);width:2px;position:absolute;top:-1px;bottom:-1px;right:0}.aut-scale-k{color:#eaf3f08f;letter-spacing:.11em;text-transform:uppercase;margin:clamp(10px,1.4vw,14px) 0 0;font-size:.46rem;line-height:1.7}.aut-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2.6vw,40px);margin:clamp(28px,4vw,48px) 0 0;padding:0;list-style:none;display:grid}.aut-item{border-top:1px solid #eaf3f047;align-content:start;gap:8px;padding-top:clamp(13px,1.7vw,18px);display:grid}.aut.is-ready .aut-item{opacity:0}.aut.is-ready.is-seen .aut-item{opacity:1;transition:opacity .46s ease calc(var(--i) * 90ms)}.aut-item-n{color:var(--yellow);font-size:.56rem;font-weight:600}.aut-item-k{color:#f4faf8;letter-spacing:-.022em;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(1rem,1.6vw,1.26rem);font-weight:400;line-height:1.24}.aut-item-b{color:#eaf3f08f;font-size:.82rem;line-height:1.5}.aut-sign{border-top:1px solid #eaf3f047;margin-top:clamp(30px,4.4vw,56px);padding-top:clamp(18px,2.4vw,26px)}.aut-sign-k{color:#eaf3f08f;letter-spacing:.12em;text-transform:uppercase;margin:0 0 clamp(10px,1.4vw,14px);font-size:.46rem}.aut-name{color:#f7fcfa;letter-spacing:-.042em;margin:0 0 10px;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(2.6rem,7vw,5.6rem);font-weight:400;line-height:.94}.aut-role{color:var(--yellow);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:8px clamp(14px,2vw,24px);margin:0;font-size:.47rem;display:flex}.aut-mail{color:#eaf3f0b8;font-family:var(--font-geist-sans), system-ui, sans-serif;letter-spacing:0;text-transform:none;font-size:.88rem;text-decoration:none;transition:color .24s,box-shadow .24s;box-shadow:inset 0 -1px #eaf3f04d}.aut-mail:hover{color:#f7fcfa;box-shadow:inset 0 -1px 0 var(--yellow)}.aut-mail:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.aut-insight{border-top:1px solid #eaf3f057;gap:8px;margin:clamp(26px,3.4vw,40px) 0 0;padding-top:clamp(16px,2vw,22px);display:grid}.aut-insight-k{color:var(--yellow);letter-spacing:.13em;text-transform:uppercase;font-size:.46rem}.aut-insight-v{color:#f4faf8;letter-spacing:-.024em;max-width:62ch;font-size:clamp(1rem,1.6vw,1.32rem);font-weight:560;line-height:1.35}.aut-note{color:#eaf3f08f;max-width:80ch;margin:clamp(18px,2.4vw,26px) 0 0;font-size:.86rem;line-height:1.56}@media (max-width:900px){.aut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.aut-grid{grid-template-columns:minmax(0,1fr)}.aut-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.aut-slot:nth-child(2){border-right:0}.aut-slot:nth-child(-n+2){border-bottom:1px solid #eaf3f024}.aut-bar{height:clamp(104px,30vw,132px)}}@media (prefers-reduced-motion:reduce){.aut.is-ready .aut-fill,.aut.is-ready.is-seen .aut-fill{transition:none;transform:none}.aut.is-ready .aut-slot-k,.aut.is-ready.is-seen .aut-slot-k,.aut.is-ready .aut-item,.aut.is-ready.is-seen .aut-item{opacity:1;transition:none}.aut-mail{transition:none}}.evd{margin-top:var(--s-block)}.evd-readout{flex-wrap:wrap;align-items:baseline;gap:clamp(18px,3.4vw,54px);margin:0 0 clamp(24px,3.2vw,36px);display:flex}.evd-fig{align-items:baseline;gap:12px;display:flex}.evd-fig-n{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.05em;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1}.evd-fig-k{max-width:17ch;color:var(--muted);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.55rem;line-height:1.5}.evd-fig-none .evd-fig-n{color:#8a5c07}.evd-head-k{border-top:1px solid var(--ink);color:var(--label);letter-spacing:.12em;text-transform:uppercase;margin:0 0 clamp(14px,1.8vw,20px);padding-top:clamp(20px,2.6vw,28px);font-size:.46rem}.evd-list{gap:clamp(22px,3vw,34px);margin:0;padding:0;list-style:none;display:grid}.evd-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);align-items:start;gap:clamp(20px,3vw,40px);padding-top:clamp(20px,2.6vw,28px);display:grid}.evd-row:first-child{border-top:0;padding-top:0}.evd.is-ready .evd-row{opacity:0;transform:translateY(12px)}.evd.is-ready.is-seen .evd-row{opacity:1;transition:opacity .52s ease var(--d,0s), transform .52s cubic-bezier(.33, 1, .68, 1) var(--d,0s);transform:none}.evd-plate{border:1px solid var(--border);background:var(--surface);border-radius:10px;position:relative;overflow:hidden}.evd-shot{width:100%;height:auto;display:block}.evd-ring{pointer-events:none;border-radius:10px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #013e370f}.evd-text{gap:10px;display:grid}.evd-n{color:var(--rail);letter-spacing:.06em;font-size:.62rem;font-weight:600}.evd-k{max-width:26ch;color:var(--ink);letter-spacing:-.026em;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(1.14rem,2vw,1.6rem);font-weight:400;line-height:1.2}.evd-look{border-left:2px solid var(--yellow);gap:6px;margin-top:clamp(4px,.8vw,8px);padding-left:clamp(13px,1.4vw,17px);display:grid}.evd-look-k{color:var(--label);letter-spacing:.12em;text-transform:uppercase;font-size:.46rem}.evd-look-b{max-width:52ch;color:var(--muted);font-size:.86rem;line-height:1.55}.evd-open{border-top:1px solid var(--ink);gap:9px;margin-top:clamp(24px,3.2vw,38px);padding:clamp(18px,2.4vw,26px) 0 0 clamp(16px,2vw,22px);display:grid;position:relative}.evd-open:before{content:"";border-left:2px dashed var(--neutral-depth);position:absolute;top:clamp(18px,2.4vw,26px);bottom:2px;left:0}.evd-open-k{color:#8a5c07;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.46rem}.evd-open-c{max-width:34ch;color:var(--ink);letter-spacing:-.026em;margin:0;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(1.14rem,2vw,1.6rem);font-weight:400;line-height:1.2}.evd-open-b{max-width:68ch;color:var(--muted);margin:0;font-size:.88rem;line-height:1.56}.evd-insight{border-top:1px solid var(--ink);gap:8px;margin:clamp(24px,3vw,36px) 0 0;padding-top:clamp(16px,2vw,22px);display:grid}.evd-insight-k{color:var(--rail);letter-spacing:.13em;text-transform:uppercase;font-size:.46rem}.evd-insight-v{max-width:62ch;color:var(--ink);letter-spacing:-.024em;font-size:clamp(1rem,1.6vw,1.32rem);font-weight:560;line-height:1.35}.evd-note{max-width:80ch;color:var(--muted);margin:clamp(18px,2.4vw,26px) 0 0;font-size:.86rem;line-height:1.56}@media (max-width:900px){.evd-row{grid-template-columns:minmax(0,1fr);gap:clamp(16px,4vw,22px)}.evd-plate{max-width:520px}}@media (prefers-reduced-motion:reduce){.evd.is-ready .evd-row,.evd.is-ready.is-seen .evd-row{opacity:1;transition:none;transform:none}}.spn{margin-top:var(--s-block)}.spn-readout{flex-wrap:wrap;align-items:baseline;gap:clamp(18px,3.4vw,54px);margin:0 0 clamp(24px,3.2vw,36px);display:flex}.spn-fig{align-items:baseline;gap:12px;display:flex}.spn-fig-n{color:#f7fcfa;font-variant-numeric:tabular-nums;letter-spacing:-.05em;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1}.spn-fig-k{color:#eaf3f08f;letter-spacing:.13em;text-transform:uppercase;max-width:17ch;margin:0;font-size:.55rem;line-height:1.5}.spn-fig-out .spn-fig-n{color:var(--yellow)}.spn-body{--spn-gap:clamp(30px, 5vw, 76px);align-items:start;gap:var(--spn-gap);border-top:1px solid #eaf3f057;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-top:clamp(22px,2.8vw,32px);display:grid}.spn-side-out{position:relative}.spn-side-out:before{content:"";top:0;bottom:0;left:calc(var(--spn-gap) / -2);background:var(--yellow);opacity:.42;width:1px;position:absolute}.spn-side-k{color:#eaf3f08f;letter-spacing:.12em;text-transform:uppercase;margin:0 0 clamp(14px,1.8vw,20px);font-size:.46rem}.spn-side-out .spn-side-k{color:var(--yellow)}.spn-plate{background:#fff;border:1px solid #eaf3f029;border-radius:10px;position:relative;overflow:hidden}.spn-shot{width:100%;height:auto;display:block}.spn-ring{pointer-events:none;border-radius:10px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffefb333}.spn-plate-k{color:#eaf3f080;letter-spacing:.11em;text-transform:uppercase;margin:10px 0 clamp(20px,2.6vw,28px);font-size:.46rem;line-height:1.6}.spn-items{margin:0;padding:0;list-style:none}.spn-item{border-top:1px solid #eaf3f01f;grid-template-columns:11px minmax(0,1fr);gap:5px clamp(11px,1.3vw,15px);padding:clamp(11px,1.5vw,15px) 0;display:grid}.spn-item:first-child{border-top:0;padding-top:0}.spn.is-ready .spn-item{opacity:0}.spn.is-ready.is-seen .spn-item{opacity:1;transition:opacity .46s ease var(--d,0s)}.spn-mark{border:1px solid var(--yellow);background:var(--yellow);border-radius:2px;grid-row:1/span 2;width:11px;height:11px;margin-top:5px;position:relative}.spn-mark-out{background:0 0}.spn-mark-out:after{content:"";background:#ffefb347;border-radius:1px;position:absolute;inset:2px}.spn-item-k{color:#f2f9f7;letter-spacing:-.014em;font-size:.94rem;line-height:1.45}.spn-side-out .spn-item-k{font-weight:600}.spn-item-b{color:#eaf3f08f;max-width:46ch;font-size:.82rem;line-height:1.5}.spn-insight{border-top:1px solid #eaf3f057;gap:8px;margin:clamp(24px,3vw,36px) 0 0;padding-top:clamp(16px,2vw,22px);display:grid}.spn-insight-k{color:var(--yellow);letter-spacing:.13em;text-transform:uppercase;font-size:.46rem}.spn-insight-v{color:#f4faf8;letter-spacing:-.024em;max-width:62ch;font-size:clamp(1rem,1.6vw,1.32rem);font-weight:560;line-height:1.35}.spn-note{color:#eaf3f08f;max-width:80ch;margin:clamp(18px,2.4vw,26px) 0 0;font-size:.86rem;line-height:1.56}@media (max-width:900px){.spn-body{grid-template-columns:minmax(0,1fr);gap:clamp(24px,5vw,32px)}.spn-plate,.spn-plate-k{max-width:480px}.spn-side-out{padding-top:clamp(22px,5vw,30px)}.spn-side-out:before{top:calc(var(--spn-gap) / -2);width:auto;height:1px;bottom:auto;left:0;right:0}}@media (prefers-reduced-motion:reduce){.spn.is-ready .spn-item,.spn.is-ready.is-seen .spn-item{opacity:1;transition:none}}.pgf{margin-top:var(--s-block)}.pgf-readout{flex-wrap:wrap;align-items:baseline;gap:clamp(18px,3.4vw,54px);margin:0 0 clamp(22px,3vw,32px);display:flex}.pgf-fig{align-items:baseline;gap:12px;display:flex}.pgf-fig-n{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.05em;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1}.pgf-fig-k{max-width:17ch;color:var(--muted);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.55rem;line-height:1.5}.pgf-fig-lit .pgf-fig-n{color:#8a5c07}.pgf-field{border-top:1px solid var(--ink);border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;height:clamp(52px,6vw,74px);padding:clamp(18px,2.4vw,28px) 0;display:flex}.pgf-mark{background:var(--neutral-depth);opacity:.5;border-radius:1px;flex:none;width:clamp(2px,.4vw,5px);height:clamp(24px,3.2vw,38px)}.pgf-mark.is-lit{opacity:1;background:#8a5c07;width:clamp(3px,.5vw,6px);height:clamp(40px,5.4vw,62px)}.pgf.is-ready .pgf-mark{opacity:0;transform-origin:bottom;transform:scaleY(.34)}.pgf.is-ready.is-seen .pgf-mark{opacity:.5;transition:opacity .42s ease var(--d,0s), transform .52s cubic-bezier(.33, 1, .68, 1) var(--d,0s);transform:none}.pgf.is-ready.is-seen .pgf-mark.is-lit{opacity:1}.pgf-mark:hover{background:var(--rail);transform:scaleY(1.16)}.pgf-hover{color:var(--label);letter-spacing:.12em;text-transform:uppercase;margin:10px 0 clamp(24px,3.2vw,36px);font-size:.46rem}.pgf-body{grid-template-columns:minmax(0,1.5fr) minmax(230px,.5fr);align-items:start;gap:clamp(26px,4vw,64px);display:grid}.pgf-lit-k,.pgf-aside-k{color:var(--label);letter-spacing:.12em;text-transform:uppercase;margin:0 0 clamp(12px,1.5vw,16px);font-size:.46rem}.pgf-lit-list{margin:0;padding:0;list-style:none}.pgf-lit-item{border-top:1px solid var(--border);grid-template-columns:42px minmax(0,1fr);gap:4px clamp(12px,1.4vw,18px);padding:clamp(11px,1.5vw,15px) 0;display:grid}.pgf-lit-item:first-child{border-top:0;padding-top:0}.pgf-lit-p{color:#8a5c07;grid-row:1/span 2;font-size:.62rem;font-weight:600}.pgf-lit-v{color:var(--ink);letter-spacing:-.016em;font-size:.95rem;font-weight:600}.pgf-lit-b{max-width:54ch;color:var(--muted);font-size:.83rem;line-height:1.5}.pgf-aside{padding-left:clamp(20px,2.6vw,34px);position:relative}.pgf-aside:before{content:"";background:var(--border);width:1px;position:absolute;top:2px;bottom:2px;left:0}.pgf-plate{border:1px solid var(--border);background:var(--surface);border-radius:10px;position:relative;overflow:hidden}.pgf-shot{width:100%;height:auto;display:block}.pgf-ring{pointer-events:none;border-radius:10px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #013e370f}.pgf-aside-b{max-width:46ch;color:var(--muted);margin:clamp(12px,1.5vw,16px) 0 0;font-size:.84rem;line-height:1.55}.pgf-insight{border-top:1px solid var(--ink);gap:8px;margin:clamp(24px,3vw,36px) 0 0;padding-top:clamp(16px,2vw,22px);display:grid}.pgf-insight-k{color:var(--rail);letter-spacing:.13em;text-transform:uppercase;font-size:.46rem}.pgf-insight-v{max-width:62ch;color:var(--ink);letter-spacing:-.024em;font-size:clamp(1rem,1.6vw,1.32rem);font-weight:560;line-height:1.35}.pgf-note{max-width:80ch;color:var(--muted);margin:clamp(18px,2.4vw,26px) 0 0;font-size:.86rem;line-height:1.56}@media (max-width:1000px){.pgf-body{grid-template-columns:minmax(0,1fr);gap:clamp(24px,5vw,34px)}.pgf-aside{padding-top:clamp(20px,4vw,26px);padding-left:0}.pgf-aside:before{width:auto;height:1px;inset:0 0 auto}.pgf-plate{max-width:480px}}@media (pointer:coarse){.pgf-hover{display:none}.pgf-field:hover .pgf-mark{opacity:.5}}@media (prefers-reduced-motion:reduce){.pgf.is-ready .pgf-mark,.pgf.is-ready.is-seen .pgf-mark{opacity:.5;transition:none;transform:none}.pgf.is-ready .pgf-mark.is-lit,.pgf.is-ready.is-seen .pgf-mark.is-lit{opacity:1}}.mx{--mx-cols:4;margin-top:var(--s-block)}.mx-readout{flex-wrap:wrap;align-items:baseline;gap:clamp(18px,3.4vw,54px);margin:0 0 clamp(22px,3vw,32px);display:flex}.mx-fig{align-items:baseline;gap:12px;display:flex}.mx-fig-n{color:#f7fcfa;font-variant-numeric:tabular-nums;letter-spacing:-.05em;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1}.mx-fig-k{color:#eaf3f08f;letter-spacing:.13em;text-transform:uppercase;max-width:17ch;margin:0;font-size:.55rem;line-height:1.5}.mx-fig-all .mx-fig-n{color:var(--yellow)}.mx-grid{grid-template-columns:minmax(0, 1.45fr) repeat(var(--mx-cols), minmax(0, 1fr));border-top:1px solid #eaf3f057;column-gap:clamp(10px,1.4vw,20px);padding-top:clamp(18px,2.4vw,26px);display:grid}.mx-corner{color:#eaf3f08f;letter-spacing:.12em;text-transform:uppercase;align-self:end;padding-bottom:clamp(12px,1.6vw,16px);font-size:.46rem}.mx-head{border-bottom:1px solid #eaf3f038;align-content:end;gap:7px;padding:0 0 clamp(12px,1.6vw,16px);display:grid}.mx-head-n{color:var(--yellow);font-size:.52rem;font-weight:600}.mx-head-k{color:#f2f9f7;letter-spacing:-.012em;font-size:.84rem;line-height:1.35}.mx-ask{border-bottom:1px solid #eaf3f01f;align-content:center;gap:6px;padding:clamp(15px,2vw,22px) clamp(14px,1.8vw,22px) clamp(15px,2vw,22px) 0;display:grid}.mx-ask-k{color:#f4faf8;letter-spacing:-.022em;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(1.02rem,1.7vw,1.32rem);font-weight:400;line-height:1.24}.mx-ask-b{color:#eaf3f08f;max-width:48ch;font-size:.81rem;line-height:1.5}.mx-cell{border-bottom:1px solid #eaf3f01f;place-items:center;padding:clamp(15px,2vw,22px) 0;display:grid}.mx-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mx-dot{border:1.5px solid #eaf3f066;border-radius:50%;width:13px;height:13px;position:relative}.mx-cell.is-fail .mx-dot{border-color:var(--yellow);background:#ffefb32e}.mx-cell.is-fail .mx-dot:after{content:"";background:var(--yellow);height:1.5px;position:absolute;top:50%;left:-4px;right:-4px;transform:rotate(-45deg)}.mx-grid{--hot-r:-1;--hot-c:-1}.mx-cell,.mx-ask,.mx-head{--row:calc(1 - clamp(0, max(calc(var(--r,-9) - var(--hot-r)), calc(var(--hot-r) - var(--r,-9))), 1));--col:calc(1 - clamp(0, max(calc(var(--c,-9) - var(--hot-c)), calc(var(--hot-c) - var(--c,-9))), 1));--hot:0;background:rgba(234, 243, 240, calc(var(--hot) * .055));transition:background-color .17s ease, opacity .47s ease var(--delay,0s)}.mx-ask{--hot:var(--row)}.mx-head{--hot:var(--col)}.mx-cell{--hot:max(var(--row), var(--col));position:relative}.mx-cell:before{content:"";background:rgba(255, 239, 179, calc(min(var(--row), var(--col)) * .11));pointer-events:none;transition:background-color .17s;position:absolute;inset:0}.mx-head,.mx-cell{--delay:calc(var(--c,0) * .26s)}.mx-ask{--delay:calc(var(--r,0) * 70ms)}.mx.is-ready .mx-head,.mx.is-ready .mx-cell,.mx.is-ready .mx-ask{opacity:0}.mx.is-ready.is-seen .mx-head,.mx.is-ready.is-seen .mx-cell,.mx.is-ready.is-seen .mx-ask{opacity:1}.mx-legend{color:#eaf3f08f;letter-spacing:.12em;text-transform:uppercase;gap:6px;margin:clamp(14px,1.8vw,20px) 0 0;font-size:.46rem;line-height:1.7;display:grid}.mx-legend-names{display:none}.mx-read{border-top:1px solid #eaf3f029;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(22px,3.4vw,48px);margin-top:clamp(24px,3.2vw,38px);padding-top:clamp(20px,2.6vw,28px);display:grid}.mx-plate{background:#fff;border:1px solid #eaf3f029;border-radius:10px;position:relative;overflow:hidden}.mx-shot{width:100%;height:auto;display:block}.mx-ring{pointer-events:none;border-radius:10px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffefb333}.mx-read-t{gap:9px;display:grid}.mx-read-k{color:var(--yellow);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.46rem}.mx-read-c{color:#f4faf8;letter-spacing:-.024em;max-width:30ch;margin:0;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(1.1rem,1.9vw,1.48rem);font-weight:400;line-height:1.22}.mx-read-b{color:#eaf3f08f;max-width:56ch;margin:0;font-size:.85rem;line-height:1.55}.mx-insight{border-top:1px solid #eaf3f057;gap:8px;margin:clamp(24px,3vw,36px) 0 0;padding-top:clamp(16px,2vw,22px);display:grid}.mx-insight-k{color:var(--yellow);letter-spacing:.13em;text-transform:uppercase;font-size:.46rem}.mx-insight-v{color:#f4faf8;letter-spacing:-.024em;max-width:62ch;font-size:clamp(1rem,1.6vw,1.32rem);font-weight:560;line-height:1.35}.mx-note{color:#eaf3f08f;max-width:80ch;margin:clamp(18px,2.4vw,26px) 0 0;font-size:.86rem;line-height:1.56}@media (max-width:1000px){.mx-read{grid-template-columns:minmax(0,1fr);gap:clamp(24px,5vw,32px)}.mx-plate{max-width:460px}.mx-grid{grid-template-columns:minmax(0, 1.1fr) repeat(var(--mx-cols), minmax(0, 22px));column-gap:clamp(8px,2.4vw,14px)}.mx-head-k{display:none}.mx-head{justify-items:center}.mx-ask-b{display:none}.mx-legend-names{display:block}}@media (pointer:coarse){.mx-cell,.mx-ask,.mx-head{background:0 0}.mx-cell:before{display:none}}@media (prefers-reduced-motion:reduce){.mx.is-ready .mx-head,.mx.is-ready.is-seen .mx-head,.mx.is-ready .mx-cell,.mx.is-ready.is-seen .mx-cell,.mx.is-ready .mx-ask,.mx.is-ready.is-seen .mx-ask{opacity:1}.mx-cell,.mx-ask,.mx-head,.mx-cell:before{transition:none}}.gat{--gat-label:40%;--gat-track:46%;--gat-stop:34%;margin-top:var(--s-block)}.gat-readout{flex-wrap:wrap;align-items:baseline;gap:clamp(18px,3.4vw,54px);margin:0 0 clamp(22px,3vw,32px);display:flex}.gat-fig{align-items:baseline;gap:12px;display:flex}.gat-fig-n{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.05em;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1}.gat-fig-k{max-width:17ch;color:var(--muted);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.55rem;line-height:1.5}.gat-fig-stop .gat-fig-n{color:#8a5c07}.gat-q{max-width:26ch;color:var(--ink);letter-spacing:-.03em;margin:0 0 clamp(26px,3.4vw,40px);font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(1.5rem,3.2vw,2.6rem);font-weight:400;line-height:1.14}.gat-field{border-top:1px solid var(--ink);padding-top:clamp(16px,2vw,22px);position:relative}.gat-gatecol{top:clamp(16px,2vw,22px);bottom:0;left:calc(var(--gat-label) + var(--gat-stop) * .46);width:0;position:absolute}.gat-gate{background:var(--neutral-depth);width:1px;position:absolute;top:0;bottom:22px;left:0}.gat-gate-k{color:var(--label);letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;font-size:.44rem;position:absolute;bottom:0;left:0;transform:translate(-50%)}.gat-row{grid-template-columns:var(--gat-label) var(--gat-track) minmax(0, 1fr);border-bottom:1px solid var(--border);align-items:center;padding:clamp(12px,1.6vw,17px) 0;display:grid}.gat-row:last-of-type{border-bottom:0}.gat-label{gap:4px;padding-right:clamp(16px,2.4vw,34px);display:grid}.gat-label-k{color:var(--ink);letter-spacing:-.016em;font-size:.95rem;font-weight:600;line-height:1.3}.gat-label-b{color:var(--muted);font-size:.82rem;line-height:1.5}.gat-track{height:14px;position:relative}.gat-run{width:100%;height:2px;margin-top:-1px;position:absolute;top:50%;left:0}.gat-row.is-stop .gat-run{width:var(--gat-stop)}.gat-line{background:var(--rail);transform-origin:0;border-radius:2px;position:absolute;inset:0;transform:scaleX(0)}.gat-row.is-stop .gat-line{background:#8a5c07}.gat.is-ready.is-seen .gat-line{transition:transform .62s cubic-bezier(.33, 1, .68, 1) calc(.16s + var(--i) * .11s);transform:scaleX(1)}.gat:not(.is-ready) .gat-line{transform:none}.gat-cap{position:absolute;top:50%;right:0}.gat-row.is-stop .gat-cap{background:#8a5c07;width:2px;height:13px;margin-top:-6.5px}.gat-row:not(.is-stop) .gat-cap{border-top:2px solid var(--rail);border-right:2px solid var(--rail);transform-origin:50%;width:9px;height:9px;margin-top:-4.5px;transform:rotate(45deg)}.gat.is-ready .gat-cap{opacity:0}.gat.is-ready.is-seen .gat-cap{opacity:1;transition:opacity .26s ease calc(.76s + var(--i) * .11s)}.gat-verdict{color:var(--rail);letter-spacing:.12em;text-transform:uppercase;justify-self:end;font-size:.46rem}.gat-row.is-stop .gat-verdict{color:#8a5c07}.gat-read{border-top:1px solid var(--ink);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(22px,3.4vw,48px);margin-top:clamp(26px,3.4vw,40px);padding-top:clamp(20px,2.6vw,28px);display:grid}.gat-plate{border:1px solid var(--border);background:var(--surface);border-radius:10px;position:relative;overflow:hidden}.gat-shot{width:100%;height:auto;display:block}.gat-ring{pointer-events:none;border-radius:10px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #013e370f}.gat-read-t{gap:9px;display:grid}.gat-read-k{color:var(--label);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.46rem}.gat-read-c{max-width:30ch;color:var(--ink);letter-spacing:-.024em;margin:0;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(1.1rem,1.9vw,1.48rem);font-weight:400;line-height:1.22}.gat-read-b{max-width:56ch;color:var(--muted);margin:0;font-size:.85rem;line-height:1.55}.gat-insight{border-top:1px solid var(--ink);gap:8px;margin:clamp(24px,3vw,36px) 0 0;padding-top:clamp(16px,2vw,22px);display:grid}.gat-insight-k{color:var(--rail);letter-spacing:.13em;text-transform:uppercase;font-size:.46rem}.gat-insight-v{max-width:62ch;color:var(--ink);letter-spacing:-.024em;font-size:clamp(1rem,1.6vw,1.32rem);font-weight:560;line-height:1.35}.gat-note{max-width:80ch;color:var(--muted);margin:clamp(18px,2.4vw,26px) 0 0;font-size:.86rem;line-height:1.56}@media (max-width:1000px){.gat-read{grid-template-columns:minmax(0,1fr);gap:clamp(24px,5vw,32px)}.gat-plate{max-width:460px}.gat{--gat-label:0%;--gat-track:74%}.gat-row{grid-template-columns:var(--gat-track) minmax(0, 1fr);grid-template-areas:"label label""track verdict";align-items:start;gap:10px 0}.gat-label{grid-area:label;padding-right:0}.gat-track{grid-area:track}.gat-verdict{grid-area:verdict;align-self:center}.gat-gatecol{display:none}.gat-track:before{content:"";top:-2px;bottom:-2px;left:var(--gat-stop);background:var(--neutral-depth);width:1px;position:absolute}}@media (prefers-reduced-motion:reduce){.gat.is-ready .gat-line,.gat.is-ready.is-seen .gat-line{transition:none;transform:none}.gat.is-ready .gat-cap,.gat.is-ready.is-seen .gat-cap{opacity:1;transition:none}}.trk{--trk-r:14px;margin-top:var(--s-block)}.trk-premise{max-width:38ch;color:var(--ink);letter-spacing:-.03em;margin:0 0 clamp(26px,3.4vw,40px);font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(1.4rem,2.8vw,2.3rem);font-weight:400;line-height:1.14}.trk-grid{--hot-c:-1;grid-template-columns:minmax(92px, .5fr) repeat(var(--trk-n), minmax(0, 1fr));grid-template-rows:auto repeat(3,auto);gap:0 clamp(10px,1.2vw,18px);display:grid}.trk-col{grid-row:1/-1;grid-column:calc(var(--c) + 1);border-radius:var(--trk-r);background:var(--soft-blue);--lit:calc(1 - clamp(0, max(calc(var(--c) - var(--hot-c)), calc(var(--hot-c) - var(--c))), 1));box-shadow:inset 0 0 0 1px rgba(10, 92, 80, calc(.06 + var(--lit) * .22));transform:translateY(calc(var(--lit) * -4px));pointer-events:none;transition:transform .26s cubic-bezier(.33,1,.68,1),box-shadow .26s}.trk-col:after{content:"";border-radius:var(--trk-r);background:rgba(255, 255, 255, var(--lit));transition:background-color .26s;position:absolute;inset:0}.trk-col{position:relative}.trk-corner,.trk-head,.trk-label,.trk-cell{z-index:1;position:relative}.trk-corner,.trk-label{color:var(--label);letter-spacing:.12em;text-transform:uppercase;font-size:.46rem;line-height:1.6}.trk-corner{grid-area:1/1;align-self:end;padding-bottom:clamp(16px,2vw,22px)}.trk-label{grid-column:1;grid-row:calc(var(--r) + 1);align-items:center;padding-right:clamp(10px,1.4vw,18px);display:flex}.trk-head{grid-column:calc(var(--c) + 1);grid-row:1;gap:9px;padding:clamp(18px,2.2vw,26px) clamp(14px,1.6vw,20px) clamp(14px,1.8vw,18px);display:grid}.trk-head-n{color:var(--rail);letter-spacing:.1em;font-size:.5rem;font-weight:600}.trk-head-k{color:var(--ink);letter-spacing:-.024em;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(1.02rem,1.7vw,1.32rem);font-weight:400;line-height:1.16}.trk-cell{grid-column:calc(var(--c) + 1);grid-row:calc(var(--r) + 1);color:var(--muted);padding:clamp(14px,1.8vw,19px) clamp(14px,1.6vw,20px);font-size:.87rem;line-height:1.5}.trk-cell:before{content:"";background:#0a5c5024;height:1px;position:absolute;top:0;left:clamp(14px,1.6vw,20px);right:clamp(14px,1.6vw,20px)}.trk-grid>.trk-cell:last-child{padding-bottom:clamp(20px,2.4vw,26px)}.trk-cell-seg{display:none}@keyframes trkWave{0%{transform:translateY(0)}40%{transform:translateY(-7px)}to{transform:translateY(0)}}.trk.is-ready .trk-head,.trk.is-ready .trk-cell{opacity:0;transform:translateY(14px)}.trk.is-ready.is-seen .trk-head,.trk.is-ready.is-seen .trk-cell{opacity:1;transition:opacity .42s ease calc(var(--c,0) * .13s), transform .6s cubic-bezier(.33, 1, .68, 1) calc(var(--c,0) * .13s);transform:none}.trk.is-ready .trk-col{opacity:0}.trk.is-ready.is-seen .trk-col{opacity:1;transition:opacity .38s ease calc(var(--c) * .13s), transform .26s cubic-bezier(.33, 1, .68, 1), box-shadow .26s ease;animation:trkWave .76s cubic-bezier(.33, 1, .68, 1) calc(var(--c) * .13s) 1}.trk.is-ready .trk-corner,.trk.is-ready .trk-label{opacity:0}.trk.is-ready.is-seen .trk-corner,.trk.is-ready.is-seen .trk-label{opacity:1;transition:opacity .42s}.trk-foot{max-width:78ch;color:var(--muted);margin:clamp(22px,2.8vw,30px) 0 0;font-size:.86rem;line-height:1.6}.trk-close{border-top:1px solid var(--ink);max-width:62ch;color:var(--ink);letter-spacing:-.024em;margin:clamp(24px,3.2vw,38px) 0 0;padding-top:clamp(16px,2vw,22px);font-size:clamp(1rem,1.6vw,1.32rem);font-weight:560;line-height:1.35}.trk-note{max-width:80ch;color:var(--muted);margin:clamp(18px,2.4vw,26px) 0 0;font-size:.86rem;line-height:1.56}@media (max-width:900px){.trk-grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr);column-gap:0}.trk-label,.trk-cell{grid-area:auto}.trk-col,.trk-corner,.trk-head{display:none}.trk-label{border-top:1px solid var(--ink);color:var(--ink);padding:clamp(24px,4.4vw,32px) 0 clamp(6px,1.2vw,10px);font-size:.5rem;display:block}.trk-grid>.trk-label:first-of-type{border-top:0;padding-top:0}.trk-cell{border-radius:0;gap:5px;padding:clamp(12px,2.4vw,16px) 0;display:grid}.trk-cell:before{background:var(--border);left:0;right:0}.trk-cell-seg{color:var(--rail);letter-spacing:.12em;text-transform:uppercase;font-size:.46rem;display:block}}@media (pointer:coarse){.trk-col{transform:none}.trk-col:after{background:0 0}}@media (prefers-reduced-motion:reduce){.trk.is-ready .trk-col,.trk.is-ready.is-seen .trk-col{opacity:1;transition:none;animation:none;transform:none}.trk.is-ready .trk-head,.trk.is-ready.is-seen .trk-head,.trk.is-ready .trk-cell,.trk.is-ready.is-seen .trk-cell,.trk.is-ready .trk-corner,.trk.is-ready.is-seen .trk-corner,.trk.is-ready .trk-label,.trk.is-ready.is-seen .trk-label{opacity:1;transition:none;transform:none}}.stk{margin-top:var(--s-block)}.stk-body{grid-template-columns:minmax(250px,.44fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,68px);display:grid}.stk-rail{position:sticky;top:clamp(96px,13vh,148px)}.stk-rail-k{color:#eaf3f08f;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #eaf3f057;margin:0 0 clamp(14px,1.8vw,20px);padding-bottom:clamp(11px,1.4vw,15px);font-size:.46rem}.stk-list{margin:0;padding:0;list-style:none}.stk-item{border-bottom:1px solid #eaf3f01f;border-radius:8px;grid-template-columns:22px minmax(0,1fr);gap:3px clamp(9px,1.1vw,12px);padding:clamp(11px,1.4vw,15px) clamp(10px,1.2vw,14px) clamp(11px,1.4vw,15px) clamp(8px,1vw,11px);transition:background-color .3s;display:grid}.stk-item-n{color:#eaf3f08f;grid-row:1/span 2;font-size:.5rem;font-weight:600;transition:color .3s}.stk-item-k{color:#eaf3f0b8;letter-spacing:-.012em;font-size:.9rem;line-height:1.3;transition:color .3s}.stk-item-b{color:#eaf3f094;max-width:38ch;font-size:.78rem;line-height:1.45;transition:color .3s}.stk-item.is-active{background:#ffefb317}.stk-item.is-active .stk-item-n{color:var(--yellow)}.stk-item.is-active .stk-item-k{color:#f7fcfa}.stk-item.is-active .stk-item-b{color:#eaf3f0c7}.stk-anchor{margin-top:clamp(22px,2.8vw,32px)}.stk-fig{margin:0 0 clamp(10px,1.3vw,14px)}.stk-fig-n{color:var(--yellow);font-variant-numeric:tabular-nums;letter-spacing:-.05em;font-size:clamp(2.2rem,4.4vw,3.4rem);font-weight:500;line-height:1}.stk-meter{background:#eaf3f029;height:2px;display:block}.stk-meter-fill{background:var(--yellow);transform-origin:0;height:100%;display:block;transform:scaleX(1)}.stk.is-ready .stk-meter-fill{transform:scaleX(0)}.stk.is-ready.is-seen .stk-meter-fill{transition:transform 1.4s cubic-bezier(.33,1,.68,1) .12s;transform:scaleX(1)}.stk-fig-k{color:#eaf3f08f;max-width:40ch;margin:clamp(10px,1.3vw,14px) 0 0;font-size:.82rem;line-height:1.5}.stk-plates{gap:clamp(34px,5vw,72px);display:grid}.stk-plate{max-width:760px;margin:0}.stk-shot{border:1px solid #eaf3f029;border-radius:14px;width:100%;height:auto;display:block}.stk-cap{grid-template-columns:22px minmax(0,1fr);gap:clamp(9px,1.1vw,12px);margin:clamp(12px,1.6vw,17px) 0 0;display:grid}.stk-cap-n{color:var(--yellow);font-size:.5rem;font-weight:600}.stk-cap-t{color:#eaf3f0b8;max-width:56ch;font-size:.86rem;line-height:1.5}.stk.is-ready .stk-plate{opacity:0;transform:translateY(16px)}.stk.is-ready.is-seen .stk-plate{opacity:1;transition:opacity .52s,transform .64s cubic-bezier(.33,1,.68,1);transform:none}.stk-partnership{border-top:1px solid #eaf3f057;gap:9px;margin:clamp(30px,4vw,52px) 0 0;padding-top:clamp(16px,2vw,22px);display:grid}.stk-partnership-k{color:var(--yellow);letter-spacing:.12em;text-transform:uppercase;font-size:.46rem}.stk-partnership-b{color:#eaf3f0b8;max-width:74ch;font-size:.88rem;line-height:1.55}.stk-close{color:#f4faf8;letter-spacing:-.024em;border-top:1px solid #eaf3f057;max-width:62ch;margin:clamp(24px,3.2vw,38px) 0 0;padding-top:clamp(16px,2vw,22px);font-size:clamp(1rem,1.6vw,1.32rem);font-weight:560;line-height:1.35}.stk-note{color:#eaf3f08f;max-width:80ch;margin:clamp(18px,2.4vw,26px) 0 0;font-size:.86rem;line-height:1.56}@media (max-width:1000px){.stk-body{grid-template-columns:minmax(0,1fr);gap:clamp(26px,5vw,34px)}.stk-rail{position:static}.stk-plate{max-width:620px}}@media (prefers-reduced-motion:reduce){.stk.is-ready .stk-plate,.stk.is-ready.is-seen .stk-plate{opacity:1;transition:none;transform:none}.stk.is-ready .stk-meter-fill,.stk.is-ready.is-seen .stk-meter-fill{transition:none;transform:scaleX(1)}.stk-item,.stk-item-n,.stk-item-k,.stk-item-b{transition:none}}.stp{--stp-top:clamp(92px, 12vh, 138px);--stp-band:clamp(52px, 6vw, 74px);margin-top:var(--s-block)}.stp-head{border-bottom:1px solid var(--ink);color:var(--label);letter-spacing:.12em;text-transform:uppercase;margin:0 0 clamp(20px,2.6vw,28px);padding-bottom:clamp(14px,1.8vw,18px);font-size:.46rem;line-height:1.7}.stp-stack{gap:clamp(16px,2vw,26px);display:grid}.stp-panel{top:calc(var(--stp-top) + var(--i) * var(--stp-band));background:var(--soft-blue);border:1px solid #0a5c5029;border-radius:18px;grid-template-columns:clamp(76px,9vw,128px) minmax(0,1fr) minmax(0,auto);align-items:start;gap:clamp(16px,2.4vw,40px);min-height:clamp(180px,21vw,260px);padding:clamp(24px,3vw,40px) clamp(22px,2.8vw,40px);display:grid;position:sticky;box-shadow:inset 0 -1px #ffffffb3,0 -14px 26px -18px #013e3761}.stp-panel:nth-child(2){background:#e7f1ee}.stp-panel:nth-child(3){background:#e0ece8}.stp-panel:nth-child(4){background:#d9e7e2}.stp-n{color:var(--rail);font-variant-numeric:tabular-nums;letter-spacing:-.05em;opacity:.72;margin:0;font-size:clamp(2.6rem,5.6vw,4.4rem);font-weight:500;line-height:.86}.stp-text{gap:clamp(9px,1.2vw,13px);display:grid}.stp-k{max-width:22ch;color:var(--ink);letter-spacing:-.028em;margin:0;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(1.3rem,2.5vw,2rem);font-weight:400;line-height:1.14}.stp-b{max-width:56ch;color:var(--muted);margin:0;font-size:.9rem;line-height:1.55}.stp-tag{color:var(--rail);letter-spacing:.12em;text-align:right;text-transform:uppercase;white-space:nowrap;margin:0;padding-top:.5em;font-size:.46rem;line-height:1.7}.stp.is-ready .stp-panel{opacity:0;transform:translateY(20px)}.stp.is-ready.is-seen .stp-panel{opacity:1;transition:opacity .48s ease calc(var(--i) * .11s), transform .62s cubic-bezier(.33, 1, .68, 1) calc(var(--i) * .11s);transform:none}.stp-note-line{max-width:78ch;color:var(--muted);margin:clamp(26px,3.2vw,38px) 0 0;font-size:.86rem;line-height:1.6}.stp-aside{border-top:1px solid var(--border);gap:9px;margin:clamp(22px,2.8vw,32px) 0 0;padding-top:clamp(16px,2vw,22px);display:grid}.stp-aside-k{color:var(--rail);letter-spacing:.12em;text-transform:uppercase;font-size:.46rem}.stp-aside-b{max-width:74ch;color:var(--muted);font-size:.88rem;line-height:1.55}.stp-close{border-top:1px solid var(--ink);max-width:62ch;color:var(--ink);letter-spacing:-.024em;margin:clamp(24px,3.2vw,38px) 0 0;padding-top:clamp(16px,2vw,22px);font-size:clamp(1rem,1.6vw,1.32rem);font-weight:560;line-height:1.35}.stp-note{max-width:80ch;color:var(--muted);margin:clamp(18px,2.4vw,26px) 0 0;font-size:.86rem;line-height:1.56}@media (max-width:860px){.stp-panel{grid-template-columns:clamp(56px,14vw,76px) minmax(0,1fr);gap:clamp(12px,3vw,20px);min-height:0}.stp-tag{text-align:left;white-space:normal;grid-column:2;padding-top:0}}@media (max-width:620px),(max-height:620px){.stp-panel{position:static}}@media (prefers-reduced-motion:reduce){.stp.is-ready .stp-panel,.stp.is-ready.is-seen .stp-panel{opacity:1;transition:none;transform:none}}.wgh{margin-top:var(--s-block)}.wgh-statement{gap:clamp(2px,.4vw,6px);margin:0 0 clamp(30px,4vw,52px);display:grid}.wgh-line{color:#f7fcfa;letter-spacing:-.032em;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(1.5rem,3.4vw,2.9rem);font-weight:400;line-height:1.1}.wgh.is-ready .wgh-line{clip-path:inset(0 0 100%)}.wgh.is-ready.is-seen .wgh-line{clip-path:inset(0 0 -12%);transition:clip-path .62s cubic-bezier(.33, 1, .68, 1) calc(var(--i) * .14s)}.wgh-body{align-items:stretch;gap:clamp(16px,2.2vw,30px);display:flex}.wgh-side{background:#eaf3f00f;border:1px solid #eaf3f029;border-radius:18px;flex:1 1 0;align-content:start;gap:clamp(16px,2vw,24px);min-width:0;padding:clamp(22px,2.8vw,38px);transition:flex-grow .46s cubic-bezier(.33,1,.68,1),background-color .36s,border-color .36s,transform .56s cubic-bezier(.33,1,.68,1),opacity .48s;display:grid}.wgh-side.is-cost{background:#eaf3f008}.wgh-body:hover .wgh-side{flex-grow:.92}.wgh-body .wgh-side:hover{background:#ffefb314;border-color:#ffefb34d;flex-grow:1.3}.wgh.is-ready .wgh-side{opacity:0;transform:translateX(calc((var(--s) * 2 - 1) * -26px))}.wgh.is-ready.is-seen .wgh-side{opacity:1;transition-delay:.62s,0s,0s,.62s,.62s;transform:none}.wgh-side-head{border-bottom:1px solid #eaf3f029;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:clamp(12px,1.6vw,16px);display:flex}.wgh-side-k{color:var(--yellow);letter-spacing:.13em;text-transform:uppercase;font-size:.48rem;font-weight:600}.wgh-side.is-cost .wgh-side-k{color:#eaf3f0b8}.wgh-side-n{color:#eaf3f08a;font-variant-numeric:tabular-nums;letter-spacing:-.05em;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:500;line-height:1}.wgh-list{gap:clamp(16px,2vw,24px);margin:0;padding:0;list-style:none;display:grid}.wgh-item{gap:7px;display:grid}.wgh-item-k{color:#f4faf8;letter-spacing:-.024em;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(1.06rem,1.8vw,1.36rem);font-weight:400;line-height:1.2}.wgh-item-b{color:#eaf3f09e;font-size:.85rem;line-height:1.55}.wgh-side-foot{color:#eaf3f09e;border-top:1px solid #eaf3f029;margin:0;padding-top:clamp(12px,1.6vw,16px);font-size:.82rem;line-height:1.5}.wgh-close{color:#f4faf8;letter-spacing:-.024em;border-top:1px solid #eaf3f057;max-width:62ch;margin:clamp(26px,3.4vw,40px) 0 0;padding-top:clamp(16px,2vw,22px);font-size:clamp(1rem,1.6vw,1.32rem);font-weight:560;line-height:1.35}.wgh-note{color:#eaf3f08f;max-width:80ch;margin:clamp(18px,2.4vw,26px) 0 0;font-size:.86rem;line-height:1.56}@media (max-width:860px){.wgh-body{flex-direction:column}.wgh-body:hover .wgh-side,.wgh-body .wgh-side:hover{flex-grow:1}.wgh.is-ready .wgh-side{transform:translateY(18px)}}@media (pointer:coarse){.wgh-body:hover .wgh-side,.wgh-body .wgh-side:hover{background:#eaf3f00f;border-color:#eaf3f029;flex-grow:1}.wgh-side.is-cost:hover{background:#eaf3f008}}@media (prefers-reduced-motion:reduce){.wgh.is-ready .wgh-line,.wgh.is-ready.is-seen .wgh-line{clip-path:none;transition:none}.wgh.is-ready .wgh-side,.wgh.is-ready.is-seen .wgh-side{opacity:1;transition:none;transform:none}}.bet{margin-top:var(--s-block)}.bet-head{border-bottom:1px solid var(--ink);color:var(--label);letter-spacing:.12em;text-transform:uppercase;margin:0 0 clamp(20px,2.6vw,28px);padding-bottom:clamp(14px,1.8vw,18px);font-size:.46rem;line-height:1.7}.bet-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.2vw,30px);margin:0;padding:0;list-style:none;display:grid}.bet-panel{--bet-pad:clamp(22px, 2.4vw, 32px);padding:clamp(24px, 2.8vw, 36px) var(--bet-pad) 0;background:var(--soft-blue);border:1px solid #0a5c5029;border-radius:18px;flex-direction:column;gap:clamp(10px,1.3vw,15px);transition:transform .32s cubic-bezier(.33,1,.68,1),box-shadow .32s,border-color .32s;display:flex;position:relative;overflow:hidden;transform:translateY(0)}.bet-field[data-pointer-field=on] .bet-panel:hover{border-color:#0a5c504d;transform:translateY(-5px);box-shadow:0 18px 34px -26px #013e3780}.bet-sheen{background:radial-gradient(240px 200px at var(--px,50%) var(--py,20%), #ffffffd9, transparent 70%);opacity:0;pointer-events:none;transition:opacity .34s;position:absolute;inset:0}.bet-field[data-pointer-field=on] .bet-panel:hover .bet-sheen{opacity:1}.bet-n,.bet-k,.bet-b,.bet-fail{z-index:1;position:relative}.bet-n{color:var(--rail);letter-spacing:.1em;margin:0;font-size:.5rem;font-weight:600}.bet-k{color:var(--ink);letter-spacing:-.028em;margin:0;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(1.24rem,2.2vw,1.78rem);font-weight:400;line-height:1.14}.bet-b{color:var(--muted);margin:0 0 clamp(20px,2.4vw,28px);font-size:.87rem;line-height:1.55}.bet-fail{margin:auto calc(var(--bet-pad) * -1) 0;padding:clamp(16px, 2vw, 22px) var(--bet-pad);background:#0a5c5012;border-top:1px solid #0a5c5029;gap:8px;display:grid}.bet-fail-k{color:#8a5c07;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.46rem;font-weight:600}.bet-fail-b{color:var(--muted);margin:0;font-size:.84rem;line-height:1.55}.bet.is-ready .bet-panel{opacity:0;transform:translateY(18px)}.bet.is-ready.is-seen .bet-panel{opacity:1;transition:opacity .46s ease calc(var(--i) * .12s), transform .6s cubic-bezier(.33, 1, .68, 1) calc(var(--i) * .12s);transform:translateY(0)}.bet.is-ready .bet-fail{opacity:0;transform:translateY(22px)}.bet.is-ready.is-seen .bet-fail{opacity:1;transition:opacity .42s ease calc(.56s + var(--i) * .12s), transform .56s cubic-bezier(.33, 1, .68, 1) calc(.56s + var(--i) * .12s);transform:none}.bet-foot{max-width:78ch;color:var(--muted);margin:clamp(24px,3vw,34px) 0 0;font-size:.86rem;line-height:1.6}.bet-close{border-top:1px solid var(--ink);max-width:62ch;color:var(--ink);letter-spacing:-.024em;margin:clamp(24px,3.2vw,38px) 0 0;padding-top:clamp(16px,2vw,22px);font-size:clamp(1rem,1.6vw,1.32rem);font-weight:560;line-height:1.35}.bet-note{max-width:80ch;color:var(--muted);margin:clamp(18px,2.4vw,26px) 0 0;font-size:.86rem;line-height:1.56}@media (max-width:1000px){.bet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.bet-grid{grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse){.bet-sheen{display:none}}@media (prefers-reduced-motion:reduce){.bet.is-ready .bet-panel,.bet.is-ready.is-seen .bet-panel,.bet.is-ready .bet-fail,.bet.is-ready.is-seen .bet-fail{opacity:1;transition:none;transform:none}.bet-sheen{display:none}}.bet.bet-4 .bet-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.bet.bet-4 .bet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.bet.bet-4 .bet-grid{grid-template-columns:minmax(0,1fr)}}.srl{margin-top:var(--s-block)}.srl-head{border-bottom:1px solid var(--ink);color:var(--label);letter-spacing:.12em;text-transform:uppercase;margin:0 0 clamp(8px,1vw,12px);padding-bottom:clamp(14px,1.8vw,18px);font-size:.46rem;line-height:1.7}.srl-list{margin:0;padding:0;list-style:none}.srl-row{border-bottom:1px solid var(--border);grid-template-columns:clamp(44px,6vw,84px) minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:clamp(12px,2vw,32px);padding:clamp(14px,1.8vw,22px) 0;display:grid}.srl-n{color:var(--rail);letter-spacing:.1em;font-size:.5rem;font-weight:600}.srl-k{color:var(--ink);letter-spacing:-.024em;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(1.1rem,2vw,1.5rem);line-height:1.2}.srl-v{color:var(--muted);font-size:.88rem;line-height:1.5}.srl.is-ready .srl-row{opacity:0;transform:translateY(12px)}.srl.is-ready.is-seen .srl-row{opacity:1;transition:opacity .42s ease calc(var(--i) * 70ms), transform .54s cubic-bezier(.33, 1, .68, 1) calc(var(--i) * 70ms);transform:none}.srl-callout{border-left:3px solid var(--rail);background:var(--soft-blue);max-width:62ch;color:var(--ink);letter-spacing:-.02em;border-radius:0 14px 14px 0;margin:clamp(24px,3.2vw,38px) 0 0;padding:clamp(16px,2vw,22px) clamp(18px,2.2vw,26px);font-size:clamp(1rem,1.5vw,1.2rem);font-weight:560;line-height:1.4}.srl-note{max-width:80ch;color:var(--muted);margin:clamp(18px,2.4vw,26px) 0 0;font-size:.86rem;line-height:1.56}@media (max-width:680px){.srl-row{grid-template-columns:clamp(36px,10vw,44px) minmax(0,1fr);row-gap:6px}.srl-v{grid-column:2}}.trc{margin-top:var(--s-block)}.trc-head{border-bottom:1px solid var(--ink);color:var(--label);letter-spacing:.12em;text-transform:uppercase;margin:0 0 clamp(20px,2.6vw,28px);padding-bottom:clamp(14px,1.8vw,18px);font-size:.46rem;line-height:1.7}.trc-body{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:stretch;gap:clamp(16px,2.2vw,30px);display:grid}.trc-figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);margin:0;display:grid}.trc-figure{background:var(--soft-blue);border:1px solid #0a5c5029;border-radius:18px;align-content:start;gap:8px;padding:clamp(20px,2.4vw,30px);display:grid}.trc-figure-k{color:var(--label);letter-spacing:.12em;text-transform:uppercase;order:2;margin:0;font-size:.46rem;line-height:1.6}.trc-figure-v{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.05em;order:1;margin:0;font-size:clamp(2rem,4vw,3.2rem);font-weight:500;line-height:1}.trc-figure-b{color:var(--muted);order:3;margin:0;font-size:.82rem;line-height:1.5}.trc.is-ready .trc-figure{opacity:0;transform:translateY(16px)}.trc.is-ready.is-seen .trc-figure{opacity:1;transition:opacity .44s ease calc(var(--i) * 90ms), transform .56s cubic-bezier(.33, 1, .68, 1) calc(var(--i) * 90ms);transform:none}.trc-chart{background:#fbfdfc;border:1px solid #0a5c5029;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(14px,1.8vw,20px);padding:clamp(20px,2.4vw,30px);display:grid}.trc-chart-k{color:var(--label);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.46rem}.trc-bars{border-bottom:1px solid var(--border);grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:clamp(8px,1.4vw,16px);min-height:clamp(200px,22vw,280px);margin:0;padding:0;list-style:none;display:grid}.trc-bar{grid-template-rows:auto 1fr;place-items:end center;gap:8px;height:100%;padding-bottom:28px;display:grid;position:relative}.trc-bar-v{color:var(--ink);font-variant-numeric:tabular-nums;align-self:end;font-size:.86rem;font-weight:600}.trc-bar-fill{width:100%;height:calc(var(--h) * 100%);background:linear-gradient(180deg, var(--rail), var(--ink));transform-origin:bottom;border-radius:8px 8px 2px 2px;min-height:6px}.trc-bar:last-child .trc-bar-fill{background:linear-gradient(180deg, #0a5c508c, var(--rail))}.trc-bar-k{color:var(--label);letter-spacing:.1em;text-transform:uppercase;font-size:.46rem;position:absolute;bottom:4px}.trc.is-ready .trc-bar-fill{transform:scaleY(0)}.trc.is-ready.is-seen .trc-bar-fill{transition:transform .72s cubic-bezier(.33, 1, .68, 1) calc(.24s + var(--i) * 90ms);transform:scaleY(1)}.trc-chart-foot{color:var(--muted);margin:0;font-size:.8rem;line-height:1.5}.trc-close{border-top:1px solid var(--ink);max-width:62ch;color:var(--ink);letter-spacing:-.024em;margin:clamp(24px,3.2vw,38px) 0 0;padding-top:clamp(16px,2vw,22px);font-size:clamp(1rem,1.6vw,1.32rem);font-weight:560;line-height:1.35}.trc-note{max-width:80ch;color:var(--muted);margin:clamp(18px,2.4vw,26px) 0 0;font-size:.86rem;line-height:1.56}@media (max-width:1000px){.trc-body{grid-template-columns:minmax(0,1fr)}}@media (max-width:460px){.trc-figures{grid-template-columns:minmax(0,1fr)}}.tmr{margin-top:var(--s-block)}.tmr-head{color:#eaf3f099;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #eaf3f057;margin:0 0 clamp(20px,2.6vw,28px);padding-bottom:clamp(14px,1.8vw,18px);font-size:.46rem;line-height:1.7}.tmr-people{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,26px);margin:0;padding:0;list-style:none;display:grid}.tmr-person{background:#eaf3f00f;border:1px solid #eaf3f029;border-radius:18px;align-content:start;gap:10px;padding:clamp(22px,2.8vw,36px);display:grid}.tmr-person-n{color:var(--yellow);font-variant-numeric:tabular-nums;letter-spacing:-.05em;font-size:clamp(2.4rem,5vw,4rem);font-weight:500;line-height:.95}.tmr-person-k{color:#f4faf8;letter-spacing:-.024em;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(1.1rem,1.9vw,1.4rem);line-height:1.2}.tmr-person-b{color:#eaf3f0a3;font-size:.85rem;line-height:1.55}.tmr.is-ready .tmr-person{opacity:0;transform:translateY(18px)}.tmr.is-ready.is-seen .tmr-person{opacity:1;transition:opacity .46s ease calc(var(--i) * .11s), transform .6s cubic-bezier(.33, 1, .68, 1) calc(var(--i) * .11s);transform:none}.tmr-facts-k{color:var(--yellow);letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #eaf3f029;margin:clamp(30px,4vw,48px) 0 0;padding-bottom:clamp(12px,1.6vw,16px);font-size:.48rem;font-weight:600}.tmr-facts{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(20px,3vw,44px);margin:0;display:grid}.tmr-fact{border-bottom:1px solid #eaf3f01f;gap:6px;padding:clamp(16px,2vw,22px) 0;display:grid}.tmr-fact-k{color:#f4faf8;letter-spacing:-.01em;font-size:.98rem;font-weight:600}.tmr-fact-b{color:#eaf3f0a3;margin:0;font-size:.85rem;line-height:1.55}.tmr-close{color:#f4faf8;letter-spacing:-.024em;border-top:1px solid #eaf3f057;max-width:62ch;margin:clamp(26px,3.4vw,40px) 0 0;padding-top:clamp(16px,2vw,22px);font-size:clamp(1rem,1.6vw,1.32rem);font-weight:560;line-height:1.35}.tmr-note{color:#eaf3f08f;max-width:80ch;margin:clamp(18px,2.4vw,26px) 0 0;font-size:.86rem;line-height:1.56}@media (max-width:860px){.tmr-people,.tmr-facts{grid-template-columns:minmax(0,1fr)}}.rnd{margin-top:var(--s-block)}.rnd-head{color:#eaf3f099;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #eaf3f057;margin:0 0 clamp(20px,2.6vw,28px);padding-bottom:clamp(14px,1.8vw,18px);font-size:.46rem;line-height:1.7}.rnd-body{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(24px,4vw,64px);display:grid}.rnd-round{gap:clamp(10px,1.4vw,16px);display:grid}.rnd-stage{color:var(--yellow);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.48rem;font-weight:600}.rnd-amount{color:#f7fcfa;font-variant-numeric:tabular-nums;letter-spacing:-.06em;margin:0;font-size:clamp(3.6rem,9vw,7rem);font-weight:500;line-height:.9}.rnd-purpose{color:#eaf3f0b8;max-width:36ch;margin:0;font-size:.95rem;line-height:1.55}.rnd-terms{gap:0;margin:clamp(8px,1.4vw,16px) 0 0;display:grid}.rnd-term{border-top:1px solid #eaf3f024;grid-template-columns:minmax(96px,auto) minmax(0,1fr);gap:14px;padding:12px 0;display:grid}.rnd-term dt{color:#eaf3f08f;letter-spacing:.12em;text-transform:uppercase;font-size:.46rem;line-height:2}.rnd-term dd{color:#eef6f3;margin:0;font-size:.86rem;line-height:1.5}.rnd-split{gap:clamp(14px,1.8vw,20px);margin:0;padding:0;list-style:none;display:grid}.rnd-line{border-bottom:1px solid #eaf3f01f;grid-template-columns:clamp(52px,6vw,72px) minmax(0,1fr);align-items:baseline;gap:8px clamp(12px,1.6vw,20px);padding-bottom:clamp(14px,1.8vw,20px);display:grid}.rnd-pct{color:var(--yellow);font-variant-numeric:tabular-nums;letter-spacing:-.04em;grid-row:span 3;font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:500;line-height:1}.rnd-k{color:#f4faf8;letter-spacing:-.01em;font-size:.98rem;font-weight:600}.rnd-track{background:#eaf3f01f;border-radius:999px;height:6px;display:block;overflow:hidden}.rnd-fill{width:calc(var(--w) * 100%);border-radius:inherit;background:var(--yellow);transform-origin:0;height:100%;display:block}.rnd-b{color:#eaf3f09e;font-size:.84rem;line-height:1.5}.rnd.is-ready .rnd-fill{transform:scaleX(0)}.rnd.is-ready.is-seen .rnd-fill{transition:transform .76s cubic-bezier(.33, 1, .68, 1) calc(.2s + var(--i) * .1s);transform:scaleX(1)}.rnd-close{color:#f4faf8;letter-spacing:-.024em;border-top:1px solid #eaf3f057;max-width:62ch;margin:clamp(26px,3.4vw,40px) 0 0;padding-top:clamp(16px,2vw,22px);font-size:clamp(1rem,1.6vw,1.32rem);font-weight:560;line-height:1.35}.rnd-note{color:#eaf3f08f;max-width:80ch;margin:clamp(18px,2.4vw,26px) 0 0;font-size:.86rem;line-height:1.56}@media (max-width:1000px){.rnd-body{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.srl.is-ready .srl-row,.srl.is-ready.is-seen .srl-row,.trc.is-ready .trc-figure,.trc.is-ready.is-seen .trc-figure,.tmr.is-ready .tmr-person,.tmr.is-ready.is-seen .tmr-person{opacity:1;transition:none;transform:none}.trc.is-ready .trc-bar-fill,.trc.is-ready.is-seen .trc-bar-fill,.rnd.is-ready .rnd-fill,.rnd.is-ready.is-seen .rnd-fill{transition:none;transform:none}}.rtr{margin-top:var(--s-block)}.rtr-head{border-bottom:1px solid var(--ink);color:var(--label);letter-spacing:.12em;text-transform:uppercase;margin:0 0 clamp(20px,2.6vw,28px);padding-bottom:clamp(14px,1.8vw,18px);font-size:.46rem;line-height:1.7}.rtr-body{grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(22px,3.2vw,52px);display:grid}.rtr-tabs{gap:clamp(8px,1vw,12px);display:grid}.rtr-tab{font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0a5c5029;border-radius:14px;grid-template-columns:26px minmax(0,1fr);align-items:baseline;gap:clamp(10px,1.2vw,15px);padding:clamp(16px,1.9vw,22px) clamp(16px,1.8vw,22px);transition:border-color .28s,transform .28s cubic-bezier(.33,1,.68,1);display:grid;position:relative;overflow:hidden}.rtr-tab:hover{border-color:#0a5c5057}.rtr-tab:focus-visible{outline:2px solid var(--rail);outline-offset:3px}.rtr-tab-fill{background:var(--soft-blue);transform-origin:0;transition:transform .42s cubic-bezier(.33,1,.68,1);position:absolute;inset:0;transform:scaleX(0)}.rtr-tab.is-active .rtr-tab-fill{transform:scaleX(1)}.rtr-tab.is-active{border-color:var(--rail)}.rtr-tab-n,.rtr-tab-k{z-index:1;position:relative}.rtr-tab-n{color:var(--label);letter-spacing:.1em;font-size:.5rem;font-weight:600;transition:color .28s}.rtr-tab.is-active .rtr-tab-n{color:var(--rail)}.rtr-tab-k{color:var(--ink);letter-spacing:-.024em;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(1.04rem,1.7vw,1.34rem);font-weight:400;line-height:1.2}.rtr-panes{position:relative}.rtr-pane{gap:clamp(11px,1.4vw,16px);display:grid}.rtr:not(.is-ready) .rtr-pane+.rtr-pane{border-top:1px solid var(--border);margin-top:clamp(26px,3.4vw,40px);padding-top:clamp(20px,2.6vw,28px)}.rtr.is-ready .rtr-pane.is-active{animation:.42s cubic-bezier(.33,1,.68,1) rtrPane}@keyframes rtrPane{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.rtr-pane-k{color:var(--label);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.46rem}.rtr-pane-h{color:var(--ink);letter-spacing:-.03em;margin:0;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(1.44rem,2.8vw,2.3rem);font-weight:400;line-height:1.12}.rtr-pane-b{max-width:58ch;color:var(--muted);margin:0;font-size:.92rem;line-height:1.6}.rtr-expect{gap:clamp(9px,1.1vw,12px);margin:clamp(6px,.8vw,10px) 0 0;padding:0;list-style:none;display:grid}.rtr-expect-item{max-width:58ch;color:var(--muted);padding-left:clamp(17px,1.8vw,22px);font-size:.86rem;line-height:1.55;position:relative}.rtr-expect-item:before{content:"";border:1px solid var(--rail);border-radius:50%;width:7px;height:7px;position:absolute;top:.62em;left:0}.rtr-action{background:var(--ink);color:#f4faf8;letter-spacing:-.012em;border-radius:999px;justify-self:start;align-items:center;gap:10px;margin-top:clamp(8px,1vw,12px);padding:clamp(12px,1.4vw,16px) clamp(18px,2vw,26px);font-size:.92rem;font-weight:560;text-decoration:none;transition:background-color .26s;display:inline-flex}.rtr-action:hover{background:var(--rail)}.rtr-action:focus-visible{outline:2px solid var(--rail);outline-offset:3px}.rtr-action-arrow{transition:transform .28s cubic-bezier(.33,1,.68,1)}.rtr-action:hover .rtr-action-arrow{transform:translate(4px)}.rtr-foot{border-top:1px solid var(--ink);max-width:78ch;color:var(--muted);margin:clamp(24px,3vw,34px) 0 0;padding-top:clamp(16px,2vw,22px);font-size:.86rem;line-height:1.6}.rtr-note{max-width:80ch;color:var(--muted);margin:clamp(16px,2vw,22px) 0 0;font-size:.86rem;line-height:1.56}@media (max-width:900px){.rtr-body{grid-template-columns:minmax(0,1fr);gap:clamp(22px,4vw,30px)}}@media (prefers-reduced-motion:reduce){.rtr-tab-fill{transition:none}.rtr.is-ready .rtr-pane.is-active{animation:none}.rtr-action,.rtr-action-arrow,.rtr-tab{transition:none}}.lne{margin-top:var(--s-block)}.lne-list{border-top:1px solid #eaf3f057;margin:0;padding:0;list-style:none}.lne-row{border-bottom:1px solid #eaf3f029}.lne-link{color:inherit;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"k arrow""to arrow""fold arrow";align-items:center;gap:6px clamp(14px,2vw,26px);padding:clamp(20px,2.6vw,32px) clamp(16px,1.8vw,24px);text-decoration:none;display:grid;position:relative}.lne-link:focus-visible{outline:2px solid var(--yellow);outline-offset:-3px}.lne-fill{transform-origin:0;background:#ffefb312;transition:transform .46s cubic-bezier(.33,1,.68,1);position:absolute;inset:0;transform:scaleX(0)}.lne-link:hover .lne-fill,.lne-link:focus-visible .lne-fill{transform:scaleX(1)}.lne-k,.lne-to,.lne-arrow,.lne-fold{z-index:1;position:relative}.lne-k{color:#eaf3f09e;letter-spacing:.12em;text-transform:uppercase;grid-area:k;font-size:.46rem}.lne-to{color:#f7fcfa;letter-spacing:-.032em;overflow-wrap:anywhere;grid-area:to;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(1.5rem,3.4vw,2.8rem);font-weight:400;line-height:1.08}.lne-arrow{color:var(--yellow);grid-area:arrow;font-size:clamp(1.1rem,2vw,1.6rem);transition:transform .32s cubic-bezier(.33,1,.68,1)}.lne-link:hover .lne-arrow,.lne-link:focus-visible .lne-arrow{transform:translate(6px)}.lne-fold{grid-area:fold;grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.33,1,.68,1);display:grid}.lne-link:hover .lne-fold,.lne-link:focus-visible .lne-fold{grid-template-rows:1fr}.lne-hint{color:#eaf3f09e;max-width:62ch;font-size:.85rem;line-height:1.55;overflow:hidden}.lne.is-ready .lne-row{opacity:0;transform:translateY(14px)}.lne.is-ready.is-seen .lne-row{opacity:1;transition:opacity .46s ease calc(var(--i) * .11s), transform .58s cubic-bezier(.33, 1, .68, 1) calc(var(--i) * .11s);transform:none}.lne-refusals{border-top:1px solid #eaf3f057;margin:clamp(30px,4vw,48px) 0 0;padding-top:clamp(18px,2.4vw,26px)}.lne-refusals-k{color:var(--yellow);letter-spacing:.12em;text-transform:uppercase;margin:0 0 clamp(14px,1.8vw,20px);font-size:.46rem}.lne-refusal-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.6vw,20px) clamp(24px,3.4vw,56px);margin:0;padding:0;list-style:none;display:grid}.lne-refusal{color:#eaf3f0b8;padding-left:clamp(20px,2.2vw,26px);font-size:.88rem;line-height:1.5;position:relative}.lne-refusal:before{content:"";background:#eaf3f080;width:11px;height:1px;position:absolute;top:.58em;left:0}.lne-close{color:#f4faf8;letter-spacing:-.024em;border-top:1px solid #eaf3f057;max-width:62ch;margin:clamp(26px,3.4vw,40px) 0 0;padding-top:clamp(16px,2vw,22px);font-size:clamp(1rem,1.6vw,1.32rem);font-weight:560;line-height:1.35}.lne-note{color:#eaf3f08f;max-width:80ch;margin:clamp(18px,2.4vw,26px) 0 0;font-size:.86rem;line-height:1.56}@media (max-width:680px){.lne-refusal-list{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.lne-fill,.lne-arrow,.lne-fold{transition:none}.lne.is-ready .lne-row,.lne.is-ready.is-seen .lne-row{opacity:1;transition:none;transform:none}}.prp{margin-top:var(--s-block)}.prp-head{border-bottom:1px solid var(--ink);color:var(--label);letter-spacing:.12em;text-transform:uppercase;margin:0 0 clamp(18px,2.4vw,26px);padding-bottom:clamp(14px,1.8vw,18px);font-size:.46rem;line-height:1.7}.prp-list{gap:clamp(9px,1.1vw,13px);margin:0;padding:0;list-style:none;display:grid}.prp-row{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0a5c5029;border-radius:14px;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:5px clamp(13px,1.5vw,18px);padding:clamp(16px,1.9vw,22px) clamp(16px,1.8vw,24px);transition:background-color .3s,border-color .3s,transform .3s cubic-bezier(.33,1,.68,1);display:grid;position:relative}.prp-row:hover{border-color:#0a5c5057;transform:translateY(-2px)}.prp-row:focus-visible{outline:2px solid var(--rail);outline-offset:3px}.prp-row.is-done{background:var(--soft-blue);border-color:var(--rail)}.prp-box{background:#fff;border:1.5px solid #0a5c5066;border-radius:7px;grid-row:1/span 2;place-items:center;width:24px;height:24px;margin-top:1px;transition:background-color .26s,border-color .26s;display:grid}.prp-row.is-done .prp-box{background:var(--rail);border-color:var(--rail)}.prp-tick{fill:none;stroke:#fff;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;width:16px;height:16px}.prp-row.is-done .prp-tick{stroke-dashoffset:0;transition:stroke-dashoffset .3s cubic-bezier(.33,1,.68,1) 60ms}.prp-k{color:var(--ink);letter-spacing:-.024em;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(1.04rem,1.7vw,1.3rem);font-weight:400;line-height:1.2;transition:color .26s}.prp-b{max-width:66ch;color:var(--muted);font-size:.86rem;line-height:1.55}.prp-row.is-done .prp-k{color:var(--rail)}.prp.is-ready .prp-item{opacity:0;transform:translateY(12px)}.prp.is-ready.is-seen .prp-item{opacity:1;transition:opacity .42s ease calc(var(--i) * 90ms), transform .54s cubic-bezier(.33, 1, .68, 1) calc(var(--i) * 90ms);transform:none}.prp-meter{gap:10px;margin:clamp(18px,2.2vw,26px) 0 0;display:grid}.prp-meter-track{background:#0a5c5029;height:2px;display:block}.prp-meter-fill{background:var(--rail);height:100%;transform:scaleX(var(--p));transform-origin:0;transition:transform .42s cubic-bezier(.33,1,.68,1);display:block}.prp-meter-k{color:var(--label);letter-spacing:.12em;text-transform:uppercase;font-size:.46rem}.prp-two{border-top:1px solid var(--ink);grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:start;gap:clamp(18px,2.6vw,40px);margin-top:clamp(28px,3.6vw,44px);padding-top:clamp(20px,2.6vw,28px);display:grid}.prp-none-k,.prp-caution-k{letter-spacing:.12em;text-transform:uppercase;margin:0 0 clamp(13px,1.6vw,18px);font-size:.46rem;font-weight:600}.prp-none-k{color:var(--label)}.prp-none-list{gap:clamp(13px,1.6vw,18px);margin:0;padding:0;list-style:none;display:grid}.prp-none-item{gap:5px;padding-left:clamp(19px,2vw,24px);display:grid;position:relative}.prp-none-item:before{content:"";background:var(--neutral-depth);width:11px;height:1px;position:absolute;top:.6em;left:0}.prp-none-item-k{color:var(--ink);letter-spacing:-.014em;font-size:.93rem;font-weight:600}.prp-none-item-b{color:var(--muted);font-size:.85rem;line-height:1.55}.prp-caution{background:#ffefb342;border:1px solid #8a5c0757;border-radius:14px;padding:clamp(18px,2.2vw,26px)}.prp-caution-k{color:#8a5c07}.prp-caution-h{max-width:26ch;color:var(--ink);letter-spacing:-.024em;margin:0 0 9px;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(1.08rem,1.8vw,1.34rem);font-weight:400;line-height:1.18}.prp-caution-b{color:#5c4a1e;margin:0;font-size:.86rem;line-height:1.55}.prp-close{border-top:1px solid var(--ink);max-width:62ch;color:var(--ink);letter-spacing:-.024em;margin:clamp(26px,3.4vw,40px) 0 0;padding-top:clamp(16px,2vw,22px);font-size:clamp(1rem,1.6vw,1.32rem);font-weight:560;line-height:1.35}.prp-note{max-width:80ch;color:var(--muted);margin:clamp(18px,2.4vw,26px) 0 0;font-size:.86rem;line-height:1.56}@media (max-width:860px){.prp-two{grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse){.prp-row:hover{transform:none}}@media (prefers-reduced-motion:reduce){.prp.is-ready .prp-item,.prp.is-ready.is-seen .prp-item{opacity:1;transition:none;transform:none}.prp-row,.prp-box,.prp-k,.prp-meter-fill,.prp-row.is-done .prp-tick{transition:none}}.di1{--it-n:clamp(30px, 3.2vw, 42px);--it-count:clamp(40px, 4vw, 54px);--it-gap:clamp(12px, 1.6vw, 24px);margin-top:var(--s-block)}.di1-readout{flex-wrap:wrap;align-items:baseline;gap:clamp(18px,3.4vw,54px);margin:0 0 clamp(18px,2.2vw,26px);display:flex}.di1-fig{align-items:baseline;gap:12px;display:flex}.di1-fig-n{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.05em;white-space:nowrap;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1}.di1-fig-k{max-width:15ch;color:var(--muted);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.55rem;line-height:1.5}.di1-fig-held .di1-fig-n{color:#8a5c07}.di1-share{height:4px;margin:0 0 clamp(20px,2.6vw,30px);display:flex;overflow:hidden}.di1-share-kept{background:var(--rail);flex:auto}.di1-share-held{flex:0 0 calc(var(--held) * 100%);transform-origin:100%;background:#8a5c07;transform:scaleX(1)}.di1.is-ready .di1-share-held{transform:scaleX(0)}.di1.is-ready.is-in .di1-share-held{transition:transform .9s cubic-bezier(.22,1,.36,1) .26s;transform:scaleX(1)}.di1-body{border-top:1px solid var(--ink);grid-template-columns:minmax(0,1.36fr) minmax(240px,.64fr);align-items:start;gap:clamp(26px,4vw,68px);padding-top:clamp(20px,2.6vw,30px);display:grid}.di1-list{margin:0;padding:0;list-style:none}.di1-entry{grid-template-columns:var(--it-n) minmax(0, 1fr) var(--it-count);align-items:baseline;gap:6px var(--it-gap);border-bottom:1px solid var(--border);padding:clamp(12px,1.5vw,16px) 0 clamp(12px,1.5vw,16px) clamp(14px,1.6vw,20px);display:grid;position:relative}.di1-entry:last-child{border-bottom:0}.di1-entry.is-held:before{content:"";background:#8a5c07;width:2px;position:absolute;top:0;bottom:0;left:0}.di1-n{color:var(--label)}.di1-entry.is-held .di1-n{color:#8a5c07}.di1-name{color:var(--ink);letter-spacing:-.022em;font-size:clamp(1rem,1.5vw,1.16rem);font-weight:600}.di1-count{color:var(--rail);text-align:right;font-size:.95rem}.di1-entry.is-held .di1-count{color:#8a5c07}.di1-files{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;grid-column:2/span 2;font-size:.74rem;line-height:1.7}.di1-record{border-top:1px dashed #a8710d6b;grid-column:2/span 2;gap:7px;margin-top:8px;padding-top:12px;display:grid}.di1-record-t{color:#6d4a08;max-width:62ch;font-size:.88rem;line-height:1.58}.di1-record-m{color:#8a5c07;letter-spacing:.12em;text-transform:uppercase;font-size:.46rem;font-weight:700}.di1-aside{gap:clamp(12px,1.6vw,16px);display:grid}.di1-aside-k{color:var(--rail);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.46rem;font-weight:700}.di1-audit{margin:0;padding:0;list-style:none;display:grid}.di1-audit-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:14px;padding:10px 0;display:flex}.di1-audit-row:first-child{border-top:1px solid var(--border)}.di1-audit-k{color:var(--ink);letter-spacing:-.014em;font-size:.9rem}.di1-audit-v{color:var(--rail);text-align:right;font-size:.72rem}.di1-audit-note{color:var(--muted);margin:0;font-size:.85rem;line-height:1.58}.di1.is-ready .di1-entry,.di1.is-ready .di1-aside{opacity:0;translate:0 12px}.di1.is-ready.is-in .di1-entry{opacity:1;transition:opacity .42s ease calc(var(--i) * 80ms), translate .54s cubic-bezier(.33, 1, .68, 1) calc(var(--i) * 80ms);translate:none}.di1.is-ready.is-in .di1-aside{opacity:1;transition:opacity .46s .26s,translate .58s cubic-bezier(.33,1,.68,1) .26s;translate:none}.di1-close{border-top:1px solid var(--ink);max-width:62ch;color:var(--ink);letter-spacing:-.024em;margin:clamp(24px,3.2vw,38px) 0 0;padding-top:clamp(16px,2vw,22px);font-size:clamp(1rem,1.6vw,1.32rem);font-weight:560;line-height:1.35}.di1-note{max-width:80ch;color:var(--muted);margin:clamp(18px,2.4vw,26px) 0 0;font-size:.86rem;line-height:1.56}@media (max-width:900px){.di1-body{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.di1.is-ready .di1-share-held,.di1.is-ready.is-in .di1-share-held{transition:none;transform:scaleX(1)}.di1.is-ready .di1-entry,.di1.is-ready.is-in .di1-entry,.di1.is-ready .di1-aside,.di1.is-ready.is-in .di1-aside{opacity:1;transition:none;translate:none}}.di2{--rl-n:clamp(30px, 3.2vw, 42px);--rl-gap:clamp(12px, 1.6vw, 24px);margin-top:var(--s-block)}.di2-readout{flex-wrap:wrap;align-items:baseline;gap:clamp(18px,3.4vw,54px);margin:0 0 clamp(20px,2.6vw,30px);display:flex}.di2-fig{align-items:baseline;gap:12px;display:flex}.di2-fig-n{color:#f6fbf9;font-variant-numeric:tabular-nums;letter-spacing:-.05em;white-space:nowrap;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1}.di2-fig-k{color:#eaf3f0b8;letter-spacing:.13em;text-transform:uppercase;max-width:15ch;margin:0;font-size:.55rem;line-height:1.5}.di2-fig-never .di2-fig-n{color:var(--yellow)}.di2-body{border-top:1px solid #eaf3f047;grid-template-columns:minmax(0,1.36fr) minmax(240px,.64fr);align-items:start;gap:clamp(26px,4vw,68px);padding-top:clamp(20px,2.6vw,30px);display:grid}.di2-doc-t{color:var(--yellow);letter-spacing:.16em;text-transform:uppercase;margin:0 0 clamp(10px,1.4vw,14px);font-size:.5rem;font-weight:700}.di2-lines{margin:0;padding:0;list-style:none}.di2-line{grid-template-columns:var(--rl-n) minmax(0, 1fr) minmax(0, 1.05fr);align-items:baseline;gap:var(--rl-gap);animation:.4s cubic-bezier(.33,1,.68,1) both rl-set;animation-delay:calc(var(--j) * 42ms);border-bottom:1px solid #eaf3f029;padding:clamp(11px,1.4vw,15px) 0 clamp(11px,1.4vw,15px) clamp(14px,1.6vw,20px);display:grid;position:relative}.di2-line:last-child{border-bottom:0}.di2-edge{background:var(--yellow);transform-origin:50%;width:2px;transition:transform .42s cubic-bezier(.34,1.42,.64,1);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.di2-line.is-at .di2-edge{transform:scaleY(1)}.di2-n{color:#eaf3f094}.di2-line.is-at .di2-n{color:var(--yellow)}.di2-label{color:#eaf3f0eb;letter-spacing:-.016em;font-size:clamp(.92rem,1.3vw,1.06rem)}.di2-line.is-at .di2-label{color:#f6fbf9;font-weight:640}.di2-value{color:#eaf3f080;letter-spacing:-.04em;white-space:nowrap;font-size:.9rem;overflow:hidden}@keyframes rl-set{0%{opacity:0;translate:-10px}to{opacity:1;translate:none}}.di2-picker{border-top:1px solid #eaf3f047;flex-wrap:wrap;gap:clamp(14px,2.2vw,34px);margin:clamp(20px,2.6vw,30px) 0 0;padding:clamp(14px,1.8vw,20px) 0 0;list-style:none;display:flex}.di2-pick-b{min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:8px 0 12px;display:flex;position:relative}.di2-pick-b:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.di2-pick-n{color:#eaf3f09e}.di2-pick-k{color:#eaf3f0eb;letter-spacing:-.018em;font-size:.93rem}.di2-pick-b.is-on .di2-pick-n,.di2-pick-b.is-on .di2-pick-k{color:var(--yellow)}.di2-pick-bar{background:var(--yellow);transform-origin:0;height:2px;transition:transform .42s cubic-bezier(.33,1,.68,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.di2-pick-b.is-on .di2-pick-bar{transform:scaleX(1)}.di2-aside{gap:clamp(12px,1.6vw,16px);display:grid}.di2-aside-k{color:var(--yellow);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.46rem;font-weight:700}.di2-source{margin:0;padding:0;list-style:none;display:grid}.di2-source-row{border-bottom:1px solid #eaf3f02e;justify-content:space-between;align-items:baseline;gap:14px;padding:10px 0;display:flex}.di2-source-row:first-child{border-top:1px solid #eaf3f02e}.di2-source-k{color:#eaf3f0bd;letter-spacing:.13em;text-transform:uppercase;font-size:.55rem}.di2-source-v{color:#f6fbf9;text-align:right;font-size:.86rem;font-weight:600}.di2-aside-note{color:#eaf3f0cc;margin:0;font-size:.86rem;line-height:1.58}.di2-close{color:#f6fbf9;letter-spacing:-.024em;border-top:1px solid #eaf3f047;max-width:62ch;margin:clamp(24px,3.2vw,38px) 0 0;padding-top:clamp(16px,2vw,22px);font-size:clamp(1rem,1.6vw,1.32rem);font-weight:560;line-height:1.35}.di2-note{color:#eaf3f0c7;max-width:80ch;margin:clamp(18px,2.4vw,26px) 0 0;font-size:.86rem;line-height:1.56}.di2.is-ready .di2-body{opacity:0;translate:0 14px}.di2.is-ready.is-in .di2-body{opacity:1;transition:opacity .48s,translate .62s cubic-bezier(.33,1,.68,1);translate:none}@media (max-width:900px){.di2-body{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.di2-line{grid-template-columns:26px minmax(0,1fr)}.di2-value{grid-column:2}}@media (prefers-reduced-motion:reduce){.di2.is-ready .di2-body,.di2.is-ready.is-in .di2-body{opacity:1;transition:none;translate:none}.di2-line{animation:none}.di2-edge,.di2-pick-bar{transition:none}}.di3{--sr-n:clamp(30px, 3.2vw, 42px);--sr-state:clamp(74px, 8vw, 104px);--sr-gap:clamp(12px, 1.6vw, 24px);margin-top:var(--s-block)}.di3-readout{flex-wrap:wrap;align-items:baseline;gap:clamp(18px,3.4vw,54px);margin:0 0 clamp(20px,2.6vw,30px);display:flex}.di3-fig{align-items:baseline;gap:12px;display:flex}.di3-fig-n{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.05em;white-space:nowrap;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1}.di3-fig-k{max-width:15ch;color:var(--muted);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.55rem;line-height:1.5}.di3-fig-never .di3-fig-n{color:var(--rail)}.di3-body{border-top:1px solid var(--ink);grid-template-columns:minmax(0,1.36fr) minmax(240px,.64fr);align-items:start;gap:clamp(26px,4vw,68px);padding-top:clamp(20px,2.6vw,30px);display:grid}.di3-list{margin:0;padding:0;list-style:none;position:relative}.di3-entry{grid-template-columns:var(--sr-n) minmax(0, 1fr) var(--sr-state);align-items:baseline;gap:6px var(--sr-gap);border-bottom:1px solid var(--border);padding:clamp(12px,1.5vw,16px) 0 clamp(12px,1.5vw,16px) clamp(14px,1.6vw,20px);display:grid;position:relative}.di3-entry:last-child{border-bottom:0}.di3-edge{background:var(--rail);transform-origin:top;width:2px;position:absolute;top:0;bottom:0;left:0;transform:scaleY(1)}.di3.is-scrub .di3-edge{transition:transform .46s cubic-bezier(.33,1,.68,1);transform:scaleY(0)}.di3.is-scrub .di3-entry.is-at .di3-edge{transform:scaleY(1)}.di3-entry.is-here .di3-edge{background:#8a5c07}.di3-n{color:var(--label)}.di3-entry.is-here .di3-n{color:#8a5c07}.di3-name{color:var(--ink);letter-spacing:-.022em;font-size:clamp(1rem,1.5vw,1.16rem);font-weight:600}.di3-state{color:var(--rail);letter-spacing:.12em;text-align:right;text-transform:uppercase;font-size:.46rem;font-weight:600}.di3-entry.is-here .di3-state{color:#8a5c07;font-weight:700}.di3-b{max-width:62ch;color:var(--muted);grid-column:2/span 2;font-size:.88rem;line-height:1.58}.di3-aside{gap:clamp(12px,1.6vw,16px);display:grid}.di3-aside-k{color:var(--rail);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.46rem;font-weight:700}.di3-audit{margin:0;padding:0;list-style:none;display:grid}.di3-audit-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:14px;padding:10px 0;display:flex}.di3-audit-row:first-child{border-top:1px solid var(--border)}.di3-audit-k{color:var(--ink);letter-spacing:-.014em;font-size:.9rem}.di3-audit-v{color:var(--rail);text-align:right;font-size:.72rem}.di3-audit-note{color:var(--muted);margin:0;font-size:.85rem;line-height:1.58}.di3-close{border-top:1px solid var(--ink);max-width:62ch;color:var(--ink);letter-spacing:-.024em;margin:clamp(24px,3.2vw,38px) 0 0;padding-top:clamp(16px,2vw,22px);font-size:clamp(1rem,1.6vw,1.32rem);font-weight:560;line-height:1.35}.di3-note{max-width:80ch;color:var(--muted);margin:clamp(18px,2.4vw,26px) 0 0;font-size:.86rem;line-height:1.56}@media (max-width:900px){.di3-body{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.di3-entry{grid-template-columns:var(--sr-n) minmax(0, 1fr)}.di3-state{text-align:left;grid-column:2}}@media (prefers-reduced-motion:reduce){.di3-edge{transition:none}}.di1-files{display:block}.di1-file{will-change:auto;display:inline-block}.di1-file+.di1-file:before{color:var(--neutral-depth);content:"·";margin:0 .6em}.di1-entry.is-held .di1-file+.di1-file:before{color:#8a5c0799}.di2-value.is-route{color:var(--yellow);letter-spacing:.07em;white-space:nowrap;font-size:.76rem}.di2-body{position:relative}.di2-wire{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.di2-wire-p{fill:none;stroke:var(--yellow);stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:1px;animation:.62s cubic-bezier(.33,1,.68,1) forwards di2-draw}@keyframes di2-draw{to{stroke-dashoffset:0}}.di2-doc,.di2-aside{z-index:1;position:relative}.di3-run{position:relative}.di3-wires{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.di3-wire{fill:none;stroke:var(--rail);stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:0;opacity:.62}.di3.is-scrub .di3-wire{stroke-dashoffset:1px;transition:stroke-dashoffset .64s cubic-bezier(.33,1,.68,1)}.di3.is-scrub .di3-wire.is-drawn{stroke-dashoffset:0}.di3-list{z-index:1;position:relative}@media (max-width:900px){.di2-wire,.di3-wires{display:none}}@media (prefers-reduced-motion:reduce){.di2-wire-p{stroke-dashoffset:0;animation:none}.di3.is-scrub .di3-wire{stroke-dashoffset:0;transition:none}}.dqy{--dqy-n:clamp(30px, 3.2vw, 42px);--dqy-state:clamp(74px, 8vw, 104px);--dqy-gap:clamp(12px, 1.6vw, 24px);--dqy-cell:clamp(54px, 7vw, 92px);margin-top:var(--s-block)}.dqy-readout{flex-wrap:wrap;align-items:baseline;gap:clamp(18px,3.4vw,54px);margin:0 0 clamp(20px,2.6vw,30px);display:flex}.dqy-fig{align-items:baseline;gap:12px;display:flex}.dqy-fig-n{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.05em;white-space:nowrap;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1}.dqy-fig-k{max-width:15ch;color:var(--muted);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.55rem;line-height:1.5}.dqy-fig-held .dqy-fig-n{color:#8a5c07}.dqy-strip{padding-bottom:clamp(22px,2.8vw,32px)}.dqy-strip-k{color:var(--rail);letter-spacing:.12em;text-transform:uppercase;margin:0 0 clamp(12px,1.6vw,16px);font-size:.46rem;font-weight:700}.dqy-cells{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(8px,1.1vw,14px);margin:0;padding:0;list-style:none;display:grid}.dqy-cell{align-content:start;gap:7px;display:grid;position:relative}.dqy-cell-box{z-index:1;height:var(--dqy-cell);background:#0a5c5017;position:relative;overflow:hidden}.dqy-cell-fill{background:var(--rail);transform-origin:bottom;position:absolute;inset:0;transform:scaleY(1)}.dqy-cell.is-gap .dqy-cell-box{background:0 0;border:1px dashed #8a5c07a6}.dqy-cell.is-gap .dqy-cell-fill{display:none}.dqy-cell.is-dupe:after{z-index:0;width:100%;height:var(--dqy-cell);content:"";background:#0a5c5052;position:absolute;top:-7px;right:-7px;translate:-7px 7px}.dqy-cell-k{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem}.dqy-cell-note{color:var(--rail);letter-spacing:.1em;text-transform:uppercase;font-size:.46rem;font-weight:700;line-height:1.6}.dqy-cell.is-gap .dqy-cell-k,.dqy-cell.is-gap .dqy-cell-note{color:#8a5c07}.dqy-strip-b{max-width:74ch;color:var(--muted);margin:clamp(16px,2vw,22px) 0 0;font-size:.9rem;line-height:1.6}.dqy.is-ready .dqy-cell-fill{transform:scaleY(0)}.dqy.is-ready.is-in .dqy-cell-fill{transition:transform .52s cubic-bezier(.33, 1, .68, 1) calc(var(--i) * .15s);transform:scaleY(1)}.dqy.is-ready .dqy-cell.is-dupe:after{translate:-7px 7px}.dqy.is-ready.is-in .dqy-cell.is-dupe:after{transition:translate .58s cubic-bezier(.22, 1, .36, 1) calc(var(--i) * .15s + .28s);translate:0}.dqy.is-ready .dqy-cell-note{opacity:0}.dqy.is-ready.is-in .dqy-cell-note{opacity:1;transition:opacity .42s 1.18s}.dqy-body{border-top:1px solid var(--ink);grid-template-columns:minmax(0,1.36fr) minmax(240px,.64fr);align-items:start;gap:clamp(26px,4vw,68px);padding-top:clamp(20px,2.6vw,30px);display:grid}.dqy-list{margin:0;padding:0;list-style:none}.dqy-entry{grid-template-columns:var(--dqy-n) minmax(0, 1fr) var(--dqy-state);align-items:baseline;gap:6px var(--dqy-gap);border-bottom:1px solid var(--border);padding:clamp(12px,1.5vw,16px) 0 clamp(12px,1.5vw,16px) clamp(14px,1.6vw,20px);display:grid;position:relative}.dqy-entry:last-child{border-bottom:0}.dqy-entry.is-held:before{content:"";background:#8a5c07;width:2px;position:absolute;top:0;bottom:0;left:0}.dqy-n{color:var(--label)}.dqy-entry.is-held .dqy-n{color:#8a5c07}.dqy-name{color:var(--ink);letter-spacing:-.022em;font-size:clamp(1rem,1.5vw,1.16rem);font-weight:600}.dqy-state{color:var(--rail);letter-spacing:.12em;text-align:right;text-transform:uppercase;font-size:.46rem;font-weight:600}.dqy-entry.is-held .dqy-state{color:#8a5c07;font-weight:700}.dqy-b{max-width:62ch;color:var(--muted);grid-column:2/span 2;font-size:.88rem;line-height:1.58}.dqy-aside{gap:clamp(12px,1.6vw,16px);display:grid}.dqy-aside-k{color:var(--rail);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.46rem;font-weight:700}.dqy-audit{margin:0;padding:0;list-style:none;display:grid}.dqy-audit-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:14px;padding:10px 0;display:flex}.dqy-audit-row:first-child{border-top:1px solid var(--border)}.dqy-audit-k{color:var(--ink);letter-spacing:-.014em;font-size:.9rem}.dqy-audit-v{color:var(--rail);text-align:right;font-size:.72rem}.dqy-audit-note{color:var(--muted);margin:0;font-size:.85rem;line-height:1.58}.dqy-close{border-top:1px solid var(--ink);max-width:62ch;color:var(--ink);letter-spacing:-.024em;margin:clamp(24px,3.2vw,38px) 0 0;padding-top:clamp(16px,2vw,22px);font-size:clamp(1rem,1.6vw,1.32rem);font-weight:560;line-height:1.35}.dqy-note{max-width:80ch;color:var(--muted);margin:clamp(18px,2.4vw,26px) 0 0;font-size:.86rem;line-height:1.56}@media (max-width:900px){.dqy-body{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.dqy-cells{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:clamp(14px,3vw,20px)}.dqy-entry{grid-template-columns:var(--dqy-n) minmax(0, 1fr)}.dqy-state{text-align:left;grid-column:2}}@media (prefers-reduced-motion:reduce){.dqy.is-ready .dqy-cell-fill,.dqy.is-ready.is-in .dqy-cell-fill{transition:none;transform:scaleY(1)}.dqy.is-ready .dqy-cell.is-dupe:after,.dqy.is-ready.is-in .dqy-cell.is-dupe:after{transition:none;translate:0}.dqy.is-ready .dqy-cell-note,.dqy.is-ready.is-in .dqy-cell-note{opacity:1;transition:none}}.drv{--drv-n:clamp(30px, 3.2vw, 42px);--drv-gap:clamp(12px, 1.6vw, 24px);margin-top:var(--s-block)}.drv-readout{flex-wrap:wrap;align-items:baseline;gap:clamp(18px,3.4vw,54px);margin:0 0 clamp(20px,2.6vw,30px);display:flex}.drv-fig{align-items:baseline;gap:12px;display:flex}.drv-fig-n{color:#f6fbf9;font-variant-numeric:tabular-nums;letter-spacing:-.05em;white-space:nowrap;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1}.drv-fig-k{color:#eaf3f0b8;letter-spacing:.13em;text-transform:uppercase;max-width:15ch;margin:0;font-size:.55rem;line-height:1.5}.drv-fig-never .drv-fig-n{color:var(--yellow)}.drv-body{border-top:1px solid #eaf3f047;grid-template-columns:minmax(0,1.36fr) minmax(240px,.64fr);align-items:start;gap:clamp(26px,4vw,68px);padding-top:clamp(20px,2.6vw,30px);display:grid}.drv-list{margin:0;padding:0;list-style:none}.drv-entry{grid-template-columns:var(--drv-n) minmax(0, 1fr) auto;align-items:baseline;gap:8px var(--drv-gap);border-bottom:1px solid #eaf3f029;padding:clamp(16px,2vw,22px) 0 clamp(16px,2vw,22px) clamp(14px,1.6vw,20px);display:grid;position:relative}.drv-entry:last-child{border-bottom:0}.drv-entry:before{background:var(--yellow);transform-origin:top;content:"";width:2px;transition:transform .46s cubic-bezier(.33,1,.68,1);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.drv-entry.is-done:before{transform:scaleY(1)}.drv-n{color:#eaf3f099}.drv-entry.is-done .drv-n{color:var(--yellow)}.drv-name{color:#f6fbf9;letter-spacing:-.022em;font-size:clamp(1rem,1.5vw,1.16rem);font-weight:620}.drv-b{color:#eaf3f0cc;grid-column:2;max-width:60ch;font-size:.88rem;line-height:1.58}.drv-record{border-top:1px solid #eaf3f029;grid-column:2;margin-top:4px;padding-top:11px}.drv-was,.drv-now{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;display:flex}.drv-was-k,.drv-now-k{color:#eaf3f09e;letter-spacing:.12em;text-transform:uppercase;font-size:.46rem}.drv-was-v{color:#eaf3f0c7;font-size:.9rem;text-decoration:line-through;text-decoration-thickness:1px}.drv-now-k{color:var(--yellow)}.drv-now-v{color:#f6fbf9;font-size:.95rem;font-weight:620}.drv-log{color:#eaf3f0a8;margin:7px 0 0;font-size:.68rem;line-height:1.6}.drv-now-fold{grid-template-rows:0fr;transition:grid-template-rows .52s cubic-bezier(.33,1,.68,1);display:grid}.drv-entry.is-done .drv-now-fold{grid-template-rows:1fr}.drv-now-in{overflow:hidden}.drv-now{padding-top:10px}.drv-apply{color:#eaf3f0f0;min-height:44px;font:inherit;letter-spacing:-.012em;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #eaf3f057;grid-area:1/3/span 2;align-self:start;padding:11px clamp(14px,1.7vw,20px);font-size:.8rem;transition:background-color .3s,border-color .3s,color .3s}.drv-apply:hover:not(:disabled){border-color:var(--yellow);background:#ffefb31f}.drv-apply:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.drv-apply:disabled{border-color:var(--yellow);color:var(--yellow);cursor:default}.drv-aside{gap:clamp(12px,1.6vw,16px);display:grid}.drv-aside-k{color:var(--yellow);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.46rem;font-weight:700}.drv-audit{margin:0;padding:0;list-style:none;display:grid}.drv-audit-row{border-bottom:1px solid #eaf3f02e;justify-content:space-between;align-items:baseline;gap:14px;padding:10px 0;display:flex}.drv-audit-row:first-child{border-top:1px solid #eaf3f02e}.drv-audit-k{color:#f6fbf9;letter-spacing:-.014em;font-size:.9rem}.drv-audit-v{color:var(--yellow);text-align:right;font-size:.72rem}.drv-audit-note{color:#eaf3f0cc;margin:0;font-size:.85rem;line-height:1.58}.drv-reset{flex-wrap:wrap;align-items:baseline;gap:10px 18px;margin:clamp(20px,2.6vw,28px) 0 0;display:flex}.drv-reset-b{color:#eaf3f0eb;min-height:44px;font:inherit;text-underline-offset:5px;cursor:pointer;background:0 0;border:0;padding:10px 0;font-size:.86rem;text-decoration:underline}.drv-reset-b:disabled{color:#eaf3f09e;cursor:default;text-decoration:none}.drv-reset-b:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.drv-reset-b-note{color:#eaf3f0bd;max-width:62ch;font-size:.82rem;line-height:1.58}.drv-close{color:#f6fbf9;letter-spacing:-.024em;border-top:1px solid #eaf3f047;max-width:62ch;margin:clamp(24px,3.2vw,38px) 0 0;padding-top:clamp(16px,2vw,22px);font-size:clamp(1rem,1.6vw,1.32rem);font-weight:560;line-height:1.35}.drv-note{color:#eaf3f0c7;max-width:80ch;margin:clamp(18px,2.4vw,26px) 0 0;font-size:.86rem;line-height:1.56}@media (max-width:900px){.drv-body{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.drv-entry{grid-template-columns:var(--drv-n) minmax(0, 1fr)}.drv-apply{grid-area:auto/2;justify-self:start;margin-top:6px}}@media (prefers-reduced-motion:reduce){.drv-entry:before,.drv-now-fold,.drv-apply{transition:none}}.dqy-shot,.drv-shot{gap:9px;margin:0 0 clamp(4px,.8vw,8px);display:grid}.dqy-shot-img,.drv-shot-img{width:100%;max-width:var(--dqy-shot-max,380px);height:auto;display:block}.dqy-shot-img{border:1px solid var(--border)}.drv-shot-img{border:1px solid #eaf3f02e}.dqy-shot-k{color:var(--label);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.46rem;line-height:1.7}.drv-shot-k{color:#eaf3f0b8;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.46rem;line-height:1.7}@media (max-width:900px){.dqy-shot-img,.drv-shot-img{max-width:460px}}.bv1,.bv2{--bv-cell:clamp(46px, 5vw, 62px);--bv-lab:clamp(132px, 15vw, 208px);margin-top:var(--s-block)}.bv1-readout,.bv2-readout{flex-wrap:wrap;align-items:baseline;gap:clamp(18px,3.4vw,54px);margin:0 0 clamp(22px,2.8vw,32px);display:flex}.bv1-fig,.bv2-fig{align-items:baseline;gap:12px;display:flex}.bv1-fig-n,.bv2-fig-n{font-variant-numeric:tabular-nums;letter-spacing:-.05em;white-space:nowrap;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1}.bv1-fig-k,.bv2-fig-k{letter-spacing:.13em;text-transform:uppercase;max-width:15ch;margin:0;font-size:.55rem;line-height:1.5}.bv1-aside-k,.bv2-aside-k{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.46rem;font-weight:700}.bv1-audit,.bv2-audit{margin:0;padding:0;list-style:none;display:grid}.bv1-audit-row,.bv2-audit-row{justify-content:space-between;align-items:baseline;gap:14px;padding:10px 0;display:flex}.bv1-audit-k,.bv2-audit-k{letter-spacing:-.014em;font-size:.9rem}.bv1-audit-v,.bv2-audit-v{text-align:right;font-size:.72rem}.bv1-audit-note,.bv2-audit-note{margin:0;font-size:.85rem;line-height:1.58}.bv1-close,.bv2-close{letter-spacing:-.024em;max-width:62ch;margin:clamp(26px,3.4vw,40px) 0 0;padding-top:clamp(16px,2vw,22px);font-size:clamp(1rem,1.6vw,1.32rem);font-weight:560;line-height:1.35}.bv1-note,.bv2-note{max-width:80ch;margin:clamp(18px,2.4vw,26px) 0 0;font-size:.86rem;line-height:1.56}.bv1-fig-n{color:var(--ink)}.bv1-fig-k{color:var(--muted)}.bv1-fig-held .bv1-fig-n{color:#8a5c07}.bv1-aside-k{color:var(--rail)}.bv1-audit-row{border-bottom:1px solid var(--border)}.bv1-audit-row:first-child{border-top:1px solid var(--border)}.bv1-audit-k{color:var(--ink)}.bv1-audit-v{color:var(--rail)}.bv1-audit-note{color:var(--muted)}.bv1-close{border-top:1px solid var(--ink);color:var(--ink)}.bv1-note{color:var(--muted)}.bv2-fig-n{color:#f6fbf9}.bv2-fig-k{color:#eaf3f0b8}.bv2-fig-never .bv2-fig-n,.bv2-aside-k{color:var(--yellow)}.bv2-audit-row{border-bottom:1px solid #eaf3f02e}.bv2-audit-row:first-child{border-top:1px solid #eaf3f02e}.bv2-audit-k{color:#f6fbf9}.bv2-audit-v{color:var(--yellow)}.bv2-audit-note{color:#eaf3f0cc}.bv2-close{color:#f6fbf9;border-top:1px solid #eaf3f047}.bv2-note{color:#eaf3f0c7}.bv1-body{border-top:1px solid var(--ink);grid-template-columns:minmax(0,1.46fr) minmax(240px,.54fr);align-items:start;gap:clamp(26px,4vw,66px);padding-top:clamp(20px,2.6vw,30px);display:grid}.bv1-grid-wrap{min-width:0}.bv1-grid{border-collapse:collapse;table-layout:fixed;width:100%}.bv1-corner{width:var(--bv-lab);color:var(--label);letter-spacing:.12em;text-align:left;text-transform:uppercase;vertical-align:bottom;padding:0 clamp(12px,1.6vw,18px) 12px 0;font-size:.46rem;font-weight:400}.bv1-src{color:var(--ink);letter-spacing:.09em;text-align:center;text-transform:uppercase;vertical-align:bottom;padding:0 6px 12px;font-size:.52rem;font-weight:700;line-height:1.5}.bv1-grid thead tr{border-bottom:1px solid var(--ink)}.bv1-fact{border-bottom:1px solid var(--border);color:var(--ink);letter-spacing:-.014em;text-align:left;padding:0 clamp(12px,1.6vw,18px) 0 0;font-size:clamp(.84rem,1.15vw,.95rem);font-weight:600}.bv1-cell{height:var(--bv-cell);border-bottom:1px solid var(--border);border-left:1px solid var(--border);cursor:default;transition:background-color .24s;position:relative}.bv1-cell.is-at{background:var(--soft-blue)}.bv1-row:last-child .bv1-fact,.bv1-row:last-child .bv1-cell{border-bottom:0}.bv1-mark{width:13px;height:13px;margin:-6.5px 0 0 -6.5px;position:absolute;top:50%;left:50%}.bv1-cell.is-ok .bv1-mark{background:var(--rail)}.bv1-cell.is-none .bv1-mark{background:0 0}.bv1-cell.is-clash .bv1-mark{background:linear-gradient(135deg,#8a5c07 0 47%,#8a5c0738 47% 53%,#d9a326 53% 100%);width:15px;height:15px;margin:-7.5px 0 0 -7.5px}.bv1.is-ready .bv1-mark{opacity:0;scale:.5}.bv1.is-ready.is-in .bv1-mark{opacity:1;transition:opacity .32s ease calc((var(--r) * 4 + var(--c)) * 46ms), scale .42s cubic-bezier(.34, 1.42, .64, 1) calc((var(--r) * 4 + var(--c)) * 46ms);scale:1}.bv1-say{border-top:1px solid var(--ink);gap:5px;min-height:3.4em;margin:clamp(16px,2vw,22px) 0 0;padding-top:clamp(12px,1.5vw,16px);display:grid}.bv1-say-k{color:var(--rail);letter-spacing:.12em;text-transform:uppercase;font-size:.46rem;font-weight:700}.bv1-say-v{color:var(--ink);letter-spacing:-.02em;font-size:clamp(1rem,1.5vw,1.18rem);font-weight:600}.bv1-say-idle{color:var(--muted);font-size:.88rem}.bv1-legend{color:var(--label);letter-spacing:.11em;text-transform:uppercase;flex-wrap:wrap;gap:8px clamp(16px,2.2vw,28px);margin:clamp(12px,1.6vw,16px) 0 0;font-size:.46rem;display:flex}.bv1-leg{align-items:center;gap:8px;display:inline-flex}.bv1-leg-m{width:11px;height:11px}.bv1-leg.is-ok .bv1-leg-m{background:var(--rail)}.bv1-leg.is-clash .bv1-leg-m{background:linear-gradient(135deg,#8a5c07 0 47%,#8a5c0738 47% 53%,#d9a326 53% 100%)}.bv1-leg.is-none .bv1-leg-m{border:1px solid var(--border)}.bv1-aside{gap:clamp(12px,1.6vw,16px);display:grid}.bv1-shot{gap:9px;margin:0 0 clamp(4px,.8vw,8px);display:grid}.bv1-shot-img{border:1px solid var(--border);width:100%;max-width:330px;height:auto;display:block}.bv1-shot-k{color:var(--label);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.46rem;line-height:1.7}.bv2-grid{border-top:1px solid #eaf3f047;margin-top:clamp(4px,.8vw,8px);padding-top:clamp(20px,2.6vw,30px);display:grid}.bv2-head,.bv2-line{grid-template-columns:minmax(150px,.9fr) repeat(3,minmax(0,1fr)) minmax(118px,.62fr);align-items:start;gap:clamp(12px,1.8vw,26px);display:grid}.bv2-head{border-bottom:1px solid #eaf3f057;padding-bottom:12px}.bv2-corner,.bv2-col{color:#eaf3f0b8;letter-spacing:.1em;text-transform:uppercase;font-size:.5rem;font-weight:700;line-height:1.5}.bv2-col.is-void{color:var(--yellow)}.bv2-line{border-bottom:1px solid #eaf3f029;padding:clamp(15px,1.9vw,21px) 0}.bv2-line:last-child{border-bottom:0}.bv2-conflict{grid-template-columns:26px minmax(0,1fr);align-items:baseline;gap:4px 10px;margin:0;display:grid}.bv2-n{color:#eaf3f099}.bv2-k{color:#f6fbf9;letter-spacing:-.018em;font-size:clamp(.9rem,1.25vw,1rem);font-weight:620;line-height:1.42}.bv2-status{color:var(--yellow);letter-spacing:.11em;text-transform:uppercase;grid-column:2;margin-top:4px;font-size:.48rem;font-weight:700;line-height:1.55}.bv2-status.is-settled{color:#eaf3f0b8}.bv2-status-by{letter-spacing:.06em;text-transform:none;font-weight:500}.bv2-reading{color:#eaf3f0e6;letter-spacing:-.012em;margin:0;font-size:clamp(.86rem,1.15vw,.95rem);line-height:1.55}.bv2-void{align-content:center;justify-items:start;min-height:2.4em;margin:0;display:grid}.bv2-void-m{background:#ffefb36b;width:100%;max-width:62px;height:1px}.bv2.is-ready .bv2-reading{opacity:0;translate:0 8px}.bv2.is-ready.is-in .bv2-reading{opacity:1;transition:opacity .4s ease calc((var(--r) * 3 + var(--i)) * 60ms), translate .52s cubic-bezier(.33, 1, .68, 1) calc((var(--r) * 3 + var(--i)) * 60ms);translate:none}.bv2-said{border-top:1px dashed #ffefb370;gap:8px;max-width:78ch;margin:clamp(20px,2.6vw,28px) 0 0;padding-top:clamp(14px,1.8vw,20px);display:grid}.bv2-said-k{color:var(--yellow);letter-spacing:.12em;text-transform:uppercase;font-size:.46rem;font-weight:700}.bv2-said-b{color:#eaf3f0db;font-size:.92rem;line-height:1.6}.bv2-foot{border-top:1px solid #eaf3f047;gap:clamp(12px,1.6vw,16px);margin-top:clamp(24px,3vw,34px);padding-top:clamp(18px,2.2vw,24px);display:grid}.bv2-audit{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,4vw,60px)}@media (max-width:980px){.bv1-body{grid-template-columns:minmax(0,1fr)}.bv1-shot-img{max-width:440px}.bv2-audit{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.bv1-grid-wrap{overflow-x:auto}.bv1-grid{min-width:520px}.bv2-head{display:none}.bv2-line{grid-template-columns:minmax(0,1fr);gap:10px}.bv2-reading{border-left:2px solid #eaf3f038;padding-left:15px}.bv2-void{border-left:2px solid #ffefb36b;justify-items:stretch;min-height:0;padding-left:15px}.bv2-void:after{color:var(--yellow);content:attr(aria-label);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.11em;text-transform:uppercase;font-size:.46rem;font-weight:700}.bv2-void-m{display:none}}@media (prefers-reduced-motion:reduce){.bv1.is-ready .bv1-mark,.bv1.is-ready.is-in .bv1-mark{opacity:1;transition:none;scale:1}.bv2.is-ready .bv2-reading,.bv2.is-ready.is-in .bv2-reading{opacity:1;transition:none;translate:none}.bv1-cell{transition:none}}.bv3,.bv4{--bv-n:clamp(30px, 3.2vw, 42px);--bv-gap:clamp(12px, 1.6vw, 24px);margin-top:var(--s-block)}.bv3-readout,.bv4-readout{flex-wrap:wrap;align-items:baseline;gap:clamp(18px,3.4vw,54px);margin:0 0 clamp(22px,2.8vw,32px);display:flex}.bv3-fig,.bv4-fig{align-items:baseline;gap:12px;display:flex}.bv3-fig-n,.bv4-fig-n{font-variant-numeric:tabular-nums;letter-spacing:-.05em;white-space:nowrap;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1}.bv3-fig-k,.bv4-fig-k{letter-spacing:.13em;text-transform:uppercase;max-width:15ch;margin:0;font-size:.55rem;line-height:1.5}.bv3-aside-k,.bv4-aside-k{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.46rem;font-weight:700}.bv3-audit,.bv4-audit{margin:0;padding:0;list-style:none;display:grid}.bv3-audit-row,.bv4-audit-row{justify-content:space-between;align-items:baseline;gap:14px;padding:10px 0;display:flex}.bv3-audit-k,.bv4-audit-k{letter-spacing:-.014em;font-size:.9rem}.bv3-audit-v,.bv4-audit-v{text-align:right;font-size:.72rem}.bv3-audit-note,.bv4-audit-note{margin:0;font-size:.85rem;line-height:1.58}.bv3-close,.bv4-close{letter-spacing:-.024em;max-width:62ch;margin:clamp(26px,3.4vw,40px) 0 0;padding-top:clamp(16px,2vw,22px);font-size:clamp(1rem,1.6vw,1.32rem);font-weight:560;line-height:1.35}.bv3-note,.bv4-note{max-width:80ch;margin:clamp(18px,2.4vw,26px) 0 0;font-size:.86rem;line-height:1.56}.bv3-fig-n{color:var(--ink)}.bv3-fig-k{color:var(--muted)}.bv3-fig-held .bv3-fig-n{color:#8a5c07}.bv3-fig-never .bv3-fig-n,.bv3-aside-k{color:var(--rail)}.bv3-audit-row{border-bottom:1px solid var(--border)}.bv3-audit-row:first-child{border-top:1px solid var(--border)}.bv3-audit-k{color:var(--ink)}.bv3-audit-v{color:var(--rail)}.bv3-audit-note{color:var(--muted)}.bv3-close{border-top:1px solid var(--ink);color:var(--ink)}.bv3-note{color:var(--muted)}.bv4-fig-n{color:#f6fbf9}.bv4-fig-k{color:#eaf3f0b8}.bv4-fig-held .bv4-fig-n,.bv4-aside-k{color:var(--yellow)}.bv4-audit-row{border-bottom:1px solid #eaf3f02e}.bv4-audit-row:first-child{border-top:1px solid #eaf3f02e}.bv4-audit-k{color:#f6fbf9}.bv4-audit-v{color:var(--yellow)}.bv4-audit-note{color:#eaf3f0cc}.bv4-close{color:#f6fbf9;border-top:1px solid #eaf3f047}.bv4-note{color:#eaf3f0c7}.bv3-plot{padding-bottom:clamp(24px,3vw,34px)}.bv3-plot-k{color:var(--rail);letter-spacing:.12em;text-transform:uppercase;margin:0 0 clamp(16px,2vw,22px);font-size:.46rem;font-weight:700}.bv3-chart{height:clamp(206px,21vw,248px);padding-top:26px;position:relative}.bv3-grid{position:absolute;inset:26px 0 0}.bv3-year{top:0;bottom:0;left:var(--x);background:#0a5c5021;width:1px;position:absolute}.bv3-year-k{color:var(--label);letter-spacing:.08em;font-size:.5rem;position:absolute;top:-20px;left:0;transform:translate(-50%)}.bv3-window{top:26px;bottom:0;right:0;left:var(--open);transform-origin:100%;background:#ffefb380;border-left:1px dashed #8a5c07;position:absolute;transform:scaleX(1)}.bv3.is-ready .bv3-window{transform:scaleX(0)}.bv3.is-ready.is-in .bv3-window{transition:transform .86s cubic-bezier(.33,1,.68,1) .42s;transform:scaleX(1)}.bv3-axis{background:var(--ink);height:1px;position:absolute;top:26px;left:0;right:0}.bv3-marks{margin:0;padding:0;list-style:none;position:absolute;inset:26px 0 0}.bv3-mark{top:0;left:var(--x);text-align:center;justify-items:center;gap:4px;width:clamp(98px,11vw,138px);display:grid;position:absolute;transform:translate(-50%)}.bv3-mark.is-left{text-align:left;justify-items:start;transform:none}.bv3-mark.is-right{text-align:right;justify-items:end;transform:translate(-100%)}.bv3-stem{width:1px;height:calc(12px + var(--row,0) * 40px);background:var(--rail);display:block}.bv3-mark.is-left .bv3-stem{margin-right:auto}.bv3-mark.is-right .bv3-stem{margin-left:auto}.bv3-mark.is-near .bv3-stem,.bv3-mark.is-anchor .bv3-stem{background:#8a5c07;width:2px}.bv3-when{color:var(--label);font-size:.6rem}.bv3-what{color:var(--ink);letter-spacing:-.012em;font-size:.75rem;font-weight:640;line-height:1.34}.bv3-mark.is-near .bv3-when,.bv3-mark.is-anchor .bv3-when{color:#8a5c07}.bv3-plot-b{max-width:78ch;color:var(--muted);margin:clamp(16px,2vw,22px) 0 0;font-size:.88rem;line-height:1.6}.bv3-body{border-top:1px solid var(--ink);grid-template-columns:minmax(0,1.36fr) minmax(240px,.64fr);align-items:start;gap:clamp(26px,4vw,66px);padding-top:clamp(20px,2.6vw,30px);display:grid}.bv3-list{margin:0;padding:0;list-style:none}.bv3-entry{grid-template-columns:var(--bv-n) minmax(0, 1fr) auto;align-items:baseline;gap:6px var(--bv-gap);border-bottom:1px solid var(--border);padding:clamp(12px,1.5vw,16px) 0 clamp(12px,1.5vw,16px) clamp(14px,1.6vw,20px);display:grid;position:relative}.bv3-entry:last-child{border-bottom:0}.bv3-entry.is-near:before{content:"";background:#8a5c07;width:2px;position:absolute;top:0;bottom:0;left:0}.bv3-n{color:var(--label)}.bv3-entry.is-near .bv3-n{color:#8a5c07}.bv3-name{color:var(--ink);letter-spacing:-.022em;font-size:clamp(1rem,1.5vw,1.16rem);font-weight:600}.bv3-date{color:var(--muted);text-align:right;white-space:nowrap;font-size:.72rem}.bv3-b{max-width:62ch;color:var(--muted);grid-column:2/span 2;font-size:.88rem;line-height:1.58}.bv3-aside{gap:clamp(12px,1.6vw,16px);display:grid}.bv4-plot{padding-bottom:clamp(24px,3vw,34px)}.bv4-plot-k{color:var(--yellow);letter-spacing:.12em;text-transform:uppercase;margin:0 0 clamp(16px,2vw,22px);font-size:.46rem;font-weight:700}.bv4-chart{padding-top:24px;position:relative}.bv4-grid{position:absolute;inset:24px 0 0}.bv4-tick{top:0;bottom:0;left:var(--x);background:#eaf3f024;width:1px;position:absolute}.bv4-tick-k{color:#eaf3f099;letter-spacing:.06em;font-size:.5rem;position:absolute;top:-19px;left:0;transform:translate(-50%)}.bv4-threshold{top:24px;bottom:0;left:var(--line);z-index:2;background:var(--yellow);width:2px;position:absolute}.bv4-threshold-k{color:var(--yellow);letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;font-size:.46rem;font-weight:700;position:absolute;top:-19px;left:9px}.bv4-bars{z-index:1;margin:0;padding:0;list-style:none;display:grid;position:relative}.bv4-holder{border-bottom:1px solid #eaf3f024;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:8px clamp(12px,1.6vw,20px);padding:clamp(14px,1.8vw,19px) 0;display:grid}.bv4-holder:last-child{border-bottom:0}.bv4-bar{background:#eaf3f014;grid-area:2/1/auto/-1;height:14px;display:block}.bv4-bar-fill{width:var(--pct);transform-origin:0;background:#eaf3f06b;height:100%;display:block;transform:scaleX(1)}.bv4-holder.is-over .bv4-bar-fill{background:var(--yellow)}.bv4-holder.is-gap .bv4-bar-fill{background:repeating-linear-gradient(115deg, var(--yellow) 0 9px, #d9b64a 9px 18px)}.bv4.is-ready .bv4-bar-fill{transform:scaleX(0)}.bv4.is-ready.is-in .bv4-bar-fill{transition:transform .84s cubic-bezier(.22, 1, .36, 1) calc(var(--i) * .17s);transform:scaleX(1)}.bv4-holder-k{color:#f6fbf9;letter-spacing:-.018em;font-size:.98rem;font-weight:620}.bv4-pct{color:var(--yellow);font-variant-numeric:tabular-nums;font-size:.88rem}.bv4-state{color:#eaf3f0b3;letter-spacing:.11em;text-transform:uppercase;font-size:.46rem;font-weight:700}.bv4-holder.is-over .bv4-state{color:var(--yellow)}.bv4-plot-b{color:#eaf3f0cc;max-width:78ch;margin:clamp(16px,2vw,22px) 0 0;font-size:.88rem;line-height:1.6}.bv4-body{border-top:1px solid #eaf3f047;grid-template-columns:minmax(0,1.36fr) minmax(240px,.64fr);align-items:start;gap:clamp(26px,4vw,66px);padding-top:clamp(20px,2.6vw,30px);display:grid}.bv4-list{margin:0;padding:0;list-style:none}.bv4-entry{grid-template-columns:var(--bv-n) minmax(0, 1fr) auto;align-items:baseline;gap:6px var(--bv-gap);border-bottom:1px solid #eaf3f029;padding:clamp(12px,1.5vw,16px) 0 clamp(12px,1.5vw,16px) clamp(14px,1.6vw,20px);display:grid;position:relative}.bv4-entry:last-child{border-bottom:0}.bv4-entry.is-gap:before{background:var(--yellow);content:"";width:2px;position:absolute;top:0;bottom:0;left:0}.bv4-n{color:#eaf3f099}.bv4-entry.is-gap .bv4-n{color:var(--yellow)}.bv4-name{color:#f6fbf9;letter-spacing:-.022em;font-size:clamp(1rem,1.5vw,1.16rem);font-weight:620}.bv4-src{color:#eaf3f0bd;letter-spacing:.07em;text-align:right;white-space:nowrap;font-size:.62rem}.bv4-entry.is-gap .bv4-src{color:var(--yellow)}.bv4-b{color:#eaf3f0cc;grid-column:2/span 2;max-width:62ch;font-size:.88rem;line-height:1.58}.bv4-aside{gap:clamp(12px,1.6vw,16px);display:grid}@media (max-width:980px){.bv3-body,.bv4-body{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.bv3-chart{height:clamp(226px,46vw,268px)}.bv3-mark{width:clamp(76px,22vw,100px)}.bv3-entry{grid-template-columns:var(--bv-n) minmax(0, 1fr)}.bv3-date{text-align:left;grid-column:2}.bv4-holder{grid-template-columns:minmax(0,1fr) auto}.bv4-state{grid-area:3/1/auto/-1}.bv4-entry{grid-template-columns:var(--bv-n) minmax(0, 1fr)}.bv4-src{text-align:left;grid-column:2}}@media (prefers-reduced-motion:reduce){.bv3.is-ready .bv3-window,.bv3.is-ready.is-in .bv3-window,.bv4.is-ready .bv4-bar-fill,.bv4.is-ready.is-in .bv4-bar-fill{transition:none;transform:scaleX(1)}}.bv3-scroll{overflow:auto hidden}.bv3-chart{min-width:680px}.bv3-mark{gap:0;width:max-content;max-width:none}.bv3-lab{white-space:nowrap;align-items:baseline;gap:9px;display:flex}.bv3-mark.is-left .bv3-lab{justify-content:flex-start}.bv3-mark.is-right .bv3-lab{justify-content:flex-end}.bv3-stem{height:calc(12px + var(--row,0) * 34px)}.bv3-what{line-height:1.3}@media (max-width:720px){.bv3-mark{width:max-content}.bv3-chart{height:clamp(196px,44vw,232px)}}.bv3-chart{min-width:760px;height:clamp(232px,23vw,268px)}@media (max-width:720px){.bv3-chart{height:clamp(226px,48vw,252px)}}.bv5{--bv-n:clamp(30px, 3.2vw, 42px);--bv-gap:clamp(12px, 1.6vw, 24px);--bv5-lab:clamp(178px, 19vw, 262px);--bv5-stop:clamp(104px, 11vw, 142px);margin-top:var(--s-block)}.bv5-readout{flex-wrap:wrap;align-items:baseline;gap:clamp(18px,3.4vw,54px);margin:0 0 clamp(22px,2.8vw,32px);display:flex}.bv5-fig{align-items:baseline;gap:12px;display:flex}.bv5-fig-n{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.05em;white-space:nowrap;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1}.bv5-fig-k{max-width:15ch;color:var(--muted);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.55rem;line-height:1.5}.bv5-fig-never .bv5-fig-n{color:var(--rail)}.bv5-plot{padding-bottom:clamp(22px,2.8vw,32px)}.bv5-plot-k{color:var(--rail);letter-spacing:.12em;text-transform:uppercase;margin:0 0 clamp(16px,2vw,22px);font-size:.46rem;font-weight:700}.bv5-scroll{overflow:auto hidden}.bv5-chart{min-width:720px}.bv5-stages,.bv5-case{grid-template-columns:var(--bv5-lab) minmax(0, 1fr) var(--bv5-stop);align-items:center;gap:clamp(12px,1.6vw,22px);display:grid}.bv5-stages{border-bottom:1px solid var(--ink);padding-bottom:11px}.bv5-corner,.bv5-corner-r{color:var(--label);letter-spacing:.12em;text-transform:uppercase;font-size:.46rem}.bv5-corner-r{text-align:right}.bv5-scale{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:0;display:grid}.bv5-stage{border-left:1px solid var(--border);gap:3px;padding-left:9px;display:grid}.bv5-stage-n{color:var(--rail);font-size:.5rem}.bv5-stage-k{color:var(--ink);letter-spacing:.07em;text-transform:uppercase;font-size:.56rem;font-weight:700;line-height:1.35}.bv5-rows{margin:0;padding:0;list-style:none;display:grid}.bv5-case{border-bottom:1px solid var(--border);padding:clamp(15px,1.9vw,21px) 0}.bv5-case:last-child{border-bottom:0}.bv5-case-k{color:var(--ink);letter-spacing:-.018em;font-size:clamp(.94rem,1.3vw,1.06rem);font-weight:620;line-height:1.34}.bv5-track{height:16px;position:relative}.bv5-rule{top:-8px;bottom:-8px;left:calc(var(--s) / var(--n) * 100%);background:var(--border);width:1px;position:absolute}.bv5-span{height:12px;top:2px;left:calc((var(--from) - 1) / var(--n) * 100%);width:calc((var(--to) - var(--from) + 1) / var(--n) * 100%);background:var(--rail);transform-origin:0;position:absolute;transform:scaleX(1)}.bv5-span+.bv5-span{background:repeating-linear-gradient(115deg, var(--rail) 0 8px, #2f7d70 8px 16px);top:2px}.bv5-stop-m{background:var(--ink);width:2px;height:20px;position:absolute;top:-4px;right:0}.bv5-case.is-void .bv5-track:after{content:"";background:#8a5c07;width:26px;height:2px;position:absolute;top:7px;left:0}.bv5-case.is-void .bv5-stop{color:#8a5c07}.bv5-stop{color:var(--rail);letter-spacing:.11em;text-align:right;text-transform:uppercase;font-size:.46rem;font-weight:700}.bv5.is-ready .bv5-span{transform:scaleX(0)}.bv5.is-ready.is-in .bv5-span{transition:transform .76s cubic-bezier(.22, 1, .36, 1) calc(var(--r) * .15s);transform:scaleX(1)}.bv5-plot-b{max-width:78ch;color:var(--muted);margin:clamp(16px,2vw,22px) 0 0;font-size:.88rem;line-height:1.6}.bv5-body{border-top:1px solid var(--ink);grid-template-columns:minmax(0,1.36fr) minmax(240px,.64fr);align-items:start;gap:clamp(26px,4vw,66px);padding-top:clamp(20px,2.6vw,30px);display:grid}.bv5-list{margin:0;padding:0;list-style:none}.bv5-entry{grid-template-columns:var(--bv-n) minmax(0, 1fr);align-items:baseline;gap:6px var(--bv-gap);border-bottom:1px solid var(--border);padding:clamp(12px,1.5vw,16px) 0;display:grid}.bv5-entry:last-child{border-bottom:0}.bv5-n{color:var(--label)}.bv5-name{color:var(--ink);letter-spacing:-.022em;font-size:clamp(1rem,1.5vw,1.16rem);font-weight:600}.bv5-b{max-width:62ch;color:var(--muted);grid-column:2;font-size:.88rem;line-height:1.58}.bv5-aside{gap:clamp(12px,1.6vw,16px);display:grid}.bv5-aside-k{color:var(--rail);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.46rem;font-weight:700}.bv5-audit{margin:0;padding:0;list-style:none;display:grid}.bv5-audit-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:14px;padding:10px 0;display:flex}.bv5-audit-row:first-child{border-top:1px solid var(--border)}.bv5-audit-k{color:var(--ink);letter-spacing:-.014em;font-size:.9rem}.bv5-audit-v{color:var(--rail);text-align:right;font-size:.72rem}.bv5-audit-note{color:var(--muted);margin:0;font-size:.85rem;line-height:1.58}.bv5-close{border-top:1px solid var(--ink);max-width:62ch;color:var(--ink);letter-spacing:-.024em;margin:clamp(26px,3.4vw,40px) 0 0;padding-top:clamp(16px,2vw,22px);font-size:clamp(1rem,1.6vw,1.32rem);font-weight:560;line-height:1.35}.bv5-note{max-width:80ch;color:var(--muted);margin:clamp(18px,2.4vw,26px) 0 0;font-size:.86rem;line-height:1.56}@media (max-width:980px){.bv5-body{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.bv5-entry{grid-template-columns:var(--bv-n) minmax(0, 1fr)}}@media (prefers-reduced-motion:reduce){.bv5.is-ready .bv5-span,.bv5.is-ready.is-in .bv5-span{transition:none;transform:scaleX(1)}}.pe1,.pe2{--pe-n:clamp(30px, 3.2vw, 42px);--pe-gap:clamp(12px, 1.6vw, 24px);--pe-lab:clamp(168px, 18vw, 250px);--pe-out:clamp(112px, 12vw, 152px);margin-top:var(--s-block)}.pe1-readout,.pe2-readout{flex-wrap:wrap;align-items:baseline;gap:clamp(18px,3.4vw,54px);margin:0 0 clamp(20px,2.6vw,28px);display:flex}.pe1-fig,.pe2-fig{align-items:baseline;gap:12px;display:flex}.pe1-fig-n,.pe2-fig-n{font-variant-numeric:tabular-nums;letter-spacing:-.05em;white-space:nowrap;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1}.pe1-fig-k,.pe2-fig-k{letter-spacing:.13em;text-transform:uppercase;max-width:15ch;margin:0;font-size:.55rem;line-height:1.5}.pe1-aside-k,.pe2-aside-k{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.46rem;font-weight:700}.pe1-audit,.pe2-audit{margin:0;padding:0;list-style:none;display:grid}.pe1-audit-row,.pe2-audit-row{justify-content:space-between;align-items:baseline;gap:14px;padding:10px 0;display:flex}.pe1-audit-k,.pe2-audit-k{letter-spacing:-.014em;font-size:.9rem}.pe1-audit-v,.pe2-audit-v{text-align:right;font-size:.72rem}.pe1-audit-note,.pe2-audit-note{margin:0;font-size:.85rem;line-height:1.58}.pe1-close,.pe2-close{letter-spacing:-.024em;max-width:62ch;margin:clamp(26px,3.4vw,40px) 0 0;padding-top:clamp(16px,2vw,22px);font-size:clamp(1rem,1.6vw,1.32rem);font-weight:560;line-height:1.35}.pe1-note,.pe2-note{max-width:80ch;margin:clamp(18px,2.4vw,26px) 0 0;font-size:.86rem;line-height:1.56}.pe1-fig-n{color:var(--ink)}.pe1-fig-k{color:var(--muted)}.pe1-fig-held .pe1-fig-n{color:#8a5c07}.pe1-aside-k{color:var(--rail)}.pe1-audit-row{border-bottom:1px solid var(--border)}.pe1-audit-row:first-child{border-top:1px solid var(--border)}.pe1-audit-k{color:var(--ink)}.pe1-audit-v{color:var(--rail)}.pe1-audit-note{color:var(--muted)}.pe1-close{border-top:1px solid var(--ink);color:var(--ink)}.pe1-note{color:var(--muted)}.pe2-fig-n{color:#f6fbf9}.pe2-fig-k{color:#eaf3f0b8}.pe2-fig-held .pe2-fig-n,.pe2-aside-k{color:var(--yellow)}.pe2-audit-row{border-bottom:1px solid #eaf3f02e}.pe2-audit-row:first-child{border-top:1px solid #eaf3f02e}.pe2-audit-k{color:#f6fbf9}.pe2-audit-v{color:var(--yellow)}.pe2-audit-note{color:#eaf3f0cc}.pe2-close{color:#f6fbf9;border-top:1px solid #eaf3f047}.pe2-note{color:#eaf3f0c7}.pe1-keys{border-top:1px solid var(--ink);flex-wrap:wrap;gap:8px clamp(16px,2.4vw,34px);margin:0 0 clamp(18px,2.2vw,24px);padding:clamp(14px,1.8vw,20px) 0 0;list-style:none;display:flex}.pe1-key-b{min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 0;display:flex}.pe1-key-b:focus-visible{outline:2px solid var(--rail);outline-offset:3px}.pe1-key-m{border:2px solid var(--rail);width:13px;height:13px}.pe1-key-m.is-p1{border-radius:50%}.pe1-key-m.is-p2{rotate:45deg}.pe1-key-k{color:var(--ink);letter-spacing:-.018em;font-size:.92rem}.pe1-key-b.is-on .pe1-key-k{font-weight:680}.pe1-key-v{color:var(--rail);font-size:.68rem}.pe1-scroll{overflow:auto hidden}.pe1-chart{min-width:720px}.pe1-row{grid-template-columns:var(--pe-lab) minmax(0, 1fr);border-bottom:1px solid var(--border);align-items:center;gap:clamp(14px,2vw,28px);padding:clamp(17px,2.1vw,23px) 0;display:grid}.pe1-row:last-child{border-bottom:0}.pe1-crit{gap:3px;margin:0;display:grid}.pe1-crit-k{color:var(--ink);letter-spacing:-.018em;font-size:clamp(.94rem,1.3vw,1.06rem);font-weight:620}.pe1-crit-s{color:var(--label);letter-spacing:.08em;font-size:.56rem}.pe1-scale{height:54px;position:relative}.pe1-axis{background:var(--border);height:1px;position:absolute;top:27px;left:0;right:0}.pe1-obs{top:0;left:var(--x);justify-items:center;gap:3px;display:grid;position:absolute;transform:translate(-50%)}.pe1-obs-m{background:var(--ink);border-radius:50%;width:15px;height:15px;margin-top:20px}.pe1-obs-v{color:var(--ink);white-space:nowrap;font-size:.62rem;font-weight:700}.pe1-line{top:20px;left:var(--x);justify-items:center;gap:3px;display:grid;position:absolute;transform:translate(-50%)}.pe1-line-m{border:2px solid var(--rail);background:var(--background);width:13px;height:13px}.pe1-line.is-p1 .pe1-line-m{border-radius:50%}.pe1-line.is-p2 .pe1-line-m{rotate:45deg}.pe1-line.is-stop .pe1-line-m{border-color:#8a5c07}.pe1-line-v{color:var(--rail);white-space:nowrap;font-size:.56rem}.pe1-line.is-stop .pe1-line-v{color:#8a5c07}.pe1-chart[class*=is-at-] .pe1-line{opacity:.42}.pe1-chart.is-at-0 .pe1-line.is-p0,.pe1-chart.is-at-1 .pe1-line.is-p1,.pe1-chart.is-at-2 .pe1-line.is-p2{opacity:1}.pe1-line{transition:opacity .26s}.pe1.is-ready .pe1-line,.pe1.is-ready .pe1-obs{opacity:0;translate:0 6px}.pe1.is-ready.is-in .pe1-obs{opacity:1;transition:opacity .38s ease calc(var(--r) * .11s), translate .46s cubic-bezier(.33, 1, .68, 1) calc(var(--r) * .11s);translate:none}.pe1.is-ready.is-in .pe1-line{opacity:1;transition:opacity .38s ease calc(var(--r) * .11s + var(--i) * 70ms + .16s), translate .46s cubic-bezier(.33, 1, .68, 1) calc(var(--r) * .11s + var(--i) * 70ms + .16s);translate:none}.pe1-legend{color:var(--label);letter-spacing:.11em;text-transform:uppercase;margin:clamp(12px,1.6vw,16px) 0 0;font-size:.46rem;line-height:1.7}.pe1-body{border-top:1px solid var(--ink);grid-template-columns:minmax(0,1.36fr) minmax(240px,.64fr);align-items:start;gap:clamp(26px,4vw,66px);margin-top:clamp(18px,2.4vw,26px);padding-top:clamp(20px,2.6vw,30px);display:grid}.pe1-list{margin:0;padding:0;list-style:none}.pe1-entry{grid-template-columns:var(--pe-n) minmax(0, 1fr);align-items:baseline;gap:6px var(--pe-gap);border-bottom:1px solid var(--border);padding:clamp(12px,1.5vw,16px) 0;display:grid}.pe1-entry:last-child{border-bottom:0}.pe1-n{color:var(--label)}.pe1-name{color:var(--ink);letter-spacing:-.022em;font-size:clamp(1rem,1.5vw,1.16rem);font-weight:600}.pe1-b{max-width:62ch;color:var(--muted);grid-column:2;font-size:.88rem;line-height:1.58}.pe1-aside{gap:clamp(12px,1.6vw,16px);display:grid}.pe1-shot{gap:9px;margin:0 0 clamp(4px,.8vw,8px);display:grid}.pe1-shot-img{border:1px solid var(--border);width:100%;max-width:330px;height:auto;display:block}.pe1-shot-k{color:var(--label);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.46rem;line-height:1.7}.pe2-scroll{overflow:auto hidden}.pe2-chart{min-width:760px}.pe2-head,.pe2-row{grid-template-columns:var(--pe-lab) minmax(0, 1fr) var(--pe-out);align-items:center;gap:clamp(14px,2vw,28px);display:grid}.pe2-head{border-bottom:1px solid #eaf3f057;padding-bottom:12px}.pe2-corner,.pe2-corner-r{color:#eaf3f0b8;letter-spacing:.12em;text-transform:uppercase;font-size:.46rem}.pe2-corner-r{text-align:right}.pe2-legend{flex-wrap:wrap;gap:6px clamp(16px,2.4vw,30px);display:flex}.pe2-leg{color:#eaf3f0cc;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:8px;font-size:.5rem;display:inline-flex}.pe2-leg-m{border:2px solid #eaf3f0a8;width:12px;height:12px}.pe2-leg.is-to .pe2-leg-m{border-color:var(--yellow);background:var(--yellow)}.pe2-row{border-bottom:1px solid #eaf3f029;padding:clamp(17px,2.1vw,23px) 0}.pe2-row:last-child{border-bottom:0}.pe2-crit{gap:3px;margin:0;display:grid}.pe2-crit-k{color:#f6fbf9;letter-spacing:-.018em;font-size:clamp(.94rem,1.3vw,1.06rem);font-weight:620}.pe2-crit-s{color:#eaf3f0a3;letter-spacing:.08em;font-size:.56rem}.pe2-scale{height:54px;position:relative}.pe2-axis{background:#eaf3f038;height:1px;position:absolute;top:27px;left:0;right:0}.pe2-shift{top:24px;left:var(--a);width:calc(var(--b) - var(--a));transform-origin:0;background:repeating-linear-gradient(115deg,#ffefb399 0 5px,#ffefb329 5px 10px);height:7px;position:absolute;transform:scaleX(1)}.pe2.is-ready .pe2-shift{transform:scaleX(0)}.pe2.is-ready.is-in .pe2-shift{transition:transform .7s cubic-bezier(.22, 1, .36, 1) calc(var(--r) * .13s + .2s);transform:scaleX(1)}.pe2-mark{top:20px;left:var(--x);justify-items:center;gap:3px;display:grid;position:absolute;transform:translate(-50%)}.pe2-mark-m{border:2px solid #eaf3f0a8;width:13px;height:13px}.pe2-mark.is-to .pe2-mark-m{border-color:var(--yellow);background:var(--yellow)}.pe2-mark-v{color:#eaf3f0c7;white-space:nowrap;font-size:.56rem}.pe2-mark.is-to .pe2-mark-v{color:var(--yellow)}.pe2-obs{top:0;left:var(--x);justify-items:center;gap:3px;display:grid;position:absolute;transform:translate(-50%)}.pe2-obs-m{background:#f6fbf9;border-radius:50%;width:15px;height:15px;margin-top:20px}.pe2-obs-v{color:#f6fbf9;white-space:nowrap;font-size:.62rem;font-weight:700}.pe2-out{justify-content:flex-end;align-items:baseline;gap:8px;margin:0;display:flex}.pe2-was{color:#eaf3f0ad;letter-spacing:.09em;text-transform:uppercase;font-size:.62rem}.pe2-arrow{color:#eaf3f099;font-size:.7rem}.pe2-now{color:#eaf3f0e6;letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:700}.pe2-row.is-flip .pe2-now{color:var(--yellow)}.pe2-row.is-flip .pe2-crit-k{color:#f6fbf9}.pe2-said{border-top:1px dashed #ffefb370;gap:8px;max-width:80ch;margin:clamp(20px,2.6vw,28px) 0 0;padding-top:clamp(14px,1.8vw,20px);display:grid}.pe2-said-k{color:var(--yellow);letter-spacing:.12em;text-transform:uppercase;font-size:.46rem;font-weight:700}.pe2-said-b{color:#eaf3f0db;font-size:.92rem;line-height:1.6}.pe2-body{border-top:1px solid #eaf3f047;grid-template-columns:minmax(0,1.36fr) minmax(240px,.64fr);align-items:start;gap:clamp(26px,4vw,66px);margin-top:clamp(18px,2.4vw,26px);padding-top:clamp(20px,2.6vw,30px);display:grid}.pe2-list{margin:0;padding:0;list-style:none}.pe2-entry{grid-template-columns:var(--pe-n) minmax(0, 1fr);align-items:baseline;gap:6px var(--pe-gap);border-bottom:1px solid #eaf3f029;padding:clamp(12px,1.5vw,16px) 0 clamp(12px,1.5vw,16px) clamp(14px,1.6vw,20px);display:grid;position:relative}.pe2-entry:last-child{border-bottom:0}.pe2-entry.is-flip:before{background:var(--yellow);content:"";width:2px;position:absolute;top:0;bottom:0;left:0}.pe2-n{color:#eaf3f099}.pe2-entry.is-flip .pe2-n{color:var(--yellow)}.pe2-name{color:#f6fbf9;letter-spacing:-.022em;font-size:clamp(1rem,1.5vw,1.16rem);font-weight:620}.pe2-b{color:#eaf3f0cc;grid-column:2;max-width:62ch;font-size:.88rem;line-height:1.58}.pe2-aside{gap:clamp(12px,1.6vw,16px);display:grid}@media (max-width:980px){.pe1-body,.pe2-body{grid-template-columns:minmax(0,1fr)}.pe1-shot-img{max-width:440px}}@media (max-width:720px){.pe1-entry,.pe2-entry{grid-template-columns:var(--pe-n) minmax(0, 1fr)}}@media (prefers-reduced-motion:reduce){.pe1.is-ready .pe1-line,.pe1.is-ready.is-in .pe1-line,.pe1.is-ready .pe1-obs,.pe1.is-ready.is-in .pe1-obs{opacity:1;transition:none;translate:none}.pe1-chart[class*=is-at-] .pe1-line{opacity:1}.pe2.is-ready .pe2-shift,.pe2.is-ready.is-in .pe2-shift{transition:none;transform:scaleX(1)}}.pe3,.pe4{--pe-n:clamp(30px, 3.2vw, 42px);--pe-gap:clamp(12px, 1.6vw, 24px);margin-top:var(--s-block)}.pe3-readout,.pe4-readout{flex-wrap:wrap;align-items:baseline;gap:clamp(18px,3.4vw,54px);margin:0 0 clamp(20px,2.6vw,28px);display:flex}.pe3-fig,.pe4-fig{align-items:baseline;gap:12px;display:flex}.pe3-fig-n,.pe4-fig-n{font-variant-numeric:tabular-nums;letter-spacing:-.05em;white-space:nowrap;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1}.pe3-fig-k,.pe4-fig-k{letter-spacing:.13em;text-transform:uppercase;max-width:15ch;margin:0;font-size:.55rem;line-height:1.5}.pe3-aside-k,.pe4-aside-k{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.46rem;font-weight:700}.pe3-audit,.pe4-audit{margin:0;padding:0;list-style:none;display:grid}.pe3-audit-row,.pe4-audit-row{justify-content:space-between;align-items:baseline;gap:14px;padding:10px 0;display:flex}.pe3-audit-k,.pe4-audit-k{letter-spacing:-.014em;font-size:.9rem}.pe3-audit-v,.pe4-audit-v{text-align:right;font-size:.72rem}.pe3-audit-note,.pe4-audit-note{margin:0;font-size:.85rem;line-height:1.58}.pe3-aside,.pe4-aside{gap:clamp(12px,1.6vw,16px);display:grid}.pe3-close,.pe4-close{letter-spacing:-.024em;max-width:62ch;margin:clamp(26px,3.4vw,40px) 0 0;padding-top:clamp(16px,2vw,22px);font-size:clamp(1rem,1.6vw,1.32rem);font-weight:560;line-height:1.35}.pe3-note,.pe4-note{max-width:80ch;margin:clamp(18px,2.4vw,26px) 0 0;font-size:.86rem;line-height:1.56}.pe3-fig-n{color:var(--ink)}.pe3-fig-k{color:var(--muted)}.pe3-fig-held .pe3-fig-n{color:#8a5c07}.pe3-aside-k{color:var(--rail)}.pe3-audit-row{border-bottom:1px solid var(--border)}.pe3-audit-row:first-child{border-top:1px solid var(--border)}.pe3-audit-k{color:var(--ink)}.pe3-audit-v{color:var(--rail)}.pe3-audit-note{color:var(--muted)}.pe3-close{border-top:1px solid var(--ink);color:var(--ink)}.pe3-note{color:var(--muted)}.pe4-fig-n{color:#f6fbf9}.pe4-fig-k{color:#eaf3f0b8}.pe4-fig-held .pe4-fig-n,.pe4-aside-k{color:var(--yellow)}.pe4-audit-row{border-bottom:1px solid #eaf3f02e}.pe4-audit-row:first-child{border-top:1px solid #eaf3f02e}.pe4-audit-k{color:#f6fbf9}.pe4-audit-v{color:var(--yellow)}.pe4-audit-note{color:#eaf3f0cc}.pe4-close{color:#f6fbf9;border-top:1px solid #eaf3f047}.pe4-note{color:#eaf3f0c7}.pe3-scroll{border-top:1px solid var(--ink);padding-top:clamp(14px,1.8vw,20px);overflow:auto hidden}.pe3-cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2.6vw,38px);min-width:700px;margin:0;padding:0;list-style:none;display:grid}.pe3-col-b{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:7px;padding:0 0 6px;display:grid}.pe3-col-b:focus-visible{outline:2px solid var(--rail);outline-offset:4px}.pe3-cap{color:var(--label);letter-spacing:.11em;text-transform:uppercase;font-size:.46rem}.pe3-track{border-left:1px solid var(--ink);height:clamp(206px,25vw,286px);position:relative}.pe3-zone{right:0;bottom:var(--a);height:calc(var(--b) - var(--a));transform-origin:bottom;align-items:center;padding-left:9px;display:flex;position:absolute;left:0;transform:scaleY(1)}.pe3-zone.is-stop{background:#013e3712}.pe3-zone.is-pass{background:#0a5c5024}.pe3-zone.is-band{background:repeating-linear-gradient(115deg,#8a5c0742 0 6px,#8a5c0714 6px 12px);border-top:1px solid #8a5c07;border-bottom:1px solid #8a5c07}.pe3-zone-k{color:var(--rail);letter-spacing:.12em;text-transform:uppercase;font-size:.44rem;font-weight:700}.pe3-zone.is-band .pe3-zone-k{color:#7a5306}.pe3-zone.is-stop .pe3-zone-k{color:var(--muted)}.pe3-obs{right:-5px;bottom:var(--y);position:absolute;left:-5px}.pe3-obs-r{background:var(--ink);height:2px;display:block}.pe3-obs-v{color:var(--ink);white-space:nowrap;font-size:.6rem;font-weight:700;position:absolute;bottom:5px;right:0}.pe3-name{color:var(--ink);letter-spacing:-.018em;font-size:clamp(.92rem,1.25vw,1.02rem);font-weight:620;line-height:1.32}.pe3-band{color:#8a5c07;letter-spacing:.08em;font-size:.54rem}.pe3-verdict{color:var(--rail);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:700}.pe3-col.is-band .pe3-verdict{color:#8a5c07}.pe3-col.is-stop .pe3-verdict{color:var(--muted)}.pe3-col{transition:opacity .26s}.pe3-cols[class*=is-at-] .pe3-col{opacity:.44}.pe3-cols.is-at-0 .pe3-col:first-child,.pe3-cols.is-at-1 .pe3-col:nth-child(2),.pe3-cols.is-at-2 .pe3-col:nth-child(3),.pe3-cols.is-at-3 .pe3-col:nth-child(4){opacity:1}.pe3.is-ready .pe3-zone{transform:scaleY(0)}.pe3.is-ready.is-in .pe3-zone{transition:transform .7s cubic-bezier(.22, 1, .36, 1) calc(var(--i) * .12s);transform:scaleY(1)}.pe3.is-ready .pe3-obs{opacity:0;translate:-10px}.pe3.is-ready.is-in .pe3-obs{opacity:1;transition:opacity .42s ease calc(var(--i) * .12s + .34s), translate .52s cubic-bezier(.33, 1, .68, 1) calc(var(--i) * .12s + .34s);translate:none}.pe3-routed{border-top:1px dashed #8a5c0780;gap:7px;max-width:80ch;margin:clamp(18px,2.4vw,26px) 0 0;padding-top:clamp(14px,1.8vw,20px);display:grid}.pe3-routed-k{color:#7a5306;letter-spacing:.12em;text-transform:uppercase;font-size:.46rem;font-weight:700}.pe3-routed-b{color:var(--muted);font-size:.92rem;line-height:1.6}.pe3-body{border-top:1px solid var(--ink);grid-template-columns:minmax(0,1.36fr) minmax(240px,.64fr);align-items:start;gap:clamp(26px,4vw,66px);margin-top:clamp(18px,2.4vw,26px);padding-top:clamp(20px,2.6vw,30px);display:grid}.pe3-list{margin:0;padding:0;list-style:none}.pe3-entry{grid-template-columns:var(--pe-n) minmax(0, 1fr);align-items:baseline;gap:6px var(--pe-gap);border-bottom:1px solid var(--border);padding:clamp(12px,1.5vw,16px) 0 clamp(12px,1.5vw,16px) clamp(14px,1.6vw,20px);display:grid;position:relative}.pe3-entry:last-child{border-bottom:0}.pe3-entry.is-held:before{content:"";background:#8a5c07;width:2px;position:absolute;top:0;bottom:0;left:0}.pe3-n{color:var(--label)}.pe3-entry.is-held .pe3-n{color:#8a5c07}.pe3-entry-k{color:var(--ink);letter-spacing:-.022em;font-size:clamp(1rem,1.5vw,1.16rem);font-weight:600}.pe3-b{max-width:62ch;color:var(--muted);grid-column:2;font-size:.88rem;line-height:1.58}.pe4-scroll{--pe4-stub:clamp(24px, 3vw, 40px);--pe4-gap:clamp(46px, 6vw, 94px);--pe4-end:clamp(196px, 21vw, 288px);border-top:1px solid #eaf3f047;padding-top:clamp(14px,1.8vw,20px);overflow:auto hidden}.pe4-chart{grid-template-columns:minmax(0, 1fr) var(--pe4-end);column-gap:var(--pe4-gap);row-gap:clamp(26px,3.4vw,42px);min-width:840px;display:grid}.pe4-group{grid-row:calc(var(--g) + 1);grid-column:1;transition:opacity .26s}.pe4-chart[class*=is-at-] .pe4-group{opacity:.5}.pe4-chart.is-at-0 .pe4-group:first-child,.pe4-chart.is-at-1 .pe4-group:nth-child(2),.pe4-chart.is-at-2 .pe4-group:nth-child(3){opacity:1}.pe4-group-b{width:100%;min-height:44px;padding:0 var(--pe4-stub) 11px 0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eaf3f057;align-items:baseline;gap:14px;display:flex}.pe4-group-b:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.pe4-group-n{color:#eaf3f099}.pe4-group-k{color:#f6fbf9;letter-spacing:-.022em;font-size:clamp(1rem,1.5vw,1.18rem);font-weight:620}.pe4-group-b.is-on .pe4-group-k{color:var(--yellow)}.pe4-group-v{color:#eaf3f0b3;letter-spacing:.11em;text-align:right;text-transform:uppercase;margin-left:auto;font-size:.5rem}.pe4-rows{padding:0 var(--pe4-stub) 0 0;margin:0;list-style:none;position:relative}.pe4-row{gap:4px;padding:clamp(12px,1.5vw,16px) 0;display:grid;position:relative}.pe4-row+.pe4-row{border-top:1px solid #eaf3f029}.pe4-row-k{color:#f6fbf9;letter-spacing:-.018em;margin:0;font-size:clamp(.94rem,1.3vw,1.04rem);font-weight:560}.pe4-row-b{color:#eaf3f0c7;max-width:62ch;margin:0;font-size:.88rem;line-height:1.58}.pe4-row:after{top:50%;right:calc(-1 * var(--pe4-stub));width:var(--pe4-stub);content:"";background:#ffefb357;height:1px;position:absolute}.pe4-spine{transform-origin:top;background:#ffefb38c;width:1px;position:absolute;top:0;bottom:0;right:0;transform:scaleY(1)}.pe4-arm{width:var(--pe4-gap);transform-origin:0;background:#ffefb38c;height:1px;position:absolute;top:50%;left:100%;transform:scaleX(1)}.pe4-arm:after{background:var(--yellow);content:"";width:7px;height:7px;position:absolute;top:-3px;right:-1px}.pe4-end{border-left:2px solid var(--yellow);flex-direction:column;grid-column:2;justify-content:center;align-self:stretch;padding:clamp(14px,1.8vw,20px) 0 clamp(14px,1.8vw,20px) clamp(18px,2.2vw,26px);display:flex}.pe4-end.is-e0{grid-row:1}.pe4-end.is-e1{grid-row:2/span 2}.pe4-end-k{color:#f6fbf9;letter-spacing:-.024em;margin:0 0 7px;font-size:clamp(1.02rem,1.5vw,1.2rem);font-weight:620;line-height:1.3}.pe4-end-b{color:#eaf3f0cc;margin:0 0 10px;font-size:.86rem;line-height:1.56}.pe4-end-n{color:var(--yellow);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.58rem;font-weight:700}.pe4.is-ready .pe4-spine{transform:scaleY(0)}.pe4.is-ready.is-in .pe4-spine{transition:transform .68s cubic-bezier(.22, 1, .36, 1) calc(var(--i) * .16s);transform:scaleY(1)}.pe4.is-ready .pe4-arm{transform:scaleX(0)}.pe4.is-ready.is-in .pe4-arm{transition:transform .56s cubic-bezier(.22, 1, .36, 1) calc(var(--i) * .16s + .42s);transform:scaleX(1)}.pe4.is-ready .pe4-row:after{transform-origin:0;transform:scaleX(0)}.pe4.is-ready.is-in .pe4-row:after{transition:transform .42s cubic-bezier(.22, 1, .36, 1) calc(var(--i) * .16s + .18s);transform:scaleX(1)}.pe4.is-ready .pe4-end{opacity:0;translate:-10px}.pe4.is-ready.is-in .pe4-end{opacity:1;transition:opacity .46s ease calc(var(--i) * .26s + .76s), translate .56s cubic-bezier(.33, 1, .68, 1) calc(var(--i) * .26s + .76s);translate:none}.pe4-body{border-top:1px solid #eaf3f047;grid-template-columns:minmax(0,1.36fr) minmax(240px,.64fr);align-items:start;gap:clamp(26px,4vw,66px);margin-top:clamp(20px,2.6vw,30px);padding-top:clamp(20px,2.6vw,30px);display:grid}.pe4-said{gap:10px;display:grid}.pe4-said-k{color:var(--yellow);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.46rem;font-weight:700}.pe4-said-b{color:#eaf3f0db;max-width:66ch;margin:0;font-size:.92rem;line-height:1.62}@media (max-width:980px){.pe3-body,.pe4-body{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.pe4-scroll{overflow-x:visible}.pe4-chart{grid-template-columns:minmax(0,1fr);min-width:0}.pe4-group,.pe4-end.is-e0,.pe4-end.is-e1{grid-area:auto/1}.pe4-group{order:calc(var(--g) * 2)}.pe4-end.is-e0{order:1}.pe4-end.is-e1{order:5}.pe4-spine,.pe4-arm,.pe4-row:after{display:none}.pe4-rows,.pe4-group-b{padding-right:0}}@media (max-width:720px){.pe3-entry{grid-template-columns:var(--pe-n) minmax(0, 1fr)}.pe4-group-v{text-align:left;flex-basis:100%;margin-left:0}.pe4-group-b{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.pe3.is-ready .pe3-zone,.pe3.is-ready.is-in .pe3-zone{transition:none;transform:scaleY(1)}.pe3.is-ready .pe3-obs,.pe3.is-ready.is-in .pe3-obs{opacity:1;transition:none;translate:none}.pe3-cols[class*=is-at-] .pe3-col{opacity:1}.pe4.is-ready .pe4-spine,.pe4.is-ready.is-in .pe4-spine{transition:none;transform:scaleY(1)}.pe4.is-ready .pe4-arm,.pe4.is-ready.is-in .pe4-arm,.pe4.is-ready .pe4-row:after,.pe4.is-ready.is-in .pe4-row:after{transition:none;transform:scaleX(1)}.pe4.is-ready .pe4-end,.pe4.is-ready.is-in .pe4-end{opacity:1;transition:none;translate:none}.pe4-chart[class*=is-at-] .pe4-group{opacity:1}}.pe5,.pe6{--pe-n:clamp(30px, 3.2vw, 42px);--pe-gap:clamp(12px, 1.6vw, 24px);margin-top:var(--s-block)}.pe5-readout,.pe6-readout{flex-wrap:wrap;align-items:baseline;gap:clamp(18px,3.4vw,54px);margin:0 0 clamp(20px,2.6vw,28px);display:flex}.pe5-fig,.pe6-fig{align-items:baseline;gap:12px;display:flex}.pe5-fig-n,.pe6-fig-n{font-variant-numeric:tabular-nums;letter-spacing:-.05em;white-space:nowrap;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1}.pe5-fig-k,.pe6-fig-k{letter-spacing:.13em;text-transform:uppercase;max-width:15ch;margin:0;font-size:.55rem;line-height:1.5}.pe5-aside-k,.pe6-aside-k{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.46rem;font-weight:700}.pe5-audit,.pe6-audit{margin:0;padding:0;list-style:none;display:grid}.pe5-audit-row,.pe6-audit-row{justify-content:space-between;align-items:baseline;gap:14px;padding:10px 0;display:flex}.pe5-audit-k,.pe6-audit-k{letter-spacing:-.014em;font-size:.9rem}.pe5-audit-v,.pe6-audit-v{text-align:right;font-size:.72rem}.pe5-audit-note,.pe6-audit-note{margin:0;font-size:.85rem;line-height:1.58}.pe5-aside,.pe6-aside{gap:clamp(12px,1.6vw,16px);display:grid}.pe5-close,.pe6-close{letter-spacing:-.024em;max-width:62ch;margin:clamp(26px,3.4vw,40px) 0 0;padding-top:clamp(16px,2vw,22px);font-size:clamp(1rem,1.6vw,1.32rem);font-weight:560;line-height:1.35}.pe5-note,.pe6-note{max-width:80ch;margin:clamp(18px,2.4vw,26px) 0 0;font-size:.86rem;line-height:1.56}.pe5-fig-n{color:var(--ink)}.pe5-fig-k{color:var(--muted)}.pe5-fig-dormant .pe5-fig-n{color:#8a5c07}.pe5-aside-k{color:var(--rail)}.pe5-audit-row{border-bottom:1px solid var(--border)}.pe5-audit-row:first-child{border-top:1px solid var(--border)}.pe5-audit-k{color:var(--ink)}.pe5-audit-v{color:var(--rail)}.pe5-audit-note{color:var(--muted)}.pe5-close{border-top:1px solid var(--ink);color:var(--ink)}.pe5-note{color:var(--muted)}.pe6-fig-n{color:#f6fbf9}.pe6-fig-k{color:#eaf3f0b8}.pe6-fig-held .pe6-fig-n,.pe6-aside-k{color:var(--yellow)}.pe6-audit-row{border-bottom:1px solid #eaf3f02e}.pe6-audit-row:first-child{border-top:1px solid #eaf3f02e}.pe6-audit-k{color:#f6fbf9}.pe6-audit-v{color:var(--yellow)}.pe6-audit-note{color:#eaf3f0cc}.pe6-close{color:#f6fbf9;border-top:1px solid #eaf3f047}.pe6-note{color:#eaf3f0c7}.pe5-scroll{--pe5-arm:clamp(30px, 4vw, 62px);overflow:auto hidden}.pe5-chart{min-width:820px}.pe5-head{gap:var(--pe5-arm);border-bottom:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:11px;display:grid}.pe5-col-k{color:var(--label);letter-spacing:.12em;text-transform:uppercase;font-size:.46rem}.pe5-chains{margin:0;padding:0;list-style:none}.pe5-chain{border-bottom:1px solid var(--border)}.pe5-chain:last-child{border-bottom:0}.pe5-chain-b{gap:var(--pe5-arm);width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));padding:clamp(17px,2.1vw,23px) 0;display:grid}.pe5-chain-b:focus-visible{outline:2px solid var(--rail);outline-offset:2px}.pe5-step{align-content:start;gap:6px;display:grid;position:relative}.pe5-step-k{color:var(--ink);letter-spacing:-.018em;font-size:clamp(.92rem,1.25vw,1.02rem);font-weight:600;line-height:1.38}.pe5-state{color:var(--rail);letter-spacing:.11em;text-transform:uppercase;font-size:.5rem;font-weight:700}.pe5-step.is-s1:before,.pe5-step.is-s2:before{top:9px;left:calc(-1 * var(--pe5-arm));width:var(--pe5-arm);background:var(--rail);transform-origin:0;content:"";height:1px;position:absolute;transform:scaleX(1)}.pe5-step.is-s1:after,.pe5-step.is-s2:after{border-top:1px solid var(--rail);border-right:1px solid var(--rail);content:"";width:7px;height:7px;position:absolute;top:6px;left:-7px;rotate:45deg}.pe5-chain.is-dormant .pe5-step-k{color:var(--muted)}.pe5-chain.is-dormant .pe5-state{color:#8a5c07}.pe5-chain.is-dormant .pe5-step.is-s1:before{background:repeating-linear-gradient(90deg,#8a5c07 0 4px,#0000 4px 8px)}.pe5-chain.is-dormant .pe5-step.is-s1:after{border-color:#8a5c07}.pe5-end{color:var(--label);letter-spacing:.11em;text-transform:uppercase;align-self:start;padding-top:2px;font-size:.46rem}.pe5-chain{transition:opacity .26s}.pe5-chart[class*=is-at-] .pe5-chain{opacity:.44}.pe5-chart.is-at-0 .pe5-chain:first-child,.pe5-chart.is-at-1 .pe5-chain:nth-child(2),.pe5-chart.is-at-2 .pe5-chain:nth-child(3),.pe5-chart.is-at-3 .pe5-chain:nth-child(4){opacity:1}.pe5.is-ready .pe5-step,.pe5.is-ready .pe5-end{opacity:0;translate:-10px}.pe5.is-ready.is-in .pe5-step,.pe5.is-ready.is-in .pe5-end{opacity:1;transition:opacity .4s ease calc(var(--r) * .15s + var(--s) * .26s), translate .48s cubic-bezier(.33, 1, .68, 1) calc(var(--r) * .15s + var(--s) * .26s);translate:none}.pe5.is-ready .pe5-step.is-s1:before,.pe5.is-ready .pe5-step.is-s2:before{transform:scaleX(0)}.pe5.is-ready.is-in .pe5-step.is-s1:before,.pe5.is-ready.is-in .pe5-step.is-s2:before{transition:transform .32s cubic-bezier(.22, 1, .36, 1) calc(var(--r) * .15s + var(--s) * .26s - .18s);transform:scaleX(1)}.pe5.is-ready .pe5-step.is-s1:after,.pe5.is-ready .pe5-step.is-s2:after{opacity:0}.pe5.is-ready.is-in .pe5-step.is-s1:after,.pe5.is-ready.is-in .pe5-step.is-s2:after{opacity:1;transition:opacity .24s ease calc(var(--r) * .15s + var(--s) * .26s - 40ms)}.pe5-routed{border-top:1px dashed #0a5c5080;gap:7px;max-width:80ch;margin:clamp(18px,2.4vw,26px) 0 0;padding-top:clamp(14px,1.8vw,20px);display:grid}.pe5-routed-k{color:var(--rail);letter-spacing:.12em;text-transform:uppercase;font-size:.46rem;font-weight:700}.pe5-routed-b{color:var(--muted);font-size:.92rem;line-height:1.6}.pe5-body{border-top:1px solid var(--ink);grid-template-columns:minmax(0,1.36fr) minmax(240px,.64fr);align-items:start;gap:clamp(26px,4vw,66px);margin-top:clamp(18px,2.4vw,26px);padding-top:clamp(20px,2.6vw,30px);display:grid}.pe5-list{margin:0;padding:0;list-style:none}.pe5-entry{grid-template-columns:var(--pe-n) minmax(0, 1fr);align-items:baseline;gap:6px var(--pe-gap);border-bottom:1px solid var(--border);padding:clamp(12px,1.5vw,16px) 0 clamp(12px,1.5vw,16px) clamp(14px,1.6vw,20px);display:grid;position:relative}.pe5-entry:last-child{border-bottom:0}.pe5-entry.is-dormant:before{content:"";background:repeating-linear-gradient(#8a5c07 0 5px,#0000 5px 10px);width:2px;position:absolute;top:0;bottom:0;left:0}.pe5-n{color:var(--label)}.pe5-entry.is-dormant .pe5-n{color:#8a5c07}.pe5-entry-k{color:var(--ink);letter-spacing:-.022em;font-size:clamp(1rem,1.5vw,1.16rem);font-weight:600}.pe5-b{max-width:62ch;color:var(--muted);grid-column:2;font-size:.88rem;line-height:1.58}.pe6-scroll{--pe6-crit:clamp(168px, 18vw, 244px);overflow:auto hidden}.pe6-ledger{min-width:820px}.pe6-head,.pe6-row-b{grid-template-columns:var(--pe6-crit) minmax(0, 1fr) minmax(0, 1fr);gap:clamp(16px,2.4vw,36px);display:grid}.pe6-head{border-bottom:1px solid #eaf3f057;padding-bottom:11px}.pe6-col-k{color:#eaf3f0b8;letter-spacing:.12em;text-transform:uppercase;font-size:.46rem}.pe6-col-k.is-added{color:var(--yellow)}.pe6-rows{margin:0;padding:0;list-style:none}.pe6-row{border-bottom:1px solid #eaf3f029;transition:opacity .26s}.pe6-row:last-child{border-bottom:0}.pe6-row-b{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:clamp(17px,2.1vw,23px) 0}.pe6-row-b:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.pe6-lane-k{color:#eaf3f0b3;letter-spacing:.12em;text-transform:uppercase;font-size:.44rem;display:none}.pe6-lane-k.is-added{color:var(--yellow)}.pe6-crit{color:#f6fbf9;letter-spacing:-.018em;align-self:start;font-size:clamp(.94rem,1.3vw,1.06rem);font-weight:620;line-height:1.34}.pe6-eng,.pe6-rev{align-content:start;gap:6px;display:grid}.pe6-eng-s{letter-spacing:.11em;text-transform:uppercase;font-size:.56rem;font-weight:700}.pe6-eng-s.is-stop{color:#ffd9a8}.pe6-eng-s.is-held{color:var(--yellow)}.pe6-eng-s.is-pass{color:#eaf3f0db}.pe6-eng-b{color:#eaf3f0c7;font-size:.86rem;line-height:1.56}.pe6-rev{border-left:2px solid var(--yellow);padding-left:clamp(16px,2.2vw,28px)}.pe6-rev-in{clip-path:inset(0);gap:6px;display:grid}.pe6-rev-s{color:var(--yellow);letter-spacing:.11em;text-transform:uppercase;font-size:.6rem;font-weight:700}.pe6-rev-b{color:#eaf3f0c7;font-size:.86rem;line-height:1.56}.pe6-row.is-untouched .pe6-rev{border-left-color:#eaf3f047}.pe6-row.is-untouched .pe6-rev-s{color:#eaf3f09e}.pe6-ledger[class*=is-at-] .pe6-row{opacity:.5}.pe6-ledger.is-at-0 .pe6-row:first-child,.pe6-ledger.is-at-1 .pe6-row:nth-child(2),.pe6-ledger.is-at-2 .pe6-row:nth-child(3),.pe6-ledger.is-at-3 .pe6-row:nth-child(4){opacity:1}.pe6.is-ready .pe6-rev-in{clip-path:inset(0 100% 0 0)}.pe6.is-ready.is-in .pe6-rev-in{clip-path:inset(0);transition:clip-path .7s cubic-bezier(.22, 1, .36, 1) calc(var(--r) * .17s + .26s)}.pe6.is-ready .pe6-rev{opacity:0}.pe6.is-ready.is-in .pe6-rev{opacity:1;transition:opacity .24s ease calc(var(--r) * .17s + .2s)}.pe6-routed{border-top:1px dashed #ffefb370;gap:7px;max-width:82ch;margin:clamp(18px,2.4vw,26px) 0 0;padding-top:clamp(14px,1.8vw,20px);display:grid}.pe6-routed-k{color:var(--yellow);letter-spacing:.12em;text-transform:uppercase;font-size:.46rem;font-weight:700}.pe6-routed-b{color:#eaf3f0db;font-size:.92rem;line-height:1.6}.pe6-body{border-top:1px solid #eaf3f047;grid-template-columns:minmax(0,1.36fr) minmax(240px,.64fr);align-items:start;gap:clamp(26px,4vw,66px);margin-top:clamp(20px,2.6vw,30px);padding-top:clamp(20px,2.6vw,30px);display:grid}.pe6-said{gap:10px;display:grid}.pe6-said-k{color:var(--yellow);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.46rem;font-weight:700}.pe6-said-b{color:#eaf3f0db;max-width:66ch;margin:0;font-size:.92rem;line-height:1.62}@media (max-width:980px){.pe5-body,.pe6-body{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.pe5-scroll,.pe6-scroll{overflow-x:visible}.pe5-chart,.pe6-ledger{min-width:0}.pe5-head{display:none}.pe5-chain-b{grid-template-columns:minmax(0,1fr);gap:20px}.pe5-step.is-s1:before,.pe5-step.is-s2:before{transform-origin:top;width:1px;height:13px;top:-13px;left:0}.pe5.is-ready .pe5-step.is-s1:before,.pe5.is-ready .pe5-step.is-s2:before{transform:scaleY(0)}.pe5.is-ready.is-in .pe5-step.is-s1:before,.pe5.is-ready.is-in .pe5-step.is-s2:before{transform:scaleY(1)}.pe5-step.is-s1:after,.pe5-step.is-s2:after{top:-10px;left:-3px;rotate:135deg}.pe6-head{display:none}.pe6-lane-k{display:block}.pe6-row-b{grid-template-columns:minmax(0,1fr);gap:14px}}@media (max-width:720px){.pe5-entry{grid-template-columns:var(--pe-n) minmax(0, 1fr)}}@media (prefers-reduced-motion:reduce){.pe5.is-ready .pe5-step,.pe5.is-ready.is-in .pe5-step,.pe5.is-ready .pe5-end,.pe5.is-ready.is-in .pe5-end{opacity:1;transition:none;translate:none}.pe5.is-ready .pe5-step.is-s1:before,.pe5.is-ready.is-in .pe5-step.is-s1:before,.pe5.is-ready .pe5-step.is-s2:before,.pe5.is-ready.is-in .pe5-step.is-s2:before{transition:none;transform:none}.pe5.is-ready .pe5-step.is-s1:after,.pe5.is-ready.is-in .pe5-step.is-s1:after,.pe5.is-ready .pe5-step.is-s2:after,.pe5.is-ready.is-in .pe5-step.is-s2:after{opacity:1;transition:none}.pe5-chart[class*=is-at-] .pe5-chain{opacity:1}.pe6.is-ready .pe6-rev-in,.pe6.is-ready.is-in .pe6-rev-in{clip-path:inset(0);transition:none}.pe6.is-ready .pe6-rev,.pe6.is-ready.is-in .pe6-rev{opacity:1;transition:none}.pe6-ledger[class*=is-at-] .pe6-row{opacity:1}}.ur1,.ur2{--ur-n:clamp(30px, 3.2vw, 42px);--ur-gap:clamp(12px, 1.6vw, 24px);margin-top:var(--s-block)}.ur1-readout,.ur2-readout{flex-wrap:wrap;align-items:baseline;gap:clamp(18px,3.4vw,54px);margin:0 0 clamp(20px,2.6vw,28px);display:flex}.ur1-fig,.ur2-fig{align-items:baseline;gap:12px;display:flex}.ur1-fig-n,.ur2-fig-n{font-variant-numeric:tabular-nums;letter-spacing:-.05em;white-space:nowrap;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1}.ur1-fig-k,.ur2-fig-k{letter-spacing:.13em;text-transform:uppercase;max-width:15ch;margin:0;font-size:.55rem;line-height:1.5}.ur1-aside-k,.ur2-aside-k{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.46rem;font-weight:700}.ur1-audit,.ur2-audit{margin:0;padding:0;list-style:none;display:grid}.ur1-audit-row,.ur2-audit-row{justify-content:space-between;align-items:baseline;gap:14px;padding:10px 0;display:flex}.ur1-audit-k,.ur2-audit-k{letter-spacing:-.014em;font-size:.9rem}.ur1-audit-v,.ur2-audit-v{text-align:right;font-size:.72rem}.ur1-audit-note,.ur2-audit-note{margin:0;font-size:.85rem;line-height:1.58}.ur1-aside,.ur2-aside{gap:clamp(12px,1.6vw,16px);display:grid}.ur1-close,.ur2-close{letter-spacing:-.024em;max-width:62ch;margin:clamp(26px,3.4vw,40px) 0 0;padding-top:clamp(16px,2vw,22px);font-size:clamp(1rem,1.6vw,1.32rem);font-weight:560;line-height:1.35}.ur1-note,.ur2-note{max-width:80ch;margin:clamp(18px,2.4vw,26px) 0 0;font-size:.86rem;line-height:1.56}.ur1-fig-n{color:var(--ink)}.ur1-fig-k{color:var(--muted)}.ur1-fig-open .ur1-fig-n{color:#8a5c07}.ur1-aside-k{color:var(--rail)}.ur1-audit-row{border-bottom:1px solid var(--border)}.ur1-audit-row:first-child{border-top:1px solid var(--border)}.ur1-audit-k{color:var(--ink)}.ur1-audit-v{color:var(--rail)}.ur1-audit-note{color:var(--muted)}.ur1-close{border-top:1px solid var(--ink);color:var(--ink)}.ur1-note{color:var(--muted)}.ur2-fig-n{color:#f6fbf9}.ur2-fig-k{color:#eaf3f0b8}.ur2-fig-held .ur2-fig-n,.ur2-aside-k{color:var(--yellow)}.ur2-audit-row{border-bottom:1px solid #eaf3f02e}.ur2-audit-row:first-child{border-top:1px solid #eaf3f02e}.ur2-audit-k{color:#f6fbf9}.ur2-audit-v{color:var(--yellow)}.ur2-audit-note{color:#eaf3f0cc}.ur2-close{color:#f6fbf9;border-top:1px solid #eaf3f047}.ur2-note{color:#eaf3f0c7}.ur1-scroll{border-top:1px solid var(--ink);padding-top:clamp(14px,1.8vw,20px);overflow:auto hidden}.ur1-blocks{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(14px,2.2vw,30px);min-width:800px;margin:0;padding:0;list-style:none;display:grid}.ur1-block-b{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-content:start;gap:clamp(12px,1.6vw,18px);padding:0 0 4px;display:grid}.ur1-block-b:focus-visible{outline:2px solid var(--rail);outline-offset:4px}.ur1-stage{min-height:2.7em;color:var(--ink);letter-spacing:-.018em;font-size:clamp(.9rem,1.2vw,1rem);font-weight:620;line-height:1.34}.ur1-field{grid-template-columns:repeat(7,9px);grid-auto-rows:15px;align-items:end;gap:5px;display:grid}.ur1-m{background:var(--neutral-depth);transform-origin:bottom;height:3px}.ur1-m.is-open{background:#8a5c07;height:15px}.ur1-count{align-items:baseline;gap:10px;display:flex}.ur1-count-n{color:var(--ink);font-variant-numeric:tabular-nums;font-size:.86rem;font-weight:700}.ur1-count-o{color:var(--label);letter-spacing:.1em;text-transform:uppercase;font-size:.5rem}.ur1-count-o.is-open{color:#8a5c07;font-weight:700}.ur1-block{transition:opacity .26s}.ur1-blocks[class*=is-at-] .ur1-block{opacity:.44}.ur1-blocks.is-at-0 .ur1-block:first-child,.ur1-blocks.is-at-1 .ur1-block:nth-child(2),.ur1-blocks.is-at-2 .ur1-block:nth-child(3),.ur1-blocks.is-at-3 .ur1-block:nth-child(4),.ur1-blocks.is-at-4 .ur1-block:nth-child(5),.ur1-blocks.is-at-5 .ur1-block:nth-child(6){opacity:1}.ur1.is-ready .ur1-m{transform:scaleY(0)}.ur1.is-ready.is-in .ur1-m{transition:transform .3s cubic-bezier(.22, 1, .36, 1) calc(var(--r) * .12s + var(--m) * 26ms);transform:scaleY(1)}.ur1.is-ready.is-in .ur1-m.is-open{transition:transform .46s cubic-bezier(.22, 1, .36, 1) calc(var(--r) * .12s + var(--m) * 26ms + .12s)}.ur1-routed{border-top:1px dashed #8a5c0780;gap:7px;max-width:80ch;margin:clamp(18px,2.4vw,26px) 0 0;padding-top:clamp(14px,1.8vw,20px);display:grid}.ur1-routed-k{color:#7a5306;letter-spacing:.12em;text-transform:uppercase;font-size:.46rem;font-weight:700}.ur1-routed-b{color:var(--muted);font-size:.92rem;line-height:1.6}.ur1-body{border-top:1px solid var(--ink);grid-template-columns:minmax(0,1.36fr) minmax(240px,.64fr);align-items:start;gap:clamp(26px,4vw,66px);margin-top:clamp(18px,2.4vw,26px);padding-top:clamp(20px,2.6vw,30px);display:grid}.ur1-list{margin:0;padding:0;list-style:none}.ur1-entry{grid-template-columns:var(--ur-n) minmax(0, 1fr);align-items:baseline;gap:6px var(--ur-gap);border-bottom:1px solid var(--border);padding:clamp(12px,1.5vw,16px) 0 clamp(12px,1.5vw,16px) clamp(14px,1.6vw,20px);display:grid;position:relative}.ur1-entry:last-child{border-bottom:0}.ur1-entry:before{content:"";background:#8a5c07;width:2px;position:absolute;top:0;bottom:0;left:0}.ur1-n{color:#8a5c07}.ur1-entry-k{color:var(--ink);letter-spacing:-.022em;font-size:clamp(1rem,1.5vw,1.16rem);font-weight:600}.ur1-b{max-width:62ch;color:var(--muted);grid-column:2;font-size:.88rem;line-height:1.58}.ur2-scroll{--ur2-step:clamp(22px, 3vw, 46px);border-top:1px solid #eaf3f047;padding-top:clamp(14px,1.8vw,20px);overflow:auto hidden}.ur2-items{min-width:660px;margin:0;padding:0;list-style:none}.ur2-item{border-bottom:1px solid #eaf3f029;transition:opacity .26s}.ur2-item:last-child{border-bottom:0}.ur2-item-b{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:clamp(18px,2.2vw,26px) 0;display:grid}.ur2-item-b:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.ur2-layer{padding-left:calc(var(--d) * var(--ur2-step));grid-template-columns:34px minmax(0,1fr);align-items:baseline;gap:2px 12px;display:grid;position:relative}.ur2-layer.is-down{padding-top:15px}.ur2-d{color:#eaf3f080;letter-spacing:.1em;grid-row:span 2;font-size:.5rem}.ur2-kind{color:var(--yellow);letter-spacing:.12em;text-transform:uppercase;font-size:.44rem;font-weight:700}.ur2-v{color:#f6fbf9;letter-spacing:-.016em;grid-column:2;max-width:64ch;font-size:clamp(.9rem,1.2vw,1rem);font-weight:500;line-height:1.48}.ur2-layer:first-child .ur2-v{letter-spacing:-.022em;font-size:clamp(.98rem,1.4vw,1.14rem);font-weight:620}.ur2-layer.is-down:before{top:0;left:calc(var(--d) * var(--ur2-step) - var(--ur2-step) + 5px);transform-origin:top;content:"";background:#ffefb380;width:1px;height:18px;position:absolute;transform:scaleY(1)}.ur2-layer.is-down:after{top:18px;left:calc(var(--d) * var(--ur2-step) - var(--ur2-step) + 5px);width:calc(var(--ur2-step) - 5px);transform-origin:0;content:"";background:#ffefb380;height:1px;position:absolute;transform:scaleX(1)}.ur2-floor{padding-left:calc(var(--d) * var(--ur2-step) - var(--ur2-step) + 46px);color:#eaf3f09e;letter-spacing:.11em;text-transform:uppercase;margin-top:13px;font-size:.46rem}.ur2-item.is-f-person .ur2-floor{color:var(--yellow);font-weight:700}.ur2-items[class*=is-at-] .ur2-item{opacity:.5}.ur2-items.is-at-0 .ur2-item:first-child,.ur2-items.is-at-1 .ur2-item:nth-child(2),.ur2-items.is-at-2 .ur2-item:nth-child(3),.ur2-items.is-at-3 .ur2-item:nth-child(4){opacity:1}.ur2.is-ready .ur2-layer,.ur2.is-ready .ur2-floor{opacity:0;translate:0 -8px}.ur2.is-ready.is-in .ur2-layer,.ur2.is-ready.is-in .ur2-floor{opacity:1;transition:opacity .38s ease calc(var(--r) * .17s + var(--d) * .2s), translate .46s cubic-bezier(.33, 1, .68, 1) calc(var(--r) * .17s + var(--d) * .2s);translate:none}.ur2.is-ready .ur2-layer.is-down:before{transform:scaleY(0)}.ur2.is-ready.is-in .ur2-layer.is-down:before{transition:transform .24s cubic-bezier(.22, 1, .36, 1) calc(var(--r) * .17s + var(--d) * .2s - .16s);transform:scaleY(1)}.ur2.is-ready .ur2-layer.is-down:after{transform:scaleX(0)}.ur2.is-ready.is-in .ur2-layer.is-down:after{transition:transform .24s cubic-bezier(.22, 1, .36, 1) calc(var(--r) * .17s + var(--d) * .2s - 60ms);transform:scaleX(1)}.ur2-routed{border-top:1px dashed #ffefb370;gap:7px;max-width:82ch;margin:clamp(18px,2.4vw,26px) 0 0;padding-top:clamp(14px,1.8vw,20px);display:grid}.ur2-routed-k{color:var(--yellow);letter-spacing:.12em;text-transform:uppercase;font-size:.46rem;font-weight:700}.ur2-routed-b{color:#eaf3f0db;font-size:.92rem;line-height:1.6}.ur2-body{border-top:1px solid #eaf3f047;grid-template-columns:minmax(0,1.36fr) minmax(240px,.64fr);align-items:start;gap:clamp(26px,4vw,66px);margin-top:clamp(20px,2.6vw,30px);padding-top:clamp(20px,2.6vw,30px);display:grid}.ur2-said{gap:10px;display:grid}.ur2-said-k{color:var(--yellow);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.46rem;font-weight:700}.ur2-said-b{color:#eaf3f0db;max-width:66ch;margin:0;font-size:.92rem;line-height:1.62}@media (max-width:980px){.ur1-body,.ur2-body{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.ur2-scroll{--ur2-step:15px;overflow-x:visible}.ur2-items{min-width:0}.ur2-layer{grid-template-columns:30px minmax(0,1fr);gap:2px 9px}.ur1-entry{grid-template-columns:var(--ur-n) minmax(0, 1fr)}}@media (prefers-reduced-motion:reduce){.ur1.is-ready .ur1-m,.ur1.is-ready.is-in .ur1-m{transition:none;transform:scaleY(1)}.ur1-blocks[class*=is-at-] .ur1-block{opacity:1}.ur2.is-ready .ur2-layer,.ur2.is-ready.is-in .ur2-layer,.ur2.is-ready .ur2-floor,.ur2.is-ready.is-in .ur2-floor{opacity:1;transition:none;translate:none}.ur2.is-ready .ur2-layer.is-down:before,.ur2.is-ready.is-in .ur2-layer.is-down:before{transition:none;transform:scaleY(1)}.ur2.is-ready .ur2-layer.is-down:after,.ur2.is-ready.is-in .ur2-layer.is-down:after{transition:none;transform:scaleX(1)}.ur2-items[class*=is-at-] .ur2-item{opacity:1}}.ur3,.ur4{--ur-n:clamp(30px, 3.2vw, 42px);--ur-gap:clamp(12px, 1.6vw, 24px);margin-top:var(--s-block)}.ur3-readout,.ur4-readout{flex-wrap:wrap;align-items:baseline;gap:clamp(18px,3.4vw,54px);margin:0 0 clamp(20px,2.6vw,28px);display:flex}.ur3-fig,.ur4-fig{align-items:baseline;gap:12px;display:flex}.ur3-fig-n,.ur4-fig-n{font-variant-numeric:tabular-nums;letter-spacing:-.05em;white-space:nowrap;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1}.ur3-fig-k,.ur4-fig-k{letter-spacing:.13em;text-transform:uppercase;max-width:15ch;margin:0;font-size:.55rem;line-height:1.5}.ur3-aside-k,.ur4-aside-k{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.46rem;font-weight:700}.ur3-audit,.ur4-audit{margin:0;padding:0;list-style:none;display:grid}.ur3-audit-row,.ur4-audit-row{justify-content:space-between;align-items:baseline;gap:14px;padding:10px 0;display:flex}.ur3-audit-k,.ur4-audit-k{letter-spacing:-.014em;font-size:.9rem}.ur3-audit-v,.ur4-audit-v{text-align:right;font-size:.72rem}.ur3-audit-note,.ur4-audit-note{margin:0;font-size:.85rem;line-height:1.58}.ur3-aside,.ur4-aside{gap:clamp(12px,1.6vw,16px);display:grid}.ur3-close,.ur4-close{letter-spacing:-.024em;max-width:62ch;margin:clamp(26px,3.4vw,40px) 0 0;padding-top:clamp(16px,2vw,22px);font-size:clamp(1rem,1.6vw,1.32rem);font-weight:560;line-height:1.35}.ur3-note,.ur4-note{max-width:80ch;margin:clamp(18px,2.4vw,26px) 0 0;font-size:.86rem;line-height:1.56}.ur3-body,.ur4-body{grid-template-columns:minmax(0,1.36fr) minmax(240px,.64fr);align-items:start;gap:clamp(26px,4vw,66px);margin-top:clamp(20px,2.6vw,30px);padding-top:clamp(20px,2.6vw,30px);display:grid}.ur3-said,.ur4-said{gap:10px;display:grid}.ur3-said-k,.ur4-said-k{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.46rem;font-weight:700}.ur3-said-b,.ur4-said-b{max-width:66ch;margin:0;font-size:.92rem;line-height:1.62}.ur3-routed,.ur4-routed{gap:7px;max-width:82ch;margin:clamp(18px,2.4vw,26px) 0 0;padding-top:clamp(14px,1.8vw,20px);display:grid}.ur3-routed-k,.ur4-routed-k{letter-spacing:.12em;text-transform:uppercase;font-size:.46rem;font-weight:700}.ur3-routed-b,.ur4-routed-b{font-size:.92rem;line-height:1.6}.ur3-fig-n{color:var(--ink)}.ur3-fig-k{color:var(--muted)}.ur3-fig-none .ur3-fig-n{color:#8a5c07}.ur3-aside-k{color:var(--rail)}.ur3-audit-row{border-bottom:1px solid var(--border)}.ur3-audit-row:first-child{border-top:1px solid var(--border)}.ur3-audit-k{color:var(--ink)}.ur3-audit-v{color:var(--rail)}.ur3-audit-note{color:var(--muted)}.ur3-close{border-top:1px solid var(--ink);color:var(--ink)}.ur3-note{color:var(--muted)}.ur3-body{border-top:1px solid var(--ink)}.ur3-said-k{color:var(--rail)}.ur3-said-b{color:var(--muted)}.ur3-routed{border-top:1px dashed #8a5c0780}.ur3-routed-k{color:#7a5306}.ur3-routed-b{color:var(--muted)}.ur4-fig-n{color:#f6fbf9}.ur4-fig-k{color:#eaf3f0b8}.ur4-fig-after .ur4-fig-n,.ur4-aside-k{color:var(--yellow)}.ur4-audit-row{border-bottom:1px solid #eaf3f02e}.ur4-audit-row:first-child{border-top:1px solid #eaf3f02e}.ur4-audit-k{color:#f6fbf9}.ur4-audit-v{color:var(--yellow)}.ur4-audit-note{color:#eaf3f0cc}.ur4-close{color:#f6fbf9;border-top:1px solid #eaf3f047}.ur4-note{color:#eaf3f0c7}.ur4-body{border-top:1px solid #eaf3f047}.ur4-said-k{color:var(--yellow)}.ur4-said-b{color:#eaf3f0db}.ur4-routed{border-top:1px dashed #ffefb370}.ur4-routed-k{color:var(--yellow)}.ur4-routed-b{color:#eaf3f0db}.ur3-scroll{overflow:auto hidden}.ur3-chart{--ur3-k:clamp(176px, 19vw, 262px);--ur3-slot:clamp(128px, 14vw, 186px);min-width:800px}.ur3-head,.ur3-row-b{grid-template-columns:var(--ur3-k) var(--ur3-slot) minmax(0, 1fr);gap:clamp(16px,2.6vw,42px);display:grid}.ur3-head{border-bottom:1px solid var(--ink);padding-bottom:11px}.ur3-col-k{color:var(--label);letter-spacing:.12em;text-transform:uppercase;font-size:.46rem}.ur3-col-k.is-out{color:#7a5306}.ur3-rows{margin:0;padding:0;list-style:none}.ur3-row{border-bottom:1px solid var(--border);transition:opacity .26s}.ur3-row:last-child{border-bottom:0}.ur3-row-b{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:clamp(15px,1.9vw,21px) 0}.ur3-row-b:focus-visible{outline:2px solid var(--rail);outline-offset:2px}.ur3-k{color:var(--ink);letter-spacing:-.02em;font-size:clamp(.96rem,1.35vw,1.1rem);font-weight:620;line-height:1.34}.ur3-slot{border-top:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:center;align-items:center;min-height:34px;padding:0 10px;display:flex;position:relative}.ur3-slot-v{color:var(--muted);letter-spacing:.08em;white-space:nowrap;font-size:.7rem}.ur3-strike{transform-origin:0;background:#8a5c07;height:2px;position:absolute;top:50%;left:0;right:0;transform:scaleX(1)}.ur3-instead{gap:5px;display:grid}.ur3-instead-k{color:var(--rail);letter-spacing:.12em;text-transform:uppercase;font-size:.44rem;font-weight:700}.ur3-instead-v{max-width:54ch;color:var(--muted);font-size:.9rem;line-height:1.55}.ur3-chart[class*=is-at-] .ur3-row{opacity:.44}.ur3-chart.is-at-0 .ur3-row:first-child,.ur3-chart.is-at-1 .ur3-row:nth-child(2),.ur3-chart.is-at-2 .ur3-row:nth-child(3),.ur3-chart.is-at-3 .ur3-row:nth-child(4),.ur3-chart.is-at-4 .ur3-row:nth-child(5),.ur3-chart.is-at-5 .ur3-row:nth-child(6){opacity:1}.ur3.is-ready .ur3-strike{transform:scaleX(0)}.ur3.is-ready.is-in .ur3-strike{transition:transform .46s cubic-bezier(.22, 1, .36, 1) calc(var(--r) * .15s + .22s);transform:scaleX(1)}.ur3.is-ready .ur3-instead{opacity:0;translate:-8px}.ur3.is-ready.is-in .ur3-instead{opacity:1;transition:opacity .38s ease calc(var(--r) * .15s + .54s), translate .46s cubic-bezier(.33, 1, .68, 1) calc(var(--r) * .15s + .54s);translate:none}.ur4-scroll{--ur4-t:clamp(74px, 8vw, 100px);--ur4-stage:clamp(116px, 13vw, 168px);overflow:auto hidden}.ur4-track{min-width:680px}.ur4-events{margin:0;padding:0 0 0 clamp(16px,2vw,24px);list-style:none;position:relative}.ur4-events:before{content:"";background:#ffefb380;width:1px;position:absolute;top:0;bottom:0;left:0}.ur4-events.is-after:before{background:repeating-linear-gradient(#eaf3f066 0 4px,#0000 4px 9px)}.ur4-event{transition:opacity .26s}.ur4-event-b{grid-template-columns:var(--ur4-t) var(--ur4-stage) minmax(0, 1fr);width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:4px clamp(14px,2vw,26px);padding:clamp(11px,1.4vw,15px) 0;display:grid}.ur4-event-b:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.ur4-t{color:#eaf3f099;letter-spacing:.08em;font-size:.56rem}.ur4-stage{color:var(--yellow);letter-spacing:.12em;text-transform:uppercase;font-size:.44rem;font-weight:700}.ur4-what{color:#f6fbf9;letter-spacing:-.016em;font-size:clamp(.92rem,1.25vw,1.02rem);font-weight:540;line-height:1.44}.ur4-outside{color:#eaf3f09e;letter-spacing:.12em;text-transform:uppercase;grid-column:3;font-size:.44rem;font-weight:700}.ur4-event.is-after .ur4-what{color:#eaf3f0b8;font-weight:460}.ur4-event.is-after .ur4-stage{color:#eaf3f099}.ur4-seal{margin:clamp(16px,2vw,22px) 0;padding:clamp(22px,2.8vw,32px) 0 clamp(20px,2.6vw,28px);position:relative}.ur4-seal-rule{background:var(--yellow);transform-origin:0;height:3px;position:absolute;top:0;left:0;right:0;transform:scaleX(1)}.ur4-seal-t{color:var(--yellow);letter-spacing:.13em;text-transform:uppercase;margin:0 0 8px;font-size:.5rem;font-weight:700}.ur4-seal-k{color:#f6fbf9;letter-spacing:-.028em;max-width:30ch;margin:0 0 clamp(16px,2vw,22px);font-size:clamp(1.14rem,2vw,1.62rem);font-weight:600;line-height:1.24}.ur4-seal-fields{flex-wrap:wrap;gap:clamp(14px,2.4vw,40px);margin:0 0 clamp(14px,1.8vw,20px);display:flex}.ur4-seal-f{gap:4px;display:grid}.ur4-seal-f-k{color:#eaf3f09e;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.44rem;font-weight:700}.ur4-seal-f-v{color:var(--yellow);letter-spacing:-.016em;margin:0;font-size:.92rem;font-weight:600}.ur4-seal-b{color:#eaf3f0d6;max-width:72ch;margin:0;font-size:.9rem;line-height:1.58}.ur4-track.is-picked .ur4-event{opacity:.5}.ur4-track.is-picked .ur4-event.is-on{opacity:1}.ur4.is-ready .ur4-event{opacity:0;translate:0 -8px}.ur4.is-ready.is-in .ur4-events:not(.is-after) .ur4-event{opacity:1;transition:opacity .38s ease calc(var(--r) * .11s), translate .46s cubic-bezier(.33, 1, .68, 1) calc(var(--r) * .11s);translate:none}.ur4.is-ready .ur4-seal-rule{transform:scaleX(0)}.ur4.is-ready.is-in .ur4-seal-rule{transition:transform .62s cubic-bezier(.22,1,.36,1) .9s;transform:scaleX(1)}.ur4.is-ready .ur4-seal-t,.ur4.is-ready .ur4-seal-k,.ur4.is-ready .ur4-seal-fields,.ur4.is-ready .ur4-seal-b{opacity:0;translate:0 8px}.ur4.is-ready.is-in .ur4-seal-t,.ur4.is-ready.is-in .ur4-seal-k,.ur4.is-ready.is-in .ur4-seal-fields,.ur4.is-ready.is-in .ur4-seal-b{opacity:1;transition:opacity .46s 1.12s,translate .56s cubic-bezier(.33,1,.68,1) 1.12s;translate:none}.ur4.is-ready.is-in .ur4-events.is-after .ur4-event{opacity:1;transition:opacity .42s ease calc(var(--r) * .12s + 1.42s), translate .48s cubic-bezier(.33, 1, .68, 1) calc(var(--r) * .12s + 1.42s);translate:none}.ur4.is-ready.is-in .ur4-track.is-picked .ur4-event{opacity:.5}.ur4.is-ready.is-in .ur4-track.is-picked .ur4-event.is-on{opacity:1}@media (max-width:980px){.ur3-body,.ur4-body{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.ur3-scroll,.ur4-scroll{overflow-x:visible}.ur3-chart,.ur4-track{min-width:0}.ur3-head,.ur4-head{display:none}.ur3-row-b{grid-template-columns:minmax(0,1fr);gap:12px}.ur3-slot{justify-content:flex-start;max-width:200px;padding-left:0}.ur4-event-b{grid-template-columns:auto minmax(0,1fr);gap:6px 14px}.ur4-what,.ur4-outside{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.ur3.is-ready .ur3-strike,.ur3.is-ready.is-in .ur3-strike{transition:none;transform:scaleX(1)}.ur3.is-ready .ur3-instead,.ur3.is-ready.is-in .ur3-instead{opacity:1;transition:none;translate:none}.ur3-chart[class*=is-at-] .ur3-row{opacity:1}.ur4.is-ready .ur4-event,.ur4.is-ready.is-in .ur4-event{opacity:1;transition:none;translate:none}.ur4.is-ready .ur4-seal-rule,.ur4.is-ready.is-in .ur4-seal-rule{transition:none;transform:scaleX(1)}.ur4.is-ready .ur4-seal-t,.ur4.is-ready .ur4-seal-k,.ur4.is-ready .ur4-seal-fields,.ur4.is-ready .ur4-seal-b,.ur4.is-ready.is-in .ur4-seal-t,.ur4.is-ready.is-in .ur4-seal-k,.ur4.is-ready.is-in .ur4-seal-fields,.ur4.is-ready.is-in .ur4-seal-b{opacity:1;transition:none;translate:none}.ur4-track.is-picked .ur4-event,.ur4.is-ready.is-in .ur4-track.is-picked .ur4-event{opacity:1}}.ur5,.ur6{--ur-n:clamp(30px, 3.2vw, 42px);--ur-gap:clamp(12px, 1.6vw, 24px);margin-top:var(--s-block)}.ur5-readout,.ur6-readout{flex-wrap:wrap;align-items:baseline;gap:clamp(18px,3.4vw,54px);margin:0 0 clamp(20px,2.6vw,28px);display:flex}.ur5-fig,.ur6-fig{align-items:baseline;gap:12px;display:flex}.ur5-fig-n,.ur6-fig-n{font-variant-numeric:tabular-nums;letter-spacing:-.05em;white-space:nowrap;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1}.ur5-fig-k,.ur6-fig-k{letter-spacing:.13em;text-transform:uppercase;max-width:15ch;margin:0;font-size:.55rem;line-height:1.5}.ur5-aside-k,.ur6-aside-k{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.46rem;font-weight:700}.ur5-audit,.ur6-audit{margin:0;padding:0;list-style:none;display:grid}.ur5-audit-row,.ur6-audit-row{justify-content:space-between;align-items:baseline;gap:14px;padding:10px 0;display:flex}.ur5-audit-k,.ur6-audit-k{letter-spacing:-.014em;font-size:.9rem}.ur5-audit-v,.ur6-audit-v{text-align:right;font-size:.72rem}.ur5-audit-note,.ur6-audit-note{margin:0;font-size:.85rem;line-height:1.58}.ur5-aside,.ur6-aside{gap:clamp(12px,1.6vw,16px);display:grid}.ur5-close,.ur6-close{letter-spacing:-.024em;max-width:62ch;margin:clamp(26px,3.4vw,40px) 0 0;padding-top:clamp(16px,2vw,22px);font-size:clamp(1rem,1.6vw,1.32rem);font-weight:560;line-height:1.35}.ur5-note,.ur6-note{max-width:80ch;margin:clamp(18px,2.4vw,26px) 0 0;font-size:.86rem;line-height:1.56}.ur5-body,.ur6-body{grid-template-columns:minmax(0,1.36fr) minmax(240px,.64fr);align-items:start;gap:clamp(26px,4vw,66px);margin-top:clamp(20px,2.6vw,30px);padding-top:clamp(20px,2.6vw,30px);display:grid}.ur5-said,.ur6-said{gap:10px;display:grid}.ur5-said-k,.ur6-said-k{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.46rem;font-weight:700}.ur5-said-b,.ur6-said-b{max-width:66ch;margin:0;font-size:.92rem;line-height:1.62}.ur5-fig-n{color:var(--ink)}.ur5-fig-k{color:var(--muted)}.ur5-fig-person .ur5-fig-n{color:#8a5c07}.ur5-aside-k{color:var(--rail)}.ur5-audit-row{border-bottom:1px solid var(--border)}.ur5-audit-row:first-child{border-top:1px solid var(--border)}.ur5-audit-k{color:var(--ink)}.ur5-audit-v{color:var(--rail)}.ur5-audit-note{color:var(--muted)}.ur5-close{border-top:1px solid var(--ink);color:var(--ink)}.ur5-note{color:var(--muted)}.ur5-body{border-top:1px solid var(--ink)}.ur5-said-k{color:var(--rail)}.ur5-said-b{color:var(--muted)}.ur6-fig-n{color:#f6fbf9}.ur6-fig-k{color:#eaf3f0b8}.ur6-fig-none .ur6-fig-n,.ur6-aside-k{color:var(--yellow)}.ur6-audit-row{border-bottom:1px solid #eaf3f02e}.ur6-audit-row:first-child{border-top:1px solid #eaf3f02e}.ur6-audit-k{color:#f6fbf9}.ur6-audit-v{color:var(--yellow)}.ur6-audit-note{color:#eaf3f0cc}.ur6-close{color:#f6fbf9;border-top:1px solid #eaf3f047}.ur6-note{color:#eaf3f0c7}.ur6-body{border-top:1px solid #eaf3f047}.ur6-said-k{color:var(--yellow)}.ur6-said-b{color:#eaf3f0db}.ur5-scroll{border-top:1px solid var(--ink);padding-top:clamp(14px,1.8vw,20px);overflow:auto hidden}.ur5-lanes{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(18px,3vw,48px);min-width:760px;margin:0;padding:0;list-style:none;display:grid}.ur5-lane-h{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 clamp(12px,1.6vw,16px);padding-bottom:10px;display:flex}.ur5-lane-k{color:var(--ink);letter-spacing:-.02em;font-size:clamp(.94rem,1.3vw,1.06rem);font-weight:620}.ur5-lane-n{color:var(--rail);letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;font-size:.5rem;font-weight:700}.ur5-lane.is-person .ur5-lane-n{color:#8a5c07}.ur5-items{margin:0;padding:0;list-style:none;display:grid}.ur5-item{border-bottom:1px solid var(--border);transition:opacity .26s;position:relative}.ur5-item:last-child{border-bottom:0}.ur5-item:before{background:var(--rail);content:"";width:2px;position:absolute;top:0;bottom:0;left:0}.ur5-lane.is-person .ur5-item:before{background:#8a5c07}.ur5-item-b{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:6px;padding:clamp(13px,1.7vw,18px) 0 clamp(13px,1.7vw,18px) clamp(12px,1.5vw,17px);display:grid}.ur5-item-b:focus-visible{outline:2px solid var(--rail);outline-offset:2px}.ur5-stage{color:var(--label);letter-spacing:.12em;text-transform:uppercase;font-size:.44rem;font-weight:700}.ur5-k{color:var(--ink);letter-spacing:-.016em;font-size:clamp(.9rem,1.2vw,.99rem);font-weight:540;line-height:1.44}.ur5-with{color:var(--rail);letter-spacing:.11em;text-transform:uppercase;font-size:.46rem}.ur5-lane.is-person .ur5-with{color:#7a5306}.ur5-lanes.is-picked .ur5-item{opacity:.44}.ur5-lanes.is-picked .ur5-item.is-on{opacity:1}.ur5.is-ready .ur5-item{opacity:0;translate:0 -8px}.ur5.is-ready.is-in .ur5-item{opacity:1;transition:opacity .4s ease calc(var(--c) * .17s + var(--i) * .11s), translate .48s cubic-bezier(.33, 1, .68, 1) calc(var(--c) * .17s + var(--i) * .11s);translate:none}.ur5.is-ready.is-in .ur5-lanes.is-picked .ur5-item{opacity:.44}.ur5.is-ready.is-in .ur5-lanes.is-picked .ur5-item.is-on{opacity:1}.ur5-routed{border-top:1px dashed #8a5c0780;gap:7px;max-width:82ch;margin:clamp(18px,2.4vw,26px) 0 0;padding-top:clamp(14px,1.8vw,20px);display:grid}.ur5-routed-k{color:#7a5306;letter-spacing:.12em;text-transform:uppercase;font-size:.46rem;font-weight:700}.ur5-routed-b{color:var(--muted);font-size:.92rem;line-height:1.6}.ur6-scroll{--ur6-gap:clamp(28px, 5vw, 86px);border-top:1px solid #eaf3f047;padding-top:clamp(14px,1.8vw,20px);overflow:auto hidden}.ur6-fork{column-gap:var(--ur6-gap);grid-template-columns:repeat(2,minmax(0,1fr));min-width:720px;display:grid}.ur6-subject{grid-column:1/-1;max-width:68ch}.ur6-subject-k{color:var(--yellow);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:.46rem;font-weight:700}.ur6-subject-v{color:#f6fbf9;letter-spacing:-.028em;margin:0 0 10px;font-size:clamp(1.1rem,1.9vw,1.5rem);font-weight:600;line-height:1.26}.ur6-subject-b{color:#eaf3f0d1;margin:0;font-size:.9rem;line-height:1.58}.ur6-split{grid-column:1/-1;height:62px;position:relative}.ur6-stem,.ur6-bar,.ur6-drop{background:#ffefb38c;position:absolute}.ur6-stem{transform-origin:top;width:1px;height:26px;top:0;left:50%;transform:scaleY(1)}.ur6-bar{top:26px;left:calc((100% - var(--ur6-gap)) / 4);width:calc(100% - (100% - var(--ur6-gap)) / 2);height:1px;transform:scaleX(1)}.ur6-drop{transform-origin:top;width:1px;height:36px;top:26px;transform:scaleY(1)}.ur6-drop.is-l{left:calc((100% - var(--ur6-gap)) / 4)}.ur6-drop.is-r{left:calc(100% - (100% - var(--ur6-gap)) / 4)}.ur6-branch{border-top:2px solid var(--yellow);padding-top:clamp(16px,2vw,22px)}.ur6-branch.is-fixed{border-top-color:#eaf3f066}.ur6-branch-when{color:var(--yellow);letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font-size:.46rem;font-weight:700}.ur6-branch.is-fixed .ur6-branch-when{color:#eaf3f0a8}.ur6-branch-k{color:#f6fbf9;letter-spacing:-.024em;margin:0 0 clamp(12px,1.6vw,18px);font-size:clamp(1rem,1.5vw,1.18rem);font-weight:620;line-height:1.3}.ur6-steps{margin:0 0 clamp(14px,1.8vw,20px);padding:0;list-style:none;display:grid}.ur6-step{border-bottom:1px solid #eaf3f029;grid-template-columns:26px minmax(0,1fr);align-items:baseline;gap:12px;padding:clamp(10px,1.3vw,13px) 0;display:grid}.ur6-step:last-child{border-bottom:0}.ur6-step-n{color:#eaf3f080;font-size:.5rem}.ur6-step-v{color:#eaf3f0d6;max-width:52ch;font-size:.89rem;line-height:1.56}.ur6-branch-v{color:var(--yellow);letter-spacing:.12em;text-transform:uppercase;border-top:1px dashed #ffefb370;margin:0;padding-top:clamp(12px,1.5vw,16px);font-size:.52rem;font-weight:700;line-height:1.6}.ur6-branch.is-fixed .ur6-branch-v{border-top-color:#eaf3f04d}.ur6.is-ready .ur6-stem{transform:scaleY(0)}.ur6.is-ready.is-in .ur6-stem{transition:transform .3s cubic-bezier(.22,1,.36,1) .22s;transform:scaleY(1)}.ur6.is-ready .ur6-bar{transform:scaleX(0)}.ur6.is-ready.is-in .ur6-bar{transition:transform .46s cubic-bezier(.22,1,.36,1) .48s;transform:scaleX(1)}.ur6.is-ready .ur6-drop{transform:scaleY(0)}.ur6.is-ready.is-in .ur6-drop{transition:transform .3s cubic-bezier(.22,1,.36,1) .88s;transform:scaleY(1)}.ur6.is-ready .ur6-branch{opacity:0;translate:0 -10px}.ur6.is-ready.is-in .ur6-branch{opacity:1;transition:opacity .46s ease calc(var(--b) * .15s + 1.06s), translate .54s cubic-bezier(.33, 1, .68, 1) calc(var(--b) * .15s + 1.06s);translate:none}@media (max-width:980px){.ur5-body,.ur6-body{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.ur5-scroll,.ur6-scroll{overflow-x:visible}.ur5-lanes{grid-template-columns:minmax(0,1fr);gap:clamp(22px,4vw,34px);min-width:0}.ur6-fork{grid-template-columns:minmax(0,1fr);row-gap:clamp(22px,4vw,32px);min-width:0}.ur6-split{height:30px}.ur6-bar,.ur6-drop{display:none}.ur6-stem{height:30px;left:0}}@media (prefers-reduced-motion:reduce){.ur5.is-ready .ur5-item,.ur5.is-ready.is-in .ur5-item{opacity:1;transition:none;translate:none}.ur5-lanes.is-picked .ur5-item,.ur5.is-ready.is-in .ur5-lanes.is-picked .ur5-item{opacity:1}.ur6.is-ready .ur6-stem,.ur6.is-ready.is-in .ur6-stem,.ur6.is-ready .ur6-drop,.ur6.is-ready.is-in .ur6-drop{transition:none;transform:scaleY(1)}.ur6.is-ready .ur6-bar,.ur6.is-ready.is-in .ur6-bar{transition:none;transform:scaleX(1)}.ur6.is-ready .ur6-branch,.ur6.is-ready.is-in .ur6-branch{opacity:1;transition:none;translate:none}}.bk1,.bk2{--bk-n:clamp(30px, 3.2vw, 42px);--bk-gap:clamp(12px, 1.6vw, 24px);margin-top:var(--s-block)}.bk1-readout,.bk2-readout{flex-wrap:wrap;align-items:baseline;gap:clamp(18px,3.4vw,54px);margin:0 0 clamp(20px,2.6vw,28px);display:flex}.bk1-fig,.bk2-fig{align-items:baseline;gap:12px;display:flex}.bk1-fig-n,.bk2-fig-n{font-variant-numeric:tabular-nums;letter-spacing:-.05em;white-space:nowrap;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1}.bk1-fig-k,.bk2-fig-k{letter-spacing:.13em;text-transform:uppercase;max-width:15ch;margin:0;font-size:.55rem;line-height:1.5}.bk1-aside-k,.bk2-aside-k{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.46rem;font-weight:700}.bk1-audit,.bk2-audit{margin:0;padding:0;list-style:none;display:grid}.bk1-audit-row,.bk2-audit-row{justify-content:space-between;align-items:baseline;gap:14px;padding:10px 0;display:flex}.bk1-audit-k,.bk2-audit-k{letter-spacing:-.014em;font-size:.9rem}.bk1-audit-v,.bk2-audit-v{text-align:right;font-size:.72rem}.bk1-audit-note,.bk2-audit-note{margin:0;font-size:.85rem;line-height:1.58}.bk1-aside,.bk2-aside{gap:clamp(12px,1.6vw,16px);display:grid}.bk1-close,.bk2-close{letter-spacing:-.024em;max-width:62ch;margin:clamp(26px,3.4vw,40px) 0 0;padding-top:clamp(16px,2vw,22px);font-size:clamp(1rem,1.6vw,1.32rem);font-weight:560;line-height:1.35}.bk1-note,.bk2-note{max-width:80ch;margin:clamp(18px,2.4vw,26px) 0 0;font-size:.86rem;line-height:1.56}.bk1-body,.bk2-body{grid-template-columns:minmax(0,1.36fr) minmax(240px,.64fr);align-items:start;gap:clamp(26px,4vw,66px);margin-top:clamp(20px,2.6vw,30px);padding-top:clamp(20px,2.6vw,30px);display:grid}.bk1-fig-n{color:var(--ink)}.bk1-fig-k{color:var(--muted)}.bk1-fig-flag .bk1-fig-n{color:#8a5c07}.bk1-aside-k{color:var(--rail)}.bk1-audit-row{border-bottom:1px solid var(--border)}.bk1-audit-row:first-child{border-top:1px solid var(--border)}.bk1-audit-k{color:var(--ink)}.bk1-audit-v{color:var(--rail)}.bk1-audit-note{color:var(--muted)}.bk1-close{border-top:1px solid var(--ink);color:var(--ink)}.bk1-note{color:var(--muted)}.bk1-body{border-top:1px solid var(--ink)}.bk2-fig-n{color:#f6fbf9}.bk2-fig-k{color:#eaf3f0b8}.bk2-fig-both .bk2-fig-n,.bk2-aside-k{color:var(--yellow)}.bk2-audit-row{border-bottom:1px solid #eaf3f02e}.bk2-audit-row:first-child{border-top:1px solid #eaf3f02e}.bk2-audit-k{color:#f6fbf9}.bk2-audit-v{color:var(--yellow)}.bk2-audit-note{color:#eaf3f0cc}.bk2-close{color:#f6fbf9;border-top:1px solid #eaf3f047}.bk2-note{color:#eaf3f0c7}.bk2-body{border-top:1px solid #eaf3f047}.bk1-scroll{overflow:auto hidden}.bk1-chart{--bk1-n:clamp(58px, 7vw, 86px);--bk1-amt:clamp(86px, 10vw, 124px);--bk1-tr:clamp(112px, 13vw, 164px);min-width:760px}.bk1-head,.bk1-row-b,.bk1-sum{grid-template-columns:minmax(0, 1fr) var(--bk1-n) var(--bk1-amt) var(--bk1-tr);align-items:baseline;gap:clamp(14px,2.2vw,32px);display:grid}.bk1-head{border-bottom:1px solid var(--ink);padding-bottom:11px}.bk1-col-k{color:var(--label);letter-spacing:.12em;text-transform:uppercase;font-size:.46rem}.bk1-col-k.is-r{text-align:right}.bk1-rows{margin:0;padding:0;list-style:none}.bk1-row{border-bottom:1px solid var(--border);transition:opacity .26s;position:relative}.bk1-row:before{background:var(--rail);content:"";width:2px;position:absolute;top:0;bottom:0;left:0}.bk1-row.is-not:before{background:var(--neutral-depth)}.bk1-row.is-flag:before{background:repeating-linear-gradient(#8a5c07 0 5px,#0000 5px 10px)}.bk1-row-b{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:clamp(14px,1.8vw,19px) 0 clamp(14px,1.8vw,19px) clamp(13px,1.6vw,18px)}.bk1-row-b:focus-visible{outline:2px solid var(--rail);outline-offset:2px}.bk1-k{color:var(--ink);letter-spacing:-.018em;font-size:clamp(.94rem,1.3vw,1.06rem);font-weight:600;line-height:1.36}.bk1-n,.bk1-amt{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;font-size:.8rem}.bk1-amt{font-weight:700}.bk1-treat{color:var(--rail);letter-spacing:.11em;text-transform:uppercase;font-size:.46rem;font-weight:700}.bk1-row.is-not .bk1-treat{color:var(--muted)}.bk1-row.is-flag .bk1-treat{color:#8a5c07}.bk1-sum{border-top:1px solid var(--ink);padding:clamp(14px,1.8vw,19px) 0 0 clamp(13px,1.6vw,18px)}.bk1-sum-k{color:var(--ink);letter-spacing:.12em;text-transform:uppercase;font-size:.5rem;font-weight:700}.bk1-sum-n,.bk1-sum-amt{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;font-size:.82rem;font-weight:700}.bk1-sum-b{max-width:76ch;color:var(--muted);grid-column:1/-1;margin-top:10px;font-size:.88rem;line-height:1.58}.bk1-chart[class*=is-at-] .bk1-row{opacity:.44}.bk1-chart.is-at-0 .bk1-row:first-child,.bk1-chart.is-at-1 .bk1-row:nth-child(2),.bk1-chart.is-at-2 .bk1-row:nth-child(3),.bk1-chart.is-at-3 .bk1-row:nth-child(4),.bk1-chart.is-at-4 .bk1-row:nth-child(5),.bk1-chart.is-at-5 .bk1-row:nth-child(6){opacity:1}.bk1.is-ready .bk1-row:before{transform-origin:top;transform:scaleY(0)}.bk1.is-ready.is-in .bk1-row:before{transition:transform .42s cubic-bezier(.22, 1, .36, 1) calc(var(--r) * .11s);transform:scaleY(1)}.bk1.is-ready .bk1-row-b{opacity:0;translate:-8px}.bk1.is-ready.is-in .bk1-row-b{opacity:1;transition:opacity .38s ease calc(var(--r) * .11s + 90ms), translate .46s cubic-bezier(.33, 1, .68, 1) calc(var(--r) * .11s + 90ms);translate:none}.bk1-line{border-top:1px dashed #0a5c5080;gap:10px;max-width:86ch;margin:clamp(18px,2.4vw,26px) 0 0;padding-top:clamp(14px,1.8vw,20px);display:grid}.bk1-line-k{color:var(--rail);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.46rem;font-weight:700}.bk1-line-row{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--soft-blue);flex-wrap:wrap;align-items:baseline;gap:8px clamp(16px,2.4vw,34px);margin:0;padding:11px 0;display:flex}.bk1-line-d{color:var(--muted);font-variant-numeric:tabular-nums;padding-left:12px;font-size:.74rem}.bk1-line-desc{color:var(--ink);letter-spacing:.04em;font-size:.78rem;font-weight:700}.bk1-line-amt{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:auto;padding-right:12px;font-size:.8rem;font-weight:700}.bk1-line-b{color:var(--muted);margin:0;font-size:.92rem;line-height:1.6}.bk1-said{gap:10px;display:grid}.bk1-said-k{color:var(--rail);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.46rem;font-weight:700}.bk1-said-b{max-width:66ch;color:var(--muted);margin:0;font-size:.92rem;line-height:1.62}.bk2-keys{border-top:1px solid #eaf3f047;flex-wrap:wrap;gap:8px clamp(16px,2.4vw,34px);margin:0 0 clamp(18px,2.2vw,24px);padding:clamp(14px,1.8vw,20px) 0 0;list-style:none;display:flex}.bk2-key-b{min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 0;display:flex}.bk2-key-b:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.bk2-key-m{border:2px solid #eaf3f0b3;width:13px;height:13px}.bk2-key-m.is-r1{background:#eaf3f0b3}.bk2-key-m.is-r2{border-color:var(--yellow);background:var(--yellow)}.bk2-key-k{color:#eaf3f0d1;letter-spacing:-.018em;font-size:.92rem}.bk2-key-b.is-on .bk2-key-k{color:#f6fbf9;font-weight:680}.bk2-key-n{color:var(--yellow);font-variant-numeric:tabular-nums;font-size:.68rem}.bk2-scroll{overflow:auto hidden}.bk2-months{--bk2-c:clamp(24px, 2.6vw, 34px);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3.4vw,54px);min-width:700px;margin:0;padding:0;list-style:none;display:grid}.bk2-month-h{border-bottom:1px solid #eaf3f057;justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 clamp(10px,1.4vw,14px);padding-bottom:9px;display:flex}.bk2-month-k{color:#f6fbf9;letter-spacing:-.02em;font-size:clamp(.94rem,1.3vw,1.06rem);font-weight:620}.bk2-month-n{color:#eaf3f0a3;letter-spacing:.11em;text-transform:uppercase;font-size:.5rem}.bk2-dow,.bk2-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.bk2-dow{margin-bottom:5px}.bk2-dow-k{color:#eaf3f070;letter-spacing:.06em;text-align:center;text-transform:uppercase;font-size:.42rem}.bk2-d{aspect-ratio:1;border:1px solid #eaf3f024;justify-content:center;align-items:center;display:flex}.bk2-d:first-child{grid-column-start:calc(var(--o) + 1)}.bk2-d-n{color:#eaf3f080;font-variant-numeric:tabular-nums;font-size:.46rem}.bk2-months.is-read-0 .bk2-d.is-neg,.bk2-months.is-read-1 .bk2-d.is-neg,.bk2-months.is-read-0 .bk2-d.is-ret,.bk2-months.is-read-2 .bk2-d.is-both{border-color:#0000}.bk2-months.is-read-0 .bk2-d.is-neg,.bk2-months.is-read-1 .bk2-d.is-neg{background:#eaf3f0b3}.bk2-months.is-read-0 .bk2-d.is-neg .bk2-d-n,.bk2-months.is-read-1 .bk2-d.is-neg .bk2-d-n{color:#012b26;font-weight:700}.bk2-months.is-read-0 .bk2-d.is-ret,.bk2-months.is-read-2 .bk2-d.is-both{background:var(--yellow)}.bk2-months.is-read-0 .bk2-d.is-ret .bk2-d-n,.bk2-months.is-read-2 .bk2-d.is-both .bk2-d-n{color:#012b26;font-weight:700}.bk2-months.is-read-2 .bk2-d.is-ret:not(.is-both){border-color:var(--yellow)}.bk2-d{transition:background .24s,border-color .24s}.bk2.is-ready .bk2-d{opacity:0;scale:.6}.bk2.is-ready.is-in .bk2-d{opacity:1;transition:opacity .3s ease calc(var(--c) * .22s + var(--i) * 11ms), scale .36s cubic-bezier(.22, 1, .36, 1) calc(var(--c) * .22s + var(--i) * 11ms);scale:1}.bk2-routed{border-top:1px dashed #ffefb370;gap:7px;max-width:82ch;margin:clamp(18px,2.4vw,26px) 0 0;padding-top:clamp(14px,1.8vw,20px);display:grid}.bk2-routed-k{color:var(--yellow);letter-spacing:.12em;text-transform:uppercase;font-size:.46rem;font-weight:700}.bk2-routed-b{color:#eaf3f0db;font-size:.92rem;line-height:1.6}.bk2-list{margin:0;padding:0;list-style:none}.bk2-entry{grid-template-columns:var(--bk-n) minmax(0, 1fr);align-items:baseline;gap:6px var(--bk-gap);border-bottom:1px solid #eaf3f029;padding:clamp(12px,1.5vw,16px) 0;display:grid}.bk2-entry:last-child{border-bottom:0}.bk2-n{color:#eaf3f099}.bk2-entry-k{color:#f6fbf9;letter-spacing:-.022em;font-size:clamp(1rem,1.5vw,1.16rem);font-weight:620}.bk2-b{color:#eaf3f0cc;grid-column:2;max-width:62ch;font-size:.88rem;line-height:1.58}@media (max-width:980px){.bk1-body,.bk2-body{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.bk2-scroll{overflow-x:visible}.bk2-months{grid-template-columns:minmax(0,1fr);min-width:0;max-width:340px}}@media (max-width:720px){.bk2-entry{grid-template-columns:var(--bk-n) minmax(0, 1fr)}.bk1-line-amt{margin-left:0}}@media (prefers-reduced-motion:reduce){.bk1.is-ready .bk1-row:before,.bk1.is-ready.is-in .bk1-row:before{transition:none;transform:none}.bk1.is-ready .bk1-row-b,.bk1.is-ready.is-in .bk1-row-b{opacity:1;transition:none;translate:none}.bk1-chart[class*=is-at-] .bk1-row{opacity:1}.bk2.is-ready .bk2-d,.bk2.is-ready.is-in .bk2-d{opacity:1;transition:none;scale:1}}.bk3,.bk4{--bk-n:clamp(30px, 3.2vw, 42px);--bk-gap:clamp(12px, 1.6vw, 24px);margin-top:var(--s-block)}.bk3-readout,.bk4-readout{flex-wrap:wrap;align-items:baseline;gap:clamp(18px,3.4vw,54px);margin:0 0 clamp(20px,2.6vw,28px);display:flex}.bk3-fig,.bk4-fig{align-items:baseline;gap:12px;display:flex}.bk3-fig-n,.bk4-fig-n{font-variant-numeric:tabular-nums;letter-spacing:-.05em;white-space:nowrap;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1}.bk3-fig-k,.bk4-fig-k{letter-spacing:.13em;text-transform:uppercase;max-width:15ch;margin:0;font-size:.55rem;line-height:1.5}.bk3-aside-k,.bk4-aside-k{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.46rem;font-weight:700}.bk3-audit,.bk4-audit{margin:0;padding:0;list-style:none;display:grid}.bk3-audit-row,.bk4-audit-row{justify-content:space-between;align-items:baseline;gap:14px;padding:10px 0;display:flex}.bk3-audit-k,.bk4-audit-k{letter-spacing:-.014em;font-size:.9rem}.bk3-audit-v,.bk4-audit-v{text-align:right;font-size:.72rem}.bk3-audit-note,.bk4-audit-note{margin:0;font-size:.85rem;line-height:1.58}.bk3-aside,.bk4-aside{gap:clamp(12px,1.6vw,16px);display:grid}.bk3-close,.bk4-close{letter-spacing:-.024em;max-width:62ch;margin:clamp(26px,3.4vw,40px) 0 0;padding-top:clamp(16px,2vw,22px);font-size:clamp(1rem,1.6vw,1.32rem);font-weight:560;line-height:1.35}.bk3-note,.bk4-note{max-width:80ch;margin:clamp(18px,2.4vw,26px) 0 0;font-size:.86rem;line-height:1.56}.bk3-body,.bk4-body{grid-template-columns:minmax(0,1.36fr) minmax(240px,.64fr);align-items:start;gap:clamp(26px,4vw,66px);margin-top:clamp(20px,2.6vw,30px);padding-top:clamp(20px,2.6vw,30px);display:grid}.bk3-fig-n{color:var(--ink)}.bk3-fig-k{color:var(--muted)}.bk3-fig-inferred .bk3-fig-n{color:#8a5c07}.bk3-aside-k{color:var(--rail)}.bk3-audit-row{border-bottom:1px solid var(--border)}.bk3-audit-row:first-child{border-top:1px solid var(--border)}.bk3-audit-k{color:var(--ink)}.bk3-audit-v{color:var(--rail)}.bk3-audit-note{color:var(--muted)}.bk3-close{border-top:1px solid var(--ink);color:var(--ink)}.bk3-note{color:var(--muted)}.bk3-body{border-top:1px solid var(--ink)}.bk4-fig-n{color:#f6fbf9}.bk4-fig-k{color:#eaf3f0b8}.bk4-fig-low .bk4-fig-n,.bk4-aside-k{color:var(--yellow)}.bk4-audit-row{border-bottom:1px solid #eaf3f02e}.bk4-audit-row:first-child{border-top:1px solid #eaf3f02e}.bk4-audit-k{color:#f6fbf9}.bk4-audit-v{color:var(--yellow)}.bk4-audit-note{color:#eaf3f0cc}.bk4-close{color:#f6fbf9;border-top:1px solid #eaf3f047}.bk4-note{color:#eaf3f0c7}.bk4-body{border-top:1px solid #eaf3f047}.bk3-scroll{overflow:auto hidden}.bk3-chart{--bk3-lab:clamp(196px, 21vw, 280px);min-width:820px}.bk3-axis,.bk3-pos{grid-template-columns:var(--bk3-lab) minmax(0, 1fr);gap:clamp(16px,2.4vw,34px);display:grid}.bk3-axis{border-bottom:1px solid var(--ink);align-items:end;padding-bottom:10px}.bk3-corner{color:var(--label);letter-spacing:.12em;text-transform:uppercase;font-size:.46rem}.bk3-months{height:14px;position:relative}.bk3-month{top:0;left:var(--a);width:var(--w);border-left:1px solid var(--border);color:var(--label);letter-spacing:.11em;text-transform:uppercase;padding-left:7px;font-size:.5rem;position:absolute}.bk3-rails{margin:0;padding:0;list-style:none}.bk3-pos{border-bottom:1px solid var(--border);align-items:center;padding:clamp(18px,2.3vw,26px) 0;transition:opacity .26s}.bk3-pos:last-child{border-bottom:0}.bk3-pos-b{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:5px;padding:4px 0;display:grid}.bk3-pos-b:focus-visible{outline:2px solid var(--rail);outline-offset:3px}.bk3-pos-k{color:var(--ink);letter-spacing:-.02em;font-size:clamp(.96rem,1.35vw,1.08rem);font-weight:620;line-height:1.32}.bk3-pos-v{color:var(--rail);letter-spacing:.11em;text-transform:uppercase;font-size:.48rem;font-weight:700}.bk3-pos.is-inferred .bk3-pos-v{color:#8a5c07}.bk3-pos-n{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.66rem}.bk3-rail{height:64px;position:relative}.bk3-base{background:var(--ink);height:1px;position:absolute;bottom:18px;left:0;right:0}.bk3-sep{top:4px;bottom:18px;left:var(--a);background:var(--border);width:1px;position:absolute}.bk3-tick{bottom:18px;left:var(--x);background:var(--rail);transform-origin:bottom;width:2px;height:18px;margin-left:-1px;position:absolute;transform:scaleY(1)}.bk3-pos.is-inferred .bk3-tick{background:#8a5c07;height:30px}.bk3-credit{bottom:18px;left:var(--x);background:var(--ink);transform-origin:bottom;width:3px;height:44px;margin-left:-1px;position:absolute;transform:scaleY(1)}.bk3-credit-k{color:var(--ink);white-space:nowrap;font-size:.56rem;font-weight:700;position:absolute;top:-2px;left:8px}.bk3-hol{bottom:4px;left:var(--x);position:absolute}.bk3-hol:before{border:1px solid var(--rail);background:var(--background);content:"";border-radius:50%;width:6px;height:6px;position:absolute;bottom:12px;left:-3px}.bk3-hol-k{color:var(--label);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.42rem;position:absolute;top:-2px;left:50%;translate:-50%}.bk3-absent{width:var(--w);border-top:1px dashed #8a5c07;border-right:1px dashed #8a5c07;height:22px;position:absolute;bottom:24px;left:0}.bk3-pos.is-inferred .bk3-rail{height:80px}.bk3-absent-k{color:#7a5306;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;font-size:.48rem;font-weight:700;position:absolute;bottom:calc(100% + 8px);left:0}.bk3-chart[class*=is-at-] .bk3-pos{opacity:.44}.bk3-chart.is-at-0 .bk3-pos:first-child,.bk3-chart.is-at-1 .bk3-pos:nth-child(2){opacity:1}.bk3.is-ready .bk3-tick,.bk3.is-ready .bk3-credit{transform:scaleY(0)}.bk3.is-ready.is-in .bk3-credit{transition:transform .46s cubic-bezier(.22, 1, .36, 1) calc(var(--r) * .26s + .12s);transform:scaleY(1)}.bk3.is-ready.is-in .bk3-tick{transition:transform .26s cubic-bezier(.22, 1, .36, 1) calc(var(--r) * .26s + var(--n) * 14ms + .32s);transform:scaleY(1)}.bk3.is-ready .bk3-absent{opacity:0}.bk3.is-ready.is-in .bk3-absent{opacity:1;transition:opacity .5s ease calc(var(--r) * .26s + .52s)}.bk3-routed{border-top:1px dashed #8a5c0780;gap:7px;max-width:82ch;margin:clamp(18px,2.4vw,26px) 0 0;padding-top:clamp(14px,1.8vw,20px);display:grid}.bk3-routed-k{color:#7a5306;letter-spacing:.12em;text-transform:uppercase;font-size:.46rem;font-weight:700}.bk3-routed-b{color:var(--muted);font-size:.92rem;line-height:1.6}.bk3-list{margin:0;padding:0;list-style:none}.bk3-entry{grid-template-columns:var(--bk-n) minmax(0, 1fr);align-items:baseline;gap:6px var(--bk-gap);border-bottom:1px solid var(--border);padding:clamp(12px,1.5vw,16px) 0 clamp(12px,1.5vw,16px) clamp(14px,1.6vw,20px);display:grid;position:relative}.bk3-entry:last-child{border-bottom:0}.bk3-entry:before{background:var(--rail);content:"";width:2px;position:absolute;top:0;bottom:0;left:0}.bk3-entry.is-inferred:before{background:#8a5c07}.bk3-n{color:var(--label)}.bk3-entry-k{color:var(--ink);letter-spacing:-.022em;font-size:clamp(1rem,1.5vw,1.16rem);font-weight:600}.bk3-b{max-width:62ch;color:var(--muted);grid-column:2;font-size:.88rem;line-height:1.58}.bk4-frame{--bk4-y:clamp(44px, 5vw, 58px);grid-template-columns:var(--bk4-y) minmax(0, 1fr);border-top:1px solid #eaf3f047;grid-template-rows:clamp(230px,30vw,340px) auto;column-gap:12px;padding-top:clamp(14px,1.8vw,20px);display:grid}.bk4-yaxis{position:relative}.bk4-yk{top:var(--y);color:#eaf3f099;font-variant-numeric:tabular-nums;font-size:.5rem;position:absolute;right:0;translate:0 -50%}.bk4-yk.is-zero{color:#f6fbf9;font-weight:700}.bk4-plot{touch-action:pan-y;cursor:crosshair;position:relative}.bk4-plot:focus-visible{outline:2px solid var(--yellow);outline-offset:4px}.bk4-grid{top:var(--y);background:#eaf3f01a;height:1px;position:absolute;left:0;right:0}.bk4-grid.is-zero{background:#eaf3f08c}.bk4-msep{top:0;bottom:0;left:var(--x);background:#eaf3f024;width:1px;position:absolute}.bk4-draw{clip-path:inset(0);position:absolute;inset:0}.bk4-svg{width:100%;height:100%;display:block;overflow:visible}.bk4-line{fill:none;stroke:#f6fbf9;stroke-linejoin:round;stroke-width:2px;vector-effect:non-scaling-stroke}.bk4-below{fill:#ffefb357;stroke:none}.bk4-avg{top:var(--y);border-top:2px dashed var(--yellow);transform-origin:0;height:0;position:absolute;left:0;right:0;transform:scaleX(1)}.bk4-avg-k{color:var(--yellow);letter-spacing:.06em;white-space:nowrap;background:#011f1c;padding:2px 6px;font-size:.54rem;font-weight:700;position:absolute;bottom:6px;right:0}.bk4-low{top:var(--y);left:var(--x);position:absolute}.bk4-low:before{background:var(--yellow);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:-4px}.bk4-low-k{color:var(--yellow);white-space:nowrap;font-size:.52rem;font-weight:700;position:absolute;top:10px;left:50%;translate:-50%}.bk4-scrub{top:0;bottom:0;left:var(--x);pointer-events:none;background:#eaf3f080;width:1px;position:absolute}.bk4-scrub-dot{top:var(--y);background:#f6fbf9;border:2px solid #011f1c;border-radius:50%;width:11px;height:11px;position:absolute;left:-5px;translate:0 -50%}.bk4-scrub-k{white-space:nowrap;background:#f6fbf9;gap:2px;padding:5px 8px;display:grid;position:absolute;top:0;left:10px}.bk4-scrub.is-left .bk4-scrub-k{left:auto;right:10px}.bk4-scrub-d{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.5rem}.bk4-scrub-v{color:var(--ink);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:700}.bk4-scrub-v.is-neg{color:#7a5306}.bk4-xaxis{grid-column:2;height:22px;margin-top:8px;position:relative}.bk4-xk{top:0;left:var(--x);color:#eaf3f0ad;letter-spacing:.11em;text-transform:uppercase;padding-left:6px;font-size:.5rem;position:absolute}.bk4-hint{color:#eaf3f099;letter-spacing:.1em;text-transform:uppercase;margin:6px 0 0;font-size:.46rem}.bk4.is-ready .bk4-draw{clip-path:inset(0 100% 0 0)}.bk4.is-ready.is-in .bk4-draw{clip-path:inset(0);transition:clip-path 1.3s cubic-bezier(.45,0,.2,1) .16s}.bk4.is-ready .bk4-avg{transform:scaleX(0)}.bk4.is-ready.is-in .bk4-avg{transition:transform .7s cubic-bezier(.22,1,.36,1) 1.38s;transform:scaleX(1)}.bk4.is-ready .bk4-avg-k,.bk4.is-ready .bk4-low{opacity:0}.bk4.is-ready.is-in .bk4-avg-k,.bk4.is-ready.is-in .bk4-low{opacity:1;transition:opacity .42s 1.9s}.bk4-months{border-top:1px solid #eaf3f047;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.6vw,42px);margin:clamp(22px,2.8vw,32px) 0 0;padding:clamp(16px,2vw,22px) 0 0;list-style:none;display:grid}.bk4-m{border-left:2px solid #eaf3f04d;gap:8px;padding-left:clamp(12px,1.5vw,16px);display:grid}.bk4-m.is-neg{border-left-color:var(--yellow)}.bk4-m-k{color:#f6fbf9;letter-spacing:-.02em;font-size:clamp(.96rem,1.35vw,1.08rem);font-weight:620}.bk4-m-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.bk4-m-lk{color:#eaf3f0a3;letter-spacing:.1em;text-transform:uppercase;font-size:.46rem}.bk4-m-v{color:#f6fbf9;font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:700}.bk4-m.is-neg .bk4-m-v.is-count{color:var(--yellow)}.bk4-said{gap:10px;display:grid}.bk4-said-k{color:var(--yellow);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.46rem;font-weight:700}.bk4-said-b{color:#eaf3f0db;max-width:66ch;margin:0;font-size:.92rem;line-height:1.62}@media (max-width:980px){.bk3-body,.bk4-body{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.bk4-frame{--bk4-y:38px;grid-template-rows:240px auto;column-gap:8px}.bk4-months{grid-template-columns:minmax(0,1fr)}.bk4-avg-k{font-size:.48rem}.bk3-entry{grid-template-columns:var(--bk-n) minmax(0, 1fr)}}@media (prefers-reduced-motion:reduce){.bk3.is-ready .bk3-tick,.bk3.is-ready.is-in .bk3-tick,.bk3.is-ready .bk3-credit,.bk3.is-ready.is-in .bk3-credit{transition:none;transform:scaleY(1)}.bk3.is-ready .bk3-absent,.bk3.is-ready.is-in .bk3-absent{opacity:1;transition:none}.bk3-chart[class*=is-at-] .bk3-pos{opacity:1}.bk4.is-ready .bk4-draw,.bk4.is-ready.is-in .bk4-draw{clip-path:inset(0);transition:none}.bk4.is-ready .bk4-avg,.bk4.is-ready.is-in .bk4-avg{transition:none;transform:scaleX(1)}.bk4.is-ready .bk4-avg-k,.bk4.is-ready.is-in .bk4-avg-k,.bk4.is-ready .bk4-low,.bk4.is-ready.is-in .bk4-low{opacity:1;transition:none}}.bk5,.bk6{--bk-n:clamp(30px, 3.2vw, 42px);--bk-gap:clamp(12px, 1.6vw, 24px);margin-top:var(--s-block)}.bk5-readout,.bk6-readout{flex-wrap:wrap;align-items:baseline;gap:clamp(18px,3.4vw,54px);margin:0 0 clamp(20px,2.6vw,28px);display:flex}.bk5-fig,.bk6-fig{align-items:baseline;gap:12px;display:flex}.bk5-fig-n,.bk6-fig-n{font-variant-numeric:tabular-nums;letter-spacing:-.05em;white-space:nowrap;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1}.bk5-fig-k,.bk6-fig-k{letter-spacing:.13em;text-transform:uppercase;max-width:15ch;margin:0;font-size:.55rem;line-height:1.5}.bk5-aside-k,.bk6-aside-k{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.46rem;font-weight:700}.bk5-audit,.bk6-audit{margin:0;padding:0;list-style:none;display:grid}.bk5-audit-row,.bk6-audit-row{justify-content:space-between;align-items:baseline;gap:14px;padding:10px 0;display:flex}.bk5-audit-k,.bk6-audit-k{letter-spacing:-.014em;font-size:.9rem}.bk5-audit-v,.bk6-audit-v{text-align:right;font-size:.72rem}.bk5-audit-note,.bk6-audit-note{margin:0;font-size:.85rem;line-height:1.58}.bk5-aside,.bk6-aside{gap:clamp(12px,1.6vw,16px);display:grid}.bk5-close,.bk6-close{letter-spacing:-.024em;max-width:62ch;margin:clamp(26px,3.4vw,40px) 0 0;padding-top:clamp(16px,2vw,22px);font-size:clamp(1rem,1.6vw,1.32rem);font-weight:560;line-height:1.35}.bk5-note,.bk6-note{max-width:80ch;margin:clamp(18px,2.4vw,26px) 0 0;font-size:.86rem;line-height:1.56}.bk5-body,.bk6-body{grid-template-columns:minmax(0,1.36fr) minmax(240px,.64fr);align-items:start;gap:clamp(26px,4vw,66px);margin-top:clamp(20px,2.6vw,30px);padding-top:clamp(20px,2.6vw,30px);display:grid}.bk5-said,.bk6-said{gap:10px;display:grid}.bk5-said-k,.bk6-said-k{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.46rem;font-weight:700}.bk5-said-b,.bk6-said-b{max-width:66ch;margin:0;font-size:.92rem;line-height:1.62}.bk5-fig-n{color:var(--ink)}.bk5-fig-k{color:var(--muted)}.bk5-fig-net .bk5-fig-n{color:#8a5c07}.bk5-aside-k{color:var(--rail)}.bk5-audit-row{border-bottom:1px solid var(--border)}.bk5-audit-row:first-child{border-top:1px solid var(--border)}.bk5-audit-k{color:var(--ink)}.bk5-audit-v{color:var(--rail)}.bk5-audit-note{color:var(--muted)}.bk5-close{border-top:1px solid var(--ink);color:var(--ink)}.bk5-note{color:var(--muted)}.bk5-body{border-top:1px solid var(--ink)}.bk5-said-k{color:var(--rail)}.bk5-said-b{color:var(--muted)}.bk6-fig-n{color:#f6fbf9}.bk6-fig-k{color:#eaf3f0b8}.bk6-fig-ghost .bk6-fig-n,.bk6-aside-k{color:var(--yellow)}.bk6-audit-row{border-bottom:1px solid #eaf3f02e}.bk6-audit-row:first-child{border-top:1px solid #eaf3f02e}.bk6-audit-k{color:#f6fbf9}.bk6-audit-v{color:var(--yellow)}.bk6-audit-note{color:#eaf3f0cc}.bk6-close{color:#f6fbf9;border-top:1px solid #eaf3f047}.bk6-note{color:#eaf3f0c7}.bk6-body{border-top:1px solid #eaf3f047}.bk6-said-k{color:var(--yellow)}.bk6-said-b{color:#eaf3f0db}.bk5-legend{border-top:1px solid var(--ink);flex-wrap:wrap;gap:8px clamp(16px,2.4vw,30px);margin:0 0 clamp(14px,1.8vw,18px);padding-top:clamp(14px,1.8vw,20px);display:flex}.bk5-leg{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:.5rem;display:inline-flex}.bk5-leg:before{content:"";width:12px;height:12px}.bk5-leg.is-in:before{background:var(--rail)}.bk5-leg.is-out:before{background:var(--neutral-depth)}.bk5-leg.is-net:before{background:var(--ink);height:3px}.bk5-leg.is-pos:before{background:repeating-linear-gradient(115deg,#8a5c07 0 3px,#0000 3px 6px)}.bk5-scroll{overflow:auto hidden}.bk5-weeks{--bk5-half:clamp(118px, 13vw, 160px);grid-template-columns:repeat(13,minmax(0,1fr));gap:clamp(5px,.8vw,12px);min-width:700px;margin:0;padding:0;list-style:none;display:grid;position:relative}.bk5-weeks:after{top:var(--bk5-half);background:var(--ink);content:"";pointer-events:none;height:1px;position:absolute;left:0;right:0}.bk5-week{transition:opacity .26s}.bk5-weeks.is-picked .bk5-week{opacity:.4}.bk5-weeks.is-picked .bk5-week.is-on{opacity:1}.bk5-week-b{grid-template-rows:var(--bk5-half) var(--bk5-half) auto auto;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 0 6px;display:grid;position:relative}.bk5-week-b:focus-visible{outline:2px solid var(--rail);outline-offset:3px}.bk5-half{justify-content:center;display:flex;position:relative}.bk5-half.is-up{align-items:flex-end}.bk5-half.is-down{align-items:flex-start}.bk5-bar{width:62%;height:var(--h);position:relative;overflow:hidden;transform:scaleY(1)}.bk5-bar.is-in{background:var(--rail);transform-origin:bottom}.bk5-bar.is-out{background:var(--neutral-depth);transform-origin:top}.bk5-seg{height:var(--s);position:absolute;left:0;right:0}.bk5-seg.is-adv{background:repeating-linear-gradient(115deg,#f7faf9bf 0 3px,#0000 3px 6px);top:0}.bk5-seg.is-pos{background:repeating-linear-gradient(115deg,#8a5c07 0 3px,#0000 3px 6px);bottom:0}.bk5-net{background:var(--ink);pointer-events:none;width:84%;height:3px;position:absolute;left:8%}.bk5-half.is-up .bk5-net{bottom:var(--h);margin-bottom:-1px}.bk5-half.is-down .bk5-net{top:var(--h);margin-top:-2px}.bk5-wk{color:var(--label);letter-spacing:.04em;text-align:center;white-space:nowrap;margin-top:10px;font-size:.42rem}.bk5-dots{justify-content:center;gap:2px;min-height:5px;margin-top:5px;display:flex}.bk5-dot{background:#8a5c07;border-radius:50%;width:4px;height:4px}.bk5.is-ready .bk5-bar{transform:scaleY(0)}.bk5.is-ready.is-in .bk5-bar{transition:transform .52s cubic-bezier(.22, 1, .36, 1) calc(var(--i) * 60ms);transform:scaleY(1)}.bk5.is-ready .bk5-net{opacity:0}.bk5.is-ready.is-in .bk5-net{opacity:1;transition:opacity .36s ease calc(var(--i) * 60ms + .56s)}.bk5-routed{border-top:1px dashed #0a5c5080;gap:9px;max-width:86ch;margin:clamp(18px,2.4vw,26px) 0 0;padding-top:clamp(14px,1.8vw,20px);display:grid}.bk5-routed-k{color:var(--rail);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.46rem;font-weight:700}.bk5-routed-b{color:var(--muted);margin:0;font-size:.92rem;line-height:1.6}.bk5-routed-row{flex-wrap:wrap;gap:10px clamp(18px,3vw,40px);margin:0;display:flex}.bk5-rv{gap:3px;display:grid}.bk5-rv dt{color:var(--label);letter-spacing:.1em;text-transform:uppercase;font-size:.44rem}.bk5-rv dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:.9rem;font-weight:700}.bk5-rv.is-neg dd{color:#7a5306}.bk6-scroll{border-top:1px solid #eaf3f047;padding-top:clamp(14px,1.8vw,20px);overflow:auto hidden}.bk6-chart{min-width:760px}.bk6-cover{border-bottom:3px solid var(--yellow);justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 clamp(12px,1.6vw,16px);padding-bottom:10px;display:flex}.bk6-cover-k{color:#eaf3f0b8;letter-spacing:.12em;text-transform:uppercase;font-size:.46rem}.bk6-cover-v{color:var(--yellow);letter-spacing:.1em;text-transform:uppercase;font-size:.56rem;font-weight:700}.bk6-run,.bk6-seams{grid-template-columns:var(--cols);margin:0;padding:0;list-style:none;display:grid}.bk6-st{border-left:1px solid #eaf3f057;transition:opacity .26s}.bk6-st:first-child{border-left:0}.bk6-chart.is-picked .bk6-st,.bk6-chart.is-picked .bk6-ghost{opacity:.5}.bk6-chart.is-picked .bk6-st.is-on,.bk6-chart.is-picked .bk6-ghost.is-on{opacity:1}.bk6-st-b{width:100%;height:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:clamp(12px,1.5vw,16px);padding:4px clamp(14px,2vw,26px) 12px;display:grid}.bk6-st:first-child .bk6-st-b{padding-left:0}.bk6-st-b:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.bk6-st-h{gap:4px;display:grid}.bk6-st-k{color:#f6fbf9;letter-spacing:-.022em;font-size:clamp(.98rem,1.4vw,1.12rem);font-weight:620}.bk6-st-m{color:#eaf3f0a3;letter-spacing:.1em;text-transform:uppercase;font-size:.48rem}.bk6-sum{display:grid}.bk6-line{border-bottom:1px solid #eaf3f01f;grid-template-columns:14px minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:6px 0;display:grid}.bk6-line.is-total{border-top:1px solid #eaf3f080;border-bottom:0}.bk6-op{color:#eaf3f099;font-size:.7rem}.bk6-lk{color:#eaf3f0a8;letter-spacing:.1em;text-transform:uppercase;font-size:.46rem}.bk6-lv{color:#f6fbf9;font-variant-numeric:tabular-nums;text-align:right;font-size:.8rem}.bk6-line.is-total .bk6-lv{color:var(--yellow);font-weight:700}.bk6-carry{color:var(--yellow);letter-spacing:.11em;text-transform:uppercase;margin-top:4px;font-size:.46rem;font-weight:700;display:none}.bk6-carry:before{content:"✓ "}.bk6-carry.is-off{color:#ffd9a8}.bk6-carry.is-off:before{content:"✕ "}.bk6-verdict{color:var(--yellow);letter-spacing:.12em;text-transform:uppercase;font-size:.48rem;font-weight:700}.bk6-verdict:before{content:"✓ "}.bk6-verdict.is-off{color:#ffd9a8}.bk6-verdict.is-off:before{content:"✕ "}.bk6-seams{margin-top:10px}.bk6-seam{grid-column:var(--c);border-top:1px solid var(--yellow);justify-self:start;justify-items:center;gap:3px;padding-top:12px;display:grid;translate:-50%}.bk6-seam-v{color:#f6fbf9;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.66rem}.bk6-seam-k{color:var(--yellow);letter-spacing:.12em;text-transform:uppercase;font-size:.44rem;font-weight:700}.bk6-ghost{margin-top:clamp(20px,2.6vw,28px);transition:opacity .26s}.bk6-ghost-b{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px dashed #ffefb399;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 20px;padding:clamp(14px,1.8vw,18px) clamp(14px,2vw,22px);display:grid}.bk6-ghost-b:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.bk6-ghost-k{color:#f6fbf9;letter-spacing:-.018em;font-size:clamp(.94rem,1.3vw,1.04rem);font-weight:600}.bk6-ghost-m{color:#eaf3f0b3;letter-spacing:.08em;text-transform:uppercase;grid-column:1;font-size:.5rem}.bk6-ghost-v{color:var(--yellow);letter-spacing:.12em;text-transform:uppercase;grid-area:1/2/span 2;align-self:center;font-size:.5rem;font-weight:700}.bk6.is-ready .bk6-st,.bk6.is-ready .bk6-seam,.bk6.is-ready .bk6-ghost{opacity:0;translate:0 8px}.bk6.is-ready .bk6-seam{translate:-50% 8px}.bk6.is-ready.is-in .bk6-st{opacity:1;transition:opacity .42s ease calc(var(--i) * .2s), translate .48s cubic-bezier(.33, 1, .68, 1) calc(var(--i) * .2s);translate:none}.bk6.is-ready.is-in .bk6-seam{opacity:1;transition:opacity .38s ease calc(var(--i) * .2s + .72s), translate .46s cubic-bezier(.33, 1, .68, 1) calc(var(--i) * .2s + .72s);translate:-50%}.bk6.is-ready.is-in .bk6-ghost{opacity:1;transition:opacity .46s 1.2s,translate .52s cubic-bezier(.33,1,.68,1) 1.2s;translate:none}.bk6.is-ready.is-in .bk6-chart.is-picked .bk6-st,.bk6.is-ready.is-in .bk6-chart.is-picked .bk6-ghost{opacity:.5}.bk6.is-ready.is-in .bk6-chart.is-picked .bk6-st.is-on,.bk6.is-ready.is-in .bk6-chart.is-picked .bk6-ghost.is-on{opacity:1}.bk6-routed{border-top:1px dashed #ffefb370;gap:7px;max-width:82ch;margin:clamp(18px,2.4vw,26px) 0 0;padding-top:clamp(14px,1.8vw,20px);display:grid}.bk6-routed-k{color:var(--yellow);letter-spacing:.12em;text-transform:uppercase;font-size:.46rem;font-weight:700}.bk6-routed-b{color:#eaf3f0db;font-size:.92rem;line-height:1.6}@media (max-width:980px){.bk5-body,.bk6-body{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.bk6-scroll{overflow-x:visible}.bk6-chart{min-width:0}.bk6-run{grid-template-columns:minmax(0,1fr)}.bk6-st{border-top:1px solid #eaf3f057;border-left:0}.bk6-st:first-child{border-top:0}.bk6-st-b{padding:14px 0}.bk6-seams{display:none}.bk6-carry{display:block}.bk6-ghost-b{grid-template-columns:minmax(0,1fr)}.bk6-ghost-v{grid-area:auto/1}}@media (prefers-reduced-motion:reduce){.bk5.is-ready .bk5-bar,.bk5.is-ready.is-in .bk5-bar{transition:none;transform:scaleY(1)}.bk5.is-ready .bk5-net,.bk5.is-ready.is-in .bk5-net{opacity:1;transition:none}.bk5-weeks.is-picked .bk5-week{opacity:1}.bk6.is-ready .bk6-st,.bk6.is-ready.is-in .bk6-st,.bk6.is-ready .bk6-ghost,.bk6.is-ready.is-in .bk6-ghost{opacity:1;transition:none;translate:none}.bk6.is-ready .bk6-seam,.bk6.is-ready.is-in .bk6-seam{opacity:1;transition:none;translate:-50%}.bk6-chart.is-picked .bk6-st,.bk6-chart.is-picked .bk6-ghost,.bk6.is-ready.is-in .bk6-chart.is-picked .bk6-st,.bk6.is-ready.is-in .bk6-chart.is-picked .bk6-ghost{opacity:1}}.sg1,.sg2{--sg-n:clamp(30px, 3.2vw, 42px);--sg-gap:clamp(12px, 1.6vw, 24px);margin-top:var(--s-block)}.sg1-readout,.sg2-readout{flex-wrap:wrap;align-items:baseline;gap:clamp(18px,3.4vw,54px);margin:0 0 clamp(20px,2.6vw,28px);display:flex}.sg1-fig,.sg2-fig{align-items:baseline;gap:12px;display:flex}.sg1-fig-n,.sg2-fig-n{font-variant-numeric:tabular-nums;letter-spacing:-.05em;white-space:nowrap;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1}.sg1-fig-k,.sg2-fig-k{letter-spacing:.13em;text-transform:uppercase;max-width:15ch;margin:0;font-size:.55rem;line-height:1.5}.sg1-aside-k,.sg2-aside-k{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.46rem;font-weight:700}.sg1-audit,.sg2-audit{margin:0;padding:0;list-style:none;display:grid}.sg1-audit-row,.sg2-audit-row{justify-content:space-between;align-items:baseline;gap:14px;padding:10px 0;display:flex}.sg1-audit-k,.sg2-audit-k{letter-spacing:-.014em;font-size:.9rem}.sg1-audit-v,.sg2-audit-v{text-align:right;font-size:.72rem}.sg1-audit-note,.sg2-audit-note{margin:0;font-size:.85rem;line-height:1.58}.sg1-aside,.sg2-aside{gap:clamp(12px,1.6vw,16px);display:grid}.sg1-close,.sg2-close{letter-spacing:-.024em;max-width:62ch;margin:clamp(26px,3.4vw,40px) 0 0;padding-top:clamp(16px,2vw,22px);font-size:clamp(1rem,1.6vw,1.32rem);font-weight:560;line-height:1.35}.sg1-note,.sg2-note{max-width:80ch;margin:clamp(18px,2.4vw,26px) 0 0;font-size:.86rem;line-height:1.56}.sg1-body,.sg2-body{grid-template-columns:minmax(0,1.36fr) minmax(240px,.64fr);align-items:start;gap:clamp(26px,4vw,66px);margin-top:clamp(20px,2.6vw,30px);padding-top:clamp(20px,2.6vw,30px);display:grid}.sg1-said,.sg2-said{gap:10px;display:grid}.sg1-said-k,.sg2-said-k{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.46rem;font-weight:700}.sg1-said-b,.sg2-said-b{max-width:66ch;margin:0;font-size:.92rem;line-height:1.62}.sg1-routed,.sg2-routed{gap:9px;max-width:86ch;margin:clamp(18px,2.4vw,26px) 0 0;padding-top:clamp(14px,1.8vw,20px);display:grid}.sg1-routed-k,.sg2-routed-k{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.46rem;font-weight:700}.sg1-routed-b,.sg2-routed-b{margin:0;font-size:.92rem;line-height:1.6}.sg1-fig-none .sg1-fig-n{color:#8a5c07}.sg1-fig-n{color:var(--ink)}.sg1-fig-k{color:var(--muted)}.sg1-aside-k{color:var(--rail)}.sg1-audit-row{border-bottom:1px solid var(--border)}.sg1-audit-row:first-child{border-top:1px solid var(--border)}.sg1-audit-k{color:var(--ink)}.sg1-audit-v{color:var(--rail)}.sg1-audit-note{color:var(--muted)}.sg1-close{border-top:1px solid var(--ink);color:var(--ink)}.sg1-note{color:var(--muted)}.sg1-body{border-top:1px solid var(--ink)}.sg1-said-k{color:var(--rail)}.sg1-said-b{color:var(--muted)}.sg1-routed{border-top:1px dashed #0a5c5080}.sg1-routed-k{color:var(--rail)}.sg1-routed-b{color:var(--muted)}.sg2-fig-n{color:#f6fbf9}.sg2-fig-k{color:#eaf3f0b8}.sg2-fig-none .sg2-fig-n,.sg2-aside-k{color:var(--yellow)}.sg2-audit-row{border-bottom:1px solid #eaf3f02e}.sg2-audit-row:first-child{border-top:1px solid #eaf3f02e}.sg2-audit-k{color:#f6fbf9}.sg2-audit-v{color:var(--yellow)}.sg2-audit-note{color:#eaf3f0cc}.sg2-close{color:#f6fbf9;border-top:1px solid #eaf3f047}.sg2-note{color:#eaf3f0c7}.sg2-body{border-top:1px solid #eaf3f047}.sg2-said-k{color:var(--yellow)}.sg2-said-b{color:#eaf3f0db}.sg2-routed{border-top:1px dashed #ffefb370}.sg2-routed-k{color:var(--yellow)}.sg2-routed-b{color:#eaf3f0db}.sg1-scroll{border-top:1px solid var(--ink);padding-top:clamp(14px,1.8vw,20px);overflow:auto hidden}.sg1-chart{--sg1-cols:20px 40px minmax(0, 1fr) 78px 80px 34px 20px 40px minmax(0, 1fr) 78px 80px;min-width:880px}.sg1-heads,.sg1-mrow,.sg1-row-b{grid-template-columns:var(--sg1-cols);column-gap:8px;display:grid}.sg1-heads{border-bottom:1px solid var(--ink);padding-bottom:12px}.sg1-head{gap:4px;margin:0;display:grid}.sg1-head.is-a{grid-column:1/6}.sg1-head.is-b{grid-column:7/12}.sg1-head-k{color:var(--label);letter-spacing:.12em;text-transform:uppercase;font-size:.46rem}.sg1-head-v{color:var(--ink);letter-spacing:-.02em;font-size:clamp(.94rem,1.3vw,1.04rem);font-weight:620}.sg1-meta{margin:0;padding:0;list-style:none}.sg1-mrow{border-bottom:1px solid var(--border);align-items:baseline;row-gap:3px;padding:8px 0}.sg1-mk{color:var(--label);letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;font-size:.44rem}.sg1-mv{color:var(--ink);font-size:.66rem}.sg1-mv.is-a{grid-column:1/6}.sg1-mv.is-b{grid-column:7/12}.sg1-mrow.is-diff .sg1-mv{color:#7a5306}.sg1-gut{color:var(--rail);text-align:center;grid-column:6;font-size:.86rem;font-weight:700}.sg1-mrow.is-diff .sg1-gut,.sg1-row.is-diff .sg1-gut{color:#8a5c07}.sg1-page{border-bottom:1px solid var(--ink);color:var(--rail);letter-spacing:.12em;text-transform:uppercase;margin:14px 0 0;padding-bottom:8px;font-size:.46rem;font-weight:700}.sg1-lines{margin:0;padding:0;list-style:none}.sg1-row{border-bottom:1px solid var(--border);transition:opacity .26s,background-color .2s;position:relative}.sg1-row-b{width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-content:center;align-items:baseline;padding:8px 0}.sg1-row-b:focus-visible{outline:2px solid var(--rail);outline-offset:1px}.sg1-row.is-on{background:var(--soft-blue)}.sg1-n{color:var(--label);text-align:right;font-size:.56rem}.sg1-d{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.62rem}.sg1-desc{color:var(--ink);letter-spacing:.02em;font-size:.62rem;line-height:1.45}.sg1-amt,.sg1-bal{font-variant-numeric:tabular-nums;text-align:right;font-size:.64rem}.sg1-amt{color:var(--rail);font-weight:700}.sg1-amt.is-debit{color:var(--ink);font-weight:500}.sg1-bal{color:var(--ink)}.sg1-rest{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:12px 0 0;font-size:.5rem}.sg1.is-ready .sg1-lines .sg1-gut{opacity:0;scale:.4}.sg1.is-ready.is-in .sg1-lines .sg1-gut{opacity:1;transition:opacity .22s ease calc(var(--i) * 90ms + .3s), scale .32s cubic-bezier(.22, 1, .36, 1) calc(var(--i) * 90ms + .3s);scale:1}.sg1.is-ready .sg1-lines:before{background:var(--rail);opacity:0;content:"";height:2px;position:absolute;left:0;right:0}.sg1-lines{position:relative}.sg1.is-ready.is-in .sg1-lines:before{animation:1.5s cubic-bezier(.45,0,.55,1) .26s both sg1-scan}@keyframes sg1-scan{0%{opacity:.9;top:0}92%{opacity:.9}to{opacity:0;top:100%}}.sg1-chart.is-picked .sg1-row{opacity:.5}.sg1-chart.is-picked .sg1-row.is-on{opacity:1}.sg1-cmp{gap:6px;margin:0;display:grid}.sg1-cmp-row{grid-template-columns:110px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.sg1-cmp-row dt{color:var(--label);letter-spacing:.1em;text-transform:uppercase;font-size:.46rem}.sg1-cmp-row dd{color:var(--ink);margin:0;font-size:.72rem}.sg1-cmp-eq{color:var(--rail);padding:0 6px;font-weight:700}.sg1-cmp-row.is-diff .sg1-cmp-eq{color:#8a5c07}.sg2-frame{border-top:1px solid #eaf3f047;padding-top:clamp(30px,3.6vw,40px)}.sg2-grid{--g:clamp(22px, 3vw, 46px);--line:#ffefb38c;column-gap:var(--g);grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,.9fr) 0 minmax(0,1fr) minmax(0,1.15fr) minmax(0,1fr) 0 minmax(0,.9fr);row-gap:0;display:grid;position:relative}.sg2-edge{transform-origin:top;border-left:1px dashed #eaf3f080;grid-row:1/span 2;width:0;position:relative;transform:scaleY(1)}.sg2-edge.is-l{grid-column:2}.sg2-edge.is-r{grid-column:6}.sg2-edge-k{color:#eaf3f0b3;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:.42rem;position:absolute;top:-22px;left:0;translate:-50%}.sg2-obs{border-top:2px solid var(--yellow);border-bottom:2px solid var(--yellow);text-align:center;flex-direction:column;grid-area:1/4/span 2;justify-content:center;align-self:stretch;padding:clamp(14px,1.8vw,20px) clamp(12px,1.6vw,18px);display:flex;position:relative}.sg2-obs-k{color:var(--yellow);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:.44rem;font-weight:700}.sg2-obs-v{color:#f6fbf9;letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(.98rem,1.4vw,1.14rem);font-weight:620;line-height:1.32}.sg2-obs-line{color:#eaf3f0c7;letter-spacing:.04em;margin:0;font-size:.56rem;line-height:1.5}.sg2-obs:before,.sg2-obs:after{width:calc(var(--g) / 2);background:linear-gradient(var(--line), var(--line)) no-repeat center / 100% 1px;content:"";position:absolute;top:25%;bottom:25%;transform:scaleY(1)}.sg2-obs:before{left:calc(var(--g) / -2);border-left:1px solid var(--line)}.sg2-obs:after{right:calc(var(--g) / -2);border-right:1px solid var(--line)}.sg2-cell{align-items:center;padding:clamp(10px,1.4vw,16px) 0;display:flex;position:relative}.sg2-cell.is-tl{grid-area:1/3}.sg2-cell.is-bl{grid-area:2/3}.sg2-cell.is-tr{grid-area:1/5}.sg2-cell.is-br{grid-area:2/5}.sg2-cell:after,.sg2-cell:before{background:var(--line);content:"";height:1px;position:absolute;top:50%}.sg2-cell.is-tl:after,.sg2-cell.is-bl:after{right:calc(var(--g) / -2);width:calc(var(--g) / 2)}.sg2-cell.is-tr:after,.sg2-cell.is-br:after{left:calc(var(--g) / -2);width:calc(var(--g) / 2)}.sg2-cell.is-tl:before,.sg2-cell.is-bl:before{left:calc(var(--g) * -2);width:calc(var(--g) * 2);transform-origin:100%}.sg2-cell.is-tr:before,.sg2-cell.is-br:before{right:calc(var(--g) * -2);width:calc(var(--g) * 2);transform-origin:0}.sg2-cell:before{background:repeating-linear-gradient(90deg,#eaf3f080 0 4px,#0000 4px 8px);transform:scaleX(1)}.sg2-read{width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #eaf3f057;border-left:0;border-right:0;gap:5px;padding:12px 2px;transition:border-color .2s;display:grid}.sg2-cell.is-tr .sg2-read,.sg2-cell.is-br .sg2-read{text-align:left}.sg2-read:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.sg2-cell.is-on .sg2-read{border-top-color:var(--yellow);border-bottom-color:var(--yellow)}.sg2-read-n{color:#eaf3f099;font-size:.46rem}.sg2-read-k{color:#f6fbf9;letter-spacing:-.016em;font-size:clamp(.9rem,1.2vw,.99rem);font-weight:600;line-height:1.32}.sg2-read-v{color:var(--yellow);letter-spacing:.12em;text-transform:uppercase;font-size:.44rem;font-weight:700}.sg2-read-v:before{content:"✓ "}.sg2-read-v.is-out{color:#ffd9a8}.sg2-read-v.is-out:before{content:"✕ "}.sg2-dec{align-content:center;gap:5px;margin:0;padding:clamp(10px,1.4vw,16px) 0;display:grid}.sg2-dec.is-tl{text-align:right;grid-area:1/1}.sg2-dec.is-bl{text-align:right;grid-area:2/1}.sg2-dec.is-tr{grid-area:1/7}.sg2-dec.is-br{grid-area:2/7}.sg2-dec-k{color:#eaf3f0a3;letter-spacing:.11em;text-transform:uppercase;font-size:.42rem}.sg2-dec-v{color:#eaf3f0e6;font-size:.84rem;line-height:1.42}.sg2.is-ready .sg2-obs{opacity:0}.sg2.is-ready.is-in .sg2-obs{opacity:1;transition:opacity .46s 80ms}.sg2.is-ready .sg2-obs:before,.sg2.is-ready .sg2-obs:after{transform:scaleY(0)}.sg2.is-ready.is-in .sg2-obs:before,.sg2.is-ready.is-in .sg2-obs:after{transition:transform .42s cubic-bezier(.22,1,.36,1) .42s;transform:scaleY(1)}.sg2.is-ready .sg2-read{opacity:0;translate:0 6px}.sg2.is-ready.is-in .sg2-read{opacity:1;transition:opacity .4s ease calc(var(--i) * .12s + .7s), translate .46s cubic-bezier(.33, 1, .68, 1) calc(var(--i) * .12s + .7s);translate:none}.sg2.is-ready .sg2-edge{transform:scaleY(0)}.sg2.is-ready.is-in .sg2-edge{transition:transform .7s cubic-bezier(.22,1,.36,1) 1.2s;transform:scaleY(1)}.sg2.is-ready .sg2-cell:before{transform:scaleX(0)}.sg2.is-ready.is-in .sg2-cell:before{transition:transform .42s cubic-bezier(.22, 1, .36, 1) calc(var(--i) * .1s + 1.6s);transform:scaleX(1)}.sg2.is-ready .sg2-dec{opacity:0}.sg2.is-ready.is-in .sg2-dec{opacity:1;transition:opacity .42s ease calc(var(--i) * .1s + 1.9s)}.sg2-grid.is-picked .sg2-cell,.sg2-grid.is-picked .sg2-dec,.sg2.is-ready.is-in .sg2-grid.is-picked .sg2-dec{opacity:.42}.sg2-grid.is-picked .sg2-cell.is-on,.sg2-grid.is-picked .sg2-dec.is-on,.sg2.is-ready.is-in .sg2-grid.is-picked .sg2-dec.is-on{opacity:1}.sg2-cell,.sg2-dec{transition:opacity .26s}.sg2-tests{margin:0;padding:0;list-style:none;display:grid}.sg2-test{border-bottom:1px solid #eaf3f024;justify-content:space-between;align-items:baseline;gap:14px;padding:7px 0;display:flex}.sg2-test-k{color:#eaf3f0e0;font-size:.86rem}.sg2-test-v{color:var(--yellow);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:.46rem;font-weight:700}.sg2-test.is-out .sg2-test-v{color:#ffd9a8}@media (max-width:980px){.sg1-body,.sg2-body{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.sg2-grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr);row-gap:10px}.sg2-grid>.sg2-obs,.sg2-grid>.sg2-cell,.sg2-grid>.sg2-dec{grid-area:auto/1}.sg2-grid>.sg2-obs{order:0;margin-bottom:8px}.sg2-grid>.sg2-cell{order:calc(var(--i) * 2 + 1);padding:0}.sg2-grid>.sg2-dec{order:calc(var(--i) * 2 + 2);text-align:left;border-left:1px dashed #eaf3f080;padding:0 0 14px 16px}.sg2-edge,.sg2-obs:before,.sg2-obs:after,.sg2-cell:before,.sg2-cell:after{display:none}}@media (prefers-reduced-motion:reduce){.sg1.is-ready .sg1-lines .sg1-gut,.sg1.is-ready.is-in .sg1-lines .sg1-gut{opacity:1;transition:none;scale:1}.sg1.is-ready.is-in .sg1-lines:before{animation:none}.sg1-chart.is-picked .sg1-row{opacity:1}.sg2.is-ready .sg2-obs,.sg2.is-ready.is-in .sg2-obs,.sg2.is-ready .sg2-read,.sg2.is-ready.is-in .sg2-read,.sg2.is-ready .sg2-dec,.sg2.is-ready.is-in .sg2-dec{opacity:1;transition:none;translate:none}.sg2.is-ready .sg2-edge,.sg2.is-ready.is-in .sg2-edge,.sg2.is-ready .sg2-obs:before,.sg2.is-ready.is-in .sg2-obs:before,.sg2.is-ready .sg2-obs:after,.sg2.is-ready.is-in .sg2-obs:after,.sg2.is-ready .sg2-cell:before,.sg2.is-ready.is-in .sg2-cell:before{transition:none;transform:none}}.sg3,.sg4{--sg-n:clamp(30px, 3.2vw, 42px);--sg-gap:clamp(12px, 1.6vw, 24px);margin-top:var(--s-block)}.sg3-readout,.sg4-readout{flex-wrap:wrap;align-items:baseline;gap:clamp(18px,3.4vw,54px);margin:0 0 clamp(20px,2.6vw,28px);display:flex}.sg3-fig,.sg4-fig{align-items:baseline;gap:12px;display:flex}.sg3-fig-n,.sg4-fig-n{font-variant-numeric:tabular-nums;letter-spacing:-.05em;white-space:nowrap;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1;transition:color .24s}.sg3-fig-k,.sg4-fig-k{letter-spacing:.13em;text-transform:uppercase;max-width:16ch;margin:0;font-size:.55rem;line-height:1.5}.sg3-aside-k,.sg4-aside-k{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.46rem;font-weight:700}.sg3-audit,.sg4-audit{margin:0;padding:0;list-style:none;display:grid}.sg3-audit-row,.sg4-audit-row{justify-content:space-between;align-items:baseline;gap:14px;padding:10px 0;display:flex}.sg3-audit-k,.sg4-audit-k{letter-spacing:-.014em;font-size:.9rem}.sg3-audit-v,.sg4-audit-v{text-align:right;font-size:.72rem}.sg3-audit-note,.sg4-audit-note{margin:0;font-size:.85rem;line-height:1.58}.sg3-aside,.sg4-aside{gap:clamp(12px,1.6vw,16px);display:grid}.sg3-close,.sg4-close{letter-spacing:-.024em;max-width:62ch;margin:clamp(26px,3.4vw,40px) 0 0;padding-top:clamp(16px,2vw,22px);font-size:clamp(1rem,1.6vw,1.32rem);font-weight:560;line-height:1.35}.sg3-note,.sg4-note{max-width:80ch;margin:clamp(18px,2.4vw,26px) 0 0;font-size:.86rem;line-height:1.56}.sg3-body,.sg4-body{grid-template-columns:minmax(0,1.36fr) minmax(240px,.64fr);align-items:start;gap:clamp(26px,4vw,66px);margin-top:clamp(20px,2.6vw,30px);padding-top:clamp(20px,2.6vw,30px);display:grid}.sg3-said,.sg4-said{gap:10px;display:grid}.sg3-said-k,.sg4-said-k{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.46rem;font-weight:700}.sg3-said-b,.sg4-said-b{max-width:66ch;margin:0;font-size:.92rem;line-height:1.62}.sg3-fig-n{color:var(--ink)}.sg3-fig-k{color:var(--muted)}.sg3-fig-held .sg3-fig-n{color:#8a5c07}.sg3-aside-k{color:var(--rail)}.sg3-audit-row{border-bottom:1px solid var(--border)}.sg3-audit-row:first-child{border-top:1px solid var(--border)}.sg3-audit-k{color:var(--ink)}.sg3-audit-v{color:var(--rail)}.sg3-audit-note{color:var(--muted)}.sg3-close{border-top:1px solid var(--ink);color:var(--ink)}.sg3-note{color:var(--muted)}.sg3-body{border-top:1px solid var(--ink)}.sg3-said-k{color:var(--rail)}.sg3-said-b{color:var(--muted)}.sg4-fig-n{color:#f6fbf9}.sg4-fig-k{color:#eaf3f0b8}.sg4-fig-open .sg4-fig-n,.sg4-aside-k{color:var(--yellow)}.sg4-audit-row{border-bottom:1px solid #eaf3f02e}.sg4-audit-row:first-child{border-top:1px solid #eaf3f02e}.sg4-audit-k{color:#f6fbf9}.sg4-audit-v{color:var(--yellow)}.sg4-audit-note{color:#eaf3f0cc}.sg4-close{color:#f6fbf9;border-top:1px solid #eaf3f047}.sg4-note{color:#eaf3f0c7}.sg4-body{border-top:1px solid #eaf3f047}.sg4-said-k{color:var(--yellow)}.sg4-said-b{color:#eaf3f0db}.sg3-modes{border-top:1px solid var(--ink);flex-wrap:wrap;gap:0;margin:0 0 12px;padding-top:clamp(14px,1.8vw,20px);display:flex}.sg3-mode{min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;gap:3px;margin-right:clamp(14px,2vw,24px);padding:8px clamp(14px,2vw,24px) 10px 0;transition:border-color .22s;display:grid}.sg3-mode:focus-visible{outline:2px solid var(--rail);outline-offset:3px}.sg3-mode-k{color:var(--label);letter-spacing:.12em;text-transform:uppercase;font-size:.44rem}.sg3-mode.is-demo .sg3-mode-k{color:#7a5306}.sg3-mode-v{color:var(--muted);letter-spacing:-.016em;font-size:.92rem}.sg3-mode.is-on{border-bottom-color:var(--ink)}.sg3-mode.is-on .sg3-mode-v{color:var(--ink);font-weight:650}.sg3-mode.is-on.is-demo{border-bottom-color:#8a5c07}.sg3-banner{border-left:2px solid var(--rail);background:var(--soft-blue);color:var(--rail);letter-spacing:.1em;text-transform:uppercase;margin:0 0 14px;padding:9px 12px;font-size:.5rem;font-weight:700;line-height:1.6}.sg3-banner.is-demo{color:#7a5306;background:#8a5c0714;border-left-color:#8a5c07}.sg3-scroll{overflow:auto hidden}.sg3-chart{--sg3-cols:22px 42px minmax(0, 1fr) 84px 86px 86px 118px 44px;min-width:820px}.sg3-head,.sg3-row-b{grid-template-columns:var(--sg3-cols);align-items:center;column-gap:10px;display:grid}.sg3-head{border-bottom:1px solid var(--ink);padding-bottom:10px}.sg3-hk{color:var(--label);letter-spacing:.11em;text-transform:uppercase;font-size:.44rem;line-height:1.35}.sg3-hk.is-r{text-align:right}.sg3-hk.is-c{text-align:center}.sg3-rows{margin:0;padding:0;list-style:none}.sg3-row{border-bottom:1px solid var(--border);transition:background-color .24s,opacity .24s;position:relative}.sg3-row-b{width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:6px 0}.sg3-row-b:focus-visible{outline:2px solid var(--rail);outline-offset:1px}.sg3-row.is-on{background:var(--soft-blue)}.sg3-row.is-edited{background:#8a5c0712}.sg3-chart.is-picked .sg3-row{opacity:.55}.sg3-chart.is-picked .sg3-row.is-on{opacity:1}.sg3-n{color:var(--label);text-align:right;font-size:.56rem}.sg3-d{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.62rem}.sg3-desc{color:var(--ink);letter-spacing:.02em;font-size:.62rem;line-height:1.4}.sg3-amt,.sg3-printed,.sg3-rec{font-variant-numeric:tabular-nums;text-align:right;font-size:.64rem}.sg3-amt{color:var(--rail);font-weight:700}.sg3-amt.is-debit{color:var(--ink);font-weight:500}.sg3-row.is-edited .sg3-n{color:#7a5306}.sg3-row.is-edited .sg3-amt{color:#7a5306;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.sg3-printed{color:var(--ink)}.sg3-rec{color:var(--muted)}.sg3-row.is-break .sg3-printed,.sg3-row.is-break .sg3-rec{color:#7a5306;font-weight:700}.sg3-strip{height:14px;display:block;position:relative}.sg3-axis{background:var(--border);width:1px;position:absolute;top:0;bottom:0;left:50%}.sg3-gap{width:var(--w);height:8px;transition:width .42s cubic-bezier(.22, 1, .36, 1) calc(var(--i) * 40ms);background:#8a5c07;position:absolute;top:3px;left:50%}.sg3-gap.is-under{left:auto;right:50%}.sg3-dot{background:var(--rail);border-radius:50%;width:6px;height:6px;transition:opacity .2s;position:absolute;top:4px;left:calc(50% - 3px)}.sg3-row.is-break .sg3-dot{opacity:0}.sg3-other{color:var(--rail);text-align:center;font-size:.86rem;font-weight:700;transition:color .2s}.sg3-row.is-other .sg3-other{color:#8a5c07}.sg3.is-ready .sg3-dot{opacity:0;scale:.3}.sg3.is-ready.is-in .sg3-dot{opacity:1;transition:opacity .24s ease calc(var(--i) * 70ms + .2s), scale .3s cubic-bezier(.22, 1, .36, 1) calc(var(--i) * 70ms + .2s);scale:1}.sg3.is-ready.is-in .sg3-row.is-break .sg3-dot{opacity:0}.sg3-routed{border-top:1px dashed #0a5c5080;gap:9px;max-width:86ch;margin:clamp(18px,2.4vw,26px) 0 0;padding-top:clamp(14px,1.8vw,20px);display:grid}.sg3-routed-k{color:var(--rail);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.46rem;font-weight:700}.sg3-routed-b{color:var(--muted);margin:0;font-size:.92rem;line-height:1.6}.sg3-cmp{flex-wrap:wrap;gap:10px clamp(18px,3vw,40px);margin:0;display:flex}.sg3-cmp-row{gap:3px;display:grid}.sg3-cmp-row dt{color:var(--label);letter-spacing:.1em;text-transform:uppercase;font-size:.44rem}.sg3-cmp-row dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:.86rem;font-weight:700}.sg3-cmp-row.is-bad dd{color:#7a5306}.sg4-scroll{border-top:1px solid #eaf3f047;padding-top:clamp(14px,1.8vw,20px);overflow:auto hidden}.sg4-chart{--sg4-cols:56px minmax(0, 1.1fr) minmax(0, 1fr) clamp(150px, 15vw, 196px);min-width:760px}.sg4-head,.sg4-row-b{grid-template-columns:var(--sg4-cols);align-items:center;column-gap:clamp(14px,2vw,28px);display:grid}.sg4-head{border-bottom:1px solid #eaf3f057;padding-bottom:10px}.sg4-hk{color:#eaf3f0a8;letter-spacing:.12em;text-transform:uppercase;font-size:.44rem}.sg4-hk.is-r{text-align:right}.sg4-rows{margin:0;padding:0;list-style:none}.sg4-row{border-bottom:1px solid #eaf3f029;transition:opacity .24s}.sg4-row:last-child{border-bottom:0}.sg4-row-b{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:clamp(16px,2vw,22px) 0}.sg4-row-b:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.sg4-chart.is-picked .sg4-row{opacity:.45}.sg4-chart.is-picked .sg4-row.is-on{opacity:1}.sg4-check{gap:5px;display:grid}.sg4-check-k{color:#f6fbf9;letter-spacing:-.02em;font-size:clamp(.96rem,1.35vw,1.08rem);font-weight:620;line-height:1.3}.sg4-check-v{color:#eaf3f0a8;letter-spacing:.08em;text-transform:uppercase;font-size:.5rem;line-height:1.5}.sg4-found{color:#eaf3f0d6;font-size:.88rem;line-height:1.5}.sg4-state{text-align:right;justify-items:end;gap:4px;display:grid}.sg4-state-k{color:#eaf3f0db;letter-spacing:.12em;text-transform:uppercase;font-size:.5rem;font-weight:700}.sg4-state-k:before{content:"✓ "}.sg4-row.is-open .sg4-state-k{color:var(--yellow)}.sg4-row.is-open .sg4-state-k:before{content:"● "}.sg4-state-v{color:#eaf3f09e;letter-spacing:.08em;text-transform:uppercase;font-size:.46rem}.sg4-row.is-open .sg4-check-k{color:var(--yellow)}.sg4-glyph{width:44px;height:26px;display:block;position:relative}.sg4-g{background:#eaf3f09e;display:block;position:absolute}.sg4-row.is-open .sg4-g{background:var(--yellow)}.sg4-glyph.is-copy .sg4-g{width:17px;height:2px}.sg4-glyph.is-copy .sg4-g:nth-child(-n+3){left:0}.sg4-glyph.is-copy .sg4-g:nth-child(n+4){left:27px}.sg4-glyph.is-copy .sg4-g:nth-child(3n+1){top:4px}.sg4-glyph.is-copy .sg4-g:nth-child(3n+2){top:12px}.sg4-glyph.is-copy .sg4-g:nth-child(3n){top:20px}.sg4-glyph.is-steps .sg4-g{top:calc(var(--n) * 4px + 2px);left:calc(var(--n) * 6px);width:12px;height:2px}.sg4-glyph.is-seam .sg4-g{height:2px;top:12px}.sg4-glyph.is-seam .sg4-g:first-child{width:13px;left:0}.sg4-glyph.is-seam .sg4-g:nth-child(2){width:13px;left:15px}.sg4-glyph.is-seam .sg4-g:nth-child(3){width:14px;left:30px}.sg4-glyph.is-seam .sg4-g:nth-child(4){width:1px;height:16px;top:5px;left:14px}.sg4-glyph.is-seam .sg4-g:nth-child(5){width:1px;height:16px;top:5px;left:29px}.sg4-glyph.is-seam .sg4-g:nth-child(6){display:none}.sg4-glyph.is-rhythm .sg4-g{bottom:3px;left:calc(var(--n) * 8px + 2px);width:2px;height:16px}.sg4-glyph.is-share .sg4-g{display:none}.sg4-glyph.is-share .sg4-g:first-child{background:#eaf3f04d;width:44px;height:2px;display:block;top:12px;left:0}.sg4-glyph.is-share .sg4-g:nth-child(2){width:5px;height:8px;display:block;top:9px;left:0}.sg4.is-ready .sg4-g{opacity:0}.sg4.is-ready.is-in .sg4-g{opacity:1;transition:opacity .26s ease calc(var(--i) * .16s + var(--n) * 50ms + .12s)}.sg4.is-ready .sg4-state{opacity:0;translate:8px}.sg4.is-ready.is-in .sg4-state{opacity:1;transition:opacity .36s ease calc(var(--i) * .16s + .46s), translate .42s cubic-bezier(.33, 1, .68, 1) calc(var(--i) * .16s + .46s);translate:none}.sg4-routed{border-top:1px dashed #ffefb370;gap:7px;max-width:86ch;margin:clamp(18px,2.4vw,26px) 0 0;padding-top:clamp(14px,1.8vw,20px);display:grid}.sg4-routed-k{color:var(--yellow);letter-spacing:.12em;text-transform:uppercase;font-size:.46rem;font-weight:700}.sg4-routed-b{color:#eaf3f0db;font-size:.92rem;line-height:1.6}.sg4-shot{gap:9px;margin:0 0 clamp(4px,.8vw,8px);display:grid}.sg4-shot-img{border:1px solid #eaf3f038;width:100%;max-width:380px;height:auto;display:block}.sg4-shot-k{color:#eaf3f0b3;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.46rem;line-height:1.7}.sg4.is-ready .sg4-shot{opacity:0;translate:0 10px}.sg4.is-ready.is-in .sg4-shot{opacity:1;transition:opacity .56s .9s,translate .64s cubic-bezier(.33,1,.68,1) .9s;translate:none}@media (max-width:980px){.sg3-body,.sg4-body{grid-template-columns:minmax(0,1fr)}.sg4-shot-img{max-width:480px}}@media (max-width:760px){.sg4-scroll{overflow-x:visible}.sg4-chart{min-width:0}.sg4-head{display:none}.sg4-row-b{grid-template-columns:52px minmax(0,1fr);row-gap:10px}.sg4-found,.sg4-state{grid-column:2}.sg4-state{text-align:left;justify-items:start}.sg3-mode{margin-right:0;padding-right:16px}}@media (prefers-reduced-motion:reduce){.sg3-gap,.sg3-dot,.sg3-other,.sg3-row{transition:none}.sg3.is-ready .sg3-dot,.sg3.is-ready.is-in .sg3-dot{opacity:1;transition:none;scale:1}.sg3.is-ready.is-in .sg3-row.is-break .sg3-dot{opacity:0}.sg3-chart.is-picked .sg3-row{opacity:1}.sg4.is-ready .sg4-g,.sg4.is-ready.is-in .sg4-g{opacity:1;transition:none}.sg4.is-ready .sg4-state,.sg4.is-ready.is-in .sg4-state,.sg4.is-ready .sg4-shot,.sg4.is-ready.is-in .sg4-shot{opacity:1;transition:none;translate:none}.sg4-chart.is-picked .sg4-row{opacity:1}}.sg5{--sg-n:clamp(30px, 3.2vw, 42px);--sg-gap:clamp(12px, 1.6vw, 24px);margin-top:var(--s-block)}.sg5-readout{flex-wrap:wrap;align-items:baseline;gap:clamp(18px,3.4vw,54px);margin:0 0 clamp(20px,2.6vw,28px);display:flex}.sg5-fig{align-items:baseline;gap:12px;display:flex}.sg5-fig-n{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.05em;white-space:nowrap;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1}.sg5-fig-k{max-width:16ch;color:var(--muted);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.55rem;line-height:1.5}.sg5-fig-open .sg5-fig-n{color:#8a5c07}.sg5-scroll{border-top:1px solid var(--ink);padding-top:clamp(14px,1.8vw,20px);overflow:auto hidden}.sg5-chart{--sg5-cols:minmax(0, .8fr) minmax(0, .9fr) 52px minmax(0, 1.3fr) clamp(150px, 15vw, 196px);min-width:820px}.sg5-head,.sg5-row-b{grid-template-columns:var(--sg5-cols);align-items:center;column-gap:clamp(12px,1.8vw,24px);display:grid}.sg5-head{border-bottom:1px solid var(--ink);padding-bottom:10px}.sg5-hk{color:var(--label);letter-spacing:.12em;text-transform:uppercase;font-size:.44rem}.sg5-hk.is-r{text-align:right}.sg5-rows{margin:0;padding:0;list-style:none}.sg5-row{border-bottom:1px solid var(--border);transition:opacity .24s}.sg5-row:last-child{border-bottom:0}.sg5-row-b{width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:clamp(15px,1.9vw,20px) 0}.sg5-row-b:focus-visible{outline:2px solid var(--rail);outline-offset:2px}.sg5-chart.is-picked .sg5-row{opacity:.45}.sg5-chart.is-picked .sg5-row.is-on{opacity:1}.sg5-claim{color:var(--ink);letter-spacing:-.02em;font-size:clamp(.96rem,1.35vw,1.08rem);font-weight:620;line-height:1.3}.sg5-said,.sg5-shown{gap:4px;display:grid}.sg5-src{color:var(--label);letter-spacing:.11em;text-transform:uppercase;font-size:.42rem;line-height:1.5}.sg5-said-v,.sg5-shown-v{color:var(--ink);font-size:.92rem;line-height:1.42}.sg5-hinge{--a:0deg;width:44px;height:30px;display:block;position:relative}.sg5-row.is-reported .sg5-hinge,.sg5-row.is-noted .sg5-hinge{--a:9deg}.sg5-row.is-open .sg5-hinge{--a:24deg}.sg5-leaf{background:var(--rail);transform-origin:0;width:36px;height:2px;position:absolute;top:14px;left:5px;rotate:none}.sg5-leaf.is-top{rotate:calc(var(--a) * -1)}.sg5-leaf.is-bottom{rotate:var(--a)}.sg5-pin{background:var(--rail);border-radius:50%;width:8px;height:8px;position:absolute;top:11px;left:2px}.sg5-row.is-reported .sg5-leaf,.sg5-row.is-reported .sg5-pin,.sg5-row.is-noted .sg5-leaf,.sg5-row.is-noted .sg5-pin{background:var(--muted)}.sg5-row.is-open .sg5-leaf,.sg5-row.is-open .sg5-pin{background:#8a5c07}.sg5-owner{text-align:right;justify-items:end;gap:4px;display:grid}.sg5-state{color:var(--rail);letter-spacing:.12em;text-transform:uppercase;font-size:.5rem;font-weight:700}.sg5-row.is-reported .sg5-state,.sg5-row.is-noted .sg5-state{color:var(--muted)}.sg5-row.is-open .sg5-state{color:#7a5306}.sg5-where{color:var(--label);letter-spacing:.08em;text-transform:uppercase;font-size:.44rem;line-height:1.5}.sg5-row.is-open .sg5-claim{color:#7a5306}.sg5.is-ready .sg5-leaf.is-top,.sg5.is-ready .sg5-leaf.is-bottom{rotate:none}.sg5.is-ready.is-in .sg5-leaf.is-top{rotate:calc(var(--a) * -1);transition:rotate .62s cubic-bezier(.34, 1.4, .64, 1) calc(var(--i) * .15s + .35s)}.sg5.is-ready.is-in .sg5-leaf.is-bottom{rotate:var(--a);transition:rotate .62s cubic-bezier(.34, 1.4, .64, 1) calc(var(--i) * .15s + .35s)}.sg5.is-ready .sg5-shown,.sg5.is-ready .sg5-owner{opacity:0;translate:8px}.sg5.is-ready.is-in .sg5-shown,.sg5.is-ready.is-in .sg5-owner{opacity:1;transition:opacity .38s ease calc(var(--i) * .15s + .15s), translate .44s cubic-bezier(.33, 1, .68, 1) calc(var(--i) * .15s + .15s);translate:none}.sg5-routed{border-top:1px dashed #0a5c5080;gap:7px;max-width:86ch;margin:clamp(18px,2.4vw,26px) 0 0;padding-top:clamp(14px,1.8vw,20px);display:grid}.sg5-routed-k{color:var(--rail);letter-spacing:.12em;text-transform:uppercase;font-size:.46rem;font-weight:700}.sg5-routed-b{color:var(--muted);font-size:.92rem;line-height:1.6}.sg5-body{border-top:1px solid var(--ink);grid-template-columns:minmax(0,1.36fr) minmax(240px,.64fr);align-items:start;gap:clamp(26px,4vw,66px);margin-top:clamp(20px,2.6vw,30px);padding-top:clamp(20px,2.6vw,30px);display:grid}.sg5-said-block{gap:10px;display:grid}.sg5-said-k{color:var(--rail);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.46rem;font-weight:700}.sg5-said-b{max-width:66ch;color:var(--muted);margin:0;font-size:.92rem;line-height:1.62}.sg5-aside{gap:clamp(12px,1.6vw,16px);display:grid}.sg5-aside-k{color:var(--rail);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.46rem;font-weight:700}.sg5-audit{margin:0;padding:0;list-style:none;display:grid}.sg5-audit-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:14px;padding:10px 0;display:flex}.sg5-audit-row:first-child{border-top:1px solid var(--border)}.sg5-audit-k{color:var(--ink);letter-spacing:-.014em;font-size:.9rem}.sg5-audit-v{color:var(--rail);text-align:right;font-size:.72rem}.sg5-audit-note{color:var(--muted);margin:0;font-size:.85rem;line-height:1.58}.sg5-close{border-top:1px solid var(--ink);max-width:62ch;color:var(--ink);letter-spacing:-.024em;margin:clamp(26px,3.4vw,40px) 0 0;padding-top:clamp(16px,2vw,22px);font-size:clamp(1rem,1.6vw,1.32rem);font-weight:560;line-height:1.35}.sg5-note{max-width:80ch;color:var(--muted);margin:clamp(18px,2.4vw,26px) 0 0;font-size:.86rem;line-height:1.56}@media (max-width:980px){.sg5-body{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.sg5-scroll{overflow-x:visible}.sg5-chart{min-width:0}.sg5-head{display:none}.sg5-row-b{grid-template-columns:minmax(0,1fr);row-gap:8px}.sg5-hinge{margin:2px 0}.sg5-owner{text-align:left;justify-items:start}}@media (prefers-reduced-motion:reduce){.sg5.is-ready .sg5-leaf.is-top,.sg5.is-ready.is-in .sg5-leaf.is-top{rotate:calc(var(--a) * -1);transition:none}.sg5.is-ready .sg5-leaf.is-bottom,.sg5.is-ready.is-in .sg5-leaf.is-bottom{rotate:var(--a);transition:none}.sg5.is-ready .sg5-shown,.sg5.is-ready.is-in .sg5-shown,.sg5.is-ready .sg5-owner,.sg5.is-ready.is-in .sg5-owner{opacity:1;transition:none;translate:none}.sg5-chart.is-picked .sg5-row{opacity:1}}.sp1,.sp2{margin-top:var(--s-block)}.sp1-readout,.sp2-readout{flex-wrap:wrap;align-items:baseline;gap:clamp(18px,3.4vw,54px);margin:0 0 clamp(20px,2.6vw,28px);display:flex}.sp1-fig,.sp2-fig{align-items:baseline;gap:12px;display:flex}.sp1-fig-n,.sp2-fig-n{font-variant-numeric:tabular-nums;letter-spacing:-.05em;white-space:nowrap;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1}.sp1-fig-k,.sp2-fig-k{letter-spacing:.13em;text-transform:uppercase;max-width:16ch;margin:0;font-size:.55rem;line-height:1.5}.sp1-aside-k,.sp2-aside-k{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.46rem;font-weight:700}.sp1-audit,.sp2-audit{margin:0;padding:0;list-style:none;display:grid}.sp1-audit-row,.sp2-audit-row{justify-content:space-between;align-items:baseline;gap:14px;padding:10px 0;display:flex}.sp1-audit-k,.sp2-audit-k{letter-spacing:-.014em;font-size:.9rem}.sp1-audit-v,.sp2-audit-v{text-align:right;font-size:.72rem}.sp1-audit-note,.sp2-audit-note{margin:0;font-size:.85rem;line-height:1.58}.sp1-aside,.sp2-aside{gap:clamp(12px,1.6vw,16px);display:grid}.sp1-close,.sp2-close{letter-spacing:-.024em;max-width:62ch;margin:clamp(26px,3.4vw,40px) 0 0;padding-top:clamp(16px,2vw,22px);font-size:clamp(1rem,1.6vw,1.32rem);font-weight:560;line-height:1.35}.sp1-note,.sp2-note{max-width:80ch;margin:clamp(18px,2.4vw,26px) 0 0;font-size:.86rem;line-height:1.56}.sp1-body,.sp2-body{grid-template-columns:minmax(0,1.36fr) minmax(240px,.64fr);align-items:start;gap:clamp(26px,4vw,66px);margin-top:clamp(20px,2.6vw,30px);padding-top:clamp(20px,2.6vw,30px);display:grid}.sp1-said,.sp2-said{gap:10px;display:grid}.sp1-said-k,.sp2-said-k{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.46rem;font-weight:700}.sp1-said-b,.sp2-said-b{max-width:66ch;margin:0;font-size:.92rem;line-height:1.62}.sp1-fig-n{color:var(--ink)}.sp1-fig-k{color:var(--muted)}.sp1-fig-none .sp1-fig-n{color:#8a5c07}.sp1-aside-k{color:var(--rail)}.sp1-audit-row{border-bottom:1px solid var(--border)}.sp1-audit-row:first-child{border-top:1px solid var(--border)}.sp1-audit-k{color:var(--ink)}.sp1-audit-v{color:var(--rail)}.sp1-audit-note{color:var(--muted)}.sp1-close{border-top:1px solid var(--ink);color:var(--ink)}.sp1-note{color:var(--muted)}.sp1-body{border-top:1px solid var(--ink)}.sp1-said-k{color:var(--rail)}.sp1-said-b{color:var(--muted)}.sp2-fig-n{color:#f6fbf9}.sp2-fig-k{color:#eaf3f0b8}.sp2-fig-none .sp2-fig-n,.sp2-aside-k{color:var(--yellow)}.sp2-audit-row{border-bottom:1px solid #eaf3f02e}.sp2-audit-row:first-child{border-top:1px solid #eaf3f02e}.sp2-audit-k{color:#f6fbf9}.sp2-audit-v{color:var(--yellow)}.sp2-audit-note{color:#eaf3f0cc}.sp2-close{color:#f6fbf9;border-top:1px solid #eaf3f047}.sp2-note{color:#eaf3f0c7}.sp2-body{border-top:1px solid #eaf3f047}.sp2-said-k{color:var(--yellow)}.sp2-said-b{color:#eaf3f0db}.sp1-frame{border-top:1px solid var(--ink);padding-top:clamp(14px,1.8vw,20px)}.sp1-arcs-k{color:#7a5306;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:.46rem;font-weight:700}.sp1-arcs{height:clamp(120px,14vw,170px);position:relative}.sp1-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sp1-arc{fill:none;stroke:#8a5c078c;stroke-dasharray:5 5;stroke-width:1.5px;vector-effect:non-scaling-stroke;transition:stroke .22s,opacity .22s}.sp1-arcs.is-cut .sp1-arc{opacity:.3}.sp1-arcs.is-cut .sp1-arc.is-on{opacity:1;stroke:#8a5c07;stroke-width:2.5px}.sp1-x{top:var(--y);left:var(--x);background:var(--background);color:#7a5306;border:1.5px solid #8a5c07;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.56rem;font-weight:700;transition:opacity .22s;display:grid;position:absolute;translate:-50% -50%}.sp1-arcs.is-cut .sp1-x{opacity:.35}.sp1-arcs.is-cut .sp1-x.is-on{opacity:1;color:#f6fbf9;background:#8a5c07}.sp1-track{padding-top:0;position:relative}.sp1-rule{background:var(--ink);transform-origin:0;height:2px;position:absolute;top:0;left:0;right:0;transform:scaleX(1)}.sp1-parties{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.sp1-party{text-align:center;align-content:start;justify-items:center;gap:8px;padding:26px clamp(10px,1.4vw,18px) 0;display:grid;position:relative}.sp1-dot{border:2px solid var(--ink);background:var(--background);border-radius:50%;width:14px;height:14px;position:absolute;top:-6px;left:50%;translate:-50%}.sp1-mark{place-items:center;height:44px;display:grid}.sp1-logo{width:auto;height:clamp(30px,3.4vw,40px);display:block}.sp1-name{color:var(--ink);letter-spacing:-.02em;font-size:clamp(1.02rem,1.5vw,1.2rem);font-weight:650}.sp1-role{max-width:26ch;color:var(--muted);font-size:.86rem;line-height:1.45}.sp1-inline-gate{border-left:2px solid var(--rail);gap:3px;margin-top:6px;padding:8px 0 0 12px;display:none}.sp1-inline-gate-k{color:var(--rail);letter-spacing:.1em;text-transform:uppercase;font-size:.44rem;font-weight:700}.sp1-inline-gate-v{color:var(--ink);font-size:.86rem;line-height:1.45}.sp1-ends{color:var(--rail);letter-spacing:.12em;text-transform:uppercase;font-size:.46rem;font-weight:700}.sp1-gates{height:0;margin:0;padding:0;list-style:none;position:absolute;top:0;left:0;right:0}.sp1-gate{top:0;left:var(--x);position:absolute;translate:-50% -50%}.sp1-gate-b{min-width:44px;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:4px;padding:0;display:grid}.sp1-gate-b:focus-visible{outline:2px solid var(--rail);outline-offset:2px}.sp1-gate-m{border:2px solid var(--rail);background:var(--background);border-bottom:0;width:18px;height:26px;margin-top:9px;display:block;position:relative}.sp1-gate-m:after{background:var(--rail);content:"";width:2px;height:14px;position:absolute;top:5px;left:50%;translate:-50%}.sp1-gate.is-on .sp1-gate-m{background:#8a5c071a;border-color:#8a5c07}.sp1-gate.is-on .sp1-gate-m:after{background:#8a5c07}.sp1-gate-k{color:var(--rail);letter-spacing:.1em;white-space:nowrap;font-size:.44rem;font-weight:700}.sp1-gate.is-on .sp1-gate-k{color:#7a5306}.sp1-key{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(18px,3vw,40px);margin:clamp(22px,2.8vw,30px) 0 0;padding:0;list-style:none;display:grid}.sp1-key-row{border-bottom:1px solid var(--border);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;transition:background-color .2s;display:grid}.sp1-key-row.is-on{background:#8a5c070f}.sp1-key-x{color:#7a5306;border:1.5px solid #8a5c07;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.56rem;font-weight:700;display:grid}.sp1-key-k{color:var(--ink);font-size:.9rem;line-height:1.4;-webkit-text-decoration:line-through #8a5c07b3;text-decoration:line-through #8a5c07b3;text-decoration-thickness:1.5px}.sp1-key-v{color:#7a5306;letter-spacing:.12em;text-transform:uppercase;font-size:.46rem;font-weight:700}.sp1.is-ready .sp1-rule{transform:scaleX(0)}.sp1.is-ready.is-in .sp1-rule{transition:transform .9s cubic-bezier(.22,1,.36,1) .1s;transform:scaleX(1)}.sp1.is-ready .sp1-party{opacity:0;translate:0 10px}.sp1.is-ready.is-in .sp1-party{opacity:1;transition:opacity .42s ease calc(var(--i) * .17s + .26s), translate .48s cubic-bezier(.33, 1, .68, 1) calc(var(--i) * .17s + .26s);translate:none}.sp1.is-ready .sp1-gate-m{transform-origin:bottom;scale:1 0}.sp1.is-ready.is-in .sp1-gate-m{transition:scale .38s cubic-bezier(.34, 1.4, .64, 1) calc(var(--i) * .17s + .52s);scale:1}.sp1.is-ready .sp1-arc{stroke-dashoffset:120px;opacity:0}.sp1.is-ready.is-in .sp1-arc{stroke-dashoffset:0;opacity:1;transition:stroke-dashoffset .9s ease calc(var(--i) * .14s + 1.1s), opacity .3s ease calc(var(--i) * .14s + 1.1s)}.sp1.is-ready .sp1-x{opacity:0;scale:.4}.sp1.is-ready.is-in .sp1-x{opacity:1;transition:opacity .26s ease calc(var(--i) * .14s + 1.6s), scale .38s cubic-bezier(.34, 1.6, .64, 1) calc(var(--i) * .14s + 1.6s);scale:1}.sp1.is-ready.is-in .sp1-arcs.is-cut .sp1-arc{opacity:.3}.sp1.is-ready.is-in .sp1-arcs.is-cut .sp1-arc.is-on{opacity:1}.sp1.is-ready.is-in .sp1-arcs.is-cut .sp1-x{opacity:.35}.sp1.is-ready.is-in .sp1-arcs.is-cut .sp1-x.is-on{opacity:1}.sp1-routed{border-top:1px dashed #0a5c5080;gap:7px;max-width:86ch;margin:clamp(18px,2.4vw,26px) 0 0;padding-top:clamp(14px,1.8vw,20px);display:grid}.sp1-routed-k{color:var(--rail);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.46rem;font-weight:700}.sp1-routed-c{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:clamp(1rem,1.4vw,1.12rem);font-weight:620}.sp1-routed-c:empty{display:none}.sp1-routed-b{color:var(--muted);margin:0;font-size:.92rem;line-height:1.6}.sp2-layout{border-top:1px solid #eaf3f047;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(26px,5vw,80px);padding-top:clamp(18px,2.4vw,26px);display:grid}.sp2-figure{aspect-ratio:1;width:100%;max-width:440px}.sp2-svg{width:100%;height:100%;display:block;overflow:visible}.sp2-circle{fill:none;stroke:#eaf3f073;stroke-width:1.2px;transition:stroke .24s,stroke-width .24s,opacity .24s}.sp2-ring.is-core .sp2-circle{fill:#ffefb329;stroke:var(--yellow);stroke-width:2px}.sp2-ring.is-r1 .sp2-circle{stroke-dasharray:3 3}.sp2-num{fill:#eaf3f0bf;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;font-size:8px;font-weight:700}.sp2-ring.is-core .sp2-num{fill:var(--yellow)}.sp2-ring{transform-box:view-box;transform-origin:100px 100px}.sp2-layout[class*=is-at-] .sp2-ring{opacity:.4}.sp2-layout.is-at-0 .sp2-ring.is-r0,.sp2-layout.is-at-1 .sp2-ring.is-r1,.sp2-layout.is-at-2 .sp2-ring.is-r2{opacity:1}.sp2-layout.is-at-1 .sp2-ring.is-r1 .sp2-circle,.sp2-layout.is-at-2 .sp2-ring.is-r2 .sp2-circle{stroke:var(--yellow);stroke-width:2px}.sp2-ring{transition:opacity .24s}.sp2-key{gap:clamp(18px,2.4vw,26px);display:grid}.sp2-rows{margin:0;padding:0;list-style:none}.sp2-row{border-bottom:1px solid #eaf3f029;transition:opacity .24s}.sp2-row:first-child{border-top:1px solid #eaf3f029}.sp2-layout[class*=is-at-] .sp2-row{opacity:.5}.sp2-layout[class*=is-at-] .sp2-row.is-on{opacity:1}.sp2-row-b{width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:baseline;gap:6px 14px;padding:clamp(12px,1.5vw,16px) 0;display:grid}.sp2-row-b:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.sp2-row-n{color:#eaf3f09e;font-size:.56rem}.sp2-row.is-r0 .sp2-row-n{color:var(--yellow)}.sp2-row-k{color:#f6fbf9;letter-spacing:-.02em;font-size:clamp(.98rem,1.4vw,1.12rem);font-weight:620}.sp2-row-v{color:var(--yellow);letter-spacing:.11em;text-align:right;text-transform:uppercase;font-size:.46rem;font-weight:700}.sp2-row-items{flex-wrap:wrap;grid-column:2/-1;gap:4px 14px;display:flex}.sp2-item{color:#eaf3f0cc;font-size:.84rem;line-height:1.5}.sp2-item+.sp2-item:before{color:#eaf3f066;content:"·";margin-right:14px}.sp2-outside{gap:10px;display:grid}.sp2-outside-k{color:#eaf3f0b3;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.46rem;font-weight:700}.sp2-outside-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(14px,2.4vw,32px);margin:0;padding:0;list-style:none;display:grid}.sp2-out{border-bottom:1px dashed #eaf3f02e;grid-template-columns:20px minmax(0,1fr);align-items:baseline;gap:8px;padding:8px 0;display:grid}.sp2-out-x{color:#ffd9a8;font-size:.66rem;font-weight:700}.sp2-out-k{color:#eaf3f0db;font-size:.86rem;line-height:1.45}.sp2.is-ready .sp2-ring{opacity:0;scale:.6}.sp2.is-ready.is-in .sp2-ring{opacity:1;transition:opacity .5s ease calc(var(--i) * .22s + .12s), scale .76s cubic-bezier(.22, 1, .36, 1) calc(var(--i) * .22s + .12s);scale:1}.sp2.is-ready .sp2-out{opacity:0;translate:8px}.sp2.is-ready.is-in .sp2-out{opacity:1;transition:opacity .36s ease calc(var(--i) * 70ms + .82s), translate .42s cubic-bezier(.33, 1, .68, 1) calc(var(--i) * 70ms + .82s);translate:none}.sp2.is-ready.is-in .sp2-layout[class*=is-at-] .sp2-ring{opacity:.4}.sp2.is-ready.is-in .sp2-layout.is-at-0 .sp2-ring.is-r0,.sp2.is-ready.is-in .sp2-layout.is-at-1 .sp2-ring.is-r1,.sp2.is-ready.is-in .sp2-layout.is-at-2 .sp2-ring.is-r2{opacity:1}.sp2-routed{border-top:1px dashed #ffefb370;gap:7px;max-width:86ch;margin:clamp(18px,2.4vw,26px) 0 0;padding-top:clamp(14px,1.8vw,20px);display:grid}.sp2-routed-k{color:var(--yellow);letter-spacing:.12em;text-transform:uppercase;font-size:.46rem;font-weight:700}.sp2-routed-b{color:#eaf3f0db;font-size:.92rem;line-height:1.6}@media (max-width:980px){.sp1-body,.sp2-body{grid-template-columns:minmax(0,1fr)}.sp2-layout{grid-template-columns:minmax(0,1fr);justify-items:center}.sp2-key{width:100%}.sp2-figure{max-width:340px}}@media (max-width:760px){.sp1-arcs,.sp1-arcs-k{display:none}.sp1-rule{transform-origin:top;width:2px;height:auto;inset:0 auto 0 14px}.sp1.is-ready .sp1-rule{transform:scaleY(0)}.sp1.is-ready.is-in .sp1-rule{transform:scaleY(1)}.sp1-parties{grid-template-columns:minmax(0,1fr)}.sp1-party{text-align:left;justify-items:start;padding:0 0 0 44px}.sp1-dot{top:12px;left:15px}.sp1-mark{place-items:start;height:auto}.sp1-gates{display:none}.sp1-inline-gate{display:grid}.sp1-parties{gap:34px}.sp1-key,.sp2-outside-list{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.sp1.is-ready .sp1-rule,.sp1.is-ready.is-in .sp1-rule{transition:none;transform:none}.sp1.is-ready .sp1-party,.sp1.is-ready.is-in .sp1-party{opacity:1;transition:none;translate:none}.sp1.is-ready .sp1-gate-m,.sp1.is-ready.is-in .sp1-gate-m{transition:none;scale:1}.sp1.is-ready .sp1-arc,.sp1.is-ready.is-in .sp1-arc{stroke-dashoffset:0;opacity:1;transition:none}.sp1.is-ready .sp1-x,.sp1.is-ready.is-in .sp1-x,.sp2.is-ready .sp2-ring,.sp2.is-ready.is-in .sp2-ring{opacity:1;transition:none;scale:1}.sp2.is-ready .sp2-out,.sp2.is-ready.is-in .sp2-out{opacity:1;transition:none;translate:none}}.sp3,.sp4{margin-top:var(--s-block)}.sp3-readout,.sp4-readout{flex-wrap:wrap;align-items:baseline;gap:clamp(18px,3.4vw,54px);margin:0 0 clamp(20px,2.6vw,28px);display:flex}.sp3-fig,.sp4-fig{align-items:baseline;gap:12px;display:flex}.sp3-fig-n,.sp4-fig-n{font-variant-numeric:tabular-nums;letter-spacing:-.05em;white-space:nowrap;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1}.sp3-fig-k,.sp4-fig-k{letter-spacing:.13em;text-transform:uppercase;max-width:17ch;margin:0;font-size:.55rem;line-height:1.5}.sp3-aside-k,.sp4-aside-k{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.46rem;font-weight:700}.sp3-audit,.sp4-audit{margin:0;padding:0;list-style:none;display:grid}.sp3-audit-row,.sp4-audit-row{justify-content:space-between;align-items:baseline;gap:14px;padding:10px 0;display:flex}.sp3-audit-k,.sp4-audit-k{letter-spacing:-.014em;font-size:.9rem}.sp3-audit-v,.sp4-audit-v{text-align:right;font-size:.72rem}.sp3-audit-note,.sp4-audit-note{margin:0;font-size:.85rem;line-height:1.58}.sp3-aside,.sp4-aside{gap:clamp(12px,1.6vw,16px);display:grid}.sp3-close,.sp4-close{letter-spacing:-.024em;max-width:62ch;margin:clamp(26px,3.4vw,40px) 0 0;padding-top:clamp(16px,2vw,22px);font-size:clamp(1rem,1.6vw,1.32rem);font-weight:560;line-height:1.35}.sp3-note,.sp4-note{max-width:80ch;margin:clamp(18px,2.4vw,26px) 0 0;font-size:.86rem;line-height:1.56}.sp3-body,.sp4-body{grid-template-columns:minmax(0,1.36fr) minmax(240px,.64fr);align-items:start;gap:clamp(26px,4vw,66px);margin-top:clamp(20px,2.6vw,30px);padding-top:clamp(20px,2.6vw,30px);display:grid}.sp3-said,.sp4-said{gap:10px;display:grid}.sp3-said-k,.sp4-said-k{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.46rem;font-weight:700}.sp3-said-b,.sp4-said-b{max-width:66ch;margin:0;font-size:.92rem;line-height:1.62}.sp3-fig-n{color:var(--ink)}.sp3-fig-k{color:var(--muted)}.sp3-fig-none .sp3-fig-n{color:#8a5c07}.sp3-aside-k{color:var(--rail)}.sp3-audit-row{border-bottom:1px solid var(--border)}.sp3-audit-row:first-child{border-top:1px solid var(--border)}.sp3-audit-k{color:var(--ink)}.sp3-audit-v{color:var(--rail)}.sp3-audit-note{color:var(--muted)}.sp3-close{border-top:1px solid var(--ink);color:var(--ink)}.sp3-note{color:var(--muted)}.sp3-body{border-top:1px solid var(--ink)}.sp3-said-k{color:var(--rail)}.sp3-said-b{color:var(--muted)}.sp4-fig-n{color:#f6fbf9}.sp4-fig-k{color:#eaf3f0b8}.sp4-fig-none .sp4-fig-n,.sp4-aside-k{color:var(--yellow)}.sp4-audit-row{border-bottom:1px solid #eaf3f02e}.sp4-audit-row:first-child{border-top:1px solid #eaf3f02e}.sp4-audit-k{color:#f6fbf9}.sp4-audit-v{color:var(--yellow)}.sp4-audit-note{color:#eaf3f0cc}.sp4-close{color:#f6fbf9;border-top:1px solid #eaf3f047}.sp4-note{color:#eaf3f0c7}.sp4-body{border-top:1px solid #eaf3f047}.sp4-said-k{color:var(--yellow)}.sp4-said-b{color:#eaf3f0db}.sp3-scroll{border-top:1px solid var(--ink);padding-top:clamp(14px,1.8vw,20px);overflow:auto hidden}.sp3-chart{--sp3-cols:minmax(0, 1.9fr) repeat(3, minmax(96px, .62fr)) clamp(110px, 11vw, 140px);min-width:820px}.sp3-head,.sp3-row-b{grid-template-columns:var(--sp3-cols);align-items:center;column-gap:clamp(10px,1.6vw,22px);display:grid}.sp3-head{border-bottom:1px solid var(--ink);align-items:end;padding-bottom:12px}.sp3-hk{color:var(--label);letter-spacing:.12em;text-transform:uppercase;font-size:.46rem}.sp3-hk.is-r{text-align:right}.sp3-src{text-align:center;justify-items:center;gap:3px;display:grid}.sp3-src-k{color:var(--ink);letter-spacing:-.014em;font-size:.82rem;font-weight:620;line-height:1.25}.sp3-src-v{color:var(--label);letter-spacing:.1em;text-transform:uppercase;font-size:.42rem;line-height:1.4}.sp3-src.is-conditional .sp3-src-v{color:#7a5306}.sp3-rows{margin:0;padding:0;list-style:none}.sp3-row{border-bottom:1px solid var(--border);transition:opacity .24s,background-color .2s}.sp3-row:last-child{border-bottom:0}.sp3-chart.is-picked .sp3-row{opacity:.45}.sp3-chart.is-picked .sp3-row.is-on{opacity:1}.sp3-row-b{width:100%;min-height:56px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:clamp(12px,1.6vw,16px) 0}.sp3-row-b:focus-visible{outline:2px solid var(--rail);outline-offset:2px}.sp3-q{grid-template-columns:30px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.sp3-q-n{color:var(--label);font-size:.54rem}.sp3-q-k{color:var(--ink);letter-spacing:-.016em;font-size:clamp(.94rem,1.3vw,1.04rem);font-weight:560;line-height:1.38}.sp3-cell{place-items:center;height:28px;display:grid;position:relative}.sp3-none{background:var(--border);width:12px;height:1.5px}.sp3-mark{background:var(--rail);border-radius:50%;width:14px;height:14px}.sp3-cell.is-lender .sp3-mark{background:var(--ink)}.sp3-cell.is-conditional .sp3-mark{background:0 0;border:2px solid #8a5c07;width:12px;height:12px;position:relative}.sp3-cell.is-conditional .sp3-mark:after{content:"";border:1.5px dashed #8a5c07b3;border-radius:50%;position:absolute;inset:-8px}.sp3-status{color:var(--muted);letter-spacing:.1em;text-align:right;text-transform:uppercase;font-size:.46rem;font-weight:700}.sp3.is-ready .sp3-mark{scale:0}.sp3.is-ready.is-in .sp3-mark{transition:scale .42s cubic-bezier(.34, 1.5, .64, 1) calc(var(--r) * .12s + var(--c) * 90ms + .2s);scale:1}.sp3.is-ready .sp3-cell.is-conditional .sp3-mark:after{opacity:0;rotate:-90deg}.sp3.is-ready.is-in .sp3-cell.is-conditional .sp3-mark:after{opacity:1;transition:opacity .36s ease calc(var(--r) * .12s + .52s), rotate .9s cubic-bezier(.22, 1, .36, 1) calc(var(--r) * .12s + .52s);rotate:none}.sp3-legend{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;gap:8px clamp(16px,2.6vw,34px);margin:clamp(14px,1.8vw,18px) 0 0;font-size:.46rem;display:flex}.sp3-leg{align-items:center;gap:10px;display:inline-flex}.sp3-leg:before{content:"";border-radius:50%;width:11px;height:11px}.sp3-leg.is-file:before{background:var(--rail)}.sp3-leg.is-conditional:before{outline-offset:3px;border:2px solid #8a5c07;outline:1.5px dashed #8a5c07b3;width:9px;height:9px}.sp3-leg.is-lender:before{background:var(--ink)}.sp3-routed{border-top:1px dashed #0a5c5080;gap:7px;max-width:86ch;margin:clamp(18px,2.4vw,26px) 0 0;padding-top:clamp(14px,1.8vw,20px);display:grid}.sp3-routed-k{color:var(--rail);letter-spacing:.12em;text-transform:uppercase;font-size:.46rem;font-weight:700}.sp3-routed-b{color:var(--muted);font-size:.92rem;line-height:1.6}.sp4-controls{border-top:1px solid #eaf3f047;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:0 0 clamp(14px,1.8vw,18px);padding-top:clamp(14px,1.8vw,20px);display:flex}.sp4-controls-k{color:#eaf3f0b8;letter-spacing:.12em;text-transform:uppercase;margin:0 auto 0 0;font-size:.46rem}.sp4-all{min-width:44px;min-height:44px;color:var(--yellow);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffefb399;padding:0 2px;font-size:.84rem}.sp4-all:disabled{color:#eaf3f080;cursor:default;border-bottom-color:#eaf3f033}.sp4-all:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.sp4-circuit{--sp4-gap:0px;align-items:stretch;column-gap:var(--sp4-gap);grid-template-columns:minmax(0,1.15fr) minmax(90px,.5fr) minmax(0,.95fr);display:grid}.sp4-conds{grid-auto-rows:1fr;margin:0;padding:0;list-style:none;display:grid}.sp4-cond{border-bottom:1px solid #eaf3f024;align-content:center;gap:6px;padding:clamp(10px,1.3vw,14px) 0;display:grid;position:relative}.sp4-cond:last-child{border-bottom:0}.sp4-cond:after{content:"";background:#eaf3f059;border-radius:50%;width:9px;height:9px;transition:background-color .24s;position:absolute;top:50%;right:-5px;translate:0 -50%}.sp4-cond.is-on:after{background:var(--yellow)}.sp4-switch{min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:0;display:flex}.sp4-switch:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.sp4-track{border:1.5px solid #eaf3f080;border-radius:999px;flex:none;width:42px;height:24px;transition:border-color .24s,background-color .24s;position:relative}.sp4-thumb{background:#eaf3f0b3;border-radius:50%;width:15px;height:15px;transition:translate .26s cubic-bezier(.34,1.4,.64,1),background-color .24s;position:absolute;top:3px;left:3px}.sp4-cond.is-on .sp4-track{border-color:var(--yellow);background:#ffefb329}.sp4-cond.is-on .sp4-thumb{background:var(--yellow);translate:18px}.sp4-cond-text{gap:2px;display:grid}.sp4-cond-k{color:#f6fbf9;letter-spacing:-.016em;font-size:clamp(.94rem,1.3vw,1.04rem);font-weight:600;line-height:1.3}.sp4-cond-who{color:#eaf3f0a8;letter-spacing:.11em;text-transform:uppercase;font-size:.44rem}.sp4-cond.is-on .sp4-cond-who{color:var(--yellow)}.sp4-cond-b{color:#eaf3f0bd;max-width:50ch;margin:0 0 0 56px;font-size:.84rem;line-height:1.5}.sp4-wires{position:relative}.sp4-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sp4-wire{fill:none;stroke:#eaf3f038;stroke-width:1.5px;stroke-dasharray:4 5;vector-effect:non-scaling-stroke;transition:stroke .26s}.sp4-wire.is-on{stroke:var(--yellow);stroke-dasharray:none;stroke-width:2px}.sp4-gate{background:#011f1c;border:2px solid #eaf3f080;border-radius:50%;place-items:center;width:28px;height:28px;transition:border-color .26s,background-color .26s;display:grid;position:absolute;top:50%;right:-14px;translate:0 -50%}.sp4-circuit.is-open .sp4-gate{border-color:var(--yellow);background:var(--yellow)}.sp4-gate-k{color:#eaf3f0a8;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:.42rem;position:absolute;top:calc(100% + 6px);left:50%;translate:-50%}.sp4-out{border-left:2px solid #eaf3f04d;align-content:center;gap:8px;margin-left:22px;padding:clamp(16px,2vw,22px) 0 clamp(16px,2vw,22px) clamp(16px,2vw,22px);transition:border-color .26s;display:grid}.sp4-out.is-open{border-left-color:var(--yellow)}.sp4-out-state{color:#eaf3f0b3;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.46rem;font-weight:700}.sp4-out.is-open .sp4-out-state{color:var(--yellow)}.sp4-out-k{color:#f6fbf9;letter-spacing:-.024em;margin:0;font-size:clamp(1.06rem,1.7vw,1.3rem);font-weight:620;line-height:1.25}.sp4-out-b{color:#eaf3f0cc;max-width:44ch;margin:0;font-size:.86rem;line-height:1.55}.sp4-missing{gap:4px;margin:4px 0 0;padding:0;list-style:none;display:grid}.sp4-miss{color:#eaf3f0db;align-items:baseline;gap:8px;font-size:.82rem;line-height:1.45;display:flex}.sp4-miss-x{color:#ffd9a8;font-size:.62rem}.sp4.is-ready .sp4-cond{opacity:0;translate:-10px}.sp4.is-ready.is-in .sp4-cond{opacity:1;transition:opacity .4s ease calc(var(--i) * .13s + .1s), translate .46s cubic-bezier(.33, 1, .68, 1) calc(var(--i) * .13s + .1s);translate:none}.sp4.is-ready .sp4-svg{opacity:0}.sp4.is-ready.is-in .sp4-svg{opacity:1;transition:opacity .6s .7s}.sp4.is-ready .sp4-out{opacity:0;translate:10px}.sp4.is-ready.is-in .sp4-out{opacity:1;transition:opacity .46s 1s,translate .52s cubic-bezier(.33,1,.68,1) 1s,border-color .26s;translate:none}@media (max-width:980px){.sp3-body,.sp4-body{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.sp4-circuit{grid-template-columns:minmax(0,1fr);row-gap:18px}.sp4-wires,.sp4-cond:after{display:none}.sp4-out{margin-left:0}.sp4-cond-b{margin-left:56px}}@media (prefers-reduced-motion:reduce){.sp3.is-ready .sp3-mark,.sp3.is-ready.is-in .sp3-mark{transition:none;scale:1}.sp3.is-ready .sp3-cell.is-conditional .sp3-mark:after,.sp3.is-ready.is-in .sp3-cell.is-conditional .sp3-mark:after{opacity:1;transition:none;rotate:none}.sp3-chart.is-picked .sp3-row{opacity:1}.sp4.is-ready .sp4-cond,.sp4.is-ready.is-in .sp4-cond{opacity:1;transition:none;translate:none}.sp4.is-ready .sp4-svg,.sp4.is-ready.is-in .sp4-svg{opacity:1;transition:none}.sp4.is-ready .sp4-out,.sp4.is-ready.is-in .sp4-out{opacity:1;transition:none;translate:none}.sp4-thumb,.sp4-track,.sp4-wire,.sp4-gate{transition:none}}.sp5,.sp6{margin-top:var(--s-block)}.sp5-readout,.sp6-readout{flex-wrap:wrap;align-items:baseline;gap:clamp(18px,3.4vw,54px);margin:0 0 clamp(20px,2.6vw,28px);display:flex}.sp5-fig,.sp6-fig{align-items:baseline;gap:12px;display:flex}.sp5-fig-n,.sp6-fig-n{font-variant-numeric:tabular-nums;letter-spacing:-.05em;white-space:nowrap;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1}.sp5-fig-k,.sp6-fig-k{letter-spacing:.13em;text-transform:uppercase;max-width:17ch;margin:0;font-size:.55rem;line-height:1.5}.sp5-aside-k,.sp6-aside-k{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.46rem;font-weight:700}.sp5-audit,.sp6-audit{margin:0;padding:0;list-style:none;display:grid}.sp5-audit-row,.sp6-audit-row{justify-content:space-between;align-items:baseline;gap:14px;padding:10px 0;display:flex}.sp5-audit-k,.sp6-audit-k{letter-spacing:-.014em;font-size:.9rem}.sp5-audit-v,.sp6-audit-v{text-align:right;font-size:.72rem}.sp5-audit-note,.sp6-audit-note{margin:0;font-size:.85rem;line-height:1.58}.sp5-aside,.sp6-aside{gap:clamp(12px,1.6vw,16px);display:grid}.sp5-close,.sp6-close{letter-spacing:-.024em;max-width:62ch;margin:clamp(26px,3.4vw,40px) 0 0;padding-top:clamp(16px,2vw,22px);font-size:clamp(1rem,1.6vw,1.32rem);font-weight:560;line-height:1.35}.sp5-note,.sp6-note{max-width:80ch;margin:clamp(18px,2.4vw,26px) 0 0;font-size:.86rem;line-height:1.56}.sp5-body,.sp6-body{grid-template-columns:minmax(0,1.36fr) minmax(240px,.64fr);align-items:start;gap:clamp(26px,4vw,66px);margin-top:clamp(20px,2.6vw,30px);padding-top:clamp(20px,2.6vw,30px);display:grid}.sp5-said,.sp6-said{gap:10px;display:grid}.sp5-said-k,.sp6-said-k{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.46rem;font-weight:700}.sp5-said-b,.sp6-said-b{max-width:66ch;margin:0;font-size:.92rem;line-height:1.62}.sp5-fig-n{color:var(--ink)}.sp5-fig-k{color:var(--muted)}.sp5-fig-none .sp5-fig-n{color:#8a5c07}.sp5-aside-k{color:var(--rail)}.sp5-audit-row{border-bottom:1px solid var(--border)}.sp5-audit-row:first-child{border-top:1px solid var(--border)}.sp5-audit-k{color:var(--ink)}.sp5-audit-v{color:var(--rail)}.sp5-audit-note{color:var(--muted)}.sp5-close{border-top:1px solid var(--ink);color:var(--ink)}.sp5-note{color:var(--muted)}.sp5-body{border-top:1px solid var(--ink)}.sp5-said-k{color:var(--rail)}.sp5-said-b{color:var(--muted)}.sp6-fig-n{color:#f6fbf9}.sp6-fig-k{color:#eaf3f0b8}.sp6-fig-none .sp6-fig-n,.sp6-aside-k{color:var(--yellow)}.sp6-audit-row{border-bottom:1px solid #eaf3f02e}.sp6-audit-row:first-child{border-top:1px solid #eaf3f02e}.sp6-audit-k{color:#f6fbf9}.sp6-audit-v{color:var(--yellow)}.sp6-audit-note{color:#eaf3f0cc}.sp6-close{color:#f6fbf9;border-top:1px solid #eaf3f047}.sp6-note{color:#eaf3f0c7}.sp6-body{border-top:1px solid #eaf3f047}.sp6-said-k{color:var(--yellow)}.sp6-said-b{color:#eaf3f0db}.sp5-track{border-top:1px solid var(--ink);grid-template-columns:clamp(118px,12vw,160px) minmax(0,1fr);padding-top:clamp(30px,3vw,36px);display:grid}.sp5-doors{height:44px;position:relative}.sp5-merge{width:100%;height:44px;position:absolute;top:0;left:0;overflow:visible}.sp5-merge-p{fill:none;stroke:var(--ink);stroke-width:2px;stroke-dasharray:1;vector-effect:non-scaling-stroke}.sp5-door{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;font-size:.44rem;line-height:1;position:absolute;left:0}.sp5-door.is-a{bottom:calc(100% + 3px)}.sp5-door.is-b{top:47px}.sp5-stages{grid-template-columns:repeat(8,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.sp5-stage{transition:opacity .24s;position:relative}.sp5-stage:not(:last-child):after{background:var(--ink);transform-origin:0;content:"";height:2px;position:absolute;top:21px;left:7px;right:-7px}.sp5-track.is-picked .sp5-stage:not(.is-on) .sp5-node{opacity:.35}.sp5-track.is-picked .sp5-stage:not(.is-on) .sp5-stage-k{color:var(--muted);font-weight:500}.sp5-stage-b{width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-content:start;gap:5px;padding:50px clamp(8px,1vw,14px) 14px 0;display:grid;position:relative}.sp5-stage-b:after{background:var(--rail);transform-origin:0;content:"";height:2px;transition:scale .32s cubic-bezier(.33,1,.68,1);position:absolute;bottom:0;left:0;right:clamp(8px,1vw,14px);scale:0 1}.sp5-stage.is-on .sp5-stage-b:after{scale:1}.sp5-stage-b:focus-visible{outline:2px solid var(--rail);outline-offset:2px}.sp5-node{z-index:1;background:var(--rail);border-radius:50%;width:14px;height:14px;position:absolute;top:15px;left:0}.sp5-stage.is-noted .sp5-node{border:2px solid var(--ink);background:var(--background)}.sp5-stage:last-child .sp5-node{background:var(--ink)}.sp5-stage.is-conditional .sp5-node{background:var(--background);border:2px solid #8a5c07}.sp5-stage.is-conditional .sp5-node:after{content:"";border:1.5px dashed #8a5c07b3;border-radius:50%;position:absolute;inset:-8px}.sp5-stage-n{color:var(--label);font-size:.54rem}.sp5-stage-k{color:var(--ink);letter-spacing:-.016em;font-size:clamp(.88rem,1.15vw,1rem);font-weight:600;line-height:1.25}.sp5-stage-m{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.44rem;line-height:1.45}.sp5-stage.is-noted .sp5-stage-m{color:var(--ink);font-weight:700}.sp5-stage.is-conditional .sp5-stage-m{color:#7a5306;font-weight:700}.sp5-compare{border-top:1px dashed #0a5c5080;gap:12px;margin:clamp(18px,2.4vw,26px) 0 0;padding-top:clamp(14px,1.8vw,20px);display:grid}.sp5-compare-k{color:var(--rail);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.46rem;font-weight:700}.sp5-compare-b{max-width:86ch;color:var(--muted);margin:0;font-size:.92rem;line-height:1.6}.sp5-sides{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.1fr);gap:clamp(16px,2.6vw,40px);margin:0;display:grid}.sp5-side{align-content:start;gap:6px;display:grid}.sp5-side-k{color:var(--label);letter-spacing:.11em;text-transform:uppercase;font-size:.44rem}.sp5-side-b{color:var(--ink);margin:0;font-size:.92rem;line-height:1.55}.sp5-side.is-diff{border-left:2px solid var(--rail);padding-left:clamp(12px,1.6vw,18px)}.sp5-side.is-diff .sp5-side-k{color:var(--rail);font-weight:700}.sp5-side.is-diff.is-conditional{border-left-color:#8a5c07}.sp5-side.is-diff.is-conditional .sp5-side-k{color:#7a5306}.sp5.is-ready .sp5-merge-p{stroke-dashoffset:1px}.sp5.is-ready.is-in .sp5-merge-p{stroke-dashoffset:0;transition:stroke-dashoffset .7s cubic-bezier(.33,1,.68,1) .15s}.sp5.is-ready .sp5-door{opacity:0}.sp5.is-ready.is-in .sp5-door{opacity:1;transition:opacity .4s .1s}.sp5.is-ready .sp5-node{scale:0}.sp5.is-ready.is-in .sp5-node{transition:scale .38s cubic-bezier(.34, 1.5, .64, 1) calc(var(--i) * .14s + .76s);scale:1}.sp5.is-ready .sp5-stage:not(:last-child):after{scale:0 1}.sp5.is-ready.is-in .sp5-stage:not(:last-child):after{transition:scale .26s linear calc(var(--i) * .14s + .84s);scale:1}.sp5.is-ready .sp5-stage-b>:not(.sp5-node){opacity:0;translate:0 6px}.sp5.is-ready.is-in .sp5-stage-b>:not(.sp5-node){opacity:1;transition:opacity .36s ease calc(var(--i) * .14s + .86s), translate .42s cubic-bezier(.33, 1, .68, 1) calc(var(--i) * .14s + .86s);translate:none}.sp6-fork{border-top:1px solid #eaf3f047;grid-template-columns:clamp(110px,13vw,190px) minmax(0,1fr);display:grid}.sp6-trunk{position:relative}.sp6-trunk-k{color:#eaf3f0b8;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;font-size:.44rem;position:absolute;top:50%;left:0;translate:0 calc(-100% - 10px)}.sp6-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sp6-branch{fill:none;stroke:#eaf3f057;stroke-width:1.5px;stroke-dasharray:1;vector-effect:non-scaling-stroke;transition:stroke .26s,stroke-width .26s}.sp6-branch.is-on{stroke:var(--yellow);stroke-width:2.5px}.sp6-readers{grid-auto-rows:1fr;margin:0;padding:0;list-style:none;display:grid}.sp6-reader{border-bottom:1px solid #eaf3f029;grid-template-columns:minmax(0,.78fr) minmax(0,1.7fr) minmax(170px,.62fr);align-items:start;gap:clamp(16px,2.4vw,36px);padding:clamp(22px,2.8vw,32px) 0 clamp(22px,2.8vw,32px) clamp(20px,2.4vw,30px);transition:opacity .24s;display:grid;position:relative}.sp6-reader:last-child{border-bottom:0}.sp6-reader:before{content:"";background:#eaf3f080;border-radius:50%;width:10px;height:10px;transition:background-color .24s,scale .24s;position:absolute;top:50%;left:-5px;translate:0 -50%}.sp6-reader.is-on:before{background:var(--yellow);scale:1.3}.sp6-fork.is-picked .sp6-reader{opacity:.62}.sp6-fork.is-picked .sp6-reader.is-on{opacity:1}.sp6-reader-k{color:#f6fbf9;letter-spacing:-.022em;gap:8px;margin:0;font-size:clamp(1.02rem,1.5vw,1.22rem);font-weight:620;line-height:1.25;display:grid}.sp6-reader-n{color:var(--yellow);letter-spacing:.04em;font-size:.54rem;font-weight:400}.sp6-lines{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(14px,2vw,28px);margin:0;display:grid}.sp6-line{align-content:start;gap:6px;display:grid}.sp6-line-k{color:var(--yellow);letter-spacing:.11em;text-transform:uppercase;font-size:.44rem;font-weight:700}.sp6-line.is-not .sp6-line-k{color:#ffd9a8}.sp6-line-b{color:#eaf3f0db;margin:0;font-size:.88rem;line-height:1.55}.sp6-go{gap:2px;margin:0;padding:0;list-style:none;display:grid}.sp6-go-a{min-height:44px;color:var(--yellow);border-bottom:1px solid #ffefb366;justify-content:space-between;align-items:center;gap:12px;font-size:.9rem;line-height:1.3;text-decoration:none;transition:border-color .22s;display:flex}.sp6-go-arrow{transition:translate .26s cubic-bezier(.33,1,.68,1)}.sp6-go-a:hover{border-bottom-color:var(--yellow)}.sp6-go-a:hover .sp6-go-arrow{translate:4px}.sp6-go-a:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.sp6.is-ready .sp6-branch{stroke-dashoffset:1px}.sp6.is-ready.is-in .sp6-branch{stroke-dashoffset:0;transition:stroke-dashoffset .82s cubic-bezier(.33, 1, .68, 1) calc(var(--i) * .16s + .2s), stroke .26s ease, stroke-width .26s ease}.sp6.is-ready .sp6-reader{opacity:0;translate:12px}.sp6.is-ready.is-in .sp6-reader{opacity:1;transition:opacity .44s ease calc(var(--i) * .16s + .7s), translate .5s cubic-bezier(.33, 1, .68, 1) calc(var(--i) * .16s + .7s);translate:none}.sp6.is-ready.is-in .sp6-fork.is-picked .sp6-reader{opacity:.62;transition:opacity .24s}.sp6.is-ready.is-in .sp6-fork.is-picked .sp6-reader.is-on{opacity:1}@media (max-width:1180px){.sp6-reader{grid-template-columns:minmax(0,1fr) minmax(170px,.42fr)}.sp6-lines{grid-area:2/1/auto/-1}}@media (max-width:980px){.sp5-body,.sp6-body{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.sp5-track{grid-template-columns:minmax(0,1fr);padding-top:clamp(14px,3vw,20px)}.sp5-doors{flex-wrap:wrap;gap:6px 14px;height:auto;margin-bottom:10px;display:flex}.sp5-merge{display:none}.sp5-door{position:static}.sp5-door.is-a:after{color:var(--label);content:"+";margin-left:14px}.sp5-stages{grid-template-columns:minmax(0,1fr)}.sp5-stage:not(:last-child):after{transform-origin:50% 0;width:2px;height:auto;inset:23px auto -23px 6px}.sp5.is-ready .sp5-stage:not(:last-child):after{scale:1 0}.sp5.is-ready.is-in .sp5-stage:not(:last-child):after{scale:1}.sp5-stage-b{grid-template-columns:26px minmax(0,1fr);gap:2px 10px;padding:14px 0 14px 34px}.sp5-stage-b:after{left:34px;right:0}.sp5-node{top:16px}.sp5-stage-n{grid-row:1/span 2;padding-top:3px}.sp5-stage-k,.sp5-stage-m{grid-column:2}.sp5-sides,.sp6-fork{grid-template-columns:minmax(0,1fr)}.sp6-trunk{display:none}.sp6-readers{border-left:1px solid #eaf3f047;grid-auto-rows:auto}.sp6-reader{grid-template-columns:minmax(0,1fr);gap:16px;padding-left:22px}.sp6-reader:before{top:clamp(22px,2.8vw,32px);translate:0 23px}.sp6-lines{grid-row:auto;grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.sp5.is-ready .sp5-merge-p,.sp5.is-ready.is-in .sp5-merge-p{stroke-dashoffset:0;transition:none}.sp5.is-ready .sp5-door,.sp5.is-ready.is-in .sp5-door{opacity:1;transition:none}.sp5.is-ready .sp5-node,.sp5.is-ready.is-in .sp5-node,.sp5.is-ready .sp5-stage:not(:last-child):after,.sp5.is-ready.is-in .sp5-stage:not(:last-child):after{transition:none;scale:1}.sp5.is-ready .sp5-stage-b>:not(.sp5-node),.sp5.is-ready.is-in .sp5-stage-b>:not(.sp5-node){opacity:1;transition:none;translate:none}.sp5-track.is-picked .sp5-stage:not(.is-on) .sp5-node{opacity:1}.sp5-stage-b:after{transition:none}.sp6.is-ready .sp6-branch,.sp6.is-ready.is-in .sp6-branch{stroke-dashoffset:0;transition:none}.sp6.is-ready .sp6-reader,.sp6.is-ready.is-in .sp6-reader{opacity:1;transition:none;translate:none}.sp6.is-ready.is-in .sp6-fork.is-picked .sp6-reader,.sp6-fork.is-picked .sp6-reader{opacity:1}.sp6-go-arrow,.sp6-branch,.sp6-reader:before{transition:none}}.rs1,.rs2{margin-top:var(--s-block)}.rs1-readout,.rs2-readout{flex-wrap:wrap;align-items:baseline;gap:clamp(18px,3.4vw,54px);margin:0 0 clamp(20px,2.6vw,28px);display:flex}.rs1-fig,.rs2-fig{align-items:baseline;gap:12px;display:flex}.rs1-fig-n,.rs2-fig-n{font-variant-numeric:tabular-nums;letter-spacing:-.05em;white-space:nowrap;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1}.rs1-fig-k,.rs2-fig-k{letter-spacing:.13em;text-transform:uppercase;max-width:17ch;margin:0;font-size:.55rem;line-height:1.5}.rs1-aside-k,.rs2-aside-k{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.46rem;font-weight:700}.rs1-audit,.rs2-audit{margin:0;padding:0;list-style:none;display:grid}.rs1-audit-row,.rs2-audit-row{justify-content:space-between;align-items:baseline;gap:14px;padding:10px 0;display:flex}.rs1-audit-k,.rs2-audit-k{letter-spacing:-.014em;font-size:.9rem}.rs1-audit-v,.rs2-audit-v{text-align:right;font-size:.72rem}.rs1-audit-note,.rs2-audit-note{margin:0;font-size:.85rem;line-height:1.58}.rs1-aside,.rs2-aside{gap:clamp(12px,1.6vw,16px);display:grid}.rs1-close,.rs2-close{letter-spacing:-.024em;max-width:62ch;margin:clamp(26px,3.4vw,40px) 0 0;padding-top:clamp(16px,2vw,22px);font-size:clamp(1rem,1.6vw,1.32rem);font-weight:560;line-height:1.35}.rs1-note,.rs2-note{max-width:80ch;margin:clamp(18px,2.4vw,26px) 0 0;font-size:.86rem;line-height:1.56}.rs1-body,.rs2-body{grid-template-columns:minmax(0,1.36fr) minmax(240px,.64fr);align-items:start;gap:clamp(26px,4vw,66px);margin-top:clamp(20px,2.6vw,30px);padding-top:clamp(20px,2.6vw,30px);display:grid}.rs1-said,.rs2-said{gap:10px;display:grid}.rs1-said-k,.rs2-said-k{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.46rem;font-weight:700}.rs1-said-b,.rs2-said-b{max-width:66ch;margin:0;font-size:.92rem;line-height:1.62}.rs1-fig-n{color:var(--ink)}.rs1-fig-k{color:var(--muted)}.rs1-fig-gap .rs1-fig-n{color:#8a5c07}.rs1-aside-k{color:var(--rail)}.rs1-audit-row{border-bottom:1px solid var(--border)}.rs1-audit-row:first-child{border-top:1px solid var(--border)}.rs1-audit-k{color:var(--ink)}.rs1-audit-v{color:var(--rail)}.rs1-audit-note{color:var(--muted)}.rs1-close{border-top:1px solid var(--ink);color:var(--ink)}.rs1-note{color:var(--muted)}.rs1-body{border-top:1px solid var(--ink)}.rs1-said-k{color:var(--rail)}.rs1-said-b{color:var(--muted)}.rs2-fig-n{color:#f6fbf9}.rs2-fig-k{color:#eaf3f0b8}.rs2-fig-none .rs2-fig-n,.rs2-aside-k{color:var(--yellow)}.rs2-audit-row{border-bottom:1px solid #eaf3f02e}.rs2-audit-row:first-child{border-top:1px solid #eaf3f02e}.rs2-audit-k{color:#f6fbf9}.rs2-audit-v{color:var(--yellow)}.rs2-audit-note{color:#eaf3f0cc}.rs2-close{color:#f6fbf9;border-top:1px solid #eaf3f047}.rs2-note{color:#eaf3f0c7}.rs2-body{border-top:1px solid #eaf3f047}.rs2-said-k{color:var(--yellow)}.rs2-said-b{color:#eaf3f0db}.rs1-library{--rs1-h:150px;--rs1-u:12px;border-top:1px solid var(--ink);padding-top:clamp(16px,2vw,22px)}.rs1-across-k{color:var(--rail);letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:.46rem;font-weight:700}.rs1-across-m{color:var(--muted);font-weight:400}.rs1-across-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 clamp(14px,2vw,30px);margin:0;padding:0;list-style:none;display:grid}.rs1-across:after{border:1.5px solid var(--rail);transform-origin:50% 0;content:"";border-bottom:0;height:12px;margin-top:10px;display:block}.rs1-across-a{min-height:44px;color:inherit;align-content:start;gap:4px;padding:8px 0;text-decoration:none;display:grid}.rs1-across-t{color:var(--ink);letter-spacing:-.014em;text-underline-offset:3px;font-size:.88rem;font-weight:560;line-height:1.35;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .2s,color .2s}.rs1-across-min{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.44rem}.rs1-across-i.is-on .rs1-across-t{color:var(--rail);text-decoration-color:currentColor}.rs1-across-a:focus-visible,.rs1-spine:focus-visible,.rs1-routed-a:focus-visible{outline:2px solid var(--rail);outline-offset:2px}.rs1-shelves{grid-template-columns:repeat(8,minmax(0,1fr));margin:18px 0 0;padding:0;list-style:none;display:grid}.rs1-shelf{grid-template-rows:var(--rs1-h) auto;min-width:0;display:grid}.rs1-spines{height:var(--rs1-h);border-bottom:2px solid var(--ink);align-items:flex-end;gap:3px;margin:0;padding:0 0 0 4px;list-style:none;display:flex}.rs1-spine-i{flex:none}.rs1-spine{width:24px;height:calc(var(--m) * var(--rs1-u));min-height:44px;color:inherit;text-decoration:none;display:block;position:relative}.rs1-spine-bar{background:var(--rail);transform-origin:50% 100%;border-radius:2px 2px 0 0;width:14px;transition:background-color .2s,opacity .2s;position:absolute;top:0;bottom:0;left:5px}.rs1-spine-i:nth-child(2n) .rs1-spine-bar{background:var(--ink)}.rs1-spine-i.is-on .rs1-spine-bar{background:#8a5c07}.rs1-library.is-picked .rs1-spine-i:not(.is-on) .rs1-spine-bar{opacity:.35}.rs1-spine-t,.rs1-spine-min{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rs1-gap{color:#7a5306;letter-spacing:.1em;text-transform:uppercase;align-items:flex-end;gap:8px;max-width:12ch;font-size:.44rem;line-height:1.4;display:flex}.rs1-gap:before{content:"";border:1.5px dashed #8a5c07b3;border-bottom:0;border-radius:2px 2px 0 0;flex:none;width:14px;height:64px;margin-left:5px}.rs1-stage{align-content:start;gap:3px;margin:0;padding:12px 10px 0 4px;display:grid}.rs1-stage-n{color:var(--muted);font-size:.54rem}.rs1-stage-k{color:var(--ink);letter-spacing:-.016em;font-size:clamp(.84rem,1.1vw,.96rem);font-weight:600;line-height:1.25}.rs1-stage-m{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.44rem;line-height:1.45}.rs1-shelf.is-empty .rs1-stage-m{color:#7a5306;font-weight:700}.rs1-routed{border-top:1px dashed #0a5c5080;gap:6px;max-width:86ch;margin:clamp(22px,2.8vw,30px) 0 0;padding-top:clamp(14px,1.8vw,20px);display:grid}.rs1-routed-k{color:var(--rail);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.46rem;font-weight:700}.rs1-routed-t{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:clamp(1.02rem,1.5vw,1.2rem);font-weight:600;line-height:1.3}.rs1-routed-b{color:var(--muted);margin:0;font-size:.92rem;line-height:1.6}.rs1-routed-go{flex-wrap:wrap;gap:0 26px;margin:2px 0 0;display:flex}.rs1-routed-a{min-height:44px;color:var(--rail);text-underline-offset:4px;align-items:center;gap:8px;font-size:.9rem;font-weight:560;-webkit-text-decoration:underline #0a5c5066;text-decoration:underline #0a5c5066;display:inline-flex}.rs1-routed-a:hover{text-decoration-color:currentColor}.rs1-routed-a.is-product{color:var(--ink)}.rs1.is-ready .rs1-spine-bar{scale:1 0}.rs1.is-ready.is-in .rs1-spine-bar{transition:scale .56s cubic-bezier(.22, 1, .36, 1) calc(var(--c) * 90ms + var(--i) * 70ms + .42s), background-color .2s ease, opacity .2s ease;scale:1}.rs1.is-ready .rs1-gap{opacity:0}.rs1.is-ready.is-in .rs1-gap{opacity:1;transition:opacity .5s ease calc(var(--c) * 90ms + .52s)}.rs1.is-ready .rs1-across:after{scale:0 1}.rs1.is-ready.is-in .rs1-across:after{transition:scale .9s cubic-bezier(.33,1,.68,1) .12s;scale:1}.rs1.is-ready .rs1-across-i{opacity:0;translate:0 6px}.rs1.is-ready.is-in .rs1-across-i{opacity:1;transition:opacity .4s ease calc(var(--i) * 90ms), translate .46s cubic-bezier(.33, 1, .68, 1) calc(var(--i) * 90ms);translate:none}.rs2-map{border-top:1px solid #eaf3f047;margin:0;padding:0;list-style:none}.rs2-route{--rs2-c:var(--yellow);border-bottom:1px solid #eaf3f029;grid-template-columns:clamp(180px,17vw,240px) minmax(0,1fr);align-items:start;gap:clamp(18px,2.4vw,36px);padding:clamp(20px,2.4vw,28px) 0;transition:opacity .24s;display:grid}.rs2-route:last-child{border-bottom:0}.rs2-route:nth-child(2){--rs2-c:#8fdcc2}.rs2-route:nth-child(3){--rs2-c:#ffbf8a}.rs2-route:nth-child(4){--rs2-c:#a9cdf5}.rs2-route:nth-child(5){--rs2-c:#e6dcc4}.rs2-map.is-picked .rs2-route:not(.is-on) .rs2-line{--rs2-c:#eaf3f047}.rs2-route-k{gap:5px;margin:0;padding-top:8px;display:grid}.rs2-route-n{color:var(--rs2-c);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:.46rem;font-weight:700;display:inline-flex}.rs2-route-n:before{background:var(--rs2-c);content:"";border-radius:2px;width:18px;height:4px}.rs2-route-t{color:#f6fbf9;letter-spacing:-.02em;font-size:clamp(1rem,1.4vw,1.14rem);font-weight:620;line-height:1.28}.rs2-route-m{color:#eaf3f0b8;letter-spacing:.1em;text-transform:uppercase;font-size:.44rem}.rs2-line{grid-template-columns:repeat(var(--n), minmax(0, 1fr)) minmax(120px, .85fr);margin:0;padding:0;list-style:none;display:grid}.rs2-stop{min-width:0;position:relative}.rs2-stop:after{background:var(--rs2-c);transform-origin:0;content:"";height:3px;position:absolute;top:20.5px;left:8px;right:-8px}.rs2-stop:nth-last-child(2):after{right:-4px}.rs2-stop-a{min-height:44px;color:inherit;align-content:start;gap:4px;padding:44px clamp(10px,1.2vw,16px) 4px 0;text-decoration:none;display:grid;position:relative}.rs2-stop-a:focus-visible,.rs2-end-a:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.rs2-node{z-index:1;box-sizing:border-box;border:3px solid var(--rs2-c);background:#011f1c;border-radius:50%;width:16px;height:16px;transition:background-color .2s,scale .2s;position:absolute;top:14px;left:0}.rs2-stop.is-inter .rs2-node{width:22px;height:22px;box-shadow:inset 0 0 0 3px var(--rs2-c);border:3px solid #f6fbf9;top:11px;left:-3px}.rs2-stop.is-on .rs2-node{background:var(--yellow);scale:1.18}.rs2-stop-t{color:#f6fbf9;letter-spacing:-.012em;text-underline-offset:3px;font-size:.86rem;font-weight:560;line-height:1.32;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .2s}.rs2-stop-a:hover .rs2-stop-t,.rs2-stop.is-on .rs2-stop-t{-webkit-text-decoration-color:var(--rs2-c);-webkit-text-decoration-color:var(--rs2-c);-webkit-text-decoration-color:var(--rs2-c);text-decoration-color:var(--rs2-c)}.rs2-stop-m{color:#eaf3f0b8;letter-spacing:.1em;text-transform:uppercase;font-size:.42rem;line-height:1.5}.rs2-stop.is-inter .rs2-stop-m{color:#f6fbf9}.rs2-end{min-width:0;position:relative}.rs2-end-a{min-height:44px;color:inherit;align-content:start;gap:4px;padding:44px 0 4px;text-decoration:none;display:grid;position:relative}.rs2-end-mark{background:var(--rs2-c);transform-origin:50%;border-radius:3px;width:7px;height:28px;position:absolute;top:8px;left:0}.rs2-end-k{color:#eaf3f0b8;letter-spacing:.1em;text-transform:uppercase;font-size:.42rem}.rs2-end-t{color:var(--yellow);text-underline-offset:3px;font-size:.88rem;font-weight:560;line-height:1.32;-webkit-text-decoration:underline #ffefb366;text-decoration:underline #ffefb366}.rs2-end-a:hover .rs2-end-t{-webkit-text-decoration-color:var(--yellow);-webkit-text-decoration-color:var(--yellow);-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow)}.rs2-legend{color:#eaf3f0b8;letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;gap:8px clamp(16px,2.6vw,34px);margin:clamp(14px,1.8vw,18px) 0 0;font-size:.46rem;display:flex}.rs2-leg{align-items:center;gap:10px;display:inline-flex}.rs2-leg:before{box-sizing:border-box;content:""}.rs2-leg.is-stop:before{border:2.5px solid var(--yellow);border-radius:50%;width:12px;height:12px}.rs2-leg.is-inter:before{width:16px;height:16px;box-shadow:inset 0 0 0 2.5px var(--yellow);border:2.5px solid #f6fbf9;border-radius:50%}.rs2-leg.is-end:before{background:var(--yellow);border-radius:2px;width:5px;height:16px}.rs2.is-ready .rs2-stop:after{scale:0 1}.rs2.is-ready.is-in .rs2-stop:after{transition:scale .3s linear calc(var(--r) * .16s + var(--s) * .15s + .36s);scale:1}.rs2.is-ready .rs2-node{scale:0}.rs2.is-ready.is-in .rs2-node{transition:scale .38s cubic-bezier(.34, 1.5, .64, 1) calc(var(--r) * .16s + var(--s) * .15s + .3s), background-color .2s ease;scale:1}.rs2.is-ready.is-in .rs2-stop.is-on .rs2-node{scale:1.18}.rs2.is-ready .rs2-end-mark{scale:1 0}.rs2.is-ready.is-in .rs2-end-mark{transition:scale .36s cubic-bezier(.34, 1.5, .64, 1) calc(var(--r) * .16s + .96s);scale:1}.rs2.is-ready .rs2-route-k,.rs2.is-ready .rs2-stop-t,.rs2.is-ready .rs2-stop-m,.rs2.is-ready .rs2-end-k,.rs2.is-ready .rs2-end-t{opacity:0}.rs2.is-ready.is-in .rs2-route-k{opacity:1;transition:opacity .42s ease calc(var(--r) * .16s + .16s)}.rs2.is-ready.is-in .rs2-stop-t,.rs2.is-ready.is-in .rs2-stop-m{opacity:1;transition:opacity .38s ease calc(var(--r) * .16s + var(--s) * .15s + .42s), text-decoration-color .2s ease}.rs2.is-ready.is-in .rs2-end-k,.rs2.is-ready.is-in .rs2-end-t{opacity:1;transition:opacity .38s ease calc(var(--r) * .16s + 1.02s), text-decoration-color .2s ease}@media (max-width:1180px){.rs1-across-list{grid-template-columns:repeat(2,minmax(0,1fr))}.rs2-route{grid-template-columns:minmax(0,1fr);gap:6px}.rs2-route-k{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:12px}}@media (max-width:980px){.rs1-body,.rs2-body{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.rs1-across-list{grid-template-columns:minmax(0,1fr)}.rs1-across:after{display:none}.rs1-across{border-bottom:1px solid var(--border);padding-bottom:6px}.rs1-shelves{grid-template-columns:minmax(0,1fr);margin-top:6px}.rs1-shelf{border-bottom:1px solid var(--border);grid-template-rows:auto;padding:14px 0}.rs1-shelf:last-child{border-bottom:0}.rs1-stage{order:-1;grid-template-columns:30px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:0 0 8px}.rs1-spines{border-bottom:0;border-left:2px solid var(--ink);flex-direction:column;align-items:stretch;gap:0;height:auto;padding:0}.rs1-spine{grid-template-columns:86px minmax(0,1fr);align-items:center;column-gap:12px;width:auto;height:auto;min-height:44px;padding:6px 0;display:grid}.rs1-spine-bar{width:calc(var(--m) * 7px);transform-origin:0;border-radius:0 2px 2px 0;height:10px;position:static}.rs1-spine-t{clip-path:none;white-space:normal;width:auto;height:auto;color:var(--ink);letter-spacing:-.012em;grid-column:2;font-size:.88rem;font-weight:560;line-height:1.35;position:static;overflow:visible}.rs1-spine-min{clip-path:none;white-space:normal;width:auto;height:auto;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;grid-column:2;font-size:.44rem;position:static;overflow:visible}.rs1-spine-i.is-on .rs1-spine-t{color:#7a5306}.rs1.is-ready .rs1-spine-bar{scale:0 1}.rs1.is-ready.is-in .rs1-spine-bar{scale:1}.rs1-gap{align-items:center;max-width:none;min-height:44px;padding-left:0}.rs1-gap:before{border:1.5px dashed #8a5c07b3;border-left:0;border-radius:0 2px 2px 0;width:40px;height:10px;margin-left:0}.rs2-route-k{grid-template-columns:minmax(0,1fr);gap:5px}.rs2-line{grid-template-columns:minmax(0,1fr);margin-top:10px}.rs2-stop:after{transform-origin:50% 0;width:3px;height:auto;inset:22px auto -22px 6.5px}.rs2.is-ready .rs2-stop:after{scale:1 0}.rs2.is-ready.is-in .rs2-stop:after{scale:1}.rs2-stop-a{padding:12px 0 10px 36px}.rs2-end-a{padding:12px 0 6px 36px}.rs2-end-mark{width:22px;height:7px;top:19px;left:-3px}}@media (prefers-reduced-motion:reduce){.rs1.is-ready .rs1-spine-bar,.rs1.is-ready.is-in .rs1-spine-bar{transition:none;scale:1}.rs1.is-ready .rs1-gap,.rs1.is-ready.is-in .rs1-gap{opacity:1;transition:none}.rs1.is-ready .rs1-across:after,.rs1.is-ready.is-in .rs1-across:after{transition:none;scale:1}.rs1.is-ready .rs1-across-i,.rs1.is-ready.is-in .rs1-across-i{opacity:1;transition:none;translate:none}.rs2.is-ready .rs2-stop:after,.rs2.is-ready.is-in .rs2-stop:after,.rs2.is-ready .rs2-node,.rs2.is-ready.is-in .rs2-node,.rs2.is-ready .rs2-end-mark,.rs2.is-ready.is-in .rs2-end-mark{transition:none;scale:1}.rs2.is-ready .rs2-route-k,.rs2.is-ready .rs2-stop-t,.rs2.is-ready .rs2-stop-m,.rs2.is-ready .rs2-end-k,.rs2.is-ready .rs2-end-t,.rs2.is-ready.is-in .rs2-route-k,.rs2.is-ready.is-in .rs2-stop-t,.rs2.is-ready.is-in .rs2-stop-m,.rs2.is-ready.is-in .rs2-end-k,.rs2.is-ready.is-in .rs2-end-t{opacity:1;transition:none}.rs1-spine-bar,.rs2-node{transition:none}}.rs3,.rs4{margin-top:var(--s-block)}.article-faq{scroll-margin-top:112px}.rs3-readout,.rs4-readout{flex-wrap:wrap;align-items:baseline;gap:clamp(18px,3.4vw,54px);margin:0 0 clamp(20px,2.6vw,28px);display:flex}.rs3-fig,.rs4-fig{align-items:baseline;gap:12px;display:flex}.rs3-fig-n,.rs4-fig-n{font-variant-numeric:tabular-nums;letter-spacing:-.05em;white-space:nowrap;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1}.rs3-fig-k,.rs4-fig-k{letter-spacing:.13em;text-transform:uppercase;max-width:17ch;margin:0;font-size:.55rem;line-height:1.5}.rs3-aside-k,.rs4-aside-k{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.46rem;font-weight:700}.rs3-audit,.rs4-audit{margin:0;padding:0;list-style:none;display:grid}.rs3-audit-row,.rs4-audit-row{justify-content:space-between;align-items:baseline;gap:14px;padding:10px 0;display:flex}.rs3-audit-k,.rs4-audit-k{letter-spacing:-.014em;font-size:.9rem}.rs3-audit-v,.rs4-audit-v{text-align:right;font-size:.72rem}.rs3-audit-note,.rs4-audit-note{margin:0;font-size:.85rem;line-height:1.58}.rs3-aside,.rs4-aside{gap:clamp(12px,1.6vw,16px);display:grid}.rs3-close,.rs4-close{letter-spacing:-.024em;max-width:62ch;margin:clamp(26px,3.4vw,40px) 0 0;padding-top:clamp(16px,2vw,22px);font-size:clamp(1rem,1.6vw,1.32rem);font-weight:560;line-height:1.35}.rs3-note,.rs4-note{max-width:80ch;margin:clamp(18px,2.4vw,26px) 0 0;font-size:.86rem;line-height:1.56}.rs3-body,.rs4-body{grid-template-columns:minmax(0,1.36fr) minmax(240px,.64fr);align-items:start;gap:clamp(26px,4vw,66px);margin-top:clamp(26px,3.2vw,36px);padding-top:clamp(20px,2.6vw,30px);display:grid}.rs3-said,.rs4-said{gap:10px;display:grid}.rs3-said-k,.rs4-said-k{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.46rem;font-weight:700}.rs3-said-b,.rs4-said-b{max-width:66ch;margin:0;font-size:.92rem;line-height:1.62}.rs3-fig-n{color:var(--ink)}.rs3-fig-k{color:var(--muted)}.rs3-fig-none .rs3-fig-n{color:#8a5c07}.rs3-aside-k{color:var(--rail)}.rs3-audit-row{border-bottom:1px solid var(--border)}.rs3-audit-row:first-child{border-top:1px solid var(--border)}.rs3-audit-k{color:var(--ink)}.rs3-audit-v{color:var(--rail)}.rs3-audit-note{color:var(--muted)}.rs3-close{border-top:1px solid var(--ink);color:var(--ink)}.rs3-note{color:var(--muted)}.rs3-body{border-top:1px solid var(--ink)}.rs3-said-k{color:var(--rail)}.rs3-said-b{color:var(--muted)}.rs4-fig-n{color:#f6fbf9}.rs4-fig-k{color:#eaf3f0b8}.rs4-aside-k{color:var(--yellow)}.rs4-audit-row{border-bottom:1px solid #eaf3f02e}.rs4-audit-row:first-child{border-top:1px solid #eaf3f02e}.rs4-audit-k{color:#f6fbf9}.rs4-audit-v{color:var(--yellow)}.rs4-audit-note{color:#eaf3f0cc}.rs4-close{color:#f6fbf9;border-top:1px solid #eaf3f047}.rs4-note{color:#eaf3f0c7}.rs4-body{border-top:1px solid #eaf3f047}.rs4-said-k{color:var(--yellow)}.rs4-said-b{color:#eaf3f0db}.rs3-plate{border-top:1px solid var(--ink);grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);align-items:start;gap:clamp(26px,4vw,64px);padding-top:clamp(16px,2vw,22px);display:grid}.rs3-read,.rs3-see{align-content:start;min-width:0;display:grid}.rs3-col-k{color:var(--rail);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:.46rem;font-weight:700;line-height:1.5}.rs3-col-k.is-marks{margin-top:clamp(22px,2.6vw,30px)}.rs3-guides,.rs3-marks{margin:0;padding:0;list-style:none;display:grid}.rs3-guide{border-bottom:1px solid var(--border)}.rs3-guide:first-child{border-top:1px solid var(--border)}.rs3-guide-b{width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr);gap:3px 10px;padding:12px 0;display:grid;position:relative}.rs3-guide-b:before{background:var(--rail);transform-origin:50% 0;content:"";width:3px;transition:scale .32s cubic-bezier(.33,1,.68,1);position:absolute;top:-1px;bottom:-1px;left:-14px;scale:1 0}.rs3-guide.is-on .rs3-guide-b:before{scale:1}.rs3-guide-b:focus-visible{outline:2px solid var(--rail);outline-offset:2px}.rs3-guide-n{color:var(--muted);grid-row:1/span 2;padding-top:3px;font-size:.54rem}.rs3-guide-t{color:var(--muted);letter-spacing:-.016em;font-size:clamp(.92rem,1.2vw,1rem);font-weight:560;line-height:1.32;transition:color .2s}.rs3-guide.is-on .rs3-guide-t,.rs3-guide-b:hover .rs3-guide-t{color:var(--ink)}.rs3-guide-m{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.44rem}.rs3-mark-a{min-height:44px;color:inherit;grid-template-columns:34px minmax(0,1fr);gap:4px 10px;padding:10px 0;text-decoration:none;display:grid}.rs3-mark-a:focus-visible{outline:2px solid var(--rail);outline-offset:2px}.rs3-mark+.rs3-mark .rs3-mark-a{border-top:1px dashed #0a5c5059}.rs3-mark-n,.rs3-pin{box-sizing:border-box;background:var(--ink);width:24px;height:24px;color:var(--yellow);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:.72rem;font-weight:700;line-height:1;transition:background-color .2s,color .2s,scale .2s;display:grid}.rs3-mark-n{grid-row:1/span 2}.rs3-mark-t{color:var(--ink);letter-spacing:-.016em;text-underline-offset:3px;align-self:center;font-size:.94rem;font-weight:600;line-height:1.32;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .2s}.rs3-mark-b{color:var(--muted);font-size:.86rem;line-height:1.5}.rs3-mark.is-on .rs3-mark-n,.rs3-pin.is-on{background:var(--yellow);color:var(--ink);scale:1.12}.rs3-mark.is-on .rs3-mark-t{-webkit-text-decoration-color:var(--rail);-webkit-text-decoration-color:var(--rail);-webkit-text-decoration-color:var(--rail);text-decoration-color:var(--rail)}.rs3-frame{width:100%;position:relative}.rs3-shot{opacity:0;visibility:hidden;border-radius:14px;transition:opacity .36s,visibility 0s linear .36s;position:absolute;inset:0;overflow:hidden}.rs3-shot.is-on{opacity:1;visibility:visible;transition:opacity .36s,visibility}.rs3-img{object-fit:contain;width:100%;height:100%;display:block}.rs3-pins{z-index:1;margin:0;padding:0;list-style:none;position:absolute;inset:0}.rs3-pin{cursor:default;border:2px solid #f6fbf9;position:absolute;translate:-50% -50%;box-shadow:0 4px 14px #011f1c59}.rs3-pin.is-on:after{border:2px solid var(--yellow);content:"";border-radius:50%;animation:1.2s ease-out infinite rs3-ping;position:absolute;inset:-8px}@keyframes rs3-ping{0%{opacity:1;scale:.7}to{opacity:0;scale:1.5}}.rs3-caption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 18px;margin:12px 0 0;display:flex}.rs3-caption-k{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.44rem}.rs3-caption-a{min-height:44px;color:var(--rail);text-underline-offset:4px;align-items:center;gap:6px;font-size:.88rem;font-weight:560;-webkit-text-decoration:underline #0a5c5066;text-decoration:underline #0a5c5066;display:inline-flex}.rs3-caption-a:hover{text-decoration-color:currentColor}.rs3-caption-a:focus-visible{outline:2px solid var(--rail);outline-offset:2px}.rs3.is-ready .rs3-guide,.rs3.is-ready .rs3-mark{opacity:0;translate:-8px}.rs3.is-ready.is-in .rs3-guide,.rs3.is-ready.is-in .rs3-mark{opacity:1;transition:opacity .4s ease calc(var(--i) * .11s + .15s), translate .46s cubic-bezier(.33, 1, .68, 1) calc(var(--i) * .11s + .15s);translate:none}.rs3.is-ready .rs3-frame{opacity:0;scale:.985}.rs3.is-ready.is-in .rs3-frame{opacity:1;transition:opacity .6s .2s,scale .8s cubic-bezier(.22,1,.36,1) .2s;scale:1}.rs3.is-ready .rs3-pin{scale:0}.rs3.is-ready.is-in .rs3-pin{transition:scale .42s cubic-bezier(.34, 1.5, .64, 1) calc(var(--i) * .14s + .8s), background-color .2s ease, color .2s ease;scale:1}.rs3.is-ready.is-in .rs3-pin.is-on{scale:1.12}.rs4-search{border-top:1px solid #eaf3f047;gap:10px;padding-top:clamp(16px,2vw,22px);display:grid}.rs4-search-k{color:var(--yellow);letter-spacing:.12em;text-transform:uppercase;font-size:.46rem;font-weight:700}.rs4-field{border-bottom:1.5px solid #eaf3f080;align-items:center;gap:16px;transition:border-color .22s;display:flex}.rs4-field:focus-within{border-bottom-color:var(--yellow)}.rs4-input{color:#f6fbf9;min-width:0;min-height:52px;font:inherit;letter-spacing:-.02em;appearance:none;background:0 0;border:0;flex:auto;padding:0;font-size:clamp(1.1rem,2vw,1.5rem)}.rs4-input::placeholder{color:#eaf3f094}.rs4-input::-webkit-search-cancel-button{display:none}.rs4-input:focus,.rs4-input:focus-visible{outline:none}.rs4-clear{min-width:44px;min-height:44px;color:var(--yellow);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.84rem}.rs4-clear:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.rs4-strip{border-bottom:1px solid #eaf3f047;grid-template-columns:repeat(9,minmax(0,1fr));margin-top:clamp(20px,2.4vw,28px);display:grid}.rs4-group{min-width:0;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:56px auto auto;align-content:start;gap:4px;padding:0 8px 12px 0;display:grid}.rs4-group:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.rs4-bar{border-bottom:2px solid #eaf3f047;align-items:flex-end;height:56px;display:flex}.rs4-bar-fill{width:14px;height:100%;scale:1 var(--h);transform-origin:50% 100%;background:#eaf3f06b;border-radius:2px 2px 0 0;transition:scale .36s cubic-bezier(.33,1,.68,1),background-color .2s;display:block}.rs4-group.is-on .rs4-bar-fill{background:var(--yellow)}.rs4-group.is-all .rs4-bar-fill{visibility:hidden}.rs4-group.is-on .rs4-bar{border-bottom-color:var(--yellow)}.rs4-group-n{color:#f6fbf9;font-variant-numeric:tabular-nums;margin-top:6px;font-size:.72rem}.rs4-group-k{color:#eaf3f0c7;font-size:.8rem;line-height:1.3}.rs4-group.is-on .rs4-group-k{color:var(--yellow)}.rs4-group.is-zero .rs4-group-n{color:#eaf3f0b8}.rs4-status{color:#eaf3f0b8;letter-spacing:.12em;text-transform:uppercase;margin:16px 0 0;font-size:.46rem}.rs4-list{counter-reset:rs4;margin:8px 0 0;padding:0;list-style:none}.rs4-row{border-bottom:1px solid #eaf3f024}.rs4-row-a{min-height:44px;color:inherit;grid-template-columns:minmax(0,1.55fr) minmax(0,.7fr);align-items:baseline;gap:clamp(14px,2.4vw,40px);padding:13px 0;text-decoration:none;display:grid}.rs4-row-a:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.rs4-q{color:#f6fbf9;letter-spacing:-.014em;text-underline-offset:4px;font-size:clamp(.94rem,1.2vw,1.02rem);font-weight:560;line-height:1.4;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .2s}.rs4-row-a:hover .rs4-q{-webkit-text-decoration-color:var(--yellow);-webkit-text-decoration-color:var(--yellow);-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow)}.rs4-q mark{color:var(--yellow);background:#ffefb333;border-radius:2px}.rs4-src{gap:3px;display:grid}.rs4-src-t{color:#eaf3f0d1;font-size:.84rem;line-height:1.38}.rs4-src-g{color:#eaf3f0b8;letter-spacing:.1em;text-transform:uppercase;font-size:.42rem}.rs4-empty{border-bottom:1px solid #eaf3f024;justify-items:start;gap:6px;margin-top:10px;padding:18px 0;display:grid}.rs4-empty-b{color:#eaf3f0db;max-width:60ch;margin:0;font-size:.94rem;line-height:1.55}.rs4-empty-a{min-height:44px;color:var(--yellow);text-underline-offset:4px;align-items:center;gap:6px;font-size:.9rem;text-decoration:underline;display:inline-flex}.rs4-more{min-height:44px;color:var(--yellow);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffefb380;align-items:center;gap:8px;margin-top:10px;padding:0 2px;font-size:.88rem;display:inline-flex}.rs4-more:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.rs4.is-ready .rs4-bar-fill{scale:1 0}.rs4.is-ready.is-in .rs4-bar-fill{scale:1 var(--h);transition:scale .56s cubic-bezier(.22, 1, .36, 1) calc(var(--i,0) * 35ms), background-color .2s ease}.rs4.is-ready .rs4-field{transform-origin:0;scale:0 1}.rs4.is-ready.is-in .rs4-field{transition:scale .7s cubic-bezier(.33,1,.68,1) .1s,border-color .22s;scale:1}@media (max-width:1180px){.rs4-strip{grid-template-columns:repeat(5,minmax(0,1fr));row-gap:14px}}@media (max-width:980px){.rs3-body,.rs4-body,.rs3-plate{grid-template-columns:minmax(0,1fr)}.rs3-see{order:-1}.rs3-guide-b:before{left:-10px}}@media (max-width:860px){.rs4-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.rs4-group{grid-template-rows:34px auto auto}.rs4-bar{height:34px}.rs4-row-a{grid-template-columns:minmax(0,1fr);gap:6px}.rs3-pin{width:20px;height:20px;font-size:.62rem}}@media (prefers-reduced-motion:reduce){.rs3.is-ready .rs3-guide,.rs3.is-ready .rs3-mark,.rs3.is-ready.is-in .rs3-guide,.rs3.is-ready.is-in .rs3-mark{opacity:1;transition:none;translate:none}.rs3.is-ready .rs3-frame,.rs3.is-ready.is-in .rs3-frame{opacity:1;transition:none;scale:1}.rs3.is-ready .rs3-pin,.rs3.is-ready.is-in .rs3-pin{transition:none;scale:1}.rs3-pin.is-on:after{animation:none}.rs3-shot,.rs3-guide-b:before,.rs3-mark-n,.rs3-pin{transition:none}.rs4.is-ready .rs4-bar-fill,.rs4.is-ready.is-in .rs4-bar-fill{scale:1 var(--h);transition:none}.rs4.is-ready .rs4-field,.rs4.is-ready.is-in .rs4-field{transition:none;scale:1}}.rs4-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin-top:10px;display:flex}.rs4-foot .rs4-more{margin-top:0}.rs4-site{color:#eaf3f0db;text-underline-offset:4px;align-items:center;gap:6px;min-height:44px;font-size:.86rem;-webkit-text-decoration:underline #eaf3f059;text-decoration:underline #eaf3f059;display:inline-flex}.rs4-site:hover{color:var(--yellow);text-decoration-color:currentColor}.rs4-site:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.rs5{--rs5-cols:44px minmax(0, .78fr) minmax(0, 1.4fr) minmax(0, .86fr);--rs5-gap:clamp(14px, 2.2vw, 34px);margin-top:var(--s-block)}.rs5-readout{flex-wrap:wrap;align-items:baseline;gap:clamp(18px,3.4vw,54px);margin:0 0 clamp(20px,2.6vw,28px);display:flex}.rs5-fig{align-items:baseline;gap:12px;display:flex}.rs5-fig-n{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.05em;white-space:nowrap;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1}.rs5-fig-k{max-width:17ch;color:var(--muted);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.55rem;line-height:1.5}.rs5-book{border-top:1px solid var(--ink)}.rs5-letters{flex-wrap:wrap;margin:0;padding:6px 0 0;list-style:none;display:flex}.rs5-letter-a{width:44px;height:44px;color:var(--rail);letter-spacing:-.01em;text-underline-offset:6px;place-items:center start;font-size:1.05rem;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .2s,text-decoration-color .2s;display:grid}.rs5-letter-a:hover,.rs5-letter.is-on .rs5-letter-a{color:var(--ink);text-decoration-color:#8a5c07}.rs5-letter-a:focus-visible{outline:2px solid var(--rail);outline-offset:2px}.rs5-head,.rs5-entry{grid-template-columns:var(--rs5-cols);column-gap:var(--rs5-gap);display:grid}.rs5-head{border-top:1px solid var(--border);border-bottom:1px solid var(--ink);margin:10px 0 0;padding:12px 0 10px}.rs5-head-k{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.46rem;font-weight:700}.rs5-list{margin:0}.rs5-entry{border-bottom:1px solid var(--border);align-items:baseline;padding:clamp(14px,1.8vw,18px) 0;scroll-margin-top:112px;position:relative}.rs5-entry.is-first:not(:first-child){border-top:1px solid #013e3773;margin-top:-1px}.rs5-initial{color:#8a5c07;letter-spacing:-.03em;font-size:clamp(1.4rem,2.2vw,1.8rem);font-weight:500;line-height:1;position:absolute;top:clamp(12px,1.6vw,16px);left:0}.rs5-term{grid-column:2;gap:5px;margin:0;display:grid}.rs5-term-k{color:var(--ink);letter-spacing:-.02em;font-size:clamp(.98rem,1.35vw,1.1rem);font-weight:620;line-height:1.28}.rs5-term-abbr{color:var(--rail);letter-spacing:.08em;justify-self:start;font-size:.56rem;font-weight:700}.rs5-term-g{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.42rem}.rs5-def{color:var(--muted);grid-column:3;margin:0;font-size:.92rem;line-height:1.58}.rs5-src{grid-column:4;margin:0}.rs5-src-a{min-height:44px;color:inherit;gap:4px;text-decoration:none;display:grid}.rs5-src-a:focus-visible{outline:2px solid var(--rail);outline-offset:2px}.rs5-src-s{color:var(--rail);text-underline-offset:3px;font-size:.88rem;font-weight:560;line-height:1.38;-webkit-text-decoration:underline #0a5c5059;text-decoration:underline #0a5c5059;transition:text-decoration-color .2s}.rs5-src-a:hover .rs5-src-s{text-decoration-color:currentColor}.rs5-src-g{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.42rem;line-height:1.5}.rs5-entry:target .rs5-term-k{color:#7a5306}.rs5-aside-k{color:var(--rail);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.46rem;font-weight:700}.rs5-audit{margin:0;padding:0;list-style:none;display:grid}.rs5-audit-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:14px;padding:10px 0;display:flex}.rs5-audit-row:first-child{border-top:1px solid var(--border)}.rs5-audit-k{color:var(--ink);letter-spacing:-.014em;font-size:.9rem}.rs5-audit-v{color:var(--rail);text-align:right;font-size:.72rem}.rs5-audit-note{color:var(--muted);margin:0;font-size:.85rem;line-height:1.58}.rs5-aside{gap:clamp(12px,1.6vw,16px);display:grid}.rs5-close{border-top:1px solid var(--ink);max-width:62ch;color:var(--ink);letter-spacing:-.024em;margin:clamp(26px,3.4vw,40px) 0 0;padding-top:clamp(16px,2vw,22px);font-size:clamp(1rem,1.6vw,1.32rem);font-weight:560;line-height:1.35}.rs5-note{max-width:80ch;color:var(--muted);margin:clamp(18px,2.4vw,26px) 0 0;font-size:.86rem;line-height:1.56}.rs5-body{border-top:1px solid var(--ink);grid-template-columns:minmax(0,1.36fr) minmax(240px,.64fr);align-items:start;gap:clamp(26px,4vw,66px);margin-top:clamp(26px,3.2vw,36px);padding-top:clamp(20px,2.6vw,30px);display:grid}.rs5-said{gap:10px;display:grid}.rs5-said-k{color:var(--rail);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.46rem;font-weight:700}.rs5-said-b{max-width:66ch;color:var(--muted);margin:0;font-size:.92rem;line-height:1.62}.rs5.is-ready .rs5-letter{opacity:0;translate:0 6px}.rs5.is-ready.is-in .rs5-letter{opacity:1;transition:opacity .36s ease calc(var(--i) * 45ms + .1s), translate .42s cubic-bezier(.33, 1, .68, 1) calc(var(--i) * 45ms + .1s);translate:none}.rs5.is-ready .rs5-entry{opacity:0;translate:0 8px}.rs5.is-ready.is-in .rs5-entry{opacity:1;transition:opacity .42s ease calc(var(--i) * 45ms + .3s), translate .48s cubic-bezier(.33, 1, .68, 1) calc(var(--i) * 45ms + .3s);translate:none}@media (max-width:1080px){.rs5{--rs5-cols:40px minmax(0, .8fr) minmax(0, 1.3fr)}.rs5-head>:last-child{display:none}.rs5-src{grid-column:3;margin-top:10px}}@media (max-width:980px){.rs5-body{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.rs5{--rs5-cols:34px minmax(0, 1fr);--rs5-gap:12px}.rs5-head{display:none}.rs5-letters{border-bottom:1px solid var(--ink);gap:0 2px;margin-bottom:8px}.rs5-term,.rs5-def,.rs5-src{grid-column:2}.rs5-def{margin-top:8px}.rs5-initial{font-size:1.35rem}}@media (prefers-reduced-motion:reduce){.rs5.is-ready .rs5-letter,.rs5.is-ready.is-in .rs5-letter,.rs5.is-ready .rs5-entry,.rs5.is-ready.is-in .rs5-entry{opacity:1;transition:none;translate:none}}.fq1,.fq2{margin-top:var(--s-block)}.fq1-readout,.fq2-readout{flex-wrap:wrap;align-items:baseline;gap:clamp(18px,3.4vw,54px);margin:0 0 clamp(20px,2.6vw,28px);display:flex}.fq1-fig,.fq2-fig{align-items:baseline;gap:12px;display:flex}.fq1-fig-n,.fq2-fig-n{font-variant-numeric:tabular-nums;letter-spacing:-.05em;white-space:nowrap;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1}.fq1-fig-k,.fq2-fig-k{letter-spacing:.13em;text-transform:uppercase;max-width:17ch;margin:0;font-size:.55rem;line-height:1.5}.fq1-aside-k,.fq2-aside-k{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.46rem;font-weight:700}.fq1-audit,.fq2-audit{margin:0;padding:0;list-style:none;display:grid}.fq1-audit-row,.fq2-audit-row{justify-content:space-between;align-items:baseline;gap:14px;padding:10px 0;display:flex}.fq1-audit-k,.fq2-audit-k{letter-spacing:-.014em;font-size:.9rem}.fq1-audit-v,.fq2-audit-v{text-align:right;font-size:.72rem}.fq1-audit-note,.fq2-audit-note{margin:0;font-size:.85rem;line-height:1.58}.fq1-aside,.fq2-aside{gap:clamp(12px,1.6vw,16px);display:grid}.fq1-close,.fq2-close{letter-spacing:-.024em;max-width:62ch;margin:clamp(26px,3.4vw,40px) 0 0;padding-top:clamp(16px,2vw,22px);font-size:clamp(1rem,1.6vw,1.32rem);font-weight:560;line-height:1.35}.fq1-note,.fq2-note{max-width:80ch;margin:clamp(18px,2.4vw,26px) 0 0;font-size:.86rem;line-height:1.56}.fq1-body,.fq2-body{grid-template-columns:minmax(0,1.36fr) minmax(240px,.64fr);align-items:start;gap:clamp(26px,4vw,66px);margin-top:clamp(26px,3.2vw,36px);padding-top:clamp(20px,2.6vw,30px);display:grid}.fq1-said,.fq2-said{gap:10px;display:grid}.fq1-said-k,.fq2-said-k{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.46rem;font-weight:700}.fq1-said-b,.fq2-said-b{max-width:66ch;margin:0;font-size:.92rem;line-height:1.62}.fq1-fig-n{color:var(--ink)}.fq1-fig-k{color:var(--muted)}.fq1-fig-no .fq1-fig-n,.fq1-fig-none .fq1-fig-n{color:#8a5c07}.fq1-aside-k{color:var(--rail)}.fq1-audit-row{border-bottom:1px solid var(--border)}.fq1-audit-row:first-child{border-top:1px solid var(--border)}.fq1-audit-k{color:var(--ink)}.fq1-audit-v{color:var(--rail)}.fq1-audit-note{color:var(--muted)}.fq1-close{border-top:1px solid var(--ink);color:var(--ink)}.fq1-note{color:var(--muted)}.fq1-body{border-top:1px solid var(--ink)}.fq1-said-k{color:var(--rail)}.fq1-said-b{color:var(--muted)}.fq2-fig-n{color:#f6fbf9}.fq2-fig-k{color:#eaf3f0b8}.fq2-aside-k{color:var(--yellow)}.fq2-audit-row{border-bottom:1px solid #eaf3f02e}.fq2-audit-row:first-child{border-top:1px solid #eaf3f02e}.fq2-audit-k{color:#f6fbf9}.fq2-audit-v{color:var(--yellow)}.fq2-audit-note{color:#eaf3f0cc}.fq2-close{color:#f6fbf9;border-top:1px solid #eaf3f047}.fq2-note{color:#eaf3f0c7}.fq2-body{border-top:1px solid #eaf3f047}.fq2-said-k{color:var(--yellow)}.fq2-said-b{color:#eaf3f0db}.fq1{--fq1-cols:44px minmax(0, 1.34fr) minmax(0, .62fr) 44px;--fq1-gap:clamp(12px, 2vw, 30px)}.fq1-controls{border-top:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 18px;padding-top:clamp(12px,1.6vw,16px);display:flex}.fq1-controls-k{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.46rem}.fq1-all{min-height:44px;color:var(--rail);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0a5c5073;padding:0 2px;font-size:.86rem;font-weight:560}.fq1-all:hover{border-bottom-color:var(--rail)}.fq1-all:focus-visible{outline:2px solid var(--rail);outline-offset:3px}.fq1-head,.fq1-row-b,.fq1-a-in{grid-template-columns:var(--fq1-cols);column-gap:var(--fq1-gap);display:grid}.fq1-head{border-bottom:1px solid var(--ink);color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:8px 0 0;padding:10px 0;font-size:.46rem;font-weight:700}.fq1-group-k{align-items:baseline;gap:var(--fq1-gap);color:var(--ink);letter-spacing:-.02em;border-bottom:1px solid #013e3773;margin:0;padding:clamp(22px,2.6vw,30px) 0 10px;font-size:clamp(1rem,1.4vw,1.14rem);font-weight:620;line-height:1.3;display:flex}.fq1-group-n{color:var(--rail);letter-spacing:.04em;flex:0 0 44px;font-size:.54rem;font-weight:400}.fq1-group-m{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-left:auto;font-size:.44rem;font-weight:400}.fq1-rows{margin:0;padding:0;list-style:none}.fq1-row{border-bottom:1px solid var(--border);scroll-margin-top:112px}.fq1-row-b{width:100%;min-height:56px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:14px 0}.fq1-row-b:focus-visible{outline:2px solid var(--rail);outline-offset:2px}.fq1-n{color:var(--muted);font-size:.54rem}.fq1-q{color:var(--ink);letter-spacing:-.016em;font-size:clamp(.96rem,1.25vw,1.04rem);font-weight:560;line-height:1.38}.fq1-row-b:hover .fq1-q{text-underline-offset:4px;-webkit-text-decoration:underline #0a5c5066;text-decoration:underline #0a5c5066}.fq1-short{letter-spacing:-.016em;font-size:clamp(.92rem,1.2vw,1rem);font-weight:640;line-height:1.3}.fq1-short.is-no{color:#8a5c07}.fq1-short.is-yes{color:var(--rail)}.fq1-short.is-info{color:var(--ink)}.fq1-toggle{justify-self:end;width:18px;height:18px;position:relative}.fq1-toggle:before,.fq1-toggle:after{background:var(--rail);content:"";border-radius:1px;width:18px;height:2px;transition:rotate .3s cubic-bezier(.33,1,.68,1);position:absolute;top:50%;left:0;translate:0 -50%}.fq1-toggle:after{rotate:90deg}.fq1-row.is-open .fq1-toggle:after{rotate:none}.fq1-a{grid-template-rows:1fr;display:grid}.fq1.is-ready .fq1-a{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .36s cubic-bezier(.33,1,.68,1),visibility 0s linear .36s}.fq1.is-ready .fq1-row.is-open .fq1-a{visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .36s cubic-bezier(.33,1,.68,1),visibility}.fq1-a-in{min-height:0;overflow:hidden}.fq1-a-b{max-width:74ch;color:var(--muted);grid-column:2/4;margin:0;padding:0 0 18px;font-size:.94rem;line-height:1.64}.fq1-a-b a{color:var(--rail);text-underline-offset:3px;font-weight:560;-webkit-text-decoration:underline #0a5c5066;text-decoration:underline #0a5c5066}.fq1-a-b a:hover{text-decoration-color:currentColor}.fq1.is-ready .fq1-row{opacity:0;translate:0 6px}.fq1.is-ready.is-in .fq1-row{opacity:1;transition:opacity .38s ease calc(var(--i) * 35ms + .15s), translate .44s cubic-bezier(.33, 1, .68, 1) calc(var(--i) * 35ms + .15s);translate:none}.fq1.is-ready .fq1-short{opacity:0}.fq1.is-ready.is-in .fq1-short{opacity:1;transition:opacity .42s ease calc(var(--i) * 35ms + .52s)}.fq2{--fq2-cols:minmax(0, 1fr) 72px minmax(0, 1fr)}.fq2-map{border-top:1px solid #eaf3f047}.fq2-head,.fq2-row{grid-template-columns:var(--fq2-cols);display:grid}.fq2-head{margin:0;padding:14px 0 6px}.fq2-head-k{letter-spacing:.14em;text-transform:uppercase;font-size:.5rem;font-weight:700}.fq2-head-k.is-does{color:#8fdcc2;text-align:right;padding-right:22px}.fq2-head-k.is-not{color:#ffd9a8;padding-left:22px}.fq2-rows{margin:0;padding:0;list-style:none;position:relative}.fq2-rows:before{transform-origin:50% 0;content:"";background:#eaf3f04d;width:2px;position:absolute;top:0;bottom:0;left:50%;translate:-50%}.fq2-row{align-items:center;padding:clamp(16px,2vw,22px) 0;position:relative}.fq2-row+.fq2-row:after{content:"";background:linear-gradient(90deg,#0000,#eaf3f024 20% 80%,#0000);height:1px;position:absolute;top:0;left:0;right:0}.fq2-side-k{display:none}.fq2-does{color:#f6fbf9;letter-spacing:-.016em;text-align:right;margin:0;padding-right:22px;font-size:clamp(.96rem,1.3vw,1.06rem);font-weight:560;line-height:1.38;transition:color .2s}.fq2-node{z-index:1;box-sizing:border-box;color:#eaf3f0db;background:#011f1c;border:2px solid #eaf3f073;border-radius:50%;justify-self:center;place-items:center;width:40px;height:40px;font-size:.52rem;transition:background-color .22s,border-color .22s,color .22s;display:grid;position:relative}.fq2-row.is-on .fq2-node{border-color:var(--yellow);background:var(--yellow);color:var(--ink)}.fq2-row.is-on .fq2-does{color:#8fdcc2}.fq2-not{justify-items:start;gap:2px;padding-left:22px;display:grid}.fq2-not-b{color:#eaf3f0db;letter-spacing:-.016em;margin:0;font-size:clamp(.96rem,1.3vw,1.06rem);font-weight:500;line-height:1.38;transition:color .2s}.fq2-row.is-on .fq2-not-b{color:#ffd9a8}.fq2-cite{color:#eaf3f0cc;align-items:center;gap:8px;min-height:44px;font-size:.8rem;text-decoration:none;display:inline-flex}.fq2-cite-k{color:#eaf3f0b8;letter-spacing:.1em;text-transform:uppercase;font-size:.42rem}.fq2-cite-q{text-underline-offset:3px;-webkit-text-decoration:underline #eaf3f04d;text-decoration:underline #eaf3f04d}.fq2-cite:hover .fq2-cite-q{color:var(--yellow);text-decoration-color:currentColor}.fq2-cite:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.fq2.is-ready .fq2-rows:before{scale:1 0}.fq2.is-ready.is-in .fq2-rows:before{transition:scale 1.1s cubic-bezier(.33,1,.68,1) .15s;scale:1}.fq2.is-ready .fq2-node{scale:0}.fq2.is-ready.is-in .fq2-node{transition:scale .38s cubic-bezier(.34, 1.5, .64, 1) calc(var(--i) * .11s + .3s), background-color .22s ease, border-color .22s ease, color .22s ease;scale:1}.fq2.is-ready .fq2-does{opacity:0;translate:-14px}.fq2.is-ready .fq2-not{opacity:0;translate:14px}.fq2.is-ready.is-in .fq2-does,.fq2.is-ready.is-in .fq2-not{opacity:1;transition:opacity .42s ease calc(var(--i) * .11s + .38s), translate .48s cubic-bezier(.33, 1, .68, 1) calc(var(--i) * .11s + .38s), color .2s ease;translate:none}@media (max-width:980px){.fq1-body,.fq2-body{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.fq1{--fq1-cols:30px minmax(0, 1fr) 24px;--fq1-gap:12px}.fq1-head{display:none}.fq1-row-b{align-items:start;row-gap:6px}.fq1-n{grid-row:1/span 2;padding-top:4px}.fq1-q{grid-column:2}.fq1-short{grid-area:2/2}.fq1-toggle{grid-area:1/3;margin-top:3px}.fq1-a-b{grid-column:2/3}.fq1-group-n{flex-basis:30px}.fq2{--fq2-cols:40px minmax(0, 1fr)}.fq2-head{display:none}.fq2-rows:before{left:20px}.fq2-row{align-items:start;gap:10px 14px}.fq2-row+.fq2-row:after{background:#eaf3f024;left:54px}.fq2-node{grid-area:1/1/span 2;align-self:start}.fq2-does,.fq2-not{text-align:left;grid-column:2;padding:0}.fq2-side-k{letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:.44rem;font-weight:700;display:block}.fq2-does .fq2-side-k{color:#8fdcc2}.fq2-not .fq2-side-k{color:#ffd9a8}.fq2.is-ready .fq2-not{translate:0 8px}}@media (prefers-reduced-motion:reduce){.fq1.is-ready .fq1-row,.fq1.is-ready.is-in .fq1-row{opacity:1;transition:none;translate:none}.fq1.is-ready .fq1-short,.fq1.is-ready.is-in .fq1-short{opacity:1;transition:none}.fq1-a,.fq1-row.is-open .fq1-a,.fq1-toggle:before,.fq1-toggle:after{transition:none}.fq2.is-ready .fq2-rows:before,.fq2.is-ready.is-in .fq2-rows:before,.fq2.is-ready .fq2-node,.fq2.is-ready.is-in .fq2-node{transition:none;scale:1}.fq2.is-ready .fq2-does,.fq2.is-ready .fq2-not,.fq2.is-ready.is-in .fq2-does,.fq2.is-ready.is-in .fq2-not{opacity:1;transition:none;translate:none}}.fq3,.fq4{margin-top:var(--s-block)}.fq3-readout,.fq4-readout{flex-wrap:wrap;align-items:baseline;gap:clamp(18px,3.4vw,54px);margin:0 0 clamp(20px,2.6vw,28px);display:flex}.fq3-fig,.fq4-fig{align-items:baseline;gap:12px;display:flex}.fq3-fig-n,.fq4-fig-n{font-variant-numeric:tabular-nums;letter-spacing:-.05em;white-space:nowrap;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1}.fq3-fig-k,.fq4-fig-k{letter-spacing:.13em;text-transform:uppercase;max-width:17ch;margin:0;font-size:.55rem;line-height:1.5}.fq3-aside-k,.fq4-aside-k{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.46rem;font-weight:700}.fq3-audit,.fq4-audit{margin:0;padding:0;list-style:none;display:grid}.fq3-audit-row,.fq4-audit-row{justify-content:space-between;align-items:baseline;gap:14px;padding:10px 0;display:flex}.fq3-audit-k,.fq4-audit-k{letter-spacing:-.014em;font-size:.9rem}.fq3-audit-v,.fq4-audit-v{text-align:right;font-size:.72rem}.fq3-audit-note,.fq4-audit-note{margin:0;font-size:.85rem;line-height:1.58}.fq3-aside,.fq4-aside{gap:clamp(12px,1.6vw,16px);display:grid}.fq3-close,.fq4-close{letter-spacing:-.024em;max-width:62ch;margin:clamp(26px,3.4vw,40px) 0 0;padding-top:clamp(16px,2vw,22px);font-size:clamp(1rem,1.6vw,1.32rem);font-weight:560;line-height:1.35}.fq3-note,.fq4-note{max-width:80ch;margin:clamp(18px,2.4vw,26px) 0 0;font-size:.86rem;line-height:1.56}.fq3-body,.fq4-body{grid-template-columns:minmax(0,1.36fr) minmax(240px,.64fr);align-items:start;gap:clamp(26px,4vw,66px);margin-top:clamp(26px,3.2vw,36px);padding-top:clamp(20px,2.6vw,30px);display:grid}.fq3-said,.fq4-said{gap:10px;display:grid}.fq3-said-k,.fq4-said-k{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.46rem;font-weight:700}.fq3-said-b,.fq4-said-b{max-width:66ch;margin:0;font-size:.92rem;line-height:1.62}.fq3-fig-n{color:var(--ink)}.fq3-fig-k{color:var(--muted)}.fq3-aside-k{color:var(--rail)}.fq3-audit-row{border-bottom:1px solid var(--border)}.fq3-audit-row:first-child{border-top:1px solid var(--border)}.fq3-audit-k{color:var(--ink)}.fq3-audit-v{color:var(--rail)}.fq3-audit-note{color:var(--muted)}.fq3-close{border-top:1px solid var(--ink);color:var(--ink)}.fq3-note{color:var(--muted)}.fq3-body{border-top:1px solid var(--ink)}.fq3-said-k{color:var(--rail)}.fq3-said-b{color:var(--muted)}.fq4-fig-n{color:#f6fbf9}.fq4-fig-k{color:#eaf3f0b8}.fq4-fig-none .fq4-fig-n,.fq4-aside-k{color:var(--yellow)}.fq4-audit-row{border-bottom:1px solid #eaf3f02e}.fq4-audit-row:first-child{border-top:1px solid #eaf3f02e}.fq4-audit-k{color:#f6fbf9}.fq4-audit-v{color:var(--yellow)}.fq4-audit-note{color:#eaf3f0cc}.fq4-close{color:#f6fbf9;border-top:1px solid #eaf3f047}.fq4-note{color:#eaf3f0c7}.fq4-body{border-top:1px solid #eaf3f047}.fq4-said-k{color:var(--yellow)}.fq4-said-b{color:#eaf3f0db}.fq3-chart{--fq3-cols:minmax(0, 1.1fr) repeat(var(--n), minmax(0, .5fr));--fq3-gap:clamp(14px, 2.4vw, 36px);border-top:1px solid var(--ink)}.fq3-head,.fq3-row-a{grid-template-columns:var(--fq3-cols);column-gap:0;display:grid}.fq3-head{border-bottom:1px solid var(--ink);margin:0;padding:14px 0 10px}.fq3-head-k,.fq3-station{letter-spacing:.12em;text-transform:uppercase;font-size:.46rem;font-weight:700}.fq3-head-k{padding-right:var(--fq3-gap);color:var(--muted)}.fq3-station{color:var(--rail);text-align:center}.fq3-rows{margin:0;padding:0;list-style:none}.fq3-row{--fq3-c:var(--rail);border-bottom:1px solid var(--border)}.fq3-row.is-s1{--fq3-c:var(--ink)}.fq3-row.is-s2{--fq3-c:#8a5c07}.fq3-row-a{min-height:48px;color:inherit;align-items:center;padding:8px 0;text-decoration:none}.fq3-row-a:focus-visible{outline:2px solid var(--rail);outline-offset:2px}.fq3-q{padding-right:var(--fq3-gap);color:var(--ink);letter-spacing:-.014em;font-size:clamp(.88rem,1.15vw,.96rem);font-weight:560;line-height:1.36}.fq3-row.is-on .fq3-q{text-decoration:underline;-webkit-text-decoration-color:var(--fq3-c);-webkit-text-decoration-color:var(--fq3-c);-webkit-text-decoration-color:var(--fq3-c);text-decoration-color:var(--fq3-c);text-underline-offset:4px}.fq3-track{background-image:linear-gradient(var(--border), var(--border)), linear-gradient(var(--border), var(--border)), linear-gradient(var(--border), var(--border));background-position:16.6667% 0,50% 0,83.3333% 0;background-repeat:no-repeat;background-size:1px 100%;grid-column:2/-1;align-self:stretch;min-height:32px;position:relative}.fq3-line{width:calc((var(--s) + .5) / var(--n) * 100%);background:var(--fq3-c);transform-origin:0;border-radius:1px;height:2px;transition:opacity .22s;position:absolute;top:50%;left:0;translate:0 -50%}.fq3-dot{top:50%;left:calc((var(--s) + .5) / var(--n) * 100%);background:var(--fq3-c);border-radius:50%;width:12px;height:12px;transition:scale .22s;position:absolute;translate:-50% -50%}.fq3-row.is-on .fq3-dot{scale:1.5}.fq3-chart.is-picked .fq3-row:not(.is-on) .fq3-line{opacity:.28}.fq3-routed{border-top:1px dashed #0a5c5080;gap:8px;max-width:86ch;margin:clamp(22px,2.8vw,30px) 0 0;padding-top:clamp(14px,1.8vw,20px);display:grid}.fq3-routed-k{color:var(--rail);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.46rem;font-weight:700}.fq3-routed-q{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:clamp(1.02rem,1.5vw,1.2rem);font-weight:560;line-height:1.4;position:relative}.fq3-routed-mark{color:#8a5c07}.fq3-routed-b{color:var(--muted);margin:0;font-size:.92rem;line-height:1.6}.fq3-routed-l{color:var(--rail);letter-spacing:.12em;text-transform:uppercase;margin-right:8px;font-size:.46rem;font-weight:700}.fq3.is-ready .fq3-line{scale:0 1}.fq3.is-ready.is-in .fq3-line{transition:scale .52s cubic-bezier(.33, 1, .68, 1) calc(var(--i) * 45ms + .25s), opacity .22s ease;scale:1}.fq3.is-ready .fq3-dot{scale:0}.fq3.is-ready.is-in .fq3-dot{transition:scale .36s cubic-bezier(.34, 1.5, .64, 1) calc(var(--i) * 45ms + .7s);scale:1}.fq3.is-ready.is-in .fq3-row.is-on .fq3-dot{transition:scale .22s;scale:1.5}.fq4-plate{border-top:1px solid #eaf3f047;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(26px,4vw,64px);padding-top:clamp(16px,2vw,22px);display:grid}.fq4-steps-col,.fq4-view{align-content:start;min-width:0;display:grid}.fq4-col-k{color:var(--yellow);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:.46rem;font-weight:700;line-height:1.5}.fq4-steps{margin:0;padding:0;list-style:none}.fq4-step{border-bottom:1px solid #eaf3f029}.fq4-step:first-child{border-top:1px solid #eaf3f029}.fq4-step-b{width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr);gap:6px 10px;padding:14px 0;display:grid;position:relative}.fq4-step-b:before{background:var(--yellow);transform-origin:50% 0;content:"";width:3px;transition:scale .3s cubic-bezier(.33,1,.68,1);position:absolute;top:-1px;bottom:-1px;left:-14px;scale:1 0}.fq4-step.is-on .fq4-step-b:before{scale:1}.fq4-step-b:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.fq4-step-n{color:var(--yellow);grid-row:1/span 3;padding-top:3px;font-size:.54rem}.fq4-step-k{color:#f6fbf9;letter-spacing:-.018em;font-size:clamp(.96rem,1.3vw,1.06rem);font-weight:620;line-height:1.3}.fq4-step-q{color:#eaf3f0d6;font-size:.88rem;line-height:1.52}.fq4-step-c{color:#eaf3f0b8;letter-spacing:.1em;text-transform:uppercase;font-size:.42rem;line-height:1.5}.fq4-frame{border-radius:14px;position:relative;overflow:hidden}.fq4-img{object-fit:contain;width:100%;height:100%;display:block}.fq4-spot{outline:2px solid var(--yellow);outline-offset:0;opacity:0;pointer-events:none;border-radius:10px;transition:opacity .3s;position:absolute;box-shadow:0 0 0 200vmax #011412a3}.fq4-spot.is-on{opacity:1}.fq4-spot-n{background:var(--yellow);width:24px;height:24px;color:var(--ink);border-radius:50%;place-items:center;font-size:.5rem;font-weight:700;display:grid;position:absolute;top:8px;left:8px}.fq4-caption{color:#eaf3f0b8;letter-spacing:.1em;text-transform:uppercase;margin:12px 0 0;font-size:.44rem}.fq4.is-ready .fq4-step{opacity:0;translate:-10px}.fq4.is-ready.is-in .fq4-step{opacity:1;transition:opacity .4s ease calc(var(--i) * .12s + .15s), translate .46s cubic-bezier(.33, 1, .68, 1) calc(var(--i) * .12s + .15s);translate:none}.fq4.is-ready .fq4-frame{opacity:0;scale:.985}.fq4.is-ready.is-in .fq4-frame{opacity:1;transition:opacity .6s .2s,scale .8s cubic-bezier(.22,1,.36,1) .2s;scale:1}@media (max-width:980px){.fq3-body,.fq4-body,.fq4-plate{grid-template-columns:minmax(0,1fr)}.fq4-view{order:-1}.fq4-step-b:before{left:-10px}}@media (max-width:760px){.fq3-chart{--fq3-cols:repeat(var(--n), minmax(0, 1fr))}.fq3-head-k{display:none}.fq3-row-a{row-gap:4px;padding:10px 0 6px}.fq3-q{grid-column:1/-1;padding-right:0}.fq3-track{grid-column:1/-1;min-height:22px}}@media (prefers-reduced-motion:reduce){.fq3.is-ready .fq3-line,.fq3.is-ready.is-in .fq3-line,.fq3.is-ready .fq3-dot,.fq3.is-ready.is-in .fq3-dot{transition:none;scale:1}.fq4.is-ready .fq4-step,.fq4.is-ready.is-in .fq4-step{opacity:1;transition:none;translate:none}.fq4.is-ready .fq4-frame,.fq4.is-ready.is-in .fq4-frame{opacity:1;transition:none;scale:1}.fq4-spot,.fq4-step-b:before{transition:none}}.fq1-guides{padding:12px 0 0 calc(44px + var(--fq1-gap));border-top:1px dashed #0a5c5080;flex-wrap:wrap;align-items:center;gap:4px 16px;margin:18px 0 0;display:flex}.fq1-guides-k{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.46rem;font-weight:700}.fq1-guides-a{min-height:44px;color:var(--rail);text-underline-offset:4px;align-items:center;gap:6px;font-size:.9rem;font-weight:560;-webkit-text-decoration:underline #0a5c5066;text-decoration:underline #0a5c5066;display:inline-flex}.fq1-guides-a:hover{text-decoration-color:currentColor}.fq1-guides-a:focus-visible{outline:2px solid var(--rail);outline-offset:2px}#index-heading{scroll-margin-top:112px}@media (max-width:760px){.fq1-guides{padding-left:calc(30px + var(--fq1-gap))}}.bg1,.bg2{margin-top:var(--s-block)}.bg1-readout,.bg2-readout{flex-wrap:wrap;align-items:baseline;gap:clamp(18px,3.4vw,54px);margin:0 0 clamp(20px,2.6vw,28px);display:flex}.bg1-fig,.bg2-fig{align-items:baseline;gap:12px;display:flex}.bg1-fig-n,.bg2-fig-n{font-variant-numeric:tabular-nums;letter-spacing:-.05em;white-space:nowrap;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1}.bg1-fig-k,.bg2-fig-k{letter-spacing:.13em;text-transform:uppercase;max-width:17ch;margin:0;font-size:.55rem;line-height:1.5}.bg1-aside-k,.bg2-aside-k{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.46rem;font-weight:700}.bg1-audit,.bg2-audit{margin:0;padding:0;list-style:none;display:grid}.bg1-audit-row,.bg2-audit-row{justify-content:space-between;align-items:baseline;gap:14px;padding:10px 0;display:flex}.bg1-audit-k,.bg2-audit-k{letter-spacing:-.014em;font-size:.9rem}.bg1-audit-v,.bg2-audit-v{text-align:right;font-size:.72rem}.bg1-audit-note,.bg2-audit-note{margin:0;font-size:.85rem;line-height:1.58}.bg1-aside,.bg2-aside{gap:clamp(12px,1.6vw,16px);display:grid}.bg1-close,.bg2-close{letter-spacing:-.024em;max-width:62ch;margin:clamp(26px,3.4vw,40px) 0 0;padding-top:clamp(16px,2vw,22px);font-size:clamp(1rem,1.6vw,1.32rem);font-weight:560;line-height:1.35}.bg1-note,.bg2-note{max-width:80ch;margin:clamp(18px,2.4vw,26px) 0 0;font-size:.86rem;line-height:1.56}.bg1-body,.bg2-body{grid-template-columns:minmax(0,1.36fr) minmax(240px,.64fr);align-items:start;gap:clamp(26px,4vw,66px);margin-top:clamp(26px,3.2vw,36px);padding-top:clamp(20px,2.6vw,30px);display:grid}.bg1-said,.bg2-said{gap:10px;display:grid}.bg1-said-k,.bg2-said-k{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.46rem;font-weight:700}.bg1-said-b,.bg2-said-b{max-width:66ch;margin:0;font-size:.92rem;line-height:1.62}.bg1-fig-n{color:var(--ink)}.bg1-fig-k{color:var(--muted)}.bg1-fig-none .bg1-fig-n{color:#8a5c07}.bg1-aside-k{color:var(--rail)}.bg1-audit-row{border-bottom:1px solid var(--border)}.bg1-audit-row:first-child{border-top:1px solid var(--border)}.bg1-audit-k{color:var(--ink)}.bg1-audit-v{color:var(--rail)}.bg1-audit-note{color:var(--muted)}.bg1-close{border-top:1px solid var(--ink);color:var(--ink)}.bg1-note{color:var(--muted)}.bg1-body{border-top:1px solid var(--ink)}.bg1-said-k{color:var(--rail)}.bg1-said-b{color:var(--muted)}.bg2-fig-n{color:#f6fbf9}.bg2-fig-k{color:#eaf3f0b8}.bg2-aside-k{color:var(--yellow)}.bg2-audit-row{border-bottom:1px solid #eaf3f02e}.bg2-audit-row:first-child{border-top:1px solid #eaf3f02e}.bg2-audit-k{color:#f6fbf9}.bg2-audit-v{color:var(--yellow)}.bg2-audit-note{color:#eaf3f0cc}.bg2-close{color:#f6fbf9;border-top:1px solid #eaf3f047}.bg2-note{color:#eaf3f0c7}.bg2-body{border-top:1px solid #eaf3f047}.bg2-said-k{color:var(--yellow)}.bg2-said-b{color:#eaf3f0db}.bg1-desk{border-top:1px solid var(--ink);grid-template-columns:minmax(0,1.34fr) minmax(0,.8fr);align-items:start;gap:clamp(26px,4.4vw,72px);padding-top:clamp(16px,2vw,22px);display:grid}.bg1-lead,.bg1-rail-col{align-content:start;min-width:0;display:grid}.bg1-col-k{color:var(--rail);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:.46rem;font-weight:700;line-height:1.5}.bg1-shot{margin:0 0 18px}.bg1-img{border-radius:14px;width:100%;height:auto;display:block}.bg1-caption{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:10px 0 0;font-size:.44rem}.bg1-meta{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;gap:4px 16px;margin:0;font-size:.46rem;display:flex}.bg1-cat{color:var(--rail);font-weight:700}.bg1-title{letter-spacing:-.032em;margin:10px 0 0;font-size:clamp(1.4rem,2.5vw,2.1rem);font-weight:620;line-height:1.16}.bg1-title-a{color:var(--ink);text-underline-offset:6px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px;transition:text-decoration-color .22s}.bg1-title-a:hover{text-decoration-color:#0a5c5080}.bg1-title-a:focus-visible,.bg1-go-a:focus-visible,.bg1-item-a:focus-visible,.bg1-more-a:focus-visible{outline:2px solid var(--rail);outline-offset:3px}.bg1-excerpt{max-width:62ch;color:var(--muted);margin:12px 0 0;font-size:1rem;line-height:1.62}.bg1-go{flex-wrap:wrap;gap:0 28px;margin:8px 0 0;display:flex}.bg1-go-a{min-height:44px;color:var(--rail);text-underline-offset:4px;align-items:center;gap:8px;font-size:.92rem;font-weight:600;-webkit-text-decoration:underline #0a5c5066;text-decoration:underline #0a5c5066;display:inline-flex}.bg1-go-a:hover{text-decoration-color:currentColor}.bg1-go-a.is-product{color:var(--ink);font-weight:560}.bg1-rail{margin:0;padding:0;list-style:none;position:relative}.bg1-rail:before{background:var(--border);transform-origin:50% 0;content:"";width:2px;position:absolute;top:0;bottom:0;left:67px}.bg1-item-a{min-height:44px;color:inherit;grid-template-columns:58px 20px minmax(0,1fr);align-items:baseline;row-gap:4px;padding:12px 0;text-decoration:none;display:grid}.bg1-item+.bg1-item .bg1-item-a{border-top:1px solid var(--border)}.bg1-item-d{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;grid-row:1/span 2;font-size:.5rem}.bg1-node{z-index:1;border:2px solid var(--rail);background:var(--background);border-radius:50%;grid-row:1;place-self:center;width:10px;height:10px;transition:background-color .2s,scale .2s;position:relative}.bg1-item.is-on .bg1-node{background:var(--rail);scale:1.2}.bg1-item-t{color:var(--ink);letter-spacing:-.014em;grid-column:3;padding-left:8px;font-size:.94rem;font-weight:560;line-height:1.36}.bg1-item.is-on .bg1-item-t{text-underline-offset:4px;-webkit-text-decoration:underline #0a5c5080;text-decoration:underline #0a5c5080}.bg1-item-m{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;grid-column:3;padding-left:8px;font-size:.42rem}.bg1-more{margin:10px 0 0 86px}.bg1-more-a{min-height:44px;color:var(--rail);text-underline-offset:4px;align-items:center;gap:8px;font-size:.88rem;font-weight:560;-webkit-text-decoration:underline #0a5c5066;text-decoration:underline #0a5c5066;display:inline-flex}.bg1.is-ready .bg1-lead{opacity:0;translate:0 10px}.bg1.is-ready.is-in .bg1-lead{opacity:1;transition:opacity .56s .12s,translate .64s cubic-bezier(.22,1,.36,1) .12s;translate:none}.bg1.is-ready .bg1-rail:before{scale:1 0}.bg1.is-ready.is-in .bg1-rail:before{transition:scale .9s cubic-bezier(.33,1,.68,1) .3s;scale:1}.bg1.is-ready .bg1-item{opacity:0;translate:10px}.bg1.is-ready.is-in .bg1-item{opacity:1;transition:opacity .4s ease calc(var(--i) * 90ms + .42s), translate .46s cubic-bezier(.33, 1, .68, 1) calc(var(--i) * 90ms + .42s);translate:none}.bg2{--bg2-label:clamp(150px, 15vw, 210px);--bg2-gap:clamp(18px, 2.6vw, 40px)}.bg2-topics{border-top:1px solid #eaf3f047;flex-wrap:wrap;gap:0 clamp(14px,1.8vw,24px);padding-top:clamp(12px,1.6vw,16px);display:flex}.bg2-topic{color:#eaf3f0d1;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0;font-size:.86rem;transition:color .2s,border-color .2s;display:inline-flex}.bg2-topic:hover{color:#f6fbf9}.bg2-topic.is-on{border-bottom-color:var(--yellow);color:var(--yellow)}.bg2-topic:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.bg2-topic-n{color:#eaf3f0b8;font-size:.5rem}.bg2-topic.is-on .bg2-topic-n{color:var(--yellow)}.bg2-status{color:#eaf3f0b8;letter-spacing:.12em;text-transform:uppercase;margin:12px 0 0;font-size:.46rem}.bg2-months{margin:10px 0 0;padding:0;list-style:none}.bg2-month{grid-template-columns:var(--bg2-label) minmax(0, 1fr);gap:var(--bg2-gap);border-top:1px solid #eaf3f033;padding:clamp(20px,2.6vw,30px) 0;display:grid}.bg2-month-k{align-content:start;gap:6px;margin:0;display:grid}.bg2-month-t{color:#f6fbf9;letter-spacing:-.02em;font-size:clamp(1.02rem,1.4vw,1.16rem);font-weight:620}.bg2-month-n{color:#eaf3f0b8;letter-spacing:.1em;text-transform:uppercase;font-size:.44rem}.bg2-cal{min-width:0}.bg2-strip{border-bottom:2px solid #eaf3f04d;height:40px;margin-bottom:30px;position:relative}.bg2-tick{top:calc(100% + 8px);left:calc((var(--d) - .5) / var(--days) * 100%);color:#eaf3f0b8;font-size:.42rem;position:absolute;translate:-50%}.bg2-tick:before{content:"";background:#eaf3f04d;width:1px;height:6px;position:absolute;bottom:calc(100% + 4px);left:50%}.bg2-mark{bottom:0;left:calc((var(--d) - .5) / var(--days) * 100%);background:var(--yellow);transform-origin:50% 100%;border-radius:3px 3px 0 0;width:6px;height:30px;transition:opacity .22s,background-color .2s,scale .22s;position:absolute;translate:-50%}.bg2-mark.is-out{opacity:.18}.bg2-mark.is-on{background:#f6fbf9;scale:1 1.25}.bg2-list{margin:0;padding:0;list-style:none}.bg2-row{border-bottom:1px solid #eaf3f01f}.bg2-row:first-child{border-top:1px solid #eaf3f01f}.bg2-row-a{min-height:44px;color:inherit;grid-template-columns:34px minmax(0,1fr) minmax(120px,.34fr) 52px;align-items:baseline;column-gap:clamp(12px,1.8vw,24px);padding:11px 0;text-decoration:none;display:grid}.bg2-row-a:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.bg2-day{color:var(--yellow);font-size:.56rem}.bg2-t{color:#f6fbf9;letter-spacing:-.012em;font-size:clamp(.9rem,1.15vw,.98rem);font-weight:540;line-height:1.38}.bg2-row.is-on .bg2-t,.bg2-row-a:hover .bg2-t{text-decoration:underline;-webkit-text-decoration-color:var(--yellow);-webkit-text-decoration-color:var(--yellow);-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow);text-underline-offset:4px}.bg2-cat,.bg2-min{color:#eaf3f0b8;letter-spacing:.1em;text-transform:uppercase;font-size:.44rem;line-height:1.5}.bg2-min{text-align:right}.bg2-none{color:#eaf3f0b8;margin:0;padding:12px 0;font-size:.88rem}.bg2.is-ready .bg2-mark{scale:1 0}.bg2.is-ready.is-in .bg2-mark{transition:scale .46s cubic-bezier(.34, 1.4, .64, 1) calc(var(--m) * .18s + var(--i) * 60ms + .25s), opacity .22s ease, background-color .2s ease;scale:1}.bg2.is-ready.is-in .bg2-mark.is-on{transition:scale .22s;scale:1 1.25}@media (max-width:980px){.bg1-body,.bg2-body,.bg1-desk{grid-template-columns:minmax(0,1fr)}.bg2-month{grid-template-columns:minmax(0,1fr);gap:14px}.bg2-month-k{grid-template-columns:auto auto;justify-content:space-between;align-items:baseline}}@media (max-width:640px){.bg2-row-a{grid-template-columns:30px minmax(0,1fr);row-gap:4px}.bg2-t,.bg2-cat{grid-column:2}.bg2-min{text-align:left;grid-column:2}.bg2-mark{width:5px}}@media (prefers-reduced-motion:reduce){.bg1.is-ready .bg1-lead,.bg1.is-ready.is-in .bg1-lead,.bg1.is-ready .bg1-item,.bg1.is-ready.is-in .bg1-item{opacity:1;transition:none;translate:none}.bg1.is-ready .bg1-rail:before,.bg1.is-ready.is-in .bg1-rail:before,.bg2.is-ready .bg2-mark,.bg2.is-ready.is-in .bg2-mark{transition:none;scale:1}.bg1-node,.bg2-mark,.bg2-topic{transition:none}}.bg3,.bg4{margin-top:var(--s-block)}.bg3-readout,.bg4-readout{flex-wrap:wrap;align-items:baseline;gap:clamp(18px,3.4vw,54px);margin:0 0 clamp(20px,2.6vw,28px);display:flex}.bg3-fig,.bg4-fig{align-items:baseline;gap:12px;display:flex}.bg3-fig-n,.bg4-fig-n{font-variant-numeric:tabular-nums;letter-spacing:-.05em;white-space:nowrap;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1}.bg3-fig-u{letter-spacing:0;font-size:.55em}.bg3-fig-k,.bg4-fig-k{letter-spacing:.13em;text-transform:uppercase;max-width:17ch;margin:0;font-size:.55rem;line-height:1.5}.bg3-aside-k,.bg4-aside-k{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.46rem;font-weight:700}.bg3-audit,.bg4-audit{margin:0;padding:0;list-style:none;display:grid}.bg3-audit-row,.bg4-audit-row{justify-content:space-between;align-items:baseline;gap:14px;padding:10px 0;display:flex}.bg3-audit-k,.bg4-audit-k{letter-spacing:-.014em;font-size:.9rem}.bg3-audit-v,.bg4-audit-v{text-align:right;font-size:.72rem}.bg3-audit-note,.bg4-audit-note{margin:0;font-size:.85rem;line-height:1.58}.bg3-aside,.bg4-aside{gap:clamp(12px,1.6vw,16px);display:grid}.bg3-close,.bg4-close{letter-spacing:-.024em;max-width:62ch;margin:clamp(26px,3.4vw,40px) 0 0;padding-top:clamp(16px,2vw,22px);font-size:clamp(1rem,1.6vw,1.32rem);font-weight:560;line-height:1.35}.bg3-note,.bg4-note{max-width:80ch;margin:clamp(18px,2.4vw,26px) 0 0;font-size:.86rem;line-height:1.56}.bg3-body,.bg4-body{grid-template-columns:minmax(0,1.36fr) minmax(240px,.64fr);align-items:start;gap:clamp(26px,4vw,66px);margin-top:clamp(26px,3.2vw,36px);padding-top:clamp(20px,2.6vw,30px);display:grid}.bg3-said,.bg4-said{gap:10px;display:grid}.bg3-said-k,.bg4-said-k{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.46rem;font-weight:700}.bg3-said-b,.bg4-said-b{max-width:66ch;margin:0;font-size:.92rem;line-height:1.62}.bg3-fig-n{color:var(--ink)}.bg3-fig-k{color:var(--muted)}.bg3-fig-none .bg3-fig-n{color:#8a5c07}.bg3-aside-k{color:var(--rail)}.bg3-audit-row{border-bottom:1px solid var(--border)}.bg3-audit-row:first-child{border-top:1px solid var(--border)}.bg3-audit-k{color:var(--ink)}.bg3-audit-v{color:var(--rail)}.bg3-audit-note{color:var(--muted)}.bg3-close{border-top:1px solid var(--ink);color:var(--ink)}.bg3-note{color:var(--muted)}.bg3-body{border-top:1px solid var(--ink)}.bg3-said-k{color:var(--rail)}.bg3-said-b{color:var(--muted)}.bg4-fig-n{color:#f6fbf9}.bg4-fig-k{color:#eaf3f0b8}.bg4-aside-k{color:var(--yellow)}.bg4-audit-row{border-bottom:1px solid #eaf3f02e}.bg4-audit-row:first-child{border-top:1px solid #eaf3f02e}.bg4-audit-k{color:#f6fbf9}.bg4-audit-v{color:var(--yellow)}.bg4-audit-note{color:#eaf3f0cc}.bg4-close{color:#f6fbf9;border-top:1px solid #eaf3f047}.bg4-note{color:#eaf3f0c7}.bg4-body{border-top:1px solid #eaf3f047}.bg4-said-k{color:var(--yellow)}.bg4-said-b{color:#eaf3f0db}.bg3-chart{--bg3-cols:minmax(0, .9fr) minmax(0, 2fr) 52px;--bg3-gap:clamp(14px, 2.2vw, 32px);border-top:1px solid var(--ink)}.bg3-head,.bg3-row-a{grid-template-columns:var(--bg3-cols);column-gap:var(--bg3-gap);align-items:center;display:grid}.bg3-head{border-bottom:1px solid var(--ink);color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0;padding:12px 0 10px;font-size:.46rem;font-weight:700}.bg3-head-bar{justify-content:space-between;display:flex}.bg3-head-r{text-align:right;color:#7a5306}.bg3-rows{margin:0;padding:0;list-style:none}.bg3-row{border-bottom:1px solid var(--border)}.bg3-row-a{min-height:44px;color:inherit;padding:4px 0;text-decoration:none}.bg3-row-a:focus-visible{outline:2px solid var(--rail);outline-offset:2px}.bg3-t{color:var(--ink);letter-spacing:-.012em;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:540;line-height:1.3;overflow:hidden}.bg3-row.is-on .bg3-t{text-underline-offset:3px;-webkit-text-decoration:underline #8a5c07;text-decoration:underline #8a5c07}.bg3-bar{transform-origin:0;gap:2px;height:14px;transition:opacity .22s;display:flex}.bg3-seg{background:#0a5c5080;flex-basis:0;min-width:2px}.bg3-seg:nth-child(2n){background:#0a5c5047}.bg3-seg:first-child{border-radius:3px 0 0 3px}.bg3-seg.is-cevrynt{background:#b37a0f;border-radius:0 3px 3px 0}.bg3-chart.is-picked .bg3-row:not(.is-on) .bg3-bar{opacity:.35}.bg3-share{color:#7a5306;text-align:right;font-size:.62rem;font-weight:700}.bg3-legend{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;gap:8px clamp(16px,2.6vw,34px);margin:clamp(14px,1.8vw,18px) 0 0;font-size:.46rem;display:flex}.bg3-leg{align-items:center;gap:10px;display:inline-flex}.bg3-leg:before{content:"";background:#0a5c5080;border-radius:2px;width:18px;height:10px}.bg3-leg.is-cevrynt:before{background:#b37a0f}.bg3-routed{border-top:1px dashed #0a5c5080;gap:6px;max-width:86ch;margin:clamp(18px,2.4vw,26px) 0 0;padding-top:clamp(14px,1.8vw,20px);display:grid}.bg3-routed-k{color:var(--rail);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.46rem;font-weight:700}.bg3-routed-t{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:clamp(1rem,1.4vw,1.14rem);font-weight:600;line-height:1.32}.bg3-routed-b{color:var(--muted);margin:0;font-size:.92rem;line-height:1.6}.bg3-routed-l{color:#7a5306;letter-spacing:.12em;text-transform:uppercase;margin-right:8px;font-size:.46rem;font-weight:700}.bg3.is-ready .bg3-bar{scale:0 1}.bg3.is-ready.is-in .bg3-bar{transition:scale .62s cubic-bezier(.33, 1, .68, 1) calc(var(--i) * 30ms + .2s), opacity .22s ease;scale:1}.bg3.is-ready .bg3-share{opacity:0}.bg3.is-ready.is-in .bg3-share{opacity:1;transition:opacity .36s ease calc(var(--i) * 30ms + .7s)}.bg4-room{border-top:1px solid #eaf3f047;grid-template-columns:minmax(0,.42fr) minmax(0,1.58fr);align-items:start;gap:clamp(26px,4vw,60px);padding-top:clamp(16px,2vw,22px);display:grid}.bg4-index,.bg4-desk{align-content:start;min-width:0;display:grid}.bg4-col-k{color:var(--yellow);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:.46rem;font-weight:700;line-height:1.5}.bg4-tabs{display:grid}.bg4-tab{color:#eaf3f0d6;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eaf3f029;justify-content:space-between;align-items:center;gap:12px;padding:0;font-size:.94rem;transition:color .2s;display:flex;position:relative}.bg4-tab:first-child{border-top:1px solid #eaf3f029}.bg4-tab:before{background:var(--yellow);transform-origin:50% 0;content:"";width:3px;transition:scale .3s cubic-bezier(.33,1,.68,1);position:absolute;top:-1px;bottom:-1px;left:-14px;scale:1 0}.bg4-tab.is-on{color:var(--yellow);font-weight:600}.bg4-tab.is-on:before{scale:1}.bg4-tab:hover{color:#f6fbf9}.bg4-tab.is-on:hover{color:var(--yellow)}.bg4-tab:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.bg4-tab-n{color:#eaf3f0b8;font-size:.52rem}.bg4-tab.is-on .bg4-tab-n{color:var(--yellow)}.bg4-desk{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(20px,3vw,44px)}.bg4-desk>.bg4-col-k{grid-column:1/-1}.bg4-pic,.bg4-text{align-content:start;min-width:0;display:grid}.bg4-frame{aspect-ratio:760/520;border-radius:14px;position:relative;overflow:hidden}.bg4-frame.is-wide{background:#eef5f3}.bg4-img{object-fit:contain;width:100%;height:100%;display:block}.bg4-frame.is-plate{background:radial-gradient(circle at 30% 25%,#ffefb324,#0000 60%),linear-gradient(160deg,#eaf3f014,#eaf3f005);place-items:center;display:grid}.bg4-plate{justify-items:center;gap:10px;display:grid}.bg4-plate-k{color:var(--yellow);letter-spacing:-.05em;font-size:clamp(2rem,4.4vw,3.6rem);font-weight:560;line-height:1}.bg4-plate-n{color:#eaf3f0b8;letter-spacing:.12em;text-transform:uppercase;font-size:.5rem}.bg4-caption{color:#eaf3f0b8;letter-spacing:.1em;text-transform:uppercase;margin:10px 0 0;font-size:.44rem}.bg4-brief{color:#f6fbf9;letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(1rem,1.4vw,1.14rem);font-weight:560;line-height:1.4}.bg4-list{margin:0;padding:0;list-style:none}.bg4-row{border-bottom:1px solid #eaf3f024}.bg4-row:first-child{border-top:1px solid #eaf3f024}.bg4-row-a{min-height:44px;color:inherit;gap:3px;padding:10px 0;text-decoration:none;display:grid}.bg4-row-a:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.bg4-t{color:#f6fbf9;letter-spacing:-.012em;font-size:.9rem;font-weight:540;line-height:1.36}.bg4-row-a:hover .bg4-t{text-decoration:underline;-webkit-text-decoration-color:var(--yellow);-webkit-text-decoration-color:var(--yellow);-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow);text-underline-offset:4px}.bg4-m{color:#eaf3f0b8;letter-spacing:.1em;text-transform:uppercase;font-size:.42rem}.bg4-go{margin:6px 0 0}.bg4-go-a{min-height:44px;color:var(--yellow);text-underline-offset:4px;align-items:center;gap:8px;font-size:.9rem;font-weight:560;-webkit-text-decoration:underline #ffefb366;text-decoration:underline #ffefb366;display:inline-flex}.bg4-go-a:hover{text-decoration-color:currentColor}.bg4-go-a:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.bg4.is-ready .bg4-tab{opacity:0;translate:-8px}.bg4.is-ready.is-in .bg4-tab{opacity:1;transition:opacity .38s ease calc(var(--i) * 60ms + .15s), translate .44s cubic-bezier(.33, 1, .68, 1) calc(var(--i) * 60ms + .15s), color .2s ease;translate:none}.bg4-desk{animation:.42s cubic-bezier(.33,1,.68,1) bg4-in}@keyframes bg4-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:none}}@media (max-width:1080px){.bg4-desk{grid-template-columns:minmax(0,1fr);row-gap:18px}}@media (max-width:980px){.bg3-body,.bg4-body,.bg4-room{grid-template-columns:minmax(0,1fr)}.bg4-tabs{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}.bg4-tab:nth-child(2){border-top:1px solid #eaf3f029}.bg4-tab:before{left:-8px}}@media (max-width:640px){.bg3-chart{--bg3-cols:minmax(0, 1fr) 44px}.bg3-head{display:none}.bg3-row-a{row-gap:6px;padding:8px 0}.bg3-t{white-space:normal;grid-column:1/-1}.bg3-bar{grid-column:1}.bg3-share{grid-column:2}}@media (prefers-reduced-motion:reduce){.bg3.is-ready .bg3-bar,.bg3.is-ready.is-in .bg3-bar{transition:none;scale:1}.bg3.is-ready .bg3-share,.bg3.is-ready.is-in .bg3-share{opacity:1;transition:none}.bg4.is-ready .bg4-tab,.bg4.is-ready.is-in .bg4-tab{opacity:1;transition:none;translate:none}.bg4-desk{animation:none}.bg4-tab:before{transition:none}}.bg2-search{border-top:1px solid #eaf3f047;gap:10px;padding-top:clamp(16px,2vw,22px);display:grid}.bg2-search-k{color:var(--yellow);letter-spacing:.12em;text-transform:uppercase;font-size:.46rem;font-weight:700}.bg2-field{border-bottom:1.5px solid #eaf3f080;align-items:center;gap:16px;transition:border-color .22s;display:flex}.bg2-field:focus-within{border-bottom-color:var(--yellow)}.bg2-input{color:#f6fbf9;min-width:0;min-height:52px;font:inherit;letter-spacing:-.02em;appearance:none;background:0 0;border:0;flex:auto;padding:0;font-size:clamp(1.1rem,2vw,1.5rem)}.bg2-input::placeholder{color:#eaf3f094}.bg2-input::-webkit-search-cancel-button{display:none}.bg2-input:focus,.bg2-input:focus-visible{outline:none}.bg2-clear{min-width:44px;min-height:44px;color:var(--yellow);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.84rem}.bg2-clear:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.bg2-search+.bg2-topics{border-top:0;margin-top:10px;padding-top:0}@media (prefers-reduced-motion:reduce){.bg2-field{transition:none}}:root{--ar-serif:"Iowan Old Style", Baskerville, "Times New Roman", serif;--ar-surface:var(--surface);--ar-amber:#7a5306;--ar-ease:cubic-bezier(.22, .61, .36, 1)}.ar-hero-meta{color:#f8fbfab8;letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 14px;margin:16px 0 0;font-size:.5rem;display:flex}.ar-hero-meta>*+:before{color:#f8fbfa66;content:"·";margin-right:14px}.ar-hero-back{min-height:44px;color:var(--yellow);text-underline-offset:4px;align-items:center;-webkit-text-decoration:underline #ffefb366;text-decoration:underline #ffefb366;display:inline-flex}.ar-hero-back:hover{text-decoration-color:currentColor}.ar-hero-back:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.ar-hero-meta+.hero-actions{margin-top:14px}.ar-read{background:var(--ar-surface);color:var(--muted);padding-block:clamp(48px,6vw,88px) clamp(56px,7vw,104px);position:relative}.ar-read-shell{border-top:1px solid var(--border);align-items:stretch;padding-top:clamp(28px,3vw,44px)}.ar-read-left{padding-right:var(--gutter);border-right:1px solid var(--border);color:var(--muted);grid-area:1/1/auto/span 3}.ar-read-body{grid-area:1/4/auto/span 6;min-width:0;max-width:680px}.ar-read-right{padding-left:var(--gutter);border-left:1px solid var(--border);grid-area:1/10/auto/span 3}.ar-read-stick{position:sticky;top:116px}.ar-ix-k{color:var(--muted);letter-spacing:.2em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:16px;margin:0 0 14px;padding-left:17px;font-size:.6rem;font-weight:600;display:flex}.ar-ix-list{margin:0;padding:0;list-style:none;position:relative}.ar-ix-list:before{background:var(--border);content:"";width:1px;position:absolute;top:0;bottom:0;left:0}.ar-ix-list:after{width:1px;height:var(--ar-y,0px);background:var(--rail);content:"";transition:height .46s var(--ar-ease);position:absolute;top:0;left:0}.ar-ix-dot{top:var(--ar-y,0px);background:var(--rail);width:5px;height:5px;transition:top .46s var(--ar-ease);border-radius:50%;margin-top:-2px;position:absolute;left:-2px}.ar-ix-i{position:relative}.ar-ix-a{min-height:44px;color:var(--muted);transition:color .24s var(--ar-ease);grid-template-columns:1.8em minmax(0,1fr) 1.4em;align-items:start;column-gap:.6em;padding:11px 0 11px 17px;text-decoration:none;display:grid}.ar-ix-n{font-variant-numeric:tabular-nums;letter-spacing:.08em;transition:color .24s var(--ar-ease);grid-column:1;padding-top:.14em;font-size:.64rem;font-weight:600}.ar-ix-t{-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:2;font-size:.83rem;line-height:1.45;display:-webkit-box;overflow:hidden}.ar-ix-m{font-variant-numeric:tabular-nums;text-align:right;transition:color .24s var(--ar-ease);grid-column:3;padding-top:.16em;font-size:.66rem}.ar-ix-a.is-past .ar-ix-n{color:var(--rail)}.ar-ix-a.is-on{color:var(--ink)}.ar-ix-a.is-on .ar-ix-t{font-weight:600}.ar-ix-a.is-on .ar-ix-n,.ar-ix-a.is-on .ar-ix-m{color:var(--rail)}.ar-ix-a:hover{color:var(--ink)}.ar-ix-a:focus-visible{outline:2px solid var(--rail);outline-offset:-2px}.ar-ix-a.is-cevrynt .ar-ix-n{color:var(--ar-amber)}.ar-ix-read{color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.08em;align-items:baseline;gap:6px;margin:18px 0 0;padding-left:17px;font-size:.66rem;display:flex}.ar-ix-read-n{color:var(--rail);font-size:1.05rem;font-weight:600}.ar-ix-read-s{color:var(--muted)}.ar-ix-read-k{letter-spacing:.2em;text-transform:uppercase;margin-left:4px;font-size:.58rem;font-weight:600}.ar-ix.is-armed .ar-ix-i{opacity:0;translate:-8px}.ar-ix.is-armed .ar-ix-dot{opacity:0}.ar-ix.is-armed.is-in .ar-ix-i{opacity:1;transition:opacity .44s var(--ar-ease) calc(var(--i) * 50ms), translate .5s var(--ar-ease) calc(var(--i) * 50ms);translate:none}.ar-ix.is-armed.is-in .ar-ix-dot{opacity:1;transition:opacity .4s var(--ar-ease) .4s}.ar-read .article-body{max-width:none}.ar-read .article-body p,.ar-read .article-body ul,.ar-read .article-body ol{color:var(--muted);font-size:1.05rem;line-height:1.78}.ar-read .article-body strong,.ar-read .article-body li strong{color:var(--ink);font-weight:640}.ar-read .article-body a{color:var(--rail);text-underline-offset:4px;transition:text-decoration-color .18s var(--ar-ease);font-weight:600;-webkit-text-decoration:underline #0a5c5052;text-decoration:underline #0a5c5052}.ar-read .article-body a:hover{text-decoration-color:currentColor}.ar-read .article-body a:focus-visible{outline:2px solid var(--rail);outline-offset:3px}.ar-read .article-body>p:first-of-type{color:var(--ink);margin:0 0 26px;font-size:clamp(1.18rem,1.6vw,1.34rem);line-height:1.55}.ar-read .article-body h2{color:var(--ink);font-family:var(--ar-serif);letter-spacing:-.026em;margin:clamp(64px,7vw,100px) 0 18px;scroll-margin-top:108px;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:400;line-height:1.12}.article-h2-n{pointer-events:none;margin-bottom:4px;display:block}.article-h2-d{color:#0a5c5029;font-family:var(--ar-serif);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:clamp(2.4rem,4vw,3.4rem);line-height:1;display:inline-block}@supports (-webkit-text-stroke:1px red){.article-h2-d{-webkit-text-stroke:1px #0a5c5061;color:#0000}}.article-h2-t{display:block}.ar-read .article-body h3{color:var(--ink);font-family:var(--ar-serif);letter-spacing:-.014em;margin:38px 0 10px;scroll-margin-top:108px;font-size:1.3rem;font-weight:400}.ar-read .article-body blockquote{border:0;border-left:2px solid var(--rail);color:var(--ink);font-family:var(--ar-serif);letter-spacing:-.02em;background:0 0;border-radius:0;margin:clamp(40px,5vw,64px) 0;padding:4px 0 4px 26px;font-size:clamp(1.3rem,2.1vw,1.72rem);font-style:normal;line-height:1.32}.ar-read .article-callout{border:0;border-left:1px solid var(--border);background:0 0;border-radius:0;margin:clamp(38px,4.5vw,56px) 0;padding:2px 0 2px 26px}.ar-read .article-callout-title{color:var(--rail);letter-spacing:.18em;text-transform:uppercase;margin:0 0 12px;font-size:.64rem;font-weight:700}.ar-read .article-callout ul{columns:2;column-gap:36px;margin:0;padding-left:16px}.ar-read .article-callout li{break-inside:avoid;color:var(--muted);margin-bottom:10px;font-size:.97rem;line-height:1.6}.ar-read .article-callout li::marker{color:var(--label)}.ar-read .article-body .article-boundary{align-items:center;gap:14px;margin:clamp(64px,7vw,100px) 0 0;display:flex}.article-boundary:after{border-top:1px solid var(--border);content:"";flex:auto;height:0}.article-boundary-k{color:var(--ar-amber);letter-spacing:.18em;text-transform:uppercase;font-size:.64rem;font-weight:700}.ar-read .article-body .article-boundary+h2{margin-top:22px}.ar-read .article-body .article-product,.ar-read .article-body .article-figure{margin:10px 0 30px}.article-product-img{border:1px solid var(--border);border-radius:0;width:100%;height:auto;display:block}.article-product-cap{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 18px;margin-top:10px;padding-top:8px;display:flex}.article-product-k{color:var(--muted);font-size:.78rem}.ar-read .article-body .article-figure figcaption{color:var(--muted)}.article-product-a{min-height:44px;color:var(--rail);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-size:.72rem;font-weight:700;text-decoration:none;display:inline-flex}.article-product-a span{transition:translate .22s var(--ar-ease)}.article-product-a:hover span{translate:5px}.article-product-a:focus-visible{outline:2px solid var(--rail);outline-offset:3px}.ar-read .article-faq{border-top:1px solid var(--border);max-width:none;margin:clamp(64px,7vw,100px) 0 0;padding:16px 0 0}.ar-read .article-faq>h2{color:var(--ink);font-family:var(--ar-serif);letter-spacing:-.024em;margin:0 0 6px;scroll-margin-top:108px;font-size:clamp(1.45rem,2.3vw,1.9rem);font-weight:400}.ar-read .article-faq a{color:var(--rail);text-underline-offset:4px;font-weight:600;-webkit-text-decoration:underline #0a5c5052;text-decoration:underline #0a5c5052}.ar-read .faq-list{gap:0}.ar-read .faq-list details{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;padding:0}.ar-read .faq-list summary{min-height:56px;color:var(--ink);font-family:var(--ar-serif);transition:color .2s var(--ar-ease);justify-content:space-between;align-items:baseline;gap:18px;padding:16px 0;font-size:1.1rem;font-weight:400;line-height:1.35;display:flex}.ar-read .faq-list summary:hover{color:var(--rail)}.ar-read .faq-list summary:after{float:none;color:var(--rail);font-family:var(--font-plus-jakarta), sans-serif;content:"+";flex:none;font-size:1.05rem}.ar-read .faq-list details[open] summary:after{content:"−"}.ar-read .faq-list summary:focus-visible{outline:2px solid var(--rail);outline-offset:3px}.ar-read .faq-list p{color:var(--muted);margin:0 0 20px}.ar-nx{display:block}.ar-nx-k{border-bottom:1px solid var(--border);margin:0 0 4px;padding-bottom:12px}.ar-nx-k-t{color:var(--muted);letter-spacing:.2em;text-transform:uppercase;font-size:.6rem;font-weight:600;display:block}.ar-nx-list{margin:0;padding:0;list-style:none}.ar-nx-i+.ar-nx-i{border-top:1px solid var(--border)}.ar-nx-a{color:inherit;padding:18px 0 20px 16px;text-decoration:none;display:block;position:relative}.ar-nx-rule{background:var(--rail);transform-origin:50% 0;width:2px;transition:scale .34s var(--ar-ease);position:absolute;top:16px;bottom:18px;left:0;scale:1 0}.ar-nx-a:hover .ar-nx-rule,.ar-nx-a:focus-visible .ar-nx-rule{scale:1}.ar-nx-meta{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.ar-nx-cat{color:var(--ar-amber);letter-spacing:.18em;text-transform:uppercase;font-size:.58rem;font-weight:700}.ar-nx-min{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.68rem}.ar-nx-t{color:var(--ink);font-family:var(--ar-serif);letter-spacing:-.014em;transition:color .22s var(--ar-ease), translate .3s var(--ar-ease);font-size:1.14rem;font-weight:400;line-height:1.32;display:block}.ar-nx-a:hover .ar-nx-t{color:var(--rail);translate:6px}.ar-nx-a:focus-visible{outline:2px solid var(--rail);outline-offset:3px}.ar-nx-all{flex-direction:column;align-items:flex-start;gap:2px;margin:16px 0 0;padding-left:16px;display:flex}.ar-nx-all-a{min-height:44px;color:var(--rail);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;font-size:.68rem;font-weight:700;text-decoration:none;display:inline-flex}.ar-nx-all-arrow{transition:translate .22s var(--ar-ease)}.ar-nx-all-a:hover .ar-nx-all-arrow{translate:6px}.ar-nx-all-a:focus-visible{outline:2px solid var(--rail);outline-offset:3px}.ar-nx.is-armed .ar-nx-i,.ar-nx.is-armed .ar-nx-all{opacity:0;translate:12px}.ar-nx.is-armed.is-in .ar-nx-i,.ar-nx.is-armed.is-in .ar-nx-all{opacity:1;transition:opacity .5s var(--ar-ease) calc(var(--i) * 85ms), translate .56s var(--ar-ease) calc(var(--i) * 85ms);translate:none}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ar-read .article-body h2,.ar-read .article-callout,.ar-read .article-body blockquote,.ar-read .article-body .article-product{animation:linear both ar-rise;animation-timeline:view();animation-range:entry entry 42%}.article-h2-d{animation:linear both ar-numeral;animation-timeline:view();animation-range:entry entry 55%}}}@keyframes ar-rise{0%{opacity:0;translate:0 14px}to{opacity:1;translate:none}}@keyframes ar-numeral{0%{opacity:0;translate:-16px}to{opacity:1;translate:none}}@media (max-width:1120px){.ar-read-body{grid-column:4/span 9}.ar-read-right{border-left:0;grid-area:2/4/auto/span 9;max-width:680px;margin-top:clamp(48px,6vw,72px);padding-left:0}.ar-read-right .ar-read-stick{position:static}.ar-nx.is-armed .ar-nx-i,.ar-nx.is-armed .ar-nx-all{translate:0 12px}}@media (max-width:980px){.ar-read-left{border-right:0;grid-area:1/2/auto/span 11;margin-bottom:clamp(32px,4vw,48px);padding-right:0}.ar-read-left .ar-read-stick{max-height:none;position:static;overflow:visible}.ar-read-body{grid-area:2/2/auto/span 11}.ar-read-right{grid-area:3/2/auto/span 11}.ar-ix-list{columns:2;column-gap:32px}.ar-ix-list:before,.ar-ix-list:after,.ar-ix-dot{display:none}.ar-ix-i{break-inside:avoid}.ar-ix-a{border-left:1px solid var(--border);min-height:40px;padding:9px 0 9px 14px}.ar-ix.is-armed .ar-ix-i{opacity:1;translate:none}}@media (max-width:760px){.ar-read-left,.ar-read-body,.ar-read-right{grid-column:1/-1}.ar-ix-list,.ar-read .article-callout ul{columns:1}}@media (prefers-reduced-motion:reduce){.ar-ix.is-armed .ar-ix-i,.ar-ix.is-armed .ar-ix-dot,.ar-nx.is-armed .ar-nx-i,.ar-nx.is-armed .ar-nx-all{opacity:1;translate:none}.ar-ix-a,.ar-ix-n,.ar-ix-m,.ar-ix-dot,.ar-ix-list:after,.ar-nx-t,.ar-nx-rule,.ar-nx-all-arrow,.article-product-a span,.ar-read .faq-list summary{transition:none}}.page-hero-dark-inner:has(.ar-hero-meta){width:min(1040px,100vw - 64px)}.page-hero-dark-inner:has(.ar-hero-meta) .page-hero-dark-heading{max-width:1000px;font-size:clamp(1.9rem,3vw,2.9rem);line-height:1.12}.ar-read.band-white{overflow:visible}.pi-scope .eg-full{margin-top:var(--s-block)}.pi1{margin:0}.pi1-k{color:var(--muted);letter-spacing:.2em;text-transform:uppercase;margin:0 0 16px;font-size:.6rem;font-weight:700}.pi1-legend-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,44px);margin:0 0 clamp(36px,4vw,56px);padding:0;list-style:none;display:grid}.pi1-legend-i{padding-left:20px;position:relative}.pi1-legend-mark{border-top:1px solid var(--rail);border-bottom:1px solid var(--rail);border-left:2px solid var(--rail);width:7px;opacity:calc(.58 + var(--d) * .21);position:absolute;top:4px;bottom:4px;left:0}.pi1-legend-t{color:var(--ink);letter-spacing:-.016em;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 8px;font-size:1.04rem;font-weight:640;display:flex}.pi1-legend-span{color:var(--rail);letter-spacing:.14em;text-transform:uppercase;font-size:.64rem;font-weight:700}.pi1-legend-b{color:var(--muted);margin:0;font-size:.92rem;line-height:1.62}.pi1-k-slabs{margin-bottom:14px}.pi1-grid{grid-template-columns:10px 10px 10px minmax(0,1fr);grid-template-rows:repeat(var(--rows), auto);border-top:1px solid var(--ink);column-gap:8px;display:grid}.pi1-bracket{grid-column:calc(1 + var(--d));grid-row:var(--from) / var(--to);border-top:1px solid var(--rail);border-bottom:1px solid var(--rail);border-left:2px solid var(--rail);opacity:calc(.58 + var(--d) * .21);margin:10px 0}.pi1-row{grid-column:4;grid-row:var(--r);border-bottom:1px solid var(--border);grid-template-columns:2.6em minmax(0,8.5em) minmax(0,1fr);align-items:baseline;column-gap:clamp(14px,2vw,28px);padding:15px 0;display:grid}.pi1-row-n{color:var(--label);font-variant-numeric:tabular-nums;letter-spacing:.1em;font-size:.64rem;font-weight:700}.pi1-row-t{color:var(--ink);letter-spacing:-.012em;font-size:1rem;font-weight:640;text-decoration:none;transition:color .2s;position:relative}.pi1-row-t:after{content:"";position:absolute;inset:-11px -10px}.pi1-row-t:hover{color:var(--rail);text-underline-offset:4px;-webkit-text-decoration:underline #0a5c5066;text-decoration:underline #0a5c5066}.pi1-row-t:focus-visible{outline:2px solid var(--rail);outline-offset:3px}.pi1-row-b{color:var(--muted);font-size:.93rem;line-height:1.6}.pi1-row.is-out{border-bottom:0}.pi1-row.is-out .pi1-row-t,.pi1-row.is-out .pi1-row-n{color:#7a5306}.pi1-row-tag{color:#7a5306;letter-spacing:.16em;text-transform:uppercase;grid-column:2/-1;margin-top:8px;font-size:.58rem;font-weight:700}.pi1-out{border-top:2px solid #7a5306;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:8px clamp(24px,4vw,56px);margin-top:clamp(32px,3.5vw,48px);padding-top:18px;display:grid}.pi1-out-t{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:clamp(1.08rem,1.6vw,1.28rem);font-weight:640;line-height:1.32}.pi1-out-b{color:var(--muted);margin:0;font-size:.97rem;line-height:1.68}.pi1-note{color:var(--label);margin:22px 0 0;font-size:.8rem;line-height:1.62}.pi-measure .eg-full{margin-top:var(--s-block)}.pi-measure .eg-rail{color:#eaf3f099}.pi2{--pi2-line:#eaf3f02e}.pi2-order{border-bottom:1px solid #eaf3f047;flex-wrap:wrap;gap:10px 26px;margin:0 0 clamp(28px,3vw,40px);padding:0 0 18px;list-style:none;display:flex}.pi2-order-i{color:#eaf3f0db;align-items:baseline;gap:8px;font-size:.78rem;display:flex}.pi2-order-i+.pi2-order-i:before{color:#eaf3f073;content:"→";margin-right:18px}.pi2-order-n{color:var(--yellow);font-variant-numeric:tabular-nums;letter-spacing:.1em;font-size:.62rem;font-weight:700}.pi2-rails,.pi2-rung{grid-template-columns:minmax(0,1fr) minmax(200px,.86fr) minmax(0,1fr);align-items:center;column-gap:clamp(16px,2vw,30px);display:grid}.pi2-rail-k{color:#eaf3f099;letter-spacing:.18em;text-transform:uppercase;margin:0 0 14px;font-size:.58rem;font-weight:700}.pi2-rail-k-l{text-align:right}.pi2-rail-k-c{text-align:center}.pi2-rungs{margin:0;padding:0;list-style:none}.pi2-rung{padding:13px 0}.pi2-side{color:#eaf3f0bd;margin:0;font-size:.88rem;line-height:1.55}.pi2-side-l{text-align:right}.pi2-mid{justify-content:center;align-items:center;margin:0;padding:10px 0;display:flex;position:relative}.pi2-line{border-top:1px solid var(--pi2-line);height:0;position:absolute;top:50%;left:0;right:0}.pi2-mid:before,.pi2-mid:after{background:var(--pi2-line);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:50%;translate:0 -50%}.pi2-mid:before{left:-2px}.pi2-mid:after{right:-2px}.pi2-k{background:var(--ink-deeper);color:#f6fbf9;letter-spacing:-.012em;text-align:center;align-items:baseline;gap:8px;padding:0 12px;font-size:.95rem;font-weight:640;display:inline-flex;position:relative}.pi2-n{color:var(--yellow);font-variant-numeric:tabular-nums;letter-spacing:.1em;font-size:.6rem;font-weight:700}.pi2-rung.is-cut{border-top:1px solid #eaf3f047;margin-top:10px;padding-top:20px}.pi2-rung.is-cut .pi2-line{border-top-style:dashed;border-top-color:#ffefb380}.pi2-rung.is-cut .pi2-k{color:#eaf3f0b3}.pi2-rung.is-cut .pi2-k s{-webkit-text-decoration-color:var(--yellow);-webkit-text-decoration-color:var(--yellow);-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow);text-decoration-thickness:1px}.pi2-rung.is-cut .pi2-side{color:#eaf3f099}.pi2-cut-why{color:#eaf3f0c7;text-align:center;max-width:74ch;margin:14px auto 0;font-size:.9rem;line-height:1.62}.pi2-fig{margin:clamp(36px,4vw,56px) 0 0}.pi2-img{border:1px solid var(--pi2-line);border-radius:0;width:100%;height:auto;display:block}.pi2-cap{border-top:1px solid var(--pi2-line);color:#eaf3f0b3;margin-top:10px;padding-top:8px;font-size:.8rem;line-height:1.58}.pi2-note{color:#eaf3f099;margin:22px 0 0;font-size:.8rem;line-height:1.62}@media (max-width:1100px){.pi1-legend-list{grid-template-columns:minmax(0,1fr);gap:18px}.pi1-row{grid-template-columns:2.4em minmax(0,7.5em) minmax(0,1fr)}.pi2-rails,.pi2-rung{grid-template-columns:minmax(0,1fr) minmax(170px,.8fr) minmax(0,1fr)}.pi2-side{font-size:.84rem}}@media (max-width:860px){.pi1-row{grid-template-columns:2.4em minmax(0,1fr);row-gap:6px}.pi1-row-b{grid-column:2}.pi1-out{grid-template-columns:minmax(0,1fr)}.pi2-rails{display:none}.pi2-rung{border-top:1px solid var(--pi2-line);grid-template-columns:minmax(0,1fr);row-gap:6px;padding:16px 0}.pi2-mid{justify-content:flex-start;padding:0 0 4px}.pi2-line,.pi2-mid:before,.pi2-mid:after{display:none}.pi2-k{background:0 0;padding:0}.pi2-side{text-align:left}.pi2-side-l:before{color:#eaf3f080;content:"Your team:";margin-right:6px}.pi2-side-r:before{color:#eaf3f080;content:"Cevrynt:";margin-right:6px}.pi2-cut-why{text-align:left;margin-top:12px}}@media (max-width:560px){.pi1-grid{grid-template-columns:8px 8px 8px minmax(0,1fr);column-gap:6px}.pi1-row{grid-template-columns:minmax(0,1fr)}.pi1-row-n{display:none}.pi1-row-tag{grid-column:1}}.pi-criteria .eg-full{margin-top:var(--s-block)}.pi3{margin:0}.pi3-k{color:var(--muted);letter-spacing:.2em;text-transform:uppercase;margin:0 0 16px;font-size:.6rem;font-weight:700}.pi3-flow{grid-template-columns:minmax(0,1fr) 2px minmax(0,.92fr);grid-template-rows:auto repeat(var(--rows), auto);column-gap:clamp(22px,3.4vw,52px);display:grid}.pi3-k-in{grid-area:1/1}.pi3-k-out{grid-area:1/3}.pi3-in{grid-column:1;grid-row:calc(var(--r) + 1);border-top:1px solid var(--border);padding:16px 0;position:relative}.pi3-in:last-of-type{border-bottom:1px solid var(--border)}.pi3-in:after{border-top:1px solid var(--rail);content:"";width:clamp(22px,3.4vw,52px);height:0;position:absolute;top:50%;right:calc(-1*clamp(22px,3.4vw,52px))}.pi3-in-k{color:var(--ink);letter-spacing:-.016em;grid-template-columns:2.4em minmax(0,1fr);align-items:baseline;margin:0 0 8px;font-size:1.02rem;font-weight:640;line-height:1.35;display:grid}.pi3-in-n{color:var(--label);font-variant-numeric:tabular-nums;letter-spacing:.1em;font-size:.64rem;font-weight:700}.pi3-in-b{color:var(--muted);margin:0 0 0 2.4em;font-size:.93rem;line-height:1.65}.pi3-collector{grid-column:2;grid-row:2 / calc(var(--rows) + 2);background:var(--rail);margin:14px 0}.pi3-out{grid-column:3;grid-row:2 / calc(var(--rows) + 2);align-self:center;padding:18px 0;position:relative}.pi3-out:before{border-top:2px solid var(--rail);content:"";width:clamp(22px,3.4vw,52px);height:0;position:absolute;top:50%;left:calc(-1*clamp(22px,3.4vw,52px))}.pi3-out-k{color:var(--rail);letter-spacing:.18em;text-transform:uppercase;margin:0 0 10px;font-size:.64rem;font-weight:700}.pi3-out-b{color:var(--ink);letter-spacing:-.012em;margin:0;font-size:clamp(1.02rem,1.4vw,1.16rem);font-weight:500;line-height:1.55}.pi3-refusals{border-top:2px solid #7a5306;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px clamp(24px,4vw,56px);margin:clamp(30px,3.4vw,44px) 0 0;padding:18px 0 0;list-style:none;display:grid}.pi3-refusal{color:var(--muted);grid-template-columns:1.4em minmax(0,1fr);align-items:baseline;font-size:.95rem;line-height:1.6;display:grid}.pi3-refusal-x{color:#7a5306;font-size:.72rem;font-weight:700}.pi3-fig{margin:clamp(32px,4vw,52px) 0 0}.pi3-img{border:1px solid var(--border);border-radius:0;width:100%;height:auto;display:block}.pi3-cap{border-top:1px solid var(--border);color:var(--muted);margin-top:10px;padding-top:8px;font-size:.8rem;line-height:1.58}.pi3-note{color:var(--label);margin:20px 0 0;font-size:.8rem;line-height:1.62}.pi-settle .eg-full{margin-top:var(--s-block)}.pi-settle .eg-rail{color:#eaf3f099}.pi4{--pi4-line:#eaf3f029;margin:0}.pi4-grid{grid-template-columns:minmax(0, 1fr) repeat(var(--lanes), minmax(76px, .2fr));column-gap:clamp(10px,1.4vw,20px);display:grid}.pi4-corner,.pi4-lane-k{color:#eaf3f099;letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid #eaf3f047;margin:0 0 4px;padding-bottom:12px;font-size:.58rem;font-weight:700}.pi4-lane-k{text-align:center}.pi4-lane-k.is-yours{color:var(--yellow)}.pi4-row{grid-column:1/-1;grid-template-columns:subgrid;border-bottom:1px solid var(--pi4-line);align-items:center;padding:0;display:grid}.pi4-row-k{color:#f8fbfae0;margin:0;padding:15px 0;font-size:.97rem;line-height:1.45}.pi4-cell{justify-content:center;align-items:center;min-height:44px;display:flex}.pi4-dot{border:1px solid var(--pi4-line);border-radius:50%;width:7px;height:7px}.pi4-cell.is-on .pi4-dot{border-color:var(--yellow);background:var(--yellow);width:11px;height:11px}.pi4-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pi4-corner-foot{border-bottom:0;margin-top:14px;padding:0}.pi4-tally{color:#eaf3f099;letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:baseline;gap:6px;margin:14px 0 0;font-size:.56rem;font-weight:700;display:flex}.pi4-tally-n{color:#eaf3f0db;font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:600}.pi4-tally.is-yours .pi4-tally-n{color:var(--yellow)}.pi4-tally-t{display:none}.pi4-link{margin:clamp(26px,3vw,38px) 0 0}.pi4-link-a{min-height:44px;color:var(--yellow);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;font-size:.72rem;font-weight:700;text-decoration:none;display:inline-flex}.pi4-link-arrow{transition:translate .22s}.pi4-link-a:hover .pi4-link-arrow{translate:6px}.pi4-link-a:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.pi4-note{color:#eaf3f099;margin:16px 0 0;font-size:.8rem;line-height:1.62}@media (max-width:1000px){.pi3-flow{grid-template-rows:auto;grid-template-columns:minmax(0,1fr)}.pi3-k-in,.pi3-k-out{grid-column:1}.pi3-k-out{margin-top:26px}.pi3-in{grid-area:auto/1}.pi3-in:after{display:none}.pi3-collector{grid-area:auto/1;height:2px;margin:18px 0 0}.pi3-out{grid-area:auto/1;padding-top:0}.pi3-out:before{display:none}.pi3-refusals{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.pi4-grid{grid-template-columns:minmax(0, 1fr) repeat(var(--lanes), minmax(46px, .16fr));column-gap:6px}.pi4-lane-k{letter-spacing:.08em;font-size:.5rem}.pi4-row-k{font-size:.92rem}}@media (max-width:480px){.pi4-grid{grid-template-columns:minmax(0,1fr)}.pi4-lane-k,.pi4-corner,.pi4-tally,.pi4-corner-foot{display:none}.pi4-row{grid-template-columns:minmax(0,1fr);padding:14px 0}.pi4-row-k{padding:0 0 6px}.pi4-cell{justify-content:flex-start;min-height:0;display:none}.pi4-cell.is-on{align-items:baseline;gap:8px;display:flex}.pi4-cell.is-on .pi4-sr{clip-path:none;width:auto;height:auto;color:var(--yellow);letter-spacing:.14em;text-transform:uppercase;font-size:.6rem;font-weight:700;position:static;overflow:visible}}.pi-after .eg-full{margin-top:var(--s-block)}.pi5{margin:0}.pi5-axis{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:12px;display:flex}.pi5-axis-k{color:var(--muted);letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.6rem;font-weight:700}.pi5-axis-k-r{color:var(--rail)}.pi5-branches{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,5vw,72px);display:grid}.pi5-branch{padding-top:clamp(30px,3.4vw,44px);position:relative}.pi5-drop{background:var(--rail);width:1px;height:clamp(22px,2.6vw,32px);position:absolute;top:0;left:0}.pi5-branch-k{color:var(--ink);letter-spacing:-.022em;margin:0 0 10px;font-size:clamp(1.1rem,1.7vw,1.36rem);font-weight:640;line-height:1.28}.pi5-branch-b{color:var(--muted);margin:0;font-size:.97rem;line-height:1.68}.pi5-branch-link{margin:16px 0 0}.pi5-branch-a{min-height:44px;color:var(--rail);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;font-size:.7rem;font-weight:700;text-decoration:none;display:inline-flex}.pi5-branch-arrow{transition:translate .22s}.pi5-branch-a:hover .pi5-branch-arrow{translate:6px}.pi5-branch-a:focus-visible{outline:2px solid var(--rail);outline-offset:3px}.pi5-constant{border-top:1px solid var(--border);grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);gap:8px clamp(24px,4vw,56px);margin-top:clamp(34px,4vw,52px);padding-top:18px;display:grid}.pi5-constant-k{color:var(--rail);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:700}.pi5-constant-b{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:clamp(1rem,1.4vw,1.12rem);font-weight:500;line-height:1.6}.pi5-note{color:var(--label);margin:20px 0 0;font-size:.8rem;line-height:1.62}@media (max-width:860px){.pi5-branches{grid-template-columns:minmax(0,1fr);gap:0}.pi5-branch{padding-top:clamp(24px,4vw,34px)}.pi5-branch+.pi5-branch{border-top:1px solid var(--border);margin-top:clamp(26px,4vw,38px);padding-top:clamp(26px,4vw,38px)}.pi5-constant{grid-template-columns:minmax(0,1fr)}}.pi-limits .eg-full{margin-top:var(--s-block)}.pi-limits .eg-rail{color:#eaf3f099}.pi6{--pi6-line:#eaf3f029;margin:0}.pi6-head,.pi6-i{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);column-gap:clamp(24px,4vw,64px);display:grid}.pi6-head{color:#eaf3f099;letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid #eaf3f047;padding-bottom:12px;font-size:.58rem;font-weight:700}.pi6-list{margin:0;padding:0;list-style:none}.pi6-i{border-bottom:1px solid var(--pi6-line);align-items:start;padding:clamp(20px,2.4vw,30px) 0}.pi6-claim{color:#f6fbf9;letter-spacing:-.024em;grid-template-columns:2.6em minmax(0,1fr);align-items:baseline;margin:0;font-size:clamp(1.12rem,1.9vw,1.5rem);font-weight:600;line-height:1.26;display:grid}.pi6-n{color:#eaf3f099;font-variant-numeric:tabular-nums;letter-spacing:.1em;font-size:.62rem;font-weight:700}.pi6-claim s{-webkit-text-decoration-color:var(--yellow);-webkit-text-decoration-color:var(--yellow);-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow);text-underline-offset:0;text-decoration-thickness:2px}.pi6-truth-b{color:#eaf3f0cc;margin:0;font-size:.97rem;line-height:1.68}.pi6-truth-link{margin:12px 0 0}.pi6-truth-a{min-height:44px;color:var(--yellow);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;font-size:.68rem;font-weight:700;text-decoration:none;display:inline-flex}.pi6-truth-arrow{transition:translate .22s}.pi6-truth-a:hover .pi6-truth-arrow{translate:6px}.pi6-truth-a:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.pi6-close{color:#eaf3f0c7;max-width:86ch;margin:clamp(26px,3vw,38px) 0 0;font-size:.95rem;line-height:1.68}@media (max-width:860px){.pi6-head{display:none}.pi6-i{grid-template-columns:minmax(0,1fr);row-gap:12px}.pi6-truth{padding-left:2.6em}}@media (max-width:480px){.pi6-claim{grid-template-columns:minmax(0,1fr);row-gap:6px}.pi6-truth{padding-left:0}}.home-hero:has(.legal-hero-inner){--hero-bottom-fold:72px;border-bottom-left-radius:40px;min-height:0}.legal-hero-inner{padding:148px 0 104px}@media (max-width:560px){.home-hero:has(.legal-hero-inner){--hero-bottom-fold:44px;border-bottom-left-radius:28px;min-height:0}.legal-hero-inner{width:calc(100% - 32px);padding:118px 0 76px}.legal-hero-inner .ar-hero-meta{flex-direction:column;row-gap:6px}.legal-hero-inner .ar-hero-meta>*+:before{content:none}}.legal-read .article-body h2{scroll-margin-top:96px}.consent-bar{z-index:70;background:var(--ink-deep);color:#eaf3f0db;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:16px;width:min(560px,100vw - 32px);padding:14px 14px 14px 18px;animation:.42s cubic-bezier(.16,1,.3,1) both consent-in;display:flex;position:fixed;bottom:16px;left:16px;box-shadow:0 18px 48px #00181547}.consent-copy{margin:0;font-size:.8rem;line-height:1.45}.consent-copy a{color:var(--yellow);text-underline-offset:3px;text-decoration:underline}.consent-actions{flex-shrink:0;gap:8px;display:flex}.consent-btn{min-width:44px;min-height:40px;color:var(--ink);font:inherit;cursor:pointer;background:#f7faf9;border:1px solid #f7faf9;border-radius:999px;padding:0 16px;font-size:.8rem;font-weight:600;transition:background .2s,color .2s}.consent-btn.is-quiet{color:#f7faf9;background:0 0;border-color:#ffffff47}.consent-btn:hover{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}.consent-btn:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}@keyframes consent-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (max-width:560px){.consent-bar{flex-direction:column;align-items:stretch;gap:12px;width:auto;bottom:12px;left:12px;right:12px}.consent-actions .consent-btn{flex:1}}@media (prefers-reduced-motion:reduce){.consent-bar{animation:none}}.footer-cookie-btn{color:#eaf3f0ad;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.79rem;line-height:1.4;transition:color .26s}.footer-cookie-btn:hover{color:#f6fbf9}@media (prefers-reduced-motion:no-preference){.home-hero .hero-signal{animation:.5s cubic-bezier(.22,1,.36,1) 80ms both hero-in-signal}.home-hero .hero-line-text,.home-hero .page-hero-dark-heading{animation:.72s cubic-bezier(.22,1,.36,1) .16s both hero-in-rise}.home-hero .hero-heading-line:nth-child(2) .hero-line-text{animation-delay:.26s}.home-hero .home-hero-lede{animation:.58s cubic-bezier(.22,1,.36,1) .48s both hero-in-soft}.home-hero .hero-actions,.home-hero .ar-hero-meta{animation:.58s cubic-bezier(.22,1,.36,1) .62s both hero-in-soft}.home-hero .hero-dashboard-frame{animation:.96s cubic-bezier(.22,1,.36,1) .2s both hero-in-frame}}@keyframes hero-in-signal{0%{opacity:0;transform:translateY(8px)scale(.84)}to{opacity:1;transform:none}}@keyframes hero-in-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes hero-in-soft{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes hero-in-frame{0%{transform:translateY(30px)scale(.985)}to{transform:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
