@font-face{font-family:notoSansJp;src:url(/_next/static/media/416406cbac0965a0-s.p.woff2?dpl=dpl_2tSfyCr97JyYuv6mjfN3vbnycVvC) format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:notoSansJp Fallback;src:local("Arial");ascent-override:110.26%;descent-override:27.38%;line-gap-override:0.00%;size-adjust:105.20%}.__className_1471f2{font-family:notoSansJp,notoSansJp Fallback;font-style:normal}.__variable_1471f2{--font-noto-sans-jp:"notoSansJp","notoSansJp Fallback"}@font-face{font-family:inter;src:url(/_next/static/media/270ad92d0611f7c7-s.p.woff2?dpl=dpl_2tSfyCr97JyYuv6mjfN3vbnycVvC) format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:90.69%;descent-override:22.58%;line-gap-override:0.00%;size-adjust:106.82%}.__className_1cdb33{font-family:inter,inter Fallback;font-style:normal}.__variable_1cdb33{--font-inter:"inter","inter Fallback"}@font-face{font-family:"notoSerifJp";src:url(/_next/static/media/fd81a19c3a6ed347-s.woff2?dpl=dpl_2tSfyCr97JyYuv6mjfN3vbnycVvC) format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:"notoSerifJp Fallback";src:local("Arial");ascent-override:103.96%;descent-override:25.83%;line-gap-override:0.00%;size-adjust:110.71%}.__className_cf535e{font-family:"notoSerifJp","notoSerifJp Fallback";font-style:normal}.__variable_cf535e{--font-noto-serif-jp:"notoSerifJp","notoSerifJp Fallback"}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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}}}@layer theme{:host,:root{--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;--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-cyan-300:oklch(86.5% .127 207.078);--color-cyan-500:oklch(71.5% .143 215.221);--color-blue-700:oklch(48.8% .243 264.376);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-700:oklch(37.2% .044 257.287);--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{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-full{height:100%}.w-full{width:100%}.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}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.object-cover{object-fit:cover}.text-wrap{text-wrap:wrap}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.grayscale{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,)}.grayscale{--tw-grayscale:grayscale(100%)}.invert{--tw-invert:invert(100%)}.filter,.invert{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,)}.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{color-scheme:light;--color-ink:#09131f;--color-navy-950:#061624;--color-navy-900:#0a2034;--color-navy-800:#10354f;--color-blue-700:#0b668c;--color-cyan-500:#1db4c7;--color-cyan-300:#6bd6df;--color-orange-500:#f28a2e;--color-orange-400:#f5a14d;--color-surface:#fff;--color-mist:#f3f7f9;--color-slate-700:#445664;--color-slate-500:#71818d;--color-border:#dce6ea;--color-success:#168662;--color-warning:#b86d08;--color-danger:#bd3c42;--font-body:var(--font-noto-sans-jp),"Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;--font-latin:var(--font-inter),ui-sans-serif,system-ui,sans-serif;--text-display:clamp(2.625rem,2.18rem + 1.9vw,4.5rem);--text-h1:clamp(2.375rem,2.1rem + 1.15vw,3.5rem);--text-h2:clamp(1.875rem,1.7rem + .72vw,2.5rem);--text-h3:clamp(1.4375rem,1.35rem + .36vw,1.75rem);--text-body-lg:clamp(1.125rem,1.09rem + .14vw,1.25rem);--text-body:1rem;--text-small:clamp(.8125rem,.79rem + .09vw,.875rem);--leading-body:1.8;--leading-heading:1.24;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-28:7rem;--space-36:9rem;--content-max:75rem;--reading-max:45rem;--page-gutter:1.5rem;--section-space:clamp(5rem,3.8rem + 5vw,9rem);--card-padding:clamp(1.5rem,1.25rem + 1vw,2.5rem);--radius-card:1rem;--border-width:1px;--focus-ring-width:3px;--focus-ring-offset:3px}@media (min-width:48rem){:root{--page-gutter:2.5rem}}@media (min-width:80rem){:root{--page-gutter:4rem}}*,:after,:before{box-sizing:border-box}html{background:var(--color-navy-950);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body,html{min-width:20rem}body{color:var(--color-ink);background:var(--color-surface);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);text-rendering:optimizelegibility;margin:0}:focus-visible{outline:var(--focus-ring-width) solid var(--color-cyan-500);outline-offset:var(--focus-ring-offset)}::selection{color:var(--color-navy-950);background:var(--color-cyan-300)}.skip-link{z-index:100;top:var(--space-4);left:var(--page-gutter);padding:var(--space-2) var(--space-4);color:var(--color-navy-950);background:var(--color-cyan-300);transform:translateY(calc(-100% - var(--space-6)));border-radius:.5rem;font-weight:700;position:fixed}.skip-link:focus-visible{transform:translateY(0)}#main-content:focus{outline:none}body:has(dialog[open]){overflow:hidden}.rd-page{--rd-paper:var(--color-mist);--rd-ink:var(--color-ink);--rd-muted:var(--color-slate-700);--rd-line:var(--color-border);--rd-accent:var(--color-blue-700);--rd-accent-dark:var(--color-cyan-300);--rd-signal:var(--color-orange-500);--rd-on-dark:var(--color-mist);--rd-on-dark-muted:#9fb3bf;--rd-rule-dark:var(--color-navy-800);color:var(--rd-ink);background:var(--rd-paper);font-family:var(--font-body)}.rd-page a{text-decoration:none}.rd-header{border-bottom:1px solid var(--rd-line);grid-template-columns:1fr auto 1fr;align-items:center;min-height:6.5rem;padding:1.25rem clamp(1.25rem,4vw,4.5rem);display:grid}.rd-wordmark{width:max-content;font-family:var(--font-latin);align-items:center;gap:.7rem;display:flex}.rd-wordmark>span{border:1px solid;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;font-size:.7rem;font-weight:700;display:grid}.rd-wordmark strong{letter-spacing:.12em;font-size:.65rem;line-height:1.05}.rd-header nav{font-family:var(--font-latin);letter-spacing:.08em;text-transform:uppercase;gap:clamp(1.5rem,3vw,3.5rem);font-size:.7rem;font-weight:600;display:flex}.rd-header nav a:hover{opacity:.55}.rd-header-cta{border-bottom:1px solid;justify-self:end;padding-bottom:.25rem;font-size:.75rem;font-weight:700}.rd-header-cta span{color:var(--rd-signal);margin-left:1.5rem}.rd-hero{grid-template-columns:minmax(0,1.05fr) minmax(30rem,.95fr);align-items:center;gap:clamp(3rem,7vw,8rem);min-height:min(51rem,100vh - 6.5rem);padding:clamp(4rem,8vh,7rem) clamp(1.25rem,7vw,8rem) 5rem;display:grid;position:relative;overflow:hidden}.rd-hero:before{background:var(--rd-line);content:"";width:1px;position:absolute;inset:0 auto 0 56%}.rd-kicker{font-family:var(--font-latin);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.65rem;margin:0 0 2.75rem;font-size:.72rem;font-weight:600;display:flex}.rd-kicker span{color:var(--rd-accent)}.rd-kicker:before{content:"";background:currentColor;width:2.75rem;height:1px}.rd-hero h1{letter-spacing:-.065em;max-width:47rem;margin:0;font-size:clamp(3.3rem,5.4vw,6.6rem);font-weight:600;line-height:1.02}.rd-hero h1 em,.rd-hero h1>span{white-space:nowrap;display:inline-block}.rd-hero h1 em{color:var(--rd-ink);font-family:var(--font-noto-serif-jp),serif;letter-spacing:-.075em;font-size:.92em;font-style:normal;font-weight:500}.rd-hero-lead{max-width:37rem;color:var(--rd-muted);margin:2.5rem 0 0;font-size:clamp(1rem,1.25vw,1.25rem);line-height:1.9}.rd-hero-actions{gap:2rem;margin-top:2.5rem;display:flex}.rd-hero-actions a{border-bottom:1px solid;justify-content:space-between;align-items:center;min-width:12rem;padding:1rem 0;font-size:.82rem;font-weight:700;display:flex}.rd-hero-actions a:first-child{color:var(--rd-signal)}.rd-hero-index{font-family:var(--font-latin);writing-mode:vertical-rl;align-items:end;gap:1rem;display:flex;position:absolute;bottom:1.5rem;right:1.5rem}.rd-hero-index span{color:var(--rd-accent);font-size:.68rem}.rd-hero-index p{letter-spacing:.16em;margin:0;font-size:.58rem;line-height:1.3}.rd-stage{min-width:0;color:var(--color-mist);background:var(--color-navy-950);font-family:var(--font-latin);padding:1.25rem 1.25rem 1rem;position:relative;box-shadow:2.5rem 2.5rem #d7d8d1}.rd-stage:before{border-top:1px solid var(--rd-signal);border-right:1px solid var(--rd-signal);content:"";pointer-events:none;width:5rem;height:5rem;position:absolute;inset:-1.5rem -1.5rem auto auto}.rd-stage-head{border-bottom:1px solid var(--color-navy-800);justify-content:space-between;align-items:start;gap:1rem;padding:.2rem .2rem 1rem;display:flex}.rd-stage-head>div:first-child{gap:.4rem;min-width:0;display:grid}.rd-stage-head span{color:var(--color-slate-500);letter-spacing:.1em;font-size:.54rem}.rd-stage-head strong{color:#f2f7f9;font-family:var(--font-body);font-size:.95rem;font-weight:600}.rd-stage-head-right{align-content:start;justify-items:end;gap:.45rem;display:grid}.rd-stage-head-right>span{color:var(--color-cyan-300);letter-spacing:.14em;font-size:.6rem}.rd-stage-pause{border:1px solid var(--color-navy-800);color:#7e97a8;font:500 .55rem/1 var(--font-body);white-space:nowrap;cursor:pointer;background:0 0;padding:.35rem .55rem}.rd-stage-pause:hover{color:var(--color-cyan-300);border-color:var(--color-blue-700)}.rd-stage-scene{align-items:center;min-height:18rem;animation:rd-stage-enter .6s cubic-bezier(.22,1,.36,1) both;display:grid;position:relative}.rd-stage-canvas3d{z-index:0;opacity:0;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.rd-stage-scene[data-mode="3d"] .rd-stage-canvas3d{opacity:1}.rd-stage-scene[data-mode="3d"]>:not(.rd-stage-canvas3d):not(.rd-stage-hud){visibility:hidden}.rd-stage-hud{z-index:2;font-family:var(--font-latin);pointer-events:none;position:absolute;inset:0}.rd-hud-bl,.rd-hud-br,.rd-hud-tl,.rd-hud-tr{gap:.3rem;max-width:46%;display:grid;position:absolute}.rd-hud-tl{top:.6rem;left:.6rem}.rd-hud-tr{justify-items:end;top:.6rem;right:.6rem}.rd-hud-bl{bottom:.6rem;left:.6rem}.rd-hud-br{text-align:right;bottom:.6rem;right:.6rem}.rd-hud-chip{color:#9fb3bf;font:500 .56rem/1.55 var(--font-body);letter-spacing:.05em;background:#061624c7;border:1px solid #1d3d59;padding:.32rem .55rem;display:inline-block}.rd-hud-chip strong{color:#dff0f5;font-weight:600}.rd-hud-inset{background:#061624db;border:1px solid #1d3d59;display:block}.rd-stage-svg{width:100%;height:auto;display:block}.rd-svg-meta{fill:var(--color-slate-500);font:600 11px var(--font-latin);letter-spacing:1.6px}.rd-svg-label{fill:#9fb3bf;font:500 11px var(--font-body)}.rd-svg-dim{fill:#5c7484;font:500 10px var(--font-latin);letter-spacing:.6px}.rd-svg-warn{fill:var(--color-orange-400);font:600 11px var(--font-body);letter-spacing:1px}.rd-inset>rect{fill:#061624d6;stroke:#1d3d59}.rd-inset-title{fill:#9fb3bf;font:500 10px var(--font-body)}.rd-inset-axis{fill:none;stroke:#2c4a63}.rd-inset-asymptote{fill:none;stroke:#44607a;stroke-dasharray:3 4}.rd-inset-curve{fill:none;stroke:var(--color-cyan-300);stroke-width:1.8px}.rd-inset-point{fill:var(--color-orange-400)}.rd-line-track{fill:none;stroke:#153048;stroke-width:2px}.rd-station>rect:first-of-type{fill:var(--color-navy-900);stroke:#2c4a63}.rd-station-bn>rect:first-of-type{stroke:var(--color-orange-400)}.rd-station text{fill:#c8d7e0;font:600 13px var(--font-latin);letter-spacing:1px}.rd-station .rd-svg-dim{font-size:9px}.rd-takt-track{fill:#122c42}.rd-takt{fill:var(--color-cyan-500);transform-box:fill-box;transform-origin:0;animation:rd-takt 3.8s linear infinite}.rd-takt-m2{fill:var(--color-orange-400);animation-duration:5.1s}.rd-takt-m3{animation-duration:3.5s}.rd-buffer rect{fill:var(--color-cyan-500);opacity:.14}.rd-buffer-b2 rect{animation:rd-slot-busy 12s linear infinite}.rd-buffer-b2 rect:nth-child(2){animation-delay:-2s}.rd-buffer-b2 rect:nth-child(3){animation-delay:-4s}.rd-buffer-b2 rect:nth-child(4){animation-delay:-6s}.rd-buffer-b2 rect:nth-child(5){animation-delay:-8s}.rd-buffer-b2 rect:nth-child(6){animation-delay:-10s}.rd-buffer-b1 rect,.rd-buffer-b3 rect{animation:rd-slot-low 9s linear infinite}.rd-buffer-b1 rect:nth-child(2),.rd-buffer-b3 rect:nth-child(2){animation-delay:-2.3s}.rd-buffer-b1 rect:nth-child(3),.rd-buffer-b3 rect:nth-child(3){animation-delay:-4.6s}.rd-buffer-b1 rect:nth-child(4),.rd-buffer-b3 rect:nth-child(4){animation-delay:-6.9s}.rd-part{fill:#e8f4f8;offset-path:path("M28 248H692");offset-rotate:0deg;animation:rd-part 13s linear infinite}.rd-part-0{offset-distance:20%}.rd-part-1{offset-distance:42%;animation-delay:-3.25s}.rd-part-2{offset-distance:46%;animation-delay:-6.5s}.rd-part-3{offset-distance:85%;animation-delay:-9.75s}.rd-factory-wrap[data-live] .rd-part{display:none}.rd-factory-wrap[data-live] .rd-buffer rect{opacity:.14;animation:none}.rd-factory-wrap[data-live] .rd-takt{animation:none;transform:scaleX(0)}.rd-live-part{fill:#e8f4f8;opacity:0;display:none}.rd-factory-wrap[data-live] .rd-live-part{display:block}.rd-rack rect{fill:var(--color-navy-900);stroke:#2c4a63}.rd-rack path{fill:none;stroke:#1d3d59}.rd-rack text{fill:#5c7484;font:500 10px var(--font-latin)}.rd-dock rect{fill:none;stroke:#2c4a63;stroke-dasharray:4 5}.rd-dock path{fill:none;stroke:#1d3d59}.rd-dock text{fill:#c8d7e0;font:600 11px var(--font-latin);letter-spacing:1.4px}.rd-dock-queue rect{fill:var(--color-cyan-500);opacity:.16;animation:rd-slot-busy 11s linear infinite}.rd-dock-queue rect:nth-child(2){animation-delay:-2.6s}.rd-dock-queue rect:nth-child(3){animation-delay:-5.2s}.rd-dock-queue rect:nth-child(4){animation-delay:-7.8s}.rd-aisle{fill:none;stroke:#153048;stroke-width:2px}.rd-agv{offset-path:path("M60 348H520V56H60V348");offset-rotate:auto;animation:rd-agv 17s linear infinite}.rd-agv rect{fill:var(--color-cyan-500)}.rd-agv path{stroke:var(--color-navy-950);stroke-width:2px}.rd-agv-a{offset-distance:18%}.rd-agv-b{offset-distance:62%;animation-delay:-8.5s}.rd-chart-frame path{fill:none;stroke:#12283d}.rd-fc-actual{fill:none;stroke:#c8d7e0;stroke-width:2px;stroke-dasharray:1400;stroke-dashoffset:0;animation:rd-draw 1.5s ease-out both}.rd-fc-future{clip-path:inset(0);animation:rd-reveal 1.7s ease-out 1s both}.rd-fc-band{fill:#1db4c726;stroke:#6bd6df66;stroke-width:1px}.rd-fc-p50{fill:none;stroke:var(--color-cyan-500);stroke-width:2.5px}.rd-fc-now{stroke:var(--color-orange-400);stroke-dasharray:4 5}.rd-fc-q{fill:var(--color-cyan-300);font:600 10px var(--font-latin)}.rd-st-bundle{animation:rd-fade-in .9s ease-out both}.rd-st-sample{fill:none;stroke:var(--color-cyan-500);stroke-width:1px;opacity:.3}.rd-st-median{fill:none;stroke:var(--color-cyan-300);stroke-width:2.2px}.rd-st-cons .rd-st-sample{stroke:#4b6a80;opacity:.4}.rd-st-cons .rd-st-median{stroke:#7e97a8}.rd-st-exp .rd-st-sample{opacity:.2}.rd-st-label{fill:#c8d7e0;font:600 11px var(--font-body)}.rd-st-start{fill:#c8d7e0}.rd-st-decision{animation:rd-fade-in .6s ease-out 1.9s both}.rd-st-decision circle{fill:none;stroke:var(--color-orange-400);stroke-width:2.5px}.rd-st-decision text{fill:var(--color-orange-400);font:600 11px var(--font-body)}.rd-w5-scene{min-height:21rem;display:block}.rd-w5-canvas,.rd-w5-digest-img{width:100%;height:21rem;display:block}.rd-w5-digest-img{object-fit:cover}.rd-w5-controls{gap:.4rem;display:flex}.rd-stage-tabs.rd-w5-tabs{grid-template-columns:repeat(7,1fr)}.rd-w5-tabs button{position:relative;overflow:hidden}.rd-w5-progress{background:var(--color-cyan-500);transform-origin:0;height:2px;position:absolute;bottom:0;left:0;right:0}.rd-w5-kpis dd{font-size:.95rem}.rd-svg-plate{fill:#061624bd}.rd-kn-ontology circle{fill:var(--color-navy-900);stroke:var(--color-cyan-300)}.rd-kn-ontology text{fill:#c8d7e0;font:500 10px var(--font-body)}.rd-kn-ontology path{fill:none;stroke:var(--color-cyan-300);stroke-opacity:.45}.rd-kn-graph circle{fill:var(--color-cyan-500)}.rd-kn-graph circle.rd-kn-approved{fill:#e8f4f8}.rd-kn-graph circle.rd-kn-refuted{fill:#44546a;opacity:.45}.rd-kn-graph path{fill:none;stroke:var(--color-cyan-500);stroke-opacity:.3}.rd-kn-typing path{fill:none;stroke:#e8f4f8;stroke-opacity:.12}.rd-kn-spiral{fill:none;stroke:var(--color-orange-400);stroke-width:1.6px;stroke-opacity:.6;stroke-dasharray:6 7}.rd-cfd-wrap{position:relative}.rd-cfd-canvas{z-index:0;width:100%;height:100%;position:absolute;inset:0}.rd-cfd-wrap>.rd-stage-svg{z-index:1;position:relative}.rd-cfd-wrap[data-live] .rd-cfd-lines path{opacity:.12;animation:none}.rd-cfd-lines path{fill:none;stroke:var(--color-cyan-500);stroke-width:1.3px;opacity:.75;stroke-dasharray:7 9;animation:rd-march 2.6s linear infinite}.rd-cfd-foil,.rd-cfd-lines path:nth-child(4),.rd-cfd-lines path:nth-child(5),.rd-cfd-lines path:nth-child(6){stroke:var(--color-cyan-300)}.rd-cfd-foil{fill:var(--color-navy-900);stroke-width:1.5px}.rd-cfd-stag{fill:#e8f4f8}.rd-cp-lower{stroke:#7e97a8}.rd-stage-kpis{border:1px solid var(--color-navy-800);background:var(--color-navy-800);grid-template-columns:repeat(3,1fr);gap:1px;margin:.9rem 0 0;display:grid}.rd-stage-kpis>div{background:var(--color-navy-950);gap:.3rem;padding:.7rem .8rem;display:grid}.rd-stage-kpis dt{color:var(--color-slate-500);font-family:var(--font-body);letter-spacing:.08em;font-size:.55rem}.rd-stage-kpis dd{color:#eef6f8;font:600 1.15rem/1 var(--font-latin);font-variant-numeric:tabular-nums;margin:0}.rd-stage-kpis dd small{color:var(--color-slate-500);font-size:.6rem;font-weight:500}.rd-stage-note{color:#8ba1af;min-height:2.1em;font:400 .62rem/1.7 var(--font-body);margin:.6rem .1rem 0}.rd-stage-tabs{border-top:1px solid var(--color-navy-800);border-left:1px solid var(--color-navy-800);grid-template-columns:repeat(6,1fr);margin-top:.8rem;display:grid}.rd-stage-tabs button{border:0;border-right:1px solid var(--color-navy-800);color:#7e97a8;min-width:0;min-height:3.4rem;font:600 .6rem/1.2 var(--font-body);text-align:left;cursor:pointer;background:0 0;gap:.35rem;padding:.6rem .55rem;display:grid;position:relative}.rd-stage-tabs button:after{background:var(--color-cyan-500);transform-origin:0;content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.rd-stage-tabs button span{color:#51677a;font:500 .5rem/1 var(--font-latin)}.rd-stage-tabs button[aria-selected=true]{color:#f2f7f9;background:var(--color-navy-900)}.rd-stage-tabs button[aria-selected=true] span{color:var(--color-cyan-300)}.rd-stage-tabs button[data-autoplay=true]:after{animation:rd-tab-progress 7s linear both}.rd-stage-foot{color:#5c7484;font-family:var(--font-body);justify-content:space-between;padding:.8rem .15rem 0;font-size:.52rem;display:flex}@keyframes rd-stage-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes rd-tab-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes rd-takt{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes rd-slot-busy{0%,8%{opacity:.14}12%,86%{opacity:.95}90%,to{opacity:.14}}@keyframes rd-slot-low{0%,55%{opacity:.14}60%,80%{opacity:.85}85%,to{opacity:.14}}@keyframes rd-part{0%{offset-distance:0;opacity:0}2%{opacity:1}10%{offset-distance:12%}15%{offset-distance:25.3%}22%{offset-distance:33.7%}50%{offset-distance:46.4%}57%{offset-distance:61.4%}70%{offset-distance:81%}76%{offset-distance:94.3%}87%{offset-distance:100%;opacity:1}88%,to{offset-distance:100%;opacity:0}}@keyframes rd-agv{0%{offset-distance:0}11%{offset-distance:20%}17%{offset-distance:20%}28%{offset-distance:30.6%}38%{offset-distance:30.6%}54%{offset-distance:55%}60%{offset-distance:55%}76%{offset-distance:80.6%}82%{offset-distance:80.6%}to{offset-distance:100%}}@keyframes rd-draw{0%{stroke-dashoffset:1400px}to{stroke-dashoffset:0}}@keyframes rd-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes rd-fade-in{0%{opacity:0}}@keyframes rd-march{to{stroke-dashoffset:-64px}}@media (prefers-reduced-motion:reduce){.rd-stage *,.rd-stage :after{animation:none!important}}.rd-thesis{color:var(--rd-on-dark);background:var(--color-navy-950);padding:clamp(6rem,10vw,11rem) clamp(1.25rem,11vw,13rem)}.rd-company>div:first-child>p,.rd-model-copy>p:first-child,.rd-section-lead>p,.rd-thesis>p{color:var(--rd-accent);font:600 .68rem/1 var(--font-latin);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.75rem;margin:0 0 2.5rem;display:flex}.rd-model-copy>p:first-child,.rd-thesis>p{color:var(--rd-accent-dark)}.rd-thesis>p:before{content:"";background:currentColor;width:2.5rem;height:1px}.rd-thesis h2{letter-spacing:-.055em;max-width:70rem;margin:0;font-size:clamp(2.4rem,4vw,5.2rem);font-weight:500;line-height:1.28}.rd-thesis>div{border-top:1px solid var(--rd-rule-dark);grid-template-columns:1fr auto;gap:4rem;margin-top:5rem;padding-top:2rem;display:grid}.rd-thesis>div p{max-width:39rem;color:var(--rd-on-dark-muted);margin:0;font-size:1.05rem;line-height:2}.rd-thesis>div span{color:var(--color-slate-500);font:500 .72rem/1.7 var(--font-latin);letter-spacing:.14em;text-transform:uppercase}.rd-decisions,.rd-method{padding:clamp(6rem,9vw,10rem) clamp(1.25rem,7vw,8rem)}.rd-section-lead{grid-template-columns:minmax(12rem,.55fr) 1fr;align-items:start;margin-bottom:5rem;display:grid}.rd-company>div:first-child>p span,.rd-model-copy>p:first-child span,.rd-section-lead>p span{color:var(--rd-muted)}.rd-section-lead h2{letter-spacing:-.05em;margin:0;font-size:clamp(2.2rem,3.4vw,4.25rem);font-weight:500;line-height:1.3}.rd-decision-list{border-top:1px solid var(--rd-ink);margin-left:max(0rem,27%)}.rd-decision-list a{border-bottom:1px solid var(--rd-line);grid-template-columns:4.5rem minmax(10rem,.7fr) 1fr 2rem;align-items:center;gap:2rem;min-height:9rem;transition:background .18s,padding .18s;display:grid}.rd-decision-list a:hover{background:var(--rd-line);padding-inline:1.25rem}.rd-decision-list a>span:first-child{color:var(--rd-accent);font:600 .7rem/1 var(--font-latin)}.rd-decision-list h3{margin:0;font-size:clamp(1.5rem,2vw,2.3rem);font-weight:500}.rd-decision-list p{max-width:29rem;color:var(--rd-muted);margin:0;font-size:.9rem;line-height:1.8}.rd-decision-list a>span:last-child{justify-self:end;font-size:1.4rem}.rd-operating-model{min-height:48rem;color:var(--rd-on-dark);background:var(--color-navy-900);grid-template-columns:1.15fr .85fr;display:grid}.rd-model-visual{background-color:var(--color-ink);background-image:linear-gradient(#ffffff0d 1px,#0000 0),linear-gradient(90deg,#ffffff0d 1px,#0000 0);background-size:4rem 4rem;flex-direction:column;padding:clamp(2rem,4vw,4.5rem)}.rd-model-topline,.rd-model-visual{justify-content:space-between;display:flex}.rd-model-topline{color:var(--color-slate-500);font:500 .62rem/1 var(--font-latin);letter-spacing:.13em}.rd-model-core{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;display:grid}.rd-model-core:after,.rd-model-core:before{display:none}.rd-model-core span{color:var(--rd-on-dark-muted);font:600 .6rem/1 var(--font-latin);letter-spacing:.14em}.rd-model-core strong{border:1px solid var(--rd-accent-dark);width:clamp(14rem,22vw,20rem);height:clamp(14rem,22vw,20rem);color:var(--rd-accent-dark);font:500 clamp(1.5rem,2.3vw,2.5rem)/1.1 var(--font-latin);letter-spacing:-.03em;border-radius:50%;place-items:center;display:grid;position:relative}.rd-model-core strong:after,.rd-model-core strong:before{background:var(--color-blue-700);content:"";width:5rem;height:1px;position:absolute;top:50%}.rd-model-core strong:before{right:100%}.rd-model-core strong:after{left:100%}.rd-model-grid{border-top:1px solid var(--rd-rule-dark);border-left:1px solid var(--rd-rule-dark);grid-template-columns:repeat(4,1fr);display:grid}.rd-model-grid span{border-right:1px solid var(--rd-rule-dark);border-bottom:1px solid var(--rd-rule-dark);color:var(--rd-on-dark-muted);font:500 .55rem/1 var(--font-latin);letter-spacing:.08em;text-align:center;padding:1.1rem .75rem}.rd-model-visual>p{color:var(--color-slate-500);margin:1rem 0 0;font-size:.62rem}.rd-model-copy{flex-direction:column;justify-content:center;padding:clamp(3rem,6vw,7rem);display:flex}.rd-model-copy h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.2rem,3.2vw,4rem);font-weight:500;line-height:1.3}.rd-model-copy>p:not(:first-child){color:var(--rd-on-dark-muted);margin:2.5rem 0;font-size:.95rem;line-height:2}.rd-model-copy dl{border-top:1px solid var(--rd-rule-dark);margin:0}.rd-model-copy dl div{border-bottom:1px solid var(--rd-rule-dark);grid-template-columns:3rem 1fr;padding:1rem 0;display:grid}.rd-model-copy dt{color:var(--rd-accent-dark);font:600 .62rem/1.8 var(--font-latin)}.rd-model-copy dd{margin:0;font-size:.82rem}.rd-platforms{background:var(--color-surface);padding:clamp(6rem,9vw,10rem) clamp(1.25rem,7vw,8rem)}.rd-platforms,.rd-section-lead-light h2{color:var(--rd-ink)}.rd-product-index{border-top:1px solid var(--rd-ink)}.rd-product-index>div{border-bottom:1px solid var(--rd-line);grid-template-columns:3rem minmax(12rem,.65fr) 1fr auto;align-items:center;gap:1.5rem;min-height:7.25rem;display:grid}.rd-product-index>div>span:first-child{color:var(--rd-accent);font:600 .6rem/1 var(--font-latin)}.rd-product-index div div{gap:.2rem;display:grid}.rd-product-index strong{font:500 clamp(1.4rem,2vw,2rem)/1 var(--font-latin)}.rd-product-index small{color:var(--color-slate-500);font-size:.65rem}.rd-product-index p{max-width:35rem;color:var(--rd-muted);margin:0;font-size:.8rem;line-height:1.65}.rd-product-status{color:var(--rd-accent);border:1px solid var(--rd-line);font:500 .52rem/1 var(--font-latin);letter-spacing:.1em;padding:.35rem .55rem}.rd-disclosure{color:var(--color-slate-500);margin:1.25rem 0 0;font-size:.65rem}.rd-method ol{border-top:1px solid var(--rd-ink);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.rd-method li{border-right:1px solid var(--rd-line);min-height:20rem;padding:1.5rem}.rd-method li:last-child{border-right:0}.rd-method li>span{color:var(--rd-accent);font:600 .65rem/1 var(--font-latin)}.rd-method li small{color:var(--rd-muted);font:500 .65rem/1 var(--font-latin);letter-spacing:.12em;text-transform:uppercase;margin:3rem 0 1rem;display:block}.rd-method li h3{margin:0;font-size:1.3rem;font-weight:600}.rd-method li p{color:var(--rd-muted);margin-top:1.25rem;font-size:.82rem;line-height:1.8}.rd-evidence{color:var(--rd-ink);background:var(--color-surface);grid-template-columns:.45fr 1fr .55fr;gap:4rem;padding:clamp(5rem,8vw,9rem) clamp(1.25rem,7vw,8rem);display:grid}.rd-evidence-label{border-top:1px solid var(--rd-ink);height:max-content;color:var(--rd-accent);font:600 .6rem/1 var(--font-latin);letter-spacing:.12em;justify-content:space-between;align-items:center;padding-top:1rem;display:flex}.rd-evidence-label small,.rd-evidence-main>p{color:var(--color-slate-500)}.rd-evidence-main>p{margin:0 0 1rem;font-size:.72rem}.rd-evidence-main h2{letter-spacing:-.045em;margin:0 0 3rem;font-size:clamp(2rem,3vw,3.7rem);font-weight:500;line-height:1.35}.rd-evidence-main dl{border-top:1px solid var(--rd-line);margin:0}.rd-evidence-main dl div{border-bottom:1px solid var(--rd-line);grid-template-columns:7rem 1fr;padding:1rem 0;display:grid}.rd-evidence-main dt{color:var(--color-slate-500);font-size:.68rem}.rd-evidence-main dd{margin:0;font-size:.78rem}.rd-evidence aside{color:var(--rd-on-dark);background:var(--color-navy-950);align-self:end;padding:1.5rem}.rd-evidence aside strong{color:var(--rd-accent-dark);font:600 1rem/1.2 var(--font-latin)}.rd-evidence aside p{margin:1rem 0 0;font-size:.72rem;line-height:1.8}.rd-company{grid-template-columns:.8fr 1.2fr;gap:6rem;padding:clamp(6rem,9vw,10rem) clamp(1.25rem,7vw,8rem);display:grid}.rd-company h2{letter-spacing:-.05em;margin:0;font-size:clamp(2.2rem,3.5vw,4.4rem);font-weight:500;line-height:1.3}.rd-company-grid{border-top:1px solid var(--rd-ink)}.rd-company-grid p{border-bottom:1px solid var(--rd-line);grid-template-columns:1fr 1.4fr;gap:2rem;margin:0;padding:1.4rem 0;display:grid}.rd-company-grid strong{font-size:.9rem}.rd-company-grid span{color:var(--rd-muted);font-size:.75rem}.rd-footer{color:var(--rd-on-dark);background:var(--color-navy-950);padding:clamp(5rem,8vw,9rem) clamp(1.25rem,7vw,8rem) 2rem}.rd-footer>p{color:var(--rd-accent-dark);font:600 .68rem/1 var(--font-latin);letter-spacing:.12em;text-transform:uppercase;margin:0 0 2rem}.rd-footer h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.7rem,5vw,6.5rem);font-weight:500;line-height:1.18}.rd-footer>a{width:min(100%,24rem);color:var(--rd-signal);border-top:1px solid;border-bottom:1px solid;margin-top:4rem;padding:1.25rem 0;font-size:.85rem;font-weight:700}.rd-footer>a,.rd-footer>div{justify-content:space-between;display:flex}.rd-footer>div{border-top:1px solid var(--rd-rule-dark);color:var(--color-slate-500);font:500 .57rem/1 var(--font-latin);letter-spacing:.12em;margin-top:8rem;padding-top:1.5rem}@media (max-width:64rem){.rd-header{grid-template-columns:1fr auto}.rd-header nav{display:none}.rd-hero{grid-template-columns:1fr}.rd-hero-index,.rd-hero:before{display:none}.rd-stage{width:min(100%,46rem)}.rd-operating-model{grid-template-columns:1fr}.rd-model-visual{min-height:44rem}.rd-evidence{grid-template-columns:1fr 2fr}.rd-evidence aside{grid-column:2}}@media (max-width:45rem){.rd-header{min-height:5rem;padding:1rem 1.25rem}.rd-header-cta{font-size:0}.rd-header-cta span{margin:0;font-size:1rem}.rd-hero{gap:4rem;min-height:auto;padding:4rem 1.25rem 5rem}.rd-kicker{margin-bottom:2rem;font-size:.62rem;line-height:1.7;display:block}.rd-kicker:before{display:none}.rd-kicker span{margin-right:.55rem}.rd-hero h1{font-size:clamp(2.25rem,10.5vw,3.2rem);line-height:1.18}.rd-hero h1 em{letter-spacing:-.08em;font-size:.92em}.rd-hero-lead{font-size:.95rem}.rd-hero-actions{gap:.5rem;display:grid}.rd-hero-actions a{width:100%}.rd-stage{padding:.85rem .85rem .75rem;box-shadow:1rem 1rem #d7d8d1}.rd-stage:before{display:none}.rd-stage-head{flex-wrap:wrap}.rd-stage-scene{min-height:12rem}.rd-stage-kpis dd{font-size:.95rem}.rd-stage-tabs{grid-template-columns:repeat(3,1fr)}.rd-stage-tabs button{border-bottom:1px solid var(--color-navy-800);min-height:3.1rem;padding:.5rem .4rem;font-size:.54rem}.rd-stage-foot{gap:.3rem;display:grid}.rd-thesis{padding:5rem 1.25rem}.rd-thesis h2 br{display:none}.rd-thesis>div{grid-template-columns:1fr;margin-top:3rem}.rd-thesis>div span{display:none}.rd-section-lead{grid-template-columns:1fr;margin-bottom:3rem}.rd-section-lead>p{margin-bottom:1.5rem}.rd-decisions,.rd-method,.rd-platforms{padding:5rem 1.25rem}.rd-decision-list{margin-left:0}.rd-decision-list a{grid-template-columns:2.5rem 1fr 1.5rem;gap:.75rem;padding:1.5rem 0}.rd-decision-list h3{font-size:1.45rem}.rd-decision-list p{grid-column:2/4}.rd-decision-list a>span:last-child{grid-area:1/3}.rd-model-visual{min-height:34rem;padding:2rem 1.25rem}.rd-model-core{gap:.5rem}.rd-model-core strong{width:11rem;height:11rem;font-size:1.3rem}.rd-model-core strong:after,.rd-model-core strong:before{width:1rem}.rd-model-core span{font-size:.45rem}.rd-model-grid{grid-template-columns:repeat(2,1fr)}.rd-model-copy{padding:4rem 1.25rem}.rd-product-index>div{grid-template-columns:2rem 1fr auto;gap:.75rem;padding:1.25rem 0}.rd-product-index p{grid-column:2/4}.rd-method ol{grid-template-columns:1fr 1fr}.rd-method li{min-height:17rem}.rd-method li:nth-child(2){border-right:0}.rd-method li:nth-child(-n+2){border-bottom:1px solid var(--rd-line)}.rd-evidence{grid-template-columns:1fr;gap:3rem;padding:5rem 1.25rem}.rd-evidence aside{grid-column:auto}.rd-company{grid-template-columns:1fr;gap:3rem;padding:5rem 1.25rem}.rd-company-grid p{grid-template-columns:1fr;gap:.4rem}.rd-footer{padding:5rem 1.25rem 2rem}.rd-footer h2{font-size:clamp(2.5rem,12vw,4rem)}.rd-footer>div{gap:.5rem;margin-top:5rem;display:grid}}@media (prefers-reduced-motion:reduce){.rd-page *,.rd-page :after,.rd-page :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:.08em}.content-container,.footer-grid,.footer-meta,.header-inner{width:min(100%,var(--content-max));margin-inline:auto}.site-header{z-index:50;height:4.5rem;color:var(--color-mist);border-bottom:var(--border-width) solid transparent;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#06162457;transition:color .2s,background-color .2s,border-color .2s;position:fixed;top:0;left:0;right:0}.site-header[data-scrolled=true]{color:var(--color-ink);border-color:var(--color-border);background:#fffffff0}.header-inner{align-items:center;gap:var(--space-6);height:100%;padding-inline:var(--page-gutter);display:flex}.wordmark{align-items:center;gap:var(--space-3);font-family:var(--font-latin);font-size:var(--text-small);letter-spacing:.1em;font-weight:700;text-decoration:none;display:inline-flex}.wordmark-mark{border:var(--border-width) solid;width:2rem;height:2rem;color:var(--color-cyan-300);letter-spacing:0;border-radius:50%;place-items:center;font-size:.6875rem;display:inline-grid}.site-header[data-scrolled=true] .wordmark-mark{color:var(--color-blue-700)}.desktop-navigation{align-items:center;gap:clamp(var(--space-4),1.6vw,var(--space-8));margin-left:auto;display:flex}.desktop-navigation a,.footer-column a{font-size:var(--text-small);font-weight:600;text-decoration:none}.desktop-navigation a:focus-visible,.desktop-navigation a:hover,.footer-column a:focus-visible,.footer-column a:hover{text-decoration:underline}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-2) var(--space-5);border:var(--border-width) solid transparent;font:600 var(--text-small) /1 var(--font-body);cursor:pointer;border-radius:999px;text-decoration:none;transition:transform .2s cubic-bezier(.22,1,.36,1),background-color .2s,border-color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:var(--color-navy-950);background:var(--color-orange-400)}.button-primary:hover{background:var(--color-orange-500)}.button-secondary{color:var(--color-blue-700);background:var(--color-surface);border-color:var(--color-blue-700)}.button-secondary:hover{color:var(--color-navy-950);background:var(--color-cyan-300);border-color:var(--color-cyan-300)}.button-quiet{color:var(--color-blue-700);background:0 0}.dialog-close,.menu-close,.menu-trigger{min-width:2.75rem;min-height:2.75rem;color:inherit;cursor:pointer;background:0 0;border:0;display:none}.mobile-navigation{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--color-ink);background:0 0;border:0;margin:0;padding:0}.dialog::backdrop,.mobile-navigation::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#061624a3}.mobile-navigation-panel{width:min(88vw,24rem);min-height:100%;padding:var(--space-4) var(--space-6) var(--space-8);background:var(--color-surface);border-left:var(--border-width) solid var(--color-border);flex-direction:column;margin-left:auto;display:flex}.mobile-navigation-header{justify-content:space-between;align-items:center;display:flex}.mobile-navigation nav{margin-top:var(--space-8);display:grid}.mobile-navigation nav a{min-height:3.5rem;padding-block:var(--space-3);border-bottom:var(--border-width) solid var(--color-border);font-size:var(--text-body-lg);font-weight:600;text-decoration:none}.mobile-navigation-cta{width:100%;margin-top:auto}.site-shell{min-height:100svh;padding:calc(4.5rem + var(--space-12)) var(--page-gutter) var(--space-12);color:var(--color-mist);background:radial-gradient(circle at 78% 28%,#1db4c72e,transparent 28rem),linear-gradient(145deg,var(--color-navy-900),var(--color-navy-950) 64%);place-items:center;display:grid;position:relative;overflow:hidden}.component-preview{padding:var(--section-space) var(--page-gutter);color:var(--color-ink);background:var(--color-mist)}.section-heading{max-width:var(--reading-max)}.section-heading p{margin:0 0 var(--space-3);color:var(--color-blue-700);font-family:var(--font-latin);font-size:var(--text-small);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.section-heading h2{font-size:var(--text-h2);letter-spacing:-.035em;text-wrap:balance;margin:0;line-height:1.35}.rule-rows{margin-top:var(--space-12);border-top:1px solid var(--color-ink)}.rule-row{align-items:center;gap:var(--space-8);min-height:8.5rem;padding:var(--space-6) 0;border-bottom:1px solid var(--color-border);color:inherit;grid-template-columns:3.5rem minmax(9rem,.7fr) minmax(0,1fr) 1.5rem;text-decoration:none;transition:background .18s,padding-inline .18s;display:grid}a.rule-row:hover{padding-inline:var(--space-5);background:var(--color-border)}.rule-row-index{color:var(--color-blue-700);font-family:var(--font-latin);font-size:var(--text-small);letter-spacing:.12em;align-self:center;font-weight:700}.rule-row-title{gap:var(--space-2);display:grid}.rule-row-title h3{letter-spacing:-.03em;margin:0;font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.3}.rule-row-title small{color:var(--color-slate-500);font-family:var(--font-latin);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:600}.rule-row-body{max-width:34rem;color:var(--color-slate-700);font-size:var(--text-small);margin:0;line-height:1.85}.rule-row-arrow{color:var(--color-blue-700);justify-self:end;font-size:1.25rem}.band-dark{padding:var(--section-space) var(--page-gutter);color:var(--color-mist);background:var(--color-navy-950)}.band-dark .section-heading p{color:var(--color-cyan-300)}.band-dark .section-heading h2{color:var(--color-surface)}@media (max-width:48rem){.rule-row{gap:var(--space-3) var(--space-4);min-height:0;padding:var(--space-8) 0;grid-template-columns:2.5rem minmax(0,1fr)}.rule-row-body{grid-column:2}.rule-row-arrow{display:none}}.preview-grid{gap:var(--space-6);margin-top:var(--space-12);display:grid}.card,.media-frame{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);margin:0}.card{padding:var(--card-padding);transition:transform .2s cubic-bezier(.22,1,.36,1),border-color .2s}.card:focus-within,.card:hover{border-color:var(--color-cyan-500);transform:translateY(-4px)}.preview-card h3{margin:var(--space-6) 0 0;font-family:var(--font-latin);font-size:var(--text-h3);line-height:1.4}.preview-card p{max-width:34rem;margin:var(--space-4) 0 0;color:var(--color-slate-700)}.preview-actions{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.badge{align-items:center;gap:var(--space-2);min-height:1.75rem;padding:var(--space-1) var(--space-3);font-size:var(--text-small);border-radius:999px;font-weight:700;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;width:.4rem;height:.4rem}.badge-cyan{color:var(--color-blue-700);background:#d9faff}@supports (color:color-mix(in lab,red,red)){.badge-cyan{background:color-mix(in srgb,var(--color-cyan-300) 22%,white)}}.badge-orange{color:var(--color-warning);background:#ffe8d1}@supports (color:color-mix(in lab,red,red)){.badge-orange{background:color-mix(in srgb,var(--color-orange-400) 20%,white)}}.media-frame{overflow:hidden}.media-surface{background:var(--color-navy-900);place-items:center;min-height:18rem;display:grid;overflow:hidden}.media-frame figcaption{align-items:center;gap:var(--space-3);padding:var(--space-4);color:var(--color-slate-700);font-size:var(--text-small);display:flex}.media-placeholder{aspect-ratio:16/9;gap:var(--space-3);width:min(70%,20rem);padding:var(--space-6);border:var(--border-width) solid #6bd6df59;background-image:linear-gradient(#6bd6df24 1px,#0000 0),linear-gradient(90deg,#6bd6df24 1px,#0000 0);background-size:var(--space-6) var(--space-6);grid-template-columns:repeat(3,1fr);display:grid;position:relative}.media-placeholder span{background:var(--color-cyan-500);align-self:end}.media-placeholder span:first-child{height:32%}.media-placeholder span:nth-child(2){background:var(--color-orange-500);height:72%}.media-placeholder span:nth-child(3){height:52%}.dialog{width:min(calc(100% - var(--space-8)),36rem);border-radius:var(--radius-card);max-width:none;color:var(--color-ink);background:0 0;border:0;margin:auto;padding:0;position:fixed;inset:0}.dialog-panel{padding:var(--card-padding);background:var(--color-surface)}.dialog-header{justify-content:space-between;align-items:start;gap:var(--space-6);display:flex}.dialog-header h2{font-size:var(--text-h3);margin:0}.dialog-close{border:var(--border-width) solid var(--color-border);font-size:var(--text-h3);border-radius:50%;flex:none;place-items:center;line-height:1;display:inline-grid}.dialog-body{margin-top:var(--space-6);color:var(--color-slate-700)}.dialog-body>:first-child{margin-top:0}.dialog-body>:last-child{margin-bottom:0}.site-footer{padding:var(--section-space) var(--page-gutter) var(--space-8);color:var(--color-mist);background:var(--color-navy-950)}.footer-grid{gap:var(--space-10);display:grid}.footer-intro p{max-width:30rem;margin:var(--space-6) 0 0;color:var(--color-mist)}@supports (color:color-mix(in lab,red,red)){.footer-intro p{color:color-mix(in srgb,var(--color-mist) 72%,var(--color-slate-500))}}.footer-column{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.footer-column h2{margin:0 0 var(--space-2);color:var(--color-cyan-300);font-family:var(--font-latin);font-size:var(--text-small);letter-spacing:.08em;text-transform:uppercase}.pending-detail{margin:var(--space-2) 0 0}.footer-meta,.pending-detail{color:var(--color-slate-500);font-size:var(--text-small)}.footer-meta{justify-content:space-between;gap:var(--space-6);margin-top:var(--space-16);padding-top:var(--space-6);border-top:var(--border-width) solid var(--color-navy-800);font-family:var(--font-latin);display:flex}.footer-meta p{margin:0}@media (min-width:48rem){.preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:2fr repeat(3,1fr)}}.site-shell:after,.site-shell:before{content:"";pointer-events:none;position:absolute}.site-shell:before{opacity:.2;background-image:linear-gradient(#6bd6df33 1px,#0000 0),linear-gradient(90deg,#6bd6df33 1px,#0000 0);background-size:var(--space-16) var(--space-16);inset:0;-webkit-mask-image:linear-gradient(#0000,#000 24%,#0000 88%);mask-image:linear-gradient(#0000,#000 24%,#0000 88%)}.site-shell:after{width:var(--space-3);height:var(--space-3);border:var(--focus-ring-width) solid var(--color-orange-500);box-shadow:0 0 0 var(--space-2) #f28a2e1f;border-radius:50%;bottom:22%;right:18%}.placeholder{z-index:1;width:min(100%,var(--content-max));grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.placeholder>*{grid-column:1/-1}.eyebrow,.foundation{font-family:var(--font-latin);letter-spacing:.14em;text-transform:uppercase;margin:0}.eyebrow{color:var(--color-cyan-300);font-weight:700}.eyebrow,.status{font-size:var(--text-small)}.status{justify-self:start;align-items:center;gap:var(--space-2);min-height:2.75rem;margin-top:var(--space-6);padding:var(--space-2) var(--space-4);border:var(--border-width) solid #6bd6df52;color:var(--color-mist);font-family:var(--font-latin);letter-spacing:.05em;background:#06162480;border-radius:999px;display:inline-flex}.status span{background:var(--color-cyan-500);border-radius:50%;width:.4375rem;height:.4375rem}h1{max-width:57.5rem;font-size:var(--text-display);font-feature-settings:"palt";font-weight:600;line-height:var(--leading-heading);letter-spacing:-.045em;text-wrap:balance}.lead,h1{margin:var(--space-6) 0 0}.lead{max-width:var(--reading-max);color:var(--color-mist)}@supports (color:color-mix(in lab,red,red)){.lead{color:color-mix(in srgb,var(--color-mist) 70%,var(--color-slate-500))}}.lead{font-size:var(--text-body-lg)}.foundation{margin-top:var(--space-16);color:var(--color-slate-500);font-size:var(--text-small)}@media (min-width:48rem){.placeholder{grid-template-columns:repeat(8,minmax(0,1fr))}.placeholder>*{grid-column:1/8}}@media (min-width:80rem){.placeholder{grid-template-columns:repeat(12,minmax(0,1fr))}.placeholder>*{grid-column:1/11}}@media (max-width:37.5rem){.site-header{height:3.75rem}.header-inner{padding-inline:var(--page-gutter)}.desktop-navigation,.header-cta,.wordmark>span:last-child{display:none}.menu-close,.menu-trigger{place-items:center;display:inline-grid}.menu-trigger{gap:.35rem;margin-left:auto}.menu-trigger span{background:currentColor;width:1.5rem;height:2px}.site-shell{padding-top:calc(3.75rem + var(--space-12));padding-bottom:var(--space-16);place-items:end start}.site-shell:after,h1 br{display:none}.foundation{margin-top:var(--space-12)}.footer-meta,.media-frame figcaption,.preview-actions{flex-direction:column;align-items:stretch}}@media (min-width:37.5625rem) and (max-width:68rem){.desktop-navigation{display:none}.header-cta{margin-left:auto}.menu-close,.menu-trigger{place-items:center;display:inline-grid}.menu-trigger{gap:.35rem}.menu-trigger span{background:currentColor;width:1.5rem;height:2px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (forced-colors:active){:focus-visible{outline-color:highlight}}.home-hero{min-height:clamp(48.75rem,86svh,56.25rem);padding:calc(4.5rem + var(--space-20)) var(--page-gutter) var(--space-10);color:var(--color-mist);background:radial-gradient(circle at 78% 28%,#1db4c729,transparent 28rem),linear-gradient(145deg,var(--color-navy-900),var(--color-navy-950) 64%);display:grid;position:relative;overflow:hidden}.home-hero:before{opacity:.16;background-image:linear-gradient(#6bd6df2e 1px,#0000 0),linear-gradient(90deg,#6bd6df2e 1px,#0000 0);background-size:var(--space-16) var(--space-16);content:"";pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18%,#0000 92%);mask-image:linear-gradient(#0000,#000 18%,#0000 92%)}.home-hero-inner,.trust-strip{z-index:1;width:min(100%,var(--content-max));margin-inline:auto;position:relative}.home-hero-inner{align-items:center;gap:var(--space-16);display:grid}.home-hero-copy{max-width:var(--reading-max)}.home-hero h1{margin-top:var(--space-6);font-size:var(--text-h1)}.hero-lead{margin:var(--space-6) 0 0;color:var(--color-mist)}@supports (color:color-mix(in lab,red,red)){.hero-lead{color:color-mix(in srgb,var(--color-mist) 78%,var(--color-slate-500))}}.hero-lead{font-size:var(--text-body-lg)}.hero-supporting{margin:var(--space-4) 0 0;color:var(--color-cyan-300);font-weight:600}.hero-actions{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.final-cta .button-secondary,.home-hero .button-secondary{color:var(--color-mist);background:0 0;border-color:#6bd6df8a}.final-cta .button-secondary:hover,.home-hero .button-secondary:hover{color:var(--color-navy-950);background:var(--color-cyan-300)}.decision-twin-static{align-content:center;gap:var(--space-10);min-height:28rem;padding:var(--space-10);border:var(--border-width) solid #6bd6df47;background:#0616248a;display:grid;position:relative}.decision-twin-static:after,.decision-twin-static:before{background:var(--color-cyan-500);content:"";position:absolute}.decision-twin-static:before{opacity:.5;height:1px;top:50%;left:14%;right:14%}.decision-twin-static:after{opacity:.24;width:1px;top:22%;bottom:22%;left:50%}.twin-comparison,.twin-stage{z-index:1;gap:var(--space-3);text-align:center;grid-template-columns:repeat(3,1fr);display:grid;position:relative}.twin-comparison span,.twin-comparison strong,.twin-stage span{min-height:3.5rem;padding:var(--space-3);border:var(--border-width) solid #6bd6df61;font-size:var(--text-small)}.twin-stage span{background:var(--color-navy-800)}.twin-comparison strong{color:var(--color-navy-950);background:var(--color-orange-400);border-color:var(--color-orange-400)}.twin-human{z-index:1;justify-content:center;align-items:center;gap:var(--space-3);color:var(--color-orange-400);font-weight:700;display:flex;position:relative}.twin-human span{font-size:.625rem}.trust-strip{margin-top:var(--space-12);border-top:var(--border-width) solid #6bd6df3d;align-self:end;display:grid}.trust-strip span{padding:var(--space-4) 0;color:var(--color-mist)}@supports (color:color-mix(in lab,red,red)){.trust-strip span{color:color-mix(in srgb,var(--color-mist) 74%,var(--color-slate-500))}}.trust-strip span{font-size:var(--text-small)}.home-section{padding:var(--section-space) var(--page-gutter)}.home-section:nth-of-type(odd){background:var(--color-surface)}.home-section:nth-of-type(2n){background:var(--color-mist)}.case-grid,.problem-grid,.product-grid,.reason-grid,.solution-grid{gap:var(--space-4);margin-top:var(--space-12);display:grid}.card-index,.reason-item>span{color:var(--color-blue-700);font-family:var(--font-latin);font-size:var(--text-small);letter-spacing:.08em;font-weight:700}.case-card h3,.problem-card h3,.product-card h3,.reason-item h3,.solution-card h3{margin:var(--space-6) 0 0;font-size:var(--text-h3);letter-spacing:-.025em;line-height:1.45}.problem-card p,.product-card>p,.reason-item p,.solution-card p{margin:var(--space-4) 0 0;color:var(--color-slate-700)}.decision-loop-section{color:var(--color-mist);background:var(--color-navy-900)!important}.decision-loop-section .section-heading p{color:var(--color-cyan-300)}.decision-loop{margin:var(--space-12) 0 0;padding:0;list-style:none;display:grid}.decision-loop li{min-height:7.5rem;padding:var(--space-5);border:var(--border-width) solid var(--color-navy-800);align-content:space-between;display:grid}.decision-loop li+li{border-top:0}.decision-loop li:nth-child(5){border-color:var(--color-orange-500);color:var(--color-orange-400)}.decision-loop span{color:var(--color-slate-500);font:600 var(--text-small) /1 var(--font-latin)}.decision-loop strong{font-size:var(--text-body-lg)}.solution-card ul{gap:var(--space-2);margin:var(--space-6) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.solution-card li{padding:var(--space-1) var(--space-3);border:var(--border-width) solid var(--color-border);color:var(--color-slate-700);font-size:var(--text-small);border-radius:999px}.related-products{padding-top:var(--space-5);border-top:var(--border-width) solid var(--color-border);font-size:var(--text-small)}.content-boundary{max-width:var(--reading-max);margin:var(--space-6) 0 0;padding-left:var(--space-4);border-left:3px solid var(--color-warning);color:var(--color-slate-700);font-size:var(--text-small)}.product-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.product-card{flex-direction:column;min-height:29rem;display:flex}.product-card .product-descriptor{color:var(--color-blue-700);margin:0;font-weight:700}.product-card h3{margin-top:var(--space-3);font-family:var(--font-latin)}.status-badges{align-items:center;gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.draft-label{color:var(--color-warning);font-size:var(--text-small);font-weight:700}.case-card dl,.product-card dl{gap:var(--space-3);margin:var(--space-6) 0 0;display:grid}.case-card dl div,.product-card dl div{gap:var(--space-1);padding-top:var(--space-3);border-top:var(--border-width) solid var(--color-border);display:grid}.case-card dt,.product-card dt{color:var(--color-slate-500);font-size:var(--text-small)}.case-card dd,.product-card dd{margin:0}.product-card .button{align-self:flex-start;margin-top:auto}.showcase-section{color:var(--color-mist);background:var(--color-navy-950)!important}.showcase-grid{gap:var(--space-16);display:grid}.showcase-section .section-heading p{color:var(--color-cyan-300)}.showcase-section .content-boundary{color:var(--color-slate-500)}.showcase-media{align-self:start}.showcase-screen{align-content:end;gap:var(--space-3);min-height:26rem;margin-top:var(--space-4);padding:var(--space-8);border:var(--border-width) solid var(--color-navy-800);background:linear-gradient(#6bd6df1a 1px,transparent 1px),linear-gradient(90deg,#6bd6df1a 1px,transparent 1px),var(--color-navy-900);background-size:var(--space-8) var(--space-8);display:grid}.showcase-screen span{color:var(--color-cyan-300);font:600 var(--text-small) /1 var(--font-latin);letter-spacing:.08em;text-transform:uppercase}.showcase-screen strong{max-width:26rem;font-size:var(--text-h3)}.showcase-steps{margin:var(--space-10) 0 0;counter-reset:showcase;gap:0;padding:0;list-style:none;display:grid}.showcase-steps li{border-top:var(--border-width) solid var(--color-navy-800);counter-increment:showcase;grid-template-columns:3rem 1fr;align-items:center;min-height:4.5rem;display:grid}.showcase-steps li:before{color:var(--color-cyan-300);font:600 var(--text-small) /1 var(--font-latin);content:"0" counter(showcase)}.showcase-boundary-action{margin-top:var(--space-6)}.solution-detail-hero,.solutions-hero{background:radial-gradient(circle at 82% 18%,#1db4c724,transparent 30rem),var(--color-ink);color:var(--color-surface);padding:clamp(9rem,15vw,13rem) 0 clamp(5rem,9vw,8rem);padding-inline:var(--page-gutter)}.narrow-copy{max-width:58rem}.solution-detail-hero h1,.solutions-hero h1{margin:var(--space-5) 0 var(--space-6);font-size:var(--text-h1);line-height:var(--leading-heading);letter-spacing:-.045em;color:var(--color-surface)}.solution-detail-hero .lead,.solutions-hero .lead{color:#ffffffb8}.solution-detail-hero-grid{grid-template-columns:minmax(0,1.4fr) minmax(17rem,.6fr);align-items:end;gap:clamp(3rem,8vw,8rem);display:grid}.solution-detail-hero h1{max-width:18ch}.solution-detail-hero .button{margin-top:var(--space-8)}.decision-scope{gap:var(--space-3);padding:var(--space-8);background:#ffffff0d;border:1px solid #ffffff2e;display:grid}.decision-scope>span{margin-bottom:var(--space-3);font-family:var(--font-latin);letter-spacing:.14em;text-transform:uppercase;color:var(--color-cyan-300);font-size:.75rem}.decision-scope strong{padding-bottom:var(--space-3);border-bottom:1px solid #ffffff1f;font-size:.95rem}.decision-scope strong:last-child{border-bottom:0;padding-bottom:0}.solution-detail-layout{padding-top:clamp(5rem,9vw,8rem);padding-inline:var(--page-gutter);grid-template-columns:minmax(0,1fr) 22rem;gap:clamp(3rem,8vw,7rem);padding-bottom:clamp(5rem,9vw,8rem);display:grid}.solution-detail-section{border-bottom:1px solid var(--color-border);margin-bottom:clamp(4rem,7vw,6rem);padding:0 0 clamp(4rem,7vw,6rem)}.solution-section-heading{gap:var(--space-5);margin-bottom:var(--space-8);grid-template-columns:3rem 1fr;align-items:baseline;display:grid}.solution-section-heading span{font-family:var(--font-latin);color:var(--color-blue-700)}.solution-section-heading h2{font-size:var(--text-h2);line-height:var(--leading-heading)}.solution-detail-list{gap:0 var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}.solution-detail-list li{padding:var(--space-5) 0;border-bottom:1px solid var(--color-border);font-weight:650}.solution-detail-list li:before{content:"";width:.45rem;height:.45rem;margin-right:var(--space-4);background:var(--color-blue-700);border-radius:50%;display:inline-block}.related-product-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.related-product-grid .card{align-content:start;gap:var(--space-4);display:grid}.related-product-grid h3{font-family:var(--font-latin);font-size:1.6rem}.pending-case{padding:var(--space-8);border:1px dashed var(--color-slate-500);background:var(--color-surface)}.pending-case strong{margin-bottom:var(--space-3);display:block}.pending-case p{color:var(--color-slate-700)}.solution-process{gap:var(--space-3);list-style:none;display:grid}.solution-process li{gap:var(--space-4);padding:var(--space-5);background:var(--color-surface);grid-template-columns:2rem 1fr;align-items:center;font-weight:700;display:grid}.solution-process span{font-family:var(--font-latin);color:var(--color-blue-700)}.solution-side-note{padding:var(--space-8);border-top:3px solid var(--color-cyan-500);background:var(--color-ink);color:var(--color-surface);align-self:start;position:sticky;top:7rem}.solution-side-note h2{margin:var(--space-4) 0;font-size:1.35rem;line-height:1.5}.solution-side-note>p:last-child{color:#ffffffad}@media (max-width:760px){.related-product-grid,.solution-detail-hero-grid,.solution-detail-layout,.solution-detail-list,.solution-index-grid{grid-template-columns:1fr}.solution-index-card{min-height:25rem;padding:var(--space-8)}.solution-index-card>a{right:var(--space-8);bottom:var(--space-8);left:var(--space-8)}.solution-detail-layout{gap:var(--space-10)}.solution-side-note{order:-1;position:static}}.case-card .case-industry{margin-top:var(--space-5);color:var(--color-blue-700);font-weight:700}.case-pending{align-content:center;gap:var(--space-3);min-height:24rem;padding:var(--card-padding);border:var(--border-width) dashed var(--color-border);border-radius:var(--radius-card);color:var(--color-slate-500);background:var(--color-mist);display:grid}@supports (color:color-mix(in lab,red,red)){.case-pending{background:color-mix(in srgb,var(--color-mist) 68%,white)}}.case-pending span{font:600 var(--text-small) /1 var(--font-latin);letter-spacing:.08em;text-transform:uppercase}.case-pending strong{color:var(--color-slate-700);font-size:var(--text-h3)}.case-pending p{margin:0}.reason-section{color:var(--color-mist);background:var(--color-navy-900)!important}.reason-section .section-heading p{color:var(--color-cyan-300)}.reason-item{padding:var(--space-8) 0;border-top:var(--border-width) solid var(--color-navy-800)}.reason-item>span{color:var(--color-cyan-300)}.reason-item p{color:var(--color-mist)}@supports (color:color-mix(in lab,red,red)){.reason-item p{color:color-mix(in srgb,var(--color-mist) 72%,var(--color-slate-500))}}.implementation-list{margin:var(--space-12) 0 0;padding:0;list-style:none;display:grid}.implementation-list li{gap:var(--space-3);padding:var(--space-6) 0;border-top:var(--border-width) solid var(--color-border);display:grid}.implementation-list span{color:var(--color-blue-700);font:700 var(--text-small) /1 var(--font-latin)}.implementation-list strong{font-size:var(--text-body-lg)}.implementation-list p{color:var(--color-slate-700);font-size:var(--text-small);margin:0}.group-section{color:var(--color-mist);background:var(--color-navy-950)!important}.group-grid{gap:var(--space-12);display:grid}.group-section .section-heading p{color:var(--color-cyan-300)}.group-roles{display:grid}.group-roles div{gap:var(--space-2);padding:var(--space-5) 0;border-top:var(--border-width) solid var(--color-navy-800);display:grid}.group-roles strong{color:var(--color-cyan-300)}.group-roles span{color:var(--color-mist)}@supports (color:color-mix(in lab,red,red)){.group-roles span{color:color-mix(in srgb,var(--color-mist) 72%,var(--color-slate-500))}}.final-cta{padding:var(--section-space) var(--page-gutter);color:var(--color-mist);background:linear-gradient(110deg,#0a2034f5,#061624f5),var(--color-navy-950)}.final-cta .content-container{max-width:var(--reading-max);margin-left:max(0px,calc((100vw - var(--content-max)) / 2))}.final-cta h2{margin:var(--space-4) 0 0;font-size:var(--text-h2);letter-spacing:-.035em;line-height:1.35}.final-cta p:not(.eyebrow){margin:var(--space-6) 0 0;color:var(--color-mist)}@supports (color:color-mix(in lab,red,red)){.final-cta p:not(.eyebrow){color:color-mix(in srgb,var(--color-mist) 78%,var(--color-slate-500))}}.home-section.final-cta-section{color:var(--color-mist);background:var(--color-navy-950)}.final-cta-grid{gap:var(--space-10);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.final-cta-grid .eyebrow{color:var(--color-cyan-300)}.final-cta-grid h2{max-width:26ch;margin:var(--space-4) 0 0;color:var(--color-surface);font-size:var(--text-h2);line-height:var(--leading-heading);letter-spacing:-.035em}@media (max-width:48rem){.final-cta-grid{grid-template-columns:minmax(0,1fr);align-items:start}}@media (min-width:48rem){.home-hero-inner{grid-template-columns:minmax(0,7fr) minmax(20rem,5fr)}.trust-strip{grid-template-columns:repeat(3,1fr)}.trust-strip span{padding-inline:var(--space-5);border-left:var(--border-width) solid #6bd6df3d}.trust-strip span:first-child{border-left:0;padding-left:0}.problem-grid,.solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-loop{grid-template-columns:repeat(3,minmax(0,1fr))}.decision-loop li+li{border-top:var(--border-width) solid var(--color-navy-800);border-left:0}.decision-loop li:nth-child(4){border-left:var(--border-width) solid var(--color-navy-800)}.case-grid,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reason-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reason-item{padding:var(--space-8);border-top:0;border-left:var(--border-width) solid var(--color-navy-800)}.reason-item:first-child{border-left:0;padding-left:0}.implementation-list li{grid-template-columns:4rem minmax(14rem,1fr) minmax(16rem,1fr);align-items:center}.group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card:nth-child(4),.product-card:nth-child(5){grid-column:span 1}.showcase-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.showcase-media{top:calc(4.5rem + var(--space-6));position:sticky}.case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:47.9375rem){.home-hero{min-height:42.5rem;padding-top:calc(3.75rem + var(--space-12));padding-bottom:var(--space-8)}.decision-twin-static,.home-hero h1 br,.trust-strip{display:none}.hero-actions{flex-direction:column;align-items:stretch}.case-grid,.problem-grid,.product-grid,.reason-grid,.solution-grid{margin-top:var(--space-10)}}.rd-platforms-note{color:var(--rd-muted);margin:0 0 2rem;font-size:.95rem;line-height:1.9}.rd-header-v2{--rd-line:var(--color-border);--rd-signal:var(--color-orange-500);--rd-ink:var(--color-ink);z-index:50;min-height:5rem;color:var(--rd-ink);background:var(--color-surface);font-family:var(--font-body);position:sticky;top:0}.rd-header-v2 a{text-decoration:none}.rd-brand{align-content:center;gap:.15rem;width:max-content;display:grid}.rd-brand-primary{color:var(--rd-ink);font:700 1.02rem/1.15 var(--font-latin);letter-spacing:.06em}.rd-brand-group{color:var(--rd-muted);font:600 .6rem/1.2 var(--font-latin);letter-spacing:.12em}.rd-brand-group span{color:var(--rd-signal);margin-left:.35rem}.rd-header-v2-logo{align-items:center;width:max-content;display:flex}.rd-header-v2-logo img{width:auto;height:2.1rem}.rd-header-v2 .rd-header-cta{color:var(--rd-ink)}@media (max-width:64rem){.rd-header-v2{grid-template-columns:1fr auto;min-height:4.25rem}.rd-brand-primary{font-size:.92rem}.rd-brand-group{font-size:.55rem}}.rd-method.rd-movement,.rd-platforms.rd-movement{padding-top:clamp(3rem,5vw,4.5rem)}.rd-movement-label{color:var(--rd-accent);font:600 .72rem/1 var(--font-body);letter-spacing:.14em;align-items:center;gap:.75rem;margin:0 0 .75rem;display:flex}.rd-movement-label:before{content:"";background:currentColor;width:2rem;height:1px}.rd-platforms .rd-movement-label{color:var(--rd-accent)}h2.rd-movement-title{letter-spacing:-.04em;max-width:38rem;margin:0 0 2.5rem;font-size:clamp(1.6rem,2.4vw,2.6rem);font-weight:500;line-height:1.4}.rd-stalls{padding:clamp(4rem,7vw,7rem) clamp(1.25rem,7vw,8rem)}.rd-stalls h2.rd-movement-title{max-width:none;font-size:min(var(--rd-type-title),calc((100vw - 2.5rem) / 16.1));text-wrap:wrap}.rd-stalls-list{border-top:1px solid var(--rd-ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(2rem,4vw,4rem);margin:0;padding:0;list-style:none;display:grid}.rd-stalls-list li{border-bottom:1px solid var(--rd-line);color:var(--rd-muted);text-wrap:balance;word-break:auto-phrase;padding:1.35rem 0;font-size:.95rem;font-weight:700;line-height:1.9}@media (max-width:64rem){.rd-stalls-list{grid-template-columns:minmax(0,1fr)}}.rd-decisions-chapters .rd-decision-list a{grid-template-columns:3.5rem minmax(8rem,.5fr) minmax(0,1fr) 1.5rem;gap:1.75rem;min-height:6.25rem}.rd-decisions-chapters .rd-decision-list h3{letter-spacing:-.02em;font-size:clamp(1.15rem,1.5vw,1.6rem)}.rd-decisions-chapters .rd-decision-list p{max-width:34rem}.rd-decisions-chapters .rd-decision-list a:has(+.rd-decision-note){border-bottom:none}.rd-decisions-chapters .rd-decision-note{border-bottom:1px solid var(--rd-line);max-width:42rem;color:var(--rd-muted);text-wrap:balance;word-break:auto-phrase;margin:0;padding:0 0 1.6rem;font-size:.8rem;line-height:1.85}.rd-decision-detail{grid-template-columns:minmax(0,1fr);gap:.85rem;display:grid}.rd-decision-platforms{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.rd-decision-platforms li{border-left:1px solid var(--rd-line);color:var(--rd-ink);padding-left:.85rem;font-size:.78rem;font-weight:600;line-height:1.7}.rd-decision-platforms li span{color:var(--color-slate-500);font:500 .7rem/1 var(--font-latin);letter-spacing:.04em;margin-left:.15rem}@media (max-width:64rem){.rd-decisions-chapters .rd-decision-list a{grid-template-columns:2.5rem minmax(0,1fr) 1.5rem;align-items:start;gap:.6rem 1rem;padding-block:1.5rem}.rd-decisions-chapters .rd-decision-list a>span:first-child{grid-area:1/1}.rd-decisions-chapters .rd-decision-list h3{grid-area:1/2}.rd-decisions-chapters .rd-decision-detail{grid-area:2/2}.rd-decisions-chapters .rd-decision-list a>span:last-child{grid-area:1/3;justify-self:end}}.rd-knowledge{border-top:1px solid var(--rd-line);padding:clamp(3rem,5vw,4.5rem) clamp(1.25rem,7vw,8rem) clamp(4rem,6vw,6rem)}.rd-knowledge-body{border-top:1px solid var(--rd-ink);grid-template-columns:minmax(0,1fr) minmax(0,18rem);align-items:start;gap:clamp(2rem,4vw,4rem);padding-top:2rem;display:grid}.rd-knowledge-body p{max-width:42rem;color:var(--rd-muted);margin:0;font-size:.95rem;line-height:2}.rd-knowledge-link{color:var(--rd-signal);border-bottom:1px solid;align-items:center;gap:.6rem;margin-top:2.5rem;font-size:.9rem;font-weight:700;display:inline-flex}.rd-knowledge-platforms{margin-top:1.75rem}@media (max-width:64rem){.rd-knowledge-body{grid-template-columns:minmax(0,1fr)}}.rd-company>div:first-child>p.rd-company-lead{max-width:34rem;color:var(--rd-muted);font:400 .95rem/2 var(--font-body);letter-spacing:normal;text-transform:none;margin:2.5rem 0 0;display:block}.rd-decision-group+.rd-decision-group{margin-top:1.1rem}.rd-decision-group>p{margin-bottom:.5rem}.rd-lab{border-top:1px solid var(--rd-line);padding:clamp(4rem,7vw,7rem) clamp(1.25rem,7vw,8rem)}.rd-lab-grid{border-top:1px solid var(--rd-ink);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:clamp(1.5rem,3vw,3rem);padding-top:2rem;display:grid}.rd-lab-grid h3{color:var(--rd-accent);font:600 .72rem/1 var(--font-body);letter-spacing:.12em;margin:0 0 1rem}.rd-lab-grid ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.rd-lab-grid li{border-left:1px solid var(--rd-line);padding-left:.85rem;font-size:.88rem;line-height:1.7}.rd-profile{border-top:1px solid var(--rd-line);padding:clamp(4rem,7vw,7rem) clamp(1.25rem,7vw,8rem)}.rd-profile-list{border-top:1px solid var(--rd-ink);margin:0}.rd-profile-list>div{border-bottom:1px solid var(--rd-line);grid-template-columns:minmax(6rem,10rem) minmax(0,1fr);gap:1.5rem;padding:1.1rem 0;display:grid}.rd-profile-list dt{color:var(--color-slate-500);font-size:.75rem;line-height:1.9}.rd-profile-list dd{margin:0;font-size:.9rem;line-height:1.8}.rd-profile-list dd a{border-bottom:1px solid}.rd-footer>div.rd-sitefoot{border-top:1px solid var(--rd-rule-dark);color:var(--rd-muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.5rem 2.5rem;margin-top:clamp(4rem,8vw,8rem);padding-top:2rem;display:grid}.rd-sitefoot-logo{display:inline-flex}.rd-sitefoot-logo img{mix-blend-mode:multiply;width:auto;height:1.4rem;display:block}.rd-sitefoot nav{flex-wrap:wrap;justify-content:center;gap:.75rem 1.75rem;display:flex}@media (max-width:64rem){.rd-footer>div.rd-sitefoot{grid-template-columns:minmax(0,1fr);justify-items:start}.rd-sitefoot nav{justify-content:flex-start}}.rd-sitefoot nav a,.rd-sitefoot nav span{color:var(--rd-on-dark-muted);font:500 .66rem/1 var(--font-latin);letter-spacing:.12em}.rd-sitefoot nav a:hover{color:var(--rd-on-dark)}.rd-sitefoot nav a:hover span{color:inherit}.rd-sitefoot nav span[aria-disabled=true]{color:var(--color-slate-500);cursor:default}.rd-sitefoot-copy{color:var(--rd-muted);font:500 .6rem/1 var(--font-latin);letter-spacing:.1em;margin:0}.rd-cycle ol{border-left:1px solid var(--rd-line);grid-template-columns:repeat(3,1fr)}.rd-cycle li{border-bottom:1px solid var(--rd-line);min-height:14rem}.rd-cycle li:last-child,.rd-cycle li:nth-child(3n){border-right:0}.rd-cycle-lead{max-width:46rem;color:var(--rd-muted);margin:-1rem 0 2.5rem;font-size:.92rem;line-height:2}.rd-cycle-return{color:var(--rd-accent);letter-spacing:.08em;align-items:center;gap:.75rem;margin:0;padding-top:.9rem;font-size:.72rem;font-weight:600;display:flex}.rd-cycle-return:before{content:"←";font-size:1rem}.rd-cycle-return:after{content:"";background:currentColor;flex:1;height:1px}@media (max-width:64rem){.rd-cycle ol{grid-template-columns:repeat(2,1fr)}.rd-cycle li:nth-child(3n){border-right:1px solid var(--rd-line)}.rd-cycle li:nth-child(2n){border-right:0}}@media (max-width:40rem){.rd-cycle ol{grid-template-columns:minmax(0,1fr)}.rd-cycle li,.rd-cycle li:nth-child(2n),.rd-cycle li:nth-child(3n){border-right:0;min-height:0}}.rd-careers{border-top:1px solid var(--rd-line);padding:clamp(4rem,7vw,7rem) clamp(1.25rem,7vw,8rem)}.rd-careers-list{border-top:1px solid var(--rd-ink);margin:0}.rd-careers-list>div{border-bottom:1px solid var(--rd-line);grid-template-columns:minmax(10rem,17rem) minmax(0,1fr);gap:1.5rem clamp(1.5rem,3vw,3rem);padding:1.5rem 0;display:grid}.rd-careers-list dt{font-size:.95rem;font-weight:600;line-height:1.7}.rd-careers-list dd{color:var(--rd-muted);margin:0;font-size:.88rem;line-height:1.95}.rd-careers-close{flex-wrap:wrap;align-items:baseline;gap:.5rem 1.5rem;margin:2.25rem 0 0;font-size:.92rem;line-height:1.9;display:flex}.rd-careers-close a{color:var(--rd-signal);border-bottom:1px solid;align-items:center;gap:.5rem;font-weight:700;display:inline-flex}@media (max-width:64rem){.rd-careers-list>div{grid-template-columns:minmax(0,1fr)}}.rd-page{--rd-band-top-chapter:clamp(6rem,9vw,10rem);--rd-band-top-movement:clamp(3rem,5vw,4.5rem);--rd-band-bottom:clamp(4.5rem,7vw,7.5rem)}.rd-careers,.rd-decisions,.rd-profile,.rd-stalls{padding-block:var(--rd-band-top-chapter) var(--rd-band-bottom)}.rd-company,.rd-knowledge.rd-movement,.rd-lab,.rd-method.rd-movement{padding-block:var(--rd-band-top-movement) var(--rd-band-bottom)}.rd-decisions-chapters .rd-section-lead{grid-template-columns:minmax(0,1fr);margin-bottom:3rem}.rd-decisions-chapters .rd-section-lead>p{margin-bottom:.75rem}.rd-decisions-chapters .rd-section-lead h2{max-width:34ch}.rd-decisions-chapters .rd-decision-list,.rd-decisions-chapters .rd-platforms-note{margin-left:0}.rd-company h2,.rd-decisions-chapters .rd-section-lead h2,h2.rd-movement-title{text-wrap:balance;max-width:34ch}.rd-company h2{text-wrap:wrap;max-width:none}.rd-footer h2{text-wrap:balance;max-width:26ch}@media (max-width:45rem){.rd-careers,.rd-knowledge,.rd-lab,.rd-profile,.rd-stalls{padding-inline:1.25rem}.rd-knowledge,.rd-lab{padding-block:3rem 5rem}.rd-careers,.rd-profile{padding-block:5rem}.rd-company,.rd-method.rd-movement{padding-block:3rem 5rem}.rd-decisions{padding-block:5rem}}@media (max-width:56rem){.rd-company{grid-template-columns:minmax(0,1fr);gap:3rem}}.rd-cycle-lead,.rd-platforms-note{max-width:42rem}@media (max-width:45rem){.rd-decisions-chapters .rd-decision-detail>p,.rd-decisions-chapters .rd-decision-platforms,.rd-decisions-chapters .rd-decision-platforms li{grid-column:auto}}@media (max-width:64rem){.rd-header-v2{row-gap:.5rem;padding-bottom:.6rem}.rd-header-v2 .rd-brand{grid-area:1/1}.rd-header-v2 .rd-header-cta{grid-area:1/2}.rd-header-v2 nav{scrollbar-width:none;grid-area:2/1/auto/-1;gap:1.25rem;display:flex;overflow-x:auto}.rd-header-v2 nav::-webkit-scrollbar{display:none}.rd-header-v2 nav a{white-space:nowrap}}@media (max-width:45rem){.rd-header-v2 .rd-header-cta{font-size:.7rem}.rd-header-v2 .rd-header-cta span{margin-left:.5rem;font-size:.8rem}}.rd-page{--rd-type-title:clamp(1.75rem,2.9vw,3.1rem);--rd-type-sub:1.3rem;--rd-type-term:.95rem;--rd-type-body:.9rem;--rd-type-body-sm:.85rem}.rd-movement-label{font:600 .68rem/1 var(--font-latin);letter-spacing:.13em;text-transform:uppercase}.rd-company-v2 h2,.rd-decisions-chapters .rd-section-lead h2,h2.rd-movement-title{font-size:var(--rd-type-title);letter-spacing:-.045em;font-weight:500;line-height:1.4}.rd-cycle li h3,.rd-decisions-chapters .rd-decision-list h3{font-size:var(--rd-type-sub)}.rd-careers-list dt,.rd-lab-grid h3,.rd-profile-list dt{color:var(--rd-ink);font:600 var(--rd-type-term) /1.7 var(--font-body);letter-spacing:normal;text-transform:none}.rd-careers-list dd,.rd-cycle li p,.rd-decisions-chapters .rd-decision-detail>p,.rd-lab-grid li,.rd-profile-list dd{font-size:var(--rd-type-body)}.rd-company-v2 .rd-company-grid span,.rd-decision-platforms li{font-size:var(--rd-type-body-sm)}.rd-kicker-ja{font-family:var(--font-body);letter-spacing:.02em;text-transform:none;font-size:.78rem}.rd-company-v2>div:first-child>p:first-child:before,.rd-decisions-chapters .rd-section-lead>p:before{content:"";background:currentColor;width:2rem;height:1px}.rd-knowledge-body{grid-template-columns:minmax(0,1fr)}.rd-careers-list>div{grid-template-columns:minmax(0,8rem) minmax(0,1fr)}.rd-profile-list>div{grid-template-columns:minmax(0,5.5rem) minmax(0,1fr)}.rd-profile-list dd{max-width:34rem}.rd-careers-list dd{max-width:42rem}.rd-company-v2 .rd-company-grid p{grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:2rem}.rd-company-v2 .rd-company-grid span{max-width:30rem}@media (min-width:64.0625rem){.rd-decisions-chapters .rd-decision-list a{grid-template-columns:3.5rem minmax(0,19rem) minmax(0,1fr) 1.5rem}}@media (max-width:64rem){.rd-careers-list>div,.rd-company-v2 .rd-company-grid p,.rd-profile-list>div{grid-template-columns:minmax(0,1fr);gap:.4rem}}.rd-cycle li small{margin:0 0 0 .5rem;display:inline}.rd-cycle li h3{margin-top:.9rem}.rd-cycle li p{margin-top:.75rem}.rd-cycle li{min-height:9rem}.rd-knowledge-body{row-gap:.9rem}.rd-footer>p.rd-footer-eyebrow{align-items:center;gap:.75rem;display:flex}.rd-footer>p.rd-footer-eyebrow:before{content:"";background:currentColor;width:2rem;height:1px}.rd-company-v2 .rd-company-grid span{word-break:keep-all;overflow-wrap:anywhere}.rd-footer.rd-footer-v2{--rd-on-dark:var(--rd-ink);--rd-on-dark-muted:var(--rd-muted);--rd-rule-dark:var(--rd-line);--rd-accent-dark:var(--rd-accent);background:var(--rd-paper);border-top:1px solid var(--rd-line)}.rd-footer-v2>a.rd-footer-cta{color:var(--rd-ink)}.rd-footer-v2>a.rd-footer-cta span{color:var(--rd-signal)}@media (max-width:45rem){.rd-footer.rd-footer-v2 h2{font-size:clamp(1.75rem,9vw,4rem)}}.rd-footer-v2 :focus-visible{outline-color:var(--rd-accent)}.rd-decisions-chapters .rd-decision-list a:not([href]),.rd-knowledge .rd-knowledge-link:not([href]){cursor:default}.rd-decisions-chapters .rd-decision-list a:not([href]):hover{background:0 0;padding-inline:0}html{scroll-padding-top:5.5rem}@media (max-width:64rem){html{scroll-padding-top:4.75rem}}.rd-notfound{--rd-ink:var(--color-ink);--rd-muted:var(--color-slate-700);--rd-accent:var(--color-blue-700);--rd-signal:var(--color-orange-500);min-height:60vh;color:var(--rd-ink);background:var(--color-mist);font-family:var(--font-body);align-content:center;padding:clamp(4rem,8vw,8rem) clamp(1.25rem,7vw,8rem);display:grid}.rd-notfound-code{color:var(--rd-accent);font:600 .72rem/1 var(--font-latin);letter-spacing:.14em;align-items:center;gap:.75rem;margin:0 0 .75rem;display:flex}.rd-notfound-code:before{content:"";background:currentColor;width:2rem;height:1px}.rd-notfound h1{letter-spacing:-.03em;max-width:26ch;margin:0;font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:500;line-height:1.3}.rd-notfound-body{max-width:42rem;color:var(--rd-muted);margin:1.5rem 0 0;font-size:.95rem;line-height:2}.rd-notfound-home{width:min(100%,18rem);color:var(--rd-ink);border-top:1px solid;border-bottom:1px solid;justify-content:space-between;margin-top:2.5rem;padding:1rem 0;font-size:.85rem;font-weight:700;display:flex}.rd-notfound-home span{color:var(--rd-signal)}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@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}