.gs-page{color:#eeeadd;--p:0;--intro:1;--project:0;background:#101a19;font-family:Arial,Helvetica,sans-serif}.gs-page *{box-sizing:border-box}.gs-page a{color:inherit;text-decoration:none}.gs-journey{height:900svh;position:relative}.gs-stage{background:radial-gradient(at 82% 32%,#29443b55,#0000 54%),#101a19;height:100svh;position:sticky;top:0;overflow:clip}.gs-nav{z-index:5;letter-spacing:.13em;justify-content:space-between;align-items:center;font-size:12px;display:flex;position:absolute;top:32px;left:5%;right:4%}.gs-nav a{font-weight:700}.gs-nav a span{letter-spacing:.16em;color:#a1b1a6;margin-top:9px;font-size:8px;display:block}.gs-nav button{font:inherit;color:#d6e4d8;cursor:pointer;background:#ffffff06;border:1px solid #c9e0c52b;border-radius:30px;padding:12px 17px}.gs-study{color:#a9b6ab;font-size:9px}.gs-art{z-index:2;contain:paint;width:57%;height:80%;position:absolute;top:11%;left:43%}.gs-art canvas{width:100%;height:100%;display:block}.gs-horizon{background:radial-gradient(at 50% 0,#65816a20,#0000 55%);border:1px solid #d6e8ca20;border-radius:50%;width:110%;height:110%;position:absolute;top:68%;left:27%;transform:rotate(-13deg);box-shadow:0 -18px 100px #bfdfb207}.gs-copy{z-index:3;will-change:transform,opacity;width:36%;position:absolute;top:27%;left:6%}.gs-copy h1,.gs-copy h2{letter-spacing:-.065em;margin:26px 0;font-size:clamp(44px,5.5vw,86px);font-weight:400;line-height:1.02}.gs-copy em{color:#c5d8b7;font-family:Georgia,serif;font-weight:400}.gs-copy>p:not(.gs-eyebrow){color:#aab9b0;font-size:15px;line-height:1.8}.gs-eyebrow{letter-spacing:.2em;font-size:9px;font-weight:500}.gs-intro{opacity:var(--intro);transform:translateY(calc(var(--p)*-55px));pointer-events:none}.gs-intro a{pointer-events:auto}.gs-project{opacity:var(--project);transform:translateY(calc((1 - var(--project))*45px));pointer-events:none}.gs-project a{pointer-events:auto}.gs-project h2{font-size:clamp(40px,4.7vw,73px)}.gs-scroll{letter-spacing:.15em;align-items:center;gap:45px;margin-top:29px;font-size:9px;display:inline-flex}.gs-scroll span{font-size:23px}.gs-tags{color:#b0c4b5;letter-spacing:.1em;gap:15px;margin:25px 0 35px;font-size:8px;display:flex}.gs-project>a{border-bottom:1px solid #c8ddbe60;padding-bottom:10px;font-size:12px;display:inline-block}.gs-project>a span{margin-left:32px}.gs-bottom{color:#98ac9d;letter-spacing:.17em;align-items:center;gap:30px;font-size:8px;display:flex;position:absolute;bottom:34px;left:6%;right:4%}.gs-track{background:#d4e5cb25;flex:1;height:1px}.gs-track i{width:calc(8% + var(--p)*92%);background:#d5dfbd;height:1px;display:block}.gs-material{writing-mode:vertical-rl;letter-spacing:.24em;color:#90a595;font-size:8px;position:absolute;top:24%;right:5%}.gs-anchor{position:absolute;top:190svh}.gs-proof{color:#263b32;background:#eae6dc;border-radius:36px 36px 0 0;grid-template-columns:1fr 1fr;gap:8%;padding:110px 7%;display:grid;position:relative;box-shadow:0 -30px 100px #0002}.gs-proof h2{letter-spacing:-.045em;margin:25px 0;font-size:clamp(28px,3vw,44px);font-weight:400;line-height:1.15}.gs-proof p:not(.gs-eyebrow){color:#596a60;max-width:440px;font-size:15px;line-height:1.8}.gs-proof a{border-bottom:1px solid #668172;margin-top:25px;padding-bottom:8px;font-size:12px;display:inline-block}.gs-proof figure{background:#f6f3ea;border-radius:5px;margin:0;padding:15px;transform:rotate(-2deg);box-shadow:0 20px 35px #34463818}.gs-proof img{aspect-ratio:1.5;object-fit:cover;object-position:top;width:100%;display:block}.gs-proof figcaption{letter-spacing:.1em;color:#778376;margin-top:18px;font-size:8px}.gs-end{color:#526a5a;background:#eae6dc;border-top:1px solid #72866a30;gap:30px;padding:30px 7%;font-size:10px;display:flex}.gs-end span{letter-spacing:.12em;margin-right:auto}.gs-art[data-failed=true]{background:radial-gradient(#9ec0a6,#0000 55%);border-radius:50%}@media (width<=700px){.gs-study{display:none}.gs-nav{top:23px}.gs-nav a{font-size:10px}.gs-nav a span{font-size:6px}.gs-nav button{padding:10px;font-size:9px}.gs-art{width:86%;height:43%;top:11%;left:7%}.gs-copy{width:84%;top:56%;left:8%}.gs-copy h1{margin:14px 0;font-size:43px}.gs-copy h1 br:nth-child(2){display:none}.gs-copy h2{margin:15px 0;font-size:41px}.gs-copy>p:not(.gs-eyebrow){font-size:12px;line-height:1.6}.gs-eyebrow{font-size:8px}.gs-scroll{margin-top:12px}.gs-tags{margin:15px 0}.gs-material{display:none}.gs-bottom{gap:15px;font-size:6px;bottom:18px}.gs-proof{grid-template-columns:1fr;gap:40px;padding:65px 8%}.gs-proof figure{transform:rotate(-1deg)}.gs-horizon{width:160%;top:32%;left:-20%}.gs-end{gap:15px;font-size:8px}}@media (prefers-reduced-motion:reduce){.gs-copy{will-change:auto}}.gs-project{opacity:0;transform:none}.gs-copy{max-width:460px}.gs-chapters{z-index:6;pointer-events:none;justify-content:center;gap:7px;height:0;display:flex;position:sticky;bottom:65px}.gs-chapters a{pointer-events:auto;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#b3c3b7;background:#16251fe8;border:1px solid #c0d1c22b;border-radius:30px;padding:10px 15px;font-size:9px}.gs-chapters a[aria-current]{color:#223c2d;background:#d2dec6}.gs-chapters span{display:none}.gs-chapters a[aria-current] span{margin-left:8px;display:inline}.gs-evidence{color:#293f32;background:#eae6dc;border-radius:36px 36px 0 0;padding:90px 7%;position:relative}.gs-evidence>header h2{letter-spacing:-.05em;margin:18px 0;font-size:clamp(36px,5vw,70px);font-weight:400}.gs-evidence>header>p:last-child{color:#607264;font-size:14px}.gs-evidence-grid{grid-template-columns:1fr 1fr;gap:60px 6%;margin-top:60px;display:grid}.gs-evidence-card figure{background:#f6f3e9;border-radius:5px;margin:0;padding:12px;transition:transform .4s;box-shadow:0 15px 35px #25392e15}.gs-evidence-card:hover figure{transform:translateY(-6px)rotate(-1deg)}.gs-evidence-card img{aspect-ratio:1.6;object-fit:cover;object-position:top;width:100%;display:block}.gs-evidence-card>p:first-of-type{letter-spacing:.12em;margin-top:23px;font-size:9px}.gs-evidence-card>p span{float:right}.gs-evidence-card h3{letter-spacing:-.03em;margin:12px 0;font-size:27px;font-weight:400;line-height:1.2}.gs-evidence-card>p:last-child{color:#607264;max-width:400px;font-size:13px;line-height:1.7}.gs-page a:focus-visible,.gs-page button:focus-visible{outline-offset:5px;outline:2px solid #afc99f}@media (width<=700px){.gs-copy{width:82%;max-width:none}.gs-copy h2{font-size:39px}.gs-chapters{bottom:53px}.gs-chapters a{padding:8px 12px;font-size:8px}.gs-chapters a[aria-current] span{display:none}.gs-evidence{padding:60px 8%}.gs-evidence-grid{grid-template-columns:1fr;gap:40px;margin-top:35px}.gs-stage .gs-bottom{bottom:16px}.gs-copy>p:not(.gs-eyebrow){max-width:310px}}@media (height<=700px) and (width<=700px){.gs-art{height:35%;top:12%}.gs-copy{top:49%}.gs-copy h1,.gs-copy h2{font-size:32px}.gs-tags{margin:10px 0}.gs-copy>p:not(.gs-eyebrow){font-size:11px}.gs-chapters{bottom:45px}}.gs-art{-webkit-mask-image:radial-gradient(at 53%,#000 63%,#0000 100%);mask-image:radial-gradient(at 53%,#000 63%,#0000 100%)}.gs-primary{letter-spacing:.04em;align-items:center;gap:26px;font-size:11px;display:flex}.gs-primary a{font-weight:400}.gs-detail-links{flex-wrap:wrap;gap:22px;margin-top:25px;font-size:12px;display:flex}.gs-detail-links a{border-bottom:1px solid #738371;padding-bottom:7px}@media (width<=700px){.gs-nav{flex-wrap:wrap;row-gap:17px;left:6%;right:6%}.gs-primary{justify-content:space-between;gap:12px;font-size:11px;position:absolute;top:53px;left:0;right:0}.gs-art{height:37%;top:16%}.gs-copy{top:55%}.gs-end{flex-wrap:wrap}.gs-end span{flex-basis:100%;margin-bottom:8px}}@media (width<=700px) and (height<=700px){.gs-art{height:28%;top:19%}.gs-copy{top:49%}}.gs-skip{z-index:100;background:#d2dec6;border-radius:24px;padding:14px 20px;position:fixed;top:-100px;left:20px;color:#203c2a!important}.gs-skip:focus{top:15px}.gs-primary a{align-items:center;min-height:44px;display:inline-flex}.gs-page #project-details{scroll-margin-top:20px}.gs-evidence-card h3{word-spacing:.04em}@media (width<=700px) and (height<=700px){.gs-art{height:24%;top:23%}.gs-copy{top:49%}}@media (width>=701px) and (height<=500px){.gs-nav{top:14px;left:4%;right:4%}.gs-nav a{font-size:10px}.gs-nav a span{margin-top:5px;font-size:6px}.gs-primary{gap:18px}.gs-nav button{padding:9px 13px;font-size:9px}.gs-copy{width:38%;top:24%;left:5%}.gs-copy h1,.gs-copy h2{margin:12px 0;font-size:32px;line-height:1.03}.gs-copy>p:not(.gs-eyebrow){margin:10px 0;font-size:11px;line-height:1.5}.gs-copy .gs-eyebrow{font-size:7px}.gs-scroll{gap:20px;margin-top:8px;font-size:8px}.gs-tags{margin:12px 0;font-size:7px}.gs-project>a{padding-bottom:7px;font-size:10px}.gs-art{height:70%;top:16%}.gs-chapters{bottom:42px}.gs-bottom{bottom:14px}.gs-material{display:none}}.gs-journey[data-fallback=true]{height:auto}.gs-journey[data-fallback=true] .gs-stage{height:auto;padding:145px 7% 45px;position:relative;overflow:visible}.gs-journey[data-fallback=true] :is(.gs-art,.gs-horizon,.gs-material,.gs-bottom,.gs-anchor,.gs-chapters){display:none}.gs-journey[data-fallback=true] .gs-copy{border-bottom:1px solid #a4ba9333;width:100%;max-width:850px;margin:0 auto;padding:35px 0;position:relative;top:auto;left:auto;opacity:1!important;transform:none!important}.gs-journey[data-fallback=true] .gs-nav button{display:none}.gs-journey[data-fallback=true] .gs-copy a{pointer-events:auto}@media (width>=701px) and (height<=500px){.gs-copy{width:36%}}.gs-journey{--chapter-span:140svh;height:660svh}.gs-scroll{letter-spacing:0;text-transform:none;touch-action:manipulation;background:linear-gradient(125deg,#b9d7ae24,#b9d7ae08);border:1px solid #c9ddbb55;border-radius:40px;gap:14px;min-height:58px;margin-top:16px;padding:9px 16px 9px 9px;box-shadow:inset 0 1px #eaffd825}.gs-scroll .gs-gesture{color:#e4eed9;border:1px solid #c9ddbb55;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:22px;animation:2.4s ease-in-out 3 gs-invite;display:grid}.gs-scroll .gs-scroll-label{font-size:12px;line-height:1.5}.gs-scroll strong{font-weight:500}.gs-scroll small{color:#b1c3b5;font-size:10px;display:block}.gs-desktop-label{display:none}.gs-touch-label{display:block}.gs-scroll:hover{background:#b9d7ae26;border-color:#c9ddbb99}.gs-chapters a{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}@keyframes gs-invite{0%,to{transform:translateY(-3px)}50%{transform:translateY(3px)}}@media (width>=701px){.gs-journey{--chapter-span:200svh;height:900svh}.gs-touch-label{display:none}.gs-desktop-label{display:block}.gs-scroll{gap:18px;margin-top:24px;padding-right:22px}.gs-scroll .gs-scroll-label{font-size:14px}.gs-scroll small{font-size:11px}}@media (width<=700px){.gs-copy{width:86%;top:53%;left:7%}.gs-copy>p:not(.gs-eyebrow){max-width:36ch;font-size:14px;line-height:1.6}.gs-copy h1,.gs-copy h2{margin:12px 0;font-size:clamp(32px,9vw,43px)}.gs-art{height:33%;top:17%}.gs-chapters{bottom:66px}.gs-project>a{min-height:44px;padding-top:10px}.gs-tags{gap:12px;margin:12px 0}.gs-stage .gs-bottom{bottom:12px}.gs-scroll{margin-top:12px}}@media (width<=700px) and (height<=700px){.gs-art{height:22%;top:23%}.gs-copy{top:47%}.gs-copy h1,.gs-copy h2{margin:9px 0;font-size:30px}.gs-copy>p:not(.gs-eyebrow){margin:8px 0;font-size:12px;line-height:1.5}.gs-copy .gs-eyebrow{font-size:7px}.gs-scroll{min-height:48px;margin-top:8px;padding-block:5px}.gs-scroll small{font-size:9px}.gs-scroll .gs-gesture{width:32px;height:32px}.gs-tags{margin:8px 0;font-size:7px}}@media (width>=701px) and (height<=500px){.gs-scroll{min-height:48px;margin-top:6px;padding-block:5px}.gs-scroll .gs-scroll-label{font-size:11px}.gs-scroll small{font-size:9px}.gs-scroll .gs-gesture{width:30px;height:30px}}@media (prefers-reduced-motion:reduce){.gs-scroll .gs-gesture{animation:none}}.gs-stage .gs-chapters{height:44px;position:absolute;bottom:38px;left:0;right:0}@media (width<=700px){.gs-stage .gs-chapters{bottom:25px}}@media (width>=701px) and (height<=500px){.gs-stage .gs-chapters{bottom:34px;left:50%;right:5%}.gs-chapters a[aria-current] span{display:none}}@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-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-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{:root,:host{--font-sans:ui-sans-serif, system-ui, 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;--spacing:.25rem;--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,ui-sans-serif, system-ui, 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{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{.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}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.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}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.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)}.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,)}.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,)}.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{--ink:#070a0d;--panel:#10151b;--line:#29333d;--paper:#f4f0e6;--muted:#9aa4ae;--blue:#6fa8ff;--amber:#f1bb69;--mint:#79d7b0;--rose:#dca6a8;--scroll-progress:0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--paper);margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}p{margin:0}main{isolation:isolate;background:radial-gradient(circle at 76% 11%, #6fa8ff1c, transparent 27rem), radial-gradient(circle at 15% 52%, #f1bb6909, transparent 31rem), linear-gradient(#ffffff06 1px, transparent 1px), linear-gradient(90deg, #ffffff06 1px, transparent 1px), var(--ink);background-size:auto,auto,42px 42px,42px 42px,auto;min-height:100vh}.scroll-signal{z-index:80;background:linear-gradient(90deg, var(--blue), var(--amber));height:2px;transform:scaleX(var(--scroll-progress));transform-origin:0;position:fixed;inset:0 0 auto;box-shadow:0 0 18px #6fa8ff8c}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:#070a0dd6;border-bottom:1px solid #ffffff17;grid-template-columns:1fr auto 1fr;align-items:center;min-height:74px;padding:0 clamp(22px,5vw,76px);display:grid;position:sticky;top:0}.brand{align-items:center;gap:12px;font-weight:700;display:inline-flex}.brand-mark{width:34px;height:34px;color:var(--paper);letter-spacing:.08em;border:1px solid #51606f;place-items:center;font:700 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-grid}nav{color:#c2c9d0;gap:32px;font-size:14px;display:flex}nav a,.availability-pill,.button,footer a{transition:color .18s,border-color .18s,background .18s}nav a:hover{color:#fff}.availability-pill{color:#b8c0c8;text-transform:uppercase;letter-spacing:.08em;border:1px solid #39434d;border-radius:999px;justify-self:end;align-items:center;gap:8px;padding:8px 11px;font:11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.availability-pill:hover{border-color:var(--mint);color:var(--paper)}.availability-pill i,.live i{background:var(--mint);width:7px;height:7px;box-shadow:0 0 12px var(--mint);border-radius:50%;animation:2.6s ease-in-out infinite status-pulse}.hero{grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);align-items:center;gap:clamp(45px,7vw,110px);max-width:1600px;min-height:760px;margin:0 auto;padding:92px clamp(22px,7vw,110px) 82px;display:grid}.hero-copy{z-index:2;position:relative}.hero-copy>*{animation:.7s both enter-up}.hero-copy>h1{animation-delay:60ms}.hero-copy>.hero-deck{animation-delay:.12s}.hero-copy>.hero-actions{animation-delay:.18s}.eyebrow{color:var(--blue);text-transform:uppercase;letter-spacing:.18em;margin-bottom:22px;font:600 11px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}h1,h2,h3{margin:0}h1{letter-spacing:-.055em;max-width:860px;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,7vw,108px);font-weight:400;line-height:.91}h1 em{color:var(--amber);text-shadow:0 0 42px #f1bb691f;font-weight:400}.hero-deck{color:#abb4bd;max-width:720px;margin-top:30px;font-size:clamp(17px,1.45vw,22px);line-height:1.65}.hero-actions{gap:12px;margin-top:38px;display:flex}.button{border:1px solid #39434d;padding:14px 18px;font-size:13px;font-weight:700}.button.primary{background:var(--paper);color:var(--ink);border-color:var(--paper)}.button.primary:hover{background:var(--amber);border-color:var(--amber)}.button.secondary:hover{border-color:var(--paper)}.system-panel{--pointer-x:50%;--pointer-y:50%;--tilt-x:0deg;--tilt-y:0deg;transform:perspective(1200px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;background:#0d1218e6;border:1px solid #3a4652;transition:transform .12s ease-out,border-color .25s;animation:.8s .14s both enter-panel;position:relative;overflow:hidden;box-shadow:0 36px 110px #00000070,inset 0 1px #ffffff0a}.system-panel:hover{border-color:#526171}.panel-glow,.card-glow{z-index:0;pointer-events:none;background:radial-gradient(280px circle at var(--pointer-x) var(--pointer-y), #6fa8ff21, transparent 62%);position:absolute;inset:0}.panel-header,.panel-readout{z-index:4;color:#8f9aa5;letter-spacing:.08em;border-bottom:1px solid #2d3741;justify-content:space-between;padding:15px 17px;font:10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex;position:relative}.live{color:var(--mint);align-items:center;gap:7px;display:inline-flex}.system-core{z-index:2;background-color:#0000;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;place-items:center;min-height:395px;display:grid;position:relative;overflow:hidden}.system-core:before,.system-core:after{content:"";background:linear-gradient(#0000,#27313b 18% 82%,#0000);width:1px;height:125%;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(32deg)}.system-core:after{transform:translate(-50%,-50%)rotate(-57deg)}.system-links{width:100%;height:100%;position:absolute;inset:0}.system-links path{fill:none;stroke:#6fa8ff6b;stroke-width:1px;stroke-dasharray:3 8;vector-effect:non-scaling-stroke;animation:7s linear infinite signal-flow}.system-links path:nth-child(2),.system-links path:nth-child(3){stroke:#f1bb6952;animation-direction:reverse}.core-node{z-index:3;border:1px solid var(--blue);letter-spacing:.12em;background:radial-gradient(circle,#6fa8ff33,#080b0ff7 68%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:132px;height:132px;font:700 12px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex;position:relative;box-shadow:0 0 60px #6fa8ff29}.core-node small{color:var(--amber);margin:5px 0}.core-pulse{border:1px solid #6fa8ff59;border-radius:50%;animation:3.2s ease-out infinite core-ping;position:absolute;inset:-14px}.orbit{pointer-events:none;border:1px solid #2b3742;border-radius:50%;position:absolute}.orbit-one{width:255px;height:255px;animation:28s linear infinite orbit-clockwise}.orbit-two{width:355px;height:215px;animation:22s linear infinite reverse orbit-diagonal}.capability-node{--node-x:50%;--node-y:50%;z-index:5;left:var(--node-x);top:var(--node-y);text-align:left;cursor:pointer;background:#0b1015eb;border:1px solid #3d4a56;width:112px;padding:9px 10px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;position:absolute;transform:translate(-50%,-50%)}.capability-node span{color:#687581;letter-spacing:.12em;font:8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.capability-node strong{letter-spacing:.04em;margin-top:5px;font:700 10px/1.1 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.capability-node:hover,.capability-node.active{border-color:var(--blue);background:#121e2afa;transform:translate(-50%,-50%)scale(1.04);box-shadow:0 0 28px #6fa8ff29}.capability-node.active:after{content:"";background:var(--mint);width:5px;height:5px;box-shadow:0 0 10px var(--mint);border-radius:50%;position:absolute;top:7px;right:7px}.map-instruction{z-index:4;color:#61707d;text-transform:uppercase;letter-spacing:.13em;width:max-content;font:8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.capability-readout{z-index:4;background:#070b0f94;border-top:1px solid #2d3741;grid-template-columns:105px 110px 1fr;align-items:start;gap:18px;min-height:116px;padding:18px 20px;display:grid;position:relative}.capability-readout span{color:var(--blue);letter-spacing:.1em;font:8px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.capability-readout strong{font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:400}.capability-readout p{color:#8f9aa5;font-size:11px;line-height:1.55}.panel-readout{border-top:1px solid #2d3741;border-bottom:0;gap:10px}.panel-readout span{flex-direction:column;gap:7px;display:flex}.panel-readout b{color:var(--paper);font-size:17px}.truth-strip{border-top:1px solid #303942;border-bottom:1px solid #303942;grid-template-columns:repeat(4,1fr);max-width:1600px;margin:0 auto;padding:0 clamp(22px,5vw,76px);display:grid}.truth-strip div{border-right:1px solid #303942;flex-direction:column;gap:12px;min-height:116px;padding:25px 22px;display:flex}.truth-strip div:first-child{border-left:1px solid #303942}.truth-strip span{color:#7f8a94;text-transform:uppercase;letter-spacing:.13em;font:10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.truth-strip strong{font-size:14px;line-height:1.45}.work-section,.method-section,.record-section{max-width:1460px;margin:0 auto;padding:120px clamp(22px,5vw,76px)}.section-heading{grid-template-columns:1fr minmax(300px,520px);align-items:end;gap:60px;margin-bottom:54px;display:grid}h2{letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5.2vw,76px);font-weight:400;line-height:1}.section-heading>p,.method-intro>p:last-child,.record-copy>p:last-child{color:#9da7b0;font-size:16px;line-height:1.8}.project-grid{perspective:1400px;grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.project-card{--pointer-x:50%;--pointer-y:50%;--tilt-x:0deg;--tilt-y:0deg;min-height:440px;transform:perspective(1100px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateY(0);transform-style:preserve-3d;background:linear-gradient(145deg,#ffffff09,#ffffff02);border:1px solid #303a44;flex-direction:column;padding:28px;transition:border-color .18s,transform .14s ease-out;display:flex;position:relative;overflow:hidden}.project-card:hover{border-color:#596775}.card-glow{background:radial-gradient(320px circle at var(--pointer-x) var(--pointer-y), #fff1, transparent 65%)}.project-card>:not(.card-glow){z-index:2;position:relative}.project-meta{color:#76818c;text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;font:10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.status{border:1px solid;padding:6px 8px}.project-card.mint .status{color:var(--mint)}.project-card.amber .status{color:var(--amber)}.project-card.blue .status{color:var(--blue)}.project-card.rose .status{color:var(--rose)}.project-card h3{letter-spacing:-.03em;max-width:520px;margin-top:72px;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,3vw,45px);font-weight:400;line-height:1.05}.project-summary{color:#aab3bc;max-width:620px;margin-top:18px;line-height:1.65}.project-card ul{flex-wrap:wrap;gap:8px;margin:26px 0 0;padding:0;list-style:none;display:flex}.project-card li{color:#929da7;border:1px solid #303a44;padding:7px 9px;font:10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.next-proof{border-top:1px solid #29323b;grid-template-columns:105px 1fr;gap:15px;margin-top:auto;padding-top:24px;display:grid}.next-proof span{color:#727e89;text-transform:uppercase;letter-spacing:.1em;font:10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.next-proof p{color:#c2c9d0;font-size:13px;line-height:1.55}.case-study-link{color:var(--mint);text-transform:uppercase;letter-spacing:.1em;border-top:1px solid #29323b;justify-content:space-between;margin-top:18px;padding-top:16px;font:700 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.case-study-link span{transition:transform .18s}.case-study-link:hover span{transform:translate(3px,-3px)}.method-section{border-top:1px solid #2d3741;grid-template-columns:.9fr 1.1fr;gap:90px;display:grid}.method-intro h2{max-width:650px}.method-intro>p:last-child{max-width:620px;margin-top:28px}.sequence{counter-reset:phase;border-top:1px solid #33404b;margin:0;padding:0;list-style:none}.sequence li{border-bottom:1px solid #33404b;grid-template-columns:58px 1fr;gap:18px;padding:22px 0;transition:padding-left .2s,background .2s;display:grid;position:relative}.sequence li:after{content:"";background:linear-gradient(90deg, var(--blue), transparent);height:1px;transition:right .35s;position:absolute;inset:auto 100% -1px 0}.sequence li:hover{background:linear-gradient(90deg,#6fa8ff0a,#0000);padding-left:10px}.sequence li:hover:after{right:0}.sequence>li>span{color:var(--blue);font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.sequence strong{font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.sequence p{color:#909ba5;margin-top:8px;font-size:13px;line-height:1.55}.record-section{border-top:1px solid #2d3741}.record-copy{max-width:900px}.record-copy>p:last-child{max-width:700px;margin-top:24px}.record-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:50px;display:grid}.record-card{background:#ffffff05;border:1px solid #34404b;min-height:260px;padding:24px;transition:border-color .2s,background .2s}.record-card:hover{background:#ffffff08;border-color:#53616e}.record-card span{text-transform:uppercase;letter-spacing:.12em;font:10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.record-card.good span{color:var(--mint)}.record-card.pending span{color:var(--amber)}.record-card.technical span{color:var(--blue)}.record-card strong{margin-top:55px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400;line-height:1.15;display:block}.record-card p{color:#8f99a3;margin-top:16px;font-size:13px;line-height:1.6}.case-page{background:radial-gradient(circle at 82% 8%, #79d7b017, transparent 30rem), linear-gradient(#ffffff06 1px, transparent 1px), linear-gradient(90deg, #ffffff06 1px, transparent 1px), var(--ink);background-size:auto,42px 42px,42px 42px,auto}.case-header .case-breadcrumb{color:#7d8994;letter-spacing:.14em;font:10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.case-hero{grid-template-columns:minmax(0,1.05fr) minmax(390px,.75fr);align-items:center;gap:clamp(54px,8vw,120px);max-width:1460px;min-height:690px;margin:0 auto;padding:92px clamp(22px,5vw,76px) 84px;display:grid}.back-link{color:#8e99a3;text-transform:uppercase;letter-spacing:.11em;margin-bottom:70px;font:10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-block}.back-link:hover{color:var(--paper)}.case-hero h1{color:var(--paper);font-size:clamp(78px,10vw,158px)}.case-deck{color:#aeb7bf;max-width:760px;margin-top:28px;font-size:clamp(18px,1.8vw,26px);line-height:1.55}.case-tags{flex-wrap:wrap;gap:8px;margin-top:32px;display:flex}.case-tags span{color:#9ba6b0;text-transform:uppercase;letter-spacing:.1em;border:1px solid #34414c;padding:8px 10px;font:9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.case-console{background:#0a0f13e0;border:1px solid #3a4853;box-shadow:0 34px 100px #00000061}.console-head{color:#8f9aa5;letter-spacing:.09em;border-bottom:1px solid #2d3741;justify-content:space-between;padding:15px 17px;font:9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.console-head .live{color:var(--mint)}.console-metrics{grid-template-columns:repeat(2,1fr);display:grid}.console-metrics div{border-bottom:1px solid #2d3741;border-right:1px solid #2d3741;flex-direction:column;justify-content:flex-end;gap:10px;min-height:138px;padding:22px;display:flex}.console-metrics div:nth-child(2n){border-right:0}.console-metrics strong{font:400 30px/1 Georgia,Times New Roman,serif}.console-metrics span{color:#77838e;text-transform:uppercase;letter-spacing:.08em;font:9px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.console-rule{flex-direction:column;gap:12px;padding:23px 22px;display:flex}.console-rule span{color:var(--mint);letter-spacing:.1em;font:9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.console-rule code{color:#c8d0d6;font:11px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace}.case-facts{border-top:1px solid #303942;border-bottom:1px solid #303942;grid-template-columns:repeat(4,1fr);max-width:1460px;margin:0 auto;padding:0 clamp(22px,5vw,76px);display:grid}.case-facts div{border-right:1px solid #303942;flex-direction:column;gap:13px;min-height:130px;padding:25px 22px;display:flex}.case-facts div:first-child{border-left:1px solid #303942}.case-facts span{color:#71808a;text-transform:uppercase;letter-spacing:.12em;font:9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.case-facts strong{font-size:14px;line-height:1.5}.case-section{border-bottom:1px solid #2d3741;max-width:1460px;margin:0 auto;padding:120px clamp(22px,5vw,76px)}.case-two-column{grid-template-columns:.9fr 1.1fr;gap:clamp(60px,9vw,140px);display:grid}.case-two-column h2{max-width:650px}.case-prose{padding-top:34px}.case-prose p,.reliability-copy>p:last-child,.outcome-section>p{color:#9ea8b1;font-size:17px;line-height:1.85}.case-prose p+p{margin-top:24px}.case-section-heading{grid-template-columns:1fr minmax(300px,480px);align-items:end;gap:70px;margin-bottom:56px;display:grid}.case-section-heading>p{color:#8f99a3;font-size:15px;line-height:1.7}.product-evidence-section{overflow:hidden}.product-evidence-readout{background:#070b0fb8;border:1px solid #35414b;border-bottom:0;grid-template-columns:1.35fr repeat(3,1fr);display:grid}.product-evidence-readout>span{color:#78858f;letter-spacing:.09em;border-right:1px solid #35414b;align-items:center;gap:8px;min-height:48px;padding:0 15px;font:9px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.product-evidence-readout>span:last-child{border-right:0}.product-evidence-readout i{background:var(--mint);width:6px;height:6px;box-shadow:0 0 12px var(--mint);border-radius:50%;animation:2.6s ease-in-out infinite status-pulse}.product-shot-rail{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-color:#52606c #11171c;scrollbar-width:thin;gap:14px;padding:0 0 20px;display:flex;overflow-x:auto}.product-shot-rail:focus-visible{outline:2px solid var(--amber);outline-offset:5px}.product-shot{scroll-snap-align:start;background:#0a0e12;border:1px solid #35414b;flex:0 0 clamp(282px,24vw,340px);margin:0;transition:border-color .22s,transform .22s,box-shadow .22s;overflow:hidden}.product-shot-lead{flex-basis:clamp(360px,31vw,440px)}.product-shot:hover{border-color:#596b78;transform:translateY(-3px);box-shadow:0 18px 65px #00000052,0 0 0 1px #79d7b00d}.product-shot-head{color:#71808a;text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:center;gap:16px;min-height:43px;padding:0 13px;font:8px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.product-shot-head span:first-child{color:var(--mint)}.product-shot-viewport{aspect-ratio:920/1743;background:#121612;border-top:1px solid #29343d;border-bottom:1px solid #29343d;position:relative;overflow:hidden}.product-shot-viewport img{width:100%;height:auto;display:block;transform:translateY(-12.451%)}.product-shot-viewport:before{content:"";z-index:2;pointer-events:none;opacity:.46;background:linear-gradient(var(--mint), var(--mint)) left top / 18px 1px no-repeat, linear-gradient(var(--mint), var(--mint)) left top / 1px 18px no-repeat, linear-gradient(var(--mint), var(--mint)) right bottom / 18px 1px no-repeat, linear-gradient(var(--mint), var(--mint)) right bottom / 1px 18px no-repeat;position:absolute;inset:10px}.product-shot-viewport:after{content:"";z-index:2;pointer-events:none;opacity:.42;background:linear-gradient(90deg, transparent, var(--mint) 50%, transparent);height:1px;animation:7s ease-in-out infinite interface-scan;position:absolute;inset:-1px 0 auto;box-shadow:0 0 15px #79d7b073}.product-shot figcaption{min-height:142px;padding:20px 18px 22px}.product-shot figcaption>span{color:var(--paper);font:400 22px/1.15 Georgia,Times New Roman,serif}.product-shot figcaption p{color:#87939d;margin-top:11px;font-size:12px;line-height:1.6}.product-rail-hint{color:#697781;text-transform:uppercase;letter-spacing:.1em;margin-top:11px;font:9px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.case-evidence-section{overflow:hidden}.case-evidence-readout{background:#070b0fb8;border:1px solid #35414b;border-bottom:0;grid-template-columns:1.35fr repeat(3,1fr);display:grid}.case-evidence-readout>span{color:#78858f;letter-spacing:.09em;border-right:1px solid #35414b;align-items:center;gap:8px;min-height:48px;padding:0 15px;font:9px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.case-evidence-readout>span:last-child{border-right:0}.case-evidence-readout i{background:var(--mint);width:6px;height:6px;box-shadow:0 0 12px var(--mint);border-radius:50%}.case-evidence-rail{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-color:#52606c #11171c;scrollbar-width:thin;gap:14px;padding:0 0 20px;display:flex;overflow-x:auto}.case-evidence-rail:focus-visible{outline:2px solid var(--amber);outline-offset:5px}.case-evidence-shot{scroll-snap-align:start;background:#090d10;border:1px solid #35414b;flex:0 0 clamp(520px,64vw,780px);margin:0;transition:border-color .22s,transform .22s,box-shadow .22s;overflow:hidden}.case-evidence-shot-square{flex-basis:clamp(430px,46vw,590px)}.case-evidence-shot-portrait{flex-basis:clamp(300px,31vw,430px)}.case-evidence-shot:hover{border-color:#596b78;transform:translateY(-3px);box-shadow:0 18px 65px #00000052,0 0 0 1px #79d7b00d}.case-evidence-head{color:#71808a;text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:center;gap:16px;min-height:43px;padding:0 13px;font:8px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.case-evidence-head span:first-child{color:var(--mint)}.case-evidence-viewport{background:#111519;border-top:1px solid #29343d;border-bottom:1px solid #29343d;place-items:center;width:100%;max-height:690px;display:grid;position:relative;overflow:hidden}.case-evidence-viewport img{object-fit:contain;width:100%;height:100%;display:block}.case-evidence-shot figcaption{min-height:140px;padding:20px 20px 23px}.case-evidence-shot figcaption>span{color:var(--paper);font:400 24px/1.15 Georgia,Times New Roman,serif}.case-evidence-shot figcaption p{color:#87939d;max-width:650px;margin-top:11px;font-size:12px;line-height:1.65}.lifecycle-map{border:1px solid #35414b;grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative;overflow:hidden}.lifecycle-map:before{content:"";background:linear-gradient(90deg, var(--mint), var(--blue), var(--amber));opacity:.55;height:1px;position:absolute;top:52px;left:9%;right:9%}.lifecycle-map:after{content:"";background:var(--mint);width:9px;height:9px;box-shadow:0 0 18px var(--mint);border-radius:50%;animation:7s ease-in-out infinite lifecycle-scan;position:absolute;top:48px;left:7%}.lifecycle-map li{z-index:2;background:linear-gradient(#0a1014db,#0a0e128f);border-right:1px solid #35414b;min-height:310px;padding:34px 24px 26px;position:relative}.lifecycle-map li:last-child{border-right:0}.lifecycle-map li>span{width:38px;height:38px;color:var(--mint);background:#0a0f13;border:1px solid #4a5864;border-radius:50%;place-items:center;font:9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.lifecycle-map strong{margin-top:80px;font:400 25px/1.1 Georgia,Times New Roman,serif;display:block}.lifecycle-map p{color:#84909a;margin-top:16px;font-size:13px;line-height:1.65}.decision-list{border-top:1px solid #35414b}.decision-item{border-bottom:1px solid #35414b}.decision-item summary{cursor:pointer;grid-template-columns:70px 1fr 34px;align-items:center;min-height:84px;padding:22px 0;list-style:none;display:grid}.decision-item summary::-webkit-details-marker{display:none}.decision-item summary>span{color:var(--blue);font:10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.decision-item summary strong{font:400 clamp(21px,2.4vw,33px)/1.2 Georgia,Times New Roman,serif}.decision-item summary i{color:#7e8a95;justify-self:end;font:300 24px/1 Arial,sans-serif;transition:transform .2s}.decision-item[open] summary i{transform:rotate(45deg)}.decision-item>p{color:#909ba5;max-width:780px;padding:0 0 30px 70px;font-size:15px;line-height:1.8}.surface-grid{border:1px solid #35414b;grid-template-columns:repeat(4,1fr);display:grid}.surface-grid article{background:#ffffff03;border-right:1px solid #35414b;min-height:330px;padding:26px}.surface-grid article:last-child{border-right:0}.surface-grid span{color:#697680;font:9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.surface-grid h3{margin-top:100px;font:400 35px/1 Georgia,Times New Roman,serif}.surface-grid p{color:#8d98a2;margin-top:19px;font-size:13px;line-height:1.7}.reliability-section{grid-template-columns:.72fr 1.28fr;gap:80px;display:grid}.reliability-copy h2{max-width:600px}.reliability-copy>p:last-child{margin-top:26px}.reliability-grid{border:1px solid #35414b;grid-template-columns:repeat(2,1fr);display:grid}.reliability-grid article{background:#ffffff03;border-bottom:1px solid #35414b;border-right:1px solid #35414b;min-height:270px;padding:24px}.reliability-grid article:nth-child(2n){border-right:0}.reliability-grid article:nth-child(n+3){border-bottom:0}.reliability-grid span{color:var(--mint);text-transform:uppercase;letter-spacing:.09em;font:9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.reliability-grid strong{margin-top:62px;font:400 24px/1.15 Georgia,Times New Roman,serif;display:block}.reliability-grid p{color:#87939d;margin-top:15px;font-size:12px;line-height:1.65}.source-section{grid-template-columns:.72fr 1.28fr;gap:80px;display:grid}.source-stack{border-top:1px solid #35414b}.source-stack>div{border-bottom:1px solid #35414b;grid-template-columns:94px minmax(230px,.72fr) 1fr;align-items:baseline;gap:18px;padding:22px 0;display:grid}.source-stack span{color:#70808a;letter-spacing:.1em;font:9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.source-stack code{color:var(--blue);font:11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.source-stack p{color:#87939d;font-size:12px;line-height:1.55}.boundary-section{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.boundary-card{background:#ffffff04;border:1px solid #35414b;min-height:470px;padding:34px}.boundary-card.current{box-shadow:inset 0 2px var(--mint)}.boundary-card.limit{box-shadow:inset 0 2px var(--amber)}.boundary-card h3{letter-spacing:-.03em;max-width:520px;margin-top:70px;font:400 clamp(32px,3.5vw,50px)/1 Georgia,Times New Roman,serif}.boundary-card ul{margin:32px 0 0;padding:0;list-style:none}.boundary-card li{color:#939da6;border-top:1px solid #2d3741;padding:15px 0 15px 24px;font-size:13px;line-height:1.55;position:relative}.boundary-card li:before{content:"";background:var(--mint);border-radius:50%;width:6px;height:6px;position:absolute;top:22px;left:0}.boundary-card.limit li:before{background:var(--amber)}.outcome-section{text-align:center;border-bottom:0;max-width:1150px}.outcome-section h2{max-width:980px;margin:0 auto}.outcome-section>p{max-width:800px;margin:30px auto 0}.case-actions{justify-content:center;gap:12px;margin-top:36px;display:flex}footer{color:#7f8993;border-top:1px solid #2d3741;justify-content:space-between;align-items:center;min-height:140px;padding:35px clamp(22px,5vw,76px);font-size:12px;display:flex}footer>div{align-items:center;gap:14px;display:flex}footer a:hover{color:var(--paper)}a:focus-visible,button:focus-visible{outline:2px solid var(--amber);outline-offset:4px}@keyframes enter-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes enter-panel{0%{opacity:0;transform:perspective(1200px)translateY(24px)rotateX(-2deg)}to{opacity:1;transform:perspective(1200px) translateY(0) rotateX(var(--tilt-x)) rotateY(var(--tilt-y))}}@keyframes signal-flow{to{stroke-dashoffset:-44px}}@keyframes core-ping{0%{opacity:.6;transform:scale(.94)}72%,to{opacity:0;transform:scale(1.22)}}@keyframes orbit-clockwise{to{transform:rotate(360deg)}}@keyframes orbit-diagonal{0%{transform:rotate(24deg)}to{transform:rotate(384deg)}}@keyframes status-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes lifecycle-scan{0%,to{left:7%}50%{left:92%}}@keyframes interface-scan{0%,12%{opacity:0;top:-1px}20%{opacity:.42}74%{opacity:.42;top:100%}82%,to{opacity:0;top:100%}}@media (width<=1100px){.hero{grid-template-columns:minmax(0,1fr) minmax(410px,.92fr);gap:44px}.capability-readout{grid-template-columns:88px 90px 1fr;gap:12px}}@media (width<=980px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.hero{grid-template-columns:1fr;padding-top:74px}.system-panel{width:100%;max-width:700px}.truth-strip{grid-template-columns:repeat(2,1fr)}.truth-strip div:nth-child(2){border-right:0}.section-heading,.method-section{grid-template-columns:1fr;gap:42px}.case-hero,.case-two-column,.reliability-section,.source-section{grid-template-columns:1fr}.case-hero{min-height:auto}.back-link{margin-bottom:48px}.case-console{max-width:700px}.case-facts{grid-template-columns:repeat(2,1fr)}.case-facts div:nth-child(2){border-right:0}.case-section-heading{grid-template-columns:1fr;gap:28px}.product-evidence-readout{grid-template-columns:repeat(2,1fr)}.product-evidence-readout>span:nth-child(2){border-right:0}.product-evidence-readout>span:nth-child(-n+2){border-bottom:1px solid #35414b}.lifecycle-map{grid-template-columns:1fr}.lifecycle-map:before,.lifecycle-map:after{display:none}.lifecycle-map li{border-bottom:1px solid #35414b;border-right:0;grid-template-columns:48px 150px 1fr;align-items:center;gap:18px;min-height:auto;padding:24px;display:grid}.lifecycle-map li:last-child{border-bottom:0}.lifecycle-map strong,.lifecycle-map p{margin-top:0}.surface-grid{grid-template-columns:repeat(2,1fr)}.surface-grid article:nth-child(2){border-right:0}.surface-grid article:nth-child(-n+2){border-bottom:1px solid #35414b}}@media (width<=650px){.site-header{min-height:64px}.brand>span:last-child{display:none}.availability-pill{letter-spacing:.06em;padding:8px 9px;font-size:8px}.hero{min-height:auto;padding-top:58px;padding-bottom:62px}h1{font-size:clamp(49px,15.5vw,72px)}.hero-actions{flex-direction:column;align-items:flex-start}.system-core{min-height:340px}.orbit-one{width:218px;height:218px}.orbit-two{width:292px;height:178px}.core-node{width:108px;height:108px;font-size:10px}.capability-node{width:96px;padding:8px}.capability-node strong{font-size:9px}.map-instruction{font-size:7px}.capability-readout{grid-template-columns:82px 1fr;min-height:148px}.capability-readout p{grid-column:1/-1}.panel-readout{flex-wrap:wrap}.truth-strip,.project-grid,.record-grid{grid-template-columns:1fr}.truth-strip div,.truth-strip div:first-child{border-left:1px solid #303942;border-right:1px solid #303942}.work-section,.method-section,.record-section{padding-top:84px;padding-bottom:84px}.project-card{min-height:480px}.project-card h3{margin-top:55px}.next-proof{grid-template-columns:1fr}.case-header .case-breadcrumb{display:none}.case-hero{padding-top:58px}.case-hero h1{font-size:clamp(70px,24vw,110px)}.case-facts,.surface-grid,.reliability-grid,.boundary-section{grid-template-columns:1fr}.case-facts div,.case-facts div:first-child{border-left:1px solid #303942;border-right:1px solid #303942}.case-section{padding-top:84px;padding-bottom:84px}.product-evidence-readout{border-bottom:1px solid #35414b;grid-template-columns:1fr}.product-evidence-readout>span,.product-evidence-readout>span:nth-child(2){border-bottom:1px solid #35414b;border-right:0}.product-evidence-readout>span:last-child{border-bottom:0}.product-shot,.product-shot-lead{flex-basis:min(82vw,390px)}.lifecycle-map li{grid-template-columns:42px 1fr}.lifecycle-map p{grid-column:2}.decision-item summary{grid-template-columns:42px 1fr 24px}.decision-item>p{padding-left:42px}.surface-grid article{border-bottom:1px solid #35414b;border-right:0;min-height:280px}.surface-grid article:nth-child(-n+2){border-bottom:1px solid #35414b}.surface-grid article:last-child{border-bottom:0}.reliability-grid article,.reliability-grid article:nth-child(2n),.reliability-grid article:nth-child(n+3){border-bottom:1px solid #35414b;border-right:0}.reliability-grid article:last-child{border-bottom:0}.source-stack>div{grid-template-columns:1fr;gap:8px}.boundary-card{min-height:auto}.case-actions{flex-direction:column;align-items:center}footer{flex-direction:column;align-items:flex-start;gap:25px}}@media (pointer:coarse){.map-instruction{display:none}.system-panel,.project-card{transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.system-panel,.project-card{transform:none!important}.panel-glow,.card-glow,.core-pulse,.product-shot-viewport:after{display:none}}.gate-page{background:radial-gradient(circle at 74% 24%, #6fa8ff26, transparent 29rem), linear-gradient(#ffffff06 1px, transparent 1px), linear-gradient(90deg, #ffffff06 1px, transparent 1px), var(--ink);background-size:auto,42px 42px,42px 42px,auto;place-items:center;min-height:100svh;padding:clamp(28px,5vw,76px);display:grid}.gate-shell{grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);align-items:center;gap:clamp(48px,8vw,120px);width:min(1220px,100%);display:grid}.gate-brand{margin-bottom:clamp(70px,12vh,140px)}.gate-intro h1{letter-spacing:-.055em;max-width:760px;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,7vw,108px);font-weight:400;line-height:.91}.gate-intro h1 em{color:var(--amber);font-weight:400}.gate-deck{color:#abb4bd;max-width:690px;margin-top:30px;font-size:clamp(17px,1.5vw,21px);line-height:1.65}.gate-card{background:#0c1116ed;border:1px solid #3b4854;padding:28px;position:relative;overflow:hidden;box-shadow:0 34px 100px #0000006b}.gate-card:before{content:"";background:linear-gradient(90deg, var(--blue), var(--amber));pointer-events:none;height:2px;position:absolute;inset:0 0 auto}.gate-card-head{color:#7f8b95;letter-spacing:.1em;justify-content:space-between;gap:20px;margin:-4px 0 40px;font:9px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.gate-card label{color:#aab4bd;text-transform:uppercase;letter-spacing:.11em;margin-bottom:10px;font:10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.gate-card input{width:100%;min-height:54px;color:var(--paper);background:#090d11;border:1px solid #3a4650;border-radius:0;outline:0;margin-bottom:24px;padding:0 15px;font-size:16px}.gate-card input:focus{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.gate-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.gate-human-check{min-height:118px;margin:4px 0 22px}.gate-human-check input{margin-bottom:10px}.gate-check-status,.gate-check-note{color:#7f8b95;font-size:11px;line-height:1.55}.gate-check-note{margin:0}.gate-browser-notice{color:#ffc0b2;border:1px solid #ffc0b261;padding:14px 16px;font-size:12px;line-height:1.55}.gate-browser-notice button{color:var(--paper);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #aab4bd;margin-top:12px;padding:0;font:10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.gate-submit{cursor:pointer;border:0;width:100%}.gate-submit:disabled{cursor:not-allowed;opacity:.45}.gate-error,.gate-config{color:#ffc0b2;margin:0 0 18px;font-size:12px;line-height:1.55}.gate-config{color:var(--amber)}.gate-privacy{color:#75818b;margin-top:20px;font-size:11px;line-height:1.65}.mos-hero h1{font-size:clamp(58px,6vw,94px)}.gravity-hero h1{letter-spacing:-.075em;font-size:clamp(86px,12vw,180px)}.case-actions-left{justify-content:flex-start;margin-top:32px}.mos-module-grid{grid-template-columns:repeat(3,1fr)}.mos-module-grid article:nth-child(3){border-right:0}.architecture-flows{gap:12px;display:grid}.architecture-flows article{background:#ffffff03;border:1px solid #35414b;padding:26px}.architecture-flows span{color:var(--blue);letter-spacing:.12em;font:9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.architecture-flows p{color:#c3cbd2;margin-top:22px;font:13px/1.8 ui-monospace,SFMono-Regular,Menlo,monospace}.architecture-flows small{color:var(--amber);border-top:1px solid #2c353d;margin-top:17px;padding-top:17px;font:10px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.build-timeline{border-top:1px solid #35414b;margin:0;padding:0;list-style:none}.build-timeline li{border-bottom:1px solid #35414b;grid-template-columns:70px minmax(170px,.4fr) 1fr;align-items:center;gap:24px;min-height:94px;padding:22px 0;display:grid}.build-timeline span{color:var(--amber);font:9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.build-timeline strong{font:400 22px/1.2 Georgia,Times New Roman,serif}.build-timeline p{color:#8b97a1;font-size:13px;line-height:1.65}.gravity-loop{border:1px solid #35414b;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.gravity-loop li{background:#ffffff03;border-bottom:1px solid #35414b;border-right:1px solid #35414b;min-height:235px;padding:25px}.gravity-loop li:nth-child(3n){border-right:0}.gravity-loop li:nth-child(n+4){border-bottom:0}.gravity-loop span{color:var(--blue);font:9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.gravity-loop strong{margin-top:58px;font:400 28px/1 Georgia,Times New Roman,serif;display:block}.gravity-loop p{color:#89959f;margin-top:17px;font-size:13px;line-height:1.65}.chapter-grid{border:1px solid #35414b;grid-template-columns:repeat(2,1fr);display:grid}.chapter-grid article{background:#ffffff03;border-bottom:1px solid #35414b;border-right:1px solid #35414b;min-height:330px;padding:30px}.chapter-grid article:nth-child(2n){border-right:0}.chapter-grid article:nth-child(n+3){border-bottom:0}.chapter-grid span{color:var(--mint);text-transform:uppercase;letter-spacing:.08em;font:9px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.chapter-grid h3{letter-spacing:-.025em;max-width:500px;margin-top:74px;font:400 clamp(28px,3.2vw,44px)/1.05 Georgia,Times New Roman,serif}.chapter-grid p{color:#8e99a3;max-width:650px;margin-top:22px;font-size:14px;line-height:1.75}.mode-table{border-top:1px solid #35414b}.mode-table>div{border-bottom:1px solid #35414b;grid-template-columns:130px minmax(260px,.8fr) 1fr;align-items:center;gap:30px;min-height:78px;padding:18px 0;display:grid}.mode-table strong{color:var(--blue);text-transform:uppercase;font:11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.mode-table span{font:400 20px/1.25 Georgia,Times New Roman,serif}.mode-table p{color:#87939d;font-size:13px;line-height:1.55}.validation-section{grid-template-columns:.72fr 1.28fr;gap:70px;display:grid}.validation-grid{border:1px solid #35414b;grid-template-columns:repeat(3,1fr);display:grid}.validation-grid article{border-right:1px solid #35414b;flex-direction:column;justify-content:flex-end;min-height:210px;padding:24px;display:flex}.validation-grid article:last-child{border-right:0}.validation-grid strong{color:var(--paper);font:400 clamp(34px,4vw,58px)/1 Georgia,Times New Roman,serif}.validation-grid span{color:#83909a;text-transform:uppercase;letter-spacing:.08em;margin-top:12px;font:9px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.validation-note{color:#7f8b95;grid-column:2;font-size:12px;line-height:1.7}.aa-page{background:radial-gradient(circle at 82% 7%, #dca6a81a, transparent 31rem), radial-gradient(circle at 9% 58%, #f1bb690b, transparent 30rem), linear-gradient(#ffffff06 1px, transparent 1px), linear-gradient(90deg, #ffffff06 1px, transparent 1px), var(--ink);background-size:auto,auto,42px 42px,42px 42px,auto}.aa-hero h1{max-width:880px;color:var(--paper);font-size:clamp(62px,7.5vw,116px)}.aa-page .eyebrow,.aa-page .console-rule span{color:var(--rose)}.aa-architecture{border:1px solid #35414b;margin:0;padding:0;list-style:none}.aa-architecture li{background:#ffffff03;border-bottom:1px solid #35414b;grid-template-columns:52px minmax(320px,.9fr) 1fr;align-items:center;gap:28px;min-height:132px;padding:25px;display:grid}.aa-architecture li:last-child{border-bottom:0}.aa-architecture>li>span{color:var(--rose);font:10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.aa-architecture strong{font:400 24px/1.15 Georgia,Times New Roman,serif;display:block}.aa-architecture code{color:#b5bec6;margin-top:14px;font:10px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.aa-architecture p{color:#87939d;font-size:13px;line-height:1.7}.aa-approval-gate{background:#f1bb6909;border:1px solid #f1bb6980;grid-template-columns:220px 1fr;align-items:center;gap:28px;margin-top:12px;padding:22px 25px;display:grid}.aa-approval-gate span{color:var(--amber);letter-spacing:.1em;font:10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.aa-approval-gate p{color:#a9b2ba;font-size:13px;line-height:1.65}.aa-commerce-grid{grid-template-columns:repeat(3,1fr)}.aa-commerce-grid article:nth-child(3){border-right:0}.aa-evidence-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.aa-evidence-grid article{background:#ffffff03;border:1px solid #35414b;min-height:390px;padding:26px}.aa-evidence-grid article.verified{box-shadow:inset 0 2px var(--mint)}.aa-evidence-grid article.incoming{box-shadow:inset 0 2px var(--amber)}.aa-evidence-grid article.bounded{box-shadow:inset 0 2px var(--rose)}.aa-evidence-grid>article>span{text-transform:uppercase;letter-spacing:.11em;font:10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.aa-evidence-grid .verified>span{color:var(--mint)}.aa-evidence-grid .incoming>span{color:var(--amber)}.aa-evidence-grid .bounded>span{color:var(--rose)}.aa-evidence-grid ul{margin:74px 0 0;padding:0;list-style:none}.aa-evidence-grid li{color:#929da7;border-top:1px solid #2d3741;padding:15px 0 15px 22px;font-size:13px;line-height:1.5;position:relative}.aa-evidence-grid li:before{content:"";background:#61707d;border-radius:50%;width:6px;height:6px;position:absolute;top:21px;left:0}.aa-evidence-grid .verified li:before{background:var(--mint)}.aa-evidence-grid .incoming li:before{background:var(--amber)}.aa-evidence-grid .bounded li:before{background:var(--rose)}.aa-evidence-note{color:#7f8b95;max-width:900px;margin:28px 0 0;font-size:12px;line-height:1.75}.owner-page{background:var(--ink);min-height:100svh;padding:clamp(30px,6vw,86px)}.owner-shell{width:min(1220px,100%);margin:0 auto}.owner-head{border-bottom:1px solid #35414b;justify-content:space-between;align-items:flex-end;gap:40px;padding-bottom:40px;display:flex}.owner-head h1,.owner-shell>h1{letter-spacing:-.045em;margin:0;font:400 clamp(48px,7vw,88px)/.95 Georgia,Times New Roman,serif}.owner-head p:last-child,.owner-shell>p{color:#8f9aa4;margin-top:18px}.owner-summary{border:1px solid #35414b;grid-template-columns:repeat(2,1fr);margin:28px 0;display:grid}.owner-summary div{border-right:1px solid #35414b;flex-direction:column;justify-content:space-between;min-height:100px;padding:20px;display:flex}.owner-summary div:last-child{border-right:0}.owner-summary span{color:#71808a;text-transform:uppercase;font:9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.owner-summary strong{font-size:19px}.entry-table{border-top:1px solid #35414b}.entry-row{color:#8f9aa4;border-bottom:1px solid #35414b;grid-template-columns:1.2fr 1fr 1fr .4fr;align-items:center;gap:24px;min-height:62px;padding:13px 0;font-size:12px;display:grid}.entry-row strong{color:var(--paper);font-size:14px}.entry-labels{color:#667580;text-transform:uppercase;letter-spacing:.08em;font:9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.owner-empty{color:#7f8b95;padding:50px 0}@media (width<=980px){.gate-shell{grid-template-columns:1fr}.gate-brand{margin-bottom:70px}.gate-card{max-width:620px}.mos-module-grid,.gravity-loop{grid-template-columns:1fr}.mos-module-grid article,.gravity-loop li,.gravity-loop li:nth-child(3n),.gravity-loop li:nth-child(n+4){border-bottom:1px solid #35414b;border-right:0;min-height:auto}.mos-module-grid article:last-child,.gravity-loop li:last-child{border-bottom:0}.validation-section{grid-template-columns:1fr}.validation-note{grid-column:1}.aa-architecture li{grid-template-columns:46px 1fr}.aa-architecture li>p{grid-column:2}.aa-commerce-grid,.aa-evidence-grid{grid-template-columns:1fr}.case-evidence-readout{grid-template-columns:repeat(2,1fr)}.case-evidence-readout>span:nth-child(2){border-right:0}.case-evidence-readout>span:nth-child(-n+2){border-bottom:1px solid #35414b}.aa-commerce-grid article,.aa-commerce-grid article:nth-child(3){border-bottom:1px solid #35414b;border-right:0;min-height:auto}.aa-commerce-grid article:last-child{border-bottom:0}}@media (width<=650px){.gate-page{place-items:start;padding:24px 18px 40px}.gate-brand{margin-bottom:52px}.gate-card{padding:22px 18px}.gate-card-head{margin-bottom:30px}.chapter-grid,.validation-grid,.owner-summary{grid-template-columns:1fr}.chapter-grid article,.chapter-grid article:nth-child(2n),.chapter-grid article:nth-child(n+3),.validation-grid article{border-bottom:1px solid #35414b;border-right:0;min-height:auto}.chapter-grid article:last-child,.validation-grid article:last-child{border-bottom:0}.chapter-grid h3{margin-top:48px}.mode-table>div{grid-template-columns:1fr;gap:10px;padding:22px 0}.build-timeline li{grid-template-columns:38px 1fr;gap:14px}.build-timeline p{grid-column:2}.validation-grid article{min-height:150px}.owner-head{flex-direction:column;align-items:flex-start}.owner-summary div{border-bottom:1px solid #35414b;border-right:0}.owner-summary div:last-child{border-bottom:0}.entry-row{grid-template-columns:1fr;gap:7px;padding:18px 0}.entry-labels{display:none}.aa-architecture li{grid-template-columns:34px 1fr;gap:14px;padding:21px 18px}.aa-architecture li>p{grid-column:2}.aa-approval-gate{grid-template-columns:1fr;gap:13px}.aa-evidence-grid article{min-height:auto}.aa-evidence-grid ul{margin-top:48px}.case-evidence-readout{border-bottom:1px solid #35414b;grid-template-columns:1fr}.case-evidence-readout>span,.case-evidence-readout>span:nth-child(2){border-bottom:1px solid #35414b;border-right:0}.case-evidence-readout>span:last-child{border-bottom:0}.case-evidence-shot,.case-evidence-shot-square,.case-evidence-shot-portrait{flex-basis:min(88vw,540px)}.case-evidence-shot figcaption{min-height:164px}}@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-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}:root{--ink:#080d0e;--panel:#10191b;--line:#314247;--paper:#e5eeeb;--muted:#a4b7b8;--blue:#93ced0;--amber:#b7c59a;--mint:#9dd3b7;--bridge-font:"Bahnschrift","DIN Alternate","Arial Narrow",Arial,sans-serif}body{color:#e5eeeb;background:#080d0e}body :is(h1,h2,h3),.expedition em,.expedition .exp-monogram{font-family:var(--bridge-font)!important;font-style:normal!important}body :is(h1,h2,h3){letter-spacing:-.025em}.bridge{color:#e5eeeb;background:#080d0e;font:16px/1.65 Arial,Helvetica,sans-serif}.bridge :is(h1,h2,h3,p){margin:0}.bridge :is(button,a):focus-visible{outline-offset:5px;outline:2px solid #a8e0da}.bridge button{cursor:pointer}.bridge :is(section,[id]){scroll-margin-top:90px}.bridge-skip{z-index:300;color:#080d0e;background:#d9ede6;padding:14px;position:fixed;top:-100px;left:16px}.bridge-skip:focus{top:10px}.bridge-header{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b1213f2;border-bottom:1px solid #4b605b;align-items:center;gap:30px;min-height:82px;padding:12px 5vw;display:flex;position:sticky;top:0;box-shadow:inset 0 1px #b5c9bc1c}.bridge-brand{font:700 14px/1.4 var(--bridge-font);letter-spacing:.09em;white-space:nowrap;align-items:center;gap:16px;display:flex}.bridge-monogram{font:700 25px/1 var(--bridge-font);letter-spacing:-.07em;color:#e2e9cf;border:1px solid #64766b;padding:8px}.bridge-monogram>span{color:#80beba;margin-left:5px}.bridge-brand small{letter-spacing:.14em;color:#9fafaa;font:10px/1.8 ui-monospace,monospace;display:block}.bridge-header nav{gap:27px;margin-left:auto;font-size:14px;display:flex}.bridge-header nav a{color:#b4c2be;border-bottom:1px solid #0000;padding:10px 0}.bridge-contact{border-left:1px solid #47584f;gap:20px;padding:8px 0 8px 25px;font-size:14px;display:flex}.bridge-journey{border-bottom:1px solid #4b605b;position:relative}.bridge-map-stage{pointer-events:none;background:linear-gradient(110deg,#0a1011,#0e1b1d);height:calc(100svh - 82px);margin-bottom:calc(82px - 100svh);position:sticky;top:82px;overflow:hidden}.bridge-map-window{justify-content:center;align-items:center;display:flex;position:absolute;inset:0 -14% 0 22%;overflow:visible}.bridge-terrain{aspect-ratio:1672/941;will-change:transform;transform-origin:55% 55%;flex:none;width:115%;position:relative}.bridge-terrain-image{object-fit:cover;opacity:.9;width:100%;height:100%;display:block}.bridge-trail{width:100%;height:100%;position:absolute;inset:0}.bridge-trail path{fill:none;stroke:#a8e0d4;stroke-width:1.2px;stroke-dasharray:4 7;opacity:.58}.bridge-marker{pointer-events:auto;color:#adc4bf;z-index:2;flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%,-50%)}.bridge-marker>i{background:#182522;border:1px solid #a0b9ac;width:15px;height:15px;display:block;transform:rotate(45deg)}.bridge-marker>span{white-space:nowrap;background:#081414eb;border:1px solid #536d64;gap:8px;margin-top:10px;padding:6px 9px;font:12px/1.4 ui-monospace,monospace;display:flex}.bridge-marker b{color:#a8e0d4}.bridge-marker.active>i{background:#b4e2d5;box-shadow:0 0 24px #93ead580}.bridge-marker.active>span{color:#e7f5ee;border-color:#a8ded5}.bridge-marker:hover{color:#fff}.bridge-map-gradient{background:linear-gradient(90deg,#080e0f 0%,#080e0fee 24%,#080e0fb0 39%,#080e0f05 65%),linear-gradient(#080e0f77,#0000 17% 77%,#080e0fbb);position:absolute;inset:0}.bridge-map-readout{letter-spacing:.04em;color:#9cafab;align-items:center;gap:24px;font:12px/1.5 ui-monospace,monospace;display:flex;position:absolute;bottom:25px;right:5vw}.bridge-map-readout>span:first-child{color:#79a9a4}.bridge-chapters{pointer-events:none;position:relative}.bridge-chapter{align-items:center;min-height:calc(100svh - 82px);padding:70px 7vw;display:flex}.bridge-copy{pointer-events:auto;width:44%;max-width:590px}.bridge-eyebrow{letter-spacing:.12em;color:#a7bcae;flex-wrap:wrap;gap:12px 24px;font:12px/1.65 ui-monospace,monospace;display:flex}.bridge-intro h1{font:800 clamp(72px,8.2vw,132px)/.9 var(--bridge-font);letter-spacing:-.055em;margin:30px 0}.bridge-intro h1>span{color:#aec9bd}.bridge-intro-line{max-width:540px;font-size:clamp(20px,2vw,28px);line-height:1.4}.bridge-intro-detail{color:#a4b6b4;font-size:16px;line-height:1.75;margin-top:20px!important}.bridge-intro-meta{color:#91a59e;flex-wrap:wrap;gap:9px 22px;margin-top:29px;font:12px/1.5 ui-monospace,monospace;display:flex}.bridge-scroll{letter-spacing:.08em;color:#c3e9dd;border-top:1px solid #43594f;border-bottom:1px solid #43594f;align-items:center;gap:30px;width:fit-content;margin-top:38px;padding:15px 0;font:14px ui-monospace,monospace;display:flex}.bridge-scroll>span{font-size:22px;animation:2s ease-in-out infinite bridge-drift;display:inline-block}.bridge-direct-index{color:#a7b9b4;margin-top:16px;font-size:14px;display:inline-block}.bridge-project-chapter h2{font:700 clamp(36px,4.2vw,67px)/1.04 var(--bridge-font);letter-spacing:-.035em;max-width:580px;margin:22px 0}.bridge-status{color:#bad6c7;font:14px/1.6 ui-monospace,monospace;display:block}.bridge-project-chapter .bridge-status{margin-top:28px}.bridge-project-summary{color:#c4d1cc;font-size:18px;line-height:1.75}.bridge-project-decision{color:#98afa8;border-left:2px solid #648879;padding-left:20px;font-size:16px;line-height:1.75;margin-top:22px!important}.bridge-tags{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.bridge-tags>span{color:#a7bdb4;border:1px solid #334c43;padding:6px 9px;font:12px/1.5 ui-monospace,monospace}.bridge-button{color:#dfefdc;font:700 14px/1.5 var(--bridge-font);letter-spacing:.03em;background:#192b24;border:1px solid #90b6a4;justify-content:space-between;align-items:center;gap:32px;padding:14px 20px;display:inline-flex}.bridge-copy .bridge-button{margin-top:29px}.bridge-route-nav{pointer-events:auto;gap:6px;display:flex;position:absolute;bottom:20px;left:7vw}.bridge-route-nav a{color:#89a198;border-top:2px solid #405950;padding:8px 13px;font:12px ui-monospace,monospace}.bridge-route-nav a[aria-current=location]{color:#d4efdd;border-color:#b4dfce}.bridge-motion{pointer-events:auto;color:#a9c2b4;background:#111e19e0;border:1px solid #445e54;padding:8px 11px;font:12px ui-monospace,monospace;position:absolute;top:20px;right:5vw}.bridge-section{background:#0b1214;border-bottom:1px solid #344640;padding:90px 7vw;position:relative}.bridge-section-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:40px;display:flex}.bridge-section h2{font:700 clamp(36px,4.1vw,61px)/1.06 var(--bridge-font);letter-spacing:-.035em}.bridge-section-heading h2{margin-top:21px}.bridge-section-heading>p{color:#a7b8b1;max-width:400px;font-size:17px;line-height:1.8}.bridge-text-link{color:#c0ddcf;white-space:nowrap;border-bottom:1px solid #6d8c7b;padding:10px 0;font-size:15px}.bridge-development-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.bridge-development{background:#101b18;border:1px solid #3f544b}.bridge-project-image{aspect-ratio:1.65;background:#040b0a;border-bottom:1px solid #3f544b;overflow:hidden}.bridge-project-image img{object-fit:contain;width:100%;height:100%;display:block}.bridge-development-copy{padding:26px}.bridge-development h3{justify-content:space-between;gap:20px;margin:12px 0;font-size:28px;display:flex}.bridge-development p{color:#a7bcb1;font-size:16px;line-height:1.8}.bridge-development:hover{border-color:#8cbaaa}.bridge-skill-grid{border-top:1px solid #55705f;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.bridge-skill-grid article{padding:27px 26px 12px 0}.bridge-skill-grid article+article{border-left:1px solid #334b3f;padding-left:26px}.bridge-skill-grid article>span{color:#8cab96;font:12px ui-monospace,monospace}.bridge-skill-grid h3{margin:28px 0 18px;font-size:23px;line-height:1.3}.bridge-skill-grid p{color:#acbdb1;font-size:16px;line-height:1.8}.bridge-skill-grid a{color:#c2ddca;margin-top:25px;font-size:14px;line-height:1.7;display:block}.bridge-gallery-links{grid-template-columns:1fr 1fr;gap:30px;display:grid}.bridge-gallery-links>a{border:1px solid #42594f;display:block}.bridge-gallery-links img{aspect-ratio:16/10;object-fit:cover;object-position:top;width:100%;display:block}.bridge-gallery-links>a>div{padding:24px}.bridge-gallery-links span{color:#95b6a5;font:12px ui-monospace,monospace}.bridge-gallery-links h3{margin-top:12px;font-size:25px;line-height:1.3}.bridge-invitation{background:#0e1716;padding-top:110px;padding-bottom:110px}.bridge-invitation h2{margin:26px 0}.bridge-invitation>p:not(.bridge-eyebrow){color:#afc1b8;max-width:600px;margin-bottom:28px;font-size:17px}.bridge-footer{background:#080e0c;border-top:1px solid #334940;justify-content:space-between;align-items:center;gap:25px;padding:32px 5vw;font-size:14px;display:flex}.bridge-footer>a{font:700 13px/1.6 var(--bridge-font);letter-spacing:.04em}.bridge-footer>a>span{color:#829a8c;margin-left:12px}.bridge-footer>div{gap:27px;display:flex}.bridge-page-intro{max-width:1450px;margin:auto;padding:75px 7vw 38px}.bridge-page-intro h1{font:700 clamp(42px,6.5vw,92px)/1 var(--bridge-font);letter-spacing:-.04em;margin:23px 0}.bridge-page-intro>p:last-child{color:#adc1b7;max-width:780px;font-size:18px;line-height:1.75}.bridge-index{padding:0 7vw 90px}.bridge-index-filters{flex-wrap:wrap;gap:10px;margin:10px 0 35px;display:flex}.bridge-index-filters button{color:#b5c8bc;background:0 0;border:1px solid #456050;padding:10px 18px;font-size:14px}.bridge-index-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.bridge-index-card{background:#111c17;border:1px solid #3c5647;flex-direction:column;align-items:flex-start;padding:28px;display:flex}.bridge-index-card>span{color:#9eb4a3;font:12px ui-monospace,monospace}.bridge-index-card h2{font:700 30px/1.15 var(--bridge-font);margin:25px 0 15px}.bridge-index-card>p{color:#adc1b3;font-size:16px;line-height:1.75}.bridge-index-card .bridge-status{margin-top:18px}.bridge-index-card .bridge-text-link{margin-top:auto;padding-top:25px}.bridge-index-card .bridge-tags{margin-bottom:20px}.case-page .site-header,.expedition .exp-header{background:#0c1514f0;border-color:#41554a}.case-page .brand-mark{color:#c8d8ba;border-color:#8ea78b;border-radius:0}.case-page .availability-pill{border-radius:0}.case-page :is(h1,h2,h3){font-weight:600}.case-page .case-hero h1{font-size:clamp(48px,7vw,104px)}.expedition{--exp-bg:#0b1412;--exp-text:#e1ece2;--exp-muted:#acbeb1;--exp-line:#3c5143;--exp-accent:#b6cb9d;color:#e1ece2;background:#0b1412}.expedition em{color:#aec6b7}.portfolio-case .case-intro h1{font-weight:700}.bridge-gallery-page .web-archive,.bridge-gallery-page .marketing-films{background:#0b1412;padding-top:40px}.bridge-gallery-page .web-archive .exp-section-head,.bridge-gallery-page .marketing-films .films-heading{display:none}.bridge-gallery-page .web-gallery-card{border-color:#45614d}.bridge-gallery-page .web-card-note,.bridge-gallery-page .web-preview-action,.bridge-gallery-page .film-direct{color:#bcd8ba}.bridge-gallery-page .film-screen{background:#030806;border-color:#4b6652}.bridge-gallery-page .exp-section-head h2{font-weight:700}.orbital-page{background:#08110d!important}.orbital-page h1{color:#d0dfbd}@keyframes bridge-drift{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}[data-motion=off] .bridge-scroll>span{animation:none}[data-motion=off] .bridge-terrain{will-change:auto}@media (width>=1800px){.bridge-copy{max-width:680px}.bridge-section{padding-left:max(7vw,50vw - 775px);padding-right:max(7vw,50vw - 775px)}}@media (width<=1050px){.bridge-header{gap:20px;padding-inline:4vw}.bridge-brand>span:last-child{font-size:12px}.bridge-header nav{gap:20px}.bridge-copy{width:50%}.bridge-skill-grid{grid-template-columns:1fr 1fr}.bridge-skill-grid article:nth-child(3){border-top:1px solid #334b3f;border-left:0;padding-left:0}.bridge-skill-grid article:nth-child(4){border-top:1px solid #334b3f}.bridge-section-heading{gap:30px}.bridge-map-readout{gap:15px}.bridge-map-readout>span:first-child{display:none}}@media (width<=760px){.bridge-header{flex-wrap:wrap;gap:7px 15px;min-height:76px;padding:12px 20px}.bridge-brand{gap:9px}.bridge-monogram{padding:6px;font-size:21px}.bridge-brand small{font-size:10px}.bridge-header nav{order:3;justify-content:space-between;gap:16px;width:100%;margin:3px 0 0;font-size:14px}.bridge-header nav a{padding:4px 0}.bridge-contact{border:0;gap:10px;margin-left:auto;padding:8px 0}.bridge :is(section,[id]){scroll-margin-top:120px}.bridge-map-stage{height:calc(100svh - 113px);margin-bottom:calc(113px - 100svh);top:113px}.bridge-map-window{top:-12%;left:0;right:-80%}.bridge-terrain{width:110%}.bridge-map-gradient{background:linear-gradient(90deg,#080e0fe8,#080e0f99),linear-gradient(#0000 20%,#080e0f)}.bridge-marker>span{display:none}.bridge-marker.active>span{display:flex}.bridge-marker.active{opacity:.7}.bridge-map-readout{font-size:12px;bottom:15px;right:20px}.bridge-map-readout>span:last-child{white-space:nowrap;text-overflow:ellipsis;max-width:160px;overflow:hidden}.bridge-chapter{min-height:calc(100svh - 113px);padding:70px 23px 100px}.bridge-copy{width:100%;max-width:540px}.bridge-intro h1{margin:26px 0;font-size:clamp(72px,17vw,112px)}.bridge-intro-line{font-size:23px}.bridge-intro-meta{margin-top:25px}.bridge-intro .bridge-eyebrow{max-width:300px;font-size:12px}.bridge-scroll{margin-top:28px}.bridge-project-chapter h2{max-width:500px;font-size:42px}.bridge-project-summary{font-size:17px}.bridge-project-decision{font-size:16px}.bridge-route-nav{gap:2px;bottom:12px;left:17px}.bridge-route-nav a{padding:8px}.bridge-motion{top:14px;right:18px}.bridge-section{padding:65px 23px}.bridge-section-heading{display:block}.bridge-section-heading>p,.bridge-section-heading>a{margin-top:25px;display:inline-block}.bridge-section h2{font-size:40px}.bridge-development-grid,.bridge-gallery-links,.bridge-index-grid,.bridge-skill-grid{grid-template-columns:1fr}.bridge-skill-grid article,.bridge-skill-grid article+article{border-bottom:1px solid #334b3f;border-left:0;padding:25px 0}.bridge-skill-grid article:nth-child(3),.bridge-skill-grid article:nth-child(4){border-top:0}.bridge-skill-grid h3{margin:18px 0 13px}.bridge-footer{flex-direction:column;align-items:flex-start;padding:27px 23px}.bridge-footer>a>span{margin:5px 0 0;display:block}.bridge-footer>div{flex-wrap:wrap;gap:16px 25px}.bridge-page-intro{padding:50px 23px 20px}.bridge-page-intro h1{font-size:50px}.bridge-index{padding:0 23px 65px}.bridge-index-card{padding:24px}.bridge-gallery-page .web-archive,.bridge-gallery-page .marketing-films{padding-top:20px}.case-page .case-hero h1{font-size:clamp(42px,11vw,76px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.bridge *,.bridge :before{transition:none!important;animation:none!important}.bridge-terrain{transform:none!important}}.bridge-intro{padding-top:40px;padding-bottom:60px}.bridge-intro h1{margin:20px 0;font-size:clamp(70px,7vw,116px)}.bridge-intro-line{font-size:clamp(20px,1.8vw,26px)}.bridge-intro-detail{margin-top:14px!important}.bridge-intro-meta{margin-top:23px}.bridge-scroll{margin-top:27px;padding:12px 0}.bridge-direct-index{margin-top:12px}@media (width<=760px){.bridge-intro{padding-top:45px;padding-bottom:65px}.bridge-intro h1{font-size:clamp(68px,17vw,100px)}.bridge-intro-detail{display:none}.bridge-intro-meta{gap:8px 15px}.bridge-intro-line{font-size:22px}}@media (height<=700px) and (width>=761px){.bridge-intro h1{font-size:76px}.bridge-intro{padding-top:28px;padding-bottom:54px}.bridge-intro-meta{margin-top:14px}.bridge-scroll{margin-top:20px}.bridge-intro-detail{display:none}}.bridge-index-actions{flex-wrap:wrap;gap:12px 24px;margin-top:auto;display:flex}.bridge-index-actions .bridge-text-link{align-items:center;min-height:44px;margin-top:0;padding-top:0;display:inline-flex}.bridge-direct-index+.bridge-direct-index{margin-left:20px}.visitor-check{z-index:80;color:#e8eee8;background:#14241e;border:1px solid #627969;width:min(330px,100vw - 40px);padding:20px;font:14px/1.5 Arial,sans-serif;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 40px #0005}.visitor-check p{color:#bacabd;margin:8px 0 12px;font-size:12px}.visitor-check strong{padding-right:20px;display:block}.visitor-check button{cursor:pointer;color:#122016;background:#d7e5d6;border:0;padding:9px 12px}.visitor-check button:disabled{opacity:.6}.visitor-check .visitor-check-close{color:#e8eee8;background:0 0;font-size:23px;position:absolute;top:4px;right:8px}.visitor-check-answer{gap:8px;margin:8px 0;display:flex}.visitor-check input{color:#14241e;background:#fff;border:1px solid #93aa99;width:85px;min-height:38px;padding:6px;font-size:16px}.visitor-check .visitor-check-refresh{color:#d7e5d6;background:0 0;padding:3px 0;font-size:12px;text-decoration:underline}.visitor-check :focus-visible{outline-offset:3px;outline:2px solid #efc780}.activity-list{margin:12px 0 28px;padding:0;list-style:none}.activity-list li{overflow-wrap:anywhere;border-bottom:1px solid #ffffff20;padding:8px 0}.visit-card{border:1px solid #ffffff30;margin:16px 0;padding:20px}.visit-card summary{cursor:pointer}.visit-card small{color:#aebbb4}.visit-card ol{padding-left:20px}.visit-card li{overflow-wrap:anywhere;padding:6px 0}.bridge-home .bridge-map-stage{isolation:isolate;transform:translateZ(0)}.flight-render{z-index:2;opacity:0;pointer-events:none;position:absolute;inset:0}.flight-render canvas{width:100%;height:100%;display:block}.bridge-home .bridge-map-gradient{z-index:3;background:linear-gradient(90deg,#080e0ff5 0%,#080e0fd6 21%,#080e0f72 39%,#0000 62%),linear-gradient(#080e0f66,#0000 12% 83%,#080e0fc9)}.bridge-home .bridge-map-readout,.bridge-home .bridge-route-nav,.bridge-home .bridge-motion{z-index:5}.bridge-home .bridge-chapter{align-items:flex-start;min-height:160svh;padding-top:12svh;padding-bottom:30svh}.bridge-home .bridge-intro{min-height:125svh}.bridge-home .bridge-copy{width:39%;max-width:530px;position:sticky;top:calc(82px + 12svh)}.bridge-home .bridge-chapters{z-index:4}.flight-chapter-location{letter-spacing:.1em;color:#81e1ce;border-bottom:1px solid #4f978355;padding-bottom:17px;font:11px/1.6 ui-monospace,monospace;margin-bottom:20px!important}.bridge-home .bridge-project-chapter h2{font-size:clamp(34px,3.6vw,60px)}.bridge-home .bridge-project-summary{font-size:17px}.bridge-home .bridge-project-decision{font-size:14px}.bridge-home .bridge-tags,.bridge-home .bridge-project-chapter .bridge-status{margin-top:18px}.bridge-home .bridge-motion{min-height:40px}@media (width<=760px){.bridge-home .bridge-chapter{min-height:180svh;padding:36svh 23px 35svh}.bridge-home .bridge-intro{min-height:130svh;padding-top:9svh}.bridge-home .bridge-copy{width:100%;max-width:560px;top:calc(113px + 27svh)}.bridge-home .bridge-intro .bridge-copy{top:calc(113px + 9svh)}.bridge-home .bridge-map-gradient{background:linear-gradient(#080e0f11 23%,#080e0fd9 68%,#080e0f 98%),linear-gradient(90deg,#080e0f40,#0000)}.bridge-home .bridge-project-chapter h2{margin:14px 0;font-size:36px}.bridge-home .bridge-project-summary{font-size:15px}.bridge-home .bridge-project-decision,.bridge-home .bridge-tags{display:none}.bridge-home .bridge-copy .bridge-button{margin-top:18px}.flight-chapter-location{padding-bottom:10px;font-size:10px;margin-bottom:13px!important}.bridge-home .bridge-map-readout{display:none}}@media (width<=760px) and (height<=740px){.bridge-home .bridge-project-chapter .bridge-copy{top:calc(113px + 15svh)}.bridge-home .bridge-project-chapter{padding-top:25svh}.bridge-home .bridge-project-chapter h2{font-size:30px}.bridge-home .bridge-project-summary{font-size:14px}}@media (height<=740px) and (width>=761px){.bridge-home .bridge-copy{top:105px}.bridge-home .bridge-chapter{padding-top:23px}.bridge-home .bridge-project-decision{display:none}}.flight-unavailable{z-index:5;color:#bdd6c8;background:#0a1815de;max-width:280px;padding:12px;font-size:14px;position:absolute;bottom:70px;right:5vw}:root{--ink:#080e1c;--paper:#f2eee5;--muted:#adb9ca;--blue:#90c9eb;--bridge-font:Arial,Helvetica,sans-serif}body,.bridge{color:#f2eee5;background:#080e1c}.bridge{font-family:Arial,Helvetica,sans-serif}.bridge-monogram{color:#f2eee5;border-color:#657387}.bridge-header nav a{color:#bcc5d2}.bridge-brand small{color:#91a4bb}.bridge-header nav a:hover,.bridge-header nav a[aria-current=page]{color:#efd3a4;border-color:#d7af79}.bridge :is(a,button,summary):focus-visible{outline-offset:5px;outline:2px solid #e7c390}.bridge-eyebrow{color:#a9bdd3;letter-spacing:.14em;font-size:11px}.bridge-button{color:#0a1625;letter-spacing:0;background:#e6d5b6;border:1px solid #e6d5b6;padding:16px 22px;font-size:14px}.bridge-button:hover{background:#f9e9cc;border-color:#f9e9cc}.bridge-text-link{color:#d2dcec;border-color:#53677f}.bridge-tags>span{color:#b8cee4;background:#11213888;border-color:#35455f}.bridge-status{color:#b8c7d9}.bridge-section{background:#0c1525;border-color:#26344a;padding:100px 7vw}.bridge-section h2{letter-spacing:-.05em;font-weight:500}.bridge-section h2 span{color:#abbdd1}.bridge-section-heading>p{color:#b0bed0}.bridge-footer{background:#080e1c;border-color:#273449}.bridge-footer>a>span{color:#9db0c6}.portfolio-v2 .bridge-map-stage{background:#080e1c}.portfolio-v2 .bridge-map-window{opacity:.7;inset:0}.portfolio-v2 .bridge-terrain{aspect-ratio:auto;width:100%;height:100%}.portfolio-v2 .bridge-terrain-image{object-fit:cover;filter:hue-rotate(20deg)}.portfolio-v2 .bridge-map-gradient{background:linear-gradient(90deg,#080e1cf5 0%,#080e1ccf 25%,#080e1c65 43%,#0000 68%),linear-gradient(#080e1c66,#0000 15% 80%,#080e1c)}.portfolio-v2 .bridge-intro{min-height:120svh;padding-top:8svh}.portfolio-v2 .bridge-intro .bridge-copy{width:59%;max-width:850px;top:calc(82px + 8svh)}.portfolio-v2 .bridge-intro h1{letter-spacing:-.065em;margin:28px 0;font-size:clamp(62px,6.8vw,118px);font-weight:500;line-height:.99}.portfolio-v2 .bridge-intro h1>span{color:#e0c599;letter-spacing:-.055em;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.portfolio-v2 .bridge-intro-line{color:#e5e6e7;font-size:clamp(19px,1.7vw,26px);line-height:1.4}.portfolio-v2 .bridge-intro-detail{color:#aebed1;max-width:480px;font-size:16px;line-height:1.7}.portfolio-v2 .bridge-intro-meta{color:#9eafc3;font-size:10px}.v2-beacon{background:#bce5e3;border-radius:50%;align-self:center;width:7px;height:7px;display:inline-block;box-shadow:0 0 20px #81ceff}.v2-hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:28px;display:flex}.portfolio-v2 .v2-hero-actions .bridge-button{margin:0}.v2-resume-link{color:#9faec3;margin-top:22px;font-size:13px;display:inline-block}.v2-resume-link:hover{color:#f2dfbe}.v2-world-caption{text-align:right;color:#c2d5e8;pointer-events:none;flex-direction:column;gap:12px;display:flex;position:absolute;top:65svh;right:7vw}.v2-world-caption>span{letter-spacing:.13em;font:9px/1.5 ui-monospace,monospace}.v2-world-caption strong{color:#dfc69d;font:italic 400 34px Georgia,serif}.portfolio-v2 .bridge-chapter:not(.bridge-intro){min-height:135svh;padding-top:11svh;padding-bottom:25svh}.portfolio-v2 .bridge-copy{width:40%;max-width:510px;top:calc(82px + 10svh)}.portfolio-v2 .bridge-project-chapter h2{letter-spacing:-.055em;font-size:clamp(34px,3.6vw,62px);font-weight:500;line-height:1.04}.portfolio-v2 .bridge-project-summary{color:#d0d8e3;font-size:16px;line-height:1.75}.portfolio-v2 .bridge-project-chapter .bridge-status{color:#93abc7;margin-top:18px;font:10px/1.5 ui-monospace,monospace}.portfolio-v2 .flight-chapter-location{color:#e0bd87;border-color:#7086a044;font-size:10px}.portfolio-v2 .bridge-motion{color:#c7d9ea;background:#0e1d2bdd;border-color:#4b607b;border-radius:30px;padding:10px 16px}.portfolio-v2 .bridge-route-nav a{color:#a6bad1;border-color:#45546e}.portfolio-v2 .bridge-route-nav a[aria-current=location]{color:#efdbb6;border-color:#efdbb6}.portfolio-v2 .bridge-map-readout{color:#a8bdd5;font-size:10px}.portfolio-v2 .bridge-map-readout>span:first-child{color:#90a9c5}.v2-engineering{color:#b3c5db;border-top:1px solid #52677e66;border-bottom:1px solid #52677e66;margin-top:22px;padding:13px 0;font-size:14px}.v2-engineering summary{cursor:pointer;justify-content:space-between;list-style:none;display:flex}.v2-engineering summary::-webkit-details-marker{display:none}.v2-engineering[open] summary span{transform:rotate(45deg)}.v2-engineering p{color:#bfd0e0;font-size:13px;line-height:1.8;margin:12px 0 0!important}.v2-proof-strip{background:#101c2e;border-bottom:1px solid #334359;grid-template-columns:repeat(4,1fr);gap:25px;padding:36px 7vw;display:grid}.v2-proof-strip a{flex-direction:column;gap:12px;display:flex}.v2-proof-strip span{letter-spacing:.13em;color:#91a9c5;font:9px ui-monospace,monospace}.v2-proof-strip strong{font-size:15px;font-weight:400}.v2-proof-strip a:hover strong{color:#e2c499}.v2-evidence-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.v2-evidence{min-width:0}.v2-evidence-image{aspect-ratio:1.4;background:#131f32;border:1px solid #38475b;overflow:hidden}.v2-evidence-image img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .5s}.v2-evidence:hover img{transform:scale(1.035)}.v2-evidence>div:last-child{padding:23px 0}.v2-evidence h3{justify-content:space-between;gap:20px;margin:12px 0;font-size:23px;font-weight:400;line-height:1.2;display:flex}.v2-evidence p:last-child{color:#a7bad0;font-size:14px;line-height:1.7}.bridge-development,.bridge-index-card{background:#101d30;border-color:#35445b}.bridge-development-copy p,.bridge-index-card>p{color:#b0c2d6}.bridge-project-image{border-color:#35445b}.bridge-development h3{font-weight:500}.bridge-capabilities{background:#111e32}.bridge-skill-grid article{border-color:#37465c}.bridge-skill-grid p{color:#b3c3d5}.bridge-skill-grid a{color:#dfc99e}.bridge-invitation{background:radial-gradient(at 80% 90%,#273957,#0000 60%),#0a1526}.bridge-gallery-links>a{border-color:#3b4f66}.bridge-gallery-links>a>div{background:#101d30}.bridge-index-filters button{color:#c6d5e6;border-color:#425775}.v2-index-image{object-fit:cover;object-position:top;border-block:1px solid #34495f;width:calc(100% + 56px);max-width:none;height:240px;margin:22px -28px 0}.bridge-index-card h2{letter-spacing:-.04em;font-weight:500}.bridge-index-card .bridge-status{color:#e0cba5;margin:0 0 16px;font-size:11px}.bridge-page-intro h1{letter-spacing:-.055em;font-weight:500}.bridge-gallery-page .web-archive,.bridge-gallery-page .marketing-films{background:#0c1525}.visitor-check{background:#101e31;border-color:#536580;border-radius:6px}.v2-resume{max-width:1250px;margin:auto;padding:65px 7vw 100px}.v2-resume-top{border-bottom:1px solid #46546b;justify-content:space-between;align-items:start;gap:35px;padding-bottom:35px;display:flex}.v2-resume-top h1{margin:20px 0;font-size:clamp(50px,7vw,90px);font-weight:500;line-height:1.05}.v2-resume-top p{color:#bdc9d8;max-width:670px}.v2-resume-body{grid-template-columns:220px 1fr;gap:55px;margin-top:55px;display:grid}.v2-resume-body aside h2{text-transform:uppercase;letter-spacing:.1em;color:#dfc99e;margin-bottom:15px;font-size:12px}.v2-resume-body aside p{color:#afc0d3;margin-bottom:32px;font-size:14px}.v2-resume-body section{margin-bottom:45px}.v2-resume-body section>h2{letter-spacing:.15em;color:#dfc99e;border-bottom:1px solid #40526a;padding-bottom:17px;font:12px ui-monospace,monospace}.v2-resume-body article{margin:24px 0}.v2-resume-body h3{font-size:22px;font-weight:500}.v2-resume-body article p{color:#b8c7d8;margin-top:8px;font-size:15px}.v2-resume-body small{color:#93acc8}.v2-resume-body article a{color:#e2cba4;font-size:14px}@media (width>=1800px){.portfolio-v2 .bridge-intro h1{font-size:124px}}@media (width<=1050px){.portfolio-v2 .bridge-intro .bridge-copy{width:73%}.v2-world-caption{display:none}.v2-proof-strip{grid-template-columns:1fr 1fr}.v2-evidence-grid{gap:18px}.v2-evidence h3{font-size:20px}.portfolio-v2 .bridge-copy{width:47%}}@media (width<=760px){.bridge-header nav{gap:12px}.bridge-header nav a{font-size:13px}.bridge-section{padding:65px 23px}.portfolio-v2 .bridge-intro{min-height:115svh;padding:8svh 23px 20svh}.portfolio-v2 .bridge-intro .bridge-copy{width:100%;top:calc(113px + 7svh)}.portfolio-v2 .bridge-intro h1{margin:24px 0;font-size:clamp(51px,10.5vw,78px);line-height:1.08}.portfolio-v2 .bridge-intro-line{font-size:21px}.portfolio-v2 .bridge-intro-detail{max-width:340px;font-size:14px;line-height:1.6;display:block}.portfolio-v2 .bridge-intro-meta{margin-top:18px;font-size:9px}.v2-hero-actions{gap:18px;margin-top:24px}.v2-hero-actions .bridge-text-link{font-size:13px}.v2-resume-link{margin-top:18px;font-size:12px}.portfolio-v2 .bridge-map-gradient{background:linear-gradient(#080e1c44 14%,#080e1cc9 47%,#080e1cf5 92%),linear-gradient(90deg,#080e1c55,#0000)}.portfolio-v2 .bridge-chapter:not(.bridge-intro){min-height:140svh;padding:32svh 23px 20svh}.portfolio-v2 .bridge-copy{width:100%;top:calc(113px + 23svh)}.portfolio-v2 .bridge-project-chapter h2{margin:15px 0;font-size:34px}.portfolio-v2 .bridge-project-summary{font-size:14px;line-height:1.7}.portfolio-v2 .bridge-project-chapter .bridge-status{margin-top:12px}.v2-engineering{margin-top:15px;padding:10px 0;font-size:12px}.v2-engineering p{font-size:12px}.v2-proof-strip{gap:30px 20px;padding:30px 23px}.v2-proof-strip strong{font-size:14px;line-height:1.4}.v2-proof-strip span{font-size:8px}.v2-evidence-grid{grid-template-columns:1fr}.v2-evidence-image{aspect-ratio:1.6}.v2-evidence h3{font-size:25px}.v2-index-image{width:calc(100% + 48px);margin-inline:-24px}.v2-resume{padding:45px 23px 65px}.v2-resume-top{display:block}.v2-resume-top .bridge-button{margin-top:25px}.v2-resume-body{grid-template-columns:1fr;gap:10px}.v2-resume-body aside{grid-template-columns:1fr 1fr;gap:20px;display:grid}.v2-resume-body aside p{margin:0}.visitor-check{bottom:12px;right:12px}}@media (height<=750px){.portfolio-v2 .bridge-intro .bridge-copy{top:calc(82px + 3svh)}.portfolio-v2 .bridge-intro{padding-top:3svh}.portfolio-v2 .bridge-intro h1{margin:18px 0;font-size:clamp(50px,6vw,90px)}.portfolio-v2 .bridge-intro-detail{display:none}.portfolio-v2 .bridge-copy{top:105px}.portfolio-v2 .bridge-chapter:not(.bridge-intro){padding-top:30px}.portfolio-v2 .bridge-project-chapter h2{font-size:36px}}@media (height<=750px) and (width<=760px){.portfolio-v2 .bridge-intro .bridge-copy{top:130px}.portfolio-v2 .bridge-copy{top:180px}.portfolio-v2 .bridge-chapter:not(.bridge-intro){padding-top:20svh}.portfolio-v2 .bridge-project-chapter h2{font-size:30px}}@media (prefers-reduced-motion:reduce){.v2-evidence img{transition:none}.v2-evidence:hover img{transform:none}}@media print{.bridge-header,.bridge-footer,.visitor-check,.v2-resume .bridge-button{display:none}.bridge,.v2-resume{color:#111!important;background:#fff!important}.v2-resume{padding:0}.v2-resume p,.v2-resume small,.v2-resume a,.v2-resume h2{color:#333!important}.v2-resume-body{grid-template-columns:180px 1fr;gap:25px}.v2-resume article{break-inside:avoid}}.v2-mesh-control{z-index:5;pointer-events:auto;color:#a8bdd7;background:#0b192cbb;border:1px solid #3a526b;border-radius:24px;min-height:36px;padding:8px 14px;font:10px/1.5 ui-monospace,monospace;position:absolute;top:70px;right:5vw}.v2-mesh-control[aria-pressed=true]{color:#dec18f;border-color:#dec18f}.expedition.portfolio-case{--exp-bg:#0b1425;--exp-text:#f2eee5;--exp-muted:#b6c5d8;--exp-line:#3d506a;--exp-accent:#e0c398;color:#f2eee5;background:#0b1425}.expedition.portfolio-case em{color:#d9c29e}.portfolio-case :is(.case-shot,.case-context,.case-phases>*){background:#122137;border-color:#3c526d}.portfolio-case .case-intro h1{letter-spacing:-.05em;font-weight:500}.portfolio-case .case-status span{color:#bacce0;border-color:#51647b}.portfolio-case .case-shell{max-width:1400px}@media (width<=760px){.v2-mesh-control{min-height:40px;top:14px;left:18px;right:auto}.portfolio-v2 .bridge-intro .bridge-eyebrow{letter-spacing:.1em;max-width:none;font-size:9px;display:block}.portfolio-v2 .bridge-intro .v2-beacon{margin-right:8px}.portfolio-v2 .bridge-intro h1{font-size:clamp(46px,10.5vw,78px)}}.v2-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-evidence-image{aspect-ratio:1.65}.case-page{background:#0b1425!important}.case-page :is(.case-console,.surface-card,.evidence-card,.decision-card){background:#122137;border-color:#3f526a}.case-page .case-hero h1{letter-spacing:-.055em;font-weight:500}.case-page :is(.eyebrow,.case-tags,.console-head){color:#b8cce4}.case-page .case-console strong{color:#e4cfab}@media (width<=760px){.v2-evidence-grid{grid-template-columns:1fr}}.v2-evidence-image img[src$=filling-line\.webp],.v2-index-image[src$=filling-line\.webp]{object-position:center 62%}.observatory{--journey-progress:0;isolation:isolate;background:#0a1019;position:relative}.observatory-stage{pointer-events:none;background:#0a1019;height:calc(100svh - 82px);margin-bottom:calc(82px - 100svh);position:sticky;top:82px;overflow:hidden}.observatory-scene{--travel:.5;opacity:0;will-change:opacity;transition:opacity 1.1s;position:absolute;inset:0;overflow:hidden}.observatory-scene.is-active{opacity:1}.observatory-scene img{object-fit:cover;object-position:var(--scene-position,center);width:100%;height:100%;transform:scale(calc(1.04 + var(--travel) * .11)) translateX(calc((var(--travel) - .5) * -2%));will-change:transform}.observatory-light{mix-blend-mode:screen;transform:translateX(calc(var(--travel) * 5%));background:radial-gradient(at 75% 30%,#efd7ac0c,#0000 60%);position:absolute;inset:-20%}.observatory-shade{background:linear-gradient(90deg,#080d16eb 0%,#080d16b3 25%,#080d1655 45%,#080d1608 70%),linear-gradient(#05091177,#0000 17% 75%,#050911aa);position:absolute;inset:0}.observatory-grain{opacity:.04;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E");position:absolute;inset:0}.observatory-coordinate{letter-spacing:.14em;color:#c1b9a9;justify-content:space-between;font:9px/1.5 ui-monospace,monospace;display:flex;position:absolute;bottom:26px;left:6vw;right:6vw}.observatory-progress{width:100%;height:2px;transform:scaleX(var(--journey-progress));transform-origin:0;background:#dcc79c;position:absolute;bottom:0;left:0}.observatory-controls{z-index:7;pointer-events:none;justify-content:space-between;align-items:start;height:0;padding:0 6vw;display:flex;position:sticky;top:105px}.observatory-label{letter-spacing:.15em;color:#e6dac7;padding-top:11px;font:10px/1.5 ui-monospace,monospace}.observatory-controls button{pointer-events:auto;color:#e7dfd2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#11182580;border:1px solid #d1bc9860;border-radius:30px;align-items:center;gap:16px;min-height:38px;padding:10px 15px;font:10px/1.5 ui-monospace,monospace;display:flex}.observatory-nav{z-index:8;pointer-events:none;flex-direction:column;align-items:flex-end;gap:15px;width:110px;height:0;margin:0 2vw 0 auto;display:flex;position:sticky;top:42svh}.observatory-nav a{pointer-events:auto;color:#eee0c5;flex-direction:row-reverse;align-items:center;gap:10px;padding:6px;display:flex}.observatory-dot{background:#d1c9b780;border-radius:50%;width:5px;height:5px;transition:all .3s;display:block;box-shadow:0 0 0 4px #0000}.observatory-nav a[aria-current=step] .observatory-dot{background:#f1d6a7;box-shadow:0 0 0 4px #e4c49622}.observatory-nav-name{opacity:0;font:9px ui-monospace,monospace;transition:all .2s}.observatory-nav a:hover .observatory-nav-name,.observatory-nav a:focus-visible .observatory-nav-name{opacity:1}.observatory-chapters{z-index:3;pointer-events:none;position:relative}.observatory-chapter{align-items:flex-start;min-height:150svh;padding:17svh 6vw 25svh;display:flex;scroll-margin-top:82px!important}.observatory-intro{min-height:135svh;padding-top:13svh}.observatory-copy{pointer-events:auto;width:47%;max-width:650px;position:sticky;top:calc(82px + 16svh)}.observatory-intro .observatory-copy{width:62%;max-width:800px;top:calc(82px + 12svh)}.observatory-intro h1{letter-spacing:-.065em;margin:25px 0 28px;font:400 clamp(58px,6.9vw,116px)/.96 Arial,Helvetica,sans-serif}.observatory-intro h1 em{color:#edd3a7;letter-spacing:-.06em;font-family:Georgia,serif;font-style:italic;font-weight:400}.observatory-intro-copy{color:#e7e0d7;font-size:clamp(17px,1.7vw,24px);line-height:1.5}.observatory-actions{align-items:center;gap:30px;margin-top:30px;display:flex}.observatory-direct{color:#e1d6c5;border-bottom:1px solid #bba78688;padding:12px 0;font-size:13px}.observatory-resume{color:#c4bdaf;margin-top:23px;font-size:11px;display:inline-block}.observatory .bridge-eyebrow{color:#c4b9a6;font-size:10px}.observatory .bridge-button{color:#10151b;background:#e4d0aa;border-color:#e4d0aa;min-height:48px;padding:15px 22px;font-size:13px}.observatory-number{color:#dcc398;font:italic 38px Georgia,serif;margin-bottom:24px!important}.observatory-number span{letter-spacing:.1em;color:#bdb3a1;margin-left:14px;font:9px ui-monospace,monospace}.observatory-chapter h2{letter-spacing:-.055em;margin:19px 0 25px;font:400 clamp(36px,4.3vw,72px)/1.02 Arial,Helvetica,sans-serif}.observatory-chapter h2>span{display:block}.observatory-chapter h2 .observatory-emphasis{color:#e6cfa9;letter-spacing:-.04em;font-family:Georgia,serif;font-style:italic;font-weight:400}.observatory-description{color:#ddd7ce;max-width:510px;font-size:16px;line-height:1.8}.observatory-detail{color:#d1c9bc;border-top:1px solid #bcab8e55;border-bottom:1px solid #bcab8e55;max-width:480px;margin:23px 0;padding:13px 0}.observatory-detail summary{cursor:pointer;justify-content:space-between;font-size:12px;list-style:none;display:flex}.observatory-detail summary::-webkit-details-marker{display:none}.observatory-detail[open] summary span{transform:rotate(45deg)}.observatory-detail p{margin:14px 0 0;font-size:13px;line-height:1.7}.observatory-detail .bridge-tags{margin-top:13px}.observatory-detail .bridge-tags>span{background:#0b152380;padding:5px 7px;font-size:10px}.observatory-invitation{color:#e7d6b9;flex-direction:column;align-items:center;gap:20px;display:flex;position:absolute;top:72svh;right:9vw}.observatory-invitation span{letter-spacing:.23em;font:9px ui-monospace,monospace}.observatory-invitation i{background:linear-gradient(#e7d6b9,#0000);width:1px;height:65px}.observatory[data-motion=off] .observatory-scene{transition:none}.observatory[data-motion=off] .observatory-scene img{will-change:auto;transform:none}@media (width>=1700px){.observatory-copy{max-width:700px}.observatory-intro h1{font-size:126px}}@media (width<=1050px){.observatory-copy{width:54%}.observatory-intro .observatory-copy{width:75%}.observatory-nav{margin-right:1vw}.observatory-shade{background:linear-gradient(90deg,#080d16e6,#080d1699 40%,#080d1622 80%),linear-gradient(#0000 70%,#050911bb)}.observatory-intro h1{font-size:clamp(60px,7.7vw,90px)}}@media (width<=760px){.observatory-stage{height:calc(100svh - 105px);margin-bottom:calc(105px - 100svh);top:105px}.observatory-controls{padding:0 22px;top:120px}.observatory-label{max-width:175px;font-size:8px}.observatory-controls button{gap:8px;padding:9px 12px;font-size:9px}.observatory-nav{flex-direction:row;justify-content:center;align-items:center;gap:18px;width:auto;margin:0;top:172px}.observatory-nav a{padding:8px}.observatory-nav-name,.observatory-coordinate{display:none}.observatory-scene img{object-position:70% center;transform:scale(calc(1.03 + var(--travel) * .06))}.observatory-shade{background:linear-gradient(#080d1622 15%,#080d1666 35%,#080d16c9 65%,#080d16f5 100%),linear-gradient(90deg,#080d1666,#0000)}.observatory-chapter{min-height:145svh;padding:38svh 23px 24svh;scroll-margin-top:105px!important}.observatory-copy{width:100%;max-width:520px;top:calc(105px + 29svh)}.observatory-intro{min-height:125svh;padding-top:16svh}.observatory-intro .observatory-copy{width:100%;top:calc(105px + 14svh)}.observatory-intro h1{margin:22px 0;font-size:clamp(52px,12vw,80px);line-height:1.02}.observatory-intro-copy{font-size:17px}.observatory .bridge-eyebrow{letter-spacing:.11em;font-size:8px}.observatory-actions{gap:20px;margin-top:25px}.observatory-direct{font-size:12px}.observatory-resume{font-size:10px}.observatory-number{font-size:28px;margin-bottom:15px!important}.observatory-chapter h2{margin:15px 0 20px;font-size:36px}.observatory-description{font-size:14px;line-height:1.65}.observatory-detail{margin:16px 0;padding:11px 0}.observatory-detail p{font-size:12px}.observatory-invitation{display:none}}@media (height<=760px) and (width>=761px){.observatory-intro{padding-top:10svh}.observatory-intro .observatory-copy{top:calc(82px + 10svh)}.observatory-intro h1{margin:20px 0;font-size:clamp(52px,6.2vw,88px)}.observatory-copy{top:150px}.observatory-chapter{padding-top:11svh}.observatory-chapter h2{font-size:43px}.observatory-number{font-size:28px;margin-bottom:14px!important}.observatory-description{font-size:14px}.observatory-intro-copy{font-size:19px}.observatory-actions{margin-top:22px}.observatory-resume{margin-top:17px}}@media (height<=740px) and (width<=760px){.observatory-intro{padding-top:12svh}.observatory-intro .observatory-copy{top:180px}.observatory-intro h1{font-size:49px}.observatory-copy{top:235px}.observatory-chapter:not(.observatory-intro){padding-top:28svh}.observatory-chapter h2{font-size:31px}.observatory-description{font-size:13px}.observatory-detail{margin:12px 0}}@media (prefers-reduced-motion:reduce){.observatory-scene{transition:none}.observatory-scene img{transform:none!important}.observatory-light{transform:none}}.observatory-nav a{min-width:28px;min-height:28px}@media (width<=760px){.observatory-nav{gap:10px}.observatory-nav a{min-width:30px;min-height:30px}.observatory-detail[open]{background:#09111de6;padding:12px}}.observatory-scene img{transform:none!important}.observatory-scene video{object-fit:cover;object-position:var(--scene-position,center);opacity:0;width:100%;height:100%;position:absolute;inset:0}.observatory-scene video.is-ready{opacity:1}.observatory[data-motion=off] .observatory-scene video{opacity:0}@media (width<=760px){.observatory-scene video{object-position:70% center}}.spatial-world{background:radial-gradient(at 70% 40%,#233e48,#0000 65%),#090e17;position:absolute;inset:0;overflow:hidden}.spatial-world canvas{z-index:1;width:100%;height:100%;position:absolute;inset:0}.spatial-fallback{aspect-ratio:1;width:32%;position:absolute;top:26%;left:53%;transform:rotate(-25deg)}.spatial-fallback i{border:clamp(15px,3vw,50px) solid #a5b7c5;border-radius:50%;position:absolute;inset:0;box-shadow:inset 10px 10px 20px #fff4,15px 25px 50px #0008}.spatial-fallback i:nth-child(2){border-color:#f16e49;transform:rotateY(60deg)}.spatial-fallback i:nth-child(3){border-color:#85dbcf;transform:rotateX(65deg)}.spatial-world[data-ready=true] .spatial-fallback{display:none}.observatory-shade{background:linear-gradient(90deg,#090e17d9,#090e1790 30%,#0000 60%)}.observatory-intro .observatory-copy{width:72%}.observatory-intro h1 em{color:#92ddd0}.observatory-progress{background:#92ddd0}.observatory .bridge-button{background:#92ddd0;border-color:#92ddd0}.observatory-chapter h2 .observatory-emphasis{color:#92ddd0}.observatory-number{color:#f18a6c}@media (width<=760px){.observatory-intro .observatory-copy{width:100%}.observatory-intro{min-height:145svh;padding-top:36svh}.observatory-shade{background:linear-gradient(#0000 25%,#090e17bb 52%,#090e17ed 70%,#090e17 100%)}.observatory-intro .observatory-copy{top:calc(105px + 38svh)}.observatory-intro{padding-top:42svh}.observatory-intro h1{font-size:37px}}.spatial-world{background:#090e17;width:52%;left:48%;right:0}.observatory-shade{pointer-events:none;background:linear-gradient(90deg,#090e17 0% 43%,#090e1700 54%)}.observatory-intro .observatory-copy{width:45%;max-width:620px}.observatory-intro h1{font-size:clamp(43px,4.6vw,76px)}.observatory-copy{width:43%}.observatory-invitation{right:20vw}@media (width<=760px){.spatial-world{width:100%;height:36svh;max-height:340px;top:55px;left:0}.observatory-shade{background:linear-gradient(#0000 33%,#090e17 52% 100%)}.observatory-copy,.observatory-intro .observatory-copy{width:100%;top:calc(105px + 43svh)}.observatory-intro{padding-top:45svh}.observatory-intro h1{font-size:37px}.observatory-chapter{padding-top:45svh}.observatory-controls{background:#090e17}.observatory-nav{top:165px}}.project-story{gap:14px;max-width:480px;margin:22px 0;padding:0;list-style:none;display:flex}.project-story li{color:#a6aeb8;border-top:1px solid #52606c;flex:1;padding-top:9px;font-size:11px;line-height:1.5}.project-story li span{color:#6e8c91;margin-bottom:5px;font:10px ui-monospace,monospace;display:block}.project-story li.is-current{color:#f0eee8;border-color:#92ddd0}.project-story li.is-current span{color:#92ddd0}@media (width<=760px){.project-story{gap:10px;margin:15px 0}.project-story li{font-size:10px}.observatory-chapter:not(.observatory-intro) .observatory-copy{top:calc(105px + 39svh)}.observatory-chapter:not(.observatory-intro){padding-top:40svh}.observatory-description{font-size:13px}.observatory-chapter h2{font-size:30px}.spatial-world{height:30svh}.observatory-copy,.observatory-intro .observatory-copy,.observatory-chapter:not(.observatory-intro) .observatory-copy{top:calc(105px + 38svh)}.observatory-intro,.observatory-chapter:not(.observatory-intro){padding-top:39svh}}:is(.bridge,.case-page,.portfolio-case,.exp-service-case){--ink:#101a19;--paper:#eeeadd;--mint:#bfd6b6;--blue:#bfd6c4;--amber:#d7c6a7;--case-accent:#aec7a5;color:#eeeadd;background:#101a19;font-family:Arial,Helvetica,sans-serif}.bridge-header{-webkit-backdrop-filter:blur(22px)saturate(125%);backdrop-filter:blur(22px)saturate(125%);padding-block:17px;box-shadow:inset 0 1px #f5ffef17,0 12px 35px #00000015;background:#13231de8!important;border-color:#cadbc328!important}.bridge-brand{color:#eeeadd}.bridge-brand small{letter-spacing:.12em;font-size:8px;color:#a5b6a9!important}.bridge-monogram{background:radial-gradient(at 25% 20%,#f5ffed80,#0000 38%),linear-gradient(135deg,#8bb69a35,#0c1814);border:1px solid #c3dbbc60;border-radius:50%;box-shadow:inset 2px 2px 10px #e1f0d439,inset -3px -3px 8px #020b0759;color:#e1e9d9!important}.bridge-monogram>span{color:#b8d0ab!important}.bridge-header nav a{font-size:12px;color:#b9c8bd!important}.bridge-header nav a[aria-current=page],.bridge-header nav a:hover{color:#eceddf!important;border-color:#bed2b1!important}.bridge-contact{color:#d3dfc9;border-color:#68806c;font-size:12px}.bridge-footer{color:#c3d0be;background:#101a19!important;border-color:#758e713b!important}:is(.bridge-page-intro,.case-hero,.case-intro,.exp-service-content>h1,.v2-resume-top){background:radial-gradient(at 100% 0,#78997513,#0000 60%)}:is(.bridge-page-intro,.case-hero,.case-intro,.v2-resume-top) h1,.exp-service-content>h1{letter-spacing:-.055em;font-weight:400;line-height:1.06}.bridge-page-intro h1{max-width:850px}.case-hero h1{font-size:clamp(52px,7vw,108px)}:is(.bridge-page-intro,.case-hero) p,.exp-service-intro{color:#b9c7bc}.case-hero h1 em,.case-intro h1 em{color:#bfd2af;font-family:Georgia,serif}.bridge-button,.exp-button-light{border-radius:30px;box-shadow:inset 0 1px #fff8,0 8px 25px #0001;color:#243c2e!important;background:#dce4cf!important;border-color:#dce4cf!important}.bridge-tags>span,.case-tags>span,.exp-stack>span{color:#c3d3bf;background:#ccdfbd09;border-color:#b4cba538;border-radius:20px}.bridge-index{padding-top:25px}.bridge-index-filters{flex-wrap:wrap;gap:10px;display:flex}.bridge-index-filters button{color:#cedbc5;background:#c9ddbc09;border:1px solid #a5bd9f50;border-radius:25px;padding:12px 18px}.bridge-index-filters button[aria-pressed=true]{color:#203c2a;background:#d2dec6;border-color:#d2dec6}.bridge-index-card{color:#293e31;border-radius:18px;transition:transform .35s,box-shadow .35s;overflow:hidden;box-shadow:0 20px 50px #0002,inset 0 1px #fff9;background:#eae6dc!important;border:1px solid #f8f6e970!important}.bridge-index-card:hover{transform:translateY(-4px);box-shadow:0 25px 60px #0003}.bridge-index-card>span{color:#61735f}.bridge-index-card h2{color:#293e31;font-weight:400}.bridge-index-card>p{line-height:1.8;color:#52664f!important}.bridge-index-card .bridge-tags>span{color:#506a50;background:#617b4b09;border-color:#80957566}.bridge-index-card a{color:#344f35;border-color:#7d906f}.v2-index-image{border-color:#b8c3ad;border-radius:0}.bridge-index-card .bridge-status{color:#6a704e!important}.case-page>.case-section,.portfolio-case .case-shell,.v2-resume-body,.exp-service-content>section{color:#293e31;background:#eae6dc;border-color:#6c856138;box-shadow:inset 0 1px #fff8}.case-page>.case-section{border:1px solid #f7f4e660;border-radius:22px;max-width:1240px;margin:28px auto;padding:72px clamp(24px,5vw,66px)}.case-page>.case-section :is(p,li,small,dt,dd,code,summary,span),.portfolio-case .case-shell :is(p,li,small,dt,dd,code,summary,span),.exp-service-content>section :is(p,li,small,span){color:#52664f}.case-page>.case-section :is(h2,h3,h4,strong),.portfolio-case .case-shell :is(h1,h2,h3,strong),.exp-service-content>section :is(h2,h3,strong){color:#293e31}.case-page>.case-section :is(.eyebrow,.exp-kicker),.portfolio-case .case-shell .exp-kicker{color:#6a7e5b;letter-spacing:.14em;font-size:10px}.case-page>.case-section :is(p,li),.portfolio-case .case-copy p,.exp-service-content>section>p{max-width:76ch;line-height:1.85}.case-page>.case-section :is(.surface-grid article,.boundary-card,.architecture-flows article,.validation-grid>div,.case-context,.workflow-step,.decision-item),.portfolio-case :is(.case-context,.case-phases>*,.ironward-dossier summary){background:#f4f1e7;border-color:#9cad8d66;border-radius:10px}.case-page>.case-section a,.portfolio-case .case-shell a,.exp-service-content>section a{color:#385b36;text-decoration-color:#8ea17d}.case-page>.case-section :is(.button.primary,.exp-button){color:#f1f1e2;background:#294d37;border-color:#294d37}.case-page>.case-section .button.secondary{color:#385b36;border-color:#8ea17d}.case-page>.case-section :is(h2,h3),.portfolio-case .case-shell h2{letter-spacing:-.035em;font-weight:400}.case-page>.case-section h2 em,.portfolio-case .case-shell h2 em{color:#627a52;font-family:Georgia,serif}.case-console{background:linear-gradient(145deg,#9bbda01c,#101c17);border-color:#afc4a944;border-radius:18px;overflow:hidden;box-shadow:inset 0 1px #e3f2d935,0 30px 80px #0003}.case-facts,.case-facts div{border-color:#809a7440}.case-facts strong{color:#e0e6d7}.case-facts span{color:#a6b99f}.case-page>.case-section .case-facts strong{color:#304b33}.portfolio-case .case-shell{--case-accent:#647e53;border-radius:24px;width:min(1180px,100% - 48px);margin:36px auto 70px;padding:45px clamp(24px,4vw,60px)}.portfolio-case .case-section{border-color:#8da27b55;margin-top:25px;padding:35px 0}.portfolio-case .case-deck{color:#52664f}.portfolio-case .case-status>span:first-child{color:#3e5c38;background:#d9e1cc;border-color:#8fa17a;border-radius:20px}.portfolio-case .case-shot{background:#f5f2e8;border-color:#acb99c;border-radius:12px;overflow:hidden;box-shadow:0 15px 30px #31432c12}.portfolio-case .case-facts dd{color:#52664f}.portfolio-case .case-enlarge{background:#213b2ce8;color:#f1efdf!important}.portfolio-case .case-next .exp-button{color:#f1f1e2;background:#294d37}.exp-service-content>section{border-radius:20px;margin-block:30px;padding:35px}.exp-service-content>section h2{letter-spacing:-.035em;font-weight:400}.exp-service-content>section .exp-kicker{color:#647e53}.v2-resume{max-width:1240px;padding-top:65px}.v2-resume-top{border-color:#9cb58c45}.v2-resume-top h1{font-weight:400}.v2-resume-top p{color:#b6c6b7}.v2-resume-body{border-radius:22px;grid-template-columns:210px minmax(0,1fr);gap:45px;padding:45px;box-shadow:0 30px 70px #0002}.v2-resume-body :is(p,small){line-height:1.85;color:#52664f!important}.v2-resume-body h3{color:#293e31;font-weight:400;line-height:1.35}.v2-resume-body :is(h2,section>h2){color:#64794f;border-color:#a8b795}.v2-resume-body article a{color:#3b6138}.v2-resume-body article{border-bottom:1px solid #8da27b35;padding-bottom:22px}.v2-resume-body aside{min-width:0}.v2-resume-body a{overflow-wrap:anywhere}:is(.bridge,.case-page,.portfolio-case,.exp-service-case) :is(a,button,summary):focus-visible{outline-offset:5px;outline:2px solid #90af76}:is(.case-page,.portfolio-case) img{max-width:100%;height:auto}.case-page .case-section :is(pre,code),.case-page .architecture-flows p{overflow-wrap:anywhere}@media (width<=760px){.bridge-header{gap:12px;min-height:100px;padding:14px 20px}.bridge-brand small{font-size:8px}.bridge-header nav{order:3;justify-content:space-between;gap:8px;width:100%;margin:0;display:flex}.bridge-header nav a{min-height:36px;padding:8px 0;font-size:12px}.bridge-contact{font-size:11px}.bridge-monogram{font-size:17px}.bridge-page-intro{padding-top:48px}.bridge-page-intro h1{font-size:44px}.bridge-index-filters button{padding:11px 13px;font-size:12px}.case-page>.case-section{border-radius:17px;margin:18px 14px;padding:36px 22px}.case-hero{grid-template-columns:minmax(0,1fr);gap:35px;min-height:0;padding:45px 23px}.case-hero h1{overflow-wrap:anywhere;font-size:clamp(42px,11vw,65px)}.case-hero .back-link{margin-bottom:32px}.portfolio-case .case-shell{width:calc(100% - 28px);margin-top:22px;padding:28px 20px}.case-section>*{min-width:0}.case-page .case-two-column,.case-page .case-section-heading{grid-template-columns:minmax(0,1fr);gap:24px}.case-page .surface-grid{grid-template-columns:1fr}.case-page .surface-grid article{border:0;border-bottom:1px solid #a7b89a55;min-height:0;padding:24px}.case-page .surface-grid h3{margin-top:25px}.exp-service-content>section{padding:28px 22px}.v2-resume{padding:42px 20px 65px}.v2-resume-body{grid-template-columns:minmax(0,1fr);gap:30px;margin-top:30px;padding:26px 22px}.v2-resume-body aside{grid-template-columns:1fr;gap:25px}.v2-resume-body h3{font-size:22px}.v2-resume-body p{font-size:15px}.v2-resume-top h1{font-size:56px}.case-page .build-timeline li{grid-template-columns:35px minmax(0,1fr);gap:15px}.case-page .build-timeline li>p{grid-column:2}.case-page .decision-item summary{grid-template-columns:35px minmax(0,1fr) 22px}.case-page .decision-item>p{padding-left:0}.case-page .boundary-section{grid-template-columns:minmax(0,1fr)}.case-page .boundary-card{min-height:0}.case-page .boundary-card h3{margin-top:25px}}@media (prefers-reduced-motion:reduce){.bridge-index-card{transition:none}.bridge-index-card:hover{transform:none}}@media print{.v2-resume-body{box-shadow:none;color:#111;background:#fff;border:0;padding:0}.v2-resume-top{background:#fff}.v2-resume-body aside{display:block}}.case-page.case-page,.portfolio-case.portfolio-case,.exp-service-case.exp-service-case,.bridge.bridge{background-color:#101a19;background-image:none}.case-page>.case-section li{max-width:none}.case-page [id],.portfolio-case [id],.exp-service-case [id]{scroll-margin-top:115px}.bridge-gallery-page :is(.web-archive,.marketing-films){background:#101a19}.case-page .case-section :is(.aa-commerce-grid article,.aa-growth-grid article,.validation-grid article){background:#f4f1e7;border:1px solid #a7b89a55;border-radius:12px}.case-page .case-section .case-evidence-card{color:#293e31;background:#f4f1e7;border-color:#9eb08d}.case-page .case-section .case-evidence-card figcaption{background:#f4f1e7}.case-page .case-section .case-evidence-card :is(p,span){color:#52664f}@media (width<=760px){.bridge-header nav a{align-items:center;min-height:44px;display:inline-flex}.case-page [id],.portfolio-case [id],.exp-service-case [id]{scroll-margin-top:140px}}.bridge-gallery-page.expedition{color:#eeeadd;background:#101a19}.bridge-gallery-page :is(.web-archive,.marketing-films){border-color:#a6bc9340;padding-top:64px}.bridge-gallery-page :is(.exp-section-head,.films-heading){-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(140deg,#a6cda212,#b2c7a803);border:1px solid #d0dfbc22;border-radius:22px;gap:45px;padding:32px;box-shadow:inset 0 1px #f4ffe51c}.bridge-gallery-page :is(.exp-section-head h2,.marketing-films h2){letter-spacing:-.045em;font:400 clamp(32px,4vw,54px)/1.12 Arial,sans-serif}.bridge-gallery-page :is(.exp-section-head em,.marketing-films h2 em){color:#bed1ae;font-family:Georgia,serif;font-weight:400}.bridge-gallery-page :is(.exp-section-head>p,.films-description){color:#b7c8b7;font-size:15px;line-height:1.8}.bridge-gallery-page .exp-kicker{color:#a8bda7}.bridge-gallery-page .exp-text-link{color:#c6d6b9}.web-archive-meta{color:#a8bda7;align-items:center;gap:22px}.web-archive-meta nav{flex-wrap:wrap;gap:20px;display:flex}.web-archive-meta a{color:#cfdbc0;text-underline-offset:7px;align-items:center;min-height:44px;font-size:13px;display:inline-flex}.web-collection-title{letter-spacing:-.03em;scroll-margin-top:140px;font-weight:400}.web-live-card,.web-gallery-card,.film-card{color:#293e31;background:#eae6dc;border:1px solid #f6f5e882;border-radius:20px;overflow:hidden;box-shadow:0 20px 45px #0002,inset 0 1px #fff8}.web-live-card{padding:28px}.web-live-card h3,.web-gallery-card h3,.film-card h3{letter-spacing:-.03em;color:#293e31;font-weight:400}.web-live-card .web-card-heading>span{color:#3d683c;background:#d2dfc8;border:1px solid #88a67c;border-radius:20px;padding:3px 9px}.web-live-actions a{color:#385b36}.web-gallery-card{padding:20px}.web-gallery-preview{background:#f4f1e7;border:1px solid #9eaf9155;border-radius:12px;box-shadow:0 9px 20px #273b2c12}.web-preview-action{color:#edf0df;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#183225e8;border:1px solid #c6d8b56b;border-radius:25px;gap:20px;min-height:44px;font-size:12px}.web-card-heading{color:#64765c;font-size:12px}.web-card-heading>span{color:#687b55;font-size:10px}.web-card-description,.film-card>p{color:#52664f;font-size:15px;line-height:1.8}.web-card-note{color:#657651;font-size:12px}.web-archive-footnote{color:#9fb49c;border-color:#82977555;font-size:12px}.web-gallery-grid{gap:28px}.web-live-grid{gap:24px}.gallery-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:35px 0;display:flex}.gallery-filters{flex-wrap:wrap;gap:9px;display:flex}.gallery-filters button{color:#cedbc5;cursor:pointer;background:#b5d49d0c;border:1px solid #a5bd9f50;border-radius:25px;min-height:44px;padding:12px 18px;font:12px Arial,sans-serif}.gallery-filters button[aria-pressed=true]{color:#203c2a;background:#d2dec6;border-color:#d2dec6}.gallery-tools p{color:#acbda4;font-size:12px}.film-card{padding:20px}.film-screen{background:radial-gradient(#293c30,#101a19);border-color:#7a937355;border-radius:12px;height:410px;overflow:hidden}.film-meta{color:#607555;gap:10px;font-size:11px}.film-meta>span:first-child{color:#607555;font-size:10px}.film-card h3{font-size:27px}.film-direct{color:#385b36;border-bottom:1px solid #819472;align-items:center;min-height:44px;font-size:13px;display:inline-flex}.film-grid{gap:28px}.film-card video:focus-visible,.gallery-filters button:focus-visible,.web-gallery-preview:focus-visible{outline-offset:4px;outline:2px solid #73955a}.web-gallery-dialog{color:#293e31;background:#eae6dc;border:1px solid #d1dfbf;border-radius:20px;box-shadow:0 35px 100px #0009}.web-dialog-bar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:2;background:#eae6dcf5;border-bottom:1px solid #9aaf8c50;padding:16px 0;position:sticky;top:-24px}.web-dialog-bar h2{color:#293e31;letter-spacing:-.03em}.expedition .web-dialog-bar p,.web-dialog-bar p{color:#657e54}.web-dialog-bar button,.web-gallery-controls>button{color:#edf0df;background:#294b35;border:1px solid #799969;border-radius:25px;min-height:44px;font-size:12px}.web-gallery-dialog figure img{background:#d7ddce;border-radius:9px}.web-gallery-dialog figcaption{color:#52664f;font-size:13px}.web-gallery-dialog figcaption a{color:#385b36;align-items:center;min-height:44px;display:inline-flex}.web-gallery-controls{border-color:#9aaf8c77}.web-gallery-thumbnails button{border-radius:8px;min-width:44px;min-height:44px}.web-gallery-thumbnails button[aria-pressed=true]{background:#b3c2a2;border-color:#5a7f47}.web-dialog-note{color:#657651;font-size:12px}@media (width<=760px){.bridge-gallery-page :is(.web-archive,.marketing-films){padding:35px 20px 60px}.bridge-gallery-page :is(.exp-section-head,.films-heading){grid-template-columns:minmax(0,1fr);gap:20px;padding:25px 22px;display:grid}.bridge-gallery-page :is(.exp-section-head h2,.marketing-films h2){font-size:34px}.web-live-card{padding:25px}.web-gallery-card,.film-card{border-radius:17px;padding:16px}.film-screen{height:auto;max-height:520px}.film-screen video{max-height:520px}.gallery-tools{gap:14px;margin-top:28px}.gallery-filters button{padding:11px 14px}.web-dialog-bar{padding-top:10px;top:-16px}.web-gallery-dialog{border-radius:15px}.web-gallery-controls{gap:10px}.web-gallery-thumbnails{gap:6px}.web-gallery-thumbnails img{width:48px}.web-gallery-dialog figure img{max-height:58svh}.web-archive-meta nav{gap:18px;width:100%}}.bridge-gallery-page .marketing-films .films-heading,.bridge-gallery-page .web-archive .exp-section-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.bridge-gallery-page .film-direct{color:#385b36}.bridge-gallery-page .web-card-note{color:#657651}.bridge-gallery-page .web-gallery-card h3{font-weight:400}.bridge-gallery-page .web-gallery-dialog{background:#eae6dc;border-color:#d1dfbf}.bridge-gallery-page .web-archive-meta a{color:#cfdbc0}@media (width<=760px){.bridge-gallery-page .marketing-films .films-heading,.bridge-gallery-page .web-archive .exp-section-head{grid-template-columns:minmax(0,1fr)}}.bridge-gallery-page .web-gallery-dialog{margin:auto}.bridge-gallery-page .web-gallery-dialog :is(figcaption,figcaption span,.web-dialog-note){color:#52664f}.bridge-gallery-page .web-gallery-dialog figcaption a{color:#385b36}.bridge-gallery-page .web-gallery-dialog .web-dialog-bar p{color:#657e54}.bridge-gallery-page .web-gallery-dialog :is(.web-dialog-bar button,.web-gallery-controls>button){color:#edf0df;background:#294b35;border-color:#799969}.bridge-gallery-page .web-gallery-dialog .web-gallery-thumbnails button[aria-pressed=true]{border-color:#5a7f47}.bridge-gallery-page :is(.web-live-card,.web-gallery-card,.film-card) :is(.web-card-description,.web-card-heading,.film-meta,.film-meta>span),.bridge-gallery-page .film-card>p{color:#52664f}.bridge-gallery-page :is(.web-live-card,.web-gallery-card,.film-card) h3{color:#293e31;font-weight:400}.bridge-gallery-page .web-live-actions a{color:#385b36}.bridge-gallery-page .web-card-heading>span{color:#60794f}.bridge-gallery-page .web-live-card .web-card-heading>span{color:#3d683c}.bridge-gallery-page .web-gallery-dialog .web-gallery-thumbnails button:focus-visible,.bridge-gallery-page .film-card a:focus-visible{outline-offset:4px;outline:2px solid #73955a}:is(.bridge-header a,.gs-primary a,.gallery-filters button,.web-gallery-controls button){touch-action:manipulation}.bridge-page-intro p{max-width:70ch}.bridge-gallery-page .web-card-description{overflow-wrap:anywhere}.bridge-gallery-page .web-gallery-dialog{overscroll-behavior:contain}.bridge-gallery-page .web-dialog-bar button{min-width:64px}.bridge-gallery-page .film-card video{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.bridge-index-filters button{min-height:44px}@media (width<=360px){.bridge-brand>span:last-child{font-size:10px}.bridge-brand small{font-size:7px}.bridge-contact{font-size:10px}.bridge-header{padding-inline:16px}.bridge-page-intro h1{font-size:38px}.v2-resume-top h1{font-size:48px}}@media (width<=760px){.bridge-page-intro p,.portfolio-case .case-shell p,.case-page .case-section p,.exp-service-content p{font-size:16px;line-height:1.75}.bridge-index-card p,.bridge-gallery-page .film-card>p,.bridge-gallery-page .web-card-description{font-size:15px;line-height:1.7}.bridge-header nav{scrollbar-width:none}.bridge-header nav a{white-space:nowrap}.web-live-actions a,.gs-detail-links a{align-items:center;min-height:44px;display:inline-flex}}@media (width>=1100px){.bridge-page-intro p{max-width:58ch}.case-page .case-section>p,.portfolio-case .case-section>p{max-width:68ch}.bridge-gallery-page .films-description{max-width:52ch}}.museum-story{--museum-nav:120px;--museum-span:90svh;--museum-height:calc(100svh - var(--museum-nav));height:calc(2 * var(--museum-span) + var(--museum-height));color:#eeeadd;isolation:isolate;background:#101a19;font-family:Arial,Helvetica,sans-serif;position:relative}.museum-story *{box-sizing:border-box}.museum-stage{top:var(--museum-nav);height:var(--museum-height);background:radial-gradient(ellipse at 60% 24%,color-mix(in srgb,var(--exhibit-color) 14%,transparent),transparent 58%),#101a19;min-height:440px;position:sticky;overflow:clip}.museum-room-label{letter-spacing:.12em;color:#acbeaf;justify-content:space-between;gap:20px;font-size:8px;line-height:1.5;display:flex;position:absolute;inset:16px 7% auto}.museum-room-label span:first-child{display:none}.museum-art{contain:paint;width:90%;height:38%;position:absolute;top:7%;left:5%;-webkit-mask-image:radial-gradient(#000 55%,#0000 76%);mask-image:radial-gradient(#000 55%,#0000 76%)}.museum-art canvas{width:100%;height:100%;display:block}.museum-art-fallback{z-index:-1;background:radial-gradient(#c2e3ce18,#0000 70%);border:1px solid #c4ddc64d;border-radius:50%;position:absolute;inset:15% 25%}.museum-copy{opacity:0;width:86%;max-width:500px;position:absolute;top:48%;left:7%;transform:translateY(18px)}.museum-copy[data-panel="0"]{opacity:1;transform:none}.museum-story .museum-kicker{letter-spacing:.15em;color:var(--exhibit-color);margin:0 0 14px;font-size:9px}.museum-story .museum-copy h2{letter-spacing:-.055em;color:#eeeadd;max-width:13ch;margin:0 0 17px;font:400 clamp(29px,8vw,43px)/1.06 Arial,sans-serif}.museum-story .museum-description{color:#b8c8bf;max-width:36ch;margin:0;font-size:14px;line-height:1.7}.museum-copy>a{color:#dde9cf;border-bottom:1px solid #a5ba8e55;align-items:center;min-height:44px;margin-top:12px;font-size:12px;text-decoration:none;display:inline-flex}.museum-controls{z-index:4;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;bottom:18px;left:7%;right:7%}.museum-controls nav{gap:5px;display:flex}.museum-controls a,.museum-controls button{color:#bcccba;justify-content:center;align-items:center;min-height:44px;font:10px Arial,sans-serif;text-decoration:none;display:inline-flex}.museum-controls nav a{background:#a9c5a408;border:1px solid #c8deb633;border-radius:50%;width:44px}.museum-controls nav a[aria-current]{color:#24372b;background:var(--exhibit-color)}.museum-controls button{cursor:pointer;background:0 0;border:0;padding:0}.museum-controls>a{font-size:10px}.museum-story a:focus-visible,.museum-story button:focus-visible{outline-offset:3px;outline:2px solid #d7e7c4}.museum-progress{background:#c2d3b52b;height:1px;position:absolute;bottom:0;left:0;right:0}.museum-progress i{width:calc(var(--museum-progress,0) * 100%);background:var(--exhibit-color);height:1px;display:block}.museum-anchor{scroll-margin-top:var(--museum-nav);pointer-events:none;position:absolute}.museum-details-anchor{scroll-margin-top:var(--museum-nav);position:absolute;bottom:0}.museum-axis,.museum-plinth{display:none}.collection-rooms{color:#eeeadd;background:#101a19;padding:70px 7%;font-family:Arial,sans-serif}.collection-rooms>header>p{letter-spacing:.17em;color:#adbea9;font-size:9px}.collection-rooms h2{letter-spacing:-.05em;margin:20px 0 40px;font-size:clamp(38px,6vw,75px);font-weight:400;line-height:1.05}.collection-rooms h2 em{color:#bed2b1;font-family:Georgia,serif;font-weight:400}.collection-room-grid{gap:24px;display:grid}.collection-room{background:radial-gradient(at 50% 18%,#a1c79820,#0000 65%),#14221d;border:1px solid #b7ceaa33;border-radius:160px 160px 20px 20px;padding:30px 25px;display:block;position:relative;overflow:hidden;color:inherit!important;text-decoration:none!important}.collection-object{perspective:650px;height:200px;transition:transform .6s;position:relative}.collection-object i{background:linear-gradient(125deg,#e6efda66,#79a68c0d 40%,#e3eed444);border:1px solid #e1eedc80;width:90px;height:120px;position:absolute;top:35px;left:calc(50% - 45px);transform:rotateY(-32deg)rotate(-12deg);box-shadow:inset 4px 2px 15px #efffe522,10px 15px 20px #0003}.collection-object i:nth-child(2){transform:translate(12px,7px)rotateY(-24deg)rotate(-6deg)}.collection-object i:nth-child(3){transform:translate(24px,14px)rotateY(-16deg)}.collection-object i:nth-child(4){transform:translate(36px,21px)rotateY(-8deg)rotate(6deg)}.collection-object i:nth-child(5){transform:translate(48px,28px)rotate(12deg)}.collection-room-vessel .collection-object i{border-radius:45%;width:95px;height:95px}.collection-room-lens .collection-object i{background:0 0;border-width:8px;border-radius:50%}.collection-room-path .collection-object i{height:28px;top:80px}.collection-number{letter-spacing:.15em;color:#acc2ac;justify-content:space-between;font-size:9px;display:flex}.collection-number b{font-size:20px;font-weight:400}.collection-room h3{letter-spacing:-.035em;max-width:15ch;margin:20px 0 15px;font-size:26px;font-weight:400;line-height:1.1}.collection-room p{color:#b7c7b8;min-height:70px;font-size:14px;line-height:1.7}.collection-enter{border-bottom:1px solid #aec59a70;align-items:center;min-height:44px;font-size:12px;display:inline-flex}.collection-room:focus-visible{outline-offset:5px;outline:2px solid #d9e9ca}@media (hover:hover) and (prefers-reduced-motion:no-preference){.collection-room:hover .collection-object{transform:translateY(-10px)rotateY(12deg)}}@media (width>=701px){.museum-story{--museum-nav:84px;--museum-span:115svh}.museum-room-label{font-size:9px;inset:24px 6% auto}.museum-room-label span:first-child{display:inline}.museum-art{width:55%;height:86%;top:7%;left:45%;-webkit-mask-image:radial-gradient(#000 57%,#0000 78%);mask-image:radial-gradient(#000 57%,#0000 78%)}.museum-copy{width:36%;top:23%;left:6%}.museum-story .museum-copy h2{font-size:clamp(36px,4.3vw,64px)}.museum-story .museum-description{max-width:35ch;font-size:15px;line-height:1.65}.museum-copy>a{margin-top:16px}.museum-controls{justify-content:flex-start;gap:28px;bottom:30px;left:6%;right:6%}.museum-controls button{margin-left:auto}.museum-axis{writing-mode:vertical-rl;letter-spacing:.2em;color:#a9bba0;font-size:8px;display:block;position:absolute;top:30%;right:3%}.museum-plinth{pointer-events:none;border:1px solid #b8d0ac20;border-radius:50%;width:54%;height:20%;display:block;position:absolute;bottom:7%;left:44%;transform:rotateX(65deg)}.collection-room-grid{grid-template-columns:1fr 1fr;gap:32px}.collection-rooms{padding-block:100px}.collection-room{padding:35px}.collection-object{height:230px}.collection-room p{min-height:48px}}@media (width>=1200px){.collection-room-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.collection-room{padding:30px 22px}.collection-room h3{min-height:58px}.collection-room p{min-height:96px}}@media (width<=700px) and (height<=700px){.museum-stage{min-height:420px}.museum-art{height:26%;top:6%}.museum-copy{top:34%}.museum-story .museum-copy h2{max-width:16ch;margin-bottom:11px;font-size:28px}.museum-story .museum-kicker{margin-bottom:10px;font-size:8px}.museum-story .museum-description{font-size:12px;line-height:1.6}.museum-copy>a{margin-top:4px;font-size:11px}.museum-controls{gap:5px;bottom:8px}.museum-controls button{font-size:8px}.museum-controls>a{font-size:9px}.museum-room-label{font-size:7px;top:8px}}@media (width>=701px) and (height<=550px){.museum-story{--museum-nav:75px}.museum-stage{min-height:300px}.museum-copy{width:38%;top:15%}.museum-story .museum-copy h2{margin-bottom:10px;font-size:30px}.museum-story .museum-description{font-size:12px;line-height:1.5}.museum-copy>a{margin-top:4px}.museum-story .museum-kicker{margin-bottom:8px;font-size:8px}.museum-controls{gap:14px;bottom:10px;left:53%;right:4%}.museum-controls>a{display:none}.museum-room-label{font-size:7px;top:8px}}.museum-story[data-static=true]{height:auto}.museum-story[data-static=true] .museum-stage{height:auto;min-height:0;padding:70px 7% 35px;position:relative;top:auto}.museum-story[data-static=true] .museum-copy{width:100%;margin:25px 0 55px;position:relative;top:auto;left:auto;opacity:1!important;transform:none!important}.museum-story[data-static=true] :is(.museum-art,.museum-controls,.museum-anchor,.museum-plinth,.museum-axis,.museum-progress){display:none}@media (prefers-reduced-motion:reduce){.collection-object{transition:none}}@media print{.museum-story,.collection-rooms{display:none}}.museum-next{color:#293d2e;background:#dce2cf;border-radius:35px 35px 0 0;flex-wrap:wrap;justify-content:space-between;gap:35px;padding:60px 7%;font-family:Arial,sans-serif;display:flex}.museum-next p{letter-spacing:.17em;font-size:9px}.museum-next a{color:inherit;text-decoration:none}.museum-next>div>a{letter-spacing:-.04em;font-size:clamp(30px,4.5vw,64px);line-height:1.1;display:block}.museum-next em{font-family:Georgia,serif;font-weight:400}.museum-next span{margin-left:25px}.museum-next-home{align-self:flex-end;align-items:center;min-height:44px;font-size:12px;display:flex}.museum-next a:focus-visible{outline-offset:5px;outline:2px solid #415b32}@media print{.museum-next{display:none}}@media (prefers-reduced-motion:no-preference){.museum-controls nav a,.museum-copy>a{transition:background .25s,box-shadow .25s,transform .25s}.museum-controls nav a:hover{transform:translateY(-2px);box-shadow:inset 0 1px #f2ffe966,0 0 25px #c3e6be22}.museum-copy>a:hover{background:#cbe8c00c;box-shadow:0 10px 25px #bce4ac10}.collection-room:active .collection-object{transform:scale(.97)}}.museum-story :is(.museum-anchor,.museum-details-anchor){scroll-margin-top:var(--museum-nav)}.museum-stage{background:radial-gradient(ellipse at 75% 35%,var(--room-atmosphere,#20362b),transparent 75%),#101a19}@media (width<=700px){.museum-stage{background:radial-gradient(ellipse at 50% 24%,var(--room-atmosphere,#20362b),transparent 62%),#101a19}}.mountain-story{--mountain-nav:0px;--mountain-span:95svh;--mountain-stage:100svh;height:calc(var(--stops)*var(--mountain-span) + var(--mountain-stage));color:#f4f5f3;isolation:isolate;background:#0b141d;font-family:Arial,Helvetica,sans-serif;position:relative}.mountain-story *{box-sizing:border-box}.mountain-stage{top:var(--mountain-nav);height:var(--mountain-stage);background:#0b141d;min-height:540px;position:sticky;overflow:clip}.mountain-nav{z-index:5;background:linear-gradient(#0b141df2,#0b141d00);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:22px 6% 10px;display:flex;position:absolute;inset:0 0 auto}.mountain-brand{letter-spacing:.16em;font-size:12px;font-weight:700}.mountain-brand span{letter-spacing:.15em;color:#bccbd2;margin-top:7px;font-size:6px;display:block}.mountain-nav nav{justify-content:space-between;gap:16px;width:100%;display:flex}.mountain-nav nav a{align-items:center;min-height:44px;font-size:12px;display:flex}.mountain-story a{color:inherit;text-decoration:none}.mountain-story :is(a,button):focus-visible{outline-offset:4px;outline:2px solid #f8bb75}.mountain-cinema{background:#15232f;height:calc(45% - 60px);position:absolute;inset:110px 0 auto;overflow:hidden}.mountain-frame{will-change:opacity;position:absolute;inset:0}.mountain-frame img,.mountain-frame video{object-fit:cover;object-position:var(--focal);width:100%;height:100%;display:block;position:absolute;inset:0}.mountain-frame video{opacity:0}.mountain-frame video[data-ready=true]{opacity:1}.mountain-vignette{pointer-events:none;background:linear-gradient(#0b141d50,#0000 20% 75%,#0b141d 100%);position:absolute;inset:0}.mountain-location{letter-spacing:.13em;text-transform:uppercase;color:#9eafba;justify-content:space-between;gap:12px;font-size:8px;display:flex;position:absolute;top:calc(45% + 30px);left:7%;right:7%}.mountain-location span:last-child{display:none}.mountain-reading{z-index:2;align-items:flex-start;display:flex;position:absolute;inset:calc(45% + 62px) 7% 85px}.mountain-copy{max-width:500px}.mountain-kicker{letter-spacing:.14em;color:#ebb982;margin:0 0 16px;font-size:8px}.mountain-copy h1,.mountain-copy h2{letter-spacing:-.055em;text-wrap:balance;color:#f2f4f2;max-width:15ch;margin:0 0 18px;font:400 clamp(32px,9vw,44px)/1.03 Arial,sans-serif}.mountain-description{color:#c0cbd2;max-width:37ch;margin:0;font-size:14px;line-height:1.65}.mountain-link,.mountain-invitation{border-bottom:1px solid #9eb4c063;align-items:center;gap:22px;min-height:44px;margin-top:18px;font-size:12px;display:inline-flex}.mountain-invitation{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(120deg,#e6f4ff15,#e6f4ff03);border:1px solid #b6cbd05e;border-radius:30px;padding:9px 18px;box-shadow:inset 0 1px #ffffff20}.mountain-invitation span{font-size:20px;animation:2s ease-in-out 3 mountain-invite}.mountain-controls{z-index:4;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;inset:auto 6% 24px}.mountain-controls nav{gap:2px;display:flex}.mountain-controls nav a{color:#95a6b1;border-top:1px solid #6c7d8d55;place-items:center;width:30px;height:44px;font-size:9px;display:grid}.mountain-controls nav a[aria-current]{color:#f1c18b;border-color:#efba7c}.mountain-controls button{color:#bfccd3;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 5px;font:9px Arial,sans-serif}.mountain-skip{align-items:center;min-height:44px;font-size:10px;display:none}.mountain-progress{background:#d3e6f119;height:2px;position:absolute;inset:auto 0 0}.mountain-progress i{height:100%;width:calc(var(--route-progress,0)*100%);background:#dcb181;display:block}.mountain-anchor{scroll-margin-top:var(--mountain-nav);pointer-events:none;position:absolute}.mountain-details{scroll-margin-top:var(--mountain-nav);position:absolute;bottom:0}.mountain-inner{--mountain-nav:120px;--mountain-stage:calc(100svh - var(--mountain-nav));--mountain-span:85svh}.mountain-inner .mountain-stage{min-height:420px}.mountain-inner .mountain-cinema{height:42%;top:0}.mountain-inner .mountain-location{top:calc(42% + 5px)}.mountain-inner .mountain-reading{top:calc(42% + 34px)}.mountain-inner .mountain-copy h2{font-size:clamp(28px,8vw,40px)}.mountain-inner .mountain-skip{display:flex}.mountain-inner .mountain-controls nav a{width:36px}.mountain-inner .mountain-controls{bottom:10px}.mountain-inner .mountain-link{margin-top:10px}@keyframes mountain-invite{50%{transform:translateY(4px)}}@media (width>=701px){.mountain-story{--mountain-span:115svh}.mountain-nav{flex-wrap:nowrap;padding:26px 5%}.mountain-brand{font-size:13px}.mountain-brand span{font-size:7px}.mountain-nav nav{gap:30px;width:auto}.mountain-cinema{height:100%;inset:0}.mountain-frame img,.mountain-frame video{object-position:center}.mountain-vignette{background:linear-gradient(90deg,#0b141df5 0%,#0b141de6 20%,#0b141d9e 37%,#0b141d22 60%,#0000 80%),linear-gradient(#0000 70%,#0b141dba)}.mountain-reading{align-items:center;width:36%;inset:25% auto 135px 6%}.mountain-copy h1,.mountain-copy h2{max-width:12ch;margin-bottom:26px;font-size:clamp(42px,5.6vw,82px);line-height:1.04}.mountain-description{max-width:33ch;font-size:16px;line-height:1.75}.mountain-kicker{margin-bottom:23px;font-size:10px}.mountain-link,.mountain-invitation{margin-top:28px;font-size:13px}.mountain-location{font-size:9px;inset:auto 5% 114px 6%}.mountain-location span:last-child{display:block}.mountain-controls{justify-content:flex-start;gap:35px;bottom:35px;left:6%;right:5%}.mountain-controls nav{gap:10px}.mountain-controls nav a{width:48px}.mountain-controls button{margin-left:auto;font-size:11px}.mountain-skip{font-size:11px;display:flex}.mountain-inner{--mountain-nav:84px;--mountain-span:100svh}.mountain-inner .mountain-cinema{height:100%;top:0}.mountain-inner .mountain-reading{top:18%;bottom:120px}.mountain-inner .mountain-copy h2{font-size:clamp(36px,4.3vw,64px)}.mountain-inner .mountain-location{top:auto;bottom:90px}.mountain-inner .mountain-controls{bottom:25px}.mountain-inner .mountain-link{margin-top:22px}}@media (width<=700px) and (height<=720px){.mountain-stage{min-height:520px}.mountain-cinema{height:calc(39% - 65px);top:100px}.mountain-location{top:calc(39% + 10px)}.mountain-reading{top:calc(39% + 36px)}.mountain-copy h1,.mountain-copy h2{max-width:18ch;margin-bottom:12px;font-size:30px}.mountain-kicker{margin-bottom:12px;font-size:7px}.mountain-description{font-size:12px;line-height:1.55}.mountain-link,.mountain-invitation{margin-top:10px;font-size:11px}.mountain-controls{bottom:12px}.mountain-inner .mountain-cinema{height:29%}.mountain-inner .mountain-location{top:calc(29% + 5px)}.mountain-inner .mountain-reading{top:calc(29% + 32px)}.mountain-inner .mountain-copy h2{margin-bottom:10px;font-size:27px}.mountain-inner .mountain-kicker{margin-bottom:10px}.mountain-inner .mountain-controls button{font-size:8px}.mountain-inner .mountain-skip{font-size:9px}.mountain-inner .mountain-controls nav a{width:30px}}@media (width>=701px) and (height<=600px){.mountain-stage{min-height:380px}.mountain-reading{width:41%;top:24%;bottom:90px}.mountain-copy h1,.mountain-copy h2,.mountain-inner .mountain-copy h2{margin-bottom:12px;font-size:34px}.mountain-description{font-size:12px;line-height:1.55}.mountain-kicker{margin-bottom:12px;font-size:8px}.mountain-link,.mountain-invitation{margin-top:10px}.mountain-location{bottom:72px}.mountain-controls{bottom:15px}.mountain-inner .mountain-stage{min-height:330px}.mountain-inner .mountain-reading{top:12%;bottom:85px}.mountain-inner .mountain-location{bottom:70px}.mountain-inner .mountain-controls{bottom:10px}}@media (prefers-reduced-motion:reduce){.mountain-invitation span{animation:none}.mountain-frame{will-change:auto}}@media print{.mountain-story{display:none}}.gs-page{background:#0b141d}.gs-evidence,.gs-end{color:#233441;background:#e9edf0}.gs-evidence-card figure{background:#f6f7f6}.gs-evidence-card>p:last-child,.gs-evidence>header>p:last-child{color:#556975}.collection-rooms{background:#0b141d}.collection-rooms h2 em{color:#c0d4df}.collection-room{background:#12212b;border-color:#b4ccdd33;border-radius:10px;padding:0 24px 26px}.collection-room .collection-object{height:210px;margin:0 -24px 24px;overflow:hidden}.collection-object img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.collection-room:hover .collection-object img{transform:scale(1.04)}.collection-number,.collection-room p{color:#bacbd4}.collection-room h3{color:#eef2f5}.collection-enter{border-color:#b4cadb77}.museum-next{color:#273e4b;background:#dfe7eb}.collection-room:hover .collection-object{transform:none}@media (width>=701px) and (height>=601px){.mountain-home .mountain-location{top:110px;bottom:auto}.mountain-inner .mountain-location{top:25px;bottom:auto}}@media (width>=701px){.mountain-cinema{left:42%}.mountain-frame img,.mountain-frame video{object-position:var(--focal)}.mountain-vignette{background:linear-gradient(90deg,#0b141d,#0000 34%),linear-gradient(#0b141d77,#0000 20% 75%,#0b141d9e)}.mountain-reading{width:35%}}:is(.bridge,.case-page,.portfolio-case,.exp-service-case){--ink:#0b141d;--paper:#eef2f3;--mint:#c0d4df;--blue:#bbd3e2;--amber:#dbb17d;--case-accent:#b0cbdc;color:#eef2f3;background:#0b141d}.bridge-header{background:#0e1a24ed!important;border-color:#bed6e328!important}.bridge-monogram{background:linear-gradient(135deg,#c2dcea33,#0b1822);border-color:#b8d4e15c}.bridge-header nav a,.bridge-brand small{color:#bdcdd7!important}.bridge-brand,.bridge-monogram{color:#eef2f3!important}.bridge-footer{background:#0b141d!important}.bridge-eyebrow,.exp-kicker,.eyebrow{color:#b9cdd9}.bridge-page-intro p,.case-hero p,.exp-service-intro{color:#c0cdd5}.bridge-button,.exp-button-light{color:#233a47!important;background:#dce8ed!important;border-color:#dce8ed!important}.bridge-text-link,.exp-text-link{color:#c5d8e4;border-color:#92acbb}.mountain-story .mountain-anchor.mountain-anchor,.mountain-story .mountain-details.mountain-details{scroll-margin-top:var(--mountain-nav)}@media (width<=700px) and (height<=720px){.mountain-home .mountain-cinema{height:calc(39% - 73px)}}.mountain-expedition{object-fit:cover;object-position:var(--expedition-position,68% 50%);opacity:0;width:100%;height:100%;transition:object-position .8s;position:absolute;inset:0}.mountain-expedition[data-ready=true]{opacity:1}.mountain-home .mountain-controls nav{gap:0}@media (width<=360px){.mountain-home .mountain-controls nav a{width:27px}.mountain-home .mountain-controls{gap:3px}.mountain-home .mountain-controls button{font-size:8px}}@media (prefers-reduced-motion:reduce){.mountain-expedition{transition:none}}.expedition{--exp-bg:#080f14;--exp-text:#eeeee7;--exp-muted:#a3b0b8;--exp-line:#29363e;--exp-accent:#dfb784;background:var(--exp-bg);color:var(--exp-text);isolation:isolate;font-family:Arial,Helvetica,sans-serif}.expedition button,.expedition a{-webkit-tap-highlight-color:transparent}.expedition button{cursor:pointer}.expedition :focus-visible{outline-offset:6px;outline:2px solid #dfb784}.expedition p,.expedition h1,.expedition h2,.expedition h3{margin:0}.expedition em{color:#d7bc98;font-family:Georgia,Times New Roman,serif;font-weight:400}.expedition section{scroll-margin-top:76px}.exp-skip{color:#111;z-index:300;background:#f3eedf;padding:16px;position:fixed;top:-100px;left:20px}.exp-skip:focus{top:12px}.exp-header{z-index:50;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#080f14e0;border-bottom:1px solid #d5e4f021;align-items:center;gap:32px;min-height:76px;padding:0 4.5vw;display:flex;position:sticky;top:0}.exp-brand{white-space:nowrap;align-items:center;gap:17px;font-size:14px;font-weight:600;display:flex}.exp-monogram{letter-spacing:-.1em;font:700 22px/1 Georgia,serif}.exp-monogram span{color:#dfb784;margin:0 3px}.exp-header nav{color:#cad0d1;gap:38px;margin-left:auto;font-size:14px}.exp-header nav a{align-items:center;gap:8px;display:flex}.exp-header nav a span{color:#8b989f;font:12px/1 ui-monospace,monospace}.exp-contact{border-left:1px solid #3a454a;align-items:center;gap:20px;margin-left:30px;padding:12px 0 12px 30px;font-size:14px;display:flex}.exp-header a:hover{color:#e6b875}.exp-journey{position:relative}.exp-map-stage{background:#080f14;height:calc(100svh - 76px);position:sticky;top:76px;overflow:hidden}.exp-map-space{place-items:center;display:grid;position:absolute;inset:0 -16% 0 24%}.exp-world{aspect-ratio:16/9;transform-origin:50%;will-change:transform;width:100vw;position:relative}.exp-terrain{object-fit:cover;filter:saturate(.8)brightness(1.1);-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.exp-map-shade{pointer-events:none;background:linear-gradient(90deg,#080f14 0%,#080f14fa 20%,#080f14cf 32%,#080f140d 60%,#0000 76%),linear-gradient(#080f14a6,#0000 16% 83%,#080f14 100%);position:absolute;inset:0}.map-caption{flex-direction:column;align-items:flex-end;gap:9px;display:flex;position:absolute;top:28px;right:5%}.map-caption span:first-child{letter-spacing:.2em;color:#ddc399;font:12px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.map-caption span:last-child{color:#abb7ba;font-size:13px}.map-controls{align-items:center;gap:24px;display:flex;position:absolute;bottom:32px;right:4.5%}.map-controls button{color:#d3dbde;background:#0a141bbf;border:1px solid #405159;border-radius:4px;align-items:center;gap:9px;padding:10px 14px;font-size:13px;display:flex}.map-controls button:hover{border-color:#d7bc98}.map-scale{font:16px Georgia,serif}.exp-trails{fill:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.trail-shadow{stroke:#030a11;stroke-width:4px;opacity:.55}.trail-line{stroke:#dbb987;stroke-width:1px;opacity:.65;stroke-dasharray:3 5}.exp-camp{min-width:74px;min-height:54px;color:var(--camp-color);z-index:3;flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%,-50%)}.camp-beacon{border:1px solid var(--camp-color);background:#0a1519b8;border-radius:50%;place-items:center;width:24px;height:24px;transition:box-shadow .3s;display:grid;position:relative;box-shadow:0 0 0 5px #0a151950}.camp-beacon i{background:var(--camp-color);border-radius:50%;width:6px;height:6px}.camp-name{white-space:nowrap;background:#071119df;border:1px solid #77909c50;border-radius:2px;align-items:center;gap:7px;margin-top:7px;padding:7px 10px;font-size:12px;font-weight:600;display:flex;box-shadow:0 3px 14px #0008}.camp-name small{opacity:.75;font:12px/1 ui-monospace,monospace}.exp-camp.is-active{z-index:4}.exp-camp.is-concept .camp-beacon{border-style:dashed;border-radius:4px}.camp-concept-label{opacity:.8;border-left:1px solid;padding-left:7px;font-size:12px;font-weight:400}.exp-image-note{color:#b4c2cc;border-top:1px solid #41515b;padding:14px 18px;font-size:13px;line-height:1.6}.exp-concept-chapter .exp-project-status>span{background:0 0;border:1px dashed #b4bdd7;border-radius:1px}.project-ironward .exp-card-status{color:#c3cce4}.project-ironward{border-style:dashed}.project-amadeus-studio .exp-card-cover img{object-fit:contain;background:#f6f3eb}.project-ironward .exp-card-cover img{object-position:center}.exp-camp.is-active .camp-beacon{box-shadow:0 0 0 8px #dab27e18, 0 0 24px var(--camp-color)}.exp-camp.is-active .camp-beacon:before{content:"";border:1px solid var(--camp-color);border-radius:50%;animation:3s ease-out infinite exp-ping;position:absolute;inset:-10px}.exp-camp.is-active .camp-name,.exp-camp:hover .camp-name{color:#101820;background:var(--camp-color);border-color:var(--camp-color)}@keyframes exp-ping{0%{opacity:.6;transform:scale(.6)}to{opacity:0;transform:scale(1.7)}}.exp-chapters{pointer-events:none;margin-top:calc(76px - 100svh);position:relative}.exp-chapter{align-items:center;min-height:calc(100svh - 76px);padding:82px 6.5vw;display:flex;position:relative}.exp-chapter-copy{pointer-events:auto;width:min(42vw,560px)}.exp-kicker{letter-spacing:.13em;color:#b6c0c1;text-transform:uppercase;align-items:center;gap:22px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.exp-chapter .exp-kicker{color:var(--chapter-color,#b9c8ce)}.exp-kicker .tiny-cross{color:#dcb988;margin-right:-9px;font:20px/1 monospace}.exp-intro h1{letter-spacing:-.065em;margin-top:36px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(86px,8.6vw,144px);font-weight:500;line-height:.87}.exp-intro h1 em{letter-spacing:-.06em;margin-top:3px;font-size:1.08em;line-height:1;display:inline-block}.exp-intro .intro-statement{color:#e0e4df;margin-top:26px;font-size:clamp(19px,1.65vw,25px);line-height:1.45}.exp-intro .intro-description{color:#9caab1;margin-top:18px;font-size:16px;line-height:1.6}.exp-intro .exp-button{margin-top:32px}.exp-button{color:#f0ece2;background:#101c22b8;border:1px solid #74858c;border-radius:3px;justify-content:space-between;align-items:center;gap:25px;min-height:52px;padding:14px 21px;font-size:14px;font-weight:500;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.exp-button:hover{background:#24343b;border-color:#e7c393;transform:translateY(-2px)}.exp-button-light{color:#111b20;background:#edeee6;border-color:#edeee6}.exp-button-light:hover{color:#111b20;background:#e3c195;border-color:#e3c195}.intro-credentials{color:#c0cace;border-left:1px solid #516068;flex-direction:column;gap:5px;margin-top:30px;padding-left:13px;font-size:13px;display:flex}.intro-credentials span:last-child{color:#81949e;font-size:12px}.exp-scroll-cue{letter-spacing:.11em;color:#9caeb7;pointer-events:auto;align-items:center;gap:17px;font:12px/1.4 ui-monospace,monospace;display:flex;position:absolute;bottom:24px;left:6.5vw}.exp-scroll-cue>span:last-child{color:#dabb93;font-size:24px}.exp-project-name{color:#d7e0e1;font-size:15px;font-weight:600;margin-top:26px!important}.exp-chapter h2{letter-spacing:-.047em;margin-top:17px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(37px,3.9vw,65px);font-weight:400;line-height:1.09}.exp-chapter h2>span{display:block}.exp-chapter h2 em{color:var(--chapter-color)}.exp-chapter-summary{color:#b5c0c5;max-width:460px;font-size:16px;line-height:1.8;margin-top:27px!important}.exp-stack{flex-wrap:wrap;gap:8px;margin-top:23px;display:flex}.exp-stack span{color:#b6c2c7;background:#0b141bb0;border:1px solid #40515b;border-radius:3px;padding:4px 9px;font-size:12px;line-height:1.5}.exp-chapter .exp-button{margin-top:30px}.exp-project-status{color:#94a6b0;align-items:center;gap:9px;font-size:13px;display:flex;margin-top:22px!important}.exp-project-status>span{background:var(--chapter-color);border-radius:50%;width:5px;height:5px}.exp-waypoints{pointer-events:none;flex-direction:column;justify-content:center;gap:11px;width:20px;display:flex;position:absolute;top:0;bottom:0;left:20px}.exp-waypoints>a{top:calc(42vh + var(--waypoint,0px));pointer-events:auto;align-items:center;gap:10px;height:22px;display:flex;position:sticky}.exp-waypoints>a:nth-child(2){--waypoint:30px}.exp-waypoints>a:nth-child(3){--waypoint:60px}.exp-waypoints>a:nth-child(4){--waypoint:90px}.exp-waypoints>a:nth-child(5){--waypoint:120px}.exp-waypoints>a:nth-child(6){--waypoint:150px}.exp-waypoints span{color:#657b89;font:12px/1 ui-monospace,monospace}.exp-waypoints i{display:none}.exp-waypoints b{opacity:0;white-space:nowrap;pointer-events:none;background:#0b161e;border:1px solid #394b55;padding:6px 9px;font-size:12px;font-weight:400;position:absolute;left:27px}.exp-waypoints a:hover b,.exp-waypoints a:focus-visible b{opacity:1}.exp-waypoints a.is-active span{color:#e3bc84}.exp-library{z-index:4;background:#0a131a;border-top:1px solid #2b3b45;padding:110px 6.5vw 120px;position:relative}.exp-section-head{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.exp-section-head h2{letter-spacing:-.055em;margin-top:20px;font:400 clamp(42px,5vw,78px)/1.08 Arial,sans-serif}.exp-section-head>p{color:#aab7bf;font-size:16px;line-height:1.7}.exp-filters{border-bottom:1px solid #344550;gap:6px;margin-bottom:30px;padding:40px 0 20px;display:flex}.exp-filters button{color:#a4b3bb;background:0 0;border:1px solid #0000;border-radius:3px;align-items:center;gap:12px;padding:10px 15px;font-size:14px;display:flex}.exp-filters button:hover{color:#f0ede3;background:#18252e}.exp-filters button.is-active{color:#f0ede3;background:#18252e;border-color:#52616a}.exp-filters button span{color:#cfb590;font-size:12px}.exp-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 24px;display:grid}.exp-project-card{min-width:0}.exp-card-cover{aspect-ratio:1.48;background:#101c24;border:1px solid #3b4a52;border-radius:5px;justify-content:center;align-items:center;width:100%;padding:0;display:flex;position:relative;overflow:hidden}.exp-card-cover:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 -65px 45px -40px #051016}.exp-card-cover img{object-fit:cover;filter:saturate(.65);width:100%;height:100%;transition:transform .55s,filter .55s}.exp-card-cover:hover img{filter:saturate();transform:scale(1.045)}.project-gravity .exp-card-cover img,.project-meridian-ops .exp-card-cover img{object-fit:contain;border-radius:4px;width:94%;height:90%}.project-flowstate .exp-card-cover img{object-fit:cover;object-position:top;border:1px solid #52616c;border-radius:12px 12px 0 0;align-self:flex-end;width:54%;height:92%}.project-mergency .exp-card-cover{background:#4c2024}.project-meridian-trade .exp-card-cover{background:#192b36}.exp-wordmark{letter-spacing:.04em;color:#f1eadd;font:700 clamp(20px,2vw,34px)/1.1 Arial,sans-serif}.exp-wordmark>span{letter-spacing:.18em;opacity:.7;margin-top:12px;font:400 12px/1.4 ui-monospace,monospace;display:block}.exp-cover-no{color:#dde4e4;z-index:2;background:#0d171fcf;border-radius:2px;padding:4px 7px;font:12px/1.4 ui-monospace,monospace;position:absolute;top:17px;left:17px}.exp-cover-open{z-index:2;background:#11202bd9;border:1px solid #6c7d8770;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:16px;right:16px}.exp-card-body{padding:23px 0 0}.exp-card-status{color:var(--project-color,#adbabf);font:12px/1.4 ui-monospace,monospace}.exp-card-body h3{letter-spacing:-.025em;margin-top:10px;font:500 23px/1.25 Arial,sans-serif}.exp-card-body h3 button{font:inherit;letter-spacing:inherit;text-align:left;background:0 0;border:0;padding:0}.exp-card-body p{color:#a2b0b9;margin-top:13px;font-size:15px;line-height:1.7}.exp-text-link{color:#d5ddd8;background:0 0;border:0;border-bottom:1px solid #5d6d73;align-items:center;gap:20px;padding:0 0 7px;font-size:14px;display:inline-flex}.exp-card-body .exp-text-link{margin-top:23px}.exp-text-link:hover{color:#e6c394;border-color:#e6c394}.exp-approach{background:#0b1217;border-top:1px solid #2d3c45;grid-template-columns:1fr 1fr;gap:10vw;padding:120px 6.5vw;display:grid}.exp-approach h2{letter-spacing:-.045em;margin-top:24px;font:400 clamp(38px,4vw,60px)/1.1 Arial,sans-serif}.exp-approach .approach-description{color:#abb8be;max-width:460px;margin-top:30px;font-size:16px;line-height:1.8}.exp-approach .exp-text-link{margin-top:30px}.exp-method-list{margin:0;padding:0;list-style:none}.exp-method-list li{border-top:1px solid #35434b;gap:25px;padding:25px 0;display:flex}.exp-method-list li:last-child{border-bottom:1px solid #35434b}.exp-method-list li>span{color:#ae9980;font:12px/1.5 ui-monospace,monospace}.exp-method-list h3{font:400 20px/1.4 Arial,sans-serif}.exp-method-list p{color:#99a9b2;margin-top:10px;font-size:15px;line-height:1.7}.exp-finish{text-align:center;background:radial-gradient(at 50% 100%,#172b35 0%,#0a131a 65%);border-top:1px solid #30414c;padding:120px 24px}.exp-finish .exp-kicker{justify-content:center}.exp-finish h2{letter-spacing:-.05em;margin:28px 0 36px;font:400 clamp(38px,5vw,76px)/1.1 Arial,sans-serif}.exp-finish>p:last-child{color:#9bacb5;margin-top:24px;font-size:13px}.exp-footer{color:#94a7b2;background:#080f14;border-top:1px solid #34434b;flex-wrap:wrap;align-items:center;gap:25px;padding:28px 4.5vw;font-size:12px;display:flex}.exp-footer p{font-size:13px}.exp-footer a{align-items:center;gap:10px;display:flex}.exp-footer a:nth-last-child(2){margin-left:auto}.exp-footer>a:last-child{margin-left:24px;font-size:12px}.exp-dialog{color:#edeee7;background:#0e1921;border:1px solid #52616b;border-radius:8px;width:min(870px,100vw - 40px);max-height:90svh;padding:0;overflow:auto;box-shadow:0 35px 120px #000a}.exp-dialog::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03090ebd}.exp-dialog-inner{padding:27px 38px 38px}.exp-dialog-top{color:#aab9c2;justify-content:space-between;align-items:center;gap:20px;font:12px/1.5 ui-monospace,monospace;display:flex}.exp-dialog-top button{background:#17252f;border:1px solid #435661;border-radius:3px;align-items:center;gap:12px;padding:9px 12px;font-size:13px;display:flex}.exp-dialog-top button span{font-size:23px;line-height:16px}.exp-dialog-heading{padding:38px 0 28px}.exp-dialog-heading .exp-kicker{color:var(--project-color);letter-spacing:.06em;font-size:12px}.exp-dialog-heading h2{letter-spacing:-.035em;margin:12px 0 15px;font:400 clamp(32px,4vw,52px)/1.1 Arial,sans-serif}.exp-dialog-tabs{border-bottom:1px solid #41525d;gap:25px;display:flex}.exp-dialog-tabs button{color:#a7b6be;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 0;font-size:14px}.exp-dialog-tabs button[aria-selected=true]{color:#e7d1b2;border-bottom-color:#d9b37e}.exp-dialog-content{min-height:250px;padding:28px 0}.exp-dialog-lead{color:#d4dddf;font-size:18px;line-height:1.7}.exp-role{border-top:1px solid #334650;margin-top:25px;padding:17px 0 0}.exp-role>span,.exp-evidence-note>span{letter-spacing:.06em;color:#9badb8;font:12px/1.4 ui-monospace,monospace}.exp-role>p{color:#afbec6;margin-top:9px;font-size:15px;line-height:1.6}.exp-dialog-image{background:#09131b;border:1px solid #41515b;border-radius:4px;margin-top:30px;overflow:hidden}.exp-dialog-image img{width:100%;height:auto;display:block}.exp-dialog-image.image-flowstate{max-width:320px;margin-left:auto;margin-right:auto}.exp-evidence-note{background:#17242d;border-left:2px solid #bda88b;margin-top:30px;padding:22px}.exp-evidence-note>p{color:#b0bdc4;margin-top:12px;font-size:15px;line-height:1.7}.exp-dialog-content>.exp-kicker{margin-bottom:20px}.exp-dialog-actions{border-top:1px solid #41525b;align-items:center;gap:30px;padding-top:25px;display:flex}.warranty-demo{background:#0a141b;border:1px solid #4e5962;border-radius:5px;margin-top:30px;overflow:hidden}.demo-label{color:#bdc7ce;border-bottom:1px solid #3a4b57;justify-content:space-between;gap:12px;padding:15px 20px;font:12px/1.4 ui-monospace,monospace;display:flex}.demo-label>span:last-child{color:#96a7b2;text-transform:none}.workflow-tabs{gap:8px;padding:18px;display:flex}.workflow-tabs button{color:#b2c0c9;background:#101f29;border:1px solid #405461;border-radius:3px;flex:1;justify-content:center;gap:7px;padding:12px 6px;font-size:14px;display:flex}.workflow-tabs button span{color:#9eb0bd;font:12px/1.4 ui-monospace,monospace}.workflow-tabs button.is-active{color:#f3d2a2;background:#312a24;border-color:#b78c58}.workflow-detail{padding:6px 22px 23px}.workflow-detail h3{font-size:19px;font-weight:500;line-height:1.4}.workflow-detail p{color:#acbcc6;margin-top:14px;font-size:15px;line-height:1.7}.workflow-record{background:#142630;border:1px solid #3f535f;justify-content:space-between;gap:20px;margin-top:23px;padding:15px;font-size:13px;display:flex}.workflow-record span{color:#94a9b7}.workflow-record strong{color:#c0d9d3;text-align:right;font-weight:500}.expedition[data-reduced-motion=true] *,.expedition[data-reduced-motion=true] :before{transition:none!important;animation:none!important}.expedition[data-reduced-motion=true] .exp-world{will-change:auto}.exp-arcade{background:#0c1922;border-top:1px solid #34434b;border-bottom:1px solid #34434b;justify-content:space-between;align-items:center;gap:30px;padding:46px 6.5vw;display:flex}.exp-arcade h2{letter-spacing:-.04em;margin:12px 0;font:34px/1.15 Arial,sans-serif}.exp-arcade h2 em{color:#dfc69e;font-family:Georgia,serif}.exp-arcade>div>p:last-child{color:#9aadb9;font-size:15px}.exp-arcade .exp-button{flex-shrink:0;margin:0}@media (width<=760px){.exp-arcade{flex-direction:column;align-items:flex-start;gap:24px;padding:36px 24px}.exp-header nav .exp-arcade-nav{display:none}}@media (width>=1800px){.exp-chapter{padding-left:max(6.5vw,50vw - 790px)}.exp-chapter-copy{width:560px}.exp-intro h1{font-size:144px}}@media (height<=760px) and (width>=761px){.exp-intro h1{margin-top:22px;font-size:90px}.exp-chapter{padding-top:45px;padding-bottom:55px}.exp-intro .intro-statement,.intro-credentials{margin-top:20px}.exp-intro .exp-button{margin-top:22px}.exp-scroll-cue{bottom:15px}}@media (width<=1050px) and (width>=761px){.exp-chapter-copy{width:47vw}.exp-waypoints{left:10px}.exp-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.exp-header{padding:0 4vw}.exp-map-space{left:35%;right:-22%}.exp-world{width:115vw}.exp-section-head>p{max-width:300px}.exp-approach{gap:6vw}}@media (width<=760px){.exp-header{gap:15px;min-height:64px;padding:0 20px}.exp-brand{gap:10px;font-size:13px}.exp-monogram{font-size:20px}.exp-header nav{gap:0;font-size:13px}.exp-header nav a:nth-child(2),.exp-header nav a span{display:none}.exp-contact{gap:7px;margin:0;padding:10px 0 10px 15px;font-size:13px}.exp-contact svg{width:15px}.expedition section{scroll-margin-top:64px}.exp-map-stage{height:calc(100svh - 64px);top:64px}.exp-map-space{align-items:center;height:44svh;inset:0 -8% auto}.exp-world{width:130vw}.exp-map-shade{background:linear-gradient(#0000 6%,#080f141a 33%,#080f14 62% 100%)}.map-caption{top:15px;right:20px}.map-caption span:first-child{font-size:12px}.map-caption span:last-child{display:none}.map-controls{inset:17px auto auto 18px}.map-controls button{gap:6px;padding:6px 8px;font-size:12px}.map-controls button svg{width:12px}.map-scale{display:none}.exp-camp .camp-name{padding:5px 7px;font-size:12px}.exp-camp .camp-name small{display:none}.camp-beacon{width:18px;height:18px}.exp-camp:not(.is-active) .camp-name{display:none}.exp-camp:not(.is-active){justify-content:center;min-width:44px;min-height:44px}.exp-chapters{margin-top:calc(64px - 100svh)}.exp-chapter{align-items:flex-end;min-height:max(100svh - 64px,770px);padding:max(37svh,230px) 26px 45px}.exp-chapter-copy{width:100%;max-width:none}.exp-intro{min-height:max(100svh - 64px,760px);padding-top:max(38svh,230px);padding-bottom:65px}.exp-intro h1{margin-top:18px;font-size:clamp(70px,18vw,100px);line-height:.92}.exp-intro h1 br{display:none}.exp-intro h1 em{margin-left:.14em;font-size:1em}.exp-kicker{letter-spacing:.09em;gap:17px;font-size:12px}.exp-intro .intro-statement{margin-top:19px;font-size:21px}.exp-intro .intro-description{margin-top:12px;font-size:15px;line-height:1.6}.exp-intro .intro-description br{display:none}.exp-intro .exp-button{margin-top:23px}.intro-credentials{flex-direction:row;align-items:center;gap:12px;margin-top:22px;padding-left:10px}.intro-credentials span{font-size:12px}.exp-scroll-cue{font-size:12px;bottom:18px;left:26px}.exp-scroll-cue span:last-child{font-size:18px}.exp-waypoints{display:none}.exp-project-name{margin-top:17px!important}.exp-chapter h2{margin-top:13px;font-size:clamp(33px,8.8vw,48px);line-height:1.1}.exp-chapter-summary{max-width:none;font-size:16px;line-height:1.65;margin-top:18px!important}.exp-stack{gap:6px;margin-top:18px}.exp-stack span{padding:3px 6px;font-size:12px}.exp-chapter .exp-button{margin-top:22px}.exp-project-status{margin-top:16px!important}.exp-library{padding:65px 23px 75px}.exp-section-head{display:block}.exp-section-head h2{margin-top:17px;font-size:47px}.exp-section-head>p{margin-top:22px;font-size:15px}.exp-section-head>p br{display:none}.exp-filters{gap:3px;margin-bottom:24px;padding:25px 0 15px;overflow:auto}.exp-filters button{white-space:nowrap;padding:10px;font-size:13px}.exp-project-grid{grid-template-columns:1fr;gap:35px}.exp-card-cover{aspect-ratio:1.65}.exp-wordmark{font-size:31px}.exp-card-body{padding-top:18px}.exp-card-body h3{font-size:24px}.exp-card-body p{font-size:16px}.exp-approach{padding:65px 24px;display:block}.exp-approach h2{font-size:39px}.exp-approach .approach-description{margin-top:25px}.exp-method-list{margin-top:40px}.exp-method-list li{gap:18px}.exp-finish{padding:70px 24px}.exp-finish h2{font-size:38px;line-height:1.15}.exp-finish>p:last-child{font-size:13px;line-height:1.6}.exp-footer{flex-direction:row;align-items:center;gap:22px;padding:27px 24px}.exp-footer p{flex:1;font-size:12px}.exp-footer a:nth-last-child(2){width:100%;margin:0;font-size:14px}.exp-footer>a:last-child{margin-left:0}.exp-dialog{width:calc(100vw - 20px);max-height:calc(100svh - 20px)}.exp-dialog-inner{padding:17px 21px 26px}.exp-dialog-top{font-size:12px}.exp-dialog-heading{padding-top:28px}.exp-dialog-heading h2{font-size:34px}.exp-dialog-tabs{gap:15px}.exp-dialog-tabs button{font-size:13px}.exp-dialog-lead{font-size:17px}.exp-dialog-actions{flex-direction:column;align-items:flex-start;gap:23px}.exp-dialog-content{min-height:220px}.workflow-tabs{gap:5px;padding:12px}.workflow-tabs button{padding:10px 2px;font-size:13px}.workflow-tabs button>span{display:none}.workflow-detail{padding:10px 16px 20px}.workflow-record{flex-direction:column;gap:8px}.workflow-record strong{text-align:left}.demo-label{flex-direction:column;gap:4px;padding:12px 16px}}@media (prefers-reduced-motion:reduce){.exp-world{will-change:auto}.expedition *,.expedition :before{transition:none!important;animation:none!important}}.exp-service-content{max-width:1000px;margin:0 auto;padding:70px 35px 100px}.exp-service-content>.exp-kicker{margin-top:60px}.exp-service-content>h1{letter-spacing:-.05em;margin:22px 0;font:400 clamp(46px,7vw,85px)/1.04 Arial,sans-serif}.exp-service-intro{color:#bac8d0;font-size:22px;line-height:1.6;margin-top:28px!important}.exp-service-content>section{border-top:1px solid #3c4c57;margin-top:65px;padding-top:38px}.exp-service-content section>h2{letter-spacing:-.02em;margin:18px 0;font:400 36px/1.2 Georgia,serif}.exp-service-content section>p:not(.exp-kicker){color:#b4c2ca;font-size:17px;line-height:1.8}.exp-service-content>.exp-dialog-actions{margin-top:60px}@media (width<=760px){.exp-service-content{padding:40px 23px 60px}.exp-service-content>.exp-kicker{margin-top:40px}.exp-service-intro{font-size:19px}.exp-service-content section>h2{font-size:31px}}.exp-map-stage>.exp-waypoints{z-index:7;justify-content:flex-start;height:auto;top:50%;bottom:auto;left:22px;transform:translateY(-50%)}.exp-map-stage>.exp-waypoints>a{position:relative;top:auto}@media (width<=760px){.exp-map-stage>.exp-waypoints{display:none}.exp-map-stage{z-index:3;pointer-events:none;background:0 0}.exp-map-space{background:#080f14;height:40svh;overflow:hidden}.exp-map-shade{background:linear-gradient(#0000 72%,#080f14 92%,#0000 100%);height:43svh;inset:0 0 auto}.exp-map-stage .exp-camp,.exp-map-stage .map-controls{pointer-events:auto}.exp-intro h1{white-space:nowrap;font-size:clamp(55px,15vw,77px)}.exp-intro,.exp-chapter{padding-top:max(43svh,260px)}}@media (width<=380px){.exp-brand>span:last-child{display:none}.exp-header{gap:14px}.exp-intro h1{font-size:15vw}.intro-credentials{flex-direction:column;align-items:flex-start;gap:5px}}.web-archive{background:#101b23;border-top:1px solid #34454f;padding:100px 6.5vw}.web-archive .exp-section-head>p{font-size:17px;line-height:1.8}.web-archive-meta{color:#aebec8;flex-wrap:wrap;justify-content:space-between;gap:16px;margin:38px 0;font-size:14px;display:flex}.web-archive-meta a{color:#dfbd93;text-underline-offset:5px;text-decoration:underline}.web-collection-title{margin:0 0 28px;font-size:clamp(26px,3vw,36px);line-height:1.2}.web-live{margin-bottom:64px}.web-live-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.web-live-card{background:#111c17;border:1px solid #45614d;flex-direction:column;min-width:0;padding:clamp(22px,3vw,36px);display:flex}.web-live-card .web-card-heading{margin:0 0 24px}.web-live-card .web-card-heading>span{color:#bcd8ba}.web-live-card h3{font-size:clamp(28px,3vw,38px);line-height:1.15}.web-live-actions{flex-wrap:wrap;gap:8px 24px;margin-top:auto;padding-top:24px;display:flex}.web-live-actions a{color:#bcd8ba;text-underline-offset:5px;overflow-wrap:anywhere;align-items:center;min-height:44px;font-size:14px;text-decoration:underline;display:inline-flex}.web-live-actions a:focus-visible{outline-offset:5px;outline:2px solid #bcd8ba}@media (width<=760px){.web-live-grid{grid-template-columns:1fr}}.web-gallery-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:52px 28px;display:grid}.web-gallery-card{grid-column:span 2;min-width:0}.web-gallery-featured{grid-column:span 3}.web-gallery-preview{text-align:left;background:#080f14;border:1px solid #53626b;width:100%;padding:0;display:block;position:relative;overflow:hidden}.web-gallery-preview img{aspect-ratio:2048/1549;object-fit:contain;width:100%;height:auto;transition:filter .2s;display:block}.web-gallery-preview:hover img{filter:brightness(.85)}.web-preview-action{color:#f3eee6;background:#0a141fed;border:1px solid #97a6b3;align-items:center;gap:24px;padding:11px 15px;font-size:14px;display:flex;position:absolute;bottom:14px;right:14px}.web-card-heading{color:#acbdc7;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:23px 0 12px;font-size:14px;line-height:1.5;display:flex}.web-card-heading>span{color:#dfbd93;font:12px/1.8 ui-monospace,monospace}.web-gallery-card h3{letter-spacing:-.025em;font-size:clamp(24px,2.5vw,34px);font-weight:400;line-height:1.2}.web-card-description{color:#b6c4cc;font-size:16px;line-height:1.8;margin-top:15px!important}.web-card-note{color:#d3bc9c;font-size:14px;line-height:1.7;margin-top:13px!important}.web-archive-footnote{color:#a2b4c0;border-top:1px solid #354650;padding-top:24px;font-size:14px;line-height:1.7;margin-top:45px!important}.marketing-films{background:#080f14;border-top:1px solid #354650;padding:100px 6.5vw;display:block}.expedition .marketing-films h2{letter-spacing:-.04em;margin-top:23px;font:400 clamp(38px,4.2vw,62px)/1.12 Arial,sans-serif}.films-description{color:#b6c4cc;max-width:500px;font-size:17px;line-height:1.8;margin:25px 0 28px!important}.films-coming{border-top:1px solid #a28865;border-bottom:1px solid #a28865;padding:32px 0}.films-index{letter-spacing:.13em;color:#ddbc94;font:12px ui-monospace,monospace}.expedition .films-coming h3{margin:30px 0 22px;font:400 clamp(32px,3.3vw,48px)/1.2 Georgia,serif}.films-coming p{color:#aebdc7;font-size:16px;line-height:1.7}.films-status{color:#aebdc7;margin-top:38px;font-size:14px;display:block}.web-gallery-dialog{color:#eeeee7;background:#0e1921;border:1px solid #526675;width:min(1160px,100vw - 32px);max-height:calc(100svh - 32px);padding:0;overflow:auto;box-shadow:0 25px 100px #000a}.web-gallery-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02080de8}.web-gallery-inner{padding:24px}.web-dialog-bar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.expedition .web-dialog-bar p{letter-spacing:.1em;color:#dfbd93;margin-bottom:10px;font:12px ui-monospace,monospace}.web-dialog-bar h2{font-size:28px;font-weight:400;line-height:1.2}.web-dialog-bar button,.web-gallery-controls>button{color:#eeeee7;background:#172733;border:1px solid #596b77;flex-shrink:0;min-height:44px;padding:12px 15px;font-size:14px}.web-gallery-dialog figure{margin:0}.web-gallery-dialog figure img{object-fit:contain;background:#070c10;width:100%;height:auto;max-height:65svh;display:block}.web-gallery-dialog figcaption{color:#bdcbd5;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:17px 0;font-size:14px;line-height:1.5;display:flex}.web-gallery-dialog figcaption a{color:#dfbd93}.web-gallery-controls{border-top:1px solid #354957;justify-content:space-between;align-items:center;gap:15px;padding-top:18px;display:flex}.web-gallery-thumbnails{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.web-gallery-thumbnails button{background:0 0;border:2px solid #0000;padding:3px}.web-gallery-thumbnails button[aria-pressed=true]{border-color:#dfbd93}.web-gallery-thumbnails img{width:65px;height:auto;display:block}.web-dialog-note{color:#aebdc7;font-size:14px;line-height:1.7;margin-top:20px!important}.portfolio-browse{color:#ddbd94;border-bottom:1px solid #34454f;flex-wrap:wrap;gap:12px 28px;margin-bottom:35px;padding-bottom:32px;font-size:16px;display:flex}.portfolio-browse a{text-underline-offset:6px;padding:8px 0;text-decoration:underline}@media (width<=900px){.web-gallery-card,.web-gallery-featured{grid-column:span 3}.web-gallery-card:last-child{grid-column:span 6;max-width:600px}.marketing-films{gap:6vw}}@media (width<=600px){.web-archive,.marketing-films{padding:65px 23px}.web-archive .exp-section-head h2{font-size:39px}.web-gallery-grid{grid-template-columns:1fr;gap:40px}.web-gallery-card,.web-gallery-featured,.web-gallery-card:last-child{grid-column:auto}.web-archive-meta{margin:26px 0}.marketing-films{grid-template-columns:1fr;gap:36px}.expedition .marketing-films h2{font-size:42px}.web-gallery-inner{padding:16px}.web-dialog-bar{align-items:flex-start;gap:12px}.web-dialog-bar h2{font-size:23px}.web-dialog-bar button{padding:10px}.web-gallery-controls{flex-wrap:wrap}.web-gallery-thumbnails{order:3;width:100%}.web-gallery-thumbnails img{width:55px}.web-gallery-dialog{width:calc(100vw - 16px);max-height:calc(100svh - 16px)}.portfolio-browse{gap:8px 20px}}.films-heading{grid-template-columns:1fr 1fr;align-items:center;gap:7vw;margin-bottom:42px;display:grid}.film-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 30px;display:grid}.film-card{border-bottom:1px solid #354650;min-width:0;padding-bottom:24px}.film-screen{background:#03070a;border:1px solid #34454f;justify-content:center;align-items:center;height:460px;display:flex}.film-screen video{object-fit:contain;width:100%;height:100%;display:block}.film-meta{color:#b5c3cc;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:23px 0 12px;font-size:14px;display:flex}.film-meta>span:first-child{color:#ddbd94;font:12px/1.6 ui-monospace,monospace}.film-card h3{font-size:28px;font-weight:400;line-height:1.25}.film-card>p{color:#b5c3cc;margin-top:12px;font-size:16px;line-height:1.75}.film-direct{color:#ddbd94;margin-top:16px;padding:6px 0;font-size:14px;display:inline-block}@media (width<=760px){.films-heading{grid-template-columns:1fr;gap:0}.film-grid{grid-template-columns:1fr;gap:36px}.film-screen,.film-screen video{height:auto;max-height:560px}.film-landscape{aspect-ratio:16/9}.film-landscape video{height:100%}}.portfolio-case{--case-accent:#d9bd86}.portfolio-concept{--case-accent:#b4bdd7}.case-shell{width:min(1180px,100%);margin:auto;padding:48px 36px 84px}.case-intro{padding:68px 0 38px}.case-intro h1{letter-spacing:-.055em;max-width:1040px;margin:23px 0;font:400 clamp(42px,6vw,78px)/1.06 Arial,sans-serif}.case-intro h1 em{color:var(--case-accent);font-family:Georgia,serif}.case-deck{color:#c0cbd1;max-width:780px;font-size:clamp(19px,2.2vw,25px);line-height:1.6}.case-status{color:#aabbc6;flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:27px;font-size:14px;display:flex}.case-status>span:first-child{color:#e7cfaa;background:#2b251c;border:1px solid #8d785a;padding:8px 12px}.case-concept-status>span:first-child{color:#c3cce4;background:#1a2331;border-style:dashed;border-color:#7b87a0}.case-shot{background:#101c25;border:1px solid #3e505c;margin:0}.case-shot>a{display:block;position:relative}.case-shot img{width:100%;height:auto;display:block}.case-enlarge{color:#efede6;background:#08131cee;border:1px solid #60717c;border-radius:3px;padding:8px 11px;font-size:12px;position:absolute;bottom:14px;right:14px}.case-shot figcaption{color:#a8bac6;padding:16px 20px;font-size:14px;line-height:1.65}.case-facts{border-top:1px solid #344752;border-bottom:1px solid #344752;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:40px 0 0;padding:28px 0;display:grid}.case-facts dt{letter-spacing:.1em;color:var(--case-accent);margin-bottom:12px;font:12px ui-monospace,monospace}.case-facts dd{color:#c2cdd3;margin:0;font-size:16px;line-height:1.7}.case-section{margin-top:72px}.case-section h2,.case-next h2{letter-spacing:-.04em;margin:20px 0 26px;font:400 clamp(30px,4vw,48px)/1.14 Arial,sans-serif}.case-section h2 em{color:var(--case-accent);font-family:Georgia,serif}.case-two-col{grid-template-columns:1fr 1.1fr;align-items:start;gap:56px;display:grid}.case-copy p,.case-section-lead{color:#b5c4cd;font-size:17px;line-height:1.8}.case-copy p+p{margin-top:20px}.case-section-lead{max-width:870px;margin-bottom:30px!important}.case-phases{border:1px solid #3a4e5d;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:32px 0 22px;padding:0;list-style:none;display:grid}.case-phases>*{background:#10202a;padding:25px}.case-phases>*+*{border-left:1px solid #3a4e5d}.case-phases>*>span{color:var(--case-accent);letter-spacing:.09em;font:12px/1.5 ui-monospace,monospace}.case-phases h3{margin:19px 0 14px;font-size:21px;font-weight:400;line-height:1.4}.case-phases p{color:#aebfca;font-size:16px;line-height:1.75}.case-note{color:#9dafbb;max-width:1000px;font-size:14px;line-height:1.8;margin-top:24px!important}.case-context{border-left:2px solid var(--case-accent);background:#14232e;margin-top:26px;padding:27px 30px}.case-context h3{margin:0 0 14px;font-size:19px;font-weight:400}.case-context p{color:#b3c3ce;font-size:16px;line-height:1.8}.case-shot-editor img{object-fit:contain;background:#f4f5f7;max-height:840px}.case-gallery{grid-template-columns:1fr 1fr;gap:24px;display:grid}.case-gallery .case-shot{align-self:start}.case-decisions{border-top:1px solid #415461}.case-decisions details{border-bottom:1px solid #415461}.case-decisions summary{cursor:pointer;color:#d1dbe1;padding:22px 8px;font-size:18px;line-height:1.5}.case-decisions details[open] summary{color:var(--case-accent)}.case-decisions details p{color:#aebfca;max-width:960px;padding:0 8px 26px;font-size:16px;line-height:1.85}.case-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:35px;display:grid}.case-status-grid>div{border-top:1px solid var(--case-accent);padding-top:18px}.case-status-grid h3{margin:0 0 17px;font-size:18px;font-weight:400;line-height:1.4}.case-status-grid p{color:#aebfca;font-size:16px;line-height:1.8}.case-next{border-top:1px solid #415461;justify-content:space-between;align-items:center;gap:30px;margin-top:80px;padding-top:36px;display:flex}.case-next h2{margin-bottom:0;font-size:28px}.case-next .exp-button{flex-shrink:0}.case-next-project{margin-top:35px;font-size:15px}.ironward-intro{padding-bottom:32px}.ironward-intro h1{letter-spacing:-.065em;font-size:clamp(46px,7vw,96px)}.ironward-intro h1 em{font-family:Georgia,serif;font-style:normal}.ironward-world{margin:0}.ironward-world img{border:1px solid #5a6675;width:100%;height:auto;display:block}.ironward-world figcaption{color:#a2b3c2;margin-top:12px;font:12px/1.7 ui-monospace,monospace}.ironward-pillars{margin-top:36px}.ironward-pillars>section{background:#17222e}.ironward-dossier{border:1px solid #536274}.ironward-dossier summary{cursor:pointer;background:#172432;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:22px 25px;font-size:17px;display:flex}.ironward-dossier summary:before{content:"+";color:#b4bdd7;margin-right:8px}.ironward-dossier[open] summary:before{content:"−"}.ironward-dossier summary>span{color:#a5b4c9;margin-left:auto;font-size:13px}.ironward-dossier .case-shot{border:0;border-top:1px solid #536274}.case-boundary{border-left:2px dashed #a5afc8;padding-left:20px;color:#c1cadb!important}.portfolio-case :is(a,summary):focus-visible{outline:2px solid var(--case-accent);outline-offset:5px}@media (width<=760px){.case-shell{padding:30px 22px 55px}.case-intro{padding-top:44px}.case-intro h1{overflow-wrap:anywhere;font-size:clamp(38px,8.8vw,60px)}.case-intro h1 em{display:inline-block}.case-deck{font-size:19px}.case-status{gap:12px;line-height:1.6}.case-facts{grid-template-columns:1fr;gap:22px;margin-top:28px}.case-facts dt{margin-bottom:7px}.case-two-col{grid-template-columns:1fr;gap:8px}.case-section{margin-top:50px}.case-section h2{font-size:34px}.case-copy p,.case-section-lead{font-size:16px}.case-phases{grid-template-columns:1fr}.case-phases>*{padding:24px}.case-phases>*+*{border-top:1px solid #3a4e5d;border-left:0}.case-gallery{grid-template-columns:1fr;gap:28px}.case-shot figcaption{padding:14px 16px;font-size:13px}.case-enlarge{padding:6px 8px;font-size:12px;bottom:8px;right:8px}.case-context{padding:23px}.case-context h3{line-height:1.5}.case-status-grid{grid-template-columns:1fr;gap:28px}.case-next{flex-direction:column;align-items:flex-start;margin-top:50px}.case-next h2{font-size:28px}.case-next-project{font-size:14px;line-height:1.6}.ironward-intro h1{font-size:clamp(40px,10vw,64px)}.ironward-dossier summary{padding:18px;font-size:16px}.ironward-dossier summary>span{margin-left:0}}
