.atmosphere{z-index:0;pointer-events:none;position:fixed;inset:0}.drafting-field{opacity:.05;background:url(/media/drafting.svg) 0 0/960px;animation:17s ease-in-out infinite alternate breath;position:absolute;inset:0}.drawing-lamp{z-index:0;pointer-events:none;opacity:.55;-webkit-mask-image:radial-gradient(circle 220px at var(--lx,-999px) var(--ly,-999px), #000, transparent);-webkit-mask-image:radial-gradient(circle 220px at var(--lx,-999px) var(--ly,-999px), #000, transparent);mask-image:radial-gradient(circle 220px at var(--lx,-999px) var(--ly,-999px), #000, transparent);background:url(/media/drafting-gold.svg) 0 0/960px;position:fixed;inset:0}.dust-plane{will-change:transform;position:absolute;inset:0}.dust{will-change:transform;background-repeat:repeat;position:absolute;inset:-20%}.dust-far{opacity:.5;background-image:url(/media/dust-far.png);animation:53s linear infinite drift-far}.dust-near{opacity:.6;background-image:url(/media/dust-near.png);animation:37s linear infinite drift-near}.atmosphere[data-still] .dust,.atmosphere[data-still] .drafting-field{animation:none}@keyframes drift-far{to{transform:translateY(-420px)}}@keyframes drift-near{to{transform:translateY(-640px)}}@keyframes breath{0%{opacity:.03}to{opacity:.07}}.scene{pointer-events:none;margin:0;position:relative}.scene-art{--scene-ellipse:radial-gradient(ellipse 58% 100% at var(--core-x) var(--core-y), #000 62%, transparent 100%);--scene-band:linear-gradient(to bottom, transparent, #000 11%, #000 89%, transparent);-webkit-mask-image:var(--scene-ellipse), var(--scene-band);-webkit-mask-composite:source-in;-webkit-mask-image:var(--scene-ellipse), var(--scene-band);mask-image:var(--scene-ellipse), var(--scene-band);position:relative;-webkit-mask-composite:source-in;mask-composite:intersect}.scene[data-anchor=centre] .scene-art{--scene-ellipse:radial-gradient(ellipse 35% 100% at var(--core-x) var(--core-y), #000 62%, transparent 100%)}.scene[data-anchor=left] .living{transform:scaleX(-1)}.scene-art:before{content:"";z-index:2;pointer-events:none;left:var(--core-x,50%);top:var(--core-y,48%);aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--gold-lit) 45%, transparent), transparent 70%);width:22%;opacity:calc(var(--warm,0) * .6);border-radius:50%;transition:opacity .4s;position:absolute;transform:translate(-50%,-50%)}@media (width<=899px){.scene-art,.scene[data-anchor=centre] .scene-art{--scene-ellipse:radial-gradient(ellipse 78% 100% at 50% var(--core-y), #000 62%, transparent 100%)}.scene[data-anchor=left] .living{transform:none}}.living{width:100%;aspect-ratio:var(--ar);position:relative}@media (width<=899px){.living{aspect-ratio:var(--ar-phone,var(--ar))}}.living .still,.living img,.living video{width:100%;height:auto;display:block}.living-machine{position:relative}.living-poster{transition:opacity .6s}.living-machine video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.living[data-phase=intro] .living-intro,.living[data-phase=loop] .living-loop{opacity:1}.motion-ready:not(.motion-fallback):not([data-save-data]) .living[data-intro]:not([data-phase=loop]):not([data-phase=still]) .living-poster,.living[data-phase=pending] .living-poster,.living[data-phase=intro] .living-poster{opacity:0}.living-intro~.living-loop{transition:none}@media (prefers-reduced-motion:reduce){.dust,.drawing-lamp{display:none}.drafting-field{animation:none}}[data-save-data] .dust,[data-save-data] .drawing-lamp,[data-save-data] .ground-lights{display:none}[data-save-data] .drafting-field{animation:none}.ground{z-index:1;pointer-events:none;width:100%;position:relative;overflow:hidden}.ground .still,.ground img{width:100%;height:auto;display:block}.ground-lights{opacity:.45;background:url(/media/dust-far.png) 0 0/420px;animation:7s steps(2,end) infinite twinkle;position:absolute;inset:30% 0 0}@keyframes twinkle{50%{opacity:.7;background-position:140px 60px}}@media (prefers-reduced-motion:reduce){.ground-lights{display:none}}.icon{flex:none;display:inline-block;overflow:visible}.icon .is-signal{stroke:var(--signal)}@property --site-rail-l{syntax:"<number>";inherits:true;initial-value:0}@property --site-rail-r{syntax:"<number>";inherits:true;initial-value:0}@property --tb-draft{syntax:"<angle>";inherits:false;initial-value:360deg}.site-header{--tick:color-mix(in oklab, var(--graphite) 62%, transparent);--tick-faint:color-mix(in oklab, var(--graphite) 30%, transparent);z-index:50;height:var(--header-h);padding:0 var(--gutter) 12px;transition:transform .6s var(--ease-out-expo), --site-rail-l .7s var(--ease-out-expo), --site-rail-r .7s var(--ease-out-expo);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:clamp(20px,2.6vw,40px);display:grid;position:fixed;inset:0 0 auto}.site-header[data-dir=right]{transition:transform .6s var(--ease-out-expo), --site-rail-r .55s var(--ease-out-expo), --site-rail-l .85s var(--ease-out-expo) 50ms}.site-header[data-dir=left]{transition:transform .6s var(--ease-out-expo), --site-rail-l .55s var(--ease-out-expo), --site-rail-r .85s var(--ease-out-expo) 50ms}.site-header:before{content:"";z-index:-1;pointer-events:none;background:color-mix(in oklab, var(--porcelain) 86%, transparent);-webkit-backdrop-filter:blur(10px)saturate(1.1);backdrop-filter:blur(10px)saturate(1.1);position:absolute;inset:0}.site-header[data-hidden=true]{transform:translateY(calc(12px - 100%))}.site-header[data-hidden=true]:focus-within{transform:none}.wordmark{color:var(--ink);justify-self:start;align-items:center;gap:14px;padding:8px 0;text-decoration:none;display:inline-flex}.wordmark-text{font:400 15px/1 var(--face-brand);letter-spacing:.12em;white-space:nowrap}.site-header-action .btn-text{white-space:nowrap}.site-header-action{justify-self:end}.site-rail{pointer-events:none;height:12px;position:absolute;inset:auto 0 0}.site-rail-ticks,.site-rail-span:before{content:"";background-image:linear-gradient(90deg, var(--tick) 0 1px, transparent 1px), linear-gradient(90deg, var(--tick) 0 1px, transparent 1px), linear-gradient(90deg, var(--tick-faint) 0 1px, transparent 1px), linear-gradient(var(--tick), var(--tick));background-repeat:repeat-x,repeat-x,repeat-x,no-repeat;background-size:120px 11px,24px 6px,6px 3px,100% 1px;background-position:calc(var(--site-rail-shift,0) * 1px) 100%, calc(var(--site-rail-shift,0) * 1px) 100%, calc(var(--site-rail-shift,0) * 1px) 100%, 0 100%;position:absolute;inset:0}.site-rail-read{background:color-mix(in oklab, var(--ink) 80%, transparent);width:100%;height:1px;transform:translateX(calc((var(--site-rail-p,0) - 1) * 100%));position:absolute;bottom:0;left:0}.site-rail-read:after{content:"";background:var(--signal);width:6px;height:6px;box-shadow:0 0 8px color-mix(in oklab, var(--signal) 60%, transparent);border-radius:50%;position:absolute;bottom:-2.5px;right:-3px}.site-rail-span{--tick:var(--gold);--tick-faint:color-mix(in oklab, var(--gold) 75%, transparent);top:0;bottom:0;left:calc(var(--site-rail-l) * 1px);width:calc((var(--site-rail-r) - var(--site-rail-l)) * 1px);opacity:0;transition:opacity .5s var(--ease-out-expo);position:absolute}.site-rail-span:before{background-position:calc((var(--site-rail-shift,0) - var(--site-rail-l)) * 1px) 100%, calc((var(--site-rail-shift,0) - var(--site-rail-l)) * 1px) 100%, calc((var(--site-rail-shift,0) - var(--site-rail-l)) * 1px) 100%, 0 100%}.site-rail-span:after{content:"";background:var(--gold);height:2px;box-shadow:0 0 12px 1px color-mix(in oklab, var(--gold-lit) 55%, transparent);position:absolute;bottom:0;left:0;right:0}.site-rail-jaws{border:solid var(--gold);border-width:0 1px;height:18px;position:absolute;bottom:0;left:-1px;right:-1px}.site-rail-index{background:var(--gold);clip-path:polygon(0 0,100% 0,50% 100%);width:9px;height:6px;margin-left:-4.5px;position:absolute;bottom:16px;left:50%}.site-header[data-aimed] .site-rail-span{opacity:1}.menu-toggle{cursor:pointer;font:600 11.5px/1 var(--face-body);letter-spacing:.22em;text-transform:uppercase;color:var(--ink);background:0 0;border:0;justify-self:end;align-items:center;gap:12px;padding:10px 0 10px 8px;display:inline-flex}.burger{flex:none;overflow:visible}.burger line{stroke:var(--ink);stroke-width:1.25px;stroke-linecap:square;transform-box:view-box;transform-origin:12px 12px;transition:transform .6s var(--ease-out-expo), stroke-dasharray .6s var(--ease-out-expo), opacity .3s ease}.burger-a{stroke-dasharray:18 40}.burger-b{stroke-dasharray:9 40}.burger-c{stroke-dasharray:13.5 40}.menu-toggle:hover .burger-b,.menu-toggle:focus-visible .burger-b{stroke-dasharray:18 40}.menu-toggle:hover .burger-c,.menu-toggle:focus-visible .burger-c{stroke-dasharray:18 40;transition-delay:70ms}.burger-ring{fill:none;stroke:var(--gold);stroke-width:1.1px;stroke-dasharray:1 1;stroke-dashoffset:1px;transition:stroke-dashoffset .8s var(--ease-out-expo) .12s}.menu-toggle[aria-expanded=true] .burger-a{stroke-dasharray:18 40;transform:translateY(5px)rotate(45deg)}.menu-toggle[aria-expanded=true] .burger-c{stroke-dasharray:18 40;transform:translateY(-5px)rotate(-45deg)}.menu-toggle[aria-expanded=true] .burger-b{opacity:0;transform:scaleX(0)}.menu-toggle[aria-expanded=true] .burger-ring{stroke-dashoffset:0}.menu-open,.menu-open body{overflow:hidden}.wordmark:focus-visible,.menu-toggle:focus-visible,.tb-entry:focus-visible,.tb-wordmark:focus-visible{outline:1px solid var(--signal);outline-offset:5px}.site-footer{z-index:1;padding:clamp(48px, 7vh, 88px) var(--gutter) clamp(36px, 5vh, 60px);position:relative}.title-block{--rule:color-mix(in oklab, var(--graphite) 42%, transparent);--leader:color-mix(in oklab, var(--graphite) 45%, transparent);grid-template-columns:minmax(0,2.1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,2fr);grid-template-areas:"register register register register register""studio sheet scale north contact";max-width:1480px;margin:0 auto;display:grid;position:relative}.tb-frame{pointer-events:none;border:1px solid color-mix(in oklab, var(--ink) 55%, transparent);outline:1px solid color-mix(in oklab, var(--graphite) 22%, transparent);outline-offset:6px;-webkit-mask:conic-gradient(from 0deg, #000 var(--tb-draft), transparent var(--tb-draft));-webkit-mask:conic-gradient(from 0deg, #000 var(--tb-draft), transparent var(--tb-draft));mask:conic-gradient(from 0deg, #000 var(--tb-draft), transparent var(--tb-draft));transition:--tb-draft 2.2s var(--ease-out-expo);position:absolute;inset:0}.tb-cross{pointer-events:none;width:15px;height:15px;position:absolute}.tb-cross:before,.tb-cross:after{content:"";background:var(--gold);position:absolute}.tb-cross:before{width:1px;height:15px;top:0;left:7px}.tb-cross:after{width:15px;height:1px;top:7px;left:0}.tb-cross-tl{top:-14px;left:-14px}.tb-cross-tr{top:-14px;right:-14px}.tb-cross-bl{bottom:-14px;left:-14px}.tb-cross-br{bottom:-14px;right:-14px}.tb-cell{flex-direction:column;gap:16px;min-width:0;padding:22px 26px 24px;display:flex;position:relative}.tb-cell>:not(.tb-label){transition:opacity .9s var(--ease-out-expo) calc(.5s + var(--i) * 90ms), transform 1.1s var(--ease-out-expo) calc(.5s + var(--i) * 90ms)}.tb-cell:before,.tb-cell:after{content:"";background:var(--rule);transition:transform 1.2s var(--ease-out-expo) calc(.25s + var(--i) * 90ms);position:absolute}.tb-cell:before{transform-origin:0;height:1px;top:0;left:0;right:0}.tb-cell:after{transform-origin:top;width:1px;top:0;bottom:0;left:0}.tb-register{grid-area:register;padding-bottom:30px}.tb-studio{grid-area:studio}.tb-sheet{grid-area:sheet}.tb-scale{grid-area:scale}.tb-north{grid-area:north}.tb-contact{grid-area:contact}.tb-register:before,.tb-register:after,.tb-studio:after{display:none}.tb-label{font:500 10px/1 var(--face-caption);letter-spacing:.24em;text-transform:uppercase;color:var(--graphite);align-items:center;gap:10px;display:flex}.tb-label:after{content:"";background:color-mix(in oklab, var(--gold) 80%, transparent);flex:0 0 20px;height:1px}.tb-value{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;display:flex}.tb-figure{font:400 clamp(24px, 2.1vw, 30px)/1 var(--face-display);letter-spacing:.02em;color:var(--ink);white-space:nowrap}.tb-sheet .tb-figure{color:var(--gold)}.tb-of{font:400 11px/1 var(--face-display);letter-spacing:.12em;text-transform:uppercase;color:var(--graphite);white-space:nowrap}.tb-wordmark{color:var(--ink);align-self:flex-start;align-items:center;gap:16px;padding:4px 0 10px;text-decoration:none;display:inline-flex;position:relative}.tb-wordmark .wordmark-text{font-size:clamp(15px,1.3vw,20px)}.tb-wordmark:after{content:"";background:var(--gold);height:1px;transition:transform .8s var(--ease-out-expo);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.tb-wordmark:hover:after,.tb-wordmark:focus-visible:after{transform:scaleX(1)}.tb-legal{font:500 10px/1.5 var(--face-caption);letter-spacing:.16em;text-transform:uppercase;color:var(--graphite);margin:auto 0 0}.tb-index{grid-template-rows:repeat(5,auto);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;column-gap:clamp(36px,4vw,72px);margin:2px 0 0;padding:0;list-style:none;display:grid}.tb-entry{color:var(--ink);align-items:center;gap:12px;padding:9px 0;text-decoration:none;display:flex;position:relative}.tb-entry-n{width:2.6em;font:400 12px/1 var(--face-display);letter-spacing:.06em;color:var(--graphite);transition:color .4s var(--ease-out-expo);flex:none}.tb-entry-label{font:500 15px/1.25 var(--face-body);white-space:nowrap}.tb-entry-leader{background:linear-gradient(var(--gold), var(--gold)) 0 0 / 0% 100% no-repeat, repeating-linear-gradient(90deg, var(--leader) 0 1px, transparent 1px 5px);min-width:18px;height:1px;transition:background-size .7s var(--ease-out-expo);flex:auto;margin-top:3px}.tb-entry-arrow{color:var(--gold);opacity:0;transition:opacity .4s var(--ease-out-expo), transform .7s var(--ease-out-expo);flex:none;transform:translate(-10px)}.tb-entry:hover .tb-entry-leader,.tb-entry:focus-visible .tb-entry-leader,.tb-entry[aria-current=page] .tb-entry-leader{background-size:100% 100%,auto}.tb-entry:hover .tb-entry-arrow,.tb-entry:focus-visible .tb-entry-arrow{opacity:1;transform:none}.tb-entry:hover .tb-entry-n,.tb-entry:focus-visible .tb-entry-n,.tb-entry[aria-current=page] .tb-entry-n{color:var(--gold)}.tb-entry[aria-current=page] .tb-entry-arrow{display:none}.tb-entry[aria-current=page]:after{content:"";background:var(--signal);width:6px;height:6px;box-shadow:0 0 8px color-mix(in oklab, var(--signal) 55%, transparent);border-radius:50%;flex:none;margin:0 4px}.tb-entry-branch{border:solid color-mix(in oklab, var(--graphite) 70%, transparent);border-width:0 0 1px 1px;width:12px;height:9px;margin-left:5px;display:inline-block;transform:translateY(-3px)}.tb-entry-ring{border:1px solid var(--gold);border-radius:50%;width:7px;height:7px;margin-left:2px;display:inline-block}.tb-contact{gap:8px}.tb-contact .tb-label{margin-bottom:6px}.tb-north{align-items:flex-start}.tb-compass{margin-top:-4px;display:block;overflow:visible}.tb-compass-letter{font:400 9px/1 var(--face-display);fill:var(--ink);text-anchor:middle}.tb-compass-ring,.tb-compass-ticks{fill:none;stroke:var(--graphite);stroke-opacity:.7;stroke-width:1px}.tb-compass-faint{fill:none;stroke:var(--graphite);stroke-opacity:.3;stroke-width:1px;stroke-dasharray:2 3}.tb-compass-fill{fill:var(--gold)}.tb-compass-tip{fill:none;stroke:var(--gold);stroke-width:1px}.tb-compass-tail{fill:none;stroke:var(--graphite);stroke-width:1px}.tb-compass-pin{fill:var(--porcelain);stroke:var(--gold);stroke-width:1px}.tb-compass-point{fill:var(--signal)}.tb-compass-needle{transform-box:view-box;transform-origin:36px 40px}.motion-ready:not(.motion-fallback) .site-footer.is-drawn .tb-compass-needle{animation:2.8s cubic-bezier(.2,.7,.2,1) .7s both tb-needle-settle}.motion-ready:not(.motion-fallback) .site-footer.is-drawn .tb-north:hover .tb-compass-needle{animation:1.9s cubic-bezier(.2,.7,.2,1) both tb-needle-swing}@keyframes tb-needle-settle{0%{transform:rotate(-70deg)}30%{transform:rotate(26deg)}50%{transform:rotate(-12deg)}68%{transform:rotate(5deg)}84%{transform:rotate(-2deg)}to{transform:rotate(0)}}@keyframes tb-needle-swing{0%{transform:rotate(0)}18%{transform:rotate(18deg)}40%{transform:rotate(-9deg)}60%{transform:rotate(4deg)}80%{transform:rotate(-1.5deg)}to{transform:rotate(0)}}.motion-ready:not(.motion-fallback) .site-footer:not(.is-drawn) .tb-frame{--tb-draft:0deg}.motion-ready:not(.motion-fallback) .site-footer:not(.is-drawn) .tb-cell:before{transform:scaleX(0)}.motion-ready:not(.motion-fallback) .site-footer:not(.is-drawn) .tb-cell:after{transform:scaleY(0)}.motion-ready:not(.motion-fallback) .site-footer:not(.is-drawn) .tb-cell>:not(.tb-label){opacity:0;transform:translateY(10px)}.motion-ready:not(.motion-fallback) .site-footer:not(.is-drawn) .tb-cross{opacity:0}.tb-cross{transition:opacity .8s var(--ease-out-expo) 1.2s}@media (prefers-reduced-motion:reduce){.site-header,.site-header[data-dir],.site-rail-span,.burger line,.burger-ring,.tb-frame,.tb-cross,.tb-cell:before,.tb-cell:after,.tb-cell>*,.tb-entry-leader,.tb-entry-arrow{transition:none}.tb-compass-needle{animation:none!important}}@media (width<=899px){.site-header-action{display:none}}@media (width<=420px){.menu-toggle-label{display:none}}@media (width<=899px){.title-block{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"register register register""studio studio studio""sheet scale north""contact contact contact"}.tb-cell{padding:18px 16px 20px}.tb-register{padding-bottom:20px}.tb-sheet:after,.tb-contact:after{display:none}.tb-legal{margin-top:4px}.tb-index{grid-template-rows:none;grid-auto-flow:row}.tb-entry{padding:10px 0}.tb-compass{width:60px;height:60px}}.sheet-pass{--tick:color-mix(in oklab, var(--gold) 70%, transparent);--tick-faint:color-mix(in oklab, var(--gold) 38%, transparent);z-index:46;visibility:hidden;pointer-events:none;background:var(--porcelain);will-change:transform;position:fixed;inset:0}.sheet-pass.is-on{visibility:visible}.sheet-pass[data-index]{pointer-events:auto;overscroll-behavior:contain;overflow-y:auto}.sheet-pass:before{content:"";pointer-events:none;opacity:.06;background:url(/media/drafting.svg) 0 0/960px;position:absolute;inset:0}.sheet-rule{pointer-events:none;height:14px;position:absolute;left:0;right:0}.sheet-rule:before{content:"";background-image:linear-gradient(90deg, var(--tick) 0 1px, transparent 1px), linear-gradient(90deg, var(--tick) 0 1px, transparent 1px), linear-gradient(90deg, var(--tick-faint) 0 1px, transparent 1px), linear-gradient(var(--gold), var(--gold));background-repeat:repeat-x,repeat-x,repeat-x,no-repeat;background-size:120px 12px,24px 7px,6px 4px,100% 1px;position:absolute;inset:0}.sheet-rule-lead{bottom:0}.sheet-rule-lead:before{background-position:0 100%,0 100%,0 100%,0 100%}.sheet-rule-lead:after{content:"";background:linear-gradient(color-mix(in oklab, var(--gold-lit) 22%, transparent), transparent);height:14px;position:absolute;bottom:-14px;left:0;right:0}.sheet-rule-trail{opacity:0;top:0}.sheet-rule-trail:before{background-position:0 0,0 0,0 0,0 0}.sheet-rule-trail:after{content:"";background:linear-gradient(transparent, color-mix(in oklab, var(--gold-lit) 22%, transparent));height:14px;position:absolute;top:-14px;left:0;right:0}.sheet-title{opacity:0;pointer-events:none;text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sheet-title[hidden]{display:none}.sheet-medallion{width:64px;height:64px;font:400 17px/1 var(--face-display);letter-spacing:.04em;color:var(--gold);background:radial-gradient(circle at 34% 28%, var(--glaze), var(--porcelain) 72%);box-shadow:0 0 0 1px var(--gold), 0 0 0 5px var(--porcelain), 0 0 0 6px color-mix(in oklab, var(--gold) 40%, transparent), 0 14px 28px -18px color-mix(in oklab, var(--ink) 55%, transparent);border-radius:50%;place-items:center;display:grid}.sheet-medallion:empty{display:none}.sheet-name{font:400 clamp(24px, 2.6vw, 38px)/1.1 var(--face-display);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);margin:0}.sheet-measure{align-items:center;gap:10px;width:min(360px,70vw);display:flex}.sheet-measure:before,.sheet-measure:after{content:"";background:color-mix(in oklab, var(--gold) 70%, transparent);flex:1;height:1px}.sheet-caption{font:500 10.5px/1 var(--face-caption);letter-spacing:.24em;text-transform:uppercase;color:var(--graphite);white-space:nowrap;margin:0}.sx{min-height:100%;padding:calc(var(--header-h) + clamp(28px, 5vh, 56px)) var(--gutter) clamp(24px, 4vh, 40px);grid-template:"register preview"1fr"foot foot"/minmax(0,1.25fr) minmax(0,1fr);column-gap:clamp(32px,5vw,96px);display:grid;position:relative}.sx-register{flex-direction:column;grid-area:register;min-width:0;display:flex}.sx-caption{font:500 10.5px/1 var(--face-caption);letter-spacing:.24em;text-transform:uppercase;color:var(--graphite);animation:sx-in .8s var(--ease-out-expo) .25s both;justify-content:space-between;margin:0 0 clamp(12px,2vh,22px);padding-bottom:12px;display:flex;position:relative}.sx-caption:after{content:"";background:linear-gradient(90deg, var(--hairline) 0 1px, transparent 1px) 0 100% / 8px 4px repeat-x, linear-gradient(var(--hairline), var(--hairline)) 0 100% / 100% 1px no-repeat;transform-origin:0;height:6px;animation:sx-draw 1s var(--ease-out-expo) .3s both;position:absolute;bottom:0;left:0;right:0}.sx-main{margin:0;padding:0 0 0 26px;list-style:none;position:relative}.sx-pointer{background:var(--gold);clip-path:polygon(0 0,100% 50%,0 100%);opacity:0;width:9px;height:12px;transform:translateY(var(--sx-y,0));transition:transform .55s var(--ease-out-expo), opacity .3s;margin-top:-6px;position:absolute;top:0;left:0}.sx-main[data-pointing] .sx-pointer{opacity:1}.sx-main>li{animation:sx-row-in .9s var(--ease-out-expo) both;animation-delay:calc(.3s + var(--i) * 55ms)}.sx-row{color:var(--ink);align-items:center;gap:clamp(14px,1.6vw,22px);padding:clamp(6px,1.05vh,11px) 0;text-decoration:none;display:flex}.sx-medallion{width:42px;height:42px;font:400 12px/1 var(--face-display);letter-spacing:.04em;color:var(--gold);background:radial-gradient(circle at 34% 28%, var(--glaze), var(--porcelain) 72%);box-shadow:0 0 0 1px color-mix(in oklab, var(--gold) 60%, transparent), 0 6px 14px -10px color-mix(in oklab, var(--ink) 45%, transparent);transition:transform .7s var(--ease-out-expo), box-shadow .5s var(--ease-out-expo);animation:sx-medallion-in 1s var(--ease-out-expo) both;animation-delay:calc(.35s + var(--i) * 55ms);border-radius:50%;flex:none;place-items:center;display:grid}.sx-name{letter-spacing:.05em;transition:transform .6s var(--ease-out-expo);flex:none;font-size:clamp(26px,3.3vw,50px);line-height:1.04}.sx-leader{background:linear-gradient(var(--gold), var(--gold)) 0 0 / 0% 100% no-repeat, repeating-linear-gradient(90deg, color-mix(in oklab, var(--graphite) 42%, transparent) 0 1px, transparent 1px 6px);transform-origin:0;min-width:24px;height:1px;transition:background-size .7s var(--ease-out-expo);animation:sx-draw 1.1s var(--ease-out-expo) both;animation-delay:calc(.45s + var(--i) * 55ms);flex:auto;align-self:center}.sx-fig{font:500 10px/1 var(--face-caption);letter-spacing:.2em;color:var(--graphite);white-space:nowrap;flex:none;transition:color .5s}.sx-row:hover .sx-leader,.sx-row:focus-visible .sx-leader,.sx-row[aria-current=page] .sx-leader{background-size:100% 100%,auto}.sx-row:hover .sx-medallion,.sx-row:focus-visible .sx-medallion{box-shadow:0 0 0 1px var(--gold), 0 0 0 4px var(--porcelain), 0 0 0 5px color-mix(in oklab, var(--gold) 45%, transparent), 0 0 18px color-mix(in oklab, var(--gold-lit) 40%, transparent);transform:rotate(-24deg)scale(1.06)}.sx-row:hover .sx-name,.sx-row:focus-visible .sx-name{transform:translate(8px)}.sx-row:hover .sx-fig,.sx-row:focus-visible .sx-fig{color:var(--gold)}.sx-medallion[data-flagship]{background:radial-gradient(circle at 34% 28%, color-mix(in oklab, var(--gold-lit) 55%, var(--glaze)), var(--porcelain) 75%);box-shadow:0 0 0 1px var(--gold), 0 0 0 4px var(--porcelain), 0 0 0 5px color-mix(in oklab, var(--gold) 40%, transparent), 0 6px 14px -10px color-mix(in oklab, var(--ink) 45%, transparent)}.sx-seal{border:1.5px solid var(--gold);background:radial-gradient(circle, var(--signal) 0 2px, transparent 2.5px);border-radius:50%;width:14px;height:14px;display:block}.sx-row:has([data-flagship]) .sx-fig{color:var(--gold);letter-spacing:.28em;text-transform:uppercase}.sx-row[aria-current=page] .sx-medallion{box-shadow:0 0 0 1px var(--gold), 0 0 0 4px var(--porcelain), 0 0 0 5px color-mix(in oklab, var(--gold) 45%, transparent)}.sx-row[aria-current=page] .sx-leader{position:relative}.sx-row[aria-current=page] .sx-leader:after{content:"";background:var(--signal);width:6px;height:6px;box-shadow:0 0 8px color-mix(in oklab, var(--signal) 55%, transparent);border-radius:50%;position:absolute;top:-2.5px;right:-3px}.sx-further{border-top:1px solid var(--hairline);grid-template-columns:repeat(3,minmax(0,1fr));gap:2px clamp(16px,2vw,32px);margin:clamp(16px,3vh,30px) 0 0 26px;padding:clamp(12px,2vh,18px) 0 0;list-style:none;display:grid}.sx-further>li{animation:sx-row-in .8s var(--ease-out-expo) both;animation-delay:calc(.3s + var(--i) * 45ms)}.sx-small{color:var(--ink);align-items:center;gap:10px;padding:8px 0;text-decoration:none;display:flex}.sx-small-n{width:2.4em;font:400 11px/1 var(--face-display);letter-spacing:.06em;color:var(--graphite);flex:none;transition:color .4s}.sx-small-name{font:500 15px/1.2 var(--face-body);white-space:nowrap}.sx-small-arrow{color:var(--gold);opacity:0;transition:opacity .4s, transform .6s var(--ease-out-expo);flex:none;transform:translate(-8px)}.sx-small:hover .sx-small-arrow,.sx-small:focus-visible .sx-small-arrow{opacity:1;transform:none}.sx-small:hover .sx-small-n,.sx-small:focus-visible .sx-small-n,.sx-small[aria-current=page] .sx-small-n{color:var(--gold)}.sx-preview{aspect-ratio:16/10;animation:sx-preview-in 1.3s var(--ease-out-expo) .35s both;grid-area:preview;align-self:center;margin:0;position:relative}.sx-plate{opacity:0;transition:opacity .6s var(--ease-out-expo), transform 1.4s var(--ease-out-expo);position:absolute;inset:0;transform:scale(1.04);-webkit-mask-image:radial-gradient(60% 62% at 64% 46%,#000 52%,#0000 100%);mask-image:radial-gradient(60% 62% at 64% 46%,#000 52%,#0000 100%)}.sx-plate-atrium{place-items:center;display:grid;-webkit-mask-image:none;mask-image:none}.sx-plate.sx-plate-atrium .still{aspect-ratio:2/3;width:auto;height:92%;box-shadow:0 0 0 1px var(--gold), 0 0 0 6px var(--porcelain), 0 0 0 7px color-mix(in oklab, var(--gold) 45%, transparent);border-radius:999px 999px 0 0;overflow:hidden}.sx-preview:has(.sx-plate-atrium[data-on]) .sx-preview-cap{color:var(--gold);text-transform:uppercase;bottom:-2%;left:50%;transform:translate(-50%)}.sx-plate.sx-plate-atrium img{object-position:50% 30%}.sx-plate[data-on]{opacity:1;animation:9s ease-in-out 1.2s infinite alternate sx-drift;transform:none}@keyframes sx-drift{to{transform:scale(1.035)translate(-.6%,.4%)}}.sx-plate .still,.sx-plate img{object-fit:cover;object-position:64% 46%;width:100%;height:100%;display:block}.sx-preview-cap{font:500 10px/1 var(--face-caption);letter-spacing:.2em;color:var(--graphite);position:absolute;bottom:4%;left:12%}.sx-foot{border-top:1px solid var(--hairline);animation:sx-in .8s var(--ease-out-expo) both;animation-delay:calc(.35s + var(--i) * 40ms);flex-wrap:wrap;grid-area:foot;align-items:center;gap:14px clamp(20px,3vw,44px);margin-top:clamp(20px,3vh,36px);padding-top:clamp(14px,2vh,22px);display:flex}.sx-contact{font:500 15px/1.2 var(--face-body);color:var(--ink);background:linear-gradient(var(--gold), var(--gold)) 0 100% / 0% 1px no-repeat;transition:background-size .6s var(--ease-out-expo);padding-bottom:3px;text-decoration:none}.sx-contact:hover,.sx-contact:focus-visible{background-size:100% 1px}.sx-row:focus-visible,.sx-small:focus-visible,.sx-contact:focus-visible{outline:1px solid var(--signal);outline-offset:5px}.sx[data-leaving]>*{opacity:0;transition:opacity .18s;animation:none}@keyframes sx-in{0%{opacity:0;transform:translateY(10px)}}@keyframes sx-row-in{0%{opacity:0;transform:translate(-22px)}}@keyframes sx-medallion-in{0%{opacity:0;transform:scale(.6)rotate(-120deg)}}@keyframes sx-draw{0%{transform:scaleX(0)}}@keyframes sx-preview-in{0%{opacity:0;filter:blur(6px);transform:scale(1.06)}}@media (width<=1099px){.sx{grid-template:"register""foot"/minmax(0,1fr)}.sx-preview,.sx-fig{display:none}}@media (width<=599px){.sx-main{padding-left:18px}.sx-medallion{width:36px;height:36px;font-size:11px}.sx-name{font-size:clamp(22px,7vw,30px)}.sx-further{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px;margin-left:18px}.sx-small-n{width:2em}.sx-small-name{font-size:14px}}@media (prefers-reduced-motion:reduce){.sx *,.sx-caption,.sx-caption:after,.sx-foot{transition:none!important;animation:none!important}}@property --draft{syntax:"<angle>";inherits:false;initial-value:360deg}.measure{text-align:center;flex-direction:column;align-items:center;gap:26px;max-width:1080px;margin:clamp(104px,15vh,176px) auto clamp(40px,6vh,72px);display:flex}.measure-rule{align-items:center;width:100%;display:flex}.measure-arm{background:color-mix(in srgb, var(--graphite) 55%, transparent);height:1px;transition:transform 1.3s var(--ease-out-expo);flex:1;position:relative}.measure-arm-left{transform-origin:100%}.measure-arm-right{transform-origin:0}.measure-arm-left:before,.measure-arm-right:after{content:"";background:color-mix(in srgb, var(--graphite) 75%, transparent);width:1px;height:19px;position:absolute;top:-9px}.measure-arm-left:before{left:0}.measure-arm-right:after{right:0}.measure-arm-left:after,.measure-arm-right:before{content:"";border-style:solid;position:absolute;top:-3px}.measure-arm-left:after{border-width:3.5px 9px 3.5px 0;border-color:transparent var(--gold) transparent transparent;left:1px}.measure-arm-right:before{border-width:3.5px 0 3.5px 9px;border-color:transparent transparent transparent var(--gold);right:1px}.measure-medallion{background:radial-gradient(circle at 34% 28%, var(--glaze), var(--porcelain) 72%);width:56px;height:56px;box-shadow:0 0 0 1px var(--gold), 0 0 0 4px var(--porcelain), 0 0 0 5px color-mix(in srgb, var(--gold) 40%, transparent), 0 12px 26px -16px color-mix(in srgb, var(--ink) 55%, transparent);transition:transform 1s var(--ease-out-expo), opacity .8s var(--ease-out-expo);border-radius:50%;flex:none;place-items:center;margin:0 16px;display:grid}.measure-medallion .numeral{gap:0;font-size:16px}.measure-title{letter-spacing:.06em;transition:opacity 1s var(--ease-out-expo) .3s, transform 1.2s var(--ease-out-expo) .3s;font-size:clamp(26px,3vw,46px)}.motion-ready:not(.motion-fallback) .measure:not(.is-drawn) .measure-arm{transform:scaleX(0)}.motion-ready:not(.motion-fallback) .measure:not(.is-drawn) .measure-medallion{opacity:0;transform:scale(.55)rotate(-120deg)}.motion-ready:not(.motion-fallback) .measure:not(.is-drawn) .measure-title{opacity:0;transform:translateY(14px)}.plates{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;gap:clamp(56px,4vw,48px) clamp(28px,3vw,44px);max-width:1180px;margin:0 auto;padding:64px 0 0;list-style:none;display:grid}.plate-item{background:linear-gradient(168deg, var(--glaze), var(--porcelain) 64%, var(--drafting));box-shadow:inset 0 1px 0 var(--glaze), inset 0 -1px 0 color-mix(in srgb, var(--ink) 6%, transparent), 0 40px 70px -48px color-mix(in srgb, var(--ink) 55%, transparent), 0 3px 10px -6px color-mix(in srgb, var(--ink) 22%, transparent);transition:opacity .9s var(--ease-out-expo) calc(var(--i) * .14s), transform 1.2s var(--ease-out-expo) calc(var(--i) * .14s);border-radius:12px;flex-direction:column;gap:14px;padding:74px 32px 36px;display:flex;position:relative}.plate-item:after{content:"";border:1px solid color-mix(in srgb, var(--gold) 75%, transparent);pointer-events:none;-webkit-mask:conic-gradient(from 0deg, #000 var(--draft), transparent var(--draft));-webkit-mask:conic-gradient(from 0deg, #000 var(--draft), transparent var(--draft));mask:conic-gradient(from 0deg, #000 var(--draft), transparent var(--draft));transition:--draft 1.6s var(--ease-out-expo) calc(.2s + var(--i) * .14s);border-radius:7px;position:absolute;inset:10px}.plate-cross{pointer-events:none;width:13px;height:13px;position:absolute}.plate-cross:before,.plate-cross:after{content:"";background:color-mix(in srgb, var(--gold) 85%, transparent);position:absolute}.plate-cross:before{width:1px;height:13px;top:0;left:6px}.plate-cross:after{width:13px;height:1px;top:6px;left:0}.plate-cross-tl{top:-6px;left:-6px}.plate-cross-br{bottom:-6px;right:-6px}.plate-emblem{position:absolute;top:-58px;right:18px}.plate-medallion{background:radial-gradient(circle at 34% 28%, var(--glaze), var(--porcelain) 72%);width:42px;height:42px;box-shadow:0 0 0 1px color-mix(in srgb, var(--gold) 80%, transparent), 0 6px 16px -10px color-mix(in srgb, var(--ink) 45%, transparent);border-radius:50%;place-items:center;display:grid}.plate-medallion .numeral{font-size:13px}.plate-title{letter-spacing:.06em;margin-top:4px;font-size:clamp(19px,1.6vw,23px)}.plate-body{color:var(--graphite);font-size:16px;line-height:1.7}.plate-body p{margin:0}.plate-body p+p{margin-top:.8em}.motion-ready:not(.motion-fallback) .plates:not(.is-drawn) .plate-item{opacity:0;transform:translateY(26px)}.motion-ready:not(.motion-fallback) .plates:not(.is-drawn) .plate-item:after{--draft:0deg}.instruments{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:clamp(36px,4vw,64px);max-width:1080px;margin:clamp(56px,9vh,104px) auto 0;padding:0;display:grid}.instrument{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.instrument-dial{aspect-ratio:1;width:min(220px,62vw);margin:0;position:relative}.instrument-dial svg{width:100%;height:100%;overflow:visible}.dial-ring{fill:none;stroke:color-mix(in srgb, var(--graphite) 45%, transparent);stroke-width:.8px}.dial-tick{stroke:color-mix(in srgb, var(--graphite) 55%, transparent);stroke-width:.8px}.dial-tick.is-major{stroke:var(--ink);stroke-width:1.1px}.dial-arc{fill:none;stroke:var(--gold);stroke-width:3.2px;stroke-dasharray:1;stroke-dashoffset:0;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--gold-lit) 75%, transparent));transition:stroke-dashoffset .6s var(--ease-out-expo) calc(.35s + var(--i) * .25s + var(--k) * (1.3s / var(--n)))}.dial-index{transform-origin:110px 110px;transform:rotate(var(--angle));transition:transform 2s var(--ease-out-expo) calc(.3s + var(--i) * .25s)}.dial-index path{fill:var(--gold)}.dial-index circle{fill:var(--signal)}.instrument-figure{color:var(--ink);transition:opacity 1s var(--ease-out-expo) calc(.6s + var(--i) * .25s);place-items:center;font-size:clamp(54px,4.6vw,70px);line-height:1;display:grid;position:absolute;inset:0}.instrument-figure[data-digits="2"]{font-size:clamp(44px,3.6vw,56px)}.instrument-figure[data-digits="3"]{font-size:clamp(34px,2.9vw,44px)}.instrument-figure small{font:300 .34em/1 var(--face-caption);color:var(--graphite);text-transform:lowercase;margin-left:.12em}.instrument-text{flex-direction:column;gap:8px;margin:0;display:flex}.instrument-label{font:400 13px/1.3 var(--face-display);letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.instrument-note{max-width:28ch;color:var(--graphite);font-size:15px;line-height:1.55}.motion-ready:not(.motion-fallback) .instruments:not(.is-drawn) .dial-arc{stroke-dashoffset:1px}.motion-ready:not(.motion-fallback) .instruments:not(.is-drawn) .dial-index{transform:rotate(0)}.motion-ready:not(.motion-fallback) .instruments:not(.is-drawn) .instrument-figure{opacity:0}.inscription{text-align:center;max-width:980px;margin:0 auto;padding:clamp(84px,9vw,112px) clamp(28px,6vw,88px) clamp(48px,6vw,72px);position:relative}.inscription-emblem{position:absolute;top:-10px;left:50%;translate:-50%}.inscription-mark{border-color:var(--gold);width:34px;height:34px;transition:transform 1.2s var(--ease-out-expo), opacity 1s var(--ease-out-expo);border-style:solid;border-width:0;position:absolute}.inscription-mark.tl{border-top-width:1px;border-left-width:1px;top:0;left:0}.inscription-mark.tr{border-top-width:1px;border-right-width:1px;top:0;right:0}.inscription-mark.bl{border-bottom-width:1px;border-left-width:1px;bottom:0;left:0}.inscription-mark.br{border-bottom-width:1px;border-right-width:1px;bottom:0;right:0}.inscription-title{font:400 14px/1.3 var(--face-display);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin:32px 0 18px}.inscription p{max-width:62ch;color:var(--ink);margin:0 auto;font-size:18px;line-height:1.75}.inscription p+p{color:var(--graphite);margin-top:1em;font-size:16px}.motion-ready:not(.motion-fallback) .inscription:not(.is-drawn) .inscription-mark{opacity:0}.motion-ready:not(.motion-fallback) .inscription:not(.is-drawn) .inscription-mark.tl{transform:translate(-18px,-18px)}.motion-ready:not(.motion-fallback) .inscription:not(.is-drawn) .inscription-mark.tr{transform:translate(18px,-18px)}.motion-ready:not(.motion-fallback) .inscription:not(.is-drawn) .inscription-mark.bl{transform:translate(-18px,18px)}.motion-ready:not(.motion-fallback) .inscription:not(.is-drawn) .inscription-mark.br{transform:translate(18px,18px)}.oracle{border-top:1px solid var(--hairline);max-width:1000px;margin:0 auto;padding:0;list-style:none}.oracle-item{border-bottom:1px solid var(--hairline);transition:opacity .8s var(--ease-out-expo) calc(var(--i) * 60ms), transform 1s var(--ease-out-expo) calc(var(--i) * 60ms);position:relative}.oracle-item:before{content:"";background:var(--gold);width:1px;height:8px;position:absolute;bottom:-4px;left:0}.oracle-q{margin:0}.oracle-q button{text-align:left;width:100%;color:var(--ink);font:500 19px/1.4 var(--face-body);cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:26px 4px;display:grid}.oracle-q button:focus-visible{outline:2px solid var(--signal);outline-offset:4px}.oracle-medallion{background:radial-gradient(circle at 34% 28%, var(--glaze), var(--porcelain) 72%);width:42px;height:42px;box-shadow:0 0 0 1px color-mix(in srgb, var(--gold) 75%, transparent), 0 6px 16px -10px color-mix(in srgb, var(--ink) 45%, transparent);border-radius:50%;place-items:center;display:grid}.oracle-medallion .numeral{font-size:13px}.oracle-dial svg{width:36px;height:36px;display:block}.oracle-dial svg>circle:first-child{fill:none;stroke:color-mix(in srgb, var(--graphite) 55%, transparent);stroke-width:1px}.oracle-dial-tick{stroke:var(--graphite);stroke-width:1px}.oracle-needle{stroke:var(--gold);stroke-width:1.8px;stroke-linecap:round;transform-origin:20px 20px;transition:transform .8s var(--ease-out-expo)}.oracle-pin{fill:var(--signal)}.oracle-q button:hover .oracle-needle{transform:rotate(24deg)}.oracle-item.is-open .oracle-needle{transform:rotate(90deg)}.oracle-a{transition:grid-template-rows .8s var(--ease-out-expo);grid-template-rows:0fr;display:grid}.oracle-item.is-open .oracle-a{grid-template-rows:1fr}.oracle-a-inner{min-height:0;padding-left:68px;overflow:hidden}.oracle-scribe{background:linear-gradient(to right, var(--gold), color-mix(in srgb, var(--gold) 0%, transparent));transform-origin:0;width:min(100%,560px);height:1px;transition:transform 1s var(--ease-out-expo) .1s;display:block;transform:scaleX(0)}.oracle-item.is-open .oracle-scribe{transform:scaleX(1)}.oracle-a p{max-width:66ch;color:var(--graphite);opacity:0;transition:opacity .6s ease .22s, transform .9s var(--ease-out-expo) .22s;margin:18px 0 32px;font-size:17px;line-height:1.75;transform:translateY(8px)}.oracle-item.is-open .oracle-a p{opacity:1;transform:none}.motion-ready:not(.motion-fallback) .oracle:not(.is-drawn) .oracle-item{opacity:0;transform:translateY(16px)}@media (width<=899px){.measure-medallion{width:46px;height:46px;margin:0 10px}.plate-item{padding:70px 24px 30px}.oracle-q button{gap:14px;padding:22px 0;font-size:17px}.oracle-a-inner{padding-left:0}.inscription{padding-left:22px;padding-right:22px}}@media (prefers-reduced-motion:reduce){.measure-arm,.measure-medallion,.measure-title,.plate-item,.plate-item:after,.dial-arc,.dial-index,.instrument-figure,.inscription-mark,.oracle-item,.oracle-needle,.oracle-a,.oracle-scribe,.oracle-a p{transition:none}}.page-body{z-index:1;padding:0 var(--gutter) clamp(112px, 16vh, 184px);position:relative}.page-close{justify-content:center;margin-top:clamp(80px,12vh,140px);display:flex}.emblem{display:block}.emblem img{width:100%;height:100%;display:block}.work-frames{--drop:clamp(96px, 11vw, 168px);--col-gap:clamp(40px, 6vw, 112px);column-gap:var(--col-gap);max-width:1220px;padding:0 0 var(--drop);grid-template-columns:repeat(2,minmax(0,1fr));row-gap:clamp(64px,7vw,104px);margin:0 auto;list-style:none;display:grid}.work-frames>:nth-child(2n){translate:0 var(--drop)}.work-frames>:nth-child(odd):last-child:not(:first-child){width:calc(50% - var(--col-gap) / 2);translate:0 var(--drop);grid-column:1/-1;justify-self:center}.work-frame{color:inherit;text-decoration:none;display:block}.work-frame:focus-visible{outline:2px solid var(--signal);outline-offset:12px}@media (width<=899px){.work-frames{grid-template-columns:minmax(0,1fr);row-gap:72px;padding-bottom:0}.work-frames>:nth-child(n){translate:none}.work-frames>:nth-child(odd):last-child:not(:first-child){grid-column:auto;width:auto;translate:none}}.roi-page .chapter-second,.roi-honest{text-shadow:0 0 14px var(--porcelain), 0 0 6px var(--porcelain), 0 0 2px var(--porcelain)}.roi-honest{font:400 11.5px/1.5 var(--face-caption);letter-spacing:.12em;text-transform:uppercase;color:var(--graphite);align-items:center;gap:12px;margin:0;display:inline-flex}.roi-honest-point{background:var(--signal);border-radius:50%;flex:none;width:6px;height:6px}.roi-board{grid-template-columns:minmax(0,1fr);gap:80px;max-width:1280px;margin:0 auto;display:grid}.roi-in{flex-direction:column;gap:50px;min-width:0;display:flex}.roi-out{flex-direction:column;gap:44px;min-width:0;display:flex}@media (width>=1100px){.roi-board{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(56px,6vw,104px)}.roi-out-cell{align-self:stretch}.roi-out-cell .roi-out{top:calc(var(--header-h) + 28px);position:sticky}}.roi-steps{flex:none;align-self:flex-end;gap:8px;padding:0 0 10px 6px;display:inline-flex}.roi-step{cursor:pointer;width:30px;height:30px;color:var(--graphite);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--graphite) 45%, transparent);transition:color .3s var(--ease-out-expo), box-shadow .3s var(--ease-out-expo), transform .4s var(--ease-out-expo);touch-action:manipulation;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.roi-step:after{content:"";border:1px solid var(--gold);pointer-events:none;--roi-sweep:0deg;-webkit-mask:conic-gradient(#000 var(--roi-sweep), transparent var(--roi-sweep));-webkit-mask:conic-gradient(#000 var(--roi-sweep), transparent var(--roi-sweep));mask:conic-gradient(#000 var(--roi-sweep), transparent var(--roi-sweep));transition:--roi-sweep .6s var(--ease-out-expo);border-radius:50%;position:absolute;inset:-4px}.roi-step:hover:not([aria-disabled=true]):after{--roi-sweep:360deg}.roi-step:hover:not([aria-disabled=true]){color:var(--ink);box-shadow:inset 0 0 0 1px var(--gold)}.roi-step:active:not([aria-disabled=true]){transform:scale(.9)}.roi-step.is-more:hover:not([aria-disabled=true]) .icon{transform:rotate(90deg)}.roi-step .icon{transition:transform .5s var(--ease-out-expo)}.roi-step[aria-disabled=true]{opacity:.35;cursor:default}.roi-step:focus-visible{outline:2px solid var(--signal);outline-offset:5px}@property --roi-sweep{syntax:"<angle>";inherits:false;initial-value:0deg}.roi-out .instruments{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px;max-width:none;margin:0}.roi-out .instrument{gap:16px}.roi-out .instrument-dial{width:min(178px,100%)}.roi-out .instrument-label{letter-spacing:.14em;font-size:11.5px}.roi-out .instrument-note{max-width:24ch;font-size:13.5px;line-height:1.5}.roi-out .instrument-figure{font-size:50px}.roi-out .instrument-figure[data-digits="2"]{font-size:42px}.roi-out .instrument-figure[data-digits="3"]{font-size:36px}.roi-out .instrument-figure[data-digits="4"]{font-size:31px}.roi-out .instrument-figure[data-digits="5"]{font-size:27px}.roi-out .instrument-figure[data-digits="6"]{font-size:23px}.roi-out .instrument-figure[data-digits="7"]{font-size:20px}.roi-out .instrument-figure[data-digits="8"],.roi-out .instrument-figure[data-digits="9"],.roi-out .instrument-figure[data-digits="10"]{font-size:17px}.roi-out .instrument-figure:not([data-digits="1"],[data-digits="2"],[data-digits="3"],[data-digits="4"],[data-digits="5"],[data-digits="6"],[data-digits="7"],[data-digits="8"],[data-digits="9"],[data-digits="10"]){font-size:14px}.motion-ready:not(.motion-fallback) .roi-dials[data-settled] .dial-arc{transition-delay:0s}@starting-style{.motion-ready:not(.motion-fallback) .roi-dials[data-settled] .dial-arc{stroke-dashoffset:1px}}.roi-readout{background-color:var(--drafting);background-image:linear-gradient(to right, color-mix(in srgb, var(--hairline) 55%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--hairline) 55%, transparent) 1px, transparent 1px);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--graphite) 16%, transparent), 0 30px 60px -48px color-mix(in srgb, var(--ink) 50%, transparent);transition:opacity .9s var(--ease-out-expo);background-size:14px 14px;border-radius:3px;margin:0;padding:40px 28px 20px;position:relative}.roi-readout-scale{transform-origin:0;background:repeating-linear-gradient(to right, var(--graphite) 0 1px, transparent 1px 56px) 0 0 / 100% 12px no-repeat, repeating-linear-gradient(to right, color-mix(in srgb, var(--graphite) 60%, transparent) 0 1px, transparent 1px 7px) 0 0 / 100% 6px no-repeat;height:12px;transition:transform 1.3s var(--ease-out-expo) .15s;position:absolute;top:0;left:0;right:0}.roi-readout-tab{z-index:1;background:var(--porcelain);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gold) 70%, transparent);font:400 10.5px/1 var(--face-caption);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);border-radius:2px;padding:6px 12px 5px;position:absolute;top:-13px;left:22px}.roi-dims{border-bottom:1px dotted color-mix(in srgb, var(--graphite) 45%, transparent);flex-direction:column;gap:14px;margin:0 0 18px;padding:4px 0 18px;display:flex;overflow-x:clip}.roi-dim{--ink-line:color-mix(in srgb, var(--graphite) 80%, transparent);flex-direction:column;gap:4px;display:flex}.roi-dim.is-lead{--ink-line:var(--gold)}.roi-dim-label{font:400 10.5px/1.4 var(--face-caption);letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.roi-dim-formula{letter-spacing:.02em;text-transform:none;color:var(--graphite);font-weight:300}.roi-dim-track{height:34px;margin:0 12px 0 0;position:relative}.roi-dim-track:before{content:"";background:var(--ink-line);width:1px;height:22px;position:absolute;top:10px;left:0}.roi-dim-track:after{content:"";border-style:solid;border-width:3.5px 8px 3.5px 0;border-color:transparent var(--ink-line) transparent transparent;position:absolute;top:23px;left:1px}.roi-dim-line{background:var(--ink-line);transform-origin:0;height:1px;transform:scaleX(var(--len));transition:transform .8s var(--ease-out-expo);position:absolute;top:26px;left:0;right:0}.roi-dim-end{width:100%;height:100%;transform:translateX(calc(var(--len) * 100%));transition:transform .8s var(--ease-out-expo);pointer-events:none;position:absolute;top:0;left:0}.roi-dim-end:before{content:"";background:var(--ink-line);width:1px;height:22px;position:absolute;top:10px;left:-1px}.roi-dim-end:after{content:"";border-style:solid;border-width:3.5px 0 3.5px 8px;border-color:transparent transparent transparent var(--ink-line);position:absolute;top:23px;left:-9px}.roi-dim-figure{font:400 14px/1 var(--face-caption);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;padding-right:10px;position:absolute;top:4px;right:100%}.roi-dim[data-short] .roi-dim-figure{padding:0 0 0 10px;left:0;right:auto}.roi-dim.is-lead .roi-dim-figure{font-size:15px}.motion-ready:not(.motion-fallback) .roi-readout:not(.is-drawn) .roi-dim-line{transform:scaleX(0)}.motion-ready:not(.motion-fallback) .roi-readout:not(.is-drawn) .roi-dim-end{opacity:0;transform:translate(0)}.roi-readout-rows{margin:0}.roi-readout-row{border-bottom:1px dotted color-mix(in srgb, var(--graphite) 45%, transparent);transition:opacity .7s var(--ease-out-expo) calc(.3s + var(--i) * 90ms), transform .9s var(--ease-out-expo) calc(.3s + var(--i) * 90ms);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""formula value";align-items:center;gap:3px 24px;padding:13px 0;display:grid}.roi-readout-row:last-child{border-bottom:0}.roi-readout-row dt{font:400 11px/1.4 var(--face-caption);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);grid-area:label}.roi-readout-formula{font:300 12px/1.4 var(--face-caption);color:var(--graphite);grid-area:formula;margin:0}.roi-readout-value{font:400 16px/1 var(--face-caption);font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--ink);text-align:right;white-space:nowrap;grid-area:value;margin:0;position:relative}.roi-readout-row.is-lead .roi-readout-value{background:linear-gradient(var(--gold), var(--gold)) 0 100% / 100% 2px no-repeat;padding-bottom:6px;font-size:20px}.roi-readout-value.is-signal:before{content:"";background:var(--signal);border-radius:50%;width:6px;height:6px;margin-top:-3px;position:absolute;top:50%;left:-14px}.motion-ready:not(.motion-fallback) .roi-readout:not(.is-drawn){opacity:0}.motion-ready:not(.motion-fallback) .roi-readout:not(.is-drawn) .roi-readout-scale{transform:scaleX(0)}.motion-ready:not(.motion-fallback) .roi-readout:not(.is-drawn) .roi-readout-row{opacity:0;transform:translateY(8px)}.roi-handoff{flex-direction:column;gap:44px;max-width:900px;margin:0 auto;display:flex}.roi-handoff-actions{flex-wrap:wrap;align-items:center;gap:24px 40px;padding-left:26px;display:flex}.roi-alert{border-left:2px solid var(--signal);flex-direction:column;gap:18px;padding:4px 0 4px 18px;display:flex}.roi-alert p{font:500 16px/1.65 var(--face-body);color:var(--ink);margin:0;position:relative}.roi-alert a{color:var(--ink);background:linear-gradient(var(--signal), var(--signal)) 0 100% / 0% 1px no-repeat, linear-gradient(color-mix(in srgb, var(--signal) 50%, transparent), color-mix(in srgb, var(--signal) 50%, transparent)) 0 100% / 100% 1px no-repeat;transition:background-size .5s var(--ease-out-expo);padding-bottom:2px;text-decoration:none}.roi-alert a:hover{background-size:100% 1px,100% 1px}.roi-alert-point{background:var(--signal);vertical-align:2px;border-radius:50%;width:7px;height:7px;margin-right:12px;display:inline-block}.roi-summary .field-input{font:400 14px/30px var(--face-caption)}@media (width<=899px){.roi-board{gap:64px}.roi-in{gap:44px}.roi-out .instruments{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 16px}.roi-out .instrument:last-child{grid-column:1/-1}.roi-out .instrument-dial{width:min(150px,100%)}.roi-out .instrument-figure{font-size:42px}.roi-out .instrument-figure[data-digits="3"]{font-size:31px}.roi-out .instrument-figure[data-digits="4"]{font-size:26px}.roi-out .instrument-figure[data-digits="5"]{font-size:23px}.roi-out .instrument-figure[data-digits="6"]{font-size:20px}.roi-out .instrument-figure[data-digits="7"]{font-size:17px}.roi-readout{padding:38px 18px 14px}.roi-readout-row{grid-template-areas:"label value""formula formula"}.roi-readout-value{font-size:14px}.roi-readout-row.is-lead .roi-readout-value{font-size:17px}.roi-handoff-actions{padding-left:20px}}@media (prefers-reduced-motion:reduce){.roi-readout,.roi-readout-scale,.roi-readout-row,.roi-dim-line,.roi-dim-end,.roi-step,.roi-step:after,.roi-step .icon{transition:none}.roi-out .dial-arc{transition:none!important}}.privacy-contents{max-width:1000px;margin:clamp(48px,9vh,112px) auto 0}.privacy-clause .measure{scroll-margin-top:calc(var(--header-h) + 8px)}.hiw-figures{grid-template-columns:1fr 1fr;max-width:760px;margin:52px auto 0;display:grid;position:relative}.hiw-figures:before{content:"";background:color-mix(in srgb, var(--graphite) 28%, transparent);width:1px;position:absolute;top:4px;bottom:4px;left:50%}.hiw-figures:after{content:"";background:linear-gradient(var(--gold), var(--gold)) 50% 0 / 1px 100% no-repeat, linear-gradient(var(--gold), var(--gold)) 0 50% / 100% 1px no-repeat;width:15px;height:15px;position:absolute;top:calc(50% - 7px);left:calc(50% - 7px)}.hiw-figure{flex-direction:column;justify-content:flex-start;align-items:center;gap:16px;padding:0 clamp(18px,3vw,40px);display:flex}.hiw-figure-label{font:400 12px/1.3 var(--face-display);letter-spacing:.18em;text-transform:uppercase;color:var(--ink)}.hiw-figure-value{align-items:baseline;gap:12px;margin:0;display:flex}.hiw-figure-value .figure{color:var(--ink);font-size:clamp(54px,4.6vw,68px);line-height:1}.hiw-figure-unit{max-width:12ch;font:300 12px/1.35 var(--face-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--graphite);text-align:left}.hiw-span-value{width:100%;margin:0}.hiw-span-drawing{grid-template-columns:auto minmax(40px,1fr) auto;align-items:center;column-gap:12px;height:68px;display:grid}.hiw-span-end{font:300 11px/1 var(--face-caption);letter-spacing:.12em;text-transform:uppercase;color:var(--graphite)}.hiw-span-line{background:color-mix(in srgb, var(--graphite) 60%, transparent);height:1px;transition:transform 1.3s var(--ease-out-expo) .4s;position:relative}.hiw-span-line:before,.hiw-span-line:after{content:"";background:color-mix(in srgb, var(--graphite) 75%, transparent);width:1px;height:19px;position:absolute;top:-9px}.hiw-span-line:before{left:0}.hiw-span-line:after{right:0}.hiw-span-line i{border-style:solid;position:absolute;top:-3.5px}.hiw-span-line i:first-child{border-width:4px 9px 4px 0;border-color:transparent var(--gold) transparent transparent;left:1px}.hiw-span-line i:last-child{border-width:4px 0 4px 9px;border-color:transparent transparent transparent var(--gold);right:1px}.motion-ready:not(.motion-fallback) .inscription:not(.is-drawn) .hiw-span-line{transform:scaleX(0)}.hiw-notes{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);grid-template-columns:auto minmax(0,1fr);max-width:1180px;margin:clamp(64px,9vh,96px) auto 0;display:grid;position:relative}.hiw-notes:before,.hiw-notes:after{content:"";background:var(--gold);width:1px;height:10px;position:absolute;top:-5px}.hiw-notes:before{left:0}.hiw-notes:after{right:0}.hiw-notes-label{border-left:1px solid var(--hairline);background:color-mix(in srgb, var(--drafting) 55%, transparent);font:300 11px/1 var(--face-caption);letter-spacing:.32em;text-transform:uppercase;color:var(--graphite);writing-mode:vertical-rl;text-align:right;margin:0;padding:26px 20px;transform:rotate(180deg)}.hiw-notes ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px clamp(28px,4vw,64px);margin:0;padding:28px 0 28px clamp(22px,3vw,40px);list-style:none;display:grid}.hiw-notes li{color:var(--graphite);transition:opacity .8s var(--ease-out-expo) calc(var(--i) * .11s), transform 1s var(--ease-out-expo) calc(var(--i) * .11s);grid-template-columns:32px minmax(0,1fr);align-items:start;column-gap:16px;font-size:16px;line-height:1.6;display:grid}.hiw-balloon{width:32px;height:32px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--graphite) 55%, transparent);border-radius:50%;place-items:center;margin-top:-3px;display:grid;position:relative}.hiw-balloon:after{content:"";background:color-mix(in srgb, var(--graphite) 55%, transparent);width:10px;height:1px;position:absolute;top:50%;left:100%}.hiw-balloon .numeral{font-size:11px}.motion-ready:not(.motion-fallback) .hiw-notes:not(.is-drawn) li{opacity:0;transform:translateY(10px)}@media (width<=899px){.hiw-figures{grid-template-columns:1fr;row-gap:44px}.hiw-figures:before{width:auto;height:1px;inset:50% 15% auto}.hiw-figures:after{top:calc(50% - 7px)}.hiw-figure{padding:0}.hiw-notes{grid-template-columns:1fr}.hiw-notes-label{writing-mode:horizontal-tb;text-align:left;border-left:0;border-bottom:1px solid var(--hairline);padding:14px 12px;transform:none}.hiw-notes ol{grid-template-columns:1fr;padding:22px 0}.hiw-notes li{font-size:15px}}@media (prefers-reduced-motion:reduce){.hiw-span-line,.hiw-notes li{transition:none}}.faq-ask{flex-direction:column;gap:26px;max-width:1240px;margin:0 auto;display:flex}.faq-search .field-well{gap:18px}.faq-search .field-input{letter-spacing:-.005em;padding:14px 0 16px;font-size:clamp(22px,2.3vw,30px)}.faq-clear{cursor:pointer;font:400 11px/1 var(--face-caption);letter-spacing:.14em;text-transform:uppercase;color:var(--graphite);transition:color .3s var(--ease-out-expo);background:0 0;border:0;flex:none;align-items:center;gap:10px;padding:6px 0;display:inline-flex}.faq-clear-mark{width:24px;height:24px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--graphite) 55%, transparent);transition:transform .5s var(--ease-out-expo), box-shadow .3s var(--ease-out-expo), color .3s;border-radius:50%;place-items:center;display:grid}.faq-clear:hover{color:var(--ink)}.faq-clear:hover .faq-clear-mark{box-shadow:inset 0 0 0 1px var(--gold);color:var(--signal);transform:rotate(90deg)}.faq-clear:focus-visible{outline:2px solid var(--signal);outline-offset:4px}.faq-catalogue{gap:clamp(6px,1vw,14px);margin:-10px 0 0;padding:0 0 0 26px;display:flex}.faq-catalogue-topic{flex-direction:column;flex:1 1 0;align-items:stretch;gap:8px;min-width:0;display:flex;position:relative}.faq-catalogue-ticks{border-top:1px solid color-mix(in srgb, var(--graphite) 35%, transparent);justify-content:space-between;align-items:flex-start;height:28px;padding-top:6px;display:flex;position:relative}.faq-catalogue-ticks:before{content:"";background:color-mix(in srgb, var(--graphite) 70%, transparent);width:1px;height:11px;position:absolute;top:-1px;left:0}.faq-catalogue-ticks i{background:color-mix(in srgb, var(--graphite) 28%, transparent);transform-origin:top;width:1.5px;height:15px;transition:transform .55s var(--ease-out-expo) calc(var(--t) * 18ms), background-color .4s var(--ease-out-expo);position:relative;transform:scaleY(.5)}.faq-catalogue-ticks i:first-child{margin-left:6px}.faq-catalogue-ticks i:last-child{margin-right:6px}.faq-catalogue-ticks i.is-on{background:color-mix(in srgb, var(--graphite) 75%, transparent);transform:none}.faq-catalogue[data-mode=picked] .faq-catalogue-ticks i.is-on{background:var(--gold);box-shadow:0 0 5px color-mix(in srgb, var(--gold-lit) 70%, transparent);transform:scaleY(1.25)}.faq-catalogue-ticks i.is-open{background:var(--ink);transform:scaleY(1.6)}.faq-catalogue-ticks i.is-open:after{content:"";background:var(--signal);border-radius:50%;width:6px;height:6px;position:absolute;bottom:-6px;left:-2.5px;transform:scaleY(.625)}.faq-catalogue-n{font:400 9.5px/1 var(--face-display);letter-spacing:.06em;color:color-mix(in srgb, var(--graphite) 70%, transparent);transition:color .4s var(--ease-out-expo)}.faq-catalogue[data-mode=picked] .faq-catalogue-topic[data-on] .faq-catalogue-n{color:var(--gold)}.faq-catalogue[data-mode=picked] .faq-catalogue-topic:not([data-on]) .faq-catalogue-ticks{border-top-color:color-mix(in srgb, var(--graphite) 18%, transparent)}.faq-status{font:400 11.5px/1.4 var(--face-caption);letter-spacing:.14em;text-transform:uppercase;color:var(--graphite);align-items:center;gap:12px;margin:0 0 0 26px;display:flex}.faq-status-dial{width:16px;height:16px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--graphite) 60%, transparent);border-radius:50%;flex:none;position:relative}.faq-status-dial:after{content:"";background:var(--gold);transform-origin:50% 6px;width:1px;height:6px;transition:transform .6s var(--ease-out-expo), background-color .3s;position:absolute;top:2px;left:7.5px}.faq-status-dial:before{content:"";background:var(--gold);border-radius:50%;width:4px;height:4px;transition:background-color .3s;position:absolute;top:6px;left:6px}.faq-status-dial[data-state=none]:before,.faq-status-dial[data-state=none]:after{background:var(--signal)}.faq-status-dial[data-state=none]:after{transform:rotate(180deg)}.faq-board{flex-direction:column;gap:56px;max-width:1240px;margin:clamp(56px,7vw,96px) auto 0;display:flex}@media (width>=900px){.faq-board{grid-template-columns:minmax(240px,290px) minmax(0,1fr);align-items:start;gap:clamp(40px,5vw,80px);display:grid}.faq-index{align-self:stretch}.faq-index .faq-topics{top:calc(var(--header-h) + 28px);position:sticky}}.faq-answers{flex-direction:column;gap:clamp(64px,7vw,96px);min-width:0;display:flex}.faq-answers .inscription{margin:0}.faq-group-head{grid-template-columns:auto auto minmax(24px,1fr) auto;align-items:center;gap:18px;margin-bottom:22px;display:grid}.faq-group-medallion{width:38px;height:38px;color:var(--gold);font:400 12px/1 var(--face-display);letter-spacing:.06em;background:radial-gradient(circle at 34% 28%, var(--glaze), var(--porcelain) 72%);box-shadow:0 0 0 1px color-mix(in srgb, var(--gold) 75%, transparent), 0 0 0 4px var(--porcelain), 0 0 0 5px color-mix(in srgb, var(--gold) 30%, transparent);border-radius:50%;place-items:center;display:grid}.faq-group-title{font:400 15px/1.3 var(--face-display);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);margin:0}.faq-group-leader{background:radial-gradient(circle, color-mix(in srgb, var(--graphite) 65%, transparent) .8px, transparent 1.2px) 0 50% / 9px 3px repeat-x;height:3px}.faq-group-count{font:400 11px/1 var(--face-caption);letter-spacing:.12em;color:var(--graphite)}.faq-source{color:var(--ink);font:600 11px/1 var(--face-body);letter-spacing:.18em;text-transform:uppercase;background:linear-gradient(var(--gold), var(--gold)) 0 100% / 0% 1px no-repeat, linear-gradient(var(--hairline), var(--hairline)) 0 100% / 100% 1px no-repeat;transition:background-size .5s var(--ease-out-expo);align-items:center;gap:10px;padding-bottom:6px;text-decoration:none;display:inline-flex}.faq-source .icon{transition:transform .5s var(--ease-out-expo)}.faq-source:hover{background-size:100% 1px,100% 1px}.faq-source:hover .icon{transform:translate(4px)}.motion-ready:not(.motion-fallback) .faq-answers .oracle.is-drawn .oracle-item{animation:faq-arrive .7s var(--ease-out-expo) calc(var(--i) * 45ms) both}@keyframes faq-arrive{0%{opacity:0;transform:translateY(12px)}}.faq-close{text-align:center;flex-direction:column;align-items:center;gap:24px}.faq-close-line{font:400 18px/1.5 var(--face-body);color:var(--graphite);margin:0}@media (width<=899px){.faq-search .field-input{font-size:20px}.faq-catalogue{gap:3px;padding-left:20px}.faq-catalogue-n{display:none}.faq-catalogue-ticks i:first-child{margin-left:3px}.faq-catalogue-ticks i:last-child{margin-right:2px}.faq-clear{gap:0;font-size:0}.faq-status{margin-left:20px}.faq-group-head{grid-template-columns:auto minmax(0,1fr) auto;gap:14px}.faq-group-leader{display:none}.faq-group-title{font-size:13px}}@media (prefers-reduced-motion:reduce){.faq-catalogue-ticks i,.faq-clear-mark,.faq-status-dial:after,.faq-source,.faq-source .icon{transition:none}.faq-answers .oracle-item{animation:none!important}}.motion-ready:not(.motion-fallback) .contact-page .measure:not(.is-drawn) .measure-arm{transform:none}.motion-ready:not(.motion-fallback) .contact-page .measure:not(.is-drawn) .measure-medallion,.motion-ready:not(.motion-fallback) .contact-page .measure:not(.is-drawn) .measure-title,.motion-ready:not(.motion-fallback) .contact-page .inscription:not(.is-drawn) .inscription-mark{opacity:1;transform:none}.motion-ready:not(.motion-fallback) .contact-page .register:not(.is-drawn) .register-rail,.motion-ready:not(.motion-fallback) .contact-page .register:not(.is-drawn) .register-caption-rule{transform:none}.motion-ready:not(.motion-fallback) .contact-page .register:not(.is-drawn) .register-row{opacity:1;transform:none}.motion-ready:not(.motion-fallback) .contact-page .register:not(.is-drawn) .register-medallion{opacity:1;rotate:none;scale:none}.motion-ready:not(.motion-fallback) .contact-page .register:not(.is-drawn) .register-leader{clip-path:none}.motion-ready:not(.motion-fallback) .contact-page .field:not(.is-drawn) .field-base,.motion-ready:not(.motion-fallback) .contact-page .field:not(.is-drawn) .field-leader{transform:none}.motion-ready:not(.motion-fallback) .contact-page .field:not(.is-drawn) .field-caption,.motion-ready:not(.motion-fallback) .contact-page .field:not(.is-drawn) .field-well,.motion-ready:not(.motion-fallback) .contact-page .selector:not(.is-drawn) .selector-tab{opacity:1;transform:none}.motion-ready:not(.motion-fallback) .contact-page .selector:not(.is-drawn) .selector-tab:after{transform:none}.motion-ready:not(.motion-fallback) .contact-page .selector:not(.is-drawn) .selector-index.is-set,.motion-ready:not(.motion-fallback) .contact-page .selector[data-caliper]:not(.is-drawn) .selector-caliper.is-set{opacity:1}.contact-sheet{max-width:1120px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--graphite) 24%, transparent);margin:0 auto;padding:clamp(40px,4vw,56px) clamp(24px,4.5vw,64px) clamp(44px,4.5vw,60px);position:relative}.contact-cross{pointer-events:none;width:21px;height:21px;position:absolute}.contact-cross:before,.contact-cross:after{content:"";background:color-mix(in srgb, var(--gold) 85%, transparent);position:absolute}.contact-cross:before{width:1px;height:21px;top:0;left:10px}.contact-cross:after{width:21px;height:1px;top:10px;left:0}.contact-cross.tl{top:-10px;left:-10px}.contact-cross.tr{top:-10px;right:-10px}.contact-cross.bl{bottom:-10px;left:-10px}.contact-cross.br{bottom:-10px;right:-10px}.contact-cross.tl,.contact-cross.br{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gold) 45%, transparent);border-radius:50%}.contact-marks{align-items:center;gap:28px;margin:0 0 clamp(36px,4vw,48px);display:flex}.contact-marks-count{font:400 11px/1 var(--face-caption);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);flex:none}.contact-marks-rule{flex:1;justify-content:space-between;align-items:center;margin:0;padding:0;list-style:none;display:flex;position:relative}.contact-marks-rule:before{content:"";background:color-mix(in srgb, var(--graphite) 34%, transparent);height:1px;position:absolute;top:50%;left:0;right:0}.contact-mark{background:var(--porcelain);border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:relative}.contact-mark span{font:400 10px/1 var(--face-display);letter-spacing:.06em;color:color-mix(in srgb, var(--graphite) 70%, transparent)}.contact-mark[data-state=answered] span{color:var(--gold)}.contact-mark[data-state=answered]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gold) 45%, transparent)}.contact-mark[data-state=open]{background:radial-gradient(circle at 34% 28%, var(--glaze), var(--porcelain) 72%);box-shadow:0 0 0 1px var(--gold), 0 0 0 4px var(--porcelain), 0 0 0 5px color-mix(in srgb, var(--gold) 40%, transparent)}.contact-mark[data-state=open] span{color:var(--gold)}.contact-mark[data-state=open]:after{content:"";background:var(--signal);border-radius:50%;width:5px;height:5px;margin-left:-2.5px;position:absolute;top:calc(100% + 9px);left:50%}.contact-flow{margin:0;padding:0;list-style:none}.contact-step+.contact-step{margin-top:0}.contact-line{border:0;border-bottom:1px solid var(--hairline);text-align:left;width:100%;color:var(--ink);background:0 0;grid-template-columns:34px minmax(120px,.32fr) minmax(0,1fr) auto;align-items:baseline;column-gap:18px;padding:16px 4px;display:grid}.contact-line-n{font:400 11px/1 var(--face-display);letter-spacing:.06em;color:var(--gold)}.contact-line-label{font:400 11px/1.5 var(--face-caption);letter-spacing:.14em;text-transform:uppercase;color:var(--graphite)}.contact-line-optional{letter-spacing:.06em;text-transform:none}.contact-line-value{min-width:0;font:400 16px/1.5 var(--face-body);color:var(--ink);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.contact-line-edit{font:400 10.5px/1 var(--face-caption);letter-spacing:.16em;text-transform:uppercase;color:var(--graphite);background:linear-gradient(var(--hairline), var(--hairline)) 0 100% / 100% 1px no-repeat;padding-bottom:4px}.contact-line.is-answered{cursor:pointer}.contact-line.is-answered:hover .contact-line-edit,.contact-line.is-answered:focus-visible .contact-line-edit{color:var(--ink);background-image:linear-gradient(var(--gold), var(--gold))}.contact-line.is-answered:hover .contact-line-label{color:var(--ink)}.contact-line.is-answered:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.contact-line.is-answered[aria-disabled=true]{cursor:default}.contact-line.is-locked{opacity:.55}.contact-line.is-locked .contact-line-n,.contact-line.is-locked .contact-line-label{color:color-mix(in srgb, var(--graphite) 85%, transparent)}.contact-line-leader{background:radial-gradient(circle, color-mix(in srgb, var(--graphite) 60%, transparent) .7px, transparent 1.1px) 0 50% / 9px 3px repeat-x;grid-column:3/-1;height:3px}.contact-step-open{border-bottom:1px solid var(--hairline);padding:30px 0 36px}.contact-step:first-child .contact-step-open{padding-top:0}.contact-step-act{flex-wrap:wrap;align-items:center;gap:18px 32px;margin-top:30px;display:flex}.contact-skip{cursor:pointer;font:600 11px/1 var(--face-body);letter-spacing:.18em;text-transform:uppercase;color:var(--graphite);background:linear-gradient(var(--hairline), var(--hairline)) 0 100% / 100% 1px no-repeat;border:0;padding:0 0 5px}.contact-skip:hover{color:var(--ink);background-image:linear-gradient(var(--gold), var(--gold))}.contact-step.is-message .field-input{min-height:142px}@media (prefers-reduced-motion:no-preference){.contact-flow[data-moved] .contact-step-open{animation:.65s ease-out both contact-step-in}.contact-flow[data-moved] .contact-line.is-answered{animation:.65s ease-out both contact-line-in}}@keyframes contact-step-in{0%{opacity:0;transform:translateY(6px)}}@keyframes contact-line-in{0%{opacity:0}}@media (scripting:enabled){.contact-sheet:not([data-live]) .contact-step:not([data-state=open]) .contact-step-open{display:none}}@media (scripting:none){.contact-marks,.contact-line,.contact-step-act,.contact-review-title,.contact-tb{display:none}.contact-step-open{border-bottom:0;padding:0 0 44px}}.contact-review{flex-direction:column;gap:28px;display:flex}.contact-review-title{font:400 14px/1.3 var(--face-display);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);outline:none;margin:0}.contact-privacy{max-width:56ch;font:400 14px/1.65 var(--face-body);color:var(--graphite);margin:0;padding:0 0 0 22px;position:relative}.contact-privacy-mark{background:color-mix(in srgb, var(--gold) 70%, transparent);width:1px;position:absolute;top:4px;bottom:4px;left:0}.contact-privacy-mark:before{content:"";background:var(--porcelain);width:7px;height:7px;box-shadow:inset 0 0 0 1px var(--gold);border-radius:50%;position:absolute;top:0;left:-3px}.contact-send{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.contact-alert{border-left:2px solid var(--signal);max-width:62ch;font:500 16px/1.65 var(--face-body);color:var(--ink);outline:none;align-items:baseline;gap:14px;margin:0;padding:4px 0 4px 18px;display:flex}.contact-alert-point{background:var(--signal);border-radius:50%;flex:none;width:7px;height:7px;transform:translateY(-1px)}.contact-noscript{max-width:46ch;font:400 14px/1.6 var(--face-body);color:var(--graphite);margin:0}.contact-draft{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:0;display:flex}.contact-clear,.contact-again{cursor:pointer;font:600 11px/1 var(--face-body);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);background:linear-gradient(var(--hairline), var(--hairline)) 0 100% / 100% 1px no-repeat;border:0;align-items:center;gap:10px;padding:0 0 5px;display:inline-flex}.contact-clear:hover,.contact-again:hover{background-image:linear-gradient(var(--gold), var(--gold))}.contact-tb{background:color-mix(in srgb, var(--graphite) 40%, transparent);min-width:0;max-width:620px;box-shadow:0 0 0 1px color-mix(in srgb, var(--graphite) 40%, transparent);grid-template-columns:.7fr 1fr 1fr;gap:1px;display:grid}.contact-tb-cell{background:var(--porcelain);flex-direction:column;gap:6px;min-width:0;padding:10px 14px 12px;display:flex}.contact-tb-cell.is-title,.contact-tb-cell.is-for,.contact-tb-cell.is-reply,.contact-tb-cell.is-area{flex-direction:row;grid-column:1/-1;align-items:baseline;gap:14px;padding-top:11px;padding-bottom:11px}.contact-tb-cell.is-title .contact-tb-label,.contact-tb-cell.is-for .contact-tb-label,.contact-tb-cell.is-reply .contact-tb-label,.contact-tb-cell.is-area .contact-tb-label{flex:none;width:72px}.contact-tb-label{font:400 9.5px/1 var(--face-caption);letter-spacing:.18em;text-transform:uppercase;color:var(--graphite)}.contact-tb-value{min-height:20px;font:500 14.5px/1.35 var(--face-body);color:color-mix(in srgb, var(--graphite) 70%, transparent);overflow-wrap:anywhere;align-items:center;gap:9px;display:flex}.contact-tb-cell[data-filled] .contact-tb-value{color:var(--ink)}.contact-tb-cell.is-sheet .contact-tb-value{font:400 15px/1 var(--face-display);letter-spacing:.06em;color:var(--gold)}.contact-tb-cell.is-status .contact-tb-value{font:400 12px/1.3 var(--face-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.contact-tb-stamp{background:var(--signal);border-radius:50%;flex:none;width:8px;height:8px;display:none}.contact-tb[data-phase=sent] .contact-tb-stamp{display:block}.contact-tb[data-phase=failed] .contact-tb-stamp{box-shadow:inset 0 0 0 1.5px var(--signal);background:0 0;display:block}.contact-receipt{text-align:center;outline:none;flex-direction:column;align-items:center;gap:22px;padding:8px 0 4px;display:flex}.contact-receipt-line{max-width:32ch;font:400 clamp(22px, 2.3vw, 30px)/1.4 var(--face-body);color:var(--ink);overflow-wrap:anywhere;margin:0}.contact-receipt .contact-tb{text-align:left;width:100%;margin-top:18px}.contact-again .icon{flex:none}@media (width<=899px){.contact-sheet{padding:36px 16px}.contact-cross.tl,.contact-cross.bl{left:-6px}.contact-cross.tr,.contact-cross.br{right:-6px}.contact-marks{flex-direction:column;align-items:stretch;gap:14px}.contact-mark{width:26px;height:26px}.contact-line{grid-template-columns:26px minmax(0,1fr) auto;grid-template-areas:"n label edit""n value edit";gap:4px 12px}.contact-line-n{grid-area:n}.contact-line-label{grid-area:label}.contact-line-value{grid-area:value;font-size:15px}.contact-line-edit{grid-area:edit;align-self:center}.contact-line.is-locked{grid-template-areas:"n label label""n leader leader"}.contact-line-leader{grid-area:leader}}.contact-page .chapter[data-still]{padding-top:calc(var(--header-h) + 64px)}.contact-page .chapter[data-still] .chapter-words{max-width:1280px}.contact-page .chapter[data-still] .chapter-line{max-width:22ch;font-size:clamp(32px,4vw,58px)}.contact-page .page-body{max-width:1408px;margin-inline:auto}.contact-page .page-body>.measure:first-child{text-align:left;flex-direction:row;gap:28px;max-width:1280px;margin-top:44px;margin-bottom:32px}.contact-page .page-body>.measure:first-child .measure-rule{flex:none;width:clamp(100px,18vw,240px)}.contact-page .page-body>.measure:first-child .measure-title{font-size:clamp(20px,2vw,30px)}.contact-sheet{max-width:1280px;box-shadow:none;border-block:1px solid var(--hairline);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(32px,6vw,90px);padding:36px 0 48px;display:grid}.contact-instrument{top:calc(var(--header-h) + 32px);align-self:start;min-width:0;padding:14px 0 30px;position:sticky}.contact-instrument .drafting-wheel{max-width:440px;margin:30px auto}.contact-instrument-caption{font:12px var(--face-caption);text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:16px;display:flex}.contact-instrument-n{font:24px var(--face-display);color:var(--gold)}.contact-instrument-rule{background:var(--gold);flex:1;height:1px}.contact-instrument-caption>.icon{color:var(--gold)}.contact-writing{min-width:0;padding:16px 0}.contact-sheet>[role=status]{position:absolute}.contact-page .contact-marks{gap:18px;margin-bottom:48px}.contact-page .contact-marks-count{letter-spacing:.08em;font-size:10px}.contact-page .contact-line{grid-template-columns:24px minmax(100px,.4fr) minmax(0,1fr) auto;gap:12px}.contact-page .contact-line.is-locked{padding-block:13px}.contact-page .contact-line-label{font-size:10px}.contact-page .contact-line-value{font-size:14px}.contact-page .contact-line-edit{font-size:9px}.contact-page .field:not(.is-multiline) .field-input{padding-block:16px;font-size:clamp(24px,2.5vw,36px)}.contact-page .contact-step-open{padding-bottom:40px}.contact-page .contact-tb{grid-template-columns:.75fr 1fr 1fr}@media (width<=1050px) and (width>=900px){.contact-page .contact-marks{flex-direction:column;align-items:stretch}}@media (width<=899px){.contact-page .chapter[data-still]{padding-top:calc(var(--header-h) + 40px)}.contact-page .page-body>.measure:first-child{gap:16px;margin-top:32px}.contact-page .page-body>.measure:first-child .measure-rule{width:64px}.contact-page .page-body>.measure:first-child .measure-medallion{width:36px;height:36px;margin-inline:8px}.contact-sheet{grid-template-columns:1fr;gap:20px;padding:20px 0 32px}.contact-instrument{top:var(--header-h);z-index:3;border-bottom:1px solid var(--hairline);background:var(--porcelain);grid-template-columns:100px minmax(0,1fr);align-items:center;gap:12px 20px;padding:12px 0;display:grid;position:sticky}.contact-instrument .drafting-wheel{grid-area:1/1/3;margin:0}.contact-instrument-caption{flex-wrap:wrap;grid-area:1/2/3;align-self:center;gap:10px;font-size:10px}.contact-instrument-rule,.contact-instrument-caption>.icon{display:none}.contact-page .contact-marks{margin-bottom:32px}.contact-page .contact-line{grid-template-columns:24px minmax(0,1fr) auto}.contact-writing{padding-inline:8px}.contact-page .contact-step-open{scroll-margin-top:calc(var(--header-h) + 156px)}}@media (scripting:none){.contact-instrument{display:none}.contact-sheet{display:block}}@media (prefers-reduced-motion:reduce){.contact-flow .contact-step-open,.contact-flow .contact-line.is-answered{animation:none}}.guide-body>.register{margin-top:clamp(40px,7vh,80px)}.guide-body .measure[id]{scroll-margin-top:calc(var(--header-h) + 28px)}.guide-pair{text-align:left;grid-template-columns:1fr 1fr;column-gap:clamp(40px,6vw,96px);max-width:860px;margin:8px auto 0;display:grid;position:relative}.guide-pair:before{content:"";background:color-mix(in srgb, var(--graphite) 28%, transparent);width:1px;position:absolute;top:6px;bottom:6px;left:50%}.guide-pair:after{content:"";background:linear-gradient(var(--gold), var(--gold)) 50% 0 / 1px 100% no-repeat, linear-gradient(var(--gold), var(--gold)) 0 50% / 100% 1px no-repeat;width:15px;height:15px;position:absolute;top:calc(50% - 7px);left:calc(50% - 7px)}.inscription .guide-pair p{max-width:none;color:var(--ink);margin:0;font-size:17px;line-height:1.75}.inscription .guide-pair p+p{color:var(--ink);font-size:17px}.guide-single .plates{grid-template-columns:minmax(0,720px);justify-content:center}.guide-single .plate-body{font-size:17px}.guide-scene{min-height:clamp(520px,44vw,720px);margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter);justify-content:flex-end;align-items:center;display:flex;position:relative}.guide-scene-plate{pointer-events:none;width:min(72vw,1180px);position:absolute;top:50%;left:0;translate:0 -50%}.guide-scene-words{z-index:2;flex-direction:column;gap:18px;max-width:min(32rem,36vw);margin-right:clamp(0px,4vw,72px);display:flex;position:relative}.guide-scene-caption{font:400 14px/1.3 var(--face-display);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin:0}.guide-scene-text{color:var(--ink);margin:0;font-size:18px;line-height:1.75}.guide-scene-words .caption{margin:4px 0 0}.guide-callout{background:color-mix(in srgb, var(--graphite) 55%, transparent);transform-origin:100%;width:clamp(80px,11vw,200px);height:1px;transition:transform 1.4s var(--ease-out-expo) .4s;position:absolute;top:7px;right:calc(100% + 22px)}.guide-callout:before{content:"";width:9px;height:9px;box-shadow:inset 0 0 0 1px var(--gold);background:var(--porcelain);border-radius:50%;position:absolute;top:-4px;left:-9px}.guide-callout:after{content:"";background:var(--signal);border-radius:50%;width:7px;height:7px;transition:opacity .6s 1.4s;position:absolute;top:-3px;right:-6px}.motion-ready:not(.motion-fallback) .guide-scene:not(.is-drawn) .guide-callout{transform:scaleX(0)}.motion-ready:not(.motion-fallback) .guide-scene:not(.is-drawn) .guide-callout:after{opacity:0}.guide-sheet{background:linear-gradient(168deg, var(--glaze), var(--porcelain) 64%, var(--drafting));max-width:980px;box-shadow:inset 0 1px 0 var(--glaze), inset 0 -1px 0 color-mix(in srgb, var(--ink) 6%, transparent), 0 40px 70px -48px color-mix(in srgb, var(--ink) 55%, transparent), 0 3px 10px -6px color-mix(in srgb, var(--ink) 22%, transparent);border-radius:12px;margin:64px auto 0;padding:clamp(72px,7vw,92px) clamp(24px,5vw,64px) clamp(40px,5vw,56px);position:relative}.guide-sheet:after{content:"";border:1px solid color-mix(in srgb, var(--gold) 75%, transparent);pointer-events:none;-webkit-mask:conic-gradient(from 0deg, #000 var(--draft), transparent var(--draft));-webkit-mask:conic-gradient(from 0deg, #000 var(--draft), transparent var(--draft));mask:conic-gradient(from 0deg, #000 var(--draft), transparent var(--draft));transition:--draft 2s var(--ease-out-expo) .2s;border-radius:7px;position:absolute;inset:10px}.motion-ready:not(.motion-fallback) .guide-sheet:not(.is-drawn):after{--draft:0deg}.guide-sheet-cross{pointer-events:none;width:13px;height:13px;position:absolute}.guide-sheet-cross:before,.guide-sheet-cross:after{content:"";background:color-mix(in srgb, var(--gold) 85%, transparent);position:absolute}.guide-sheet-cross:before{width:1px;height:13px;top:0;left:6px}.guide-sheet-cross:after{width:13px;height:1px;top:6px;left:0}.guide-sheet-cross-tl{top:-6px;left:-6px}.guide-sheet-cross-br{bottom:-6px;right:-6px}.guide-sheet-emblem{position:absolute;top:-60px;right:28px}.guide-sheet-title{font:400 14px/1.3 var(--face-display);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin:0 0 16px}.guide-sheet-intro{max-width:70ch;color:var(--ink);margin:0 0 28px;font-size:17px;line-height:1.75}.guide-checks{border-top:1px solid var(--hairline);margin:0;padding:0;list-style:none}.guide-checks li{border-bottom:1px solid var(--hairline);transition:opacity .8s var(--ease-out-expo) calc(.3s + var(--i) * 90ms), transform 1s var(--ease-out-expo) calc(.3s + var(--i) * 90ms)}.motion-ready:not(.motion-fallback) .guide-sheet:not(.is-drawn) .guide-checks li{opacity:0;transform:translateY(10px)}.guide-check{cursor:pointer;grid-template-columns:36px minmax(0,1fr) minmax(24px,64px) 26px;align-items:center;column-gap:16px;padding:18px 2px;display:grid;position:relative}.guide-check-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.guide-check-n{width:34px;height:34px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--graphite) 45%, transparent);transition:box-shadow .5s var(--ease-out-expo);border-radius:50%;place-items:center;display:grid}.guide-check-n .numeral{font-size:11px}.guide-check-text{color:var(--ink);font-size:16px;line-height:1.6}.guide-check-leader{background:radial-gradient(circle, color-mix(in srgb, var(--graphite) 55%, transparent) .9px, transparent 1.3px) 0 50% / 7px 3px repeat-x;height:3px;position:relative}.guide-check-leader:after{content:"";background:radial-gradient(circle, var(--gold) 1.1px, transparent 1.5px) 0 50% / 7px 3px repeat-x;transform-origin:0;transition:transform .7s var(--ease-out-expo);position:absolute;inset:0;transform:scaleX(0)}.guide-check-box{--c:color-mix(in srgb, var(--graphite) 70%, transparent);background:linear-gradient(var(--c), var(--c)) 0 0 / 7px 1px no-repeat, linear-gradient(var(--c), var(--c)) 0 0 / 1px 7px no-repeat, linear-gradient(var(--c), var(--c)) 100% 0 / 7px 1px no-repeat, linear-gradient(var(--c), var(--c)) 100% 0 / 1px 7px no-repeat, linear-gradient(var(--c), var(--c)) 0 100% / 7px 1px no-repeat, linear-gradient(var(--c), var(--c)) 0 100% / 1px 7px no-repeat, linear-gradient(var(--c), var(--c)) 100% 100% / 7px 1px no-repeat, linear-gradient(var(--c), var(--c)) 100% 100% / 1px 7px no-repeat;width:26px;height:26px;transition:background-size .4s var(--ease-out-expo);position:relative}.guide-check-box svg{width:20px;height:20px;position:absolute;inset:3px;overflow:visible}.guide-check-box path{fill:none;stroke:var(--gold);stroke-width:2px;stroke-linecap:square;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .6s var(--ease-out-expo);filter:drop-shadow(0 0 3px color-mix(in srgb, var(--gold-lit) 80%, transparent))}.guide-check:hover .guide-check-box{--c:var(--gold);background-size:13px 1px,1px 13px,13px 1px,1px 13px,13px 1px,1px 13px,13px 1px,1px 13px}.guide-check:hover .guide-check-leader:after{transform:scaleX(.5)}.guide-check-input:checked~.guide-check-box{--c:var(--gold)}.guide-check-input:checked~.guide-check-box path{stroke-dashoffset:0}.guide-check-input:checked~.guide-check-leader:after{transform:scaleX(1)}.guide-check-input:checked~.guide-check-n{box-shadow:inset 0 0 0 1px var(--gold), 0 0 16px -2px color-mix(in srgb, var(--gold-lit) 70%, transparent)}.guide-check-input:focus-visible~.guide-check-box{outline:1px solid var(--signal);outline-offset:4px}.guide-sheet-caution{max-width:70ch;color:var(--graphite);margin:28px 0 0;padding-left:26px;font-size:16px;line-height:1.7;position:relative}.guide-signal{background:var(--signal);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--signal) 14%, transparent);border-radius:50%;position:absolute;top:.6em;left:2px}.guide-actions{flex-wrap:wrap;justify-content:center;gap:20px 32px;margin-top:36px;display:flex}.guide-index{z-index:5;opacity:0;pointer-events:none;transition:opacity .6s var(--ease-out-expo);--row:38px;position:fixed;top:50%;left:clamp(14px,1.6vw,30px);translate:0 -50%}.guide-index.is-active{opacity:1;pointer-events:auto}.guide-index.is-active.is-over-art{opacity:0;pointer-events:none}.guide-index ol{margin:0;padding:0;list-style:none;position:relative}.guide-index-rule{left:0;top:calc(var(--row) / 2);bottom:calc(var(--row) / 2);background:color-mix(in srgb, var(--graphite) 35%, transparent);width:1px;position:absolute}.guide-index-lit{background:var(--gold);transform-origin:top;position:absolute;inset:0;transform:scaleY(0)}.guide-index-pointer{left:-12px;top:calc(var(--row) / 2 - 5px);border-style:solid;border-width:5px 0 5px 9px;border-color:transparent transparent transparent var(--gold);transform:translateY(calc(var(--at) * var(--row)));transition:transform .7s var(--ease-out-expo);position:absolute}.guide-index-item{height:var(--row);color:var(--graphite);align-items:center;gap:10px;padding-left:16px;text-decoration:none;display:flex;position:relative}.guide-index-tick{background:color-mix(in srgb, var(--graphite) 50%, transparent);transform-origin:0;width:9px;height:1px;transition:transform .5s var(--ease-out-expo), background-color .4s;position:absolute;top:50%;left:0}.guide-index-item .numeral{color:color-mix(in srgb, var(--gold) 65%, transparent);font-size:12px;transition:color .4s}.guide-index-label{font:400 11px/1 var(--face-display);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--ink);background:var(--porcelain);box-shadow:0 0 0 1px var(--hairline), 0 8px 18px -12px color-mix(in srgb, var(--ink) 40%, transparent);opacity:0;transition:opacity .35s ease, transform .6s var(--ease-out-expo);pointer-events:none;padding:6px 10px;transform:translate(-8px)}.guide-index-item:hover .guide-index-label{opacity:1;transform:none}.guide-index-item:hover .guide-index-tick,.guide-index-item[data-current] .guide-index-tick{background:var(--gold);transform:scaleX(1.6)}.guide-index-item:hover .numeral,.guide-index-item[data-current] .numeral{color:var(--gold)}@media (width<=1279px),(hover:none){.guide-index{display:none}}@media (width<=899px){.guide-pair{grid-template-columns:1fr;row-gap:0}.guide-pair:before,.guide-pair:after{display:none}.inscription .guide-pair p+p{margin-top:22px;padding-top:38px;position:relative}.inscription .guide-pair p+p:before{content:"";background:linear-gradient(var(--gold), var(--gold)) 50% 0 / 1px 100% no-repeat, linear-gradient(color-mix(in srgb, var(--graphite) 40%, transparent), color-mix(in srgb, var(--graphite) 40%, transparent)) 0 50% / 100% 1px no-repeat;width:120px;height:15px;position:absolute;top:0;left:50%;translate:-50%}.inscription .guide-pair p{font-size:16px}.guide-scene{min-height:0;padding:0 var(--gutter);flex-direction:column;align-items:stretch}.guide-scene-plate{width:100vw;margin:0 calc(-1 * var(--gutter)) 4px;position:relative;top:auto;left:auto;translate:none}.guide-scene-words{max-width:none;margin:0}.guide-callout{display:none}.guide-scene-text{font-size:17px}.guide-sheet{padding-top:76px}.guide-sheet-emblem{right:12px}.guide-check{grid-template-columns:30px minmax(0,1fr) 24px;column-gap:12px}.guide-check-n{width:30px;height:30px}.guide-check-leader{display:none}.guide-check-text{font-size:15px}}@media (prefers-reduced-motion:reduce){.guide-callout,.guide-sheet:after,.guide-checks li,.guide-check-leader:after,.guide-check-box,.guide-check-box path,.guide-index,.guide-index-pointer,.guide-index-label{transition:none}}.services-plates .plates{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));row-gap:104px;max-width:1120px;padding-top:72px}@media (width>=1000px){.services-plates .plate-item:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - clamp(28px,3vw,44px)/2)}}.services-plates .plate-body{flex-direction:column;gap:.85em;display:flex}.services-plates .plate-body p+p{margin-top:0}.service-spec{margin-top:.6em}.service-spec-caption{font:400 10.5px/1 var(--face-caption);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);align-items:center;gap:12px;display:flex}.service-spec-caption:after{content:"";background:linear-gradient(to right, color-mix(in srgb, var(--gold) 60%, transparent), color-mix(in srgb, var(--gold) 0%, transparent));flex:1;height:1px}.service-spec ul{margin:12px 0 0;padding:0 0 0 24px;list-style:none;position:relative}.service-spec ul:before{content:"";background:color-mix(in srgb, var(--graphite) 38%, transparent);width:1px;position:absolute;top:12px;bottom:12px;left:0}.service-spec li{color:var(--ink);padding:5px 0;font-size:15px;line-height:1.45;position:relative}.service-spec li:before{content:"";background:var(--gold);transform-origin:0;width:13px;height:1px;transition:transform .8s var(--ease-out-expo) calc(.5s + var(--i) * .14s + var(--k) * 80ms);position:absolute;top:calc(5px + .72em);left:-24px}.service-spec li:after{content:"";width:5px;height:5px;box-shadow:0 0 0 1px var(--gold);background:var(--porcelain);transition:opacity .6s var(--ease-out-expo) calc(.8s + var(--i) * .14s + var(--k) * 80ms);border-radius:50%;position:absolute;top:calc(2px + .72em);left:-13px}.motion-ready:not(.motion-fallback) .plates:not(.is-drawn) .service-spec li:before{transform:scaleX(0)}.motion-ready:not(.motion-fallback) .plates:not(.is-drawn) .service-spec li:after{opacity:0}.service-link{font:400 12px/1 var(--face-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);align-self:flex-start;align-items:center;gap:14px;margin-top:10px;padding:6px 0 10px;text-decoration:none;display:inline-flex;position:relative}.service-link:before{content:"";background:var(--hairline);height:1px;position:absolute;bottom:0;left:0;right:0}.service-link:after{content:"";background:var(--gold);clip-path:inset(0 100% 0 0);height:1px;transition:clip-path .7s var(--ease-out-expo);position:absolute;bottom:0;left:0;right:0}.service-link .icon{color:var(--gold);transition:transform .6s var(--ease-out-expo)}@media (hover:hover){.service-link:hover:after{clip-path:inset(0)}.service-link:hover .icon{transform:translate(6px)}}.service-link:focus-visible:after{clip-path:inset(0)}@media (width<=899px){.services-plates .plates{row-gap:92px}}@media (prefers-reduced-motion:reduce){.service-spec li:before,.service-spec li:after,.service-link:after,.service-link .icon{transition:none}}.journal-filter{justify-content:center;margin:0 auto clamp(56px,8vh,96px);display:flex}.journal-index{min-height:240px}.journal-entries{max-width:1180px;margin:0 auto}.journal-lead{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(36px,5vw,88px);margin:0 auto clamp(88px,12vh,136px);display:grid;position:relative}.journal-lead-view{place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.journal-construction{--c:color-mix(in srgb, var(--graphite) 26%, transparent);--f:color-mix(in srgb, var(--graphite) 14%, transparent);pointer-events:none;background:radial-gradient(circle at 50% 50%, transparent 119px, var(--c) 119.5px 120.5px, transparent 121px), radial-gradient(circle at 50% 50%, transparent 147px, var(--f) 147.5px 148.5px, transparent 149px), linear-gradient(to right, var(--c) 0 calc(50% - 128px), transparent calc(50% - 128px) calc(50% + 128px), var(--c) calc(50% + 128px)) 0 50% / 100% 1px no-repeat, linear-gradient(to bottom, var(--c) 0 calc(50% - 128px), transparent calc(50% - 128px) calc(50% + 128px), var(--c) calc(50% + 128px)) 50% 0 / 1px 100% no-repeat, repeating-linear-gradient(to right, var(--c) 0 1px, transparent 1px 24px) 0 calc(50% - 4px) / calc(50% - 158px) 9px no-repeat, repeating-linear-gradient(to left, var(--c) 0 1px, transparent 1px 24px) 100% calc(50% - 4px) / calc(50% - 158px) 9px no-repeat;position:absolute;inset:0}.journal-construction:after{content:"";border:1px solid var(--gold);width:296px;height:296px;-webkit-mask:conic-gradient(from -70deg, #000 0 64deg, transparent 64deg 180deg, #000 180deg 196deg, transparent 196deg);-webkit-mask:conic-gradient(from -70deg, #000 0 64deg, transparent 64deg 180deg, #000 180deg 196deg, transparent 196deg);mask:conic-gradient(from -70deg, #000 0 64deg, transparent 64deg 180deg, #000 180deg 196deg, transparent 196deg);transition:transform 1.6s var(--ease-out-expo);border-radius:50%;margin:-148px 0 0 -148px;position:absolute;top:50%;left:50%}.journal-lead-emblem{transition:transform 1.1s var(--ease-out-expo);position:relative}.journal-lead-frame .dframe-view:has(.journal-lead-view){background:0 0}.journal-lead-words{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.journal-lead-caption{font:400 11px/1 var(--face-caption);letter-spacing:.18em;text-transform:uppercase;color:var(--graphite);align-items:center;gap:12px;margin:0;display:flex}.journal-lead-caption i{background:var(--signal);border-radius:50%;width:6px;height:6px}.journal-lead-date{color:var(--ink);align-items:center;gap:12px;display:inline-flex}.journal-lead-date:before{content:"";background:color-mix(in srgb, var(--graphite) 55%, transparent);width:22px;height:1px}.journal-lead-title{letter-spacing:.05em;margin-top:20px;font-size:clamp(24px,2.4vw,36px);line-height:1.16}.journal-lead-link{color:var(--ink);outline-offset:6px;text-decoration:none}.journal-lead-link:after{content:"";z-index:2;position:absolute;inset:-12px}.journal-lead-excerpt{max-width:44ch;color:var(--graphite);margin:18px 0 0;font-size:17px;line-height:1.65}.journal-lead-read{font:400 12px/1 var(--face-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);align-items:center;gap:14px;margin-top:28px;padding:6px 0 10px;display:inline-flex;position:relative}.journal-lead-read:before{content:"";background:var(--hairline);height:1px;position:absolute;bottom:0;left:0;right:0}.journal-lead-read:after{content:"";background:var(--gold);clip-path:inset(0 100% 0 0);height:1px;transition:clip-path .8s var(--ease-out-expo);position:absolute;bottom:0;left:0;right:0}.journal-lead-read .icon{color:var(--gold);transition:transform .7s var(--ease-out-expo)}@media (hover:hover){.journal-lead:hover .dframe{--zoom:1.035}.journal-lead:hover .dframe-cross-tl{transform:translate(11px,11px)}.journal-lead:hover .dframe-cross-tr{transform:translate(-11px,11px)}.journal-lead:hover .dframe-cross-bl{transform:translate(11px,-11px)}.journal-lead:hover .dframe-cross-br{transform:translate(-11px,-11px)}.journal-lead:hover :is(.dframe-arm,.dframe-ext){background-color:var(--gold)}.journal-lead:hover .dframe-strip:after{transform:scaleX(1)}.journal-lead:hover .journal-construction:after{transform:rotate(150deg)}.journal-lead:hover .journal-lead-emblem{transform:translateY(-8px)scale(1.04)}.journal-lead:hover .journal-lead-read:after{clip-path:inset(0)}.journal-lead:hover .journal-lead-read .icon{transform:translate(8px)}}.journal-lead:focus-within .journal-lead-read:after{clip-path:inset(0)}.journal-lead:has(:focus-visible) .dframe-cross-tl{transform:translate(11px,11px)}.journal-lead:has(:focus-visible) .dframe-cross-tr{transform:translate(-11px,11px)}.journal-lead:has(:focus-visible) .dframe-cross-bl{transform:translate(11px,-11px)}.journal-lead:has(:focus-visible) .dframe-cross-br{transform:translate(-11px,-11px)}.journal-lead:has(:focus-visible) :is(.dframe-arm,.dframe-ext){background-color:var(--gold)}.journal-lead:has(:focus-visible) .dframe-strip:after{transform:scaleX(1)}.journal-more{justify-content:center;margin-top:clamp(48px,7vh,72px);display:flex}.journal-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px 32px;margin-top:32px;display:flex}.journal-drafting{max-width:1000px;margin:0 auto}.journal-drafting-caption{font:300 11px/1 var(--face-caption);letter-spacing:.16em;text-transform:uppercase;color:var(--graphite);align-items:center;gap:12px;margin:0 0 8px;display:flex}.journal-drafting-caption:before{content:"";background:var(--signal);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite journal-blink}.journal-drafting-row{border-bottom:1px solid var(--hairline);grid-template-columns:46px minmax(0,38%) minmax(0,1fr);align-items:center;gap:24px;padding:24px 0;display:grid}.journal-drafting-medallion{border:1px dashed color-mix(in srgb, var(--graphite) 55%, transparent);border-radius:50%;width:46px;height:46px;animation:9s linear infinite journal-turn}.journal-drafting-title{background:color-mix(in srgb, var(--graphite) 55%, transparent);transform-origin:0;height:1px;animation:journal-draft 2.6s var(--ease-out-expo) calc(var(--i) * .3s) infinite both}.journal-drafting-leader{background:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--graphite) 55%, transparent) .9px, transparent 1.3px) 0 0 / 7px 2px repeat-x;transform-origin:0;height:2px;animation:journal-draft 2.6s var(--ease-out-expo) calc(.4s + var(--i) * .3s) infinite both}@keyframes journal-draft{0%{opacity:1;transform:scaleX(0)}55%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes journal-turn{to{transform:rotate(360deg)}}@keyframes journal-blink{50%{opacity:.25}}.journal-commission{margin-top:clamp(24px,4vh,48px)}.letter{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(40px,6vw,96px);max-width:1080px;margin:0 auto;padding:clamp(56px,6vw,88px) clamp(28px,5vw,80px);display:grid;position:relative}.letter-mark{border:0 solid var(--gold);width:34px;height:34px;transition:transform 1.2s var(--ease-out-expo), opacity 1s var(--ease-out-expo);position:absolute}.letter-mark.tl{border-top-width:1px;border-left-width:1px;top:0;left:0}.letter-mark.tr{border-top-width:1px;border-right-width:1px;top:0;right:0}.letter-mark.bl{border-bottom-width:1px;border-left-width:1px;bottom:0;left:0}.letter-mark.br{border-bottom-width:1px;border-right-width:1px;bottom:0;right:0}.letter-words{min-width:0;transition:opacity 1s var(--ease-out-expo) .2s, transform 1.2s var(--ease-out-expo) .2s;flex-direction:column;align-items:flex-start;gap:14px;display:flex}.letter-emblem{margin-left:-14px}.letter-title{font:400 14px/1.3 var(--face-display);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin:6px 0 0}.letter-body{max-width:32ch;color:var(--ink);margin:0;font-size:18px;line-height:1.7}.letter-count{align-items:baseline;gap:14px;margin:6px 0 0;display:flex}.letter-figure{color:var(--ink);font-size:46px}.letter-readers{font:300 11px/1.4 var(--face-caption);letter-spacing:.14em;text-transform:uppercase;color:var(--graphite)}.letter-fields{min-width:0;transition:opacity 1s var(--ease-out-expo) .35s, transform 1.2s var(--ease-out-expo) .35s;flex-direction:column;gap:36px;display:flex}.letter-fields .selector{align-self:flex-start;max-width:100%}.letter-send{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.motion-ready:not(.motion-fallback) .letter:not(.is-drawn) .letter-mark{opacity:0}.motion-ready:not(.motion-fallback) .letter:not(.is-drawn) .letter-mark.tl{transform:translate(-18px,-18px)}.motion-ready:not(.motion-fallback) .letter:not(.is-drawn) .letter-mark.tr{transform:translate(18px,-18px)}.motion-ready:not(.motion-fallback) .letter:not(.is-drawn) .letter-mark.bl{transform:translate(-18px,18px)}.motion-ready:not(.motion-fallback) .letter:not(.is-drawn) .letter-mark.br{transform:translate(18px,18px)}.motion-ready:not(.motion-fallback) .letter:not(.is-drawn) .letter-words,.motion-ready:not(.motion-fallback) .letter:not(.is-drawn) .letter-fields{opacity:0;transform:translateY(16px)}.letter-status{max-width:46ch;color:var(--ink);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 12px;margin:0;font-size:15px;line-height:1.5;display:grid}.letter-status-rule{background:color-mix(in srgb, var(--graphite) 55%, transparent);transform-origin:0;width:100%;height:1px;transition:transform .9s var(--ease-out-expo);grid-column:1/-1;transform:scaleX(0)}.letter-status-point{background:var(--graphite);border-radius:50%;width:6px;height:6px}.letter-status-check{fill:none;width:15px;height:15px;stroke:var(--gold);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.letter-status-check path{stroke-dasharray:1;stroke-dashoffset:0;animation:letter-check .7s var(--ease-out-expo) .25s both}.letter-status[data-kind=sending] .letter-status-rule{animation:letter-draft 1.6s var(--ease-out-expo) infinite}.letter-status[data-kind=sending] .letter-status-point{animation:1.2s ease-in-out infinite letter-blink}.letter-status[data-kind=sending] .letter-status-text{color:var(--graphite);font:400 11.5px/1.4 var(--face-caption);letter-spacing:.14em;text-transform:uppercase}.letter-status[data-kind=sent] .letter-status-rule{background:linear-gradient(to right, var(--gold), var(--gold-lit) 70%, color-mix(in srgb, var(--gold) 0%, transparent));transform:scaleX(1)}.letter-status[data-kind=failed] .letter-status-rule{background:var(--signal);transform:scaleX(1)}.letter-status[data-kind=failed] .letter-status-point{background:var(--signal);box-shadow:0 0 0 3px color-mix(in srgb, var(--signal) 22%, transparent)}@keyframes letter-draft{0%{opacity:1;transform:scaleX(0)}60%{opacity:1;transform:scaleX(1)}to{opacity:.15;transform:scaleX(1)}}@keyframes letter-blink{50%{opacity:.25}}@keyframes letter-check{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (width<=899px){.journal-lead{grid-template-columns:minmax(0,1fr);gap:32px}.journal-construction{transform:scale(.5)}.journal-lead-emblem{scale:.55}.journal-drafting-row{grid-template-columns:38px minmax(0,1fr);gap:16px}.journal-drafting-medallion{width:38px;height:38px}.journal-drafting-leader{display:none}.letter{grid-template-columns:minmax(0,1fr);gap:40px;padding:48px 22px}}@media (prefers-reduced-motion:reduce){.journal-construction:after,.journal-lead-emblem,.journal-lead-read:after,.journal-lead-read .icon,.letter-mark,.letter-words,.letter-fields{transition:none}}.iot-scope{padding-top:clamp(24px,4vh,48px)}.iot-scope .cx-note-text{font-size:16px}.iot-after{margin-top:clamp(64px,9vh,104px)}.iot-after .cx-note{margin-bottom:clamp(32px,5vh,56px)}.iot-layers{position:relative}.iot-layers .plates{grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;row-gap:176px;max-width:980px}.iot-layers .plate-body .register{--med:34px;--gap:20px;margin-top:22px}.iot-layers .plate-body .register-line{grid-template-columns:var(--med) minmax(0, 1fr);padding:13px 0}.iot-layers .plate-body .register-medallion{grid-row:auto}.iot-layers .plate-body .register-medallion .numeral{font-size:11.5px}.iot-layers .plate-body .register[data-face=body] .register-title{font-size:16px;line-height:1.5}.iot-layers .plate-body :is(.register-leader,.register-meta),.iot-industries .register-meta{display:none}@media (width>=900px){.register.iot-industries{max-width:1080px}.iot-industries .register-line{grid-template-columns:var(--med) minmax(0, max-content) minmax(28px, 1fr) minmax(0, 52%);align-items:baseline}.iot-industries .register-medallion{align-self:center}.register.iot-industries[data-face] .register-title{font-size:clamp(14px,1.1vw,16px)}.iot-industries .register-text{grid-area:1/4;max-width:none;margin-top:0;font-size:16px}}.iot-joint{z-index:1;position:absolute;top:calc(50% + 32px);left:50%;translate:-50% -50%}.iot-joint:before{content:"";z-index:-1;background:linear-gradient(color-mix(in srgb, var(--gold) 0%, transparent), var(--gold) 30%, var(--gold) 70%, color-mix(in srgb, var(--gold) 0%, transparent));width:1px;position:absolute;top:-60px;bottom:-60px;left:50%}@media (width>=1200px){.iot-phases .plates{grid-template-columns:repeat(4,minmax(0,1fr));gap:56px 28px}.iot-phases .plate-item{padding-left:26px;padding-right:26px}}@media (width>=900px) and (width<=1199px){.iot-phases .plates{grid-template-columns:repeat(2,minmax(0,1fr))}}.iot-detail{max-width:860px;margin:0 auto}.iot-detail-mark{width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:18px;padding:8px 0;display:flex;position:relative}.iot-detail-circle{width:52px;height:52px;box-shadow:inset 0 0 0 1px var(--gold);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.iot-detail-circle .numeral{font-size:13px}.iot-detail-circle:after{content:"";border:1px solid color-mix(in srgb, var(--gold) 80%, transparent);-webkit-mask:conic-gradient(from -90deg, #000 var(--iot-strike), transparent var(--iot-strike));-webkit-mask:conic-gradient(from -90deg, #000 var(--iot-strike), transparent var(--iot-strike));mask:conic-gradient(from -90deg, #000 var(--iot-strike), transparent var(--iot-strike));transition:--iot-strike .9s var(--ease-out-expo);border-radius:50%;position:absolute;inset:-9px}@property --iot-strike{syntax:"<angle>";inherits:false;initial-value:0deg}.iot-detail-mark:focus-visible .iot-detail-circle:after,.iot-detail.is-open .iot-detail-circle:after{--iot-strike:360deg}@media (hover:hover){.iot-detail-mark:hover .iot-detail-circle:after{--iot-strike:360deg}}.iot-detail-label{font:400 12px/1 var(--face-caption);letter-spacing:.2em;text-transform:uppercase;flex:none}.iot-detail-arm{background:color-mix(in srgb, var(--graphite) 50%, transparent);flex:1;height:1px;transition:background-color .5s;position:relative}.iot-detail-arm:after{content:"";background:var(--gold);width:1px;height:0;transition:height .6s var(--ease-out-expo);position:absolute;top:0;right:0}.iot-detail.is-open .iot-detail-arm{background-color:var(--gold)}@media (hover:hover){.iot-detail-mark:hover .iot-detail-arm{background-color:var(--gold)}}.iot-detail.is-open .iot-detail-arm:after{height:26px}.iot-detail-mark:focus-visible{outline:none}.iot-detail-mark:focus-visible .iot-detail-circle{outline:2px solid var(--signal);outline-offset:12px}.iot-detail-view{transition:grid-template-rows .8s var(--ease-out-expo);grid-template-rows:0fr;display:grid}.iot-detail.is-open .iot-detail-view{grid-template-rows:1fr}.iot-detail-inner{min-height:0;margin-left:70px;position:relative;overflow:hidden}.iot-detail-inner p{max-width:66ch;color:var(--graphite);opacity:0;margin:26px 0 8px;padding:22px 26px;font-size:16px;line-height:1.7;transition:opacity .6s .2s;position:relative}.iot-detail.is-open .iot-detail-inner p{opacity:1}.iot-detail-inner p:before,.iot-detail-inner p:after{content:"";border:0 solid var(--gold);width:22px;height:22px;transition:transform .9s var(--ease-out-expo) .15s;position:absolute}.iot-detail-inner p:before{border-top-width:1px;border-left-width:1px;top:0;left:0;transform:translate(-14px,-14px)}.iot-detail-inner p:after{border-bottom-width:1px;border-right-width:1px;bottom:0;right:0;transform:translate(14px,14px)}.iot-detail.is-open .iot-detail-inner p:before,.iot-detail.is-open .iot-detail-inner p:after{transform:none}@media (width<=899px){.iot-layers .plates{row-gap:150px}.iot-industries .register-text{grid-row:2}.iot-detail-inner{margin-left:0}}@media (prefers-reduced-motion:reduce){.iot-detail-circle:after,.iot-detail-arm,.iot-detail-arm:after,.iot-detail-view,.iot-detail-inner p,.iot-detail-inner p:before,.iot-detail-inner p:after{transition:none}}.case-plate{max-width:1120px;margin:clamp(8px,2vh,32px) auto 0}.case-plate.is-cinematic{max-width:min(628px,66.6667svh - 120px)}.case-plate.is-cinematic .dframe-media :is(img,video){transform-origin:50%}.case-plate.is-cinematic .dframe-view{background:#000}.case-plate.is-cinematic .dframe-media>.atr-cinematic,.case-plate.is-cinematic .atr-cinematic>.atr-living{height:100%;position:absolute;inset:0}.case-built .plates{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;max-width:1040px}.case-built .plate-title{font:500 clamp(18px, 1.35vw, 21px)/1.55 var(--face-body);letter-spacing:0;text-transform:none}.case-built .plate-body:empty{display:none}.case-capabilities .register{--med:34px;--gap:20px;max-width:760px}.case-capabilities .register-line{grid-template-columns:var(--med) minmax(0, 1fr);padding:13px 0}.case-capabilities .register-medallion{grid-row:auto}.case-capabilities .register-medallion .numeral{font-size:11.5px}.case-capabilities .register[data-face=body] .register-title{font-size:16px;line-height:1.5}.case-capabilities :is(.register-leader,.register-meta){display:none}.case-quote{margin:0}.case-quote p{font-size:clamp(19px,1.55vw,23px);line-height:1.65}.inscription .case-cite{font:400 11px/1.5 var(--face-caption);letter-spacing:.16em;text-transform:uppercase;color:var(--graphite);margin-top:26px}.case-register{max-width:1080px;margin:clamp(104px,15vh,176px) auto 0}.case-register-scale{margin:0;padding:58px 0 0;list-style:none;display:flex;position:relative}.case-register-scale:before{content:"";background:color-mix(in srgb, var(--graphite) 60%, transparent);height:1px;position:absolute;top:58px;left:0;right:0}.case-register-scale:after{content:"";background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--graphite) 32%, transparent) 0 1px, transparent 1px 12px);pointer-events:none;height:6px;position:absolute;top:58px;left:0;right:0}.case-register-mark{z-index:1;flex:1;justify-content:center;display:flex;position:relative}.case-register-link{color:inherit;flex-direction:column;align-items:center;gap:12px;padding:0 4px 6px;text-decoration:none;display:flex;position:relative}.case-register-tick{background:var(--ink);transform-origin:top;width:1px;height:14px;transition:transform .5s var(--ease-out-expo), background-color .4s ease;display:block}.case-register-numeral .numeral{color:var(--graphite);gap:0;font-size:11px;transition:color .4s}.case-register-name{white-space:nowrap;font:400 10.5px/1 var(--face-caption);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);opacity:0;transition:opacity .35s ease, transform .6s var(--ease-out-expo);pointer-events:none;position:absolute;bottom:calc(100% + 22px);left:50%;transform:translateY(6px)}.case-register-mark:nth-child(-n+3) .case-register-name{left:-4px;translate:0}.case-register-mark:nth-last-child(-n+3) .case-register-name{left:auto;right:-4px;translate:0}.case-register-link:hover .case-register-tick,.case-register-link:focus-visible .case-register-tick{background-color:var(--gold);transform:scaleY(1.7)}.case-register-link:hover .case-register-numeral .numeral,.case-register-link:focus-visible .case-register-numeral .numeral{color:var(--gold)}.case-register-link:hover .case-register-name,.case-register-link:focus-visible .case-register-name{opacity:1;transform:none}.case-register-link:focus-visible{outline:2px solid var(--signal);outline-offset:6px}.is-here .case-register-tick{background:var(--gold);width:2px;box-shadow:0 0 8px color-mix(in srgb, var(--gold-lit) 75%, transparent);transform:scaleY(1.7)}.is-here .case-register-numeral .numeral{color:var(--ink)}.is-here .case-register-link:before{content:"";border-style:solid;border-width:12px 6px 0;border-color:var(--gold) transparent transparent transparent;margin-left:-6px;position:absolute;top:-20px;left:50%}.is-here .case-register-link:after{content:"";background:var(--signal);border-radius:50%;width:6px;height:6px;margin-left:-3px;position:absolute;top:-30px;left:50%}.case-register-ends{justify-content:space-between;gap:24px;margin-top:36px;display:flex}.case-register-end{max-width:46%;color:var(--ink);flex-direction:column;gap:10px;text-decoration:none;display:flex;position:relative}.case-register-end.is-previous{align-items:flex-start;padding-left:0}.case-register-end.is-next{text-align:right;align-items:flex-end}.case-register-end-label{font:400 10.5px/1 var(--face-caption);letter-spacing:.18em;text-transform:uppercase;color:var(--graphite);align-items:center;gap:12px;display:inline-flex;position:relative}.case-register-end-name{font:400 clamp(16px, 1.4vw, 20px)/1.2 var(--face-display);letter-spacing:.08em;text-transform:uppercase}.case-register-end-label:before{content:"";background:color-mix(in srgb, var(--graphite) 55%, transparent);width:34px;height:1px;transition:width .6s var(--ease-out-expo), background-color .4s ease}.case-register-end.is-next .case-register-end-label{flex-direction:row-reverse}.case-register-end-label:after{content:"";border-style:solid;margin-top:-3.5px;position:absolute;top:50%}.is-previous .case-register-end-label:after{border-width:3.5px 9px 3.5px 0;border-color:transparent var(--gold) transparent transparent;left:0}.is-next .case-register-end-label:after{border-width:3.5px 0 3.5px 9px;border-color:transparent transparent transparent var(--gold);right:0}.case-register-end:hover .case-register-end-label:before,.case-register-end:focus-visible .case-register-end-label:before{background-color:var(--gold);width:64px}.case-register-end:focus-visible{outline:2px solid var(--signal);outline-offset:8px}@media (hover:none),(width<=899px){.case-register-link{pointer-events:none}}@media (width<=899px){.case-built .plates{grid-template-columns:minmax(0,1fr)}.case-register-scale{padding-top:40px}.case-register-scale:before,.case-register-scale:after{top:40px}.case-register-link{padding:0 0 6px}.case-register-mark:not(.is-here) .case-register-numeral,.case-register-name{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.case-register-ends{margin-top:28px}}@media (prefers-reduced-motion:reduce){.case-register-tick,.case-register-numeral .numeral,.case-register-name,.case-register-end-label:before{transition:none}}@property --entry-draft{syntax:"<angle>";inherits:false;initial-value:360deg}.entry-page{padding-top:calc(var(--header-h) + clamp(40px, 7vh, 88px))}.entry-plate{background:linear-gradient(168deg, var(--glaze), var(--porcelain) 64%, var(--drafting));max-width:1080px;box-shadow:inset 0 1px 0 var(--glaze), inset 0 -1px 0 color-mix(in srgb, var(--ink) 6%, transparent), 0 40px 70px -48px color-mix(in srgb, var(--ink) 55%, transparent), 0 3px 10px -6px color-mix(in srgb, var(--ink) 22%, transparent);transition:opacity .9s var(--ease-out-expo), transform 1.2s var(--ease-out-expo);border-radius:12px;margin:0 auto;padding:clamp(40px,5vw,64px) clamp(28px,5vw,76px) clamp(30px,4vw,46px);position:relative}.entry-plate:after{content:"";border:1px solid color-mix(in srgb, var(--gold) 75%, transparent);pointer-events:none;-webkit-mask:conic-gradient(from 0deg, #000 var(--entry-draft), transparent var(--entry-draft));-webkit-mask:conic-gradient(from 0deg, #000 var(--entry-draft), transparent var(--entry-draft));mask:conic-gradient(from 0deg, #000 var(--entry-draft), transparent var(--entry-draft));transition:--entry-draft 1.8s var(--ease-out-expo) .2s;border-radius:7px;position:absolute;inset:10px}.entry-cross{pointer-events:none;width:13px;height:13px;position:absolute}.entry-cross:before,.entry-cross:after{content:"";background:color-mix(in srgb, var(--gold) 85%, transparent);position:absolute}.entry-cross:before{width:1px;height:13px;top:0;left:6px}.entry-cross:after{width:13px;height:1px;top:6px;left:0}.entry-cross.tl{top:-6px;left:-6px}.entry-cross.br{bottom:-6px;right:-6px}.motion-ready:not(.motion-fallback) .entry-plate:not(.is-drawn):not(.entry-drafting){opacity:0;transform:translateY(18px)}.motion-ready:not(.motion-fallback) .entry-plate:not(.is-drawn):not(.entry-drafting):after{--entry-draft:0deg}.entry-drafting:after{animation:entry-inlay 2.8s var(--ease-out-expo) infinite}@keyframes entry-inlay{0%{--entry-draft:0deg;opacity:1}70%{--entry-draft:360deg;opacity:1}to{--entry-draft:360deg;opacity:.2}}.entry-plate-top{z-index:1;justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative}.entry-title{letter-spacing:.04em;max-width:24ch;margin-top:24px;font-size:clamp(30px,3.6vw,52px);line-height:1.1;position:relative}.entry-lede{max-width:56ch;color:var(--graphite);margin:20px 0 0;font-size:19px;line-height:1.6}.entry-block{border-top:1px solid color-mix(in srgb, var(--graphite) 45%, transparent);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:36px 0 0;display:grid;position:relative}.entry-block:before{content:"";background:var(--gold);width:1px;height:9px;position:absolute;top:-5px;left:0}.entry-cell{padding:14px 18px 2px 0;position:relative}.entry-cell+.entry-cell{border-left:1px solid var(--hairline);padding-left:18px}.entry-cell dt{font:400 10.5px/1.2 var(--face-caption);letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.entry-cell dd{font:400 13px/1.35 var(--face-display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin:8px 0 0}.entry-prompt{z-index:1;margin-top:30px;position:relative}.entry-prompt-check{vertical-align:-2px;fill:none;width:14px;height:14px;stroke:var(--gold);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;margin-right:10px;overflow:visible}.entry-prompt-check path{stroke-dasharray:1;animation:entry-check .6s var(--ease-out-expo) both}@keyframes entry-check{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.entry-prompt[data-state=done] .btn-text{color:var(--gold)}.entry-prompt .readout{margin:26px 0 0}.entry-prompt .entry-prompt-text{white-space:pre-wrap}.entry-back{font:400 11.5px/1 var(--face-caption);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);align-items:center;gap:12px;padding:8px 0 10px;text-decoration:none;display:inline-flex;position:relative}.entry-back .icon{color:var(--gold);transition:transform .7s var(--ease-out-expo);transform:rotate(180deg)}.entry-back:after{content:"";background:var(--gold);clip-path:inset(0 0 0 100%);height:1px;transition:clip-path .7s var(--ease-out-expo);position:absolute;bottom:0;left:0;right:0}@media (hover:hover){.entry-back:hover .icon{transform:translate(-6px)rotate(180deg)}.entry-back:hover:after{clip-path:inset(0)}}.entry-back:focus-visible:after{clip-path:inset(0)}.entry-caution{margin:0 auto clamp(64px,9vh,112px)}.entry-caution .inscription p+p{margin-top:1.2em}.entry-caution .inscription a{background:linear-gradient(var(--gold), var(--gold)) 0 calc(100% - 3px) / 100% 1px no-repeat, linear-gradient(var(--gold), var(--gold)) 0 100% / 0% 1px no-repeat;transition:background-size .6s var(--ease-out-expo);padding-bottom:3px;text-decoration:none}@media (hover:hover){.entry-caution .inscription a:hover{background-size:100% 1px,100% 1px}}.entry-caution .inscription a:focus-visible{background-size:100% 1px,100% 1px}.entry-body{color:var(--ink);font-size:18px;line-height:1.8}.entry-body>*{margin:0}.entry-body>*+*{margin-top:1.15em}.entry-body>p:first-child:first-letter{float:left;font:400 3.6em/.8 var(--face-display);color:var(--gold);margin:.08em .14em 0 0}.entry-body>.entry-h2{margin-top:2.3em}.entry-body>.entry-h2+*{margin-top:.9em}.entry-h2{font:400 clamp(20px, 1.8vw, 26px)/1.25 var(--face-display);letter-spacing:.06em;text-transform:uppercase}.entry-h3{font:600 18px/1.4 var(--face-body);align-items:center;gap:12px;display:flex}.entry-body>.entry-h3{margin-top:1.9em}.entry-h3 i{background:var(--gold);flex:none;width:16px;height:1px}.entry-body :not(pre)>code{background:var(--drafting);box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--graphite) 30%, transparent);font:400 .84em/1 var(--face-caption);padding:.12em .42em}.entry-body strong{font-weight:650}.entry-body ul,.entry-body ol{padding:0 0 0 30px;list-style:none;position:relative}.entry-body ul:before,.entry-body ol:before{content:"";background:color-mix(in srgb, var(--graphite) 38%, transparent);width:1px;position:absolute;top:.9em;bottom:.9em;left:0}.entry-body li{position:relative}.entry-body li+li{margin-top:.45em}.entry-body ul>li:before{content:"";background:var(--gold);width:15px;height:1px;position:absolute;top:.9em;left:-30px}.entry-body ul>li:after{content:"";width:5px;height:5px;box-shadow:0 0 0 1px var(--gold);background:var(--porcelain);border-radius:50%;position:absolute;top:calc(.9em - 3px);left:-15px}.entry-body ol{counter-reset:entry-step}.entry-body ol>li{counter-increment:entry-step}.entry-body ol>li:before{content:counter(entry-step, decimal-leading-zero);background:var(--porcelain);font:400 11px/1.2 var(--face-caption);letter-spacing:.06em;color:var(--gold);padding:2px 0;position:absolute;top:.35em;left:-30px;translate:-45%}.entry-pull{text-align:center;color:var(--ink);padding:30px clamp(20px,4vw,44px);font-size:clamp(19px,1.7vw,23px);font-weight:500;line-height:1.55;position:relative}.entry-body>.entry-pull{margin:2.1em 0}.entry-pull p{margin:0}.entry-pull-mark{border:0 solid var(--gold);width:30px;height:30px;position:absolute}.entry-pull-mark.tl{border-top-width:1px;border-left-width:1px;top:0;left:0}.entry-pull-mark.br{border-bottom-width:1px;border-right-width:1px;bottom:0;right:0}.entry-body>.readout,.entry-body>.dframe{margin-top:2em;margin-bottom:2em}.entry-body .dframe-title{font-size:clamp(14px,1.1vw,16px);line-height:1.4}.entry-img{vertical-align:middle;max-width:100%;height:auto;display:inline-block}.entry-body hr{background:linear-gradient(var(--gold), var(--gold)) 0 50% / 100% 1px no-repeat, linear-gradient(var(--gold), var(--gold)) 0 0 / 1px 100% no-repeat, linear-gradient(var(--gold), var(--gold)) 100% 0 / 1px 100% no-repeat;border:0;height:9px}.entry-drafting{min-height:340px}.entry-ghost{background:color-mix(in srgb, var(--graphite) 55%, transparent);transform-origin:0;height:1px;animation:entry-draft 2.4s var(--ease-out-expo) infinite both;margin-top:30px;display:block}.entry-ghost:nth-of-type(2){animation-delay:.25s}.entry-ghost:nth-of-type(3){animation-delay:.5s}.entry-ghost.is-thin{background:color-mix(in srgb, var(--graphite) 30%, transparent);margin-top:26px}.entry-ghost.is-rule{background:color-mix(in srgb, var(--gold) 70%, transparent);width:100%;margin-top:48px;animation-delay:.75s}@keyframes entry-draft{0%{opacity:1;transform:scaleX(0)}55%{opacity:1;transform:scaleX(1)}to{opacity:.2;transform:scaleX(1)}}.entry-missing{text-align:center;flex-direction:column;align-items:center;max-width:980px;margin:0 auto;display:flex}.entry-missing-title{margin:28px 0 clamp(36px,6vh,64px);font-size:clamp(30px,3.6vw,52px);line-height:1.1}.entry-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px 32px;margin-top:30px;display:flex}@media (width<=899px){.entry-plate{padding:34px 22px 26px}.entry-title{font-size:clamp(28px,8vw,36px)}.entry-lede{font-size:17px}.entry-block{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-cell:nth-child(odd){border-left:0;padding-left:0}.entry-cell:nth-child(n+3){border-top:1px solid var(--hairline);margin-top:12px}.entry-body{font-size:17px;line-height:1.75}}@media (prefers-reduced-motion:reduce){.entry-plate,.entry-plate:after,.entry-back .icon,.entry-back:after{transition:none}}.chapter{--art-w:min(88vw, 165svh);z-index:1;min-height:max(92svh,58vw);padding:clamp(72px, 10vh, 140px) var(--gutter);align-items:center;display:flex;position:relative}.chapter[data-mirror=true]{justify-content:flex-end}.chapter-plate{width:var(--art-w);margin-top:calc(var(--art-w) * -.28125);pointer-events:none;position:absolute;top:50%;right:0}.chapter[data-mirror=true] .chapter-plate{left:0;right:auto}.chapter-words{z-index:2;flex-direction:column;gap:22px;max-width:min(34rem,35vw);display:flex;position:relative}.chapter-line{font-size:clamp(30px,3.4vw,54px)}h1.chapter-line{font-size:clamp(34px,4vw,64px)}.chapter-second{max-width:42ch;color:var(--graphite);margin:0;font-size:18px}.chapter-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:8px;display:flex}.chapter-caption{margin:6px 0 0}.chapter[data-still]{min-height:0;padding:calc(var(--header-h) + clamp(72px, 12vh, 132px)) var(--gutter) clamp(8px, 2vh, 24px);display:block}.chapter[data-still] .chapter-words{max-width:1120px;margin:0 auto}.chapter[data-still] .chapter-line{max-width:18ch}@media (width<=1279px){.chapter{--art-w:min(82vw, 165svh)}}@media (width<=899px){.chapter,.chapter[data-mirror=true]{flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:0}.chapter-plate,.chapter[data-mirror=true] .chapter-plate{width:100vw;margin:0 calc(-1 * var(--gutter)) -10vw;position:relative;top:auto;left:auto;right:auto}.chapter-words{max-width:none}.chapter[data-still]{padding-top:calc(var(--header-h) + 56px)}}.promise-head{z-index:2;position:relative}.promise{z-index:1;padding:clamp(96px, 14vh, 180px) var(--gutter);text-align:center;position:relative}.promise-head{flex-direction:column;align-items:center;gap:22px;max-width:64rem;margin:0 auto;display:flex}.promise-days{border-top:1px solid var(--hairline);grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(8px,3vw,48px);width:100%;margin:12px 0 0;padding:22px 0 0;list-style:none;display:grid}.promise-day{transition:opacity .6s var(--ease-out-expo);flex-direction:column;align-items:center;gap:8px;display:flex}.promise-day .numeral{font-size:clamp(18px,2.2vw,30px)}.motion-ready:not(.motion-fallback) .promise-day:not(.is-lit){opacity:.35}.promise-bulb{color:var(--graphite);transition:color .6s var(--ease-out-expo), filter .6s var(--ease-out-expo)}.promise-day.is-lit .promise-bulb{color:var(--gold);filter:drop-shadow(0 0 6px color-mix(in srgb, var(--gold-lit) 90%, transparent))}.promise-day.is-signal.is-lit .promise-bulb{filter:drop-shadow(0 0 7px color-mix(in srgb, var(--signal) 55%, transparent)) drop-shadow(0 0 6px color-mix(in srgb, var(--gold-lit) 90%, transparent))}.promise-live{font:600 10px/1 var(--face-body);letter-spacing:.24em;color:var(--signal)}.promise-figure{color:var(--ink);margin:0;font-size:clamp(120px,18vw,260px);line-height:.9}.promise-line{font-size:clamp(30px,3.6vw,58px)}.promise .chapter-second{margin:0 auto}.promise-plate{width:100vw;margin:8px 0 0 calc(50% - 65vw)}.promise-caption{margin:4px 0 0}@media (width<=899px){.promise-plate{margin-left:calc(50% - 50vw)}}.quote{border-left:1px solid var(--gold);margin:8px 0 0;padding-left:18px}.quote blockquote{color:var(--ink);margin:0;font-size:17px;line-height:1.6}.quote figcaption{font:600 11px/1.4 var(--face-body);letter-spacing:.2em;text-transform:uppercase;color:var(--graphite);margin-top:12px}@media (width<=899px){.chapter .chapter-plate{order:-1}.promise-days{gap:6px}}
