@property --ambient-boundary-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.ambient-boundary{--ambient-accent:#49b7aa;--ambient-accent-soft:#49b7aa3d;--ambient-border:#68837c;--ambient-surface:#0d1815;border:1px solid var(--ambient-border);color:#edf7f2;background:var(--ambient-surface);isolation:isolate;min-width:0;position:relative;overflow:hidden}.ambient-boundary.is-amber{--ambient-accent:#d89c58;--ambient-accent-soft:#d89c5840;--ambient-border:#927453;--ambient-surface:#1a1510}.ambient-boundary.is-violet{--ambient-accent:#9699e7;--ambient-accent-soft:#9699e73d;--ambient-border:#7779a2;--ambient-surface:#13131d}.ambient-boundary__edge{z-index:0;pointer-events:none;background:conic-gradient(from var(--ambient-boundary-angle), transparent 0 30%, var(--ambient-accent-soft) 38%, var(--ambient-accent) 46%, transparent 56% 100%);opacity:.28;-webkit-mask-composite:xor;padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ambient-boundary.is-active .ambient-boundary__edge{opacity:.72;animation:5.6s linear infinite ambient-boundary-orbit}.ambient-boundary.is-signal.is-active .ambient-boundary__edge{opacity:.9;filter:drop-shadow(0 0 7px var(--ambient-accent-soft));animation-duration:4.2s}.ambient-boundary.is-static .ambient-boundary__edge{background:var(--ambient-accent);opacity:.58;filter:none;animation:none}.ambient-boundary:not(.is-active) .ambient-boundary__edge{animation:none}.ambient-boundary__content{z-index:1;min-width:0;position:relative}.ambient-boundary :where(a,button):focus-visible{z-index:2;outline-offset:3px;outline:3px solid #f5d289;position:relative}@keyframes ambient-boundary-orbit{to{--ambient-boundary-angle:360deg}}@media (width<=720px){.ambient-boundary__edge{background:var(--ambient-accent);opacity:.5;filter:none;animation:none!important}}@media (prefers-reduced-motion:reduce){.ambient-boundary__edge{background:var(--ambient-accent);opacity:.58;filter:none;animation:none!important}}.finite-narrative-arc{--arc-ink:#173432;--arc-accent:#17777a;--arc-line:#17777a61;color:var(--arc-ink);gap:12px;display:grid}.finite-narrative-arc__stage{touch-action:pan-y;background:radial-gradient(circle at 50% 100%,#17777a1f,#0000 50%),#ffffffb8;border:1px solid #1734323d;min-height:300px;position:relative;overflow:hidden}.finite-narrative-arc__curve{pointer-events:none;width:calc(100% - 24px);height:210px;position:absolute;inset:14px 12px auto;overflow:visible}.finite-narrative-arc__curve path{fill:none;stroke:var(--arc-line);stroke-dasharray:.012 .018;stroke-linecap:round;stroke-width:2px}.finite-narrative-arc ol{z-index:1;grid-template-columns:repeat(var(--arc-count,4), minmax(0, 1fr));min-height:300px;margin:0;padding:18px 14px 14px;list-style:none;display:grid;position:relative}.finite-narrative-arc li{text-align:center;align-self:end;min-width:0;padding-bottom:18px;transition:opacity .18s,transform .18s}.finite-narrative-arc li:nth-child(2),.finite-narrative-arc li:nth-last-child(2),.finite-narrative-arc li:nth-child(3):not(:last-child){padding-bottom:70px}.finite-narrative-arc li.is-active{transform:translateY(-8px)}.finite-narrative-arc li:not(.is-active){opacity:.86}.finite-narrative-arc li>button{min-width:88px;min-height:58px;color:inherit;cursor:pointer;background:#fff;border:1px solid #17343257;border-radius:999px;place-items:center;gap:2px;padding:8px 10px;display:inline-grid}.finite-narrative-arc li>button>span{color:var(--arc-accent);font:800 10px ui-monospace,monospace}.finite-narrative-arc li>button>strong{word-break:keep-all;font-size:12px;line-height:1.25}.finite-narrative-arc li.is-active>button{border-color:var(--arc-accent);color:#fff;background:var(--arc-accent);box-shadow:0 8px 24px #17777a38}.finite-narrative-arc li.is-active>button>span{color:#ffffffb8}.finite-narrative-arc li>div{gap:4px;max-width:190px;margin:10px auto 0;display:grid}.finite-narrative-arc li small{color:var(--arc-accent);letter-spacing:.08em;text-transform:uppercase;font:800 10px ui-monospace,monospace}.finite-narrative-arc li p{word-break:keep-all;margin:0;font-size:12px;line-height:1.5}.finite-narrative-arc li em{opacity:.62;font-size:10px;font-style:normal}.finite-narrative-arc__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.finite-narrative-arc__controls{gap:6px;display:flex}.finite-narrative-arc__controls button{min-width:64px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid #1734325c}.finite-narrative-arc__controls button:disabled{cursor:not-allowed;opacity:.34}.finite-narrative-arc__status{margin:0;font:800 11px ui-monospace,monospace}.finite-narrative-arc.is-reduced li{transition:none}.finite-narrative-arc.is-reduced li.is-active{transform:none}.finite-narrative-arc.is-compact .finite-narrative-arc__stage{background:#ffffffb8;min-height:0;overflow:visible}.finite-narrative-arc.is-compact .finite-narrative-arc__curve{display:none}.finite-narrative-arc.is-compact ol{grid-template-columns:1fr;gap:8px;min-height:0;padding:10px}.finite-narrative-arc.is-compact li,.finite-narrative-arc.is-compact li:nth-child(2),.finite-narrative-arc.is-compact li:nth-last-child(2),.finite-narrative-arc.is-compact li:nth-child(3):not(:last-child){text-align:left;grid-template-columns:minmax(104px,.4fr) minmax(0,1fr);align-items:center;gap:10px;padding:0;display:grid;transform:none}.finite-narrative-arc.is-compact li>button{border-radius:8px;width:100%}.finite-narrative-arc.is-compact li>div{max-width:none;margin:0}@media (width<=720px){.finite-narrative-arc__stage{background:#ffffffb8;min-height:0;overflow:visible}.finite-narrative-arc__curve{display:none}.finite-narrative-arc ol{grid-template-columns:1fr;gap:8px;min-height:0;padding:10px}.finite-narrative-arc li,.finite-narrative-arc li:nth-child(2),.finite-narrative-arc li:nth-last-child(2),.finite-narrative-arc li:nth-child(3):not(:last-child){text-align:left;grid-template-columns:minmax(104px,.4fr) minmax(0,1fr);align-items:center;gap:10px;padding:0;display:grid;transform:none}.finite-narrative-arc li>button{border-radius:8px;width:100%}.finite-narrative-arc li>div{max-width:none;margin:0}}@media (prefers-reduced-motion:reduce){.finite-narrative-arc li{transition:none}.finite-narrative-arc li.is-active{transform:none}}.technique-narrative-arc-review{color:#173432;background:linear-gradient(150deg,#ffffffe0,#ebf2edeb),#edf1eb;border:1px solid #a9b6ae;gap:20px;padding:clamp(22px,3vw,36px);display:grid}.technique-narrative-arc-review>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.technique-narrative-arc-review>header>div:first-child{gap:7px;max-width:820px;display:grid}.technique-narrative-arc-review>header p,.technique-narrative-arc-review>header h4,.technique-narrative-arc-review>header span{margin:0}.technique-narrative-arc-review>header p{color:#17777a;letter-spacing:.1em;font:800 10px ui-monospace,monospace}.technique-narrative-arc-review>header h4{letter-spacing:-.035em;text-wrap:balance;word-break:keep-all;font-size:clamp(22px,3vw,34px);line-height:1.08}.technique-narrative-arc-review>header span{color:#536762;word-break:keep-all;font-size:13px;line-height:1.65}.technique-narrative-arc-review__toggles{flex:none;gap:7px;display:flex}.technique-narrative-arc-review__toggles button{color:#173432;cursor:pointer;background:#f8f7f1;border:1px solid #64857d;min-height:44px;padding:0 12px;font-size:11px;font-weight:900}.technique-narrative-arc-review__toggles button[aria-pressed=true]{color:#fff;background:#155f61}.technique-narrative-arc-review>footer dl{border-top:1px solid #aebfb8;max-width:760px;margin:0;display:grid}.technique-narrative-arc-review>footer dl div{border-bottom:1px solid #cbd6d1;grid-template-columns:72px minmax(0,1fr);gap:10px;padding:7px 0;display:grid}.technique-narrative-arc-review>footer dt{color:#17777a;font-size:9px;font-weight:900}.technique-narrative-arc-review>footer dd{color:#52625e;margin:0;font-size:10px;line-height:1.45}@media (width<=720px){.technique-narrative-arc-review{padding:16px}.technique-narrative-arc-review>header{align-items:start;display:grid}.technique-narrative-arc-review__toggles{flex-wrap:wrap}}.spatial-pan-board{--spatial-border:#82948e;--spatial-ink:#173432;--spatial-muted:#5f716c;--spatial-surface:#edf2ec;--spatial-card:#fff;min-width:0;color:var(--spatial-ink);gap:8px;display:grid}.spatial-pan-board__viewport{border:1px solid var(--spatial-border);background:linear-gradient(#17343214 1px, transparent 1px), linear-gradient(90deg, #17343214 1px, transparent 1px), var(--spatial-surface);cursor:grab;touch-action:pan-y;background-size:24px 24px;height:248px;position:relative;overflow:hidden}.spatial-pan-board__viewport:active{cursor:grabbing}.spatial-pan-board__canvas{--spatial-pan-x:0px;--spatial-pan-y:0px;width:max-content;transform:translate(calc(-50% + var(--spatial-pan-x)), calc(-50% + var(--spatial-pan-y)));grid-template-columns:repeat(2,minmax(136px,156px));gap:10px;transition:transform .18s ease-out;display:grid;position:absolute;top:50%;left:50%}.spatial-pan-board__item{border:1px solid color-mix(in srgb, var(--spatial-border) 60%, white);min-width:0;min-height:68px;color:inherit;background:var(--spatial-card);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:6px;text-decoration:none;display:grid}.spatial-pan-board__item:focus-visible{outline-offset:2px;outline:3px solid #17777a}.spatial-pan-board__item img{object-fit:cover;width:48px;height:54px}.spatial-pan-board__item>span{gap:3px;min-width:0;display:grid}.spatial-pan-board__item strong{overflow-wrap:anywhere;font-size:12px;line-height:1.25}.spatial-pan-board__item small{color:var(--spatial-muted);font-size:10px;line-height:1.35}.spatial-pan-board__controls{grid-template-columns:repeat(5,minmax(38px,1fr));gap:5px;display:grid}.spatial-pan-board__controls[hidden]{display:none}.spatial-pan-board__controls button{border:1px solid var(--spatial-border);min-height:44px;color:inherit;cursor:pointer;background:0 0}.spatial-pan-board__controls button:focus-visible{outline-offset:2px;outline:3px solid #17777a}.spatial-pan-board>output,.spatial-preview-index>output{color:#155f61;font:800 10px/1.5 ui-monospace,monospace}.spatial-pan-board__static-status{display:none}.spatial-pan-board.is-reduced .spatial-pan-board__canvas{transition:none}.spatial-pan-board.is-compact .spatial-pan-board__viewport{cursor:default;touch-action:auto;background:0 0;border:0;height:auto;overflow:visible}.spatial-pan-board.is-compact .spatial-pan-board__canvas{grid-template-columns:1fr;width:100%;position:static;transform:none}.spatial-pan-board.is-compact .spatial-pan-board__position{display:none}.spatial-pan-board.is-compact .spatial-pan-board__static-status{display:inline}.spatial-preview-index{--spatial-border:#82948e;--spatial-ink:#173432;--spatial-muted:#5f716c;border:1px solid var(--spatial-border);min-width:0;color:var(--spatial-ink);grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);display:grid}.spatial-preview-index__items{border-right:1px solid var(--spatial-border);align-content:center;padding:10px;display:grid}.spatial-preview-index__items>div{display:grid}.spatial-preview-index__items button{min-height:54px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #c7d0cc;gap:4px;padding:10px 8px;display:grid}.spatial-preview-index__items>div:last-child button{border-bottom:0}.spatial-preview-index__items button[aria-pressed=true]{color:#116c6e;background:#17777a17}.spatial-preview-index__items button:focus-visible{outline-offset:-3px;outline:3px solid #17777a}.spatial-preview-index__items strong{font-size:13px}.spatial-preview-index__items span{color:var(--spatial-muted);font-size:10px;line-height:1.35}.spatial-preview-index figure{background:#edf1e9;grid-template-rows:minmax(160px,1fr) auto;min-width:0;margin:0;display:grid;overflow:hidden}.spatial-preview-index figure img{object-fit:contain;width:100%;height:190px;transition:opacity .18s}.spatial-preview-index figcaption{color:#eaf4ef;background:#10211e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:12px;display:grid}.spatial-preview-index figcaption strong{font-size:12px}.spatial-preview-index figcaption span{opacity:.72;font-size:10px;line-height:1.4}.spatial-preview-index figcaption a{min-height:44px;color:inherit;border:1px solid #eaf4ef73;grid-area:1/2/3;align-content:center;padding:0 12px;font-size:10px;font-weight:850;text-decoration:none}.spatial-preview-index figcaption a:focus-visible{outline-offset:2px;outline:3px solid #76d9d2}.spatial-preview-index>output{border-top:1px solid var(--spatial-border);grid-column:1/-1;padding:8px 10px}.spatial-preview-index.is-reduced figure img{transition:none}@media (width<=720px){.spatial-pan-board__viewport{cursor:default;touch-action:auto;background:0 0;border:0;height:auto;overflow:visible}.spatial-pan-board__canvas{grid-template-columns:1fr;width:100%;transition:none;position:static;transform:none!important}.spatial-pan-board__controls,.spatial-pan-board__position{display:none}.spatial-pan-board__static-status{display:inline}.spatial-preview-index{grid-template-columns:1fr}.spatial-preview-index__items{border-right:0;border-bottom:1px solid var(--spatial-border)}.spatial-preview-index figure img{aspect-ratio:16/9;height:auto}}@media (prefers-reduced-motion:reduce){.spatial-pan-board__canvas,.spatial-preview-index figure img{transition:none!important}}.process-rail-scene{--rail-navy:#1b3556;--rail-teal:#17777a;--rail-lime:#a8cf45;--rail-paper:#f5f7f2;--rail-graphite:#24323d;min-height:560px;color:var(--rail-paper);background:var(--rail-navy);border-radius:24px;padding:clamp(24px,4vw,52px);overflow:hidden}.process-rail-scene__intro{max-width:720px;margin-bottom:clamp(30px,5vw,56px)}.process-rail-scene__intro>p,.process-rail-scene__focus>div:first-child>span{color:var(--rail-lime);letter-spacing:.14em;margin:0 0 10px;font-size:12px;font-weight:800}.process-rail-scene__intro h3{max-width:14ch;color:var(--rail-paper);letter-spacing:-.035em;word-break:keep-all;margin:0;font-size:clamp(34px,5vw,64px);font-weight:780;line-height:1.06}.process-rail-scene__intro>span{color:#f5f7f2b8;word-break:keep-all;max-width:58ch;margin-top:18px;font-size:15px;line-height:1.68;display:block}.process-rail-scene__stage{grid-template-columns:minmax(250px,.82fr) minmax(0,1.5fr);align-items:stretch;gap:clamp(28px,5vw,72px);display:grid}.process-rail-scene__rail{gap:8px;padding-left:28px;display:grid;position:relative}.process-rail-scene__rail:before,.process-rail-scene__rail>i{content:"";background:#f5f7f22e;width:2px;height:calc(100% - 44px);position:absolute;top:22px;left:8px}.process-rail-scene__rail>i{z-index:1;height:calc((100% - 44px) * var(--rail-progress));background:var(--rail-lime);transition:height .34s cubic-bezier(.2,.75,.2,1)}.process-rail-scene__rail button{z-index:2;color:#f5f7f28f;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:44px 1fr;align-items:center;gap:10px;min-height:64px;padding:8px 12px;transition:color .18s,background-color .18s,transform .12s ease-out;display:grid;position:relative}.process-rail-scene__rail button:before{content:"";aspect-ratio:1;border:2px solid var(--rail-navy);background:#f5f7f25c;border-radius:50%;width:14px;position:absolute;left:-25px;box-shadow:0 0 0 1px #f5f7f238}.process-rail-scene__rail button[aria-current=step]{color:var(--rail-paper);background:#f5f7f214}.process-rail-scene__rail button[aria-current=step]:before{background:var(--rail-lime);box-shadow:0 0 0 5px #a8cf4529}.process-rail-scene__rail button:active,.process-rail-scene__controls button:active{transform:scale(.98)}.process-rail-scene button:focus-visible{outline:3px solid var(--rail-lime);outline-offset:3px}.process-rail-scene__focus{min-height:310px;color:var(--rail-graphite);background:var(--rail-paper);border:1px solid #f5f7f233;border-radius:22px;grid-template-rows:1fr auto auto;gap:24px;padding:clamp(26px,4vw,44px);display:grid;box-shadow:0 24px 64px #08152647}.process-rail-scene__focus>div:first-child>span{color:var(--rail-teal)}.process-rail-scene__focus h4{color:var(--rail-navy);letter-spacing:-.03em;word-break:keep-all;margin:0;font-size:clamp(30px,4vw,52px);line-height:1.08}.process-rail-scene__focus p{color:#24323dc7;word-break:keep-all;max-width:34ch;margin:14px 0 0;font-size:clamp(16px,2vw,20px);line-height:1.62}.process-rail-scene__focus dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.process-rail-scene__focus dl>div{border-top:1px solid #24323d29;padding-top:12px}.process-rail-scene__focus dt{color:#24323d8c;margin-bottom:5px;font-size:11px;font-weight:800}.process-rail-scene__focus dd{margin:0;font-size:14px;font-weight:760}.process-rail-scene__controls{justify-content:flex-end;gap:8px;display:flex}.process-rail-scene__controls button{min-height:44px;color:var(--rail-navy);font:inherit;cursor:pointer;background:0 0;border:1px solid #1b355633;border-radius:999px;padding:0 18px;font-weight:760;transition:transform .12s ease-out,color .18s,background-color .18s}.process-rail-scene__controls button:last-child:not(:disabled){color:var(--rail-paper);background:var(--rail-teal)}.process-rail-scene__controls button:disabled{cursor:default;opacity:.45}.process-rail-scene.is-principle{color:var(--rail-graphite);background:var(--rail-paper);border:1px solid #1b355629}.process-rail-scene.is-principle .process-rail-scene__intro>p{color:var(--rail-teal)}.process-rail-scene.is-principle .process-rail-scene__intro h3{color:var(--rail-navy)}.process-rail-scene.is-principle .process-rail-scene__intro>span{color:#24323db8}.process-rail-scene__principle-stage{background:var(--rail-navy);border-radius:22px;grid-template-columns:10px minmax(0,1fr);gap:20px;padding:22px;display:grid}.process-rail-scene__principle-meter{background:#f5f7f229;border-radius:999px;position:relative;overflow:hidden}.process-rail-scene__principle-meter i{height:max(8%, calc(100% * var(--rail-progress)));border-radius:inherit;background:var(--rail-lime);transition:height .26s ease-out;position:absolute;inset:0 0 auto}.process-rail-scene__scroll{overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-color:var(--rail-lime) #f5f7f224;height:360px;overflow-y:auto}.process-rail-scene__scroll article{min-height:290px;color:var(--rail-paper);scroll-snap-align:start;background:#f5f7f20f;border:1px solid #f5f7f229;border-radius:18px;align-content:center;gap:10px;margin-bottom:14px;padding:clamp(24px,4vw,44px);transition:border-color .18s,background-color .18s;display:grid}.process-rail-scene__scroll article[aria-current=step]{border-color:var(--rail-lime);background:#f5f7f21c}.process-rail-scene__scroll article>span{color:var(--rail-lime);letter-spacing:.14em;font-size:11px;font-weight:800}.process-rail-scene__scroll h4{letter-spacing:-.035em;margin:0;font-size:clamp(30px,5vw,56px);line-height:1.06}.process-rail-scene__scroll p{color:#f5f7f2b8;max-width:34ch;margin:0;line-height:1.68}.process-rail-scene__scroll strong{color:#fff;margin-top:12px}.process-rail-scene__principle-controls{color:#f5f7f2b8;grid-column:2;grid-template-columns:1fr auto auto;align-items:center;gap:8px;font-size:12px;font-weight:760;display:grid}.process-rail-scene__principle-controls button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #f5f7f247;border-radius:999px;padding:0 16px;font-weight:760}.process-rail-scene__principle-controls button:last-child:not(:disabled){color:var(--rail-navy);background:var(--rail-lime)}.process-rail-scene__principle-controls button:disabled{cursor:default;opacity:.42}.process-rail-scene.is-compact{min-height:0;padding:22px}.process-rail-scene.is-compact .process-rail-scene__stage{grid-template-columns:1fr}.process-rail-scene.is-compact .process-rail-scene__rail{grid-template-columns:repeat(4,minmax(0,1fr));padding:0}.process-rail-scene.is-compact .process-rail-scene__rail:before,.process-rail-scene.is-compact .process-rail-scene__rail>i,.process-rail-scene.is-compact .process-rail-scene__rail button:before{display:none}.process-rail-scene.is-compact .process-rail-scene__rail button{text-align:center;grid-template-columns:1fr;gap:2px;min-height:54px;padding:8px}.process-rail-scene.is-reduced *,.process-rail-scene.is-reduced :before,.process-rail-scene.is-reduced :after{transition:none!important;animation:none!important}@media (width<=720px){.process-rail-scene{min-height:0;padding:22px}.process-rail-scene__intro h3{font-size:clamp(32px,10vw,44px);line-height:1.08}.process-rail-scene__stage{grid-template-columns:1fr;gap:22px}.process-rail-scene__rail{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.process-rail-scene__rail:before,.process-rail-scene__rail>i,.process-rail-scene__rail button:before{display:none}.process-rail-scene__rail button{grid-template-columns:32px 1fr;min-height:58px;padding:8px}.process-rail-scene__focus{min-height:0;padding:24px 20px}.process-rail-scene__focus dl{grid-template-columns:1fr}.process-rail-scene__controls{justify-content:stretch}.process-rail-scene__controls button{flex:1}.process-rail-scene__principle-stage{grid-template-columns:7px minmax(0,1fr);gap:12px;padding:14px}.process-rail-scene__scroll{height:330px}.process-rail-scene__scroll article{min-height:270px;padding:24px 20px}.process-rail-scene__principle-controls{grid-template-columns:1fr 1fr}.process-rail-scene__principle-controls>span{grid-column:1/-1}.process-rail-scene__principle-controls button{padding:0 10px}}@media (prefers-reduced-motion:reduce){.process-rail-scene *,.process-rail-scene :before,.process-rail-scene :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.story-lens-scene{--lens-navy:#1b3556;--lens-teal:#17777a;--lens-lime:#a8cf45;--lens-paper:#f5f7f2;--lens-graphite:#24323d;min-height:590px;color:var(--lens-graphite);background:var(--lens-paper);border:1px solid #1b355624;border-radius:24px;grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);display:grid;overflow:hidden}.story-lens-scene__media{background:var(--lens-navy);min-height:590px;position:relative;overflow:hidden}.story-lens-scene__media:after{content:"";pointer-events:none;background:linear-gradient(#0000 52%,#1b355694);position:absolute;inset:0}.story-lens-scene__media img{object-fit:cover;opacity:0;width:106%;height:106%;transition:opacity .3s,transform .36s cubic-bezier(.2,.75,.2,1);position:absolute;inset:-3%;transform:scale(1.06)translateY(10px)}.story-lens-scene__media img.is-active{opacity:1;transform:scale(1)translateY(0)}.story-lens-scene__media>span{z-index:3;color:var(--lens-paper);letter-spacing:.16em;font-size:13px;font-weight:800;position:absolute;bottom:24px;left:28px}.story-lens-scene__reticle{z-index:3;aspect-ratio:1;pointer-events:none;border:1px solid #f5f7f280;border-radius:50%;width:92px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.story-lens-scene__reticle i{background:#f5f7f29e;height:1px;position:absolute;inset:50% 18% auto}.story-lens-scene__reticle i:last-child{transform:rotate(90deg)}.story-lens-scene__copy{grid-template-rows:auto 1fr auto auto;gap:clamp(24px,4vw,42px);padding:clamp(28px,5vw,58px);display:grid}.story-lens-scene__copy header>p,.story-lens-scene__copy article>span{color:var(--lens-teal);letter-spacing:.14em;margin:0 0 10px;font-size:12px;font-weight:820}.story-lens-scene__copy header h3{max-width:15ch;color:var(--lens-navy);letter-spacing:-.035em;word-break:keep-all;margin:0;font-size:clamp(30px,4vw,50px);line-height:1.08}.story-lens-scene__copy header>span{color:#24323da8;word-break:keep-all;max-width:43ch;margin-top:14px;font-size:14px;line-height:1.62;display:block}.story-lens-scene__copy article{border-left:3px solid var(--lens-lime);align-self:end;padding-left:18px}.story-lens-scene__copy article h4{max-width:15ch;color:var(--lens-graphite);letter-spacing:-.025em;word-break:keep-all;margin:0;font-size:clamp(24px,3vw,38px);line-height:1.12}.story-lens-scene__copy article p{color:#24323db8;word-break:keep-all;max-width:34ch;margin:12px 0 0;font-size:15px;line-height:1.66}.story-lens-scene__tabs{grid-template-columns:repeat(var(--story-count,3), minmax(0, 1fr));border-top:1px solid #24323d24;border-bottom:1px solid #24323d24;display:grid}.story-lens-scene__tabs button{color:#24323d8f;min-height:52px;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:760;transition:color .18s,background-color .18s,transform .12s ease-out}.story-lens-scene__tabs button+button{border-left:1px solid #24323d24}.story-lens-scene__tabs button[aria-selected=true]{color:var(--lens-navy);background:#17777a17}.story-lens-scene__tabs button span{color:var(--lens-teal);letter-spacing:.12em;margin-bottom:2px;font-size:10px;display:block}.story-lens-scene__controls{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.story-lens-scene__controls>span{color:#24323d8a;text-align:center;font-size:12px;font-weight:760}.story-lens-scene__controls button{min-height:44px;color:var(--lens-navy);font:inherit;cursor:pointer;background:0 0;border:1px solid #1b35562e;border-radius:999px;padding:0 16px;font-weight:760;transition:transform .12s ease-out,color .18s,background-color .18s}.story-lens-scene__controls button:last-child:not(:disabled){color:var(--lens-paper);background:var(--lens-teal)}.story-lens-scene button:active{transform:scale(.98)}.story-lens-scene button:focus-visible{outline:3px solid var(--lens-teal);outline-offset:3px}.story-lens-scene button:disabled{cursor:default;opacity:.42}.story-lens-scene.is-principle{background:var(--lens-navy);grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)}.story-lens-scene__principle-media{background:var(--lens-navy);min-height:590px;position:relative;overflow:hidden}.story-lens-scene__principle-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 48%,#1b3556b8);position:absolute;inset:0}.story-lens-scene__principle-media img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .28s,transform .36s cubic-bezier(.2,.75,.2,1);position:absolute;inset:0;transform:scale(1.08)}.story-lens-scene__principle-media img.is-active{opacity:1;transform:scale(1)}.story-lens-scene__principle-media>span{z-index:2;color:#fff;letter-spacing:.14em;font-size:11px;font-weight:800;position:absolute;bottom:24px;left:26px}.story-lens-scene__principle-copy{color:#fff;grid-template-rows:auto minmax(0,1fr) auto;gap:22px;padding:clamp(28px,4vw,48px);display:grid}.story-lens-scene__principle-copy header>p{color:var(--lens-lime);letter-spacing:.14em;margin:0 0 10px;font-size:11px;font-weight:800}.story-lens-scene__principle-copy header h3{color:#fff;letter-spacing:-.035em;word-break:keep-all;max-width:15ch;margin:0;font-size:clamp(30px,4vw,48px);line-height:1.08}.story-lens-scene__principle-copy header>span{color:#f5f7f2b3;max-width:42ch;margin-top:14px;font-size:14px;line-height:1.66;display:block}.story-lens-scene__scroll{overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-color:var(--lens-lime) #f5f7f21f;max-height:300px;overflow-y:auto}.story-lens-scene__scroll article{scroll-snap-align:start;background:#f5f7f20d;border:1px solid #f5f7f229;border-radius:18px;align-content:center;gap:10px;min-height:240px;margin-bottom:12px;padding:22px;transition:border-color .18s,background-color .18s;display:grid}.story-lens-scene__scroll article[aria-current=step]{border-color:var(--lens-lime);background:#f5f7f21a}.story-lens-scene__scroll article>span{color:var(--lens-lime);letter-spacing:.12em;font-size:11px;font-weight:800}.story-lens-scene__scroll article h4{color:#fff;word-break:keep-all;max-width:15ch;margin:0;font-size:clamp(24px,3vw,36px);line-height:1.1}.story-lens-scene__scroll article p{color:#f5f7f2b3;word-break:keep-all;max-width:34ch;margin:0;line-height:1.66}.story-lens-scene__principle-controls{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.story-lens-scene__principle-controls>span{color:#f5f7f2a6;text-align:center;font-size:12px;font-weight:760}.story-lens-scene__principle-controls button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #f5f7f23d;border-radius:999px;padding:0 15px;font-weight:760}.story-lens-scene__principle-controls button:last-child:not(:disabled){color:var(--lens-navy);background:var(--lens-lime)}.story-lens-scene.is-compact{grid-template-columns:1fr;min-height:0}.story-lens-scene.is-compact .story-lens-scene__media{min-height:300px}.story-lens-scene.is-compact .story-lens-scene__copy{padding:24px 20px}.story-lens-scene.is-reduced *,.story-lens-scene.is-reduced :before,.story-lens-scene.is-reduced :after{transition:none!important;animation:none!important}@media (width<=720px){.story-lens-scene{grid-template-columns:1fr;min-height:0}.story-lens-scene__media{min-height:300px}.story-lens-scene__copy{gap:26px;padding:26px 20px}.story-lens-scene__copy header h3{font-size:clamp(32px,10vw,44px);line-height:1.1}.story-lens-scene__copy article{align-self:auto}.story-lens-scene__controls{grid-template-columns:1fr 1fr}.story-lens-scene__controls>span{grid-area:1/1/auto/-1}.story-lens-scene.is-principle{grid-template-columns:1fr}.story-lens-scene__principle-media{min-height:300px}.story-lens-scene__principle-copy{padding:26px 20px}.story-lens-scene__scroll{max-height:300px}.story-lens-scene__scroll article{min-height:250px}.story-lens-scene__principle-controls{grid-template-columns:1fr 1fr}.story-lens-scene__principle-controls>span{grid-area:1/1/auto/-1}}@media (prefers-reduced-motion:reduce){.story-lens-scene *,.story-lens-scene :before,.story-lens-scene :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.daily-scene{--daily-ink:#102f2a;--daily-muted:#58706a;--daily-mint:#c5eee0;--daily-coral:#ff7b54;min-height:620px;color:var(--daily-ink);background:#f4f1e8;border-radius:30px;padding:clamp(28px,4vw,58px);overflow:hidden;box-shadow:inset 0 0 0 1px #102f2a1f}.daily-scene button{min-height:44px;font:inherit}.daily-scene__intro{max-width:820px}.daily-scene__intro>p{color:#d94f31;letter-spacing:.18em;margin:0 0 10px;font-size:12px;font-weight:800}.daily-scene__intro h3{letter-spacing:-.045em;word-break:keep-all;max-width:720px;margin:0;font-size:clamp(30px,4.8vw,62px);line-height:1.08}.daily-scene__intro>span{max-width:720px;color:var(--daily-muted);word-break:keep-all;margin-top:18px;font-size:16px;line-height:1.72;display:block}.daily-scene__controls{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:18px;display:grid}.daily-scene__controls button{color:inherit;cursor:pointer;background:#ffffff9e;border:1px solid #102f2a2e;border-radius:999px;padding:0 18px}.daily-scene__controls button:disabled{cursor:default;opacity:.42}.daily-scene__controls strong{color:var(--daily-muted);text-align:center;font-size:13px}.daily-scene button:focus-visible{outline-offset:3px;outline:3px solid #0a6f60}.media-dock{background:radial-gradient(circle at 78% 25%,#d9f4e9 0,#0000 32%),#f4f1e8}.media-dock__stage{margin-top:38px}.media-dock__focus{background:var(--dock-tone);border-radius:24px;grid-template-columns:auto minmax(220px,1fr) minmax(220px,.72fr);align-items:end;gap:24px;min-height:260px;padding:24px;transition:background-color .24s;display:grid}.media-dock__focus>span{letter-spacing:.12em;align-self:start;font-size:12px;font-weight:800}.media-dock__focus h4{letter-spacing:-.06em;margin:0;font-size:clamp(38px,7vw,92px);line-height:.9}.media-dock__focus p{word-break:keep-all;max-width:280px;margin:14px 0 0;line-height:1.55}.media-dock__visual{background:#113c34;border-radius:18px;align-self:stretch;min-height:190px;position:relative;overflow:hidden}.media-dock__visual:after{content:"";border:1px solid #ffffff61;border-radius:50%;position:absolute;inset:18%}.media-dock__visual i{aspect-ratio:1;border:1px solid #fff;border-radius:50%;width:34%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.media-dock__visual i:nth-child(2){opacity:.5;width:60%}.media-dock__visual i:nth-child(3){opacity:.22;width:86%}.media-dock__rail{justify-content:center;align-items:flex-end;gap:10px;min-height:128px;padding:20px 0 0;display:flex}.media-dock__rail button{width:clamp(64px,9vw,112px);height:86px;color:var(--daily-ink);cursor:pointer;background:0 0;border:0;border-radius:14px;grid-template-rows:1fr auto;padding:8px;transition:width .18s,height .18s;display:grid}.media-dock__rail button:hover,.media-dock__rail button:focus-visible,.media-dock__rail button[aria-current]{width:clamp(88px,12vw,144px);height:112px}.media-dock__rail button i{background:var(--dock-tone);border-radius:10px;min-height:46px;display:block;box-shadow:inset 0 0 0 1px #102f2a1a}.media-dock__rail button span{padding-top:8px;font-size:12px;font-weight:800}.orbit-index{color:#f5f0e5;background:radial-gradient(circle at 50% 64%,#184f44 0,#092f29 38%,#071f1d 72%)}.orbit-index .daily-scene__intro>span{color:#b8cec8}.orbit-index__stage{max-width:780px;margin:26px auto 0}.orbit-index__map{min-height:440px;position:relative}.orbit-index__map:before{content:"";border:1px solid #c5eee02e;border-radius:50%;position:absolute;inset:15%;box-shadow:0 0 80px #32bf9e1a}.orbit-index__ring{pointer-events:none;border:1px dashed #c5eee02e;border-radius:50%;position:absolute;inset:30%}.orbit-index__focus{z-index:2;aspect-ratio:1;text-align:center;color:#10382f;background:#c5eee0;border-radius:50%;place-content:center;width:220px;padding:24px;display:grid;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.orbit-index__focus span{letter-spacing:.15em;font-size:11px;font-weight:800}.orbit-index__focus h4{letter-spacing:-.05em;margin:8px 0 5px;font-size:38px}.orbit-index__focus p{margin:0;font-size:13px}.orbit-index__map button{z-index:3;left:var(--orbit-x);top:var(--orbit-y);color:#d9ebe6;cursor:pointer;background:#0c3932;border:1px solid #c5eee03d;border-radius:999px;min-width:94px;padding:10px 14px;transition:background-color .18s,transform .18s;position:absolute;transform:translate(-50%,-50%)}.orbit-index__map button span{color:#79c8b5;margin-right:7px;font-size:10px}.orbit-index__map button.is-active{color:#102f2a;background:#ffad86;transform:translate(-50%,-50%)scale(1.08)}.orbit-index .daily-scene__controls button{color:#f5f0e5;background:#ffffff14;border-color:#ffffff38}.orbit-index .daily-scene__controls strong{color:#b8cec8}.text-resolve{background:linear-gradient(135deg,#f7efe3 0 62%,#ffba96 62%)}.text-resolve__stage{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffa8;border:1px solid #102f2a24;border-radius:24px;min-height:330px;margin-top:40px;padding:30px;position:relative}.text-resolve__stage article{z-index:2;max-width:820px;min-height:175px;position:relative}.text-resolve__stage article>span{color:#b5422a;letter-spacing:.15em;font-size:12px;font-weight:800}.text-resolve__stage h4{letter-spacing:-.05em;word-break:keep-all;max-width:720px;margin:13px 0 0;font-size:clamp(34px,6vw,72px);line-height:1.12}.text-resolve__stage article p{color:var(--daily-muted);font-size:13px;font-weight:700}.text-resolve__signal{opacity:.55;align-items:center;gap:7px;height:120px;display:flex;position:absolute;top:12%;right:5%}.text-resolve__signal i{width:8px;height:calc(18px + (var(--signal-index,1) * 12px));transform:translateY(calc((2 - var(--signal-index,1)) * 6px));background:#ff7b54;border-radius:999px}.text-resolve__signal i:first-child{--signal-index:0}.text-resolve__signal i:nth-child(2){--signal-index:1}.text-resolve__signal i:nth-child(3){--signal-index:3}.text-resolve__signal i:nth-child(4){--signal-index:2}.text-resolve__signal i:nth-child(5){--signal-index:1}.text-resolve__steps{z-index:2;grid-template-columns:repeat(var(--stage-count,3), minmax(0, 1fr));gap:8px;display:grid;position:relative}.text-resolve__steps button{color:inherit;cursor:pointer;background:0 0;border:1px solid #102f2a29;border-radius:12px;padding:0 16px}.text-resolve__steps button[aria-current]{color:#fff;background:#10382f}.text-resolve__steps span{opacity:.65;margin-right:7px;font-size:10px}.signal-field{color:#f6f0e4;background:#100e18}.signal-field .daily-scene__intro>span{color:#c6becf}.signal-field__stage{background:#151220;border:1px solid #ffffff1f;border-radius:26px;min-height:350px;margin-top:34px;position:relative;overflow:hidden}.signal-field__grid{opacity:.72;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(9,1fr);display:grid;position:absolute;inset:0}.signal-field__grid:before{content:"";width:var(--signal-level);background:linear-gradient(90deg,#ff6b4d1a,#48dbb72e);border-right:1px solid #65e0c3;transition:width .42s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;bottom:0;left:0}.signal-field__grid i{border-bottom:1px solid #ffffff12;border-right:1px solid #ffffff12;position:relative}.signal-field__grid i:after{content:"";left:50%;top:calc(18% + ((var(--signal-i) % 5) * 14%));width:3px;height:34px;transform:translate(-50%, -50%) scaleY(calc(.35 + ((var(--signal-i) % 4) * .17)));background:#ff7657;border-radius:9px;position:absolute;box-shadow:0 0 18px #ff7657}.signal-field__grid>span{aspect-ratio:1;border:2px solid #68e3c4;border-radius:50%;width:12px;position:absolute;box-shadow:0 0 24px #68e3c4}.signal-field__grid>span:first-of-type{top:28%;left:24%}.signal-field__grid>span:nth-of-type(2){top:65%;left:58%}.signal-field__grid>span:nth-of-type(3){top:34%;left:83%}.signal-field__focus{z-index:2;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#100e18c7;border:1px solid #ffffff29;border-radius:22px;max-width:360px;margin:72px auto 0;padding:26px;position:relative}.signal-field__focus span{color:#74e5c9;letter-spacing:.14em;font-size:11px;font-weight:800}.signal-field__focus h4{margin:8px 0 3px;font-size:44px}.signal-field__focus p{color:#c6becf;margin:0;line-height:1.55}.signal-field__focus strong{color:#ff8b6d;margin-top:13px;font-size:15px;display:block}.signal-field__states{z-index:3;grid-template-columns:repeat(var(--state-count,3), minmax(0, 1fr));gap:8px;display:grid;position:absolute;bottom:18px;left:20px;right:20px}.signal-field__states button{color:#e9e4ef;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px}.signal-field__states button[aria-current]{color:#102f2a;background:#c5eee0}.signal-field__states span{opacity:.65;margin-right:7px;font-size:10px}.daily-scene.is-reduced *,.daily-scene.is-reduced :before,.daily-scene.is-reduced :after{scroll-behavior:auto!important;transition-duration:0s!important;animation:none!important}@media (width<=720px){.daily-scene,.daily-scene.is-compact{border-radius:22px;min-height:0;padding:24px 18px}.daily-scene__intro h3{font-size:34px;line-height:1.13}.daily-scene__intro>span{margin-top:14px;font-size:14px;line-height:1.68}.daily-scene__controls{grid-template-columns:1fr 1fr}.daily-scene__controls strong{grid-area:1/1/auto/-1;padding:4px 0}.media-dock__focus{grid-template-columns:1fr;min-height:0}.media-dock__focus>span{position:absolute}.media-dock__visual{min-height:170px}.media-dock__rail{grid-template-columns:repeat(2,1fr);min-height:0;display:grid}.media-dock__rail button,.media-dock__rail button:hover,.media-dock__rail button:focus-visible,.media-dock__rail button[aria-current]{width:100%;height:76px}.orbit-index__map{grid-template-columns:repeat(2,1fr);gap:8px;min-height:0;padding-top:190px;display:grid}.orbit-index__map:before,.orbit-index__ring{display:none}.orbit-index__focus{width:170px;top:0;transform:translate(-50%)}.orbit-index__map button,.orbit-index__map button.is-active{min-width:0;position:static;transform:none}.text-resolve{background:#f7efe3}.text-resolve__stage{min-height:0;padding:22px 18px}.text-resolve__stage article{min-height:230px}.text-resolve__stage h4{font-size:38px;line-height:1.18}.text-resolve__signal{opacity:.25;top:auto;bottom:94px;right:8px}.text-resolve__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.text-resolve__steps button{padding:0 6px}.signal-field__stage{min-height:420px}.signal-field__grid{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(6,1fr)}.signal-field__focus{margin:76px 18px 0}.signal-field__states{grid-template-columns:repeat(2,minmax(0,1fr))}}.schema-scene{--schema-ink:#102f2a;--schema-mint:#c5eee0;--schema-coral:#ff7657;min-height:620px;color:var(--schema-ink);background:#f4f1e8;border-radius:30px;padding:clamp(28px,4vw,58px);overflow:hidden;box-shadow:inset 0 0 0 1px #102f2a1f}.series-board{color:#f5f0e7;background:#092c28}.series-board .schema-scene__intro>span{color:#a9c6be}.series-board__stage{margin-top:34px}.series-board__toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.series-board__toolbar button{color:#dbece7;cursor:pointer;background:#113c35;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:flex}.series-board__toolbar button[aria-pressed=true]{color:#0b302a;background:#f5efe4}.series-board__toolbar button>span{background:#70d7be;border-radius:50%;width:9px;height:9px}.series-board__toolbar button[data-tone=coral]>span{background:#ff7657}.series-board__toolbar button[data-tone=gold]>span{background:#f0c663}.series-board__toolbar output{color:#9fd9c9;margin-left:auto;font-weight:800}.series-board__plot{grid-template-columns:minmax(0,1.5fr) minmax(220px,.5fr);gap:20px;margin-top:18px;display:grid}.series-board__plot svg{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:20px;width:100%;height:300px;padding:18px;overflow:visible}.series-board__plot polyline{stroke:#70d7be;stroke-width:2px;opacity:.34;vector-effect:non-scaling-stroke;transition:opacity .18s,stroke-width .18s}.series-board__plot polyline[data-tone=coral]{stroke:#ff7657}.series-board__plot polyline[data-tone=gold]{stroke:#f0c663}.series-board__plot polyline.is-active{stroke-width:4px;opacity:1}.series-board__gridline{stroke:#ffffff1a;stroke-width:1px;vector-effect:non-scaling-stroke}.series-board__plot ol{align-content:start;gap:7px;margin:0;padding:0;list-style:none;display:grid}.series-board__plot li{background:#ffffff0d;border-left:2px solid #70d7be;gap:3px;padding:12px 14px;display:grid}.series-board__plot li span{color:#9fbab3;font-size:12px;line-height:1.45}.series-board__contract{color:#aac5be;flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0 0;display:flex}.series-board__contract strong{color:#ff9c80}.series-board__contract code{color:#e9f4ef;background:#071e1b;border:1px solid #ffffff1f;border-radius:8px;padding:7px 9px}.series-board__empty{color:#b8cec8;border:1px dashed #ffffff3d;gap:8px;margin-top:34px;padding:28px;display:grid}.series-board__empty strong{color:#fff}@media (width<=720px){.series-board__plot{grid-template-columns:1fr}.series-board__toolbar output{width:100%;margin-left:0}.series-board__plot svg{height:220px}.series-board__contract code{overflow-wrap:anywhere;max-width:100%}}.schema-scene button,.schema-scene input,.schema-scene select{min-height:44px;font:inherit}.schema-scene button:focus-visible,.schema-scene input:focus-visible,.schema-scene select:focus-visible{outline-offset:3px;outline:3px solid #0a6f60}.schema-scene__intro{max-width:850px}.schema-scene__intro>p{color:#d94f31;letter-spacing:.18em;margin:0 0 10px;font-size:12px;font-weight:850}.schema-scene__intro h3{letter-spacing:-.045em;word-break:keep-all;max-width:800px;margin:0;font-size:clamp(30px,4.8vw,62px);line-height:1.08}.schema-scene__intro>span{color:#58706a;word-break:keep-all;max-width:720px;margin-top:18px;line-height:1.72;display:block}.section-nav{background:radial-gradient(circle at 80% 20%,#d9f4e9,#0000 32%),#f4f1e8}.section-nav__stage{grid-template-columns:minmax(280px,.7fr) 1fr;gap:26px;margin-top:42px;display:grid}.section-nav__island{background:#10382f;border-radius:24px;gap:8px;padding:12px;display:grid;position:relative}.section-nav__island:after{content:"";width:calc(var(--schema-progress) - 24px);background:#ff8768;border-radius:9px;height:3px;transition:width .25s;position:absolute;bottom:8px;left:12px}.section-nav__island button{color:#c3d8d2;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;grid-template-columns:44px 1fr;align-items:center;display:grid}.section-nav__island button[aria-current]{color:#102f2a;background:#c5eee0}.section-nav__island button span{letter-spacing:.12em;font-size:11px}.section-nav__stage article{background:#ffd1b9;border-radius:24px;align-content:center;min-height:290px;padding:36px;display:grid}.section-nav__stage article>span{letter-spacing:.14em;font-size:11px;font-weight:850}.section-nav__stage h4{letter-spacing:-.055em;margin:14px 0 8px;font-size:clamp(40px,7vw,82px)}.section-nav__stage article p{max-width:34ch;margin:0;line-height:1.65}.project-matrix{color:#f3f0e8;background:#0b2925}.project-matrix .schema-scene__intro>span{color:#adc4be}.project-matrix__tools{align-items:end;gap:12px;margin-top:34px;display:flex}.project-matrix__tools label{color:#afc8c1;gap:6px;font-size:12px;display:grid}.project-matrix__tools input,.project-matrix__tools select{color:#fff;background:#123b34;border:1px solid #ffffff26;border-radius:12px;padding:0 13px}.project-matrix__tools strong{color:#70d7be;margin-left:auto}.project-matrix__table{border:1px solid #ffffff1f;border-radius:18px;margin-top:18px;overflow:hidden}.project-matrix__row{grid-template-columns:repeat(var(--column-count),minmax(0,1fr));background:#ffffff08;display:grid}.project-matrix__row+.project-matrix__row{border-top:1px solid #ffffff17}.project-matrix__row span{color:#e1ebe8;min-width:0;padding:17px;position:relative}.project-matrix__row span+span{border-left:1px solid #ffffff14}.project-matrix__row.is-head{background:#153f37}.project-matrix__row.is-head span{color:#91b7ad;letter-spacing:.1em;font-size:11px;font-weight:850}.project-matrix__row i{background:linear-gradient(90deg,#69ddbf var(--cell-progress),#ffffff17 var(--cell-progress));border-radius:8px;height:3px;position:absolute;bottom:8px;left:12px;right:12px}.project-matrix__empty{text-align:center;color:#adc4be;padding:28px}.metric-deck{background:linear-gradient(145deg,#f7efe3 0 60%,#ffc4a5 60%)}.metric-deck__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:38px;display:grid}.metric-deck__grid article{background:#ffffffc2;border:1px solid #102f2a1f;border-radius:22px;grid-template-columns:1fr auto;padding:22px;display:grid}.metric-deck__grid article>span{color:#58706a;font-weight:750}.metric-deck__grid strong{letter-spacing:-.05em;grid-column:1;font-size:42px}.metric-deck__grid em{color:#0a765f;grid-area:2/2;align-self:center;font-style:normal;font-weight:850}.metric-deck__grid svg{grid-column:1/-1;width:100%;height:84px;margin-top:12px;overflow:visible}.metric-deck__grid polyline{stroke:#e25839;stroke-width:3px;vector-effect:non-scaling-stroke}.metric-deck__grid small{color:#72837f;grid-column:1/-1}.flow-map{color:#f5f0e5;background:radial-gradient(circle at 50% 80%,#174d43,#081f1c 62%)}.flow-map .schema-scene__intro>span{color:#b6cbc5}.flow-map__stage{grid-template-columns:1.4fr .6fr;gap:20px;margin-top:36px;display:grid}.flow-map__nodes{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-content:center;gap:12px;display:grid}.flow-map__nodes button{color:#dcebe7;text-align:left;cursor:pointer;background:#10372f;border:1px solid #c5eee029;border-radius:20px;gap:7px;min-height:150px;padding:18px;display:grid;position:relative}.flow-map__nodes button:not(:last-child):after{content:"→";z-index:2;color:#78d8c0;position:absolute;top:50%;right:-18px}.flow-map__nodes button[aria-current]{color:#102f2a;background:#ffb590}.flow-map__nodes button[data-status=done]{border-color:#70d7be}.flow-map__nodes button[data-status=error]{border-color:#ff7657}.flow-map__nodes span{letter-spacing:.1em;font-size:10px}.flow-map__nodes strong{font-size:25px}.flow-map__nodes small{opacity:.7}.flow-map__stage article{background:#ffffff0f;border:1px solid #ffffff24;border-radius:22px;padding:26px}.flow-map__stage article>span{color:#6ed7bc;letter-spacing:.14em;font-size:10px}.flow-map__stage h4{margin:12px 0 4px;font-size:40px}.flow-map__stage article p{color:#b6cbc5}.flow-map__stage dl{grid-template-columns:1fr 1fr;gap:8px;display:grid}.flow-map__stage dl div{background:#ffffff12;border-radius:12px;padding:12px}.flow-map__stage dt{color:#9bb8b1;font-size:11px}.flow-map__stage dd{margin:5px 0 0;font-size:22px;font-weight:850}.plan-compare{background:radial-gradient(circle at 15% 10%,#d8f3ea,#0000 26%),#f4f1e8}.plan-compare__toggle{justify-content:flex-end;gap:6px;margin-top:20px;display:flex}.plan-compare__toggle button{cursor:pointer;background:0 0;border:1px solid #102f2a29;border-radius:999px;padding:0 18px}.plan-compare__toggle button[aria-pressed=true]{color:#fff;background:#10382f}.plan-compare__grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-top:14px;display:grid}.plan-compare__grid article{background:#ffffffb8;border:1px solid #102f2a21;border-radius:24px;padding:24px;position:relative}.plan-compare__grid article.is-featured{color:#f8f4ea;background:#10382f;transform:translateY(-8px)}.plan-compare__grid article>em{color:#102f2a;background:#ffb590;border-radius:99px;padding:5px 9px;font-size:11px;font-style:normal;font-weight:850;position:absolute;top:16px;right:16px}.plan-compare__grid article>span{color:#71807c;max-width:24ch;font-size:13px;display:block}.plan-compare__grid .is-featured>span{color:#b9cec8}.plan-compare__grid h4{margin:20px 0 8px;font-size:30px}.plan-compare__grid article>strong{font-size:40px}.plan-compare__grid article>strong small{font-size:13px}.plan-compare__grid ul{min-height:150px;padding:0;list-style:none}.plan-compare__grid li{border-bottom:1px solid #808c8829;padding:8px 0}.plan-compare__grid li:before{content:"✓";color:#0a856c;margin-right:8px}.plan-compare__grid li.is-placeholder{visibility:hidden}.plan-compare__grid article>button{color:#fff;cursor:pointer;background:#d95134;border:0;border-radius:12px;width:100%}.flow-map__nodes{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.schema-scene.is-reduced *{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.schema-scene *{transition:none!important;animation:none!important}}@media (width<=720px){.schema-scene,.schema-scene.is-compact{border-radius:22px;min-height:0;padding:24px 18px}.schema-scene__intro h3{font-size:34px;line-height:1.13}.section-nav__stage,.flow-map__stage{grid-template-columns:1fr}.project-matrix__tools{flex-direction:column;align-items:stretch}.project-matrix__tools strong{margin-left:0}.project-matrix__row.is-head{display:none}.project-matrix__row{grid-template-columns:1fr;padding:10px}.project-matrix__row span{grid-template-columns:110px 1fr;padding:10px;display:grid}.project-matrix__row span:before{content:attr(data-label);color:#91b7ad;font-size:11px}.project-matrix__row span+span{border-left:0}.flow-map__nodes button:not(:last-child):after{display:none}.plan-compare__grid article.is-featured{transform:none}}.questionnaire-scene{background:radial-gradient(circle at 88% 8%,#d8f3ea,#0000 30%),#f4f1e8}.questionnaire-scene__stage{background:#ffffffb8;border:1px solid #102f2a24;border-radius:24px;gap:16px;margin-top:34px;padding:clamp(18px,2.4vw,28px);display:grid}.questionnaire-scene__stage>header{grid-template-columns:auto minmax(128px,1fr);align-items:center;gap:16px;display:grid}.questionnaire-scene__stage>header span{color:#0a765f;letter-spacing:.1em;font-size:12px;font-weight:850}.questionnaire-scene progress{accent-color:#0a765f;width:100%}.questionnaire-scene fieldset{border:0;min-width:0;margin:0;padding:0}.questionnaire-scene legend{color:#102f2a;letter-spacing:-.03em;word-break:keep-all;max-width:28ch;font-size:clamp(24px,3vw,38px);font-weight:850;line-height:1.14}.questionnaire-scene fieldset>p{color:#58706a;max-width:58ch;margin:10px 0 0;line-height:1.65}.questionnaire-scene__choices{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px;margin-top:18px;display:grid}.questionnaire-scene__choices button{color:#24323d;text-align:left;cursor:pointer;background:#fff;border:1px solid #102f2a29;border-radius:16px;padding:16px}.questionnaire-scene__choices button[aria-pressed=true]{background:#eef6dc;border-color:#17777a;box-shadow:inset 0 0 0 1px #17777a}.questionnaire-scene__choices strong,.questionnaire-scene__choices span{display:block}.questionnaire-scene__choices span{color:#58706a;margin-top:6px;font-size:13px;line-height:1.45}.questionnaire-scene__stage>footer{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.questionnaire-scene__stage>footer button{color:#f5f7f2;cursor:pointer;background:#1b3556;border:1px solid #1b3556;border-radius:999px;padding:0 16px}.questionnaire-scene__stage>footer button:disabled{opacity:.42;cursor:not-allowed}.questionnaire-scene__stage output{color:#58706a;margin-left:auto;font-size:13px}.questionnaire-scene__contract{border-top:1px solid #102f2a1f;grid-template-columns:auto minmax(0,1fr);gap:6px 10px;margin:0;padding-top:14px;display:grid}.questionnaire-scene__contract code{overflow-wrap:anywhere}.questionnaire-scene__contract span{color:#58706a;grid-column:2;font-size:12px}.questionnaire-scene__empty{border:1px dashed #102f2a3d;border-radius:16px;gap:6px;margin-top:30px;padding:22px;display:grid}@media (width<=720px){.questionnaire-scene__stage>header{grid-template-columns:1fr}.questionnaire-scene__stage output{width:100%;margin-left:0}.questionnaire-scene__contract{grid-template-columns:1fr}.questionnaire-scene__contract span{grid-column:1}}.foundation-scene{color:#edf6f1;background:#0d2924;border-radius:30px;min-height:650px;padding:clamp(24px,4vw,54px);position:relative;overflow:hidden}.foundation-scene>header{max-width:820px}.foundation-scene>header p{color:#70dcc0;letter-spacing:.14em;margin:0 0 10px;font-size:11px;font-weight:900}.foundation-scene>header h3{letter-spacing:-.05em;word-break:keep-all;max-width:18ch;margin:0;font-size:clamp(38px,5vw,68px);line-height:1.05}.foundation-scene>header span{color:#adc8c0;word-break:keep-all;max-width:64ch;margin-top:16px;line-height:1.72;display:block}.foundation-scene button{font:inherit}.foundation-toolbar{align-items:center;gap:8px;margin-top:28px;display:flex}.foundation-toolbar button{color:#d9ebe5;cursor:pointer;background:#143c34;border:1px solid #50766c;min-height:40px;padding:0 14px}.foundation-toolbar button[aria-pressed=true]{color:#102d27;background:#79ddc3}.foundation-toolbar output{color:#80d8c2;margin-left:auto;font-weight:800}.disclosure-stack__items{gap:8px;max-width:880px;margin-top:18px;display:grid}.disclosure-stack__items article{background:#12362f;border:1px solid #365a51}.disclosure-stack__items h4{margin:0}.disclosure-stack__items h4 button{color:#f1f7f5;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:20px;display:flex}.disclosure-stack__items h4 b{font-size:24px}.disclosure-stack__items p{color:#b8cec7;margin:0;padding:0 20px 22px;line-height:1.7}.decision-stage{background:#12372f;border:1px solid #41675c;gap:12px;max-width:660px;margin-top:42px;padding:32px;display:grid}.decision-stage>span,.tree-explorer article>span{color:#75d7be;letter-spacing:.12em;font-size:10px}.decision-stage>strong{font-size:30px}.decision-stage>p{color:#b6cbc5}.decision-stage>button,.recovery-state article>button{color:#17322c;cursor:pointer;background:#ffb287;border:0;justify-self:start;min-height:46px;padding:0 18px;font-weight:850}.decision-stage>output{color:#7ed8c1;font-size:12px}.decision-dialog__veil{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020c0ac2;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.decision-dialog__veil section{color:#17352e;background:#f4f6ef;border:1px solid #8cb5a9;max-width:520px;padding:34px;box-shadow:0 30px 90px #0007}.decision-dialog__veil section>span{color:#a2472e;letter-spacing:.13em;font-size:10px;font-weight:900}.decision-dialog__veil h4{letter-spacing:-.04em;margin:10px 0;font-size:34px}.decision-dialog__veil p{color:#4f625c;line-height:1.65}.decision-dialog__veil section>div{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.decision-dialog__veil button{cursor:pointer;background:0 0;border:1px solid #6f8a82;min-height:44px;padding:0 16px}.decision-dialog__veil button:last-child{color:#fff;background:#c25434;border-color:#c25434}.tree-explorer__stage{grid-template-columns:1.2fr .8fr;gap:18px;margin-top:34px;display:grid}.tree-explorer nav,.tree-explorer article{background:#113830;border:1px solid #3f655b;padding:20px}.tree-explorer ul{margin:0;padding:0;list-style:none}.tree-explorer li div{align-items:center;display:flex}.tree-explorer li button{color:#d9e9e4;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:38px;display:flex}.tree-explorer li div>button:last-child{color:#7ed8c1;margin-left:auto;font-size:11px}.tree-explorer article{align-content:center;gap:10px;display:grid}.tree-explorer article strong{overflow-wrap:anywhere;font-size:28px}.tree-explorer article p{color:#aec8c0;line-height:1.6}.command-palette__box{color:#18372f;background:#f0f4ed;border:1px solid #42665c;max-width:760px;margin-top:34px;padding:20px}.command-palette__box label{margin-bottom:8px;font-size:11px;font-weight:850;display:block}.command-palette__box input{box-sizing:border-box;color:#17342d;width:100%;font:inherit;background:#fff;border:1px solid #9fb1aa;padding:15px}.command-palette__box>output{color:#60746d;margin:10px 0;font-size:11px;display:block}.command-palette__box [role=listbox]{gap:4px;display:grid}.command-palette__box [role=option]{color:#1c3d35;text-align:left;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;padding:13px;display:flex}.command-palette__box [role=option]:hover,.command-palette__box [role=option]:focus-visible{background:#d7eee5}.command-palette__box small,.command-palette__box strong{display:block}.command-palette__box small{color:#698078}.command-palette__box kbd{border:1px solid #b9c6c1;padding:4px 7px}.command-palette__box [role=listbox]>p{text-align:center;color:#657770;padding:22px}.command-palette__result{color:#78d8c0}.compare-surface__grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.compare-surface__grid.is-stacked{grid-template-columns:1fr}.compare-surface__grid article{background:#133a32;border:1px solid #42685e;padding:26px}.compare-surface__grid article:last-child{background:#402b24;border-color:#e89e78}.compare-surface__grid span{color:#75d6bd;letter-spacing:.14em;font-size:10px}.compare-surface__grid article:last-child span{color:#ffbd98}.compare-surface__grid h4{margin:10px 0 20px;font-size:30px}.compare-surface__grid ol{color:#c3d7d1;gap:12px;margin:0;padding-left:22px;display:grid}.recovery-state article{text-align:center;background:#12372f;border:1px solid #41675d;justify-items:center;max-width:660px;margin:26px auto 0;padding:42px;display:grid}.recovery-state article>span{color:#76d8bf;letter-spacing:.14em;font-size:10px}.recovery-state article>div{border:1px solid #6f9b8f;border-radius:50%;place-items:center;width:72px;height:72px;margin-top:20px;font-size:34px;display:grid}.recovery-state h4{margin:20px 0 8px;font-size:30px}.recovery-state article>p{color:#b7ccc6;max-width:46ch;line-height:1.65}.recovery-state article[data-kind=error]{border-color:#c97156}.recovery-state article[data-kind=loading]>div{animation:1.4s ease-in-out infinite foundation-pulse}@keyframes foundation-pulse{50%{opacity:.35;transform:scale(.92)}}.foundation-scene.is-reduced *{transition:none!important;animation:none!important}.foundation-scene button:focus-visible,.foundation-scene input:focus-visible{outline-offset:3px;outline:3px solid #ffb287}@media (width<=720px){.foundation-scene{border-radius:22px;min-height:0;padding:24px 18px}.foundation-scene>header h3{font-size:38px;line-height:1.12}.tree-explorer__stage,.compare-surface__grid{grid-template-columns:1fr}.foundation-toolbar{flex-wrap:wrap;align-items:stretch}.foundation-toolbar output{width:100%;margin-left:0}.decision-dialog__veil{position:fixed}.decision-dialog__veil section{padding:24px}.decision-dialog__veil h4{font-size:28px}}:root{color:#183131;font-synthesis:none;background:#e9eeeb;font-family:Pretendard,Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #17777a}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.lab-shell{width:min(1800px,100%);margin:0 auto;padding:28px}.lab-header{background:#f8f4e9;border:1px solid #afbfba;justify-content:space-between;align-items:end;gap:48px;padding:28px 32px;display:flex}.lab-kicker,.panel-heading p,.workbench-header p,.analysis-grid article>p{color:#17777a;letter-spacing:.12em;margin:0 0 8px;font-size:12px;font-weight:800}.lab-header h1{letter-spacing:-.055em;margin:0;font-size:clamp(36px,5vw,76px);line-height:.95}.lab-lead{word-break:keep-all;max-width:720px;margin:18px 0 0;font-size:clamp(15px,1.5vw,19px);line-height:1.65}.lab-stats{border:1px solid #c9d1cc;grid-template-columns:repeat(3,minmax(90px,1fr));margin:0;display:grid}.lab-stats div{border-right:1px solid #c9d1cc;min-width:110px;padding:18px}.lab-stats div:last-child{border-right:0}.lab-stats dt{color:#596967;font-size:12px}.lab-stats dd{margin:6px 0 0;font-size:28px;font-weight:800}.lab-modebar{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.lab-modebar button{color:#4b5d59;cursor:pointer;text-align:left;background:#f7f8f4;border:1px solid #afbfba;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:14px 20px;display:flex}.lab-modebar button.is-selected{color:#fff;background:#17777a;border-color:#17777a}.lab-modebar span{letter-spacing:.03em;font-size:13px;font-weight:800}.lab-modebar strong{font-size:20px}.lab-layout{grid-template-columns:minmax(290px,380px) minmax(0,1fr);gap:18px;margin-top:18px;display:grid}.catalog-panel,.workbench{background:#f7f8f4;border:1px solid #afbfba}.panel-heading{border-bottom:1px solid #c9d1cc;justify-content:space-between;padding:20px;display:flex}.panel-heading span{color:#687773;font-size:12px}.catalog-list{margin:0;padding:0;list-style:none}.catalog-list li{border-bottom:1px solid #d5ddd8;padding:18px 20px}.catalog-list li:last-child{border-bottom:0}.catalog-list li.is-active{background:#dceceb;box-shadow:inset 4px 0 #17777a}.catalog-select{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px 1fr;gap:10px;padding:0;display:grid}.catalog-select:disabled{cursor:default;opacity:.72}.catalog-index{color:#72817e;font:700 12px ui-monospace,monospace}.catalog-status{color:#17777a;margin:0 0 7px;font-size:11px;font-weight:800;display:block}.catalog-select strong{font-size:17px;line-height:1.3;display:block}.catalog-reason{color:#556562;word-break:keep-all;margin:9px 0;font-size:13px;line-height:1.55;display:block}.catalog-list a{color:#164f50;font-size:12px;font-weight:700}.catalog-list li>a{margin:7px 0 0 44px;display:inline-block}.workbench{min-width:0;padding:24px}.workbench-header{justify-content:space-between;align-items:start;gap:24px;display:flex}.workbench-header h2{letter-spacing:-.035em;margin:0;font-size:clamp(26px,3vw,42px)}.workbench-header span{color:#61716e;word-break:keep-all;margin-top:8px;font-size:14px;display:block}.workbench-context{color:#17777a;margin-top:12px;font-size:12px;font-weight:800;line-height:1.5;display:block}.approval-workspace{background:#f7f8f4;border:1px solid #afbfba;margin-top:18px}.approval-header{background:#f8f4e9;grid-template-columns:minmax(0,1fr) minmax(320px,.58fr);gap:28px;padding:clamp(22px,4vw,48px);display:grid}.approval-header p,.approval-card-topline span,.approval-boundary p,.routing-advisory>div>p{color:#17777a;letter-spacing:.12em;margin:0 0 9px;font:900 11px ui-monospace,monospace}.approval-header h2,.routing-advisory h3{letter-spacing:-.05em;word-break:keep-all;margin:0;font-size:clamp(28px,4vw,52px);line-height:1.03}.approval-header>div>span{color:#526460;word-break:keep-all;max-width:760px;margin-top:18px;font-size:14px;line-height:1.65;display:block}.approval-header dl{border:1px solid #b8c6c1;grid-template-columns:repeat(3,minmax(0,1fr));align-self:end;margin:0;display:grid}.approval-header dl div{border-right:1px solid #b8c6c1;min-width:0;padding:16px}.approval-header dl div:last-child{border-right:0}.approval-header dt{color:#5c6c68;word-break:keep-all;font-size:11px}.approval-header dd{margin:8px 0 0;font-size:30px;font-weight:900}.approval-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.approval-grid article{background:#fff;border:1px solid #b9c8c3;min-width:0;padding:20px}.approval-card-topline{justify-content:space-between;gap:12px;display:flex}.approval-card-topline strong{color:#23683e;font-size:12px}.approval-grid h3{letter-spacing:-.03em;word-break:keep-all;margin:18px 0 8px;font-size:22px;line-height:1.2}.approval-grid>article>p{color:#53635f;word-break:keep-all;min-height:48px;margin:0;font-size:13px;line-height:1.6}.approval-grid dl{border-top:1px solid #d5ddd8;margin:18px 0 0}.approval-grid dl div{grid-template-columns:88px minmax(0,1fr);gap:10px;padding-top:10px;display:grid}.approval-grid dt{color:#69807a;font-size:11px}.approval-grid dd{overflow-wrap:anywhere;margin:0;font:700 11px/1.5 ui-monospace,monospace}.approval-boundary{background:#b8c6c1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 18px;display:grid}.approval-boundary article{background:#e8f3ef;padding:22px}.approval-boundary article:last-child{background:#f5e9e6}.approval-boundary h3{letter-spacing:-.025em;word-break:keep-all;margin:0;font-size:20px}.approval-boundary span{color:#556461;word-break:keep-all;margin-top:10px;font-size:13px;line-height:1.6;display:block}.routing-advisory{background:#e4eeed;border-top:4px solid #17777a;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:28px;margin:18px;padding:24px;display:grid}.routing-advisory h3{font-size:clamp(24px,3vw,36px)}.routing-advisory ol{counter-reset:advisory;gap:12px;margin:0;padding:0;list-style:none;display:grid}.routing-advisory li{counter-increment:advisory;grid-template-columns:26px minmax(0,1fr);gap:0 12px;display:grid}.routing-advisory li:before{content:counter(advisory, decimal-leading-zero);color:#17777a;font:900 11px ui-monospace,monospace}.routing-advisory strong{font-size:14px;line-height:1.5}.routing-advisory li>span{color:#53635f;word-break:keep-all;grid-column:2;margin-top:3px;font-size:13px;line-height:1.6}.routing-advisory em{color:#17777a;font-style:normal;font-weight:900}@media (width>=981px){.lab-layout{align-items:start}.workbench{overscroll-behavior:contain;align-self:start;max-height:calc(100vh - 36px);position:sticky;top:18px;overflow-y:auto}}.controls{flex-wrap:wrap;justify-content:end;gap:8px;display:flex}.segmented{background:#eef1ed;border:1px solid #adbbb7;display:inline-flex}.segmented button{color:#536360;cursor:pointer;background:0 0;border:0;border-right:1px solid #adbbb7;min-height:40px;padding:0 13px}.segmented button:last-child{border-right:0}.segmented button.is-selected{color:#fff;background:#17777a}.motion-toggle{color:#445552;cursor:pointer;border:1px solid #adbbb7;align-items:center;gap:8px;min-height:40px;padding:0 12px;font-size:13px;display:inline-flex}.preview-shell{background:#d7dfdb;border:1px solid #8fa19c;max-width:100%;margin:24px auto 0;transition:max-width .25s}.preview-shell.is-compact{max-width:390px}.preview-browserbar{color:#455653;background:#eef1ed;border-bottom:1px solid #8fa19c;justify-content:space-between;padding:9px 12px;font:700 11px ui-monospace,monospace;display:flex}.preview-scroll{overscroll-behavior:contain;height:min(680px,70vh);position:relative;overflow-y:auto}.theme-upstream{color:#e7e7e7;background:#171717}.theme-olchi{color:#173030;background:#f8f2e6}.scene-intro{flex-direction:column;justify-content:end;min-height:75%;padding:clamp(28px,6vw,72px);display:flex}.scene-intro>p{color:#56a7a7;letter-spacing:.13em;margin:0 0 16px;font-size:12px;font-weight:800}.scene-intro h2{letter-spacing:-.055em;text-wrap:balance;word-break:keep-all;max-width:860px;margin:0;font-size:clamp(34px,6vw,84px);line-height:1.02}.scene-intro span{color:inherit;opacity:.62;margin-top:24px;font-size:13px}.timeline{grid-template-columns:4px minmax(0,1fr);gap:clamp(24px,5vw,72px);width:min(980px,100% - 56px);margin:0 auto;padding:90px 0;display:grid}.timeline-rail{background:color-mix(in srgb, currentColor 18%, transparent);align-self:stretch}.timeline-progress{transform-origin:top;background:#17777a;width:100%;height:100%}.timeline-cards{gap:clamp(80px,18vh,180px);display:grid}.timeline-card{grid-template-columns:48px minmax(0,1fr);align-content:center;gap:clamp(18px,4vw,54px);min-height:46vh;display:grid}.timeline-number{color:#17777a;padding-top:4px;font:800 13px ui-monospace,monospace}.timeline-eyebrow{color:#17777a;letter-spacing:.08em;margin:0 0 12px;font-size:12px;font-weight:800}.timeline-card h3{letter-spacing:-.04em;text-wrap:balance;word-break:keep-all;max-width:780px;margin:0;font-size:clamp(26px,4vw,56px);line-height:1.1}.timeline-copy{max-width:62ch;color:inherit;opacity:.72;word-break:keep-all;margin:20px 0 0;font-size:clamp(15px,1.4vw,18px);line-height:1.75}.scene-outro{min-height:55%;color:inherit;text-align:center;opacity:.58;place-items:center;padding:48px;display:grid}.sticky-scene{color:#121a1a;background:#f8f8f6}.sticky-preview.is-source-width{max-width:783px}.sticky-preview.is-source-width:not(.is-compact) .preview-scroll{height:734px}.sticky-scene-intro{text-align:center;align-content:center;justify-items:center;min-height:72%;padding:clamp(36px,8vw,96px);display:grid}.sticky-scene-intro>p{color:#17777a;letter-spacing:.13em;margin:0 0 18px;font-size:12px;font-weight:800}.sticky-scene-intro h2{letter-spacing:-.055em;text-wrap:balance;word-break:keep-all;max-width:900px;margin:0;font-size:clamp(42px,6vw,82px);line-height:.98}.sticky-scene-intro span{color:#566361;word-break:keep-all;max-width:620px;margin-top:24px;font-size:15px;line-height:1.65}.sticky-card-stack{width:min(1040px,100% - 56px);margin:0 auto;padding-bottom:26vh}.sticky-feature-card{top:calc(28px + var(--sticky-index) * 12px);background:var(--sticky-color);transform-origin:top;border:1px solid #1426242e;border-radius:32px;grid-template-columns:minmax(0,.95fr) minmax(280px,1.05fr);gap:clamp(28px,5vw,72px);min-height:420px;margin-bottom:24vh;padding:clamp(28px,5vw,64px);display:grid;position:sticky;overflow:hidden;box-shadow:0 22px 60px #1f2d2a24}.sticky-card-copy{align-self:center}.sticky-card-copy>p{color:#225f60;letter-spacing:.12em;margin:0 0 16px;font-size:12px;font-weight:900}.sticky-card-copy h3{letter-spacing:-.045em;text-wrap:balance;word-break:keep-all;margin:0;font-size:clamp(30px,4vw,54px);line-height:1.04}.sticky-card-copy span{color:#334341;word-break:keep-all;max-width:46ch;margin-top:22px;font-size:clamp(15px,1.35vw,18px);line-height:1.7;display:block}.sticky-feature-card img{object-fit:cover;background:#d5d8d3;border-radius:22px;width:100%;height:100%;min-height:280px}.is-source-width .sticky-scene-intro{min-height:54%;padding:48px 34px 36px}.is-source-width .sticky-scene-intro h2{max-width:680px;font-size:56px;font-weight:650}.is-source-width .sticky-card-stack{width:calc(100% - 48px)}.is-source-width .sticky-feature-card{border-radius:28px;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;min-height:300px;margin-bottom:17vh;padding:44px}.is-source-width .sticky-card-copy>p{display:none}.is-source-width .sticky-card-copy h3{font-size:34px}.is-source-width .sticky-card-copy span{margin-top:14px;font-size:14px;line-height:1.55}.is-source-width .sticky-feature-card img{border-radius:18px;min-height:230px}.sticky-scene-outro{color:#566361;text-align:center;place-items:center;min-height:46%;padding:48px;display:grid}.sticky-scene.is-reduced .sticky-feature-card{margin-bottom:32px;position:relative;top:auto;opacity:1!important;transform:none!important}.line-field-preview{background:#dfe6e2}.line-field-scroll{color:#132f2f;background:#e8efea;position:relative}.line-field-scroll.is-upstream{color:#f0f4f2;background:#0f1111}.line-field-canvas-wrap{z-index:0;height:100%;position:sticky;top:0;overflow:hidden}.line-field-canvas-wrap canvas{width:100%;height:100%;display:block}.line-field-vignette{pointer-events:none;background:linear-gradient(90deg,#f8f4e9d1 0%,#f8f4e92e 58%,#0000 100%);position:absolute;inset:0}.is-upstream .line-field-vignette{background:linear-gradient(90deg,#080a0ac7 0%,#080a0a1f 65%,#0000 100%)}.line-field-content{z-index:1;margin-top:calc(var(--line-field-height,680px) * -1);position:relative}.line-field-stage{opacity:.34;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;min-height:96vh;padding:clamp(42px,7vw,92px);transition:opacity .28s;display:grid}.line-field-stage.is-active{opacity:1}.line-field-copy{max-width:880px}.line-field-copy>p{color:#17777a;letter-spacing:.12em;margin:0 0 18px;font:900 12px ui-monospace,monospace}.is-upstream .line-field-copy>p{color:#7fd3cf}.line-field-copy h3{letter-spacing:-.055em;text-wrap:balance;word-break:keep-all;max-width:780px;margin:0;font-size:clamp(38px,6vw,80px);line-height:.98}.line-field-copy h3 span{display:block}.line-field-copy>span{color:#39504d;word-break:keep-all;max-width:70ch;margin-top:24px;font-size:clamp(15px,1.35vw,18px);line-height:1.72;display:block}.is-upstream .line-field-copy>span{color:#c9d4d0}.line-field-stage>small{color:#59716d;writing-mode:vertical-rl;align-self:end;padding-bottom:18px;font:800 10px ui-monospace,monospace}.is-upstream .line-field-stage>small{color:#92aaa4}.line-field-scroll.is-reduced .line-field-stage{opacity:1;min-height:78vh}.text-reveal-preview{background:#dfe6e2}.text-reveal-scroll{color:#173231;background:#f2eadc}.text-reveal-intro{background:#f7f3e9;align-content:end;min-height:78%;padding:clamp(36px,7vw,88px);display:grid}.text-reveal-scroll.is-upstream .text-reveal-intro{color:#eef3f0;background:#0d1110}.text-reveal-intro p{color:#17777a;letter-spacing:.12em;margin:0 0 18px;font:900 12px ui-monospace,monospace}.text-reveal-scroll.is-upstream .text-reveal-intro p{color:#7fd3cf}.text-reveal-intro h2{letter-spacing:-.055em;text-wrap:balance;word-break:keep-all;max-width:900px;margin:0;font-size:clamp(40px,6vw,82px);line-height:.98}.text-reveal-intro span{color:#566965;word-break:keep-all;max-width:680px;margin-top:24px;font-size:15px;line-height:1.65}.text-reveal-scroll.is-upstream .text-reveal-intro span{color:#aebcb7}.text-reveal-stage{color:#173231;background:var(--reveal-background);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:36px;min-height:106vh;padding:clamp(42px,7vw,94px);display:grid}.text-reveal-scroll.is-upstream .text-reveal-stage{color:#f0f4f2}.text-reveal-copy{max-width:1040px}.text-reveal-copy>p{color:#17777a;letter-spacing:.12em;margin:0 0 22px;font:900 12px ui-monospace,monospace}.text-reveal-scroll.is-upstream .text-reveal-copy>p{color:#7fd3cf}.text-reveal-copy h3{letter-spacing:-.055em;text-wrap:balance;word-break:keep-all;margin:0;font-size:clamp(40px,5.8vw,80px);line-height:1}.text-reveal-copy h3 span{opacity:.13;filter:blur(9px);will-change:opacity, filter, transform;display:block;transform:translateY(24px)}.text-reveal-copy>span{color:#435956;word-break:keep-all;max-width:64ch;margin-top:28px;font-size:clamp(15px,1.35vw,18px);line-height:1.72;display:block}.text-reveal-scroll.is-upstream .text-reveal-copy>span{color:#bdc9c5}.text-reveal-stage>small{color:currentColor;opacity:.52;writing-mode:vertical-rl;align-self:end;padding-bottom:18px;font:800 10px ui-monospace,monospace}.text-reveal-stage.is-active .text-reveal-copy>p{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}.text-reveal-scroll.is-reduced .text-reveal-stage{min-height:78vh}.text-reveal-scroll.is-reduced .text-reveal-copy h3 span{will-change:auto;opacity:1!important;filter:none!important;transform:none!important}.blur-carousel-preview{background:#dfe6e2}.blur-carousel-scene{color:#edf2ef;background:#060807;min-height:100%;padding:clamp(32px,5vw,64px)}.blur-carousel-scene.is-olchi{color:#183332;background:#e8efeb}.blur-carousel-intro{justify-content:space-between;align-items:end;gap:32px;width:min(1040px,100%);margin:0 auto 32px;display:flex}.blur-carousel-intro p{color:#17777a;letter-spacing:.12em;margin:0 0 12px;font:900 12px ui-monospace,monospace}.blur-carousel-intro h2{letter-spacing:-.055em;word-break:keep-all;margin:0;font-size:clamp(38px,5vw,68px);line-height:.98}.blur-carousel-intro>span{color:#526965;text-align:right;word-break:keep-all;max-width:34ch;padding-bottom:5px;font-size:14px;line-height:1.65}.blur-carousel{outline:none;width:min(1040px,100%);margin:0 auto}.blur-carousel-scene.is-upstream{place-items:center;display:grid}.blur-carousel-scene.is-upstream .blur-carousel{width:min(500px,100%)}.blur-carousel-media{aspect-ratio:16/9;transform-style:preserve-3d;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#0b0e0d;border:1px solid #e6efeb52;transition:transform .34s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.blur-carousel-scene.is-olchi .blur-carousel-media{border-color:#1c3e3b42;box-shadow:0 24px 64px #2138342e}.blur-carousel-scene.is-upstream .blur-carousel-media{aspect-ratio:1}.blur-carousel-slides,.blur-carousel-slide{margin:0;position:absolute;inset:0}.blur-carousel-slide{opacity:0;pointer-events:none;transition:opacity .4s,transform .52s cubic-bezier(.2,.8,.2,1);transform:scale(1.025)}.blur-carousel-slide.is-active{opacity:1;transform:scale(1)}.blur-carousel-slide img{object-fit:cover;width:100%;height:100%;display:block}.blur-carousel-scene.is-upstream .blur-carousel-slide img{filter:grayscale()brightness(.24)contrast(1.1)}.blur-carousel-edge-blur{z-index:2;opacity:0;pointer-events:none;transition:opacity .16s;position:absolute;inset:0}.blur-carousel-edge-blur.is-left{opacity:1;clip-path:inset(0 72% 0 0)}.blur-carousel-edge-blur.is-right{opacity:1;clip-path:inset(0 0 0 72%)}.blur-carousel-edge-blur img{object-fit:cover;filter:blur(18px)saturate(.78);width:100%;height:100%;transform:scale(1.08)}.blur-carousel-scene.is-upstream .blur-carousel-edge-blur img{filter:grayscale()brightness(.24)contrast(1.1)blur(20px)}.blur-carousel-arrow{z-index:4;color:#fff;cursor:pointer;background:#070b0a7a;border:0;place-items:center;width:68px;height:92px;padding:0;transition:color .16s,background .16s,transform .16s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.blur-carousel-arrow:hover{background:#070b0ab8}.blur-carousel-arrow:focus-visible{outline-offset:-6px;outline:3px solid #70d1ca}.blur-carousel-arrow:active{transform:translateY(-50%)scale(.94)}.blur-carousel-arrow.is-previous{left:18px}.blur-carousel-arrow.is-next{right:18px}.blur-carousel-caption{z-index:3;color:#f4f7f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#091918e0;width:min(440px,100% - 164px);padding:18px 20px;position:absolute;bottom:24px;right:24px}.blur-carousel-caption p{color:#77d3cc;letter-spacing:.11em;margin:0 0 7px;font:900 10px ui-monospace,monospace}.blur-carousel-caption h3{letter-spacing:-.04em;margin:0;font-size:clamp(24px,3vw,38px);line-height:1}.blur-carousel-caption span{color:#d5dfdc;word-break:keep-all;margin-top:10px;font-size:13px;line-height:1.55;display:block}.blur-carousel-controls{grid-template-columns:64px minmax(0,1fr) auto;align-items:stretch;gap:18px;margin-top:12px;display:grid}.blur-carousel-controls>p,.blur-carousel-policy{color:currentColor;letter-spacing:.08em;opacity:.68;align-items:center;margin:0;font:900 10px ui-monospace,monospace;display:flex}.blur-carousel-policy{text-align:right;justify-content:end}.blur-carousel-tabs{border:1px solid #20433f40;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.blur-carousel-tabs button{color:#48615e;cursor:pointer;text-align:left;background:#ffffff7a;border:0;border-right:1px solid #20433f38;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:54px;padding:8px 12px;display:grid}.blur-carousel-tabs button:last-child{border-right:0}.blur-carousel-tabs button.is-active{color:#fff;background:#17777a}.blur-carousel-tabs button:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #ef8b4c;position:relative}.blur-carousel-tabs span{font:900 10px ui-monospace,monospace}.blur-carousel-tabs strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.blur-carousel-scene.is-upstream .blur-carousel-controls{grid-template-columns:54px 1fr auto}.blur-carousel-scene.is-upstream .blur-carousel-tabs{border-color:#ffffff2e}.blur-carousel-scene.is-upstream .blur-carousel-tabs button{color:#a8b1ae;background:#0f1312;border-color:#ffffff29;min-height:36px}.blur-carousel-scene.is-upstream .blur-carousel-tabs button.is-active{color:#fff;background:#2b3331}.blur-carousel-scene.is-reduced .blur-carousel-media,.blur-carousel-scene.is-reduced .blur-carousel-slide{transition:none;transform:none!important}.blur-carousel-scene.is-reduced .blur-carousel-edge-blur{display:none}.magnetic-button-preview{background:#dfe6e2}.magnetic-button-scene{color:#f4f6f4;background:#000;min-height:100%}.magnetic-button-scene.is-upstream{place-items:center;display:grid}.magnetic-button-scene.is-olchi{color:#183332;background:#f1eadc;grid-template-rows:auto minmax(250px,1fr) auto;padding:clamp(36px,6vw,72px);display:grid}.magnetic-button-intro{justify-content:space-between;align-items:end;gap:38px;display:flex}.magnetic-button-intro p{color:#17777a;letter-spacing:.12em;margin:0 0 15px;font:900 12px ui-monospace,monospace}.magnetic-button-intro h2{letter-spacing:-.06em;word-break:keep-all;margin:0;font-size:clamp(44px,6vw,82px);line-height:.92}.magnetic-button-intro>span{color:#526965;text-align:right;word-break:keep-all;max-width:38ch;padding-bottom:5px;font-size:14px;line-height:1.68}.magnetic-button-stage{align-content:center;place-items:center;gap:22px;min-height:300px;display:grid}.magnetic-button{--pointer-attract-x:0px;--pointer-attract-y:0px;--pointer-origin-x:50%;--pointer-origin-y:50%;z-index:1;color:#111;cursor:pointer;min-width:214px;min-height:66px;transform:translate3d(var(--pointer-attract-x), var(--pointer-attract-y), 0);will-change:transform;background:0 0;border:1px solid;padding:0;transition:transform .18s cubic-bezier(.2,.8,.2,1);position:relative}.magnetic-button.is-upstream{color:#111;border-radius:999px}.magnetic-button.is-olchi{color:#173e3b;border-color:#173e3b;border-radius:4px;min-width:220px;min-height:62px}.magnetic-button:focus{outline-offset:5px;outline:3px solid #ef8b4c}.magnetic-button-surface{border-radius:inherit;isolation:isolate;background:#fff;justify-content:center;align-items:center;gap:12px;transition:transform .14s;display:flex;position:absolute;inset:0;overflow:hidden}.magnetic-button.is-olchi .magnetic-button-surface{background:#f9f6ee}.magnetic-button-surface:before{z-index:-1;content:"";clip-path:circle(0 at var(--pointer-origin-x) var(--pointer-origin-y));background:#00f;transition:clip-path .5s cubic-bezier(.2,.8,.2,1);position:absolute;inset:-2px}.magnetic-button.is-olchi .magnetic-button-surface:before{background:#17777a}.magnetic-button:hover,.magnetic-button:focus{color:#fff}.magnetic-button:hover .magnetic-button-surface:before,.magnetic-button:focus .magnetic-button-surface:before{clip-path:circle(220% at var(--pointer-origin-x) var(--pointer-origin-y))}.magnetic-button:active .magnetic-button-surface{transform:scale(.96)}.magnetic-button-status{color:#526965;letter-spacing:.06em;min-height:20px;margin:0;font:800 11px ui-monospace,monospace}.magnetic-button-limits{border:1px solid #1a3b383d;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.magnetic-button-limits div{border-right:1px solid #1a3b3833;padding:14px 18px}.magnetic-button-limits div:last-child{border-right:0}.magnetic-button-limits dt{color:#5b6e6a;letter-spacing:.08em;font:800 10px ui-monospace,monospace}.magnetic-button-limits dd{margin:8px 0 0;font-size:20px;font-weight:900}.magnetic-button-scene.is-reduced .magnetic-button{will-change:auto;transition:none;transform:none!important}.magnetic-button-scene.is-reduced .magnetic-button-surface,.magnetic-button-scene.is-reduced .magnetic-button-surface:before{transition:none}.hover-reveal-preview{background:#dfe6e2}.hover-reveal-preview.is-source-width{max-width:1102px}.hover-reveal-preview.is-source-width:not(.is-compact) .preview-scroll{height:600px}.hover-reveal-scene{--reveal-x:50%;--reveal-y:50%;min-height:100%;overflow-x:hidden}.hover-reveal-scene.is-upstream{color:#fff;background:#000}.hover-reveal-scene.is-olchi{color:#173230;background:#eef0e7;padding:clamp(26px,3vw,31px) clamp(34px,5vw,66px)}.hover-reveal-intro{justify-content:space-between;align-items:end;gap:36px;width:min(1080px,100%);margin:0 auto 20px;display:flex}.hover-reveal-intro p{color:#17777a;letter-spacing:.12em;margin:0 0 14px;font:900 12px ui-monospace,monospace}.hover-reveal-intro h2{letter-spacing:-.06em;word-break:keep-all;margin:0;font-size:clamp(42px,5.6vw,76px);line-height:.94}.hover-reveal-intro>span{color:#526864;text-align:right;word-break:keep-all;max-width:39ch;padding-bottom:4px;font-size:14px;line-height:1.68}.hover-reveal-stage{isolation:isolate;width:min(1100px,100%);min-height:520px;margin:0 auto;position:relative;overflow:hidden}.hover-reveal-scene.is-upstream .hover-reveal-stage{place-items:center;min-height:100%;display:grid}.hover-reveal-scene.is-olchi .hover-reveal-stage{min-height:344px}.hover-reveal-list{z-index:1;width:min(900px,100% - 64px);display:grid;position:relative}.hover-reveal-item{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;padding:0;display:grid;position:relative}.hover-reveal-item:focus{z-index:4;outline-offset:6px;outline:3px solid #ef8b4c}.hover-reveal-item img{object-fit:cover;width:100%;height:100%;display:none}.hover-reveal-item-copy{min-width:0}.hover-reveal-item-copy small{color:#17777a;letter-spacing:.11em;font:900 10px ui-monospace,monospace;display:block}.hover-reveal-item-copy strong{display:block}.hover-reveal-item-copy>span{color:#526864;word-break:keep-all;font-size:13px;line-height:1.55;display:block}.hover-reveal-index{color:#687b77;letter-spacing:.08em;align-self:center;font:900 10px ui-monospace,monospace}.hover-reveal-scene.is-upstream .hover-reveal-list{gap:24px;width:min(850px,100% - 80px)}.hover-reveal-scene.is-upstream .hover-reveal-item{color:#fff;text-align:center;transition:color .14s;display:block}.hover-reveal-scene.is-upstream .hover-reveal-item-copy small,.hover-reveal-scene.is-upstream .hover-reveal-item-copy>span,.hover-reveal-scene.is-upstream .hover-reveal-index{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.hover-reveal-scene.is-upstream .hover-reveal-item-copy strong{letter-spacing:-.05em;white-space:nowrap;font-family:Inter,Arial,sans-serif;font-size:clamp(38px,5.2vw,61px);font-weight:400;line-height:.9}.hover-reveal-scene.is-upstream .hover-reveal-list.has-active .hover-reveal-item:not(.is-active){color:#51565a}.hover-reveal-scene.is-olchi .hover-reveal-list{border-top:1px solid #17323047;width:min(760px,72%)}.hover-reveal-scene.is-olchi .hover-reveal-item{border-bottom:1px solid #1732303d;align-items:center;gap:22px;min-height:86px;padding:12px 4px;transition:color .16s,padding .16s,opacity .16s}.hover-reveal-scene.is-olchi .hover-reveal-item:hover,.hover-reveal-scene.is-olchi .hover-reveal-item.is-active{color:#17777a;padding-left:16px}.hover-reveal-scene.is-olchi .hover-reveal-list.has-active .hover-reveal-item:not(.is-active){opacity:.42}.hover-reveal-scene.is-olchi .hover-reveal-item-copy{grid-template-columns:minmax(0,1fr) minmax(190px,.7fr);align-items:end;gap:18px;display:grid}.hover-reveal-scene.is-olchi .hover-reveal-item-copy small{grid-column:1/-1}.hover-reveal-scene.is-olchi .hover-reveal-item-copy strong{letter-spacing:-.045em;word-break:keep-all;font-size:clamp(27px,3.2vw,46px);line-height:.95}.hover-reveal-window{z-index:3;opacity:0;pointer-events:none;will-change:transform;background:#161a19;width:300px;height:390px;margin:0;transition:opacity .12s,transform .18s cubic-bezier(.2,.8,.2,1);position:absolute;overflow:hidden;box-shadow:0 26px 72px #00000052}.hover-reveal-window.is-visible{opacity:1}.hover-reveal-window.is-following{transform:translate3d(var(--reveal-x), var(--reveal-y), 0) translate(-50%, -50%);top:0;left:0}.hover-reveal-window.is-fixed{top:50%;right:28px;transform:translateY(-50%)}.hover-reveal-window img{object-fit:cover;width:100%;height:100%;display:block}.hover-reveal-scene.is-upstream .hover-reveal-window img{filter:saturate(.72)contrast(1.08)}.hover-reveal-scene.is-olchi .hover-reveal-window{border:7px solid #f7f3ea;width:310px;height:236px;box-shadow:0 24px 58px #233c383d}.hover-reveal-scene.is-olchi .hover-reveal-window figcaption{color:#f3f6f4;background:#081d1ce0;padding:13px 15px;position:absolute;bottom:0;left:0;right:0}.hover-reveal-scene.is-olchi .hover-reveal-window figcaption span{color:#75d0ca;letter-spacing:.1em;font:900 9px ui-monospace,monospace;display:block}.hover-reveal-scene.is-olchi .hover-reveal-window figcaption strong{margin-top:4px;font-size:18px;display:block}.hover-reveal-policy{color:#526864;justify-content:space-between;gap:28px;width:min(1080px,100%);margin:12px auto 0;font-size:12px;line-height:1.5;display:flex}.hover-reveal-policy strong{color:#17777a;letter-spacing:.08em;text-align:right;font:900 10px ui-monospace,monospace}.hover-reveal-scene.is-reduced .hover-reveal-window{will-change:auto;transition:none}.image-magnifier-preview{background:#dfe6e2}.image-magnifier-preview.is-source-width{max-width:1102px}.image-magnifier-preview.is-source-width:not(.is-compact) .preview-scroll{height:600px;overflow:hidden}.image-magnifier-scene{min-height:100%;overflow-x:hidden}.image-magnifier-scene.is-upstream{color:#fff;background:#000;height:100%}.image-magnifier-scene.is-olchi{color:#173230;background:#ecefe7;min-height:100%;padding:26px clamp(30px,4vw,54px)}.image-magnifier-intro{justify-content:space-between;align-items:end;gap:36px;width:min(1080px,100%);margin:0 auto 16px;display:flex}.image-magnifier-intro p{color:#17777a;letter-spacing:.12em;margin:0 0 10px;font:900 11px ui-monospace,monospace}.image-magnifier-intro h2{letter-spacing:-.055em;word-break:keep-all;margin:0;font-size:clamp(40px,4.8vw,62px);line-height:.92}.image-magnifier-intro>span{color:#526864;text-align:right;word-break:keep-all;max-width:38ch;padding-bottom:3px;font-size:13px;line-height:1.62}.image-magnifier-workarea{width:min(1080px,100%);margin:0 auto}.image-magnifier-scene.is-upstream .image-magnifier-workarea{place-items:stretch stretch;width:100%;height:100%;padding:62px 61px;display:grid}.image-magnifier-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:12px;width:min(900px,100%);margin:0 auto 12px;display:grid}.image-magnifier-assets{border:1px solid #17323042;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.image-magnifier-assets button{color:#536763;cursor:pointer;text-align:left;background:#f5f3eb;border:0;border-right:1px solid #17323038;min-width:0;min-height:54px;padding:9px 12px}.image-magnifier-assets button:last-child{border-right:0}.image-magnifier-assets button.is-selected{color:#fff;background:#17777a}.image-magnifier-assets strong,.image-magnifier-assets span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.image-magnifier-assets strong{font-size:12px}.image-magnifier-assets span{opacity:.72;margin-top:4px;font-size:10px}.image-magnifier-zoom{background:#f5f3eb;border:1px solid #17323047;grid-template-columns:44px 56px 44px;display:grid}.image-magnifier-zoom button{color:#174f50;cursor:pointer;background:0 0;border:0;place-items:center;min-width:44px;min-height:54px;padding:0;display:grid}.image-magnifier-zoom button:disabled{cursor:default;opacity:.3}.image-magnifier-zoom output{border-left:1px solid #17323033;border-right:1px solid #17323033;place-items:center;font:900 12px ui-monospace,monospace;display:grid}.image-magnifier-figure{width:min(640px,100%);margin:0 auto}.image-magnifier-scene.is-upstream .image-magnifier-figure{width:100%;height:100%}.image-magnifier-media{--inspection-x:50%;--inspection-y:50%;aspect-ratio:16/9;width:100%;height:auto;color:inherit;cursor:crosshair;isolation:isolate;background:#d9dfd8;border:1px solid #17323047;padding:0;display:block;position:relative;overflow:hidden}.image-magnifier-media:focus{outline-offset:5px;outline:3px solid #ef8b4c}.image-magnifier-scene.is-upstream .image-magnifier-media{aspect-ratio:auto;background:#111;border:0;height:100%}.image-magnifier-media>img{object-fit:cover;width:100%;height:100%;display:block}.image-magnifier-lens{top:var(--inspection-y);left:var(--inspection-x);z-index:2;opacity:0;background-color:#111;background-image:var(--magnifier-image);background-position:var(--inspection-x) var(--inspection-y);background-repeat:no-repeat;background-size:var(--magnifier-background-size);pointer-events:none;border:3px solid #fff;border-radius:50%;width:156px;height:156px;transition:opacity .12s;position:absolute;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 18px 42px #00000057}.image-magnifier-lens.is-visible{opacity:1}.image-magnifier-scene.is-upstream .image-magnifier-lens{border-width:4px;width:164px;height:164px}.image-magnifier-figure figcaption{color:#526864;justify-content:space-between;align-items:center;gap:24px;min-height:34px;padding-top:8px;font-size:11px;display:flex}.image-magnifier-figure figcaption strong{color:#17777a;letter-spacing:.08em;text-align:right;font:900 9px ui-monospace,monospace}.image-magnifier-scene.is-upstream .image-magnifier-figure figcaption{clip:rect(0, 0, 0, 0);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.image-magnifier-scene.is-reduced .image-magnifier-lens{transition:none}.swipe-stack-preview{background:#dfe6e2}.swipe-stack-preview.is-source-width{max-width:1102px}.swipe-stack-preview.is-source-width:not(.is-compact) .preview-scroll{height:600px;overflow:hidden}.swipe-stack-scene{min-height:100%;overflow-x:hidden}.swipe-stack-scene.is-upstream{color:#fff;background:#000;place-items:stretch stretch;height:100%;display:grid}.swipe-stack-scene.is-olchi{color:#173230;background:#ecefe7;min-height:100%;padding:26px clamp(30px,4vw,54px)}.swipe-stack-intro{justify-content:space-between;align-items:end;gap:36px;width:min(1080px,100%);margin:0 auto 12px;display:flex}.swipe-stack-intro p{color:#17777a;letter-spacing:.12em;margin:0 0 10px;font:900 11px ui-monospace,monospace}.swipe-stack-intro h2{letter-spacing:-.055em;word-break:keep-all;margin:0;font-size:clamp(40px,4.8vw,62px);line-height:.92}.swipe-stack-intro>span{color:#526864;text-align:right;word-break:keep-all;max-width:38ch;padding-bottom:3px;font-size:13px;line-height:1.62}.swipe-stack-workarea{grid-template-columns:minmax(420px,1.12fr) minmax(250px,.72fr);align-items:center;gap:clamp(22px,4vw,52px);width:min(1000px,100%);min-height:430px;margin:0 auto;display:grid}.swipe-stack-scene.is-upstream .swipe-stack-workarea{grid-template-columns:1fr;place-items:center;width:100%;height:100%;min-height:0;display:grid;position:relative}.swipe-stack-stage{perspective:1100px;width:min(520px,100%);height:430px;transform-style:preserve-3d;position:relative}.swipe-stack-scene.is-upstream .swipe-stack-stage{width:560px;height:500px}.swipe-stack-live{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.swipe-card{--swipe-drag-x:0px;--swipe-drag-rotate:0deg;color:#173230;width:290px;height:390px;transform:translate3d(calc(-50% + var(--stack-x)), calc(-50% + var(--stack-y)), calc(var(--stack-order) * -24px)) rotate(var(--stack-angle)) scale(var(--stack-scale));transform-origin:50% 68%;transform-style:preserve-3d;-webkit-user-select:none;user-select:none;background:#f6f2e9;border:1px solid #1837343d;border-radius:8px;padding:0;transition:transform .26s cubic-bezier(.2,.78,.22,1),opacity .2s;display:block;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 22px 50px #1c343133}button.swipe-card{appearance:none;cursor:grab;touch-action:pan-y}button.swipe-card:active{cursor:grabbing}.swipe-card.is-front{transform:translate3d(calc(-50% + var(--swipe-drag-x)), -50%, 0) rotate(var(--swipe-drag-rotate)) scale(1)}.swipe-card.is-front.is-dragging{transition:none}.swipe-card.is-front.is-exit-left{opacity:0;transform:translate(-210%,-46%)rotate(-18deg)scale(.96)}.swipe-card.is-front.is-exit-right{opacity:0;transform:translate(110%,-46%)rotate(18deg)scale(.96)}.swipe-card:focus-visible{outline-offset:6px;outline:3px solid #ef8b4c}.swipe-card img{object-fit:cover;pointer-events:none;width:100%;height:180px;display:block}.swipe-card-copy{text-align:left;pointer-events:none;gap:8px;padding:20px;display:grid}.swipe-card-copy small{color:#17777a;letter-spacing:.1em;font:900 9px ui-monospace,monospace}.swipe-card-copy strong{letter-spacing:-.04em;font-size:25px;line-height:1}.swipe-card-copy>span{color:#526864;word-break:keep-all;font-size:12px;line-height:1.55}.swipe-stack-scene.is-upstream .swipe-card{color:#fff;background:#111;border:0;border-radius:4px;width:300px;height:400px;box-shadow:0 18px 48px #00000070}.swipe-stack-scene.is-upstream .swipe-card img{object-fit:cover;height:100%}.swipe-stack-panel{align-content:center;gap:16px;display:grid}.swipe-stack-current{background:#ffffff85;border:1px solid #1732303d;min-height:150px;padding:22px}.swipe-stack-current p{color:#17777a;letter-spacing:.1em;margin:0 0 10px;font:900 10px ui-monospace,monospace}.swipe-stack-current h3{letter-spacing:-.045em;margin:0;font-size:clamp(28px,3vw,40px);line-height:.98}.swipe-stack-current span{color:#526864;word-break:keep-all;margin-top:12px;font-size:13px;line-height:1.55;display:block}.swipe-stack-arrows{border:1px solid #17323042;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.swipe-stack-arrows button{color:#174f50;cursor:pointer;background:#f5f3eb;border:0;border-right:1px solid #17323038;place-items:center;min-height:52px;padding:0;display:grid}.swipe-stack-arrows button:last-child{border-right:0}.swipe-stack-arrows button:hover{color:#fff;background:#17777a}.swipe-stack-arrows button:focus-visible,.swipe-stack-tabs button:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #ef8b4c;position:relative}.swipe-stack-tabs{border:1px solid #17323042;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.swipe-stack-tabs button{color:#536763;cursor:pointer;background:#f5f3eb;border:0;border-right:1px solid #17323038;min-width:0;min-height:44px;padding:0;font:900 10px ui-monospace,monospace}.swipe-stack-tabs button:last-child{border-right:0}.swipe-stack-tabs button.is-active{color:#fff;background:#17777a}.swipe-stack-policy,.swipe-stack-source-note{color:#5f716d;letter-spacing:.08em;margin:0;font:900 9px ui-monospace,monospace}.swipe-stack-scene.is-upstream .swipe-stack-panel{grid-template-columns:auto 92px 160px;align-items:center;gap:8px;position:absolute;bottom:20px;right:24px}.swipe-stack-scene.is-upstream .swipe-stack-source-note{color:#89928f}.swipe-stack-scene.is-upstream .swipe-stack-arrows,.swipe-stack-scene.is-upstream .swipe-stack-tabs{border-color:#fff3}.swipe-stack-scene.is-upstream .swipe-stack-arrows button,.swipe-stack-scene.is-upstream .swipe-stack-tabs button{color:#b8c0bd;background:#101312;border-color:#ffffff2e;min-height:36px}.swipe-stack-scene.is-upstream .swipe-stack-tabs button.is-active{color:#fff;background:#2a302e}.swipe-stack-scene.is-upstream .swipe-stack-policy{display:none}.swipe-stack-scene.is-reduced .swipe-card{transition:none!important}.swipe-stack-scene.is-reduced .swipe-card.is-front{cursor:pointer}.is-compact .sticky-scene-intro{min-height:66%;padding:34px 22px}.is-compact .sticky-scene-intro h2{font-size:38px}.is-compact .sticky-card-stack{width:calc(100% - 28px);padding-bottom:40px}.is-compact .sticky-feature-card{border-radius:22px;grid-template-columns:1fr;gap:20px;min-height:0;margin-bottom:22px;padding:22px;position:relative;top:auto;transform:none!important}.is-compact .sticky-card-copy h3{font-size:29px}.is-compact .sticky-card-copy span{margin-top:14px;font-size:15px}.is-compact .sticky-feature-card img{border-radius:16px;min-height:210px;max-height:250px}.is-compact .line-field-stage{opacity:1;grid-template-columns:1fr;min-height:88vh;padding:34px 24px}.is-compact .line-field-copy h3{font-size:38px}.is-compact .line-field-copy>span{font-size:15px}.is-compact .line-field-stage>small{writing-mode:horizontal-tb;align-self:start;padding:0}.is-compact .line-field-vignette{background:linear-gradient(#f8f4e9c2 0%,#f8f4e942 70%,#0000 100%)}.is-compact .is-upstream .line-field-vignette{background:linear-gradient(#080a0ac2 0%,#080a0a2e 72%,#0000 100%)}.is-compact .text-reveal-intro{min-height:72%;padding:34px 24px}.is-compact .text-reveal-intro h2{font-size:39px}.is-compact .text-reveal-stage{grid-template-columns:1fr;gap:22px;min-height:88vh;padding:38px 24px}.is-compact .text-reveal-copy h3{font-size:36px;line-height:1.05}.is-compact .text-reveal-copy h3 span{filter:none;transform:translateY(8px)}.is-compact .text-reveal-copy>span{margin-top:22px;font-size:15px}.is-compact .text-reveal-stage>small{writing-mode:horizontal-tb;align-self:start;padding:0}.is-compact .blur-carousel-scene{padding:28px 14px}.is-compact .blur-carousel-intro{gap:16px;margin-bottom:22px;display:grid}.is-compact .blur-carousel-intro h2{font-size:38px}.is-compact .blur-carousel-intro>span{text-align:left;max-width:none;padding:0;font-size:13px}.is-compact .blur-carousel-media{aspect-ratio:16/9;box-shadow:none;transform:none!important}.is-compact .blur-carousel-arrow{background:#070b0ab8;width:48px;height:58px;top:auto;bottom:0;transform:none}.is-compact .blur-carousel-arrow:active{transform:scale(.94)}.is-compact .blur-carousel-arrow.is-previous{left:8px}.is-compact .blur-carousel-arrow.is-next{right:8px}.is-compact .blur-carousel-caption{-webkit-backdrop-filter:none;backdrop-filter:none;width:calc(100% - 112px);min-height:58px;padding:10px 12px;bottom:0;right:56px}.is-compact .blur-carousel-caption h3{font-size:20px}.is-compact .blur-carousel-caption span,.is-compact .blur-carousel-edge-blur{display:none}.is-compact .blur-carousel-controls{grid-template-columns:auto 1fr;gap:10px}.is-compact .blur-carousel-tabs{order:3;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.is-compact .blur-carousel-tabs button{border-bottom:1px solid #20433f38;min-height:46px}.is-compact .blur-carousel-tabs button:nth-child(2){border-right:0}.is-compact .blur-carousel-tabs button:nth-child(n+3){border-bottom:0}.is-compact .blur-carousel-policy{font-size:9px}.is-compact .blur-carousel-scene.is-upstream .blur-carousel-media{aspect-ratio:1}.is-compact .blur-carousel-scene.is-upstream .blur-carousel-controls{grid-template-columns:auto 1fr}.is-compact .magnetic-button-scene.is-olchi{grid-template-rows:auto minmax(250px,1fr) auto;padding:30px 22px}.is-compact .magnetic-button-intro{gap:18px;display:grid}.is-compact .magnetic-button-intro h2{font-size:45px}.is-compact .magnetic-button-intro>span{text-align:left;padding:0}.is-compact .magnetic-button-stage{min-height:250px}.is-compact .magnetic-button{will-change:auto;min-width:210px;min-height:58px;transition:none;transform:none!important}.is-compact .magnetic-button-surface:before{transition:none}.is-compact .magnetic-button-limits{grid-template-columns:repeat(2,minmax(0,1fr))}.is-compact .magnetic-button-limits div{border-bottom:1px solid #1a3b3833}.is-compact .magnetic-button-limits div:nth-child(2){border-right:0}.is-compact .magnetic-button-limits div:nth-child(n+3){border-bottom:0}.is-compact .hover-reveal-scene.is-olchi{padding:30px 18px}.is-compact .hover-reveal-intro{gap:16px;margin-bottom:26px;display:grid}.is-compact .hover-reveal-intro h2{font-size:43px}.is-compact .hover-reveal-intro>span{text-align:left;padding:0;font-size:13px}.is-compact .hover-reveal-stage,.is-compact .hover-reveal-scene.is-upstream .hover-reveal-stage{min-height:0;display:block;overflow:visible}.is-compact .hover-reveal-list,.is-compact .hover-reveal-scene.is-upstream .hover-reveal-list,.is-compact .hover-reveal-scene.is-olchi .hover-reveal-list{border-top:1px solid #ffffff40;gap:0;width:100%}.is-compact .hover-reveal-scene.is-olchi .hover-reveal-list{border-top-color:#17323047}.is-compact .hover-reveal-item,.is-compact .hover-reveal-scene.is-upstream .hover-reveal-item,.is-compact .hover-reveal-scene.is-olchi .hover-reveal-item{min-height:112px;color:inherit;text-align:left;opacity:1;white-space:normal;border-bottom:1px solid #ffffff3d;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 2px;display:grid}.is-compact .hover-reveal-scene.is-olchi .hover-reveal-item{border-bottom-color:#1732303d}.is-compact .hover-reveal-item:hover,.is-compact .hover-reveal-item.is-active,.is-compact .hover-reveal-scene.is-olchi .hover-reveal-item:hover,.is-compact .hover-reveal-scene.is-olchi .hover-reveal-item.is-active{padding-left:2px}.is-compact .hover-reveal-item img{height:86px;display:block}.is-compact .hover-reveal-item-copy,.is-compact .hover-reveal-scene.is-olchi .hover-reveal-item-copy{display:block}.is-compact .hover-reveal-item-copy small,.is-compact .hover-reveal-scene.is-upstream .hover-reveal-item-copy small{clip:auto;width:auto;height:auto;margin-bottom:5px;display:block;position:static;overflow:visible}.is-compact .hover-reveal-scene.is-upstream .hover-reveal-item-copy small{color:#7fd3cf}.is-compact .hover-reveal-item-copy strong,.is-compact .hover-reveal-scene.is-upstream .hover-reveal-item-copy strong,.is-compact .hover-reveal-scene.is-olchi .hover-reveal-item-copy strong{letter-spacing:-.025em;white-space:normal;font-size:19px;font-weight:800;line-height:1.08}.is-compact .hover-reveal-item-copy>span,.is-compact .hover-reveal-scene.is-upstream .hover-reveal-item-copy>span{color:currentColor;opacity:.68;clip:auto;width:auto;height:auto;margin-top:6px;font-size:12px;line-height:1.45;display:block;position:static;overflow:visible}.is-compact .hover-reveal-index,.is-compact .hover-reveal-scene.is-upstream .hover-reveal-index{clip:auto;width:auto;height:auto;position:static;overflow:visible}.is-compact .hover-reveal-window{display:none}.is-compact .hover-reveal-policy{gap:8px;margin-top:20px;display:grid}.is-compact .hover-reveal-policy strong{text-align:left}.is-compact .image-magnifier-scene.is-olchi{padding:24px 14px}.is-compact .image-magnifier-intro{gap:14px;margin-bottom:18px;display:grid}.is-compact .image-magnifier-intro h2{font-size:39px}.is-compact .image-magnifier-intro>span{text-align:left;padding:0;font-size:12px}.is-compact .image-magnifier-toolbar{grid-template-columns:1fr;margin-bottom:12px}.is-compact .image-magnifier-assets button{text-align:center;min-height:46px;padding:8px}.is-compact .image-magnifier-assets span{display:none}.is-compact .image-magnifier-zoom{grid-template-columns:44px 1fr 44px;justify-self:stretch}.is-compact .image-magnifier-zoom button{min-height:44px}.is-compact .image-magnifier-media{cursor:pointer;height:auto}.is-compact .image-magnifier-lens{width:124px;height:124px}.is-compact .image-magnifier-figure figcaption{align-content:center;gap:5px;min-height:52px;padding-top:8px;line-height:1.4;display:grid}.is-compact .image-magnifier-figure figcaption strong{text-align:left}.is-compact .image-magnifier-scene.is-upstream .image-magnifier-workarea{height:auto;padding:18px}.is-compact .image-magnifier-scene.is-upstream .image-magnifier-figure{height:auto}.is-compact .image-magnifier-scene.is-upstream .image-magnifier-media{height:300px}.is-compact .swipe-stack-scene.is-olchi{padding:18px 14px 14px}.is-compact .swipe-stack-intro{gap:8px;margin-bottom:6px;display:grid}.is-compact .swipe-stack-intro p{margin-bottom:6px}.is-compact .swipe-stack-intro h2{font-size:34px}.is-compact .swipe-stack-intro>span{text-align:left;padding:0;font-size:11px;line-height:1.45}.is-compact .swipe-stack-workarea{grid-template-columns:1fr;gap:4px;min-height:0}.is-compact .swipe-stack-stage{width:100%;height:286px}.is-compact .swipe-card,.is-compact .swipe-stack-scene.is-upstream .swipe-card{width:190px;height:264px}.is-compact .swipe-card img{height:106px}.is-compact .swipe-stack-scene.is-upstream .swipe-card img{height:100%}.is-compact .swipe-card-copy{gap:5px;padding:11px}.is-compact .swipe-card-copy strong{font-size:18px}.is-compact .swipe-card-copy>span{font-size:10px;line-height:1.38}.is-compact .swipe-stack-panel{grid-template-columns:1fr auto;gap:8px}.is-compact .swipe-stack-current{grid-column:1/-1;min-height:0;padding:10px 12px}.is-compact .swipe-stack-current p{margin-bottom:5px}.is-compact .swipe-stack-current h3{font-size:22px}.is-compact .swipe-stack-current span{display:none}.is-compact .swipe-stack-arrows{min-width:104px}.is-compact .swipe-stack-arrows button{min-height:44px}.is-compact .swipe-stack-tabs{grid-column:1/-1}.is-compact .swipe-stack-policy{text-align:right;align-self:center;font-size:8px}.is-compact .swipe-stack-scene.is-upstream{height:auto;min-height:540px}.is-compact .swipe-stack-scene.is-upstream .swipe-stack-workarea{height:540px}.is-compact .swipe-stack-scene.is-upstream .swipe-stack-stage{height:390px}.is-compact .swipe-stack-scene.is-upstream .swipe-stack-panel{grid-template-columns:1fr 96px;bottom:14px;left:14px;right:14px}.is-compact .swipe-stack-scene.is-upstream .swipe-stack-source-note{grid-column:1/-1}.is-compact .scene-intro{min-height:72%;padding:28px 22px}.is-compact .scene-intro h2{font-size:36px}.is-compact .timeline{grid-template-columns:3px minmax(0,1fr);gap:18px;width:calc(100% - 36px);padding:56px 0}.is-compact .timeline-cards{gap:86px}.is-compact .timeline-card{grid-template-columns:34px minmax(0,1fr);gap:8px;min-height:54vh}.is-compact .timeline-card h3{font-size:27px}.is-compact .timeline-copy{margin-top:14px;font-size:15px;line-height:1.65}@media (pointer:coarse){.magnetic-button{will-change:auto;transition:none;transform:none!important}.magnetic-button-surface:before{transition:none}.hover-reveal-window{display:none}.hover-reveal-stage{overflow:visible}.hover-reveal-list,.hover-reveal-scene.is-upstream .hover-reveal-list,.hover-reveal-scene.is-olchi .hover-reveal-list{width:100%}.hover-reveal-item,.hover-reveal-scene.is-upstream .hover-reveal-item,.hover-reveal-scene.is-olchi .hover-reveal-item{text-align:left;opacity:1;grid-template-columns:144px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:112px;padding:12px 2px;display:grid}.hover-reveal-item img{height:88px;display:block}.hover-reveal-item-copy,.hover-reveal-scene.is-olchi .hover-reveal-item-copy{display:block}.hover-reveal-scene.is-upstream .hover-reveal-item-copy small,.hover-reveal-scene.is-upstream .hover-reveal-item-copy>span,.hover-reveal-scene.is-upstream .hover-reveal-index{clip:auto;width:auto;height:auto;position:static;overflow:visible}.hover-reveal-scene.is-upstream .hover-reveal-item-copy strong{text-align:left;white-space:normal;font-size:24px}.image-magnifier-media{cursor:pointer}.image-magnifier-lens{width:132px;height:132px}}.analysis-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.analysis-grid article{background:#fff;border:1px solid #ccd5d0;padding:20px}.analysis-grid h3{margin:0;font-size:17px}.analysis-grid ul{color:#52615f;margin:14px 0 0;padding-left:18px;font-size:13px;line-height:1.65}.origin-workspace{background:#f7f8f4;border:1px solid #afbfba;margin-top:18px;padding:clamp(18px,2.5vw,34px)}.origin-batch-divider{border-top:1px solid #afbfba;grid-template-columns:minmax(260px,.45fr) minmax(0,1fr);align-items:end;gap:5px 28px;margin:38px 0 14px;padding-top:30px;display:grid}.origin-batch-divider p{color:#17777a;letter-spacing:.12em;grid-column:1/-1;margin:0;font:900 12px ui-monospace,monospace}.origin-batch-divider h3{letter-spacing:-.04em;word-break:keep-all;margin:0;font-size:clamp(24px,3vw,34px)}.origin-batch-divider span{color:#586b67;word-break:keep-all;font-size:14px;line-height:1.7}.origin-review-ledger{background:#edf4f1;border:1px solid #a8bbb4;margin-top:18px;padding:clamp(18px,2.4vw,30px);scroll-margin-top:132px}.origin-review-ledger>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.origin-review-ledger>header>div{max-width:780px}.origin-review-ledger p{color:#17777a;letter-spacing:.12em;margin:0;font:900 12px ui-monospace,monospace}.origin-review-ledger h3{color:#173c3d;letter-spacing:-.04em;word-break:keep-all;margin:9px 0 0;font-size:clamp(24px,3vw,36px);line-height:1.08}.origin-review-ledger header span{color:#526864;word-break:keep-all;margin-top:12px;font-size:14px;line-height:1.7;display:block}.origin-review-ledger header dl{background:#fbfdfb;border:1px solid #bdd0c9;grid-template-columns:repeat(3,minmax(82px,1fr));min-width:300px;margin:0;display:grid}.origin-review-ledger header dl div{border-right:1px solid #d1ded9;padding:11px}.origin-review-ledger header dl div:last-child{border-right:0}.origin-review-ledger dt{color:#617873;font-size:11px}.origin-review-ledger dd{color:#173c3d;margin:4px 0 0;font-size:22px;font-weight:900}.origin-review-ledger ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.origin-review-ledger li{background:#fff;border:1px solid #bfd0ca;min-height:112px;padding:14px}.origin-review-ledger li>div{justify-content:space-between;align-items:start;gap:12px;display:flex}.origin-review-ledger li strong{color:#173c3d;font-size:15px}.origin-review-ledger li span{color:#236260;white-space:nowrap;background:#dcece7;padding:4px 6px;font-size:11px;font-weight:850}.origin-review-ledger li p{color:#526864;letter-spacing:0;word-break:keep-all;margin-top:10px;font:400 12px/1.6 inherit}.origin-ledger-guide{border-top:1px solid #dbe6e1;gap:7px;margin:13px 0 0;padding-top:12px;display:grid}.origin-ledger-guide div{grid-template-columns:68px minmax(0,1fr);gap:8px;display:grid}.origin-ledger-guide dt{color:#17777a;letter-spacing:.04em;padding-top:2px;font-size:10px;font-weight:900}.origin-ledger-guide dd{color:#425a56;word-break:keep-all;margin:0;font-size:11px;line-height:1.55}.origin-review-ledger footer{color:#58706b;border-top:1px solid #c5d4cf;margin-top:16px;padding-top:14px;font-size:12px;line-height:1.65}@media (width<=720px){.origin-batch-divider{grid-template-columns:1fr;gap:8px}.origin-review-ledger>header{flex-direction:column;align-items:stretch}.origin-review-ledger header dl{min-width:0}.origin-review-ledger ul{grid-template-columns:1fr}}.origin-heading{justify-content:space-between;align-items:end;gap:32px;display:flex}.origin-heading p{color:#17777a;letter-spacing:.13em;margin:0 0 9px;font-size:12px;font-weight:900}.origin-heading h2{letter-spacing:-.045em;word-break:keep-all;margin:0;font-size:clamp(28px,4vw,52px);line-height:1}.origin-heading>div>span{color:#5a6a67;word-break:keep-all;max-width:740px;margin-top:16px;font-size:14px;line-height:1.6;display:block}.origin-summary{background:#fff;border:1px solid #c9d1cc;grid-template-columns:repeat(3,minmax(94px,1fr));min-width:360px;margin:0;display:grid}.origin-summary div{border-right:1px solid #d5ddd8;padding:14px 16px}.origin-summary div:last-child{border-right:0}.origin-summary dt{color:#657470;font-size:11px}.origin-summary dd{margin:5px 0 0;font-size:24px;font-weight:900}.stage-track{background:#fff;border:1px solid #c7d1cc;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:26px;display:grid}.stage-track>div{color:#687773;border-right:1px solid #d5ddd8;grid-template-columns:32px 1fr;align-content:center;gap:3px 8px;min-height:68px;padding:12px 14px;display:grid}.stage-track>div:last-child{border-right:0}.stage-track>div.is-current{color:#173c3d;background:#dceceb;box-shadow:inset 0 4px #17777a}.stage-track span{grid-row:1/span 2;align-self:center;font:800 12px ui-monospace,monospace}.stage-track strong{font-size:14px}.stage-track small{font-size:12px}.origin-jump-nav{z-index:8;color:#173f3b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f8f4f5;border:1px solid #9fb4ad;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 18px;margin-top:14px;padding:12px 14px;display:grid;box-shadow:0 8px 24px #183c3a14}.origin-jump-nav strong{white-space:nowrap;font-size:13px}.origin-jump-nav ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.origin-jump-nav a{color:#31514d;background:#fff;border:1px solid #b6c5c0;align-items:center;min-height:40px;padding:0 11px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.origin-jump-nav li:first-child a{color:#fff;background:#17777a;border-color:#17777a}.origin-jump-nav a:hover,.origin-jump-nav a:focus-visible{outline-offset:1px;border-color:#ef8e52;outline:3px solid #ef8e523d}.reimplementation-program{color:#ecf6f2;background:#102c2b;border:1px solid #183f3d;margin-top:18px;padding:clamp(18px,2.4vw,30px);scroll-margin-top:104px}.reimplementation-heading{justify-content:space-between;align-items:end;gap:28px;display:flex}.reimplementation-heading>div{max-width:780px}.reimplementation-heading p{color:#7fd3c7;letter-spacing:.13em;margin:0 0 9px;font:900 12px ui-monospace,monospace}.reimplementation-heading h3{letter-spacing:-.045em;word-break:keep-all;margin:0;font-size:clamp(26px,3.4vw,44px);line-height:1.04}.reimplementation-heading>div>span{color:#bed0ca;word-break:keep-all;margin-top:14px;font-size:14px;line-height:1.7;display:block}.reimplementation-heading>dl{border:1px solid #52706b;grid-template-columns:repeat(5,minmax(82px,1fr));min-width:min(100%,520px);margin:0;display:grid}.reimplementation-heading>dl div{border-right:1px solid #52706b;padding:12px}.reimplementation-heading>dl div:last-child{border-right:0}.reimplementation-heading dt{color:#9bb3ad;font-size:12px}.reimplementation-heading dd{margin:5px 0 0;font-size:23px;font-weight:900}.reimplementation-tracks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.reimplementation-tracks article{background:#173634;border:1px solid #49645f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.reimplementation-tracks strong{font-size:13px}.reimplementation-tracks span{color:#b4c6c0;font-size:13px;line-height:1.5}.reimplementation-tracks b{color:#101b19;background:#d9a970;padding:5px 7px;font:900 12px ui-monospace,monospace}.reimplementation-batch{margin-top:28px}.reimplementation-batch>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:10px;display:flex}.reimplementation-batch h4{letter-spacing:-.025em;margin:0;font-size:21px}.reimplementation-batch>header span{color:#9db4ae;font-size:13px}.reimplementation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.reimplementation-grid>li>article{box-sizing:border-box;background:#173332;border:1px solid #48615d;height:100%;padding:15px}.reimplementation-card-meta{color:#8fc7bd;justify-content:space-between;align-items:center;gap:10px;font:800 12px ui-monospace,monospace;display:flex}.reimplementation-card-meta b{color:#e5b47b}.reimplementation-grid h5{color:#fff;letter-spacing:-.025em;overflow-wrap:anywhere;margin:10px 0 8px;font-size:18px;line-height:1.15}.reimplementation-grid article>p{color:#bbcdc7;word-break:keep-all;min-height:54px;margin:0;font-size:14px;line-height:1.65}.reimplementation-status{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.reimplementation-status span{color:#cde0da;border:1px solid #52706b;padding:5px 7px;font-size:12px}.reimplementation-grid details{border-top:1px solid #405a55;margin-top:12px}.reimplementation-grid summary{color:#8fd1c5;cursor:pointer;padding-top:10px;font-size:13px;font-weight:800}.reimplementation-grid details>div{padding-top:10px}.reimplementation-grid details strong{color:#f0bc80;margin-top:9px;font-size:12px;display:block}.reimplementation-grid details ul{color:#c2d2cd;margin:5px 0 0;padding-left:18px;font-size:12px;line-height:1.6}.reimplementation-grid details code{overflow-wrap:anywhere;color:#d7e9e3;margin-top:5px;font-size:12px;display:block}.reimplementation-gate-note{color:#d7e9e3!important;min-height:0!important;margin:5px 0 0!important;font-size:12px!important;line-height:1.6!important}.reimplementation-boundary{color:#b8cac4;border-top:1px solid #45605b;margin:22px 0 0;padding-top:16px;font-size:12px;line-height:1.65}@media (width<=1120px){.reimplementation-heading{flex-direction:column;align-items:stretch}.reimplementation-heading>dl{min-width:0}.reimplementation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.reimplementation-heading>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.reimplementation-heading>dl div{border-bottom:1px solid #52706b}.reimplementation-tracks,.reimplementation-grid,.reimplementation-tracks article{grid-template-columns:1fr}}.origin-batch-anchor,.origin-catalog-section,.calendar-origin-board,.calendar-origin-groups>section{scroll-margin-top:104px}.origin-catalog-section{border-top:1px solid #afbfba;margin-top:38px;padding-top:30px}.origin-catalog-heading{grid-template-columns:minmax(260px,.45fr) minmax(0,1fr);align-items:end;gap:6px 28px;display:grid}.origin-catalog-heading p{color:#17777a;letter-spacing:.12em;grid-column:1/-1;margin:0;font:900 12px ui-monospace,monospace}.origin-catalog-heading h3{letter-spacing:-.04em;word-break:keep-all;margin:0;font-size:clamp(24px,3vw,34px)}.origin-catalog-heading span{color:#586b67;word-break:keep-all;font-size:14px;line-height:1.7}@media (width>=721px){.origin-jump-nav{position:sticky;top:8px}}@media (width<=720px){.origin-jump-nav{grid-template-columns:1fr;padding:12px}.origin-jump-nav ul{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.origin-jump-nav a{box-sizing:border-box;width:100%;min-height:44px}.origin-catalog-heading{grid-template-columns:1fr;gap:8px}}.origin-toolbar{grid-template-columns:minmax(240px,.6fr) minmax(0,1.7fr) auto;align-items:end;gap:12px;margin:24px 0 16px;display:grid}.origin-search{gap:6px;display:grid}.origin-search span{color:#657470;font-size:12px;font-weight:800}.origin-search input{color:#183131;background:#fff;border:1px solid #aab9b4;border-radius:0;width:100%;min-height:44px;padding:0 14px}.decision-filter{flex-wrap:wrap;gap:6px;display:flex}.decision-filter button{color:#4d5f5b;cursor:pointer;background:#fff;border:1px solid #aab9b4;min-height:44px;padding:0 13px}.decision-filter button.is-selected{color:#fff;background:#17777a;border-color:#17777a}.result-count{color:#657470;text-align:right;min-width:66px;padding-bottom:12px;font:800 12px ui-monospace,monospace}.origin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.origin-card{background:#fff;border:1px solid #c4cfca;min-width:0;overflow:hidden}.origin-shot{aspect-ratio:16/9;background:#dfe5e1;border-bottom:1px solid #c4cfca;display:block;position:relative;overflow:hidden}.origin-shot img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .35s}.origin-shot:hover img,.origin-shot:focus-visible img{transform:scale(1.025)}.origin-shot span{color:#fff;background:#111f1ddb;padding:7px 9px;font-size:10px;font-weight:800;position:absolute;bottom:10px;right:10px}.origin-card-body{padding:18px}.origin-card-meta{color:#667672;justify-content:space-between;align-items:center;gap:12px;font:800 12px ui-monospace,monospace;display:flex}.priority{border:1px solid;padding:4px 7px}.priority-p1{color:#a34421}.priority-p2{color:#876f17}.priority-p3{color:#667672}.origin-card h3{letter-spacing:-.035em;overflow-wrap:anywhere;margin:13px 0 10px;font-size:clamp(22px,2vw,30px);line-height:1.02}.origin-status-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.origin-status-row strong{font-size:13px}.prototype-link{color:#155a5c;cursor:pointer;text-align:left;background:#e7f2f0;border:1px solid #17777a;width:100%;min-height:44px;margin-top:12px;padding:0 12px;font-size:13px;font-weight:900}.prototype-link:hover,.prototype-link:focus-visible{color:#fff;background:#17777a}.stage-badge{color:#16595b;background:#dceceb;padding:5px 7px;font-size:12px;font-weight:900}.origin-observed{color:#52615f;word-break:keep-all;min-height:70px;margin:15px 0 0;font-size:14px;line-height:1.7}.origin-core{border-top:1px solid #d8dfdb;margin:16px 0 0}.origin-core div{border-bottom:1px solid #e1e6e3;padding:12px 0}.origin-core dt,.origin-details dt{color:#17777a;letter-spacing:.08em;margin-bottom:5px;font-size:12px;font-weight:900}.origin-core dd,.origin-details dd{color:#43534f;word-break:keep-all;margin:0;font-size:14px;line-height:1.65}.tag-row,.risk-row{flex-wrap:wrap;gap:5px;margin-top:14px;display:flex}.tag-row span,.risk-pill{color:#5c6b68;background:#f6f7f4;border:1px solid #ccd5d1;padding:5px 7px;font-size:12px}.risk-pill.risk-높음{color:#923c1b;background:#fff4ee;border-color:#dda98f}.risk-pill.risk-중간{color:#735e0c;background:#fffbea;border-color:#d7c680}.risk-pill.risk-낮음{color:#28664f;background:#eef8f3;border-color:#a6cbbc}.origin-card details{border-top:1px solid #d8dfdb;margin-top:14px}.origin-card summary{color:#164f50;cursor:pointer;padding:13px 0 0;font-size:13px;font-weight:800}.origin-details{gap:10px;margin:14px 0 0;display:grid}.origin-empty{color:#5f6e6b;text-align:center;border:1px dashed #afbfba;padding:48px}.origin-footnote{color:#71807d;text-align:right;margin:20px 0 0;font-size:12px}.origin-intake-board{color:#173432;background:linear-gradient(135deg,#ffffffd1,#ebf2edf0),#e8efea;border:1px solid #9fb4ad;margin:28px 0;padding:clamp(18px,3vw,34px)}.origin-intake-board.is-upstream{color:#eef4f0;background:radial-gradient(circle at 90% 4%,#40706847,#0000 28%),#101513}.origin-intake-board-heading{border-bottom:1px solid;justify-content:space-between;align-items:end;gap:30px;padding-bottom:24px;display:flex}.origin-intake-board-heading>div{max-width:780px}.origin-intake-board-heading p,.origin-intake-groups>section>header>span{color:#17777a;letter-spacing:.13em;margin:0 0 9px;font:900 11px ui-monospace,monospace}.origin-intake-board.is-upstream .origin-intake-board-heading p,.origin-intake-board.is-upstream .origin-intake-groups>section>header>span{color:#74c5bd}.origin-intake-board-heading h3{letter-spacing:-.045em;word-break:keep-all;margin:0;font-size:clamp(28px,4vw,48px);line-height:1}.origin-intake-board-heading>div>span{color:currentColor;opacity:.72;word-break:keep-all;margin-top:14px;font-size:14px;line-height:1.65;display:block}.origin-intake-board-heading dl{border:1px solid;grid-template-columns:repeat(3,minmax(86px,1fr));min-width:320px;margin:0;display:grid}.origin-intake-board-heading dl div{border-right:1px solid;padding:12px 14px}.origin-intake-board-heading dl div:last-child{border-right:0}.origin-intake-board-heading dt{opacity:.65;font-size:10px}.origin-intake-board-heading dd{margin:5px 0 0;font-size:23px;font-weight:900}.origin-intake-groups{gap:34px;margin-top:28px;display:grid}.origin-intake-groups>section>header{grid-template-columns:minmax(340px,.5fr) minmax(0,1fr);align-items:end;gap:0 28px;margin-bottom:14px;display:grid}.origin-intake-groups>section>header>span{grid-column:1/-1}.origin-intake-groups>section>header h4{letter-spacing:-.035em;margin:0;font-size:clamp(22px,2.5vw,32px)}.origin-intake-groups>section>header p{opacity:.68;word-break:keep-all;margin:0;font-size:13px;line-height:1.55}.origin-intake-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.origin-intake-grid.is-two-column,.origin-intake-groups>section:last-child .origin-intake-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intake-card{color:#173432;background:#fff;border:1px solid #b8c6c1;min-width:0;padding:14px}.origin-intake-board.is-upstream .intake-card{color:#edf3ef;background:#171d1b;border-color:#42504b}.intake-card-wide{grid-column:span 1}.intake-card-header{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px;min-height:45px;display:grid}.intake-card-header>span{color:#17777a;font:900 11px ui-monospace,monospace}.intake-card-header strong{overflow-wrap:anywhere;font-size:17px;line-height:1.1;display:block}.intake-card-header small{color:#65736f;margin-top:5px;font-size:10px;font-weight:800;display:block}.origin-intake-board.is-upstream .intake-card-header small{color:#9caaa5}.intake-card>p{color:currentColor;opacity:.76;word-break:keep-all;min-height:59px;margin:13px 0 8px;font-size:12px;line-height:1.6}.intake-card>output{color:#17777a;min-height:18px;font:800 10px ui-monospace,monospace;display:block}.origin-intake-board.is-upstream .intake-card>output{color:#75c5bd}.raster-reveal{--reveal-x:50%;--reveal-y:50%;cursor:crosshair;background:#07100e;border:1px solid #849791;width:100%;height:180px;padding:0;display:block;position:relative;overflow:hidden}.raster-reveal img{object-fit:cover;width:100%;height:100%}.raster-reveal-mask{color:#7fd3c8;background:#050a09;display:block;position:absolute;inset:0;overflow:hidden}.raster-reveal.mode-ascii .raster-reveal-mask{letter-spacing:.08em;word-break:break-all;padding:8px;font:700 9px/1.05 ui-monospace,monospace}.raster-reveal.mode-dots .raster-reveal-mask,.raster-reveal.mode-ripple .raster-reveal-mask{background:radial-gradient(circle,#86d2c7 0 2px,#0000 2.5px) 0 0/12px 12px,#07100e}.raster-reveal.is-active .raster-reveal-mask{-webkit-mask-image:radial-gradient(circle 78px at var(--reveal-x) var(--reveal-y), transparent 0 70px, #000 104px);-webkit-mask-image:radial-gradient(circle 78px at var(--reveal-x) var(--reveal-y), transparent 0 70px, #000 104px);mask-image:radial-gradient(circle 78px at var(--reveal-x) var(--reveal-y), transparent 0 70px, #000 104px)}.raster-reveal.mode-ripple.is-active .raster-reveal-mask{opacity:0;transition:opacity .5s}.raster-reveal.is-completed .raster-reveal-mask{opacity:0;-webkit-mask-image:none;mask-image:none}.raster-reveal-ring{opacity:0;border:2px solid #aaf7eb;border-radius:50%;width:52px;height:52px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.4)}.raster-reveal.mode-ripple.is-active .raster-reveal-ring{animation:.75s ease-out intake-ripple}.raster-reveal[data-reduced-motion=true] .raster-reveal-mask{opacity:0;-webkit-mask-image:none;mask-image:none}.raster-reveal[data-reduced-motion=true] .raster-reveal-ring{display:none}@keyframes intake-ripple{0%{opacity:.8;transform:translate(-50%,-50%)scale(.3)}to{opacity:0;transform:translate(-50%,-50%)scale(4.8)}}.intake-direction,.intake-weight,.intake-encrypt{color:#173432;cursor:pointer;background:#edf3ed;border:1px solid #778b85;place-items:center;width:100%;min-height:112px;padding:18px;display:grid;position:relative;overflow:hidden}.origin-intake-board.is-upstream .intake-direction,.origin-intake-board.is-upstream .intake-weight,.origin-intake-board.is-upstream .intake-encrypt{color:#f3f6f4;background:#090d0c;border-color:#63716c}.readable-label-feedback__direction-copy{letter-spacing:-.035em;place-items:center;font-size:clamp(18px,2vw,26px);font-weight:850;display:grid;position:relative}.readable-label-feedback__direction-copy>span{grid-area:1/1;transition:transform .24s,opacity .24s}.readable-label-feedback__direction-accent{color:#188d88;opacity:0}.readable-label-feedback--direction.entry-top:hover .readable-label-feedback__direction-front,.readable-label-feedback--direction.entry-top:focus-visible .readable-label-feedback__direction-front{opacity:0;transform:translateY(36px)}.readable-label-feedback--direction.entry-top:hover .readable-label-feedback__direction-accent,.readable-label-feedback--direction.entry-top:focus-visible .readable-label-feedback__direction-accent{opacity:1;transform:translateY(0)}.readable-label-feedback--direction.entry-top .readable-label-feedback__direction-accent{transform:translateY(-36px)}.readable-label-feedback--direction.entry-bottom:hover .readable-label-feedback__direction-front,.readable-label-feedback--direction.entry-bottom:focus-visible .readable-label-feedback__direction-front{opacity:0;transform:translateY(-36px)}.readable-label-feedback--direction.entry-bottom:hover .readable-label-feedback__direction-accent,.readable-label-feedback--direction.entry-bottom:focus-visible .readable-label-feedback__direction-accent{opacity:1;transform:translateY(0)}.readable-label-feedback--direction.entry-bottom .readable-label-feedback__direction-accent{transform:translateY(36px)}.intake-weight{--readable-label-weight:480;font-size:clamp(24px,3vw,38px);font-weight:var(--readable-label-weight);letter-spacing:-.055em;transition:font-weight .12s linear,color .16s}.intake-weight:hover,.intake-weight:focus-visible{color:#17777a}.intake-encrypt{letter-spacing:-.03em;min-height:112px;font-family:inherit;font-size:clamp(22px,3vw,34px);font-weight:850}.intake-encrypt:after{content:"";transform-origin:0;background:#21a39d;height:2px;transition:transform .35s;position:absolute;inset:auto 10% 20px;transform:scaleX(0)}.intake-encrypt:hover:after,.intake-encrypt:focus-visible:after{transform:scaleX(1)}.intake-card.is-focused{border-color:#17777a;box-shadow:0 0 0 3px #17777a33,0 18px 44px #11343026}.intake-spatial{touch-action:pan-y;cursor:grab;background-color:#edf2ec;background-image:linear-gradient(#17343214 1px,#0000 1px),linear-gradient(90deg,#17343214 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #82948e;height:248px;position:relative;overflow:hidden}.origin-intake-board.is-upstream .intake-spatial{background-color:#0c1110}.intake-spatial:active{cursor:grabbing}.intake-spatial-canvas{--pan-x:0px;--pan-y:0px;width:max-content;transform:translate(calc(-50% + var(--pan-x)), calc(-50% + var(--pan-y)));grid-template-columns:repeat(2,146px);gap:10px;transition:transform .18s ease-out;display:grid;position:absolute;top:50%;left:50%}.intake-spatial-canvas a{color:#173432;background:#fff;border:1px solid #aebbb6;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:8px;min-height:68px;padding:5px;text-decoration:none;display:grid}.origin-intake-board.is-upstream .intake-spatial-canvas a{color:#edf3ef;background:#171d1b;border-color:#41504b}.intake-spatial-canvas img{object-fit:cover;width:48px;height:56px}.intake-spatial-canvas span{font-size:11px;font-weight:850;line-height:1.25}.intake-pan-controls{grid-template-columns:repeat(5,1fr);gap:4px;margin-top:6px;display:grid}.intake-pan-controls button{min-height:34px;color:inherit;cursor:pointer;background:0 0;border:1px solid #9aaba5}.intake-pan-controls button:disabled{cursor:not-allowed;opacity:.35}.intake-link-preview{border:1px solid #82948e;grid-template-columns:minmax(0,.9fr) minmax(150px,1.1fr);min-height:248px;display:grid}.intake-link-preview nav{border-right:1px solid #9caaa5;align-content:center;padding:10px;display:grid}.intake-link-preview nav a{color:inherit;border-bottom:1px solid #c7d0cc;padding:12px 8px;text-decoration:none;display:block}.intake-link-preview nav a:last-child{border-bottom:0}.intake-link-preview nav a:hover,.intake-link-preview nav a:focus-visible{color:#17777a;background:#17777a14}.intake-link-preview nav span,.intake-link-preview nav small{display:block}.intake-link-preview nav span{font-size:13px;font-weight:850}.intake-link-preview nav small{opacity:.62;margin-top:3px;font-size:9px}.intake-link-preview figure{background:#07100e;grid-template-rows:1fr auto;min-width:0;margin:0;display:grid;overflow:hidden}.intake-link-preview figure img{object-fit:contain;background:#edf1e9;width:100%;height:190px;transition:transform .22s,opacity .22s}.intake-link-preview figcaption{color:#eaf4ef;background:#10211e;padding:9px;font-size:9px;line-height:1.4}.intake-electric{text-align:center;min-height:180px}.intake-electric .ambient-boundary__content{place-content:center;gap:7px;min-height:180px;padding:20px;display:grid}.intake-electric strong{font-size:14px}.intake-electric small{opacity:.64;font-size:10px}.intake-excluded{background:#f5f2eb;border-style:dashed}.origin-intake-board.is-upstream .intake-excluded{background:#1b1916}.intake-excluded svg{background:#eee7dc;border:1px dashed #9e9789;width:100%;height:180px}.origin-intake-board.is-upstream .intake-excluded svg{background:#0d0d0c}.intake-excluded path{stroke:#8e988f;stroke-width:1px}.intake-excluded text{fill:#777d77;font:700 18px ui-monospace,monospace}.intake-excluded>p strong{color:#8a3e22}.origin-intake-board.is-reduced .raster-reveal-mask{opacity:0;-webkit-mask-image:none;mask-image:none}.origin-intake-board.is-reduced .raster-reveal-ring{display:none}.origin-intake-board.is-reduced .intake-direction>span,.origin-intake-board.is-reduced .intake-weight,.origin-intake-board.is-reduced .intake-encrypt:after,.origin-intake-board.is-reduced .intake-spatial-canvas,.origin-intake-board.is-reduced .intake-link-preview figure img{transition:none;animation:none;transform:none}.origin-intake-board.is-reduced .readable-label-feedback__direction-accent{display:none}.origin-intake-board.is-reduced .intake-spatial-canvas{top:12px;left:12px;transform:none}.origin-intake-board.is-compact .origin-intake-board-heading{flex-direction:column;align-items:stretch}.origin-intake-board.is-compact .origin-intake-board-heading dl{min-width:0}.origin-intake-board.is-compact .origin-intake-groups>section>header{grid-template-columns:1fr;gap:8px}.origin-intake-board.is-compact .origin-intake-grid{grid-template-columns:1fr}.origin-intake-board.is-compact .intake-card>p{min-height:0}.origin-intake-board.is-compact .intake-spatial{cursor:default;background:0 0;border:0;height:auto;min-height:0;overflow:visible}.origin-intake-board.is-compact .intake-spatial-canvas{grid-template-columns:1fr;width:100%;position:static;transform:none}.origin-intake-board.is-compact .intake-spatial-canvas a{grid-template-columns:72px minmax(0,1fr)}.origin-intake-board.is-compact .intake-pan-controls{display:none}.origin-intake-board.is-compact .intake-link-preview{grid-template-columns:1fr}.origin-intake-board.is-compact .intake-link-preview nav{border-bottom:1px solid #9caaa5;border-right:0}@media (width<=980px){.lab-header,.workbench-header{flex-direction:column;align-items:stretch}.lab-stats{width:100%}.lab-layout,.approval-header,.routing-advisory,.approval-grid,.approval-boundary{grid-template-columns:1fr}.catalog-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.catalog-list li{border-right:1px solid #d5ddd8}.controls{justify-content:start}.origin-heading{flex-direction:column;align-items:stretch}.origin-summary{min-width:0}.origin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.origin-toolbar{grid-template-columns:1fr}.result-count{text-align:left;padding:0}.origin-intake-board-heading{flex-direction:column;align-items:stretch}.origin-intake-board-heading dl{min-width:0}.origin-intake-grid,.origin-intake-groups>section:last-child .origin-intake-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.lab-shell{padding:10px}.lab-header,.workbench{padding:18px}.lab-stats div{min-width:0;padding:12px}.catalog-list,.analysis-grid{grid-template-columns:1fr}.controls,.segmented{width:100%}.segmented button{flex:1}.motion-toggle{width:100%}.lab-modebar{grid-template-columns:1fr}.lab-modebar button{min-height:56px}.approval-header{gap:18px;padding:22px 18px}.approval-header dl div{padding:12px 8px}.approval-header dd{font-size:24px}.approval-grid{grid-template-columns:1fr;padding:10px}.approval-boundary,.routing-advisory{margin:10px}.approval-boundary article,.routing-advisory{padding:18px}.origin-workspace{padding:14px}.origin-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.origin-summary div{padding:10px}.origin-summary dd{font-size:20px}.stage-track{grid-template-columns:1fr}.stage-track>div{border-bottom:1px solid #d5ddd8;border-right:0;grid-template-columns:28px 1fr;min-height:52px}.stage-track>div:last-child{border-bottom:0}.stage-track>div.is-current{box-shadow:inset 4px 0 #17777a}.decision-filter button{flex:42%}.origin-grid{grid-template-columns:1fr}.origin-observed{min-height:0}.origin-intake-board{padding:14px}.origin-intake-board-heading dl{grid-template-columns:repeat(3,minmax(0,1fr))}.origin-intake-board-heading dl div{padding:9px}.origin-intake-groups>section>header{grid-template-columns:1fr;gap:8px}.origin-intake-grid,.origin-intake-groups>section:last-child .origin-intake-grid{grid-template-columns:1fr}.intake-card-wide{grid-column:auto}.intake-card>p{min-height:0}.intake-spatial{cursor:default;background:0 0;border:0;height:auto;min-height:0;overflow:visible}.intake-spatial-canvas,.origin-intake-board.is-reduced .intake-spatial-canvas{grid-template-columns:1fr;width:100%;position:static;transform:none}.intake-spatial-canvas a{grid-template-columns:72px minmax(0,1fr)}.intake-pan-controls{display:none}.intake-link-preview{grid-template-columns:1fr}.intake-link-preview nav{border-bottom:1px solid #9caaa5;border-right:0}.intake-link-preview figure img{height:170px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.text-lift-scene{color:#f4f5ef;background:#101413;min-height:600px;padding:clamp(28px,4vw,62px);overflow:hidden}.text-lift-scene.is-olchi{color:#173432;background:radial-gradient(circle at 82% 18%,#d2e0d5b8,#0000 31%),#f3efe4}.text-lift-intro{border-bottom:1px solid #17343238;grid-template-columns:minmax(0,1.15fr) minmax(250px,.85fr);align-items:end;gap:48px;padding-bottom:34px;display:grid}.text-lift-intro p,.text-lift-principle-note>span{color:#17777a;letter-spacing:.14em;margin:0 0 11px;font-size:11px;font-weight:900}.text-lift-intro h2{letter-spacing:-.055em;word-break:keep-all;margin:0;font-size:clamp(34px,4.7vw,68px);line-height:1.02}.text-lift-intro>span{color:#50615d;word-break:keep-all;max-width:440px;font-size:14px;line-height:1.75}.text-lift-principle-note{color:#e7ebe7;justify-content:space-between;align-items:start;gap:30px;display:flex}.text-lift-principle-note p{color:#aeb8b4;text-align:right;max-width:520px;margin:0;font-size:13px;line-height:1.65}.text-lift-workarea{grid-template-columns:minmax(0,1fr) minmax(230px,.38fr);align-items:center;gap:clamp(34px,6vw,86px);min-height:340px;padding:54px 0 18px;display:grid}.text-lift-scene.is-upstream .text-lift-workarea{grid-template-columns:1fr;min-height:430px;padding:24px 0 0}.text-lift-menu{gap:4px;display:grid}.text-lift-scene.is-upstream .text-lift-menu{place-items:center}.text-lift-control{color:#173432;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #17343238;grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;gap:15px;width:100%;min-height:82px;padding:13px 12px;display:grid;position:relative}.text-lift-scene.is-upstream .text-lift-control{color:#fff;text-align:center;border:0;width:auto;min-height:170px;padding:42px 58px;display:block}.text-lift-control:focus{outline-offset:4px;outline:3px solid #17777a}.text-lift-index{color:#72807c;letter-spacing:.12em;font-size:11px;font-weight:900}.text-lift-label{min-width:0;transform-style:preserve-3d;justify-self:start;transition:transform .46s cubic-bezier(.2,.75,.2,1);display:inline-grid;position:relative}.text-lift-scene.is-upstream .text-lift-label{justify-self:center}.text-lift-layer,.text-lift-front{white-space:nowrap;letter-spacing:-.045em;grid-area:1/1;font-size:clamp(31px,4.1vw,62px);font-weight:760;line-height:1}.text-lift-scene.is-upstream .text-lift-layer,.text-lift-scene.is-upstream .text-lift-front{letter-spacing:-.025em;font-size:clamp(54px,8vw,118px);font-weight:620}.text-lift-layer{z-index:calc(10 - var(--lift-layer));color:rgba(198, 106, 62, calc(.18 + var(--lift-layer) * .055));-webkit-text-stroke:1px #c66a3eb8;opacity:0;transition:transform .46s cubic-bezier(.2,.75,.2,1),opacity .24s;transform:translate(0)}.text-lift-scene.is-upstream .text-lift-layer{color:rgba(255, 255, 255, calc(.12 + var(--lift-layer) * .045));-webkit-text-stroke-color:#ffffffd6}.text-lift-front{z-index:20;color:currentColor;position:relative}.text-lift-control:focus .text-lift-label{transform:translate(-5px,-5px)}.text-lift-control:focus .text-lift-layer{opacity:1;transform:translate(calc(var(--lift-layer) * 2px), calc(var(--lift-layer) * 2px))}.text-lift-control:focus .text-lift-arrow{transform:translate(3px,-3px)}@media (hover:hover) and (pointer:fine){.text-lift-control:hover .text-lift-label,.text-lift-control:focus .text-lift-label{transform:translate(-5px,-5px)}.text-lift-control:hover .text-lift-layer,.text-lift-control:focus .text-lift-layer{opacity:1;transform:translate(calc(var(--lift-layer) * 2px), calc(var(--lift-layer) * 2px))}.text-lift-control:hover .text-lift-arrow,.text-lift-control:focus .text-lift-arrow{transform:translate(3px,-3px)}}.text-lift-arrow{color:#17777a;justify-self:end;transition:transform .28s}.text-lift-status{background:#ffffff6b;border:1px solid #17343240;min-height:170px;padding:22px}.text-lift-scene.is-upstream .text-lift-status{color:#f4f5ef;text-align:center;background:#ffffff0d;border-color:#fff3;width:min(420px,100%);min-height:0;margin:-58px auto 0}.text-lift-status span,.text-lift-status strong,.text-lift-status p{display:block}.text-lift-status span{color:#17777a;letter-spacing:.12em;font-size:10px;font-weight:900}.text-lift-status strong{letter-spacing:-.025em;margin-top:25px;font-size:24px}.text-lift-status p{color:#66726f;word-break:keep-all;margin:10px 0 0;font-size:13px;line-height:1.65}.text-lift-scene.is-upstream .text-lift-status p{color:#9caaa5}.text-lift-contract{border:1px solid #17343238;grid-template-columns:repeat(4,minmax(0,1fr));margin:12px 0 0;display:grid}.text-lift-contract div{border-right:1px solid #1734322e;padding:13px 16px}.text-lift-contract div:last-child{border-right:0}.text-lift-contract dt{color:#17777a;letter-spacing:.12em;font-size:9px;font-weight:900}.text-lift-contract dd{color:#4f605c;margin:5px 0 0;font-size:12px}.text-lift-control.is-selected:before{content:"";background:#17777a;width:3px;position:absolute;inset:10px auto 10px 0}.text-lift-scene.is-upstream .text-lift-control.is-selected:before,.text-lift-scene.is-reduced .text-lift-layer{display:none}.text-lift-scene.is-reduced .text-lift-label,.text-lift-scene.is-reduced .text-lift-arrow{transition:none;transform:none!important}.text-lift-scene.is-reduced .text-lift-control:hover,.text-lift-scene.is-reduced .text-lift-control:focus{color:#17777a}.text-lift-preview.is-compact .text-lift-scene{min-height:650px;padding:24px 20px}.text-lift-preview.is-compact .text-lift-intro{padding-bottom:20px;display:block}.text-lift-preview.is-compact .text-lift-intro h2{font-size:34px}.text-lift-preview.is-compact .text-lift-intro>span{margin-top:15px;font-size:12px;display:block}.text-lift-preview.is-compact .text-lift-workarea{min-height:0;padding:24px 0 0;display:block}.text-lift-preview.is-compact .text-lift-control{grid-template-columns:28px minmax(0,1fr) 24px;gap:8px;min-height:70px;padding:10px 6px}.text-lift-preview.is-compact .text-lift-layer{display:none}.text-lift-preview.is-compact .text-lift-label{transform:none!important}.text-lift-preview.is-compact .text-lift-front{font-size:29px}.text-lift-preview.is-compact .text-lift-status{min-height:124px;margin-top:22px;padding:16px}.text-lift-preview.is-compact .text-lift-status strong{margin-top:14px;font-size:20px}.text-lift-preview.is-compact .text-lift-contract{grid-template-columns:repeat(2,minmax(0,1fr))}.text-lift-preview.is-compact .text-lift-contract div:nth-child(2){border-right:0}.text-lift-preview.is-compact .text-lift-contract div:nth-child(-n+2){border-bottom:1px solid #1734322e}.text-lift-preview.is-compact .text-lift-principle-note{display:block}.text-lift-preview.is-compact .text-lift-principle-note p{text-align:left;margin-top:10px}.text-lift-preview.is-compact .text-lift-scene.is-upstream .text-lift-control{min-height:130px;padding:26px 10px}.text-lift-preview.is-compact .text-lift-scene.is-upstream .text-lift-front{font-size:48px}.text-lift-preview.is-compact .text-lift-scene.is-upstream .text-lift-status{margin:-12px auto 0}@media (width<=720px){.text-lift-intro,.text-lift-workarea{grid-template-columns:1fr}.text-lift-intro{gap:20px}.text-lift-contract{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.text-lift-layer{display:none!important}.text-lift-label,.text-lift-arrow{transition:none!important;transform:none!important}}.interactive-grid-scene{color:#173432;background:#f2eee4;min-height:600px;padding:36px;overflow:hidden}.interactive-grid-scene.is-upstream{color:#f1f5f3;background:#050505;place-items:center;min-height:600px;padding:0;display:grid}.interactive-grid-intro{border-bottom:1px solid #1734323d;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:end;gap:56px;padding-bottom:28px;display:grid}.interactive-grid-intro p{color:#17777a;letter-spacing:.16em;margin:0 0 12px;font-size:10px;font-weight:900}.interactive-grid-intro h2{letter-spacing:-.055em;word-break:keep-all;max-width:650px;margin:0;font-size:clamp(38px,5vw,66px);font-weight:700;line-height:.98}.interactive-grid-intro>span{color:#596965;word-break:keep-all;font-size:13px;line-height:1.7}.interactive-grid-workarea{grid-template-columns:minmax(0,1fr) 220px;align-items:stretch;gap:28px;padding-top:28px;display:grid}.interactive-grid-workarea.is-source{width:100%;padding:0;display:block}.interactive-grid-board{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));perspective:1600px;isolation:isolate;display:grid}.interactive-grid-scene.is-upstream .interactive-grid-board{background:#000;border:1px solid #292929;border-radius:8px;width:100%;max-width:1100px;height:600px;padding:50px}.interactive-grid-cell{z-index:1;color:#31504c;cursor:pointer;min-width:0;min-height:94px;transform-style:preserve-3d;background:#ffffff3d;border:0;border-top:1px solid #17343233;border-left:1px solid #17343233;border-radius:0;align-content:space-between;justify-items:start;padding:13px;transition:color .16s,background-color .16s,border-color .16s,box-shadow .18s,transform .24s cubic-bezier(.18,.8,.2,1);display:grid;position:relative}.interactive-grid-cell:nth-child(4n){border-right:1px solid #17343233}.interactive-grid-cell:nth-last-child(-n+4){border-bottom:1px solid #17343233}.interactive-grid-cell span{text-align:left;gap:4px;min-width:0;display:grid}.interactive-grid-cell small{color:#74817d;letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:900;overflow:hidden}.interactive-grid-cell strong{letter-spacing:-.02em;font-size:14px}.interactive-grid-cell.is-selected{color:#f5f1e8;background:#17777a;border-color:#17777a}.interactive-grid-cell.is-selected small{color:#f5f1e8b3}.interactive-grid-cell:focus-visible{z-index:20;outline-offset:-4px;outline:3px solid #c66a3e}.interactive-grid-scene.has-motion .interactive-grid-cell.is-active{z-index:10;color:#f5f1e8;background:#17777a;border-color:#17777a;transform:translateZ(56px)scale(1.035);box-shadow:0 18px 30px #17343233}.interactive-grid-scene.has-motion .interactive-grid-cell.is-neighbor{z-index:5;transform:translateZ(26px) rotateX(var(--grid-tilt-x)) rotateY(var(--grid-tilt-y));background:#e9ded0;border-color:#c66a3e8c}.interactive-grid-scene.is-upstream .interactive-grid-cell{color:#676d6a;background:#000;border:0;border-top:1px solid #292929;border-left:1px solid #292929;border-radius:8px;place-items:center;min-height:0;padding:0}.interactive-grid-scene.is-upstream .interactive-grid-cell:nth-child(7n){border-right:1px solid #292929}.interactive-grid-scene.is-upstream .interactive-grid-cell:nth-last-child(-n+7){border-bottom:1px solid #292929}.interactive-grid-scene.is-upstream .interactive-grid-cell.is-selected{color:#d9fbe8;background:#050a07}.interactive-grid-scene.is-upstream .interactive-grid-cell:focus-visible{outline-color:#38ef7d}.interactive-grid-scene.is-upstream.has-motion .interactive-grid-cell.is-active{color:#f5fff9;background:#07140c;border-color:#38ef7d;box-shadow:0 18px 42px #38ef7d2e}.interactive-grid-scene.is-upstream.has-motion .interactive-grid-cell.is-neighbor{color:#a9c7b4;background:#030a05;border-color:#315d40}.interactive-grid-status{color:#173432;background:#e8e2d5;border:1px solid #1734323d;flex-direction:column;align-items:flex-start;min-height:100%;padding:20px;display:flex}.interactive-grid-status>span{color:#17777a;letter-spacing:.13em;margin-bottom:auto;font-size:9px;font-weight:900}.interactive-grid-status svg{color:#c66a3e;margin:28px 0 12px}.interactive-grid-status strong{letter-spacing:-.035em;font-size:25px}.interactive-grid-status p{color:#596965;word-break:keep-all;margin:10px 0 24px;font-size:13px;line-height:1.65}.interactive-grid-status small{color:#798581;letter-spacing:.1em;margin-top:auto;font-size:10px;font-weight:800}.interactive-grid-contract{border:1px solid #17343238;grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0 0;display:grid}.interactive-grid-contract div{border-right:1px solid #1734322e;padding:12px 15px}.interactive-grid-contract div:last-child{border-right:0}.interactive-grid-contract dt{color:#17777a;letter-spacing:.12em;font-size:9px;font-weight:900}.interactive-grid-contract dd{color:#4f605c;margin:5px 0 0;font-size:11px}.interactive-grid-scene.is-reduced .interactive-grid-cell,.interactive-grid-preview.is-compact .interactive-grid-cell{transition:none!important;transform:none!important}.interactive-grid-preview.is-compact .interactive-grid-scene{min-height:680px;padding:24px 20px;overflow-y:auto}.interactive-grid-preview.is-compact .interactive-grid-scene.is-upstream{padding:20px}.interactive-grid-preview.is-compact .interactive-grid-intro{padding-bottom:20px;display:block}.interactive-grid-preview.is-compact .interactive-grid-intro h2{font-size:35px}.interactive-grid-preview.is-compact .interactive-grid-intro>span{margin-top:16px;font-size:12px;display:block}.interactive-grid-preview.is-compact .interactive-grid-workarea{padding-top:20px;display:block}.interactive-grid-preview.is-compact .interactive-grid-board{width:100%;height:auto;padding:0}.interactive-grid-preview.is-compact .interactive-grid-cell{border:1px solid #17343233;min-height:98px}.interactive-grid-preview.is-compact .interactive-grid-scene.is-upstream .interactive-grid-cell{border-color:#292929;min-height:88px}.interactive-grid-preview.is-compact .interactive-grid-status{min-height:190px;margin-top:20px}.interactive-grid-preview.is-compact .interactive-grid-contract{grid-template-columns:repeat(2,minmax(0,1fr))}.interactive-grid-preview.is-compact .interactive-grid-contract div:nth-child(2){border-right:0}.interactive-grid-preview.is-compact .interactive-grid-contract div:nth-child(-n+2){border-bottom:1px solid #1734322e}@media (width<=720px){.interactive-grid-intro,.interactive-grid-workarea{grid-template-columns:1fr}.interactive-grid-contract{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.interactive-grid-cell{transition:none!important;transform:none!important}}.skill-workspace{background:#f7f8f4;border:1px solid #afbfba;margin-top:18px;padding:clamp(18px,2.5vw,34px)}.skill-loading{color:#52615f;background:#f7f8f4;border:1px solid #afbfba;margin-top:18px;padding:24px;font-size:13px}.skill-heading{justify-content:space-between;align-items:end;gap:32px;display:flex}.skill-heading p{color:#17777a;letter-spacing:.13em;margin:0 0 9px;font-size:12px;font-weight:900}.skill-heading h2{letter-spacing:-.045em;word-break:keep-all;max-width:760px;margin:0;font-size:clamp(28px,4vw,52px);line-height:1}.skill-heading>div>span{color:#5a6a67;word-break:keep-all;max-width:720px;margin-top:16px;font-size:14px;line-height:1.65;display:block}.skill-summary{background:#fff;border:1px solid #c9d1cc;grid-template-columns:repeat(4,minmax(94px,1fr));min-width:440px;margin:0;display:grid}.skill-summary div{border-right:1px solid #d5ddd8;padding:14px 16px}.skill-summary div:last-child{border-right:0}.skill-summary dt{color:#657470;font-size:11px}.skill-summary dd{margin:5px 0 0;font-size:24px;font-weight:900}.skill-boundary{color:#533f16;background:#fff8df;border:1px solid #d2b66f;align-items:start;gap:12px;margin-top:22px;padding:16px 18px;display:flex}.skill-boundary svg{flex:none;margin-top:2px}.skill-boundary strong,.skill-boundary span{display:block}.skill-boundary strong{font-size:13px}.skill-boundary span{word-break:keep-all;margin-top:4px;font-size:12px;line-height:1.55}.ui-core-guide{color:#173f3d;background:#e7f1ed;border:1px solid #7ca7a1;margin-top:12px;padding:clamp(18px,2.5vw,28px)}.ui-core-guide>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.ui-core-guide>header p{color:#17777a;letter-spacing:.12em;margin:0 0 7px;font:900 10px ui-monospace,monospace}.ui-core-guide>header h3{letter-spacing:-.035em;word-break:keep-all;max-width:760px;margin:0;font-size:clamp(22px,3vw,34px);line-height:1.08}.ui-core-guide>header span{color:#536a66;word-break:keep-all;max-width:720px;margin-top:9px;font-size:13px;line-height:1.65;display:block}.ui-core-guide>header>strong{color:#155f61;background:#f7fbf9;border:1px solid #6d9b94;flex:none;padding:8px 10px;font:900 10px ui-monospace,monospace}.ui-core-exposure-list{background:#f9fcfa;border:1px solid #a9c2bc;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0 0;padding:0;list-style:none;display:grid}.ui-core-exposure-list>li{border-right:1px solid #cbdad5;grid-template-columns:24px minmax(0,1fr);gap:8px;min-width:0;padding:14px;display:grid}.ui-core-exposure-list>li:nth-child(3n){border-right:0}.ui-core-exposure-list>li>span{color:#17777a;font:900 9px ui-monospace,monospace}.ui-core-exposure-list small,.ui-core-exposure-list strong,.ui-core-exposure-list p,.ui-core-exposure-list code{display:block}.ui-core-exposure-list small{color:#17777a;letter-spacing:.04em;font-size:10px;font-weight:900}.ui-core-exposure-list strong{word-break:keep-all;margin-top:5px;font-size:14px;line-height:1.4}.ui-core-exposure-list p{color:#5c6e69;word-break:keep-all;margin:7px 0 0;font-size:12px;line-height:1.6}.ui-core-exposure-list code{color:#155f61;overflow-wrap:anywhere;margin-top:10px;font:800 10px/1.5 ui-monospace,monospace}.ui-core-selection-flow{background:#f9fcfa;border:1px solid #a9c2bc;grid-template-columns:92px minmax(0,1fr);align-items:start;gap:12px;margin-top:10px;padding:12px 14px;display:grid}.ui-core-selection-flow>strong{color:#155f61;font-size:12px}.ui-core-selection-flow ol{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin:0;padding-left:20px;display:grid}.ui-core-selection-flow li{color:#50645f;word-break:keep-all;padding-left:3px;font-size:12px;line-height:1.55}.ui-core-guide>aside{color:#5d471a;background:#fff8df;border:1px solid #d2b66f;align-items:start;gap:10px;margin-top:10px;padding:11px 13px;display:flex}.ui-core-guide>aside strong{flex:none;font-size:11px}.ui-core-guide>aside span{word-break:keep-all;font-size:11px;line-height:1.55}.quality-source-panel{background:#edf4f1;border:1px solid #a9bbb5;margin-top:12px;padding:18px}.quality-source-head{justify-content:space-between;align-items:end;gap:24px;display:flex}.quality-source-head p{color:#17777a;letter-spacing:.12em;margin:0 0 6px;font-size:10px;font-weight:900}.quality-source-head h3{letter-spacing:-.025em;word-break:keep-all;margin:0;font-size:clamp(18px,2vw,25px);line-height:1.15}.quality-source-head>span{color:#155f61;flex:none;font:900 13px ui-monospace,monospace}.quality-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.quality-source-grid article{background:#fff;border:1px solid #c2d0cb;align-items:start;gap:10px;min-width:0;padding:13px;display:flex}.quality-source-grid svg{color:#17777a;flex:none}.quality-source-grid strong,.quality-source-grid span,.quality-source-grid small{display:block}.quality-source-grid strong{font-size:12px}.quality-source-grid span{color:#155f61;margin-top:4px;font-size:11px;font-weight:800}.quality-source-grid small{color:#667672;word-break:keep-all;margin-top:4px;font-size:10px;line-height:1.45}.quality-source-panel>details{border-top:1px solid #c2d0cb;margin-top:12px}.quality-source-panel>details>summary{color:#164f50;cursor:pointer;padding-top:12px;font-size:11px;font-weight:900}.quality-source-panel>details>ul{background:#fff;border:1px solid #cbd6d2;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:12px 0 0;padding:0;list-style:none;display:grid}.quality-source-panel>details li{border-bottom:1px solid #e0e6e3;grid-template-columns:24px 92px 1fr;align-items:baseline;gap:8px;padding:9px 10px;display:grid}.quality-source-panel>details li:nth-last-child(-n+2){border-bottom:0}.quality-source-panel>details li>span{color:#17777a;font:800 9px ui-monospace,monospace}.quality-source-panel>details li>strong{font-size:10px}.quality-source-panel>details li>small{color:#697873;word-break:keep-all;font-size:9px;line-height:1.4}.batch-history{background:#f0f2ee;border:1px solid #b7c4bf;margin-top:12px;padding:18px}.batch-history-head{justify-content:space-between;align-items:end;gap:24px;display:flex}.batch-history-head p{color:#17777a;letter-spacing:.12em;margin:0 0 6px;font-size:10px;font-weight:900}.batch-history-head h3{letter-spacing:-.035em;word-break:keep-all;max-width:780px;margin:0;font-size:clamp(20px,2.5vw,30px);line-height:1.08}.batch-history-head>div>span{color:#5c6b68;word-break:keep-all;max-width:780px;margin-top:9px;font-size:12px;line-height:1.55;display:block}.batch-history-head>span{color:#155f61;flex:none;font:900 11px ui-monospace,monospace}.batch-history-summary{background:#fff;border:1px solid #c8d0ca;grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0 0;display:grid}.batch-history-summary>div{border-right:1px solid #d9ded9;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;min-width:0;padding:11px 12px;display:grid}.batch-history-summary>div:last-child{border-right:0}.batch-history-summary svg{color:#17777a}.batch-history-summary dt{color:#64736f;font-size:10px;font-weight:800}.batch-history-summary dd{margin:0;font:900 20px ui-monospace,monospace}.batch-history-summary dd small{color:#78847f;white-space:nowrap;font-size:8px;font-weight:700;display:block}.batch-history-layout{grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:10px;margin-top:10px;display:grid}.batch-history-list{align-content:start;gap:6px;display:grid}.batch-history-list button{color:#425552;cursor:pointer;text-align:left;background:#fff;border:1px solid #c5cdc8;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:62px;padding:9px 11px;display:grid}.batch-history-list button>span:first-child{color:#7a8783;font:800 9px ui-monospace,monospace}.batch-history-list button strong,.batch-history-list button small{display:block}.batch-history-list button strong{font-size:11px}.batch-history-list button small{color:#78837f;margin-top:3px;font:700 8px ui-monospace,monospace}.batch-history-list button em{color:#17777a;font-size:8px;font-style:normal;font-weight:900}.batch-history-list button.is-selected{color:#fff;background:#176b6d;border-color:#17777a}.batch-history-list button.is-selected>span:first-child,.batch-history-list button.is-selected small,.batch-history-list button.is-selected em{color:#d7f0ea}.batch-history-detail{background:#fff;border:1px solid #c5d0cb;min-width:0;padding:clamp(16px,2vw,24px)}.batch-history-detail>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.batch-history-detail>header span{color:#17777a;letter-spacing:.09em;font:900 9px ui-monospace,monospace}.batch-history-detail>header h4{letter-spacing:-.04em;margin:5px 0 4px;font-size:clamp(24px,3vw,36px);line-height:1}.batch-history-detail>header code{color:#64736f;overflow-wrap:anywhere;font:700 8px ui-monospace,monospace}.batch-history-detail>header>strong{color:#155f61;background:#edf6f2;border:1px solid #8fb3aa;flex:none;padding:7px 9px;font:900 9px ui-monospace,monospace}.batch-history-stages{border:1px solid #d2d9d4;grid-template-columns:repeat(5,minmax(0,1fr));margin:16px 0 0;padding:0;list-style:none;display:grid}.batch-history-stages li{border-right:1px solid #e1e6e2;grid-template-rows:auto auto;grid-template-columns:18px 17px;gap:6px;min-width:0;padding:10px;display:grid}.batch-history-stages li:last-child{border-right:0}.batch-history-stages li>span{color:#7b8783;font:800 8px ui-monospace,monospace}.batch-history-stages li>svg{color:#17777a}.batch-history-stages li>strong{color:#263f3d;word-break:keep-all;grid-column:1/3;font-size:9px;line-height:1.35}.batch-history-stages li>em{color:#156568;grid-column:1/3;font:900 9px ui-monospace,monospace}.batch-history-stages li.is-partial>svg,.batch-history-stages li.is-partial>em{color:#785816}.batch-history-stages li.is-waiting>svg,.batch-history-stages li.is-waiting>em{color:#873b32}.batch-history-outcomes{background:#f8f8f4;border:1px solid #d2d9d4;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px;display:grid}.batch-history-outcomes>div{border-right:1px solid #e1e6e2;justify-content:space-between;align-items:baseline;gap:8px;min-width:0;padding:10px 11px;display:flex}.batch-history-outcomes>div:last-child{border-right:0}.batch-history-outcomes strong{color:#596763;word-break:keep-all;font-size:9px}.batch-history-outcomes span{color:#155f61;font:900 16px ui-monospace,monospace}.batch-history-detail>aside{color:#6f352f;background:#fff4f1;border:1px solid #d5b8b2;align-items:start;gap:9px;margin-top:10px;padding:11px 12px;display:flex}.batch-history-detail>aside.is-clear{color:#155f61;background:#edf6f2;border-color:#8fb3aa}.batch-history-detail>aside svg{flex:none}.batch-history-detail>aside strong,.batch-history-detail>aside span{display:block}.batch-history-detail>aside strong{font-size:10px}.batch-history-detail>aside span{margin-top:3px;font:700 8px/1.45 ui-monospace,monospace}.batch-history-path{overflow-wrap:anywhere;color:#75817e;margin-top:8px;font:600 8px/1.45 ui-monospace,monospace;display:block}.source-review{background:#f4f1e9;border:1px solid #b7c4bf;margin-top:12px;padding:18px}.source-review-head{justify-content:space-between;align-items:end;gap:24px;display:flex}.source-review-head p{color:#17777a;letter-spacing:.12em;margin:0 0 6px;font-size:10px;font-weight:900}.source-review-head h3{letter-spacing:-.035em;word-break:keep-all;max-width:760px;margin:0;font-size:clamp(20px,2.5vw,30px);line-height:1.08}.source-review-head>div>span{color:#5c6b68;word-break:keep-all;max-width:760px;margin-top:9px;font-size:12px;line-height:1.55;display:block}.source-review-head>span{color:#873b32;flex:none;font:900 11px ui-monospace,monospace}.source-review-summary{background:#fff;border:1px solid #c8d0ca;grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0 0;display:grid}.source-review-summary>div{border-right:1px solid #d9ded9;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;min-width:0;padding:11px 12px;display:grid}.source-review-summary>div:last-child{border-right:0}.source-review-summary svg{color:#17777a}.source-review-summary dt{color:#64736f;font-size:10px;font-weight:800}.source-review-summary dd{margin:0;font:900 20px ui-monospace,monospace}.source-review-summary dd small{color:#78847f;font-size:9px}.source-review-layout{grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:10px;margin-top:10px;display:grid}.source-review-list{align-content:start;gap:6px;display:grid}.source-review-list button{color:#425552;cursor:pointer;text-align:left;background:#fff;border:1px solid #c5cdc8;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:54px;padding:9px 11px;display:grid}.source-review-list button>span{color:#7a8783;font:800 9px ui-monospace,monospace}.source-review-list button>strong{word-break:keep-all;min-width:0;font-size:11px;line-height:1.3}.source-review-list button>small{color:#78837f;font:800 8px ui-monospace,monospace}.source-review-list button.is-selected{color:#fff;background:#176b6d;border-color:#17777a}.source-review-list button.is-selected>span,.source-review-list button.is-selected>small{color:#d7f0ea}.source-review-detail{background:#fff;border:1px solid #c5cdc8;min-width:0;padding:clamp(16px,2vw,24px)}.source-review-detail>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.source-review-detail>header span{color:#17777a;letter-spacing:.09em;font:900 9px ui-monospace,monospace}.source-review-detail>header h4{letter-spacing:-.04em;word-break:keep-all;margin:5px 0 0;font-size:clamp(23px,3vw,34px);line-height:1}.source-review-detail>header p{color:#596763;word-break:keep-all;margin:9px 0 0;font-size:10px;line-height:1.5}.source-review-detail>header a{color:#155f61;background:#fff;border:1px solid #17777a;flex:none;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.source-review-stages{border:1px solid #d2d9d4;grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0 0;padding:0;list-style:none;display:grid}.source-review-stages li{border-bottom:1px solid #e1e6e2;border-right:1px solid #e1e6e2;grid-template-columns:22px 18px minmax(0,1fr) auto;align-items:start;gap:7px;min-width:0;padding:11px;display:grid}.source-review-stages li:nth-child(2n){border-right:0}.source-review-stages li:nth-last-child(-n+2){border-bottom:0}.source-review-stages li>span{color:#7b8783;font:800 8px ui-monospace,monospace}.source-review-stages li>svg{color:#17777a}.source-review-stages li.is-blocked>svg,.source-review-stages li.is-blocked>em{color:#873b32}.source-review-stages li.is-waiting>svg,.source-review-stages li.is-waiting>em{color:#785816}.source-review-stages li.is-not-applicable>svg,.source-review-stages li.is-not-applicable>em{color:#75817d}.source-review-stages strong,.source-review-stages small{display:block}.source-review-stages strong{color:#263f3d;font-size:10px}.source-review-stages small{color:#66746f;word-break:keep-all;margin-top:3px;font-size:9px;line-height:1.45}.source-review-stages em{color:#156568;white-space:nowrap;font-size:8px;font-style:normal;font-weight:900}.source-review-bottom{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.source-review-bottom>div,.source-review-bottom>aside{background:#f8f8f4;border:1px solid #d2d9d4;min-width:0;padding:13px}.source-review-bottom>aside{background:#fff8df}.source-review-bottom strong{color:#164f50;align-items:center;gap:6px;font-size:10px;display:flex}.source-review-bottom ul{color:#596763;word-break:keep-all;margin:9px 0 0;padding-left:16px;font-size:9px;line-height:1.65}.source-review-bottom p{color:#533f16;word-break:keep-all;margin:9px 0 0;font-size:10px;line-height:1.55}.source-review-bottom small{color:#745d28;word-break:keep-all;margin-top:8px;font-size:8px;line-height:1.45;display:block}.pattern-advisor{background:#f0f2ee;border:1px solid #b7c4bf;margin-top:12px;padding:18px}.pattern-advisor-head{justify-content:space-between;align-items:end;gap:24px;display:flex}.pattern-advisor-head p{color:#17777a;letter-spacing:.12em;margin:0 0 6px;font-size:10px;font-weight:900}.pattern-advisor-head h3{letter-spacing:-.035em;word-break:keep-all;max-width:720px;margin:0;font-size:clamp(20px,2.5vw,30px);line-height:1.08}.pattern-advisor-head>div>span{color:#5c6b68;word-break:keep-all;max-width:720px;margin-top:9px;font-size:12px;line-height:1.55;display:block}.pattern-advisor-head>span{color:#155f61;flex:none;font:900 12px ui-monospace,monospace}.pattern-advisor-layout{grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:10px;margin-top:16px;display:grid}.pattern-profile-list{align-content:start;gap:6px;display:grid}.pattern-profile-list button{color:#425552;cursor:pointer;text-align:left;background:#fff;border:1px solid #c5d0cb;grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr);align-content:center;column-gap:8px;min-height:58px;padding:9px 11px;display:grid}.pattern-profile-list button>span{color:#7a8783;grid-row:1/3;align-self:center;font:800 9px ui-monospace,monospace}.pattern-profile-list button>strong{word-break:keep-all;min-width:0;font-size:12px;line-height:1.3}.pattern-profile-list button>small{color:#78837f;letter-spacing:.05em;margin-top:2px;font:700 8px ui-monospace,monospace}.pattern-profile-list button.is-selected{color:#fff;background:#176b6d;border-color:#17777a}.pattern-profile-list button.is-selected>span,.pattern-profile-list button.is-selected>small{color:#d7f0ea}.pattern-advisor-result{background:#fff;border:1px solid #c5d0cb;min-width:0;padding:clamp(16px,2vw,24px)}.pattern-advisor-title{align-items:start;gap:11px;display:flex}.pattern-advisor-title>svg{color:#17777a;flex:none}.pattern-advisor-title span{color:#17777a;letter-spacing:.09em;font:900 9px ui-monospace,monospace}.pattern-advisor-title h4{letter-spacing:-.04em;word-break:keep-all;margin:5px 0 0;font-size:clamp(23px,3vw,34px);line-height:1}.pattern-advisor-title p{color:#51615e;word-break:keep-all;max-width:700px;margin:10px 0 0;font-size:13px;line-height:1.6}.pattern-picks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.pattern-pick{background:#f7f8f4;border:1px solid #d1dad6;flex-direction:column;align-items:start;min-width:0;min-height:230px;padding:15px;display:flex}.pattern-pick.is-primary{background:#edf6f2;border-color:#8fb3aa}.pattern-pick>span{color:#17777a;align-items:center;gap:5px;font-size:9px;font-weight:900;display:inline-flex}.pattern-pick h5{letter-spacing:-.03em;margin:14px 0 5px;font-size:clamp(19px,2vw,25px);line-height:1}.pattern-pick code{color:#17777a;font:800 9px ui-monospace,monospace}.pattern-pick p{color:#52615f;word-break:keep-all;margin:11px 0 0;font-size:11px;line-height:1.55}.pattern-pick small{color:#6d7774;word-break:keep-all;margin-top:6px;font-size:9px;line-height:1.5;display:block}.pattern-pick button{color:#155f61;cursor:pointer;background:#fff;border:1px solid #17777a;align-items:center;gap:6px;min-height:38px;margin-top:auto;padding:0 11px;font-size:10px;font-weight:900;display:inline-flex}.pattern-constraints{border:1px solid #d2dad6;grid-template-columns:repeat(2,minmax(0,1fr));margin:10px 0 0;display:grid}.pattern-constraints>div{border-bottom:1px solid #e0e5e2;grid-template-columns:96px 1fr;gap:9px;padding:10px 11px;display:grid}.pattern-constraints>div:nth-last-child(-n+2){border-bottom:0}.pattern-constraints>div:nth-child(odd){border-right:1px solid #e0e5e2}.pattern-constraints dt{color:#17777a;font-size:9px;font-weight:900}.pattern-constraints dd{color:#52615f;word-break:keep-all;margin:0;font-size:9px;line-height:1.5}.pattern-avoid{color:#6f352f;background:#fff4f1;border:1px solid #d5b8b2;align-items:start;gap:9px;margin-top:10px;padding:12px;display:flex}.pattern-avoid>svg{flex:none}.pattern-avoid strong{font-size:10px;display:block}.pattern-avoid p{word-break:keep-all;margin:4px 0 0;font-size:9px;line-height:1.5}.pattern-avoid p span{font-weight:900}.pattern-rule-evidence{border-top:1px solid #d8dfdb;margin-top:12px}.pattern-rule-evidence summary{color:#164f50;cursor:pointer;padding-top:12px;font-size:10px;font-weight:900}.pattern-rule-evidence ul{border:1px solid #dce2df;gap:0;margin:10px 0 0;padding:0;list-style:none;display:grid}.pattern-rule-evidence li{border-bottom:1px solid #e4e8e6;grid-template-columns:126px 1fr;gap:10px;padding:8px 9px;display:grid}.pattern-rule-evidence li:last-child{border-bottom:0}.pattern-rule-evidence code{color:#17777a;font:800 8px ui-monospace,monospace}.pattern-rule-evidence li span{color:#5e6b68;word-break:keep-all;font-size:9px;line-height:1.45}.overlap-map{background:#f4f1e9;border:1px solid #b7c4bf;margin-top:12px;padding:18px}.overlap-map-head{justify-content:space-between;align-items:end;gap:24px;display:flex}.overlap-map-head p{color:#17777a;letter-spacing:.12em;margin:0 0 6px;font-size:10px;font-weight:900}.overlap-map-head h3{letter-spacing:-.035em;word-break:keep-all;max-width:760px;margin:0;font-size:clamp(20px,2.5vw,30px);line-height:1.08}.overlap-map-head>div>span{color:#5c6b68;word-break:keep-all;max-width:760px;margin-top:9px;font-size:12px;line-height:1.55;display:block}.overlap-map-head>span{color:#155f61;flex:none;font:900 12px ui-monospace,monospace}.overlap-summary{background:#fff;border:1px solid #c8d0ca;grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0 0;display:grid}.overlap-summary>div{border-right:1px solid #d9ded9;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;min-width:0;padding:11px 12px;display:grid}.overlap-summary>div:last-child{border-right:0}.overlap-summary svg{color:#17777a}.overlap-summary dt{color:#64736f;font-size:10px;font-weight:800}.overlap-summary dd{margin:0;font:900 20px ui-monospace,monospace}.overlap-summary dd small{color:#78847f;font-size:9px}.overlap-map-layout{grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:10px;margin-top:10px;display:grid}.overlap-group-list{align-content:start;gap:6px;display:grid}.overlap-group-list button{color:#425552;cursor:pointer;text-align:left;background:#fff;border:1px solid #c5cdc8;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:54px;padding:9px 11px;display:grid}.overlap-group-list button>span{color:#7a8783;font:800 9px ui-monospace,monospace}.overlap-group-list button>strong{word-break:keep-all;min-width:0;font-size:11px;line-height:1.3}.overlap-group-list button>small{color:#78837f;font:800 8px ui-monospace,monospace}.overlap-group-list button.is-selected{color:#fff;background:#176b6d;border-color:#17777a}.overlap-group-list button.is-selected>span,.overlap-group-list button.is-selected>small{color:#d7f0ea}.overlap-result{background:#fff;border:1px solid #c5cdc8;min-width:0;padding:clamp(16px,2vw,24px)}.overlap-result-head{justify-content:space-between;align-items:start;gap:20px;display:flex}.overlap-result-head span{color:#17777a;letter-spacing:.09em;font:900 9px ui-monospace,monospace}.overlap-result-head h4{letter-spacing:-.04em;word-break:keep-all;margin:5px 0 0;font-size:clamp(23px,3vw,34px);line-height:1}.overlap-result-head p{color:#596763;word-break:keep-all;max-width:680px;margin:10px 0 0;font-size:11px;line-height:1.55}.overlap-result-head>code{color:#17777a;flex:none;font:800 9px ui-monospace,monospace}.overlap-comparisons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.overlap-comparison{background:#f8f8f4;border:1px solid #d2d9d4;min-width:0;padding:13px}.overlap-comparison-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.overlap-comparison-head span{color:#17777a;font-size:8px;font-weight:900}.overlap-comparison-head h5{letter-spacing:-.02em;word-break:keep-all;margin:4px 0 0;font-size:16px;line-height:1.1}.overlap-comparison-head>strong{color:#173f3f;flex:none;font:900 21px ui-monospace,monospace}.overlap-comparison-head>strong small{color:#7a8783;font-size:8px}.overlap-scores{background:#fff;border:1px solid #d8dfda;grid-template-columns:repeat(4,minmax(0,1fr));margin:11px 0 0;display:grid}.overlap-scores div{border-right:1px solid #e1e6e2;justify-content:space-between;align-items:center;gap:4px;min-width:0;padding:7px;display:flex}.overlap-scores div:last-child{border-right:0}.overlap-scores dt{color:#697671;font-size:8px}.overlap-scores dd{color:#155f61;margin:0;font:900 11px ui-monospace,monospace}.overlap-comparison>p{grid-template-columns:58px 1fr;gap:7px;margin:10px 0 0;display:grid}.overlap-comparison>p>strong{color:#164f50;font-size:8px}.overlap-comparison>p>span{color:#596763;word-break:keep-all;font-size:9px;line-height:1.45}.overlap-comparison footer{border-top:1px solid #dde2de;justify-content:space-between;align-items:end;gap:10px;margin-top:11px;padding-top:9px;display:flex}.overlap-comparison footer>span{color:#697570;word-break:keep-all;max-width:75%;font-size:8px;line-height:1.4}.overlap-comparison footer>span.is-merge-review{color:#785816}.overlap-comparison footer>span.is-likely-duplicate{color:#873b32}.overlap-comparison footer>strong{color:#155f61;flex:none;font-size:8px}.skill-toolbar{grid-template-columns:minmax(230px,.7fr) minmax(0,1.7fr) auto;align-items:end;gap:12px;margin:24px 0 16px;display:grid}.skill-search{gap:6px;display:grid}.skill-search>span:first-child{color:#657470;font-size:11px;font-weight:800}.skill-search-field{background:#fff;border:1px solid #aab9b4;align-items:center;gap:9px;min-height:44px;padding:0 12px;display:flex}.skill-search-field svg{color:#60706c;flex:none}.skill-search-field input{color:#183131;background:0 0;border:0;outline:0;width:100%;min-width:0;height:42px;padding:0}.skill-filter{flex-wrap:wrap;gap:7px;display:flex}.skill-filter button{color:#4d5f5b;cursor:pointer;background:#fff;border:1px solid #b8c4bf;min-height:38px;padding:0 11px;font-size:12px;font-weight:800}.skill-filter button.is-selected{color:#fff;background:#17777a;border-color:#17777a}.skill-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.skill-card{background:#fff;border:1px solid #c4cfca;min-width:0;padding:clamp(18px,2vw,26px)}.skill-card-head{color:#667672;justify-content:space-between;align-items:center;gap:12px;font:800 11px ui-monospace,monospace;display:flex}.candidate-badge{color:#17777a;align-items:center;gap:5px;font-family:Pretendard,Noto Sans KR,sans-serif;display:inline-flex}.candidate-badge.is-skill-candidate{color:#76520d}.skill-card h3{letter-spacing:-.045em;margin:18px 0 7px;font-size:clamp(26px,3vw,40px);line-height:1}.skill-card>code{color:#17777a;font:800 11px ui-monospace,monospace}.skill-card-summary{color:#4d5f5b;word-break:keep-all;min-height:48px;margin:15px 0 0;font-size:14px;line-height:1.7}.skill-gate-summary{background:#f7f8f4;border:1px solid #d2dbd7;margin-top:16px;padding:12px}.skill-gate-summary>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.skill-gate-summary strong{color:#164f50;font-size:10px}.skill-gate-summary>div:first-child>span{color:#677671;font-size:9px;font-weight:800}.skill-gate-chips{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.skill-gate-chips>span{color:#345a57;background:#fff;border:1px solid #b9c9c3;align-items:center;gap:4px;min-height:24px;padding:0 7px;font-size:9px;font-weight:900;display:inline-flex}.skill-gate-chips>span.is-pass{color:#126568;background:#eef8f4;border-color:#78aaa2}.skill-gate-chips>span.is-partial{color:#705518;background:#fff8df;border-color:#c5a75b}.skill-gate-chips>span.is-blocked{color:#7b332b;background:#fff1ee;border-color:#bd8b84}.skill-gate-chips svg{flex:none}.skill-use-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.skill-use-grid>div{background:#f7f8f4;border:1px solid #d7dfdb;padding:14px}.skill-use-grid strong{color:#164f50;font-size:11px}.skill-use-grid ul{color:#536360;word-break:keep-all;margin:9px 0 0;padding-left:16px;font-size:12px;line-height:1.6}.skill-members{gap:8px;margin-top:18px;display:grid}.skill-members>span{color:#667672;letter-spacing:.08em;font-size:10px;font-weight:900}.skill-members>div{background:#edf4f1;border-left:3px solid #17777a;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 12px;display:flex}.skill-members strong,.skill-members small{display:block}.skill-members strong{font-size:13px}.skill-members small{color:#657470;margin-top:3px;font-size:10px}.skill-members button{color:#155f61;cursor:pointer;background:#fff;border:1px solid #17777a;flex:none;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.skill-card details{border-top:1px solid #d8dfdb;margin-top:18px}.skill-card summary{color:#164f50;cursor:pointer;padding-top:14px;font-size:12px;font-weight:900}.skill-contract{gap:0;margin:14px 0 0;display:grid}.skill-contract div{border-top:1px solid #e1e6e3;grid-template-columns:74px 1fr;gap:10px;padding:9px 0;display:grid}.skill-contract dt{color:#17777a;font-size:10px;font-weight:900}.skill-contract dd{color:#52615f;word-break:keep-all;margin:0;font-size:11px;line-height:1.55}.skill-gate-evidence{gap:0;margin:14px 0 0;display:grid}.skill-gate-evidence>div{border-top:1px solid #e1e6e3;grid-template-columns:108px 1fr;gap:10px;padding:10px 0;display:grid}.skill-gate-evidence dt{color:#17777a;align-items:start;gap:5px;font-size:10px;font-weight:900;display:flex}.skill-gate-evidence dt.is-partial{color:#7a5c1b}.skill-gate-evidence dt.is-blocked{color:#873b32}.skill-gate-evidence dd{margin:0}.skill-gate-evidence dd strong,.skill-gate-evidence dd span,.skill-gate-evidence dd small{display:block}.skill-gate-evidence dd strong{color:#263f3d;font-size:10px}.skill-gate-evidence dd span{color:#52615f;word-break:keep-all;margin-top:3px;font-size:10px;line-height:1.5}.skill-gate-evidence dd small{overflow-wrap:anywhere;color:#75817e;margin-top:5px;font:500 8px/1.45 ui-monospace,monospace}.exclusion-record{background:#eef1ed;border:1px solid #c4cfca;margin-top:18px}.exclusion-record summary{color:#4d5f5b;cursor:pointer;padding:14px 16px;font-size:12px;font-weight:900}.exclusion-record>div{border-top:1px solid #cbd4cf;gap:5px;padding:16px;display:grid}.exclusion-record strong{font-size:14px}.exclusion-record span{color:#52615f;font-size:12px;line-height:1.55}.exclusion-record small{color:#7a5c1b;font-size:11px}@media (width<=980px){.lab-modebar{grid-template-columns:1fr}.skill-heading{flex-direction:column;align-items:stretch}.skill-summary{width:100%;min-width:0}.ui-core-exposure-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-core-exposure-list>li{border-right:1px solid #cbdad5}.ui-core-exposure-list>li:nth-child(2n){border-right:0}.ui-core-exposure-list>li:nth-child(-n+4){border-bottom:1px solid #cbdad5}.skill-toolbar{grid-template-columns:1fr;align-items:stretch}.skill-grid,.quality-source-grid,.batch-history-layout{grid-template-columns:1fr}.batch-history-list{grid-template-columns:repeat(2,minmax(0,1fr))}.source-review-layout{grid-template-columns:1fr}.source-review-list{grid-template-columns:repeat(2,minmax(0,1fr))}.pattern-advisor-layout{grid-template-columns:1fr}.pattern-profile-list{grid-template-columns:repeat(2,minmax(0,1fr))}.overlap-map-layout{grid-template-columns:1fr}.overlap-group-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.skill-workspace{padding:16px}.skill-heading h2{font-size:32px}.skill-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.skill-summary div{border-bottom:1px solid #d5ddd8;min-width:0;padding:11px}.skill-summary div:nth-child(2n){border-right:0}.skill-summary div:nth-last-child(-n+2){border-bottom:0}.skill-summary dd{font-size:21px}.ui-core-guide>header{flex-direction:column;align-items:start;gap:10px}.ui-core-exposure-list{grid-template-columns:1fr}.ui-core-exposure-list>li{border-bottom:1px solid #cbdad5;border-right:0}.ui-core-exposure-list>li:nth-child(2){border-bottom:1px solid #cbdad5}.ui-core-exposure-list>li:last-child{border-bottom:0}.ui-core-selection-flow{grid-template-columns:1fr}.ui-core-selection-flow ol{grid-template-columns:1fr;gap:8px}.ui-core-guide>aside{display:grid}.skill-filter{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.skill-filter button{width:100%}.quality-source-panel{padding:14px}.quality-source-head{flex-direction:column;align-items:start;gap:8px}.quality-source-panel>details>ul{grid-template-columns:1fr}.quality-source-panel>details li,.quality-source-panel>details li:nth-last-child(-n+2){border-bottom:1px solid #e0e6e3}.quality-source-panel>details li:last-child{border-bottom:0}.batch-history{padding:14px}.batch-history-head{flex-direction:column;align-items:start;gap:8px}.batch-history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.batch-history-summary>div{border-bottom:1px solid #d9ded9}.batch-history-summary>div:nth-child(2n){border-right:0}.batch-history-summary>div:nth-last-child(-n+2){border-bottom:0}.batch-history-list{grid-template-columns:1fr}.batch-history-detail>header{flex-direction:column;gap:10px}.batch-history-stages{grid-template-columns:1fr}.batch-history-stages li{border-bottom:1px solid #e1e6e2;border-right:0;grid-template-rows:auto;grid-template-columns:20px 18px minmax(0,1fr) auto;align-items:center}.batch-history-stages li:last-child{border-bottom:0}.batch-history-stages li>strong,.batch-history-stages li>em{grid-column:auto}.batch-history-outcomes{grid-template-columns:repeat(2,minmax(0,1fr))}.batch-history-outcomes>div{border-bottom:1px solid #e1e6e2}.batch-history-outcomes>div:nth-child(2n){border-right:0}.batch-history-outcomes>div:nth-last-child(-n+2){border-bottom:0}.source-review{padding:14px}.source-review-head{flex-direction:column;align-items:start;gap:8px}.source-review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.source-review-summary>div{border-bottom:1px solid #d9ded9}.source-review-summary>div:nth-child(2n){border-right:0}.source-review-summary>div:nth-last-child(-n+2){border-bottom:0}.source-review-list{grid-template-columns:1fr}.source-review-detail>header{flex-direction:column;gap:10px}.source-review-stages{grid-template-columns:1fr}.source-review-stages li,.source-review-stages li:nth-child(2n),.source-review-stages li:nth-last-child(-n+2){border-bottom:1px solid #e1e6e2;border-right:0}.source-review-stages li:last-child{border-bottom:0}.source-review-bottom{grid-template-columns:1fr}.pattern-advisor{padding:14px}.pattern-advisor-head{flex-direction:column;align-items:start;gap:8px}.pattern-profile-list,.pattern-picks,.pattern-constraints{grid-template-columns:1fr}.pattern-pick{min-height:220px}.pattern-constraints>div,.pattern-constraints>div:nth-last-child(-n+2){border-bottom:1px solid #e0e5e2;border-right:0}.pattern-constraints>div:last-child{border-bottom:0}.pattern-rule-evidence li{grid-template-columns:1fr;gap:4px}.overlap-map{padding:14px}.overlap-map-head{flex-direction:column;align-items:start;gap:8px}.overlap-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.overlap-summary>div{border-bottom:1px solid #d9ded9}.overlap-summary>div:nth-child(2n){border-right:0}.overlap-summary>div:nth-last-child(-n+2){border-bottom:0}.overlap-group-list,.overlap-comparisons{grid-template-columns:1fr}.overlap-result-head{flex-direction:column;gap:8px}.skill-card{padding:17px}.skill-gate-summary>div:first-child{flex-direction:column;align-items:start;gap:4px}.skill-use-grid{grid-template-columns:1fr}.skill-members>div{flex-direction:column;align-items:stretch}.skill-members button{justify-content:center}.skill-gate-evidence>div{grid-template-columns:1fr}}.technique-practice{color:#f5f2e8;background:#153f40;border:1px solid #b8cbc5;gap:18px;margin-bottom:22px;padding:clamp(18px,3vw,30px);display:grid}.technique-practice>header{gap:7px;max-width:760px;display:grid}.technique-practice>header p,.technique-practice>header h4,.technique-practice>header span{margin:0}.technique-practice>header p{color:#8fd5ce;letter-spacing:.1em;font:800 10px ui-monospace,monospace}.technique-practice>header h4{letter-spacing:-.035em;word-break:keep-all;font-size:clamp(22px,3vw,34px);line-height:1.08}.technique-practice>header span{color:#c0cfca;word-break:keep-all;font-size:13px;line-height:1.65}.technique-practice-grid{grid-template-columns:1.25fr .75fr;gap:12px;display:grid}.technique-practice-grid>section{color:#173b3b;background:#f5f1e7;border:1px solid #e3efea33;min-width:0;min-height:265px;padding:clamp(18px,2.4vw,28px)}.technique-practice-grid>section>span{color:#17777a;letter-spacing:.1em;font:900 9px ui-monospace,monospace}.technique-practice-text{flex-direction:column;display:flex}.technique-practice-phrase{letter-spacing:-.05em;text-wrap:balance;word-break:keep-all;gap:2px;margin:auto 0;font-size:clamp(28px,3.5vw,50px);line-height:1;display:grid}.technique-practice-phrase>span{will-change:opacity, filter, transform;display:block}.technique-practice-controls{justify-content:space-between;align-items:end;gap:18px;margin-top:20px;display:flex}.technique-practice-controls label{color:#546862;flex:1;gap:5px;font-size:10px;font-weight:800;display:grid}.technique-practice-controls input{accent-color:#17777a;width:100%}.technique-practice-controls button{color:#173b3b;cursor:pointer;background:0 0;border:1px solid #75918a;min-height:40px;padding:0 14px;font-weight:900}.technique-practice-control{flex-direction:column;display:flex}.technique-practice-actions{border-top:1px solid #b7c7c2;margin-top:auto;display:grid}.technique-practice-button{color:#173b3b;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #b7c7c2;grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:8px;min-height:58px;padding:8px 2px;display:grid}.technique-practice-button-index{color:#78908a;font:800 9px ui-monospace,monospace}.technique-practice-button-label{min-width:0;height:22px;transform-style:preserve-3d;transition:transform .16s;display:block;position:relative}.technique-practice-button-layer,.technique-practice-button-front{white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:900;line-height:22px;display:block;position:absolute;inset:0;overflow:hidden}.technique-practice-button-layer{color:#d3704d;opacity:0;transform:translate3d(0, calc(var(--control-feedback-layer) * 1.5px), calc(var(--control-feedback-layer) * -1px));transition:opacity .14s,transform .16s}.technique-practice-button-front{color:currentColor}.technique-practice-button:hover .technique-practice-button-label,.technique-practice-button:focus-visible .technique-practice-button-label{transform:translateY(-3px)}.technique-practice-button:hover .technique-practice-button-layer,.technique-practice-button:focus-visible .technique-practice-button-layer{opacity:.75}.technique-practice-button:focus-visible{outline-offset:3px;outline:3px solid #d3704d}.technique-practice-button[aria-pressed=true]{color:#17777a}.technique-practice-button-arrow{color:#17777a;transition:transform .16s}.technique-practice-button:hover .technique-practice-button-arrow,.technique-practice-button:focus-visible .technique-practice-button-arrow{transform:translate(2px,-2px)}.technique-practice-control>p{color:#61736e;min-height:42px;margin:15px 0 0;font-size:12px;line-height:1.55}.technique-practice-control>p strong{color:#173b3b}.technique-inspection{color:#173b3b;background:#f6efe2;border:1px solid #c7bca9;gap:18px;margin-bottom:22px;padding:clamp(18px,3vw,30px);display:grid}.technique-inspection>header{gap:7px;max-width:780px;display:grid}.technique-inspection>header p,.technique-inspection>header h4,.technique-inspection>header span{margin:0}.technique-inspection>header p{color:#a45336;letter-spacing:.1em;font:800 10px ui-monospace,monospace}.technique-inspection>header h4{letter-spacing:-.035em;word-break:keep-all;font-size:clamp(22px,3vw,34px);line-height:1.08}.technique-inspection>header span{color:#5c675f;word-break:keep-all;font-size:13px;line-height:1.65}.technique-inspection>header>button{color:#6e4d3f;cursor:pointer;background:0 0;border:1px solid #9d8e78;justify-self:start;min-height:38px;margin-top:4px;padding:0 12px;font-size:10px;font-weight:900}.technique-inspection>header>button[aria-pressed=true]{color:#fff;background:#164f50;border-color:#164f50}.technique-inspection-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;display:grid}.technique-inspection-grid>section{background:#fbfaf5;border:1px solid #c8c7ba;min-width:0;min-height:290px}.technique-inspection-pointer{grid-template-rows:1fr auto auto;gap:18px;padding:clamp(20px,2.6vw,30px);display:grid;overflow:hidden;background:radial-gradient(circle at 85% 18%,#17777a1f,#0000 35%),#fbfaf5!important}.technique-inspection-pointer>div{align-content:start;gap:9px;display:grid}.technique-inspection-pointer>div>span,.technique-inspection-copy>span{color:#17777a;letter-spacing:.1em;font:900 9px ui-monospace,monospace}.technique-inspection-pointer>div>strong,.technique-inspection-copy>strong{letter-spacing:-.035em;word-break:keep-all;max-width:18ch;font-size:clamp(21px,2.2vw,30px);line-height:1.05}.technique-inspection-pointer>div>p,.technique-inspection-copy>p{color:#5b6964;word-break:keep-all;max-width:38ch;margin:0;font-size:12px;line-height:1.6}.technique-inspection-pointer>button{--pointer-attract-x:0px;--pointer-attract-y:0px;color:#fff;cursor:pointer;min-height:46px;transform:translate3d(var(--pointer-attract-x), var(--pointer-attract-y), 0);will-change:transform;background:#164f50;border:1px solid #164f50;justify-self:start;align-items:center;gap:8px;padding:0 16px;font-size:12px;font-weight:900;transition:transform .16s cubic-bezier(.2,.8,.2,1),background .16s;display:inline-flex}.technique-inspection-pointer>button:hover,.technique-inspection-pointer>button:focus-visible{background:#a45336}.technique-inspection-pointer>output{color:#63716c;font-size:10px;font-weight:800;line-height:1.45}.technique-inspection-image{grid-template-rows:1fr auto;grid-template-columns:minmax(130px,.55fr) minmax(220px,1fr);gap:16px 20px;padding:clamp(18px,2.4vw,26px);display:grid}.technique-inspection-copy{align-content:start;gap:9px;display:grid}.technique-inspection-media{--inspection-x:50%;--inspection-y:50%;aspect-ratio:16/10;cursor:crosshair;isolation:isolate;background:#dbe3df;border:1px solid #9baaa4;align-self:start;width:100%;padding:0;display:block;position:relative;overflow:hidden}.technique-inspection-media>img{object-fit:cover;width:100%;height:100%;display:block}.technique-inspection-lens{top:var(--inspection-y);left:var(--inspection-x);z-index:2;opacity:0;background-color:#152c2d;background-image:var(--inspection-image);background-position:var(--inspection-x) var(--inspection-y);background-repeat:no-repeat;background-size:var(--inspection-background-size);pointer-events:none;border:3px solid #fff;border-radius:50%;width:104px;height:104px;transition:opacity .12s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 13px 34px #10282752}.technique-inspection-lens.is-visible{opacity:1}.technique-inspection-tools{grid-column:2;grid-template-columns:34px 42px 34px minmax(0,1fr);align-items:center;gap:6px;display:grid}.technique-inspection-tools button{color:#174f50;cursor:pointer;background:#fff;border:1px solid #aebdb7;place-items:center;width:34px;height:34px;display:grid}.technique-inspection-tools button:disabled{cursor:default;opacity:.38}.technique-inspection-tools output{color:#173b3b;text-align:center;font:900 11px ui-monospace,monospace}.technique-inspection-tools>span{color:#687670;overflow-wrap:anywhere;min-width:0;margin-left:4px;font:800 9px ui-monospace,monospace}.technique-raster-review{color:#173b3b;background:#e9f1ed;border:1px solid #91ada5;gap:18px;margin-bottom:22px;padding:clamp(18px,3vw,30px);display:grid}.technique-raster-review>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.technique-raster-review>header>div{gap:7px;max-width:780px;display:grid}.technique-raster-review>header p,.technique-raster-review>header h4,.technique-raster-review>header span{margin:0}.technique-raster-review>header p{color:#17777a;letter-spacing:.1em;font:800 10px ui-monospace,monospace}.technique-raster-review>header h4{letter-spacing:-.035em;word-break:keep-all;font-size:clamp(22px,3vw,34px);line-height:1.08}.technique-raster-review>header span{color:#536762;word-break:keep-all;font-size:13px;line-height:1.65}.technique-raster-review>header>button{color:#155f61;cursor:pointer;background:0 0;border:1px solid #64857d;flex:none;min-height:38px;padding:0 12px;font-size:10px;font-weight:900}.technique-raster-review>header>button[aria-pressed=true]{color:#fff;background:#155f61}.technique-raster-review-grid{background:#fbfaf5;border:1px solid #b4c6bf;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);display:grid}.technique-raster-review-copy{border-right:1px solid #c8d3ce;align-content:start;gap:10px;padding:clamp(20px,2.6vw,30px);display:grid}.technique-raster-review-copy>span{color:#17777a;letter-spacing:.1em;font:900 9px ui-monospace,monospace}.technique-raster-review-copy>strong{letter-spacing:-.04em;word-break:keep-all;max-width:16ch;font-size:clamp(23px,2.7vw,36px);line-height:1.02}.technique-raster-review-copy>p{color:#596965;word-break:keep-all;margin:0;font-size:12px;line-height:1.65}.technique-raster-review-copy dl{border-top:1px solid #c4d0cb;gap:0;margin:12px 0 0;display:grid}.technique-raster-review-copy dl div{border-bottom:1px solid #d5ddd9;grid-template-columns:58px minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.technique-raster-review-copy dt{color:#17777a;font-size:9px;font-weight:900}.technique-raster-review-copy dd{color:#52625e;margin:0;font-size:10px;line-height:1.45}.technique-raster-review-media{background:#edf3ed;align-content:center;gap:10px;min-width:0;padding:clamp(18px,2.8vw,30px);display:grid}.technique-raster-review-media .raster-reveal{aspect-ratio:16/9;height:auto}.technique-raster-review-media .raster-reveal img{object-fit:contain;background:#f4efe4}.technique-raster-review-media output{color:#155f61;font:800 10px/1.5 ui-monospace,monospace}.technique-readable-label-review{color:#2f342f;background:#f4eee4;border:1px solid #c4a88e;gap:18px;margin-bottom:22px;padding:clamp(18px,3vw,30px);display:grid}.technique-readable-label-review>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.technique-readable-label-review>header>div{gap:7px;max-width:780px;display:grid}.technique-readable-label-review>header p,.technique-readable-label-review>header h4,.technique-readable-label-review>header span{margin:0}.technique-readable-label-review>header p{color:#a45336;letter-spacing:.1em;font:800 10px ui-monospace,monospace}.technique-readable-label-review>header h4{letter-spacing:-.035em;text-wrap:balance;word-break:keep-all;font-size:clamp(22px,3vw,34px);line-height:1.08}.technique-readable-label-review>header span{color:#655f56;word-break:keep-all;font-size:13px;line-height:1.65}.technique-readable-label-review>header>button{color:#7c432f;cursor:pointer;background:0 0;border:1px solid #9c775e;flex:none;min-height:38px;padding:0 12px;font-size:10px;font-weight:900}.technique-readable-label-review>header>button[aria-pressed=true]{color:#fff;background:#6a4638}.technique-readable-label-review-grid{background:#fbfaf5;border:1px solid #c7b8a7;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.technique-readable-label-review-grid>article{border-right:1px solid #d7cabc;grid-template-rows:auto auto minmax(64px,auto) 1fr;align-content:start;gap:8px;min-width:0;min-height:260px;padding:clamp(18px,2.4vw,26px);display:grid}.technique-readable-label-review-grid>article:last-child{border-right:0}.technique-readable-label-review-grid>article>span{color:#a45336;letter-spacing:.1em;font:900 9px ui-monospace,monospace}.technique-readable-label-review-grid>article>strong{letter-spacing:-.03em;word-break:keep-all;font-size:clamp(20px,2vw,27px);line-height:1.1}.technique-readable-label-review-grid>article>p{color:#655f56;word-break:keep-all;margin:0;font-size:12px;line-height:1.65}.technique-readable-label-review-grid .readable-label-feedback{color:#343a34;width:100%;min-height:72px;font:inherit;cursor:pointer;background:#f6f1e8;border:1px solid #9f8d7b;align-self:end;place-items:center;padding:14px;display:grid;position:relative;overflow:hidden}.technique-readable-label-review-grid .readable-label-feedback:focus-visible{outline-offset:3px;outline:3px solid #17777a}.technique-readable-label-review-grid .readable-label-feedback--weight{font-size:clamp(17px,1.7vw,22px);font-weight:var(--readable-label-weight);transition:color .16s,font-weight .12s linear}.technique-readable-label-review-grid .readable-label-feedback--weight:hover,.technique-readable-label-review-grid .readable-label-feedback--weight:focus-visible{color:#17777a}.technique-readable-label-review-grid .readable-label-feedback--resolve{font-size:clamp(17px,1.7vw,22px);font-weight:850}.technique-readable-label-review-grid .readable-label-feedback--resolve:after{content:"";transform-origin:0;background:#a45336;height:2px;transition:transform .25s;position:absolute;bottom:15px;left:15%;right:15%;transform:scaleX(0)}.technique-readable-label-review-grid .readable-label-feedback--resolve:hover:after,.technique-readable-label-review-grid .readable-label-feedback--resolve:focus-visible:after{transform:scaleX(1)}.technique-readable-label-review>footer{justify-content:space-between;align-items:end;gap:18px;display:flex}.technique-readable-label-review>footer dl{border-top:1px solid #c9b9a8;min-width:min(100%,670px);margin:0;display:grid}.technique-readable-label-review>footer dl div{border-bottom:1px solid #ddd1c4;grid-template-columns:82px minmax(0,1fr);gap:10px;padding:7px 0;display:grid}.technique-readable-label-review>footer dt{color:#a45336;font-size:9px;font-weight:900}.technique-readable-label-review>footer dd{color:#625c53;margin:0;font-size:10px;line-height:1.45}.technique-readable-label-review>footer output{color:#155f61;flex:none;font:800 10px/1.5 ui-monospace,monospace}.technique-spatial-navigation-review{background-color:#f5f6ef;background-image:linear-gradient(#1734320d 1px,#0000 1px),linear-gradient(90deg,#1734320d 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #9eb6ad;gap:20px;padding:clamp(22px,3vw,36px);display:grid}.technique-spatial-navigation-review>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.technique-spatial-navigation-review>header>div:first-child{gap:7px;max-width:800px;display:grid}.technique-spatial-navigation-review>header p,.technique-spatial-navigation-review>header h4,.technique-spatial-navigation-review>header span{margin:0}.technique-spatial-navigation-review>header p{color:#17777a;letter-spacing:.1em;font:800 10px ui-monospace,monospace}.technique-spatial-navigation-review>header h4{letter-spacing:-.035em;text-wrap:balance;word-break:keep-all;font-size:clamp(22px,3vw,34px);line-height:1.08}.technique-spatial-navigation-review>header span{color:#536762;word-break:keep-all;font-size:13px;line-height:1.65}.technique-spatial-navigation-review__toggles{flex:none;gap:7px;display:flex}.technique-spatial-navigation-review__toggles button{color:#155f61;cursor:pointer;background:#f8f7f1;border:1px solid #64857d;min-height:44px;padding:0 12px;font-size:10px;font-weight:900}.technique-spatial-navigation-review__toggles button[aria-pressed=true]{color:#fff;background:#155f61}.technique-spatial-navigation-review__grid{background:#fbfaf5;border:1px solid #9eb6ad;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.technique-spatial-navigation-review__grid>article{border-right:1px solid #b9c9c3;align-content:start;gap:9px;min-width:0;padding:clamp(18px,2.2vw,26px);display:grid}.technique-spatial-navigation-review__grid>article:last-child{border-right:0}.technique-spatial-navigation-review__grid>article>span{color:#17777a;letter-spacing:.1em;font:900 9px ui-monospace,monospace}.technique-spatial-navigation-review__grid>article>strong{letter-spacing:-.03em;word-break:keep-all;font-size:clamp(20px,2vw,27px);line-height:1.1}.technique-spatial-navigation-review__grid>article>p{color:#536762;word-break:keep-all;min-height:44px;margin:0 0 5px;font-size:12px;line-height:1.65}.technique-spatial-navigation-review>footer{justify-content:space-between;align-items:end;gap:18px;display:flex}.technique-spatial-navigation-review>footer dl{border-top:1px solid #aebfb8;min-width:min(100%,700px);margin:0;display:grid}.technique-spatial-navigation-review>footer dl div{border-bottom:1px solid #cbd6d1;grid-template-columns:72px minmax(0,1fr);gap:10px;padding:7px 0;display:grid}.technique-spatial-navigation-review>footer dt{color:#17777a;font-size:9px;font-weight:900}.technique-spatial-navigation-review>footer dd{color:#52625e;margin:0;font-size:10px;line-height:1.45}.technique-spatial-navigation-review>footer output{color:#155f61;flex:none;font:800 10px/1.5 ui-monospace,monospace}.technique-spatial-navigation-review__static,.technique-spatial-navigation-review.is-compact .technique-spatial-navigation-review__position{display:none}.technique-spatial-navigation-review.is-compact .technique-spatial-navigation-review__static{display:inline}.technique-ambient-decoration-review{color:#ede9de;background:radial-gradient(circle at 12% 8%,#49b7aa1f,#0000 32%),radial-gradient(circle at 90% 82%,#9699e71f,#0000 28%),#101613;border:1px solid #9f988a;gap:20px;padding:clamp(22px,3vw,36px);display:grid}.technique-ambient-decoration-review>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.technique-ambient-decoration-review>header>div:first-child{gap:7px;max-width:820px;display:grid}.technique-ambient-decoration-review>header p,.technique-ambient-decoration-review>header h4,.technique-ambient-decoration-review>header span{margin:0}.technique-ambient-decoration-review>header p{color:#70cfc3;letter-spacing:.1em;font:800 10px ui-monospace,monospace}.technique-ambient-decoration-review>header h4{color:#f2eee4;letter-spacing:-.035em;text-wrap:balance;word-break:keep-all;font-size:clamp(22px,3vw,34px);line-height:1.08}.technique-ambient-decoration-review>header span{color:#aebbb4;word-break:keep-all;font-size:13px;line-height:1.65}.technique-ambient-decoration-review__toggles{flex:none;gap:7px;display:flex}.technique-ambient-decoration-review__toggles button{color:#d9eee8;cursor:pointer;background:#151f1b;border:1px solid #71867f;min-height:44px;padding:0 12px;font-size:10px;font-weight:900}.technique-ambient-decoration-review__toggles button[aria-pressed=true]{color:#101613;background:#70cfc3}.technique-ambient-decoration-review__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.technique-ambient-decoration-review__grid .ambient-boundary__content{min-height:226px}.technique-ambient-decoration-review__grid article{background:linear-gradient(#0000 0 22%,#050a08b3 100%);align-content:end;gap:9px;min-height:226px;padding:clamp(18px,2.2vw,26px);display:grid}.technique-ambient-decoration-review__grid article>span{color:var(--ambient-accent);letter-spacing:.11em;font:900 9px ui-monospace,monospace}.technique-ambient-decoration-review__grid article>strong{color:#f5f1e8;letter-spacing:-.03em;word-break:keep-all;font-size:clamp(20px,2vw,28px);line-height:1.08}.technique-ambient-decoration-review__grid article>p{color:#aebbb4;word-break:keep-all;min-height:42px;margin:0;font-size:12px;line-height:1.55}.technique-ambient-decoration-review__grid article>button{border:1px solid var(--ambient-border);color:#eff7f2;cursor:pointer;background:#ffffff0a;min-height:44px;margin-top:10px;font-size:11px;font-weight:850}.technique-ambient-decoration-review__grid article>button[aria-pressed=true]{color:#101613;background:var(--ambient-accent)}.technique-ambient-decoration-review>footer{justify-content:space-between;align-items:end;gap:18px;display:flex}.technique-ambient-decoration-review>footer dl{border-top:1px solid #52635d;min-width:min(100%,700px);margin:0;display:grid}.technique-ambient-decoration-review>footer dl div{border-bottom:1px solid #394842;grid-template-columns:72px minmax(0,1fr);gap:10px;padding:7px 0;display:grid}.technique-ambient-decoration-review>footer dt{color:#70cfc3;font-size:9px;font-weight:900}.technique-ambient-decoration-review>footer dd{color:#aebbb4;margin:0;font-size:10px;line-height:1.45}.technique-ambient-decoration-review>footer output{color:#70cfc3;flex:none;font:800 10px/1.5 ui-monospace,monospace}.technique-atlas{background:#edf4f1;border:1px solid #b8c8c3;margin-top:26px;padding:clamp(20px,3vw,34px)}.technique-atlas-head{border-bottom:1px solid #c5d3ce;justify-content:space-between;align-items:end;gap:24px;padding-bottom:22px;display:flex}.technique-atlas-head>div{max-width:760px}.technique-atlas-head p{color:#17777a;letter-spacing:.08em;margin:0 0 10px;font:800 11px ui-monospace,monospace}.technique-atlas-head h3{letter-spacing:-.05em;word-break:keep-all;max-width:680px;margin:0;font-size:clamp(28px,4vw,48px);line-height:1.02}.technique-atlas-head>div>span{color:#526661;word-break:keep-all;margin-top:13px;font-size:14px;line-height:1.7;display:block}.technique-atlas-head>dl{background:#f8fbfa;border:1px solid #bccbc6;grid-template-columns:repeat(2,minmax(90px,1fr));min-width:260px;margin:0;display:grid}.technique-atlas-head>dl div{padding:13px 15px}.technique-atlas-head>dl div:nth-child(odd){border-right:1px solid #d3ddda}.technique-atlas-head>dl div:nth-child(-n+2){border-bottom:1px solid #d3ddda}.technique-atlas-head dt{color:#61736e;font-size:11px;font-weight:800}.technique-atlas-head dd{color:#153f40;margin:4px 0 0;font-size:26px;font-weight:900}.technique-atlas-toolbar{grid-template-columns:minmax(220px,1.15fr) minmax(180px,.85fr) auto auto;align-items:end;gap:12px;padding:20px 0;display:grid}.technique-atlas-toolbar>label{color:#475b56;gap:7px;font-size:11px;font-weight:900;display:grid}.technique-atlas-search,.technique-atlas-select{color:#3c6564;background:#fff;border:1px solid #b8c7c2;align-items:center;gap:8px;min-height:44px;padding:0 12px;display:flex}.technique-atlas-search input,.technique-atlas-select select{color:#243c38;background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:42px;font:700 13px inherit}.technique-atlas-select select{cursor:pointer}.technique-maturity-filter{background:#fff;border:1px solid #b8c7c2;min-height:42px;display:flex}.technique-maturity-filter button{color:#52645f;cursor:pointer;background:0 0;border:0;border-right:1px solid #d3ddda;min-height:44px;padding:0 12px;font-size:11px;font-weight:900}.technique-maturity-filter button:last-child{border-right:0}.technique-maturity-filter button[aria-pressed=true]{color:#fff;background:#164f50}.technique-atlas-toolbar output{color:#49605a;padding-bottom:12px;font:900 11px ui-monospace,monospace}.technique-atlas-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.technique-specimen{background:#fff;border:1px solid #bccac5;min-width:0;overflow:hidden}.technique-specimen>figure{background:#dfe8e4;border-bottom:1px solid #d2dcd8;margin:0}.technique-specimen>figure>img{aspect-ratio:16/10;object-fit:cover;object-position:center;width:100%;display:block}.technique-specimen figcaption{color:#52645f;justify-content:space-between;align-items:center;gap:10px;min-height:36px;padding:8px 12px;font:800 10px ui-monospace,monospace;display:flex}.technique-specimen figcaption span:last-child{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.technique-specimen figcaption .is-skill-candidate{color:#0b6f68}.technique-specimen figcaption .is-promoted{color:#246534}.technique-specimen-body{padding:17px}.technique-specimen-title>span{color:#74827f;text-transform:uppercase;font:800 9px ui-monospace,monospace}.technique-specimen-title h4{letter-spacing:-.035em;margin:7px 0 0;font-size:clamp(21px,2vw,27px);line-height:1.06}.technique-specimen-body>p{color:#425650;word-break:keep-all;min-height:68px;margin:13px 0;font-size:13px;line-height:1.7}.technique-portability{background:#dbe4e0;border:1px solid #dbe4e0;gap:1px;margin:0;display:grid}.technique-portability div{background:#f7faf8;grid-template-columns:86px 1fr;gap:10px;padding:10px;display:grid}.technique-portability dt{color:#17777a;font-size:10px;font-weight:900}.technique-portability dd{color:#334943;word-break:keep-all;margin:0;font-size:11px;line-height:1.45}.technique-tags{flex-wrap:wrap;gap:5px;margin-top:13px;display:flex}.technique-tags span{color:#52635e;border:1px solid #cad6d2;padding:5px 7px;font:700 9px ui-monospace,monospace}.technique-tags .is-verified{color:#17655e;background:#eaf6f2;border-color:#add0c6}.technique-readiness{color:#6a7874;justify-content:space-between;gap:8px;margin-top:13px;font-size:10px;font-weight:800;display:flex}.technique-readiness span:last-child{color:#8a4c36;text-align:right}.technique-specimen-actions{grid-template-columns:auto 1fr;align-items:start;gap:10px;margin-top:16px;display:grid}.technique-specimen-actions>button{color:#fff;cursor:pointer;background:#164f50;border:1px solid #164f50;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 13px;font-size:11px;font-weight:900;display:inline-flex}.technique-specimen-actions>details{border:1px solid #cbd6d2;min-width:0}.technique-specimen-actions>details>summary{color:#315d5a;cursor:pointer;min-height:38px;padding:11px 12px;font-size:11px;font-weight:900}.technique-specimen-actions>details>dl{gap:10px;margin:0;padding:0 12px 12px;display:grid}.technique-specimen-actions>details>dl div{gap:3px;display:grid}.technique-specimen-actions dt{color:#72817d;font-size:9px;font-weight:900}.technique-specimen-actions dd{color:#344943;word-break:keep-all;margin:0;font-size:10px;line-height:1.5}.technique-atlas-empty{color:#536560;text-align:center;background:#fff;border:1px dashed #aebfba;margin:0;padding:38px}@media (width<=1120px){.technique-atlas-toolbar{grid-template-columns:1fr 1fr}.technique-maturity-filter{width:max-content}.technique-atlas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.technique-practice{padding:16px}.technique-practice-grid{grid-template-columns:1fr}.technique-practice-grid>section{min-height:240px}.technique-practice-phrase{font-size:32px}.technique-practice-controls{flex-direction:column;align-items:stretch}.technique-practice-controls button{width:100%}.technique-practice-button-layer{display:none}.technique-practice-button-label,.technique-practice-button-arrow{transform:none!important}.technique-inspection{padding:16px}.technique-inspection-grid{grid-template-columns:1fr}.technique-inspection-grid>section{min-height:260px}.technique-inspection-pointer>button{will-change:auto;transition:background .16s;transform:none!important}.technique-inspection-image{grid-template-columns:1fr}.technique-inspection-media,.technique-inspection-tools{grid-column:1}.technique-raster-review{padding:16px}.technique-raster-review>header{align-items:start;display:grid}.technique-raster-review>header>button{justify-self:start}.technique-raster-review-grid{grid-template-columns:1fr}.technique-raster-review-copy{border-bottom:1px solid #c8d3ce;border-right:0}.technique-readable-label-review{padding:16px}.technique-readable-label-review>header,.technique-readable-label-review>footer{align-items:start;display:grid}.technique-readable-label-review>header>button{justify-self:start}.technique-readable-label-review-grid{grid-template-columns:1fr}.technique-readable-label-review-grid>article{border-bottom:1px solid #d7cabc;border-right:0;min-height:230px}.technique-readable-label-review-grid>article:last-child{border-bottom:0}.technique-readable-label-review>footer output{justify-self:start}.technique-spatial-navigation-review{padding:16px}.technique-spatial-navigation-review>header,.technique-spatial-navigation-review>footer{align-items:start;display:grid}.technique-spatial-navigation-review__toggles{flex-wrap:wrap}.technique-spatial-navigation-review__grid{grid-template-columns:1fr}.technique-spatial-navigation-review__grid>article{border-bottom:1px solid #b9c9c3;border-right:0}.technique-spatial-navigation-review__grid>article:last-child{border-bottom:0}.technique-spatial-navigation-review>footer output{justify-self:start}.technique-spatial-navigation-review__position{display:none}.technique-spatial-navigation-review__static{display:inline}.technique-ambient-decoration-review{padding:16px}.technique-ambient-decoration-review>header,.technique-ambient-decoration-review>footer{align-items:start;display:grid}.technique-ambient-decoration-review__toggles{flex-wrap:wrap}.technique-ambient-decoration-review__grid{grid-template-columns:1fr}.technique-ambient-decoration-review__grid .ambient-boundary__content,.technique-ambient-decoration-review__grid article{min-height:190px}.technique-ambient-decoration-review>footer output{justify-self:start}.technique-atlas{padding:16px}.technique-atlas-head{align-items:start;display:grid}.technique-atlas-head>dl{width:100%;min-width:0}.technique-atlas-toolbar{grid-template-columns:1fr}.technique-maturity-filter{width:100%;overflow-x:auto}.technique-maturity-filter button{flex:1 0 auto}.technique-atlas-toolbar output{padding:0}.technique-atlas-grid{grid-template-columns:1fr}.technique-specimen-body>p{min-height:0}.technique-specimen-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.technique-practice-button-layer{display:none}.technique-practice-button-label,.technique-practice-button-arrow{transition:none;transform:none!important}.technique-practice-phrase>span{filter:none!important;transform:none!important}.technique-inspection-pointer>button{will-change:auto;transition:none;transform:none!important}.technique-inspection-lens{transition:none}.raster-reveal-mask{opacity:0;-webkit-mask-image:none;mask-image:none}.raster-reveal-ring,.readable-label-feedback__direction-accent{display:none}.readable-label-feedback__direction-copy>span,.readable-label-feedback--weight,.readable-label-feedback--resolve:after{transition:none;transform:none}.readable-label-feedback--resolve:after{display:none}}.presentation-lab{color:#142e2d;background:#edf1ec;border:1px solid #9eafa9;margin-top:18px}.presentation-intro{color:#eef4ef;background:radial-gradient(circle at 84% 15%,#589f9770,#0000 30%),#142d2c;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:clamp(28px,5vw,72px);padding:clamp(28px,5vw,68px);display:grid}.presentation-intro p,.presentation-panel-heading p,.presentation-selection-head p,.presentation-spine>p,.presentation-qa p,.presentation-brief p{color:#71d0c6;letter-spacing:.12em;margin:0 0 10px;font:900 11px ui-monospace,monospace}.presentation-intro h2{letter-spacing:-.06em;word-break:keep-all;max-width:820px;margin:0;font-size:clamp(36px,5vw,70px);line-height:.96}.presentation-intro>div>span{color:#b9cbc5;word-break:keep-all;max-width:720px;margin-top:22px;font-size:15px;line-height:1.75;display:block}.presentation-intro ol{background:#b7d8d247;grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;gap:1px;margin:0;padding:1px;list-style:none;display:grid}.presentation-intro li{background:#112f2db8;min-height:104px;padding:18px}.presentation-intro li strong,.presentation-intro li span{display:block}.presentation-intro li strong{color:#71d0c6;font:900 11px ui-monospace,monospace}.presentation-intro li span{letter-spacing:-.025em;word-break:keep-all;margin-top:16px;font-size:17px;font-weight:900}.presentation-ingest{color:#1b3556;background:#f5f7f2;border:1px solid #aebdb7;margin:18px 18px 0}.presentation-ingest>header{border-bottom:1px solid #cdd7d1;justify-content:space-between;align-items:end;gap:24px;padding:clamp(24px,3.5vw,46px);display:flex}.presentation-ingest>header p{color:#17777a;letter-spacing:.12em;margin:0 0 10px;font:900 10px ui-monospace,monospace}.presentation-ingest>header h3{letter-spacing:-.045em;word-break:keep-all;max-width:940px;margin:0;font-size:clamp(30px,4vw,54px);line-height:1.04}.presentation-ingest>header a{color:#17777a;border:1px solid #17777a;flex:none;min-height:44px;padding:12px 15px;font-size:12px;font-weight:900;text-decoration:none}.presentation-ingest>header a:hover{color:#f5f7f2;background:#17777a}.presentation-ingest>header a:focus-visible{outline-offset:3px;outline:3px solid #e98a2b}.presentation-ingest-flow{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr);align-items:stretch;padding:0 clamp(24px,3.5vw,46px);display:grid}.presentation-ingest-flow article{min-width:0;padding:28px 0 30px}.presentation-ingest-flow article span{color:#17777a;letter-spacing:.1em;margin-bottom:13px;font:900 10px ui-monospace,monospace;display:block}.presentation-ingest-flow article strong{color:#24323d;letter-spacing:-.025em;word-break:keep-all;font-size:clamp(17px,1.6vw,23px);line-height:1.28;display:block}.presentation-ingest-flow article p{color:#5b6b68;word-break:keep-all;margin:15px 0 0;font-size:13px;line-height:1.7}.presentation-ingest-flow>i{color:#a8cf45;place-items:center;font-style:normal;font-weight:900;display:grid}.presentation-ingest>footer{color:#dbe8e3;background:#24323d;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);gap:8px 14px;padding:18px clamp(24px,3.5vw,46px);display:grid}.presentation-ingest>footer span{color:#a8cf45;letter-spacing:.08em;font:900 9px ui-monospace,monospace}.presentation-ingest>footer strong{word-break:keep-all;font-size:11px;line-height:1.45}.presentation-board{grid-template-columns:minmax(270px,350px) minmax(0,1fr);align-items:start;gap:18px;padding:18px;display:grid}.presentation-catalog,.presentation-inspector{background:#f8f8f3;border:1px solid #afbeb8;min-width:0}.presentation-panel-heading{border-bottom:1px solid #c9d4cf;justify-content:space-between;gap:16px;padding:18px;display:flex}.presentation-panel-heading span{color:#667670;font:800 11px ui-monospace,monospace}.presentation-catalog>button{color:#314541;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #d5ded8;grid-template-columns:28px minmax(0,1fr);gap:0 12px;width:100%;min-height:118px;padding:18px;display:grid}.presentation-catalog>button:last-child{border-bottom:0}.presentation-catalog>button:hover{background:#f0f5f1}.presentation-catalog>button.is-selected{color:#143e3c;background:#d9ece7;box-shadow:inset 4px 0 #17777a}.presentation-catalog>button>span{color:#17777a;grid-row:span 2;padding-top:3px;font:900 10px ui-monospace,monospace}.presentation-catalog>button strong{letter-spacing:-.03em;word-break:keep-all;font-size:17px;line-height:1.15}.presentation-catalog>button small{color:#5d6e68;word-break:keep-all;margin-top:8px;font-size:12px;line-height:1.55}.presentation-inspector{padding:clamp(22px,3vw,42px)}.presentation-selection-head{border-bottom:1px solid #cbd6d1;padding-bottom:24px}.presentation-selection-head h3{letter-spacing:-.055em;word-break:keep-all;margin:0;font-size:clamp(32px,4vw,54px);line-height:.98}.presentation-selection-head>span{color:#4f625e;word-break:keep-all;max-width:680px;margin-top:16px;font-size:15px;line-height:1.65;display:block}.presentation-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px 0;display:grid}.presentation-decision-grid article{background:#eaf1ec;border-top:3px solid #17777a;min-width:0;padding:16px}.presentation-decision-grid p{color:#17777a;letter-spacing:.08em;margin:0 0 10px;font:900 10px ui-monospace,monospace}.presentation-decision-grid strong{letter-spacing:-.01em;word-break:keep-all;font-size:14px;line-height:1.55;display:block}.presentation-spine{color:#edf3ef;background:#1a3b39;padding:22px}.presentation-spine h4,.presentation-qa h4,.presentation-brief h4{letter-spacing:-.045em;word-break:keep-all;margin:0;font-size:clamp(22px,3vw,34px);line-height:1.08}.presentation-spine ol{background:#cceae24d;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:22px 0 0;padding:1px;list-style:none;display:grid}.presentation-spine li{word-break:keep-all;background:#204847;min-height:84px;padding:14px;font-size:14px;font-weight:800;line-height:1.4}.presentation-spine li span{color:#72d0c6;margin-bottom:14px;font:900 10px ui-monospace,monospace;display:block}.presentation-companion{color:#24323d;background:linear-gradient(135deg,#f4efe4,#e9eee9);border:1px solid #c6b89e;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:24px;margin-top:18px;padding:22px;display:grid}.presentation-companion p{color:#d56c27;letter-spacing:.11em;margin:0 0 10px;font:900 10px ui-monospace,monospace}.presentation-companion h4{letter-spacing:-.045em;word-break:keep-all;margin:0;font-size:clamp(22px,3vw,34px);line-height:1.08}.presentation-companion dl{background:#c9d0c9;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.presentation-companion dl div{background:#fcfaf4f0;min-width:0;padding:14px}.presentation-companion dt{color:#17777a;letter-spacing:.08em;font:900 9px ui-monospace,monospace}.presentation-companion dd{color:#52615d;word-break:keep-all;margin:9px 0 0;font-size:12px;line-height:1.55}.presentation-companion code{overflow-wrap:anywhere;color:#e7efe9;background:#1b3556;grid-column:1/-1;padding:10px 12px;font:800 10px/1.5 ui-monospace,monospace}.presentation-options{border:0;margin:24px 0 0;padding:0}.presentation-options legend{color:#1b3532;letter-spacing:-.025em;width:100%;padding:0 0 10px;font-size:17px;font-weight:900}.presentation-options legend span{color:#6a7973;margin-left:8px;font-size:11px;font-weight:700}.presentation-options>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.presentation-options button{color:#52635d;cursor:pointer;text-align:left;background:#fff;border:1px solid #bfcdc7;min-width:0;min-height:88px;padding:12px}.presentation-options button:hover{border-color:#5d9e96}.presentation-options button.is-selected{color:#f3faf6;background:#17777a;border-color:#17777a}.presentation-options button strong,.presentation-options button span{word-break:keep-all;display:block}.presentation-options button strong{font-size:12px;line-height:1.25}.presentation-options button span{opacity:.8;margin-top:8px;font-size:10px;line-height:1.35}.presentation-motion-options>div{grid-template-columns:repeat(5,minmax(0,1fr))}.presentation-motion-options button{min-height:96px}.presentation-motion-options button strong{font:900 10px ui-monospace,monospace}.transition-director{background:#e9efeb;border:1px solid #8fa39c;margin-top:28px;overflow:hidden}.transition-director-heading{color:#f5f7f2;background:#1b3556;justify-content:space-between;align-items:end;gap:24px;padding:clamp(20px,2.8vw,32px);display:flex}.transition-director-heading p,.transition-director-rail p{color:#a8cf45;letter-spacing:.12em;margin:0 0 9px;font:900 9px ui-monospace,monospace}.transition-director-heading h4{letter-spacing:-.045em;margin:0;font-size:clamp(28px,3.6vw,46px);line-height:.98}.transition-director-heading>div>span{color:#c3d0cd;word-break:keep-all;max-width:680px;margin-top:13px;font-size:13px;line-height:1.55;display:block}.transition-director-heading dl{border:1px solid #f5f7f238;flex:none;grid-template-columns:repeat(3,minmax(72px,1fr));margin:0;display:grid}.transition-director-heading dl div{border-right:1px solid #f5f7f238;padding:11px}.transition-director-heading dl div:last-child{border-right:0}.transition-director-heading dt{color:#aebfbb;font-size:8px}.transition-director-heading dd{color:#a8cf45;margin:7px 0 0;font:900 18px ui-monospace,monospace}.transition-director-grid{grid-template-columns:minmax(0,1.55fr) minmax(220px,.45fr);gap:12px;padding:12px;display:grid}.transition-stage{aspect-ratio:16/9;color:#f5f7f2;cursor:default;isolation:isolate;background:#142331;min-width:0;position:relative;overflow:hidden}.transition-stage:focus-visible{outline-offset:-4px;outline:3px solid #e98a2b}.transition-stage:before{z-index:-3;content:"";background:radial-gradient(circle at 76% 22%,#17777a8c,#0000 32%),linear-gradient(135deg,#152c46 0%,#1b3556 52%,#152a37 100%);position:absolute;inset:0}.transition-stage:after{z-index:-2;content:"";opacity:.72;pointer-events:none;background:linear-gradient(90deg,#0d1c2ab8,#0000 62%),repeating-linear-gradient(90deg,#f5f7f214 0 1px,#0000 1px 12.5%);position:absolute;inset:0}.transition-stage.is-masked-reveal:before{background:radial-gradient(circle at 77% 26%,#a8cf4547,#0000 32%),linear-gradient(135deg,#172d46 0%,#1b3556 58%,#18363b 100%)}.transition-stage.is-depth-push:before{background:radial-gradient(circle at 68% 35%,#17777a9e,#0000 24%),radial-gradient(circle at 80% 64%,#a8cf452e,#0000 28%),#162d45}.transition-stage-chrome,.transition-stage-status{z-index:5;color:#b8cbc5;letter-spacing:.12em;justify-content:space-between;font:900 clamp(7px,.72vw,9px) ui-monospace,monospace;display:flex;position:absolute;left:7%;right:7%}.transition-stage-chrome{top:6.5%}.transition-stage-status{letter-spacing:.04em;bottom:5.5%}.transition-stage-signal{z-index:-1;aspect-ratio:1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17777a2e;border:1px solid #a8cf45b3;border-radius:50%;width:clamp(58px,8vw,104px);margin:-4% 0 0 -4%;position:absolute;box-shadow:0 0 0 12px #a8cf450f,0 0 48px #17777a61}.transition-stage-signal span{background:#a8cf453d;border:1px solid #a8cf45;border-radius:50%;position:absolute;inset:28%}.transition-stage-scene{grid-template-columns:minmax(0,1.12fr) minmax(210px,.64fr);align-items:center;gap:clamp(22px,4vw,54px);padding:12% 8.5% 11%;display:grid;position:absolute;inset:0}.transition-stage-copy p{color:#a8cf45;letter-spacing:.13em;margin:0 0 14px;font:900 clamp(8px,.9vw,11px) ui-monospace,monospace}.transition-stage-copy h5{letter-spacing:-.05em;word-break:keep-all;max-width:720px;margin:0;font-size:clamp(28px,4vw,62px);line-height:1.04}.transition-stage-copy>span{color:#c0cfcb;word-break:keep-all;max-width:50ch;margin-top:18px;font-size:clamp(11px,1.1vw,15px);line-height:1.65;display:block}.transition-stage-proof{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d1f2bbd;border-top:2px solid #a8cf45;align-self:end;padding:clamp(14px,1.8vw,22px)}.transition-stage-proof>p{color:#a8cf45;letter-spacing:.1em;margin:0 0 14px;font:900 9px ui-monospace,monospace}.transition-stage-proof ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.transition-stage-proof li{grid-template-columns:23px minmax(0,1fr);align-items:start;gap:8px;display:grid}.transition-stage-proof li span{color:#a8cf45;font:900 8px ui-monospace,monospace}.transition-stage-proof li strong{word-break:keep-all;font-size:clamp(10px,1vw,13px);line-height:1.4}.transition-director-rail{background:#f5f7f2;border:1px solid #bdc9c4;align-content:start;display:grid}.transition-director-rail>section{border-bottom:1px solid #d3dcd7;padding:17px}.transition-director-rail strong{color:#31434b;word-break:keep-all;font-size:12px;line-height:1.55;display:block}.transition-director-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:12px;display:grid}.transition-director-controls button{color:#1b3556;cursor:pointer;background:#eef2ed;border:1px solid #78908a;min-width:0;min-height:44px;padding:8px;font-size:10px;font-weight:900}.transition-director-controls button:nth-child(2){color:#f5f7f2;background:#17777a;border-color:#17777a}.transition-director-controls button:last-child{grid-column:1/-1}.transition-director-controls button[aria-pressed=true]{color:#f5f7f2;background:#24323d}.transition-director-controls button:disabled{cursor:default;opacity:.32}.transition-director-controls button:focus-visible{outline-offset:2px;outline:3px solid #e98a2b}.transition-stage.is-reduced .transition-stage-signal{display:none}.presentation-qa,.presentation-brief{background:#e7f0ed;border-top:3px solid #17777a;grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);gap:26px;margin-top:24px;padding:22px;display:grid}.presentation-qa h4,.presentation-brief h4{color:#173331}.presentation-qa ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.presentation-qa li{color:#4a5d57;word-break:keep-all;padding-left:19px;font-size:13px;line-height:1.55;position:relative}.presentation-qa li:before{color:#17777a;content:"✓";font-weight:900;position:absolute;left:0}.presentation-brief{background:#f3ede1}.presentation-brief pre{color:#31423e;white-space:pre-wrap;word-break:keep-all;background:#fcfaf4;border:1px solid #d6c8b2;margin:0;padding:17px;font:700 11px/1.75 ui-monospace,monospace;overflow-x:auto}@media (width<=980px){.presentation-intro,.presentation-board{grid-template-columns:1fr}.presentation-catalog{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.presentation-panel-heading{grid-column:1/-1}.presentation-catalog>button:nth-child(odd){border-right:1px solid #d5ded8}.presentation-catalog>button:last-child{border-bottom:1px solid #d5ded8}}@media (width<=1120px){.transition-director-grid{grid-template-columns:1fr}.transition-director-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.transition-director-rail>section{border-right:1px solid #d3dcd7}.transition-director-controls{grid-column:1/-1}}@media (width<=680px){.presentation-intro{padding:26px 20px}.presentation-intro ol{grid-template-columns:repeat(4,minmax(0,1fr))}.presentation-intro li{min-height:84px;padding:12px}.presentation-intro li span{margin-top:11px;font-size:13px}.presentation-ingest{margin:10px 10px 0}.presentation-ingest>header{align-items:start;padding:22px 18px;display:grid}.presentation-ingest>header a{justify-self:start}.presentation-ingest-flow{grid-template-columns:1fr;padding:0 18px}.presentation-ingest-flow article{border-bottom:1px solid #d3dcd7;padding:22px 0}.presentation-ingest-flow>i{display:none}.presentation-ingest>footer{grid-template-columns:1fr;padding:18px}.presentation-ingest>footer strong+span{margin-top:8px}.presentation-board{padding:10px}.presentation-catalog{grid-template-columns:1fr}.presentation-panel-heading{grid-column:auto}.presentation-catalog>button:nth-child(odd){border-right:0}.presentation-inspector{padding:18px}.presentation-decision-grid,.presentation-qa,.presentation-brief{grid-template-columns:1fr}.presentation-spine{padding:18px}.presentation-spine ol,.presentation-options>div,.presentation-motion-options>div{grid-template-columns:repeat(2,minmax(0,1fr))}.presentation-options button:last-child:nth-child(odd){grid-column:span 2}.transition-director-heading{align-items:start;padding:20px;display:grid}.transition-director-heading dl{width:100%}.transition-director-grid{padding:8px}.transition-stage{aspect-ratio:auto;min-height:600px}.transition-stage-scene{grid-template-columns:1fr;align-content:center;gap:24px;padding:18% 9% 16%}.transition-stage-copy h5{letter-spacing:-.035em;font-size:clamp(30px,10vw,46px);line-height:1.07}.transition-stage-proof{align-self:stretch}.transition-director-rail{grid-template-columns:1fr}.transition-director-rail>section{border-right:0}.transition-director-controls{grid-column:auto}.presentation-qa,.presentation-brief{gap:18px;padding:18px}.presentation-companion,.presentation-companion dl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.transition-stage-scene,.transition-stage-signal,.transition-stage-proof li{transition:none!important;transform:none!important}}.presentation-runtime{background:#edf1ec;border:1px solid #99aaa4;margin-top:18px;overflow:hidden}.presentation-runtime-head{color:#e9f0ec;background:#122c2b;justify-content:space-between;align-items:end;gap:32px;padding:clamp(26px,5vw,62px);display:flex}.presentation-runtime-head p,.presentation-runtime-sidebar p{color:#71d0c6;letter-spacing:.12em;margin:0 0 10px;font:900 10px ui-monospace,monospace}.presentation-runtime-head h2{letter-spacing:-.06em;word-break:keep-all;max-width:850px;margin:0;font-size:clamp(36px,5vw,70px);line-height:.96}.presentation-runtime-head>div>span{color:#b5c7c0;word-break:keep-all;max-width:760px;margin-top:20px;font-size:15px;line-height:1.7;display:block}.presentation-runtime-head dl{border:1px solid #c0e0d947;flex:none;grid-template-columns:repeat(3,minmax(86px,1fr));margin:0;display:grid}.presentation-runtime-head dl div{border-right:1px solid #c0e0d947;min-width:0;padding:14px}.presentation-runtime-head dl div:last-child{border-right:0}.presentation-runtime-head dt{color:#b5c7c0;font-size:10px}.presentation-runtime-head dd{color:#75d3c8;margin:8px 0 0;font:900 22px ui-monospace,monospace}.presentation-runtime-grid{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:18px;padding:18px;display:grid}.presentation-runtime-canvas{aspect-ratio:16/9;color:#edf5ef;cursor:pointer;isolation:isolate;background:#09201f;outline:none;min-width:0;display:grid;position:relative;overflow:hidden}.presentation-runtime-canvas:focus-visible{outline-offset:4px;outline:3px solid #ef9d61}.presentation-runtime-canvas:before{z-index:-2;content:"";background:radial-gradient(circle at 77% 24%,#34918994,#0000 34%),linear-gradient(130deg,#0b2220 0%,#143a37 54%,#0b201f 100%);position:absolute;inset:0}.presentation-runtime-canvas:after{z-index:-1;content:"";opacity:.56;pointer-events:none;background:linear-gradient(90deg,#051615b8,#0000 62%),repeating-linear-gradient(90deg,#90dcd11c 0 1px,#0000 1px 12.5%);position:absolute;inset:0}.presentation-runtime-chrome,.presentation-runtime-status{z-index:3;color:#80d8cd;letter-spacing:.12em;justify-content:space-between;font:900 9px ui-monospace,monospace;display:flex;position:absolute}.presentation-runtime-chrome{top:5.5%;left:6%;right:6%}.presentation-runtime-status{color:#bdd3cc;letter-spacing:.05em;bottom:5.5%;left:6%;right:6%}.presentation-runtime-slide{grid-template-columns:minmax(0,1.06fr) minmax(260px,.74fr);align-items:center;gap:clamp(26px,5vw,70px);padding:13% 9% 12%;display:grid;position:absolute;inset:0}.presentation-runtime-copy p{color:#76d8cc;letter-spacing:.13em;margin:0 0 15px;font:900 clamp(9px,1vw,12px) ui-monospace,monospace}.presentation-runtime-copy h3{letter-spacing:-.065em;word-break:keep-all;max-width:760px;margin:0;font-size:clamp(32px,4.5vw,74px);line-height:.94}.presentation-runtime-copy>span{color:#bfcec8;word-break:keep-all;max-width:52ch;margin-top:22px;font-size:clamp(12px,1.3vw,18px);line-height:1.65;display:block}.presentation-runtime-proof{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#051d1ba3;border:1px solid #b9e5dd4d;align-self:end;padding:clamp(14px,2.1vw,26px)}.presentation-runtime-proof>p{color:#77d8cc;letter-spacing:.1em;margin:0 0 16px;font:900 10px ui-monospace,monospace}.presentation-runtime-proof ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.presentation-runtime-proof li{color:#eaf1ed;opacity:.16;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px;transition:opacity .32s,transform .38s cubic-bezier(.2,.78,.22,1);display:grid;transform:translateY(10px)}.presentation-runtime-proof li.is-visible{opacity:1;transform:none}.presentation-runtime-proof li span{color:#79d8cd;padding-top:2px;font:900 9px ui-monospace,monospace}.presentation-runtime-proof li strong{word-break:keep-all;font-size:clamp(11px,1.1vw,15px);line-height:1.5}.presentation-runtime-canvas.is-reduced .presentation-runtime-proof li{opacity:1;transition:none;transform:none}.presentation-runtime-canvas.is-reduced .presentation-runtime-slide{transition:none}.presentation-runtime-canvas.is-proposal:before{background:radial-gradient(circle at 82% 16%,#cd834d7a,#0000 32%),linear-gradient(130deg,#23231b 0%,#564631 55%,#211f18 100%)}.presentation-runtime-canvas.is-proposal:after{background:linear-gradient(90deg,#17140db8,#0000 62%),repeating-linear-gradient(90deg,#f4d29f1f 0 1px,#0000 1px 12.5%)}.presentation-runtime-canvas.is-proposal .presentation-runtime-copy p,.presentation-runtime-canvas.is-proposal .presentation-runtime-proof>p,.presentation-runtime-canvas.is-proposal .presentation-runtime-proof li span,.presentation-runtime-canvas.is-proposal .presentation-runtime-chrome{color:#f3c487}.presentation-runtime-canvas.is-lecture:before{background:radial-gradient(circle at 82% 18%,#8e6dce80,#0000 33%),linear-gradient(130deg,#211c35 0%,#3d315f 54%,#1f1b31 100%)}.presentation-runtime-canvas.is-lecture:after{background:linear-gradient(90deg,#161127b8,#0000 62%),repeating-linear-gradient(90deg,#d1bfff1f 0 1px,#0000 1px 12.5%)}.presentation-runtime-canvas.is-lecture .presentation-runtime-copy p,.presentation-runtime-canvas.is-lecture .presentation-runtime-proof>p,.presentation-runtime-canvas.is-lecture .presentation-runtime-proof li span,.presentation-runtime-canvas.is-lecture .presentation-runtime-chrome{color:#c5b5ff}.presentation-runtime-canvas.is-council{color:#1b3556;background:#f2eee4}.presentation-runtime-canvas.is-council:before{background:radial-gradient(circle at 82% 18%,#a8cf4547,#0000 28%),linear-gradient(135deg,#f7f3e9 0%,#e9eee8 56%,#e5e0d3 100%)}.presentation-runtime-canvas.is-council:after{opacity:.74;background:linear-gradient(90deg,#f4efe457,#0000 62%),repeating-linear-gradient(90deg,#1b35561a 0 1px,#0000 1px 12.5%),repeating-linear-gradient(0deg,#1b35560f 0 1px,#0000 1px 12.5%)}.presentation-runtime-canvas.is-council .presentation-runtime-copy p,.presentation-runtime-canvas.is-council .presentation-runtime-proof>p,.presentation-runtime-canvas.is-council .presentation-runtime-proof li span,.presentation-runtime-canvas.is-council .presentation-runtime-chrome{color:#d56c27}.presentation-runtime-canvas.is-council .presentation-runtime-copy>span,.presentation-runtime-canvas.is-council .presentation-runtime-status{color:#52655f}.presentation-runtime-canvas.is-council .presentation-runtime-proof{background:#faf8f1c7;border-color:#1b35563d}.presentation-runtime-canvas.is-council .presentation-runtime-proof li{color:#1b3556}.presentation-runtime-canvas.is-council .presentation-runtime-copy h3{letter-spacing:-.045em;line-height:1.04}.presentation-runtime-sidebar{align-content:start;gap:12px;display:grid}.presentation-runtime-sidebar>section{background:#f8f8f3;border:1px solid #bac9c3;padding:18px}.presentation-runtime-sidebar h3{color:#193735;letter-spacing:-.04em;word-break:keep-all;margin:0;font-size:21px;line-height:1.1}.presentation-runtime-sidebar dl{gap:8px;margin:18px 0 0;display:grid}.presentation-runtime-sidebar dl div{border-top:1px solid #d6dfda;grid-template-columns:58px minmax(0,1fr);gap:8px;padding-top:8px;display:grid}.presentation-runtime-sidebar dt{color:#17777a;font:900 9px ui-monospace,monospace}.presentation-runtime-sidebar dd,.presentation-runtime-sidebar>section>span{color:#51645e;word-break:keep-all;margin:0;font-size:12px;line-height:1.55}.presentation-runtime-sidebar>section>span{margin-top:14px;display:block}.presentation-runtime-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.presentation-runtime-actions button{color:#173533;cursor:pointer;background:#e7f0ed;border:1px solid #6a8982;min-width:0;min-height:46px;padding:8px 10px;font-size:11px;font-weight:900}.presentation-runtime-actions button:nth-child(2){color:#fff;background:#176f70}.presentation-runtime-actions button:disabled{cursor:default;opacity:.34}.presentation-runtime-actions button[aria-pressed=true]{color:#fff;background:#2d5551}.presentation-runtime-footer{color:#5b6d67;word-break:keep-all;padding:0 18px 18px;font-size:12px;line-height:1.6}.presentation-runtime-templates>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:16px;display:grid}.presentation-runtime-templates button{color:#45625c;cursor:pointer;background:#fff;border:1px solid #b6c5bf;min-width:0;min-height:38px;padding:6px;font-size:10px;font-weight:900}.presentation-runtime-templates button[aria-pressed=true]{color:#fff;background:#176f70;border-color:#176f70}@media (width<=920px){.presentation-runtime-head{align-items:start;display:grid}.presentation-runtime-head dl{width:100%}.presentation-runtime-grid{grid-template-columns:1fr}.presentation-runtime-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.presentation-runtime-actions{grid-column:1/-1}}@media (width<=620px){.presentation-runtime-head{padding:26px 20px}.presentation-runtime-head dl{grid-template-columns:repeat(3,minmax(0,1fr))}.presentation-runtime-head dl div{padding:11px}.presentation-runtime-head dd{font-size:18px}.presentation-runtime-grid{padding:10px}.presentation-runtime-canvas{aspect-ratio:auto;min-height:610px}.presentation-runtime-slide{grid-template-columns:1fr;align-content:center;gap:26px;padding:19% 9% 17%}.presentation-runtime-copy h3{font-size:clamp(31px,10vw,48px)}.presentation-runtime-proof{align-self:stretch}.presentation-runtime-sidebar{grid-template-columns:1fr}.presentation-runtime-actions{grid-column:auto}.presentation-runtime-footer{padding:4px 16px 16px}}@media (prefers-reduced-motion:reduce){.presentation-runtime-slide,.presentation-runtime-proof li{transition:none!important;transform:none!important}}@media print{.lab-header,.lab-modebar,.presentation-runtime-head,.presentation-runtime-sidebar,.presentation-runtime-footer{display:none!important}.lab-shell{width:auto;padding:0}.presentation-runtime{border:0;margin:0}.presentation-runtime-grid{padding:0;display:block}.presentation-runtime-canvas{page-break-inside:avoid;width:100vw;height:56.25vw;min-height:0}.presentation-runtime-proof li{opacity:1!important;transform:none!important}.presentation-runtime-status{display:none}}.presentation-reference-atlas{color:#172f2f;background:#e8ede8;border:1px solid #9dada7;margin-top:18px;overflow:hidden}.presentation-reference-intro{color:#f1f5ef;background:#102a2a;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);align-items:end;gap:clamp(36px,6vw,92px);padding:clamp(32px,5vw,72px);display:grid}.presentation-reference-intro p,.presentation-reference-contact header p,.presentation-reference-inspector-head p,.presentation-reference-guidance p,.presentation-reference-rhythm p,.presentation-reference-handoff p{color:#71d0c6;letter-spacing:.13em;margin:0 0 11px;font:900 10px ui-monospace,monospace}.presentation-reference-intro h2{letter-spacing:-.06em;word-break:keep-all;margin:0;font-size:clamp(38px,5.4vw,78px);line-height:1.02}.presentation-reference-intro h2 span{display:block}.presentation-reference-intro>div>span{color:#b8cac5;word-break:keep-all;max-width:760px;margin-top:24px;font-size:15px;line-height:1.75;display:block}.presentation-reference-intro dl{border-top:1px solid #d4eae252;border-bottom:1px solid #d4eae252;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.presentation-reference-intro dl div{border-right:1px solid #d4eae252;min-width:0;padding:18px 12px}.presentation-reference-intro dl div:last-child{border-right:0}.presentation-reference-intro dt{color:#9bb2ac;letter-spacing:.08em;font:800 8px/1.4 ui-monospace,monospace}.presentation-reference-intro dd{color:#a8cf45;margin:9px 0 0;font:900 28px ui-monospace,monospace}.presentation-reference-contact{background:#f4f3ec;border-bottom:1px solid #b8c5c0;padding:clamp(24px,3.6vw,48px)}.presentation-reference-contact>header{justify-content:space-between;align-items:end;gap:28px;margin-bottom:24px;display:flex}.presentation-reference-contact h3{letter-spacing:-.05em;word-break:keep-all;margin:0;font-size:clamp(28px,3.4vw,46px);line-height:1.04}.presentation-reference-contact>header>span{color:#61706b;text-align:right;word-break:keep-all;max-width:34ch;font-size:12px;line-height:1.55}.presentation-reference-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.presentation-reference-grid>button{color:#2d4140;cursor:pointer;text-align:left;background:#fbfbf7;border:1px solid #afbbb7;min-width:0;padding:0;overflow:hidden}.presentation-reference-grid>button:hover{border-color:#17777a;transform:translateY(-2px)}.presentation-reference-grid>button.is-selected{border-color:#17777a;box-shadow:0 0 0 3px #17777a}.presentation-reference-grid>button:focus-visible{outline-offset:3px;outline:3px solid #e98a2b}.presentation-reference-grid>button>span{grid-template-columns:28px minmax(0,1fr);gap:2px 9px;padding:13px 14px 14px;display:grid}.presentation-reference-grid>button>span i{color:#17777a;grid-row:span 2;font:900 9px ui-monospace,monospace}.presentation-reference-grid>button>span strong{letter-spacing:-.02em;font-size:13px;line-height:1.2}.presentation-reference-grid>button>span small{color:#6b7975;font-size:10px;line-height:1.35}.presentation-reference-inspector{padding:clamp(24px,3.6vw,48px)}.presentation-reference-inspector-head{border-bottom:1px solid #b8c5c0;justify-content:space-between;align-items:end;gap:30px;padding-bottom:22px;display:flex}.presentation-reference-inspector-head h3{letter-spacing:-.055em;margin:0;font-size:clamp(34px,4.5vw,62px);line-height:.96}.presentation-reference-inspector-head>div>span{color:#50635f;word-break:keep-all;max-width:760px;margin-top:15px;font-size:14px;line-height:1.65;display:block}.presentation-reference-actions{flex:none;grid-template-columns:repeat(2,minmax(86px,1fr));gap:7px;display:grid}.presentation-reference-actions button{color:#1d4442;cursor:pointer;background:#eff2ed;border:1px solid #7e918b;min-height:44px;padding:8px 12px;font-size:11px;font-weight:900}.presentation-reference-actions button:last-child{grid-column:1/-1}.presentation-reference-actions button[aria-pressed=true]{color:#f4f7f1;background:#1b3556}.presentation-reference-focus{grid-template-columns:minmax(0,1.62fr) minmax(250px,.38fr);gap:14px;margin-top:16px;display:grid}.presentation-reference-stage-shell{background:#cbd4cf;border:1px solid #9aa9a4;min-width:0;padding:10px}.presentation-reference-guidance{background:#f7f7f2;border:1px solid #b5c2bd;align-content:stretch;min-width:0;display:grid}.presentation-reference-guidance section{border-bottom:1px solid #d2dad6;align-content:center;padding:15px 17px;display:grid}.presentation-reference-guidance section:last-child{border-bottom:0}.presentation-reference-guidance p{color:#17777a;margin-bottom:8px;font-size:8px}.presentation-reference-guidance strong{color:#455955;word-break:keep-all;font-size:11px;line-height:1.55}.presentation-reference-canvas{--stage-paper:#f2eee4;aspect-ratio:16/9;color:#1b3556;background:var(--stage-paper);isolation:isolate;min-width:0;animation:.42s cubic-bezier(.2,.78,.22,1) both presentation-reference-enter;position:relative;overflow:hidden}.presentation-reference-canvas.is-preview,.presentation-reference-canvas.is-reduced{animation:none}@keyframes presentation-reference-enter{0%{opacity:.18;transform:translateY(10px)scale(.992)}to{opacity:1;transform:none}}.presentation-reference-chrome{z-index:10;letter-spacing:.12em;opacity:.62;justify-content:space-between;font:900 clamp(5px,.65vw,9px) ui-monospace,monospace;display:flex;position:absolute;top:5.2%;left:5.5%;right:5.5%}.presentation-reference-kicker{color:var(--stage-accent,#17777a);letter-spacing:.12em;margin-bottom:clamp(8px,1.2vw,16px);font:900 clamp(7px,.85vw,11px) ui-monospace,monospace;display:block}.presentation-reference-canvas h3{letter-spacing:-.055em;word-break:keep-all;margin:0;font-size:clamp(25px,4vw,63px);line-height:1.03}.presentation-reference-canvas h3>span{display:block}.presentation-reference-canvas p{max-width:54ch;color:var(--stage-muted,#53645f);word-break:keep-all;margin:clamp(12px,1.8vw,22px) 0 0;font-size:clamp(8px,1.05vw,14px);line-height:1.65}.presentation-reference-canvas.is-precision-editorial{--stage-accent:#d56c27;--stage-muted:#5d625d;background:#f3efe5}.presentation-reference-canvas.is-precision-editorial:before{content:"";background:#1b355638;width:1px;position:absolute;top:0;bottom:0;left:8%}.reference-editorial-stage{grid-template-columns:minmax(0,1.3fr) minmax(160px,.55fr);align-items:end;gap:7%;height:100%;padding:14% 8% 9%;display:grid}.reference-editorial-stage>div{padding-left:4%}.reference-editorial-stage ol{border-top:2px solid #1b3556;align-self:end;gap:0;margin:0;padding:0;list-style:none;display:grid}.reference-editorial-stage li{border-bottom:1px solid #1b355638;grid-template-columns:28px 1fr;gap:10px;padding:10px 0;font-size:clamp(7px,.9vw,12px);font-weight:800;display:grid}.reference-editorial-stage li span{color:#d56c27;font:900 8px ui-monospace,monospace}.presentation-reference-canvas.is-cinematic-signal{--stage-accent:#a8cf45;--stage-muted:#aebfc2;color:#f1f5ef;background:radial-gradient(circle at 73% 48%,#176b6a 0%,#0d3538 19%,#071727 55%,#06111e 100%)}.presentation-reference-canvas.is-cinematic-signal:after{z-index:-1;content:"";background:linear-gradient(90deg,#050e19c7,#0000 67%),repeating-linear-gradient(90deg,#ceeae114 0 1px,#0000 1px 12.5%);position:absolute;inset:0}.reference-cinematic-stage{align-items:center;height:100%;padding:12% 8%;display:grid;position:relative}.reference-cinematic-stage>div:nth-of-type(2){z-index:2;max-width:70%;position:relative}.reference-signal-orbit{border:1px solid #a8cf4559;border-radius:50%;width:44%;position:absolute;top:16%;bottom:12%;right:8%;box-shadow:0 0 80px #17777a59}.reference-signal-orbit:before,.reference-signal-orbit:after,.reference-signal-orbit i{content:"";border:1px solid #71d0c647;border-radius:50%;position:absolute}.reference-signal-orbit:before{inset:14%}.reference-signal-orbit:after{background:#a8cf4514;inset:33%}.reference-signal-orbit i:first-child{border-radius:0;top:49%;left:-2%;right:-2%}.reference-signal-orbit i:nth-child(2){border-radius:0;top:-2%;bottom:-2%;left:49%}.reference-signal-orbit i:nth-child(3){background:#a8cf45;border-color:#a8cf45;inset:45%;box-shadow:0 0 24px #a8cf45}.reference-cinematic-stage>strong{color:#a8cf45;letter-spacing:.16em;font:900 clamp(8px,1vw,13px) ui-monospace,monospace;position:absolute;bottom:7%;right:7%}.presentation-reference-canvas.is-evidence-control{--stage-accent:#65c8bd;--stage-muted:#a9c0bb;color:#ecf2ed;background:#0c2425}.presentation-reference-canvas.is-evidence-control:before{z-index:-1;content:"";opacity:.48;background:repeating-linear-gradient(90deg,#65c8bd1f 0 1px,#0000 1px 12.5%),repeating-linear-gradient(0deg,#65c8bd14 0 1px,#0000 1px 25%);position:absolute;inset:0}.reference-evidence-stage{grid-template-columns:minmax(0,1.2fr) minmax(190px,.52fr);align-items:center;gap:5%;height:100%;padding:11% 7% 8%;display:grid}.reference-evidence-copy{border-left:2px solid #65c8bd;padding:4% 0 4% 4%}.reference-evidence-rail{background:#051919a8;border:1px solid #65c8bd57;align-content:center;display:grid}.reference-evidence-rail>span{color:#65c8bd;border-bottom:1px solid #65c8bd47;padding:11px 13px;font:900 8px ui-monospace,monospace}.reference-evidence-rail>strong{border-bottom:1px solid #65c8bd38;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;padding:clamp(7px,1vw,12px);font-size:clamp(7px,.82vw,11px);display:grid}.reference-evidence-rail>strong:last-child{border-bottom:0}.reference-evidence-rail i{color:#65c8bd;font:900 7px ui-monospace,monospace}.reference-evidence-rail small{color:#a8cf45;font:900 6px ui-monospace,monospace}.presentation-reference-canvas.is-workshop-journal{--stage-accent:#c95f31;--stage-muted:#5e675f;color:#27423f;background:#f2eadb}.presentation-reference-canvas.is-workshop-journal:before{z-index:-1;content:"";opacity:.6;background:repeating-linear-gradient(0deg,#0000 0 31px,#2e4b481a 31px 32px),linear-gradient(90deg,#0000 0 10%,#c95f3133 10% calc(10% + 1px),#0000 calc(10% + 1px));position:absolute;inset:0}.reference-workshop-stage{grid-template-columns:minmax(0,1.25fr) minmax(180px,.5fr);align-items:center;gap:7%;height:100%;padding:11% 8% 8% 12%;display:grid}.reference-workshop-note{transform:rotate(-.6deg)}.reference-workshop-note h3{letter-spacing:-.045em}.reference-workshop-stage aside{background:#fffdf6b8;border:1px solid #2e4b4847;align-self:end;padding:clamp(12px,1.8vw,22px);transform:rotate(1.1deg)}.reference-workshop-stage aside>span{color:#c95f31;letter-spacing:.1em;font:900 7px ui-monospace,monospace}.reference-workshop-stage aside ol{gap:8px;margin:13px 0 0;padding-left:16px;display:grid}.reference-workshop-stage aside li{font-size:clamp(7px,.8vw,11px);font-weight:800}.presentation-reference-canvas.is-systems-map{--stage-accent:#17777a;--stage-muted:#5a6d69;background:#e9eee9}.reference-system-stage{grid-template-columns:minmax(0,.9fr) minmax(260px,1.1fr);align-items:center;gap:4%;height:100%;padding:11% 7% 8%;display:grid}.reference-system-map{align-self:stretch;min-height:0;position:relative}.map-node{z-index:2;aspect-ratio:1;color:#1b3556;background:#f4f6f1;border:1px solid #17777a;place-items:center;width:clamp(42px,7vw,90px);font:900 clamp(6px,.75vw,10px) ui-monospace,monospace;display:grid;position:absolute}.map-node.node-core{color:#f2f5ef;background:#1b3556;border-radius:50%;width:clamp(58px,9vw,112px);top:36%;left:39%}.map-node.node-a{top:4%;left:5%}.map-node.node-b{border-radius:50%;top:8%;right:3%}.map-node.node-c{bottom:4%;right:8%}.map-line{z-index:1;transform-origin:0;background:#17777a;height:1px;position:absolute}.map-line.line-a{width:38%;top:27%;left:18%;transform:rotate(28deg)}.map-line.line-b{width:32%;top:30%;left:52%;transform:rotate(-24deg)}.map-line.line-c{width:31%;top:60%;left:53%;transform:rotate(31deg)}.presentation-reference-canvas.is-verdict-split{color:#f5f1e7;background:#1b3556}.reference-verdict-stage{grid-template-columns:minmax(0,1fr) minmax(100px,.28fr) minmax(0,1fr);height:100%;display:grid}.reference-verdict-stage>section{align-content:center;padding:18% 13% 10%;display:grid}.reference-verdict-stage>section:first-child{color:#1b3556;background:#f2eee3}.reference-verdict-stage>section:last-child{color:#f2f5ef;background:#1b3556}.reference-verdict-stage section>span{color:#d56c27;letter-spacing:.1em;font:900 clamp(6px,.8vw,10px) ui-monospace,monospace}.reference-verdict-stage section>strong{letter-spacing:-.06em;margin-top:13px;font-size:clamp(22px,4vw,58px);line-height:.94;display:block}.reference-verdict-stage section>small{margin-top:16px;font-size:clamp(7px,.9vw,12px);font-weight:900}.reference-verdict-stage>div{z-index:2;color:#122a2b;background:#a8cf45;align-content:center;justify-items:center;display:grid}.reference-verdict-stage>div>span{font:900 clamp(12px,2vw,28px) ui-monospace,monospace}.reference-verdict-stage>div>p{color:#233734;text-align:center;writing-mode:vertical-rl;width:56px;font-size:clamp(5px,.6vw,8px);line-height:1.45}.presentation-reference-canvas.is-data-story{--stage-accent:#d56c27;--stage-muted:#52645e;background:#eff2eb}.reference-data-stage{grid-template-columns:minmax(0,.92fr) minmax(280px,1.08fr);align-items:center;gap:5%;height:100%;padding:11% 7% 8%;display:grid}.reference-data-chart{border-left:1px solid #9eb0aa;grid-template-rows:auto 1fr auto;align-self:stretch;gap:10px;padding:7%;display:grid}.chart-label{color:#17777a;letter-spacing:.12em;font:900 7px ui-monospace,monospace}.chart-grid{background:repeating-linear-gradient(0deg,#0000 0 24%,#1937351a 24% 25%);border-bottom:1px solid #728682;align-items:end;gap:5%;padding:8% 4% 0;display:flex}.chart-grid i{transform-origin:bottom;background:#17777a;flex:1;min-width:0}.chart-grid i:nth-child(4),.chart-grid i:nth-child(6){background:#d56c27}.reference-data-chart>strong{color:#193735;text-align:right;font-size:clamp(8px,1vw,13px)}.presentation-reference-canvas.is-chapter-portal{--stage-accent:#f0c36e;--stage-muted:#afc1c3;color:#f1f4ef;background:radial-gradient(circle at 67% 46%,#315a5d 0%,#182f3c 28%,#111c29 64%,#0c1520 100%)}.presentation-reference-canvas.is-chapter-portal:after{z-index:-1;content:"";background:linear-gradient(90deg,#0a121ce0,#0000 72%),repeating-linear-gradient(90deg,#f0c36e12 0 1px,#0000 1px 12.5%);position:absolute;inset:0}.reference-portal-stage{align-content:center;height:100%;padding:12% 9%;display:grid}.reference-portal-stage>div:nth-of-type(2){z-index:2;max-width:69%;position:relative}.reference-portal-door{perspective:600px;background:#214f5340;border:1px solid #f0c36e66;width:36%;position:absolute;top:15%;bottom:10%;right:8%;box-shadow:inset 0 0 48px #07121bb8,0 0 60px #2c6b6c42}.reference-portal-door:before,.reference-portal-door:after{content:"";background:#0c1c27b8;border:1px solid #f0c36e4d;width:48%;position:absolute;top:5%;bottom:5%}.reference-portal-door:before{transform-origin:0;left:1%;transform:rotateY(25deg)}.reference-portal-door:after{transform-origin:100%;right:1%;transform:rotateY(-25deg)}.reference-portal-door i{z-index:2;background:#f0c36e;width:1px;position:absolute;top:4%;bottom:4%;left:50%;box-shadow:0 0 22px #f0c36e}.reference-portal-number{color:#f0c36e33;letter-spacing:-.08em;font-size:clamp(58px,12vw,170px);font-weight:900;line-height:1;position:absolute;bottom:2%;right:5%}.reference-portal-direction{color:#f0c36e;letter-spacing:.14em;font:900 clamp(7px,.8vw,10px) ui-monospace,monospace;position:absolute;bottom:6%;left:9%}.presentation-reference-canvas.is-preview .presentation-reference-chrome{font-size:3px;top:7%}.presentation-reference-canvas.is-preview .presentation-reference-kicker{margin-bottom:4px;font-size:3px}.presentation-reference-canvas.is-preview h3{font-size:clamp(8px,1.12vw,16px);line-height:1.04}.presentation-reference-canvas.is-preview p,.presentation-reference-canvas.is-preview .reference-editorial-stage ol,.presentation-reference-canvas.is-preview .reference-workshop-stage aside,.presentation-reference-canvas.is-preview .reference-evidence-rail small{display:none}.presentation-reference-canvas.is-preview .reference-editorial-stage{grid-template-columns:1fr;padding-top:18%}.presentation-reference-canvas.is-preview .reference-evidence-stage{grid-template-columns:1.2fr .55fr}.presentation-reference-canvas.is-preview .reference-evidence-rail>span{padding:3px;font-size:3px}.presentation-reference-canvas.is-preview .reference-evidence-rail>strong{grid-template-columns:6px 1fr;gap:2px;padding:3px;font-size:3px}.presentation-reference-canvas.is-preview .reference-system-stage,.presentation-reference-canvas.is-preview .reference-data-stage{padding-top:16%}.presentation-reference-canvas.is-preview .map-node,.presentation-reference-canvas.is-preview .reference-verdict-stage section>span,.presentation-reference-canvas.is-preview .reference-verdict-stage section>small{font-size:3px}.presentation-reference-canvas.is-preview .reference-verdict-stage section>strong{margin-top:4px;font-size:clamp(8px,1.2vw,17px)}.presentation-reference-canvas.is-preview .reference-verdict-stage>div>p{display:none}.presentation-reference-canvas.is-preview .chart-label{font-size:3px}.presentation-reference-canvas.is-preview .reference-data-chart>strong{font-size:4px}.presentation-reference-canvas.is-preview .reference-portal-direction{font-size:3px}.presentation-reference-rhythm{color:#eef3ed;background:#183938;grid-template-columns:minmax(220px,.42fr) minmax(0,1.58fr);align-items:center;gap:28px;margin-top:18px;padding:22px;display:grid}.presentation-reference-rhythm h4,.presentation-reference-handoff h4{letter-spacing:-.045em;word-break:keep-all;margin:0;font-size:clamp(22px,3vw,36px);line-height:1.04}.presentation-reference-rhythm ol{background:#bee0d840;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0;padding:1px;list-style:none;display:grid}.presentation-reference-rhythm li{background:#204948;min-width:0;min-height:74px;padding:13px}.presentation-reference-rhythm li span{color:#71d0c6;font:900 8px ui-monospace,monospace;display:block}.presentation-reference-rhythm li strong{word-break:keep-all;margin-top:13px;font-size:13px;display:block}.presentation-reference-handoff{background:#f3ede2;border-top:3px solid #d56c27;grid-template-columns:minmax(260px,.55fr) minmax(0,1.45fr);gap:28px;margin-top:18px;padding:24px;display:grid}.presentation-reference-handoff>div>span{color:#5b6965;word-break:keep-all;margin-top:14px;font-size:12px;line-height:1.6;display:block}.presentation-reference-handoff button{color:#f4f7f1;cursor:pointer;background:#17777a;border:1px solid #17777a;min-height:44px;margin-top:18px;padding:9px 14px;font-size:11px;font-weight:900}.presentation-reference-handoff button:disabled{cursor:default;opacity:.5}.presentation-reference-handoff pre{color:#334541;white-space:pre-wrap;word-break:keep-all;background:#fcfaf4;border:1px solid #d1c4ae;margin:0;padding:18px;font:700 11px/1.72 ui-monospace,monospace;overflow-x:auto}.presentation-reference-footer{background:#f6f7f2;border:1px solid #abbab5;grid-template-columns:auto repeat(3,minmax(0,1fr));gap:0;margin:0 clamp(24px,3.6vw,48px) clamp(24px,3.6vw,48px);display:grid}.presentation-reference-footer>*{word-break:keep-all;border-right:1px solid #c8d2ce;padding:16px;font-size:11px;line-height:1.5}.presentation-reference-footer>:last-child{border-right:0}.presentation-reference-footer>strong{color:#f2f5ef;background:#17777a}.presentation-reference-footer b{color:#17777a}@media (width<=1180px){.presentation-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.presentation-reference-focus{grid-template-columns:1fr}.presentation-reference-guidance{grid-template-columns:repeat(5,minmax(0,1fr))}.presentation-reference-guidance section{border-bottom:0;border-right:1px solid #d2dad6}.presentation-reference-guidance section:last-child{border-right:0}}@media (width<=760px){.presentation-reference-intro{grid-template-columns:1fr;padding:28px 20px}.presentation-reference-intro h2 span{display:inline}.presentation-reference-contact{padding:22px 14px}.presentation-reference-contact>header,.presentation-reference-inspector-head{align-items:start;display:grid}.presentation-reference-contact>header>span{text-align:left}.presentation-reference-grid{scroll-snap-type:x mandatory;gap:10px;margin-right:-14px;padding:3px 14px 8px 3px;display:flex;overflow-x:auto}.presentation-reference-grid>button{scroll-snap-align:start;flex:0 0 min(78vw,330px)}.presentation-reference-inspector{padding:22px 12px}.presentation-reference-actions{width:100%}.presentation-reference-focus{gap:10px}.presentation-reference-stage-shell{padding:6px}.presentation-reference-stage-shell .presentation-reference-canvas{aspect-ratio:auto;min-height:570px}.presentation-reference-stage-shell .presentation-reference-chrome{top:4%;left:7%;right:7%}.presentation-reference-stage-shell .presentation-reference-canvas h3{letter-spacing:-.045em;font-size:clamp(30px,9.5vw,44px);line-height:1.08}.presentation-reference-stage-shell .presentation-reference-canvas p{font-size:12px}.presentation-reference-stage-shell .reference-editorial-stage,.presentation-reference-stage-shell .reference-evidence-stage,.presentation-reference-stage-shell .reference-workshop-stage,.presentation-reference-stage-shell .reference-system-stage,.presentation-reference-stage-shell .reference-data-stage{grid-template-columns:1fr;align-content:center;gap:24px;padding:18% 8% 10%}.presentation-reference-stage-shell .reference-editorial-stage ol{grid-template-columns:repeat(3,minmax(0,1fr))}.presentation-reference-stage-shell .reference-editorial-stage li{grid-template-columns:1fr}.presentation-reference-stage-shell .reference-cinematic-stage>div:nth-of-type(2),.presentation-reference-stage-shell .reference-portal-stage>div:nth-of-type(2){max-width:100%}.presentation-reference-stage-shell .reference-signal-orbit,.presentation-reference-stage-shell .reference-portal-door{opacity:.46;width:72%;height:42%;top:auto;bottom:4%;right:-10%}.presentation-reference-stage-shell .reference-system-map{min-height:250px}.presentation-reference-stage-shell .reference-data-chart{min-height:220px}.presentation-reference-stage-shell .reference-verdict-stage{grid-template-rows:1fr 72px 1fr;grid-template-columns:1fr}.presentation-reference-stage-shell .reference-verdict-stage>section{padding:14% 12%}.presentation-reference-stage-shell .reference-verdict-stage>div>p{display:none}.presentation-reference-guidance{grid-template-columns:1fr}.presentation-reference-guidance section{border-bottom:1px solid #d2dad6;border-right:0}.presentation-reference-rhythm,.presentation-reference-handoff{grid-template-columns:1fr;gap:18px}.presentation-reference-rhythm ol{grid-template-columns:repeat(5,minmax(68px,1fr));overflow-x:auto}.presentation-reference-rhythm li{min-height:68px}.presentation-reference-footer{grid-template-columns:1fr;margin:0 12px 22px}.presentation-reference-footer>*{border-bottom:1px solid #c8d2ce;border-right:0}.presentation-reference-footer>:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.presentation-reference-canvas,.presentation-reference-grid>button{transition:none!important;animation:none!important;transform:none!important}}.olchi-class-studio{--oc-navy:#1b3556;--oc-navy-deep:#071727;--oc-teal:#17777a;--oc-lime:#a8cf45;--oc-paper:#f5f7f2;--oc-graphite:#24323d;color:var(--oc-graphite);background:#dfe7e4;border:1px solid #84989f;margin-top:18px;overflow:hidden}.olchi-class-studio-head{color:var(--oc-paper);background:var(--oc-navy);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(32px,6vw,90px);padding:clamp(34px,6vw,76px);display:grid}.olchi-class-studio-head p,.olchi-class-studio-footer p,.olchi-class-presenter-panel p,.olchi-class-overview p,.olchi-presenter-window p{color:#8ed2c8;letter-spacing:.14em;margin:0 0 12px;font:900 10px ui-monospace,monospace}.olchi-class-studio-head h2{letter-spacing:-.065em;word-break:keep-all;max-width:970px;margin:0;font-size:clamp(42px,5.7vw,82px);line-height:1.02}.olchi-class-studio-head>div>span{color:#c6d3d4;word-break:keep-all;max-width:760px;margin-top:24px;font-size:15px;line-height:1.75;display:block}.olchi-class-studio-head dl{border-top:1px solid #f5f7f24d;border-left:1px solid #f5f7f24d;grid-template-columns:repeat(2,minmax(110px,1fr));min-width:310px;margin:0;display:grid}.olchi-class-studio-head dl div{border-bottom:1px solid #f5f7f24d;border-right:1px solid #f5f7f24d;padding:18px}.olchi-class-studio-head dt{color:#aebfc3;font-size:10px}.olchi-class-studio-head dd{color:var(--oc-lime);margin:8px 0 0;font:900 22px ui-monospace,monospace}.olchi-class-control-grid{grid-template-columns:minmax(0,1fr);gap:16px;padding:16px;display:grid}.olchi-class-control-grid.has-presenter{grid-template-columns:minmax(0,1.62fr) minmax(290px,.48fr)}.olchi-class-stage-shell{min-width:0}.olchi-class-stage{aspect-ratio:16/9;min-width:0;color:var(--oc-paper);background:var(--oc-navy-deep);cursor:pointer;isolation:isolate;position:relative;overflow:hidden}.olchi-class-stage:before{z-index:-2;content:"";background:radial-gradient(circle at 80% 18%,#17777a7a,#0000 31%),linear-gradient(132deg,#071727 0%,#102b41 58%,#081923 100%);position:absolute;inset:0}.olchi-class-stage:after{z-index:-1;content:"";opacity:.64;pointer-events:none;background:linear-gradient(90deg,#030c15a8,#0000 62%),repeating-linear-gradient(90deg,#a8cf4514 0 1px,#0000 1px 12.5%);position:absolute;inset:0}.olchi-class-stage:focus-visible{outline:3px solid var(--oc-lime);outline-offset:4px}.olchi-class-stage-scene{position:absolute;inset:0}.olchi-class-stage-chrome,.olchi-class-stage-status{z-index:4;color:#8ed2c8;letter-spacing:.12em;justify-content:space-between;font:900 clamp(7px,.72vw,10px) ui-monospace,monospace;transition:opacity .18s;display:flex;position:absolute;left:5.5%;right:5.5%}.olchi-class-stage-chrome{top:5.3%}.olchi-class-stage-status{color:#becbca;letter-spacing:.06em;bottom:4.6%}.olchi-class-stage.is-clean .olchi-class-stage-chrome,.olchi-class-stage.is-clean .olchi-class-stage-status,.olchi-class-stage.is-clean .olchi-class-stage-progress{opacity:0}.olchi-class-stage-progress{z-index:5;background:#f5f7f22e;height:2px;position:absolute;bottom:3.1%;left:5.5%;right:5.5%;overflow:hidden}.olchi-class-stage-progress i{background:var(--oc-lime);height:100%;transition:width .28s;display:block}.olchi-class-slide{box-sizing:border-box;align-items:center;gap:clamp(22px,4vw,64px);width:100%;height:100%;padding:10.5% 8% 11%;display:grid;position:relative}.olchi-class-slide-copy{z-index:1;max-width:920px;position:relative}.olchi-class-slide-copy>p{color:#8ed2c8;letter-spacing:.14em;margin:0 0 16px;font:900 clamp(8px,.9vw,12px) ui-monospace,monospace}.olchi-class-slide-copy h3{letter-spacing:-.065em;word-break:keep-all;max-width:13.5ch;margin:0;font-size:clamp(38px,5.25vw,82px);line-height:1.02}.olchi-class-slide-copy>span{color:#c4d0cf;word-break:keep-all;max-width:48ch;margin-top:22px;font-size:clamp(11px,1.22vw,17px);line-height:1.72;display:block}.olchi-class-builds{z-index:2;align-self:end;gap:10px;margin:0;padding:0;list-style:none;display:grid;position:relative}.olchi-class-builds li{color:var(--oc-paper);opacity:.12;border-top:1px solid #f5f7f233;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;padding:12px 0;transition:opacity .3s,transform .36s cubic-bezier(.2,.78,.22,1);display:grid;transform:translateY(12px)}.olchi-class-builds li.is-visible{opacity:1;transform:none}.olchi-class-builds li>span{color:var(--oc-lime);padding-top:3px;font:900 9px ui-monospace,monospace}.olchi-class-builds strong{word-break:keep-all;font-size:clamp(12px,1.22vw,17px);line-height:1.35;display:block}.olchi-class-builds small{color:#aebfbd;word-break:keep-all;margin-top:5px;font-size:clamp(9px,.92vw,12px);line-height:1.5;display:block}.olchi-class-slide-index{color:#f5f7f238;letter-spacing:.14em;transform-origin:50%;font:900 clamp(9px,.8vw,11px) ui-monospace,monospace;position:absolute;top:50%;right:3.5%;transform:translateY(-50%)rotate(90deg)}.olchi-class-slide.is-opening,.olchi-class-slide.is-closing{text-align:center;grid-template-columns:minmax(0,1fr);align-content:center}.olchi-class-slide.is-opening .olchi-class-slide-copy,.olchi-class-slide.is-closing .olchi-class-slide-copy{max-width:1080px;margin:0 auto}.olchi-class-slide.is-opening .olchi-class-slide-copy h3,.olchi-class-slide.is-closing .olchi-class-slide-copy h3{max-width:14ch;margin-inline:auto;font-size:clamp(42px,6vw,94px)}.olchi-class-slide.is-opening .olchi-class-slide-copy>span,.olchi-class-slide.is-closing .olchi-class-slide-copy>span{margin-inline:auto}.olchi-class-slide.is-opening .olchi-class-builds,.olchi-class-slide.is-closing .olchi-class-builds{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));width:min(760px,82%);margin:0 auto}.olchi-class-slide.is-question{grid-template-columns:minmax(0,1.2fr) minmax(260px,.7fr)}.olchi-class-question-mark{color:#a8cf451f;letter-spacing:-.12em;font-size:clamp(190px,31vw,460px);line-height:.8;position:absolute;top:4%;right:7%}.olchi-class-slide.is-concept{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr)}.olchi-class-slide.is-concept .olchi-class-builds li{grid-template-columns:44px minmax(0,1fr);padding:16px 0}.olchi-class-slide.is-demonstration{grid-template-columns:minmax(0,.84fr) minmax(380px,1.16fr)}.olchi-class-slide.is-demonstration .olchi-class-builds{counter-reset:demo;align-self:center}.olchi-class-slide.is-demonstration .olchi-class-builds:before{content:"";background:#a8cf4561;width:1px;position:absolute;top:0;bottom:0;left:13px}.olchi-class-slide.is-demonstration .olchi-class-builds li{border-top:0;position:relative}.olchi-class-slide.is-demonstration .olchi-class-builds li>span{z-index:1;background:var(--oc-navy-deep);border:1px solid #a8cf4575;place-items:center;width:28px;height:28px;padding:0;display:grid}.olchi-class-slide.is-practice{color:var(--oc-navy);background:var(--oc-paper);grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr)}.olchi-class-slide.is-practice:before{content:"";background:repeating-linear-gradient(0deg,#1b355612 0 1px,#0000 1px 9.2%);position:absolute;inset:0}.olchi-class-slide.is-practice .olchi-class-slide-copy>p,.olchi-class-slide.is-practice .olchi-class-builds li>span{color:var(--oc-teal)}.olchi-class-slide.is-practice .olchi-class-slide-copy>span,.olchi-class-slide.is-practice .olchi-class-builds small{color:#56676b}.olchi-class-slide.is-practice .olchi-class-builds li{color:var(--oc-navy);border-color:#1b35562e}.olchi-class-slide.is-practice .olchi-class-slide-index{color:#1b355642}.olchi-class-slide.is-closing{background:linear-gradient(145deg,#1b355633,#0000 50%)}.olchi-class-slide.is-closing .olchi-class-builds li{grid-template-columns:30px auto;justify-items:center}.olchi-class-slide.is-preview{min-height:0;padding:9% 8%}.olchi-class-slide.is-preview .olchi-class-slide-copy>p{margin-bottom:6px;font-size:5px}.olchi-class-slide.is-preview .olchi-class-slide-copy h3{font-size:clamp(12px,1.8vw,23px);line-height:1.08}.olchi-class-slide.is-preview .olchi-class-slide-copy>span,.olchi-class-slide.is-preview .olchi-class-builds small,.olchi-class-slide.is-preview .olchi-class-slide-index{display:none}.olchi-class-slide.is-preview .olchi-class-builds{gap:2px}.olchi-class-slide.is-preview .olchi-class-builds li{grid-template-columns:10px minmax(0,1fr);gap:4px;padding:2px 0}.olchi-class-slide.is-preview .olchi-class-builds li>span{font-size:4px}.olchi-class-slide.is-preview .olchi-class-builds strong{font-size:clamp(5px,.68vw,8px)}.olchi-class-stage.is-reduced .olchi-class-builds li{opacity:1;transition:none;transform:none}.olchi-class-dock{z-index:12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#071727c7;border:1px solid #f5f7f238;border-radius:14px;align-items:center;gap:5px;padding:6px;display:flex;position:absolute;bottom:7.4%;left:50%;transform:translate(-50%);box-shadow:0 20px 60px #00000052}.olchi-class-dock button,.olchi-class-restore-chrome,.olchi-class-overview header button{color:#dfe9e7;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;display:grid}.olchi-class-dock button:hover,.olchi-class-dock button:focus-visible{color:#071727;background:var(--oc-lime)}.olchi-class-dock button:focus-visible{outline:2px solid var(--oc-paper);outline-offset:2px}.olchi-class-dock button.is-primary{color:#071727;background:var(--oc-lime)}.olchi-class-dock>span{color:#eef4f2;text-align:center;min-width:54px;font:900 11px ui-monospace,monospace}.olchi-class-dock>span i{color:#71848a;padding:0 5px;font-style:normal}.olchi-class-restore-chrome{z-index:12;background:#071727c2;grid-auto-flow:column;gap:6px;width:auto;padding:0 12px;font-size:10px;position:absolute;bottom:3%;right:3%}.olchi-class-presenter-panel{color:var(--oc-graphite);background:var(--oc-paper);align-content:start;gap:12px;padding:18px;display:grid}.olchi-class-presenter-panel header{border-bottom:1px solid #cbd6d4;justify-content:space-between;align-items:start;gap:16px;padding-bottom:18px;display:flex}.olchi-class-presenter-panel h3{color:var(--oc-navy);letter-spacing:-.04em;margin:0;font-size:25px}.olchi-class-presenter-panel header>span{color:var(--oc-teal);font:900 10px ui-monospace,monospace}.olchi-class-presenter-panel>section{border-bottom:1px solid #d7dfdc;padding:16px 0}.olchi-class-presenter-panel>section strong{color:#35474c;word-break:keep-all;font-size:14px;line-height:1.65;display:block}.olchi-class-next-preview h4{color:var(--oc-navy);letter-spacing:-.045em;word-break:keep-all;margin:0;font-size:21px;line-height:1.16}.olchi-class-presenter-panel dl{gap:8px;margin:4px 0 0;display:grid}.olchi-class-presenter-panel dl div{grid-template-columns:48px minmax(0,1fr);gap:8px;display:grid}.olchi-class-presenter-panel dt{color:var(--oc-teal);font:900 9px ui-monospace,monospace}.olchi-class-presenter-panel dd{color:#66777a;margin:0;font-size:10px;line-height:1.5}.olchi-class-overview{z-index:20;color:var(--oc-paper);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#071727f5;padding:5.5%;position:absolute;inset:0;overflow:auto}.olchi-class-overview header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.olchi-class-overview h3{letter-spacing:-.055em;margin:0;font-size:clamp(24px,3.2vw,45px)}.olchi-class-overview header button{color:var(--oc-paper);border:1px solid #f5f7f242}.olchi-class-overview ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.olchi-class-overview li button{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.olchi-class-overview li button>div{aspect-ratio:16/9;background:var(--oc-navy-deep);border:1px solid #f5f7f22e;overflow:hidden}.olchi-class-overview li button[aria-current=page]>div{outline:2px solid var(--oc-lime);outline-offset:3px}.olchi-class-overview li button>span{color:#9bb0b0;letter-spacing:.08em;margin-top:8px;font:900 8px ui-monospace,monospace;display:block}.olchi-class-studio-footer{background:#edf2ef;border-top:1px solid #9fb1b1;justify-content:space-between;align-items:center;gap:24px;padding:24px clamp(20px,4vw,50px);display:flex}.olchi-class-studio-footer strong{color:var(--oc-navy);letter-spacing:-.035em;font-size:20px;display:block}.olchi-class-studio-footer span{color:#66777a;word-break:keep-all;margin-top:7px;font-size:12px;line-height:1.5;display:block}.olchi-class-studio-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.olchi-class-studio-actions button{min-height:42px;color:var(--oc-navy);background:var(--oc-paper);cursor:pointer;border:1px solid #8ca3a2;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:900;display:inline-flex}.olchi-class-studio-actions button[aria-pressed=true]{color:#fff;border-color:var(--oc-teal);background:var(--oc-teal)}.olchi-class-print-deck,.is-olchi-presenter-window .lab-header,.is-olchi-presenter-window .lab-modebar{display:none}.is-olchi-presenter-window .lab-shell{width:100%;padding:0}.is-olchi-presenter-window .olchi-class-studio{border:0;margin:0}.olchi-presenter-window{--oc-navy:#1b3556;--oc-navy-deep:#071727;--oc-teal:#17777a;--oc-lime:#a8cf45;--oc-paper:#f5f7f2;--oc-graphite:#24323d;min-height:100svh;color:var(--oc-paper);background:var(--oc-navy-deep);padding:28px}.olchi-presenter-window>header{border-bottom:1px solid #f5f7f233;justify-content:space-between;align-items:end;gap:24px;padding-bottom:22px;display:flex}.olchi-presenter-window h1{letter-spacing:-.055em;margin:0;font-size:clamp(26px,4vw,54px)}.olchi-presenter-window dl{grid-template-columns:repeat(3,minmax(90px,1fr));margin:0;display:grid}.olchi-presenter-window dl div{border-left:1px solid #f5f7f233;padding:10px 14px}.olchi-presenter-window dt{color:#91a8aa;font-size:9px}.olchi-presenter-window dd{color:var(--oc-lime);margin:7px 0 0;font:900 18px ui-monospace,monospace}.olchi-presenter-stage-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);gap:18px;margin-top:20px;display:grid}.olchi-presenter-current>p,.olchi-presenter-next>p{margin-bottom:8px}.olchi-presenter-preview{aspect-ratio:16/9;background:var(--oc-navy-deep);overflow:hidden}.olchi-presenter-notes{background:#f5f7f22e;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:18px;display:grid}.olchi-presenter-notes>div{background:#102438;padding:22px}.olchi-presenter-notes h2{letter-spacing:-.04em;margin:0 0 10px;font-size:22px}.olchi-presenter-notes span{color:#c4d0cf;word-break:keep-all;font-size:14px;line-height:1.65}.olchi-presenter-controls{align-items:center;gap:8px;margin-top:18px;display:flex}.olchi-presenter-controls button{min-height:44px;color:var(--oc-paper);cursor:pointer;background:#132d43;border:1px solid #f5f7f242;align-items:center;gap:8px;padding:0 16px;font-weight:900;display:inline-flex}.olchi-presenter-controls button:nth-child(2){color:#071727;border-color:var(--oc-lime);background:var(--oc-lime)}.olchi-presenter-controls>span{color:#91a8aa;margin-left:auto;font-size:11px}@media (width<=1120px){.olchi-class-studio-head{grid-template-columns:1fr;align-items:start}.olchi-class-studio-head dl{width:100%}.olchi-class-control-grid.has-presenter{grid-template-columns:1fr}.olchi-class-presenter-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.olchi-class-presenter-panel header,.olchi-class-presenter-panel dl{grid-column:1/-1}}@media (width<=700px){.olchi-class-studio-head{padding:30px 20px}.olchi-class-studio-head h2{font-size:clamp(38px,11.4vw,58px)}.olchi-class-studio-head h2 br{display:none}.olchi-class-studio-head dl{min-width:0}.olchi-class-studio-head dl div{padding:13px}.olchi-class-control-grid{padding:9px}.olchi-class-stage{aspect-ratio:16/9}.olchi-class-slide{gap:12px;padding:10% 8% 12%}.olchi-class-slide-copy>p{margin-bottom:7px;font-size:6px}.olchi-class-slide-copy h3,.olchi-class-slide.is-opening .olchi-class-slide-copy h3,.olchi-class-slide.is-closing .olchi-class-slide-copy h3{max-width:15ch;font-size:clamp(17px,5.5vw,28px)}.olchi-class-slide-copy>span{margin-top:8px;font-size:clamp(6px,2.1vw,10px);line-height:1.48}.olchi-class-slide.is-question,.olchi-class-slide.is-concept,.olchi-class-slide.is-demonstration,.olchi-class-slide.is-practice{grid-template-columns:minmax(0,1.05fr) minmax(120px,.95fr)}.olchi-class-slide.is-opening .olchi-class-builds,.olchi-class-slide.is-closing .olchi-class-builds{width:88%}.olchi-class-builds{gap:2px}.olchi-class-builds li{grid-template-columns:12px minmax(0,1fr);gap:4px;padding:4px 0}.olchi-class-builds li>span{padding-top:1px;font-size:4px}.olchi-class-builds strong{font-size:clamp(5px,1.65vw,8px)}.olchi-class-builds small{margin-top:1px;font-size:clamp(4px,1.35vw,6px);line-height:1.3}.olchi-class-slide.is-concept .olchi-class-builds li{grid-template-columns:15px minmax(0,1fr);padding:4px 0}.olchi-class-slide.is-demonstration .olchi-class-builds:before{left:5px}.olchi-class-slide.is-demonstration .olchi-class-builds li>span{width:12px;height:12px}.olchi-class-stage-chrome,.olchi-class-stage-status{font-size:4px}.olchi-class-dock{border-radius:9px;padding:3px;bottom:7.8%}.olchi-class-dock button{border-radius:6px;width:24px;height:24px}.olchi-class-dock button svg{width:12px;height:12px}.olchi-class-dock>span{min-width:38px;font-size:7px}.olchi-class-overview{padding:6%}.olchi-class-overview ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.olchi-class-presenter-panel{grid-template-columns:1fr}.olchi-class-presenter-panel header,.olchi-class-presenter-panel dl{grid-column:auto}.olchi-class-studio-footer{padding:22px 18px;display:grid}.olchi-class-studio-actions{justify-content:start}.olchi-class-studio-actions button{flex:auto;justify-content:center}.olchi-presenter-window{padding:16px}.olchi-presenter-window>header,.olchi-presenter-controls{display:grid}.olchi-presenter-stage-grid,.olchi-presenter-notes{grid-template-columns:1fr}.olchi-presenter-controls>span{margin-left:0}}@media (prefers-reduced-motion:reduce){.olchi-class-builds li,.olchi-class-stage-progress i,.olchi-class-stage-chrome,.olchi-class-stage-status{transition:none!important;transform:none!important}}@media print{.lab-header,.lab-modebar,.olchi-class-studio-head,.olchi-class-control-grid,.olchi-class-studio-footer{display:none!important}.lab-shell,.olchi-class-studio{background:#fff;border:0;width:auto;margin:0;padding:0}.olchi-class-print-deck{display:block}.olchi-class-print-deck .olchi-class-slide{color:#f5f7f2;break-after:page;page-break-after:always;background:#071727;width:100vw;height:56.25vw;overflow:hidden}.olchi-class-print-deck .olchi-class-slide.is-practice{color:#1b3556;background:#f5f7f2}.olchi-class-print-deck .olchi-class-builds li{opacity:1!important;transform:none!important}}
