@font-face{font-family:Inter;src:url(/ui/fonts/Inter-400.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/ui/fonts/Inter-600.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Fraunces;src:url(/ui/fonts/Fraunces-400.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Fraunces;src:url(/ui/fonts/Fraunces-400-italic.woff2)format("woff2");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/ui/fonts/JetBrainsMono-400.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{color-scheme:dark;--deck-forest-950:#061713;--deck-forest-900:#071d18;--deck-forest-800:#0d2b24;--deck-forest-700:#17473a;--deck-cream:#f5f2e8;--deck-cream-muted:#c7cec4;--deck-mint:#bfe8cd;--deck-lime:#d7f48b;--deck-amber:#ffbd59;--deck-coral:#ff7a64;--deck-line:#f5f2e82e;--deck-panel:#ffffff0f;--deck-shadow:0 24px 80px #00000057;--deck-sans:"Inter", system-ui, sans-serif;--deck-serif:"Fraunces", Georgia, serif;--deck-mono:"JetBrains Mono", ui-monospace, monospace;--deck-gutter:clamp(1.25rem, 3vw, 4rem);--deck-hud-height:clamp(3rem, 4vw, 3.75rem);--deck-radius-sm:.45rem;--deck-radius-md:.85rem;--deck-radius-lg:1.5rem;--deck-ease:cubic-bezier(.2, .75, .25, 1);--deck-fast:.18s;--deck-medium:.42s;--deck-focus:0 0 0 3px var(--deck-forest-900), 0 0 0 6px var(--deck-lime)}*,:before,:after{box-sizing:border-box}html{background:var(--deck-forest-900);font-family:var(--deck-sans);scroll-behavior:auto}body{background:var(--deck-forest-900);min-width:0;min-height:100vh;color:var(--deck-cream);text-rendering:optimizelegibility;margin:0;overflow:clip}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{box-shadow:var(--deck-focus);outline:0}.deck{background:radial-gradient(circle at 80% 5%, #bfe8cd17, transparent 34rem), var(--deck-forest-900);width:100%;height:100dvh;position:relative;overflow:clip}.deck:after{z-index:12;pointer-events:none;content:"";opacity:.16;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.25'/%3E%3C/svg%3E");position:fixed;inset:0}.deck-stage,.slide{width:100%;height:100%}.deck-stage{position:relative}.slide{visibility:hidden;opacity:0;transition:opacity var(--deck-medium) var(--deck-ease), transform var(--deck-medium) var(--deck-ease), visibility 0s linear var(--deck-medium);position:absolute;inset:0;overflow:hidden;transform:translate(5%)scale(.99)}.slide[data-active=true]{z-index:2;visibility:visible;opacity:1;transition-delay:0s;transform:none}.slide.is-before{transform:translate(-4%)scale(.99)}.slide:before{pointer-events:none;content:"";background:linear-gradient(90deg,#0000 0 49.9%,#ffffff05 50%,#0000 50.1%) 0 0/100% 100%,linear-gradient(#ffffff05 1px,#0000 1px) 0 0/100% 7.5rem;position:absolute;inset:0;mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}.scene{z-index:1;min-height:100%;padding:calc(var(--deck-hud-height) + clamp(.8rem, 2vh, 1.4rem)) var(--deck-gutter) calc(var(--deck-hud-height) + clamp(.9rem, 2.2vh, 1.6rem));flex-direction:column;justify-content:center;display:flex;position:relative}.scene--wide h2{max-width:18ch}.title-row{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.55fr);align-items:end;gap:clamp(1.5rem,4vw,4rem);display:grid}.title-row .scene-intro{margin:0 0 .25rem}.split-scene{grid-template-columns:minmax(0,.95fr) minmax(24rem,1.05fr);align-items:center;gap:clamp(2rem,4vw,5rem);display:grid}.split-scene--balanced{grid-template-columns:minmax(0,.9fr) minmax(28rem,1.1fr)}.split-scene--website{grid-template-columns:minmax(24rem,.8fr) minmax(34rem,1.2fr)}.deck-hud{z-index:20;min-height:var(--deck-hud-height);padding-inline:var(--deck-gutter);pointer-events:none;align-items:center;display:flex;position:fixed;left:0;right:0}.deck-hud>*{pointer-events:auto}.deck-hud--top{border-bottom:1px solid var(--deck-line);background:linear-gradient(#061713e0,#0617131a);justify-content:space-between;top:0}.deck-hud--bottom{border-top:1px solid var(--deck-line);backdrop-filter:blur(12px);background:linear-gradient(#06171373,#061713f5);justify-content:space-between;bottom:0}.deck-brand{color:var(--deck-cream);font-family:var(--deck-serif);align-items:center;gap:.7rem;font-size:clamp(.78rem,1vw,1rem);text-decoration:none;display:flex}.deck-brand__mark{border:1px solid var(--deck-mint);width:2rem;height:2rem;color:var(--deck-mint);border-radius:50%;place-items:center;font-style:italic;display:grid}.deck-context{color:var(--deck-cream-muted);font-family:var(--deck-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.75rem;font-size:clamp(.62rem,.8vw,.78rem);display:flex}.deck-context__dot{background:var(--deck-lime);border-radius:50%;width:.33rem;height:.33rem;box-shadow:0 0 0 .25rem #d7f48b1a}.icon-button,.overview-button,.next-button,.primary-action,.secondary-action,.text-action{border:1px solid var(--deck-line);border-radius:var(--deck-radius-sm);cursor:pointer;min-height:2.75rem}.icon-button{width:2.75rem;color:var(--deck-cream);background:#ffffff0d;place-items:center;padding:0;display:grid}.overview-button{color:var(--deck-cream);background:#ffffff0d;align-items:center;gap:.55rem;padding:.55rem .8rem;display:inline-flex}.overview-button:hover{border-color:var(--deck-mint);background:#bfe8cd1f}.overview-button span:last-child{font-size:.78rem}.icon-button:hover:not(:disabled){border-color:var(--deck-mint);background:#bfe8cd1f}.icon-button:disabled{cursor:not-allowed;opacity:.28}.deck-controls,.button-row{align-items:center;gap:.5rem;display:flex}.next-button,.primary-action,.secondary-action{justify-content:center;align-items:center;gap:1.25rem;padding:.75rem 1.15rem;font-weight:600;text-decoration:none;display:inline-flex}.next-button,.primary-action{border-color:var(--deck-lime);background:var(--deck-lime);color:var(--deck-forest-950)}.next-button:hover,.primary-action:hover{background:var(--deck-mint);border-color:var(--deck-mint)}.secondary-action{color:var(--deck-cream);background:0 0}.secondary-action:hover{border-color:var(--deck-mint);background:#bfe8cd1a}.text-action{min-height:2rem;color:var(--deck-cream-muted);background:0 0;border:0;border-bottom:1px solid;border-radius:0;align-self:flex-start;padding:0;font-size:.8rem}.deck-progress-wrap{color:var(--deck-cream-muted);font-family:var(--deck-mono);align-items:center;gap:1rem;font-size:.72rem;display:flex}.deck-progress-wrap progress{width:clamp(7rem,18vw,18rem);height:.2rem;color:var(--deck-lime);background:#ffffff1f;border:0;border-radius:1rem;overflow:hidden}progress::-webkit-progress-bar{background:#ffffff1f}progress::-webkit-progress-value{background:var(--deck-lime)}progress::-moz-progress-bar{background:var(--deck-lime)}.eyebrow{color:var(--deck-lime);font-family:var(--deck-mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 clamp(.65rem,1.2vw,1.1rem);font-size:clamp(.67rem,.9vw,.88rem)}h1,h2,h3{max-width:14ch;font-family:var(--deck-serif);letter-spacing:-.045em;text-wrap:balance;margin:0;font-weight:400;line-height:.96}h1{font-size:clamp(3rem,6.3vw,7rem)}h2{font-size:clamp(2.3rem,4.2vw,4.8rem)}h3{letter-spacing:-.02em;max-width:none;font-size:clamp(1.05rem,1.5vw,1.45rem);line-height:1.15}h1 em,h2 em{color:var(--deck-mint);font-weight:400}.scene-intro,.lede{max-width:47ch;color:var(--deck-cream-muted);margin:clamp(1.25rem,3vw,2.4rem) 0 0;font-size:clamp(.95rem,1.25vw,1.25rem);line-height:1.55}.qualifier{max-width:80ch;color:var(--deck-cream-muted);margin:clamp(1rem,2vh,1.75rem) 0 0;font-size:clamp(.78rem,.85vw,.9rem);line-height:1.55}.qualifier--strong{color:var(--deck-cream)}.interaction-callout{border-left:3px solid var(--deck-lime);background:var(--deck-panel);max-width:72ch;min-height:3rem;color:var(--deck-cream);margin-top:clamp(.65rem,1.5vh,1rem);padding:.75rem 1rem;font-size:clamp(.84rem,1vw,1rem);line-height:1.45;display:block}.corner-note{right:var(--deck-gutter);bottom:calc(var(--deck-hud-height) + 1rem);z-index:2;color:var(--deck-cream-muted);font-family:var(--deck-mono);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.68rem;position:absolute}.slide--welcome,.slide--close,.slide--ai{background:radial-gradient(circle at 76% 40%, #d7f48b24, transparent 28rem), linear-gradient(130deg, var(--deck-forest-950), var(--deck-forest-800))}.scene--hero{align-items:flex-start}.scene--hero .lede{max-width:42ch}.scene--hero .primary-action{margin-top:clamp(1.2rem,2.4vh,2rem)}.ambient-orbits{aspect-ratio:1;border:1px solid #bfe8cd2e;border-radius:50%;width:min(50vw,50rem);position:absolute;top:50%;right:-2vw;transform:translateY(-50%)}.ambient-orbits:before,.ambient-orbits:after,.ambient-orbits i{content:"";border:1px solid #bfe8cd29;border-radius:50%;position:absolute}.ambient-orbits:before{inset:15%}.ambient-orbits:after{inset:32%}.ambient-orbits i:first-child{background:var(--deck-lime);width:1.1rem;height:1.1rem;box-shadow:0 0 3rem var(--deck-lime);top:14%;left:18%}.ambient-orbits i:nth-child(2){background:var(--deck-coral);width:.7rem;height:.7rem;bottom:28%;right:7%}.ambient-orbits i:nth-child(3){background:var(--deck-mint);width:.5rem;height:.5rem;top:48%;left:49%}.slide[data-active=true] .ambient-orbits{animation:orbit-in 1.2s var(--deck-ease) both}@keyframes orbit-in{0%{opacity:0;transform:translateY(-50%)scale(.82)rotate(-10deg)}to{opacity:1;transform:translateY(-50%)}}.slide--profile,#about-henrik{background:radial-gradient(circle at 80% 48%, #d7f48b24, transparent 28rem), radial-gradient(circle at 18% 76%, #bfe8cd12, transparent 22rem), var(--deck-forest-900)}.scene--profile{grid-template-columns:minmax(0,.9fr) minmax(28rem,1.1fr);align-items:center;gap:clamp(2rem,4vw,5rem);display:grid}.profile-copy{z-index:2;position:relative}.profile-kicker{color:var(--deck-cream-muted);font-family:var(--deck-serif);margin:0 0 .15rem;font-size:clamp(1rem,1.5vw,1.5rem)}.profile-copy h2{max-width:10ch}.profile-facts{flex-wrap:wrap;gap:.45rem;margin-top:clamp(.8rem,1.6vh,1.2rem);display:flex}.profile-facts span{border:1px solid var(--deck-line);color:var(--deck-mint);font-family:var(--deck-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.38rem .55rem;font-size:clamp(.54rem,.7vw,.66rem)}.profile-facts span:last-child{color:var(--deck-lime);border-color:#d7f48b6b}.profile-lede{max-width:43ch;color:var(--deck-cream);font-family:var(--deck-serif);margin:clamp(1rem,2.1vh,1.55rem) 0 0;font-size:clamp(1.05rem,1.5vw,1.55rem);line-height:1.34}.profile-role{border-left:3px solid var(--deck-lime);background:linear-gradient(90deg,#d7f48b17,#0000);max-width:43rem;margin-top:clamp(.9rem,1.8vh,1.35rem);padding:.8rem 1rem}.profile-role span,.profile-site span{color:var(--deck-lime);font-family:var(--deck-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;display:block}.profile-role p{color:var(--deck-cream-muted);margin:.4rem 0 0;font-size:clamp(.82rem,1vw,1rem);line-height:1.5}.profile-site{border:1px solid var(--deck-line);border-radius:var(--deck-radius-sm);background:var(--deck-panel);max-width:28rem;color:var(--deck-cream);transition:border-color var(--deck-fast), background var(--deck-fast), transform var(--deck-fast);grid-template-columns:1fr auto;align-items:center;margin-top:.8rem;padding:.75rem .9rem;text-decoration:none;display:grid}.profile-site span{grid-column:1/-1;margin-bottom:.25rem}.profile-site strong{font-family:var(--deck-serif);font-size:clamp(1.05rem,1.4vw,1.4rem);font-weight:400}.profile-site i{color:var(--deck-lime);transition:transform var(--deck-fast);font-size:1.2rem;font-style:normal}.profile-site:hover{border-color:var(--deck-lime);background:#d7f48b14;transform:translateY(-.12rem)}.profile-site:hover i{transform:translate(.15rem,-.15rem)}.profile-signal-field{pointer-events:none;position:absolute;inset:0;overflow:hidden}.profile-signal-field:before{aspect-ratio:1;content:"";background:repeating-radial-gradient(circle,#0000 0 5.8rem,#bfe8cd0a 5.9rem);border:1px solid #bfe8cd1a;border-radius:50%;width:min(70vw,72rem);position:absolute;top:50%;right:-16rem;transform:translateY(-50%)}.profile-signal-field i{aspect-ratio:1;background:var(--deck-mint);width:.46rem;box-shadow:0 0 1.4rem var(--deck-mint);opacity:.2;border-radius:50%;position:absolute}.profile-signal-field i:first-child{top:20%;left:63%}.profile-signal-field i:nth-child(2){background:var(--deck-lime);top:31%;right:8%}.profile-signal-field i:nth-child(3){background:var(--deck-coral);bottom:16%;right:28%}.profile-signal-field i:nth-child(4){bottom:27%;left:53%}.professional-summary{border-radius:var(--deck-radius-lg);width:min(100%,46rem);min-height:clamp(35rem,73vh,47rem);box-shadow:var(--deck-shadow);background:linear-gradient(145deg,#ffffff12,#061713b8);border:1px solid #bfe8cd42;grid-template-rows:auto auto 1fr;justify-self:end;gap:clamp(.7rem,1.5vh,1.1rem);padding:clamp(1.1rem,2vw,1.6rem);display:grid;position:relative;overflow:hidden}.professional-summary:after{pointer-events:none;content:"";background:linear-gradient(115deg,#0000 28%,#d7f48b12 48%,#0000 68%);position:absolute;inset:0;translate:-115%}.professional-summary__heading{border-bottom:1px solid var(--deck-line);gap:.35rem;padding-bottom:clamp(.8rem,1.6vh,1.15rem);display:grid}.professional-summary__heading span{color:var(--deck-mint);font-family:var(--deck-mono);letter-spacing:.08em;text-transform:uppercase;font-size:clamp(.58rem,.75vw,.7rem)}.professional-summary__heading strong{max-width:14ch;color:var(--deck-cream);font-family:var(--deck-serif);letter-spacing:-.025em;font-size:clamp(2rem,3.1vw,3.35rem);font-weight:400;line-height:1.02}.professional-summary__heading em{color:var(--deck-lime);font-weight:400}.professional-experience{border-left:3px solid var(--deck-lime);color:var(--deck-cream-muted);opacity:0;background:linear-gradient(90deg,#d7f48b1a,#0000);margin:0;padding:clamp(.75rem,1.35vw,1rem);font-size:clamp(.78rem,.96vw,.94rem);line-height:1.45;transform:translateY(.8rem)}.professional-experience strong{color:var(--deck-cream);font-family:var(--deck-serif);margin-bottom:.18rem;font-size:clamp(1.2rem,1.7vw,1.65rem);font-weight:400;display:block}.professional-proposition{border:1px solid var(--deck-line);border-radius:var(--deck-radius-md);opacity:0;background:radial-gradient(circle at 50% 42%,#d7f48b17,#0000 52%),#071d18bd;grid-template-rows:auto 1fr auto;min-height:0;display:grid;position:relative;overflow:hidden;transform:translateY(1.4rem)}.proposition-title{border-bottom:1px solid var(--deck-line);gap:.25rem;margin:0;padding:clamp(.9rem,1.5vw,1.2rem);display:grid}.proposition-title span{color:var(--deck-mint);font-family:var(--deck-mono);letter-spacing:.08em;text-transform:uppercase;font-size:clamp(.54rem,.68vw,.64rem)}.proposition-title strong{max-width:21ch;font-family:var(--deck-serif);font-size:clamp(1.45rem,2.25vw,2.35rem);font-weight:400;line-height:1.08}.proposition-title em{color:var(--deck-lime);font-weight:400}.proposition-stages{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:clamp(.45rem,.9vw,.75rem);padding:3rem clamp(.7rem,1.25vw,1rem) clamp(.8rem,1.4vh,1rem);display:grid;position:relative}.proposition-stages:before{background:linear-gradient(90deg, var(--deck-mint), var(--deck-lime), var(--deck-mint));content:"";opacity:.38;height:2px;position:absolute;top:1.6rem;left:17%;right:17%}.proposition-stages article{border-top:1px solid var(--deck-line);opacity:0;align-content:start;gap:.5rem;min-width:0;padding:clamp(.75rem,1.2vw,.95rem);display:grid;position:relative;transform:translateY(1rem)}.proposition-stages article:before{aspect-ratio:1;border:2px solid var(--deck-forest-800);background:var(--deck-mint);content:"";border-radius:50%;width:.78rem;position:absolute;top:-1.78rem;left:50%;transform:translate(-50%);box-shadow:0 0 #bfe8cd00}.proposition-stages article:nth-child(2):before{background:var(--deck-lime)}.proposition-stages article>span{color:var(--deck-lime);font-family:var(--deck-mono);letter-spacing:.05em;text-transform:uppercase;font-size:clamp(.52rem,.64vw,.61rem)}.proposition-stages article>strong{color:var(--deck-cream);font-family:var(--deck-serif);font-size:clamp(1rem,1.38vw,1.35rem);font-weight:400;line-height:1.18}.proposition-stages article>small{color:var(--deck-cream-muted);font-size:clamp(.6rem,.72vw,.7rem);line-height:1.4}.proposition-signal{aspect-ratio:1;background:var(--deck-lime);width:.72rem;box-shadow:0 0 1.6rem var(--deck-lime);opacity:0;border-radius:50%;position:absolute;top:1.25rem;left:16.5%;transform:translate(-50%)}.proposition-agentic{background:linear-gradient(100deg,#d7f48b21,#bfe8cd0d);border-top:1px solid #d7f48b5c;grid-template-columns:1fr auto;align-items:end;gap:.28rem 1rem;padding:clamp(.8rem,1.45vw,1.1rem);display:grid;position:relative;overflow:hidden}.proposition-agentic span{color:var(--deck-lime);font-family:var(--deck-mono);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:clamp(.54rem,.68vw,.64rem)}.proposition-agentic strong{z-index:1;font-family:var(--deck-serif);font-size:clamp(1.05rem,1.45vw,1.42rem);font-weight:400;position:relative}.proposition-agentic small{z-index:1;color:var(--deck-cream-muted);text-align:right;font-size:clamp(.58rem,.7vw,.68rem);position:relative}.proposition-agentic i{background:linear-gradient(105deg,#0000 30%,#d7f48b21 48%,#0000 66%);position:absolute;inset:0;translate:-115%}#about-henrik[data-active=true] .profile-copy>*{animation:profile-rise .78s var(--deck-ease) both}#about-henrik[data-active=true] .profile-copy>:nth-child(2){animation-delay:80ms}#about-henrik[data-active=true] .profile-copy>:nth-child(3){animation-delay:.16s}#about-henrik[data-active=true] .profile-copy>:nth-child(4){animation-delay:.28s}#about-henrik[data-active=true] .profile-copy>:nth-child(5){animation-delay:.38s}#about-henrik[data-active=true] .profile-copy>:nth-child(6){animation-delay:.48s}#about-henrik[data-active=true] .profile-copy>:nth-child(7){animation-delay:.58s}#about-henrik[data-active=true] .professional-summary{animation:professional-panel-in .85s var(--deck-ease) .18s both}#about-henrik[data-active=true] .professional-summary:after{animation:5.2s ease-in-out .9s infinite professional-sweep}#about-henrik[data-active=true] .professional-summary__heading>*{animation:professional-heading-in .72s var(--deck-ease) .45s both}#about-henrik[data-active=true] .professional-summary__heading>:last-child{animation-delay:.56s}#about-henrik[data-active=true] .professional-experience{animation:professional-summary-in .72s var(--deck-ease) .72s both}#about-henrik[data-active=true] .professional-proposition{animation:professional-proposition-in .8s var(--deck-ease) .94s both}#about-henrik[data-active=true] .proposition-stages article{animation:proposition-stage-in .65s var(--deck-ease) calc(1.22s + (var(--summary-step) * .28s)) both}#about-henrik[data-active=true] .proposition-stages article:before{animation:proposition-node-pulse 4.8s ease-out calc(2s + (var(--summary-step) * 1.35s)) infinite}#about-henrik[data-active=true] .proposition-signal{animation:4.8s ease-in-out 2s infinite proposition-signal-travel}#about-henrik[data-active=true] .proposition-agentic i{animation:4.8s ease-in-out 2s infinite proposition-agentic-sweep}#about-henrik[data-active=true] .profile-signal-field i{animation:profile-drift 5.5s ease-in-out calc(var(--profile-step,0) * -1.1s) infinite alternate}#about-henrik[data-active=true] .profile-signal-field i:nth-child(2){--profile-step:1}#about-henrik[data-active=true] .profile-signal-field i:nth-child(3){--profile-step:2}#about-henrik[data-active=true] .profile-signal-field i:nth-child(4){--profile-step:3}@keyframes profile-rise{0%{opacity:0;transform:translateY(1.2rem)}to{opacity:1;transform:none}}@keyframes professional-panel-in{0%{opacity:0;transform:translate(3rem)rotate(.8deg)}to{opacity:1;transform:none}}@keyframes professional-heading-in{0%{opacity:0;transform:translateY(.85rem)}to{opacity:1;transform:none}}@keyframes professional-summary-in{0%{opacity:0;transform:translateY(.8rem)}to{opacity:1;transform:none}}@keyframes professional-proposition-in{0%{opacity:0;transform:translateY(1.4rem)scale(.985)}to{opacity:1;transform:none}}@keyframes proposition-stage-in{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:none}}@keyframes proposition-node-pulse{0%,24%,to{box-shadow:0 0 #d7f48b00}8%{box-shadow:0 0 0 .45rem #d7f48b29, 0 0 1.4rem var(--deck-lime)}}@keyframes proposition-signal-travel{0%{opacity:0;left:16.5%}8%,92%{opacity:1}to{opacity:0;left:83.5%}}@keyframes proposition-agentic-sweep{0%,16%{translate:-115%}72%,to{translate:115%}}@keyframes professional-sweep{0%,20%{translate:-115%}58%,to{translate:115%}}@keyframes profile-drift{0%{opacity:.2;transform:translate(-.5rem,-.35rem)scale(.8)}to{opacity:.9;transform:translate(.7rem,.5rem)scale(1.25)}}@media (width<=760px){.scene--profile{grid-template-columns:1fr;align-content:start;gap:1.5rem}.professional-summary{justify-self:center;width:min(100%,38rem);min-height:42rem}.proposition-stages{grid-template-columns:1fr;gap:.4rem;padding-top:.8rem}.proposition-stages:before,.proposition-stages article:before,.proposition-signal{display:none}.proposition-agentic{grid-template-columns:1fr}.proposition-agentic small{text-align:left}.profile-signal-field:before{width:150vw;right:-80vw}}@media print{#about-henrik .profile-copy>*,#about-henrik .professional-summary,#about-henrik .professional-summary__heading>*,#about-henrik .professional-experience,#about-henrik .professional-proposition,#about-henrik .proposition-stages article{opacity:1!important;transform:none!important}}.reassurance-rail{flex-wrap:wrap;gap:.55rem;margin-top:clamp(1rem,2.5vh,2rem);display:flex}.reassurance-rail span,.graph-questions span,.resource-cloud span{border:1px solid var(--deck-line);color:var(--deck-cream-muted);background:#ffffff0a;border-radius:999px;padding:.55rem .75rem;font-size:clamp(.78rem,.85vw,.9rem)}.promise-grid{grid-template-columns:repeat(4,1fr);gap:.7rem;margin-top:clamp(1.4rem,4vh,3rem);display:grid}.promise-grid article,.semantic-grid article,.artefact-grid article,.responsibility-grid article{border:1px solid var(--deck-line);background:var(--deck-panel);padding:clamp(1rem,1.7vw,1.5rem)}.promise-grid article{min-height:clamp(12rem,30vh,18rem)}.promise-grid span,.semantic-grid span{color:var(--deck-lime);font-family:var(--deck-mono);font-size:.68rem}.promise-grid h3,.semantic-grid h3,.artefact-grid h3{margin:1.5rem 0 .7rem}.promise-grid p,.semantic-grid p,.artefact-grid p{color:var(--deck-cream-muted);margin:0;font-size:clamp(.82rem,1vw,1rem);line-height:1.5}.handoff-flow{grid-template-columns:repeat(4,minmax(0,1fr) 1.5rem) minmax(0,1fr);align-items:center;margin-top:clamp(1.2rem,3vh,2.4rem);display:grid}.handoff-flow button{border:1px solid var(--deck-line);border-radius:var(--deck-radius-md);background:var(--deck-panel);min-height:clamp(5.5rem,14vh,8rem);color:var(--deck-cream);cursor:pointer;font-family:var(--deck-serif);padding:.8rem;font-size:clamp(.95rem,1.25vw,1.25rem)}.handoff-flow button:hover,.handoff-flow button[aria-pressed=true]{border-color:var(--deck-lime);background:#d7f48b1f;transform:translateY(-.2rem)}.handoff-flow>span{color:var(--deck-lime);text-align:center}.metric-strip{flex-wrap:wrap;gap:.45rem;margin-top:.65rem;display:flex}.metric-strip span{border:1px solid var(--deck-line);color:var(--deck-cream-muted);font-family:var(--deck-mono);letter-spacing:.05em;text-transform:uppercase;padding:.3rem .55rem;font-size:.62rem}.continuity-grid{grid-template-columns:minmax(0,1fr) 10rem minmax(0,1fr);align-items:stretch;gap:.8rem;margin-top:clamp(1.2rem,3vh,2.5rem);display:grid}.continuity-grid article{border:1px solid var(--deck-line);background:var(--deck-panel);padding:clamp(1rem,2vw,1.6rem)}.continuity-grid h3{color:var(--deck-mint);margin:0 0 1rem}.continuity-grid ul{color:var(--deck-cream);gap:.5rem;margin:0;padding-left:1.1rem;display:grid}.continuity-grid p{color:var(--deck-cream-muted);margin:1rem 0 0;font-size:.82rem;line-height:1.45}.method-shift{color:var(--deck-cream-muted);text-align:center;place-content:center;gap:.8rem;display:grid}.method-shift span{border:1px solid var(--deck-line);padding:.65rem;font-size:.75rem}.method-shift b{color:var(--deck-lime);font-size:1.8rem}.definition{border-left:3px solid var(--deck-lime);color:var(--deck-cream);font-family:var(--deck-serif);margin:1.5rem 0 0;padding:1rem 1.2rem;font-size:clamp(1.25rem,2.1vw,2.15rem);line-height:1.25}.model-anatomy{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.model-anatomy article{border:1px solid var(--deck-line);background:var(--deck-panel);min-height:7rem;padding:1rem}.model-anatomy span{color:var(--deck-lime);font-family:var(--deck-mono);text-transform:uppercase;margin-bottom:1.1rem;font-size:.68rem;display:block}.model-anatomy strong{font-family:var(--deck-serif);font-size:clamp(1rem,1.25vw,1.25rem);font-weight:400;line-height:1.35}.model-anatomy>p{background:var(--deck-lime);color:var(--deck-forest-950);grid-column:1/-1;margin:0;padding:.75rem 1rem;font-weight:600}.tree-lab{grid-template-columns:minmax(20rem,.8fr) 6rem minmax(24rem,1.2fr);align-items:center;gap:1rem;margin-top:1.2rem;display:grid}.form-mock{border-radius:var(--deck-radius-md);color:#19352e;box-shadow:var(--deck-shadow);background:#f5f2e8;border:1px solid #d8d5ca;padding:1rem}.form-mock h3{margin:0 0 .75rem}.form-mock label{border-top:1px solid #d8d5ca;grid-template-columns:8rem 1fr;gap:.6rem;padding:.42rem 0;font-size:.78rem;display:grid}.form-mock label span{font-weight:600}.form-mock fieldset{border:1px solid #c6c1b5;margin:.35rem 0}.form-mock legend{font-size:.7rem}.json-tree{border:1px solid var(--deck-line);border-radius:var(--deck-radius-md);min-height:15rem;color:var(--deck-cream-muted);background:#0000003d;margin:0;padding:1.2rem;font-size:clamp(.73rem,.9vw,.9rem);line-height:1.55;overflow:hidden}.json-tree span{color:var(--deck-mint)}.json-tree b{color:var(--deck-lime)}.transform-arrow{color:var(--deck-cream-muted);text-align:center;place-items:center;gap:.5rem;font-size:.68rem;display:grid}.transform-arrow b{color:var(--deck-lime);font-size:2rem}.relation-graph{border:1px solid var(--deck-line);background:radial-gradient(circle,#bfe8cd1a,#0000 68%);gap:clamp(1rem,3vh,2rem);margin-top:1.5rem;padding:clamp(1rem,2.5vw,2rem);display:grid}.relation-row,.relation-branch{grid-template-columns:1fr .7fr 1fr .9fr 1fr;align-items:center;gap:0;display:grid}.relation-branch{width:78%;margin-left:auto}.relation-node{border:1px solid var(--deck-mint);background:var(--deck-forest-800);min-height:4.4rem;font-family:var(--deck-serif);text-align:center;border-radius:999px;place-items:center;padding:.7rem;font-size:clamp(1rem,1.35vw,1.35rem);display:grid}.relation-node--accent{border-color:var(--deck-lime);background:#d7f48b1f}.relation-row i,.relation-branch i{min-height:4.4rem;color:var(--deck-lime);text-align:center;place-items:center;font-size:.75rem;font-style:normal;display:grid;position:relative}.relation-row i:before,.relation-branch i:before{background:color-mix(in srgb, var(--deck-lime) 72%, transparent);content:"";height:1px;position:absolute;top:50%;left:0;right:0}.relation-row i:after,.relation-branch i:after{background:var(--deck-lime);clip-path:polygon(0 0,100% 50%,0 100%);content:"";width:.62rem;height:.62rem;position:absolute;top:50%;right:0;transform:translate(38%,-50%)}.relation-row i>span,.relation-branch i>span{z-index:1;border:1px solid var(--deck-line);background:var(--deck-forest-900);border-radius:999px;padding:.28rem .48rem;line-height:1.15;position:relative}.graph-questions{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.8rem;display:flex}.concept-switch{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.concept-switch button,.context-controls button,.review-tabs button{border:1px solid var(--deck-line);border-radius:var(--deck-radius-sm);color:var(--deck-cream-muted);cursor:pointer;background:0 0;padding:.55rem .7rem}.concept-switch button:hover,.concept-switch button[aria-pressed=true],.context-controls button:hover,.context-controls button[aria-pressed=true]{border-color:var(--deck-lime);background:var(--deck-lime);color:var(--deck-forest-950)}.synchronised-views{grid-template-columns:repeat(3,1fr);gap:.7rem;margin-top:1.2rem;display:grid}.synchronised-views article{border:1px solid var(--deck-line);background:var(--deck-panel);min-height:clamp(12rem,30vh,18rem);padding:1rem}.synchronised-views h3{color:var(--deck-mint);margin:0 0 1rem}.synchronised-views p,.synchronised-views code,.sync-nodes span{color:var(--deck-cream-muted);border:1px solid #0000;margin:.45rem 0;padding:.55rem .7rem;display:block}.synchronised-views [data-concept].is-active{border-color:var(--deck-lime);color:var(--deck-lime);background:#d7f48b1f}.publication-flow{grid-template-columns:1.05fr .8fr 1fr 1.4fr;align-items:stretch;gap:.7rem;margin-top:1.4rem;display:grid}.review-input,.semantic-core,.generator-layer,.output-grid{border:1px solid var(--deck-line);background:var(--deck-panel);min-height:clamp(13rem,34vh,20rem);padding:1rem}.review-input,.semantic-core{align-content:center;gap:.75rem;display:grid}.review-input span,.semantic-core small,.output-grid small{color:var(--deck-lime);font-family:var(--deck-mono);text-transform:uppercase;font-size:.68rem}.review-input strong,.semantic-core strong{font-family:var(--deck-serif);font-size:clamp(1.25rem,2vw,2rem);font-weight:400;line-height:1.3}.semantic-core{border-color:var(--deck-lime);text-align:center}.semantic-core span{color:var(--deck-cream-muted)}.generator-layer,.output-grid{align-content:center;gap:.45rem;display:grid}.generator-layer span,.output-grid span{border:1px solid var(--deck-line);color:var(--deck-cream-muted);padding:.55rem .65rem;font-size:.78rem}.generator-layer:before{color:var(--deck-lime);content:"GOVERNED TRANSFORMATIONS";font-family:var(--deck-mono);font-size:.62rem}.context-lab{grid-template-rows:1fr auto;grid-template-columns:13rem minmax(28rem,1fr);gap:.8rem 1.5rem;margin-top:1.2rem;display:grid}.context-controls{gap:.4rem;display:grid}.context-controls button{text-align:left}.context-stage{border:1px solid var(--deck-mint);background:radial-gradient(circle at 25%,#bfe8cd1f,#0000 45%);grid-template-rows:auto 1fr;grid-template-columns:1fr 1.2fr;gap:.5rem 1rem;min-height:clamp(13rem,32vh,20rem);padding:1.5rem;display:grid}.context-stage .context-label{color:var(--deck-lime);font-family:var(--deck-mono);text-transform:uppercase;grid-column:1/-1;font-size:.68rem}.context-stage>strong{font-family:var(--deck-serif);align-self:center;font-size:clamp(2.5rem,5vw,5rem);font-weight:400}.context-stage output{color:var(--deck-cream-muted);align-self:center;font-size:clamp(1rem,1.4vw,1.35rem);line-height:1.55}.boundary-band{border:1px solid var(--deck-line);text-align:center;background:#d7f48b12;grid-column:1/-1;grid-template-columns:1fr 1.4fr 1fr;gap:.5rem;padding:.7rem 1rem;display:grid}.boundary-band span{color:var(--deck-cream-muted);font-size:.75rem}.group-ecosystem{margin-top:1.1rem}.domain-group-grid{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.domain-group-grid button{border:1px solid var(--deck-line);background:var(--deck-panel);min-height:4.2rem;color:var(--deck-cream);cursor:pointer;font-family:var(--deck-serif);padding:.75rem;font-size:clamp(.88rem,1.1vw,1.1rem)}.domain-group-grid button:hover,.domain-group-grid button[aria-pressed=true]{border-color:var(--deck-lime);background:#d7f48b1a}.domain-group-grid .scheme-group{border-style:dashed}.scheme-group small{color:var(--deck-amber);font-family:var(--deck-mono);text-transform:uppercase;margin-bottom:.25rem;font-size:.56rem;display:block}.interoperability-band{border:1px solid var(--deck-mint);background:#bfe8cd14;grid-template-columns:1fr 1.2fr 2fr 1.2fr;align-items:center;gap:.8rem;margin-top:.6rem;padding:.75rem 1rem;display:grid}.interoperability-band>span,.interoperability-band>small{color:var(--deck-cream-muted);font-size:.7rem}.interoperability-band>strong{font-family:var(--deck-serif);font-size:1.15rem}.interoperability-band div{flex-wrap:wrap;gap:.35rem;display:flex}.interoperability-band i{border:1px solid var(--deck-line);padding:.3rem .45rem;font-size:.62rem;font-style:normal}.group-ecosystem .interaction-callout{min-height:2.5rem}.semantic-grid{grid-template-columns:repeat(3,1fr);gap:.65rem;margin-top:1.2rem;display:grid}.semantic-grid article{min-height:clamp(8rem,20vh,12rem)}.semantic-grid h3{margin-top:.8rem}.artefact-grid{grid-template-columns:repeat(4,1fr);gap:.65rem;margin-top:1.2rem;display:grid}.artefact-grid article{min-height:clamp(11rem,27vh,16rem)}.artefact-grid h3{margin-top:1rem}.status{border:1px solid var(--deck-mint);color:var(--deck-mint);font-family:var(--deck-mono);text-transform:uppercase;border-radius:999px;padding:.25rem .45rem;font-size:.58rem;display:inline-block}.status--optional{border-color:var(--deck-amber);color:var(--deck-amber)}.quality-band,.human-control-band,.open-governance{border:1px solid var(--deck-line);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;padding:.7rem .9rem;display:flex}.quality-band strong,.human-control-band strong,.open-governance strong{color:var(--deck-lime);font-family:var(--deck-mono);text-transform:uppercase;margin-right:auto;font-size:.68rem}.quality-band span,.human-control-band span,.open-governance span{color:var(--deck-cream-muted);font-size:.72rem}.dimension-grid{grid-template-columns:1.2fr 1fr .82fr .82fr;gap:.6rem;margin-top:1rem;display:grid}.dimension-grid article{border:1px solid var(--deck-line);background:var(--deck-panel);min-height:clamp(13rem,31vh,19rem);padding:.9rem}.dimension-grid h3{color:var(--deck-mint);justify-content:space-between;margin:0 0 .7rem;display:flex}.dimension-grid h3 small{color:var(--deck-cream-muted);font-family:var(--deck-mono);font-size:.55rem}.dimension-grid button{border-radius:var(--deck-radius-sm);width:100%;color:var(--deck-cream-muted);cursor:pointer;text-align:left;background:#00000024;border:1px solid #0000;margin:.32rem 0;padding:.48rem .55rem;display:block}.dimension-grid button:hover,.dimension-grid button[aria-pressed=true]{border-color:var(--deck-lime);color:var(--deck-lime)}.status-comparison{gap:.6rem;margin:1.3rem 0;display:grid}.status-comparison p{border-left:3px solid var(--deck-amber);background:var(--deck-panel);color:var(--deck-cream-muted);margin:0;padding:.75rem .9rem;font-size:.82rem;line-height:1.45}.status-comparison p:last-child{border-left-color:var(--deck-mint)}.status-comparison span{color:var(--deck-cream);margin-bottom:.2rem;font-weight:600;display:block}.review-browser{border-radius:var(--deck-radius-md);color:#19352e;box-shadow:var(--deck-shadow);background:#f5f2e8;border:1px solid #d9d4c7;overflow:hidden}.review-browser__bar{background:#e7e2d6;border-bottom:1px solid #d9d4c7;align-items:center;gap:.35rem;padding:.65rem;display:flex}.review-browser__bar i{aspect-ratio:1;background:#bd8d77;border-radius:50%;width:.55rem}.review-browser__bar span{font-family:var(--deck-mono);margin-left:.5rem;font-size:.58rem}.review-tabs{border-bottom:1px solid #d9d4c7;flex-wrap:wrap;gap:.3rem;padding:.55rem;display:flex}.review-tabs button{color:#47665e;border-color:#cec8bb;padding:.4rem .5rem;font-size:.68rem}.review-tabs button[aria-pressed=true]{color:#f5f2e8;background:#19352e}.review-browser__body{background-image:radial-gradient(#c6c1b5 1px,#0000 1px);background-size:1.1rem 1.1rem;align-content:center;gap:1rem;min-height:clamp(17rem,42vh,26rem);padding:1.5rem;display:grid}.draft-badge{background:#d7f48b;border-radius:999px;justify-self:start;padding:.35rem .55rem;font-size:.65rem}.review-browser output{background:#f5f2e8eb;border:1px solid #9cb8ae;min-height:7rem;padding:1rem;display:grid}.review-browser output strong{font-family:var(--deck-serif);font-size:1.65rem}.review-browser output small{color:#47665e;margin-top:.5rem}.review-meta{flex-wrap:wrap;gap:.4rem;display:flex}.review-meta span{background:#e7e2d6;padding:.3rem .45rem;font-size:.65rem}.resource-cloud{border:1px solid var(--deck-line);background:radial-gradient(circle,#d7f48b17,#0000 67%);flex-wrap:wrap;place-content:center;gap:clamp(.55rem,1vw,.9rem);min-height:clamp(14rem,36vh,22rem);margin-top:1.1rem;padding:1.2rem;display:flex}.resource-cloud span{color:var(--deck-cream);font-family:var(--deck-serif);font-size:clamp(.9rem,1.25vw,1.25rem)}.warning-note{border-left:3px solid var(--deck-amber);color:var(--deck-cream-muted);background:#ffbd5914;margin-top:.8rem;padding:.75rem 1rem;font-size:.82rem;line-height:1.45}.warning-note strong{color:var(--deck-amber)}.intake-cycle{--intake-gap:clamp(2.2rem, 4vw, 4rem);align-items:stretch;gap:var(--intake-gap);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(1.3rem,3vh,2.2rem);padding-bottom:5.2rem;display:grid;position:relative}.intake-cycle__stage{border:1px solid var(--deck-line);border-radius:var(--deck-radius-md);background:var(--deck-panel);opacity:0;align-content:center;gap:.75rem;min-height:clamp(12rem,29vh,17rem);padding:clamp(1rem,1.7vw,1.4rem);display:grid;position:relative;transform:translateY(1rem)}.intake-cycle__stage:not(:last-of-type):after{z-index:2;width:var(--intake-gap);background:var(--deck-lime);clip-path:polygon(0 44%,calc(100% - .65rem) 44%,calc(100% - .65rem) 0,100% 50%,calc(100% - .65rem) 100%,calc(100% - .65rem) 56%,0 56%);content:"";opacity:.72;transform-origin:0;height:.8rem;position:absolute;top:50%;left:100%;transform:translateY(-50%)scaleX(0)}.intake-cycle__stage small{color:var(--deck-lime);font-family:var(--deck-mono);letter-spacing:.07em;text-transform:uppercase;font-size:.62rem}.intake-cycle__stage strong{font-family:var(--deck-serif);font-size:clamp(1.25rem,1.8vw,1.75rem);font-weight:400;line-height:1.1}.intake-cycle__stage span{color:var(--deck-cream-muted);font-size:clamp(.7rem,.84vw,.82rem);line-height:1.48}.intake-cycle__stage--ai{border-color:var(--deck-lime);background:radial-gradient(circle at 70% 24%, #d7f48b2e, transparent 45%), var(--deck-panel);box-shadow:0 0 2.4rem #d7f48b14}.intake-cycle__stage--candidate{border-color:#bfe8cd85}.intake-cycle__stage--discuss{background:linear-gradient(145deg, #bfe8cd1a, var(--deck-panel))}.intake-feedback{border-right:2px solid var(--deck-mint);border-bottom:2px solid var(--deck-mint);border-left:2px solid var(--deck-mint);opacity:0;border-radius:0 0 1.2rem 1.2rem;height:4.4rem;position:absolute;bottom:.8rem;left:37%;right:12%}.intake-feedback:before{aspect-ratio:1;background:var(--deck-mint);clip-path:polygon(50% 0,100% 100%,0 100%);content:"";width:.82rem;position:absolute;top:-.1rem;left:-.47rem;transform:translateY(-50%)}.intake-feedback span{background:var(--deck-forest-900);color:var(--deck-mint);font-family:var(--deck-mono);letter-spacing:.05em;text-align:center;text-transform:uppercase;white-space:nowrap;padding:.28rem .55rem;font-size:clamp(.55rem,.68vw,.65rem);position:absolute;bottom:.55rem;left:50%;transform:translate(-50%)}.intake-feedback i{aspect-ratio:1;background:var(--deck-lime);width:.65rem;box-shadow:0 0 1.2rem var(--deck-lime);opacity:0;border-radius:50%;position:absolute;bottom:-.34rem;right:.85rem}#intake[data-active=true] .intake-cycle__stage{animation:intake-stage-in .68s var(--deck-ease) calc(.35s + (var(--cycle-step) * .28s)) both}#intake[data-active=true] .intake-cycle__stage:not(:last-of-type):after{animation:intake-link-in .52s var(--deck-ease) calc(.82s + (var(--cycle-step) * .28s)) both}#intake[data-active=true] .intake-feedback{animation:intake-feedback-in .9s var(--deck-ease) 1.75s both}#intake[data-active=true] .intake-feedback i{animation:3.8s ease-in-out 2.25s infinite intake-feedback-signal}@keyframes intake-stage-in{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:none}}@keyframes intake-link-in{0%{opacity:0;transform:translateY(-50%)scaleX(0)}to{opacity:.72;transform:translateY(-50%)scaleX(1)}}@keyframes intake-feedback-in{0%{opacity:0;transform:translateY(-.55rem)scaleY(.88)}to{opacity:1;transform:none}}@keyframes intake-feedback-signal{0%{opacity:0;right:.85rem}12%,88%{opacity:1}to{opacity:0;right:calc(100% - .85rem)}}@media print{#intake .intake-cycle__stage,#intake .intake-feedback{opacity:1!important;transform:none!important}#intake .intake-cycle__stage:not(:last-of-type):after{opacity:.72!important;transform:translateY(-50%)scaleX(1)!important}}.responsibility-grid{grid-template-columns:1fr 1fr;gap:.8rem;margin-top:1.1rem;display:grid}.responsibility-grid article{min-height:clamp(14rem,33vh,20rem)}.responsibility-grid>article>span{background:var(--deck-lime);color:var(--deck-forest-950);font-family:var(--deck-mono);text-transform:uppercase;border-radius:999px;margin-bottom:.8rem;padding:.3rem .5rem;font-size:.64rem;display:inline-block}.responsibility-grid .cannot>span{background:var(--deck-amber)}.responsibility-grid ul{color:var(--deck-cream-muted);gap:.55rem;margin:0;padding-left:1.1rem;line-height:1.4;display:grid}.version-journey{grid-template-columns:1fr 1.2rem 1fr 1.2rem 1fr 1.2rem 1.2fr;align-items:center;gap:.45rem;margin-top:1.1rem;display:grid}.version-journey>i{color:var(--deck-lime);text-align:center;font-style:normal}.version-journey button{border:1px solid var(--deck-line);background:var(--deck-panel);min-height:clamp(9rem,22vh,13rem);color:var(--deck-cream);cursor:pointer;text-align:left;padding:.9rem}.version-journey button:hover,.version-journey button[aria-pressed=true]{border-color:var(--deck-lime);background:#d7f48b1a}.version-journey small,.version-journey span{color:var(--deck-cream-muted);font-size:.66rem;display:block}.version-journey strong{color:var(--deck-mint);font-family:var(--deck-serif);margin:1rem 0;font-size:clamp(1.5rem,2.4vw,2.4rem);font-weight:400;display:block}.channel-map{grid-template-columns:repeat(3,1fr) 1.15fr;gap:.6rem;margin-top:1.1rem;display:grid}.channel-map>button,.issue-register{border:1px solid var(--deck-line);background:var(--deck-panel);min-height:clamp(12rem,28vh,17rem);color:var(--deck-cream);text-align:left;padding:1rem}.channel-map>button{cursor:pointer}.channel-map>button:hover,.channel-map>button[aria-pressed=true]{border-color:var(--deck-lime);background:#d7f48b1a}.channel-map>button span,.issue-register>span{color:var(--deck-lime);font-family:var(--deck-mono);text-transform:uppercase;font-size:.6rem;display:inline-block}.channel-map>button strong,.issue-register>strong{font-family:var(--deck-serif);margin:1.2rem 0 .7rem;font-size:clamp(1.05rem,1.4vw,1.4rem);font-weight:400;display:block}.channel-map>button small{color:var(--deck-cream-muted);line-height:1.45}.issue-register{border-color:var(--deck-mint)}.issue-register div{grid-template-columns:1fr 1fr;gap:.35rem;display:grid}.issue-register i{border:1px solid var(--deck-line);color:var(--deck-cream-muted);padding:.35rem;font-size:.62rem;font-style:normal}.next-step-flow{grid-template-columns:1fr 1rem 1fr 1rem 1fr 1rem 1fr;align-items:center;gap:.5rem;margin-top:clamp(1.4rem,4vh,3rem);display:grid}.next-step-flow article{border:1px solid var(--deck-line);background:var(--deck-panel);min-height:clamp(13rem,31vh,19rem);padding:1rem}.next-step-flow article:last-of-type{border-color:var(--deck-lime)}.next-step-flow>b{color:var(--deck-lime);text-align:center}.next-step-flow span{color:var(--deck-lime);font-family:var(--deck-mono);font-size:.65rem}.next-step-flow h3{margin:1.5rem 0 .7rem}.next-step-flow p{color:var(--deck-cream-muted);margin:0;font-size:.82rem;line-height:1.5}.scene--close{text-align:center;align-items:center}.scene--close h2{max-width:15ch}.closing-equation{justify-content:center;align-items:center;gap:clamp(.7rem,1.5vw,1.4rem);margin-top:clamp(1.5rem,3vh,2.5rem);display:flex}.closing-equation span{border:1px solid var(--deck-line);min-width:clamp(10rem,17vw,17rem);font-family:var(--deck-serif);padding:1rem;font-size:clamp(.9rem,1.2vw,1.2rem);line-height:1.35}.closing-equation b{color:var(--deck-lime);font-family:var(--deck-mono);margin-bottom:.6rem;font-size:.62rem;display:block}.closing-equation i{color:var(--deck-lime);font-size:1.8rem;font-style:normal}.closing-line{max-width:48ch;color:var(--deck-cream-muted);margin:1.5rem auto 0;font-size:clamp(1rem,1.3vw,1.3rem)}.handoff-line{color:var(--deck-lime);font-family:var(--deck-mono);text-transform:uppercase;margin-top:.8rem;font-size:.72rem}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}dialog{color:var(--deck-cream)}dialog::backdrop{backdrop-filter:blur(8px);background:#010a08c7}.overview-dialog,.help-dialog{border:1px solid var(--deck-line);border-radius:var(--deck-radius-lg);background:var(--deck-forest-800);width:min(90rem,100% - 2rem);max-height:calc(100dvh - 2rem);box-shadow:var(--deck-shadow);margin:auto;padding:clamp(1.25rem,3vw,3rem);overflow:auto}.overview-dialog h2,.help-dialog h2{font-size:clamp(2.2rem,4vw,4rem)}.dialog-head{justify-content:space-between;align-items:flex-start;display:flex}.overview-search{margin:1.5rem 0 1rem;display:block}.overview-search input{border:1px solid var(--deck-line);border-radius:var(--deck-radius-sm);width:100%;color:var(--deck-cream);background:#0000002e;padding:.85rem 1rem}.overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.overview-grid button{border:1px solid var(--deck-line);border-radius:var(--deck-radius-md);background:var(--deck-panel);min-height:6.5rem;color:var(--deck-cream);cursor:pointer;text-align:left;padding:.9rem}.overview-grid button:hover,.overview-grid button[aria-current=true]{border-color:var(--deck-lime);background:#d7f48b17}.overview-grid b{color:var(--deck-lime);font-family:var(--deck-mono);margin-bottom:.7rem;font-size:.64rem;display:block}.overview-grid span{font-family:var(--deck-serif);font-size:clamp(.9rem,1.15vw,1.1rem)}.dialog-hint{color:var(--deck-cream-muted);font-size:.75rem}kbd{border:1px solid var(--deck-line);min-width:1.5rem;font-family:var(--deck-mono);text-align:center;background:#00000038;border-radius:.25rem;margin:0 .15rem;padding:.2rem .35rem;display:inline-block}.help-dialog{width:min(42rem,100% - 2rem)}.help-dialog form{float:right}.help-dialog dl{margin:2rem 0 0}.help-dialog dl div{border-top:1px solid var(--deck-line);justify-content:space-between;gap:2rem;padding:1rem 0;display:flex}.help-dialog dt{color:var(--deck-cream-muted)}.help-dialog dd{margin:0}@media (width<=1100px){.title-row{grid-template-columns:1fr;gap:.6rem}.title-row .scene-intro{max-width:72ch}.split-scene,.split-scene--balanced,.split-scene--website{grid-template-columns:1fr;gap:1rem}.promise-grid,.artefact-grid{grid-template-columns:1fr 1fr}.continuity-grid{grid-template-columns:1fr 6rem 1fr}.tree-lab{grid-template-columns:1fr 4rem 1.15fr}.publication-flow{grid-template-columns:1fr 1fr}.review-input,.semantic-core,.generator-layer,.output-grid{min-height:8rem}.domain-group-grid{grid-template-columns:repeat(3,1fr)}.interoperability-band,.dimension-grid{grid-template-columns:1fr 1fr}.dimension-grid article{min-height:auto}.review-browser__body{min-height:16rem}.intake-cycle{--intake-gap:1.8rem}.channel-map{grid-template-columns:1fr 1fr}.deck-context{display:none}}@media (height<=760px) and (width>=1101px){.scene{padding-top:calc(var(--deck-hud-height) + .65rem);padding-bottom:calc(var(--deck-hud-height) + .65rem)}h1{font-size:clamp(3rem,5.4vw,5.8rem)}h2{font-size:clamp(2.1rem,3.6vw,3.8rem)}.promise-grid article{min-height:11rem}.handoff-flow{margin-top:.8rem}.handoff-flow button{min-height:5rem}.model-anatomy article{min-height:6rem}.tree-lab,.relation-graph,.synchronised-views,.publication-flow,.context-lab,.group-ecosystem,.semantic-grid,.artefact-grid,.dimension-grid,.resource-cloud,.intake-cycle,.responsibility-grid,.version-journey,.channel-map{margin-top:.75rem}.semantic-grid article{min-height:7rem}.artefact-grid article{min-height:9rem}.dimension-grid article,.resource-cloud{min-height:12rem}.intake-cycle__stage{min-height:10rem}.responsibility-grid article{min-height:12rem}.version-journey button{min-height:8rem}.channel-map>button,.issue-register{min-height:10rem}.next-step-flow article{min-height:11rem}}@media (width<=760px),(height<=600px){body{overflow:auto}.deck{height:auto;min-height:100dvh;overflow:clip visible}.deck-stage{height:auto}.slide,.slide[data-active=true]{height:auto;min-height:100dvh;display:none;position:relative;overflow:visible;transform:none}.slide[data-active=true]{display:block}.scene{min-height:100dvh;padding-top:calc(var(--deck-hud-height) + 1.5rem);padding-bottom:calc(var(--deck-hud-height) + 4.5rem)}h1{font-size:clamp(2.7rem,14vw,4.4rem)}h2{font-size:clamp(2.35rem,11vw,3.8rem)}.ambient-orbits{opacity:.35;width:105vw;right:-45vw}.overview-button span:last-child,.deck-brand span:last-child{display:none}.overview-button{justify-content:center;width:2.75rem;padding:0}.deck-progress-wrap progress{width:4rem}.deck-controls [data-action=fullscreen]{display:none}.next-button{width:2.75rem;padding:0;font-size:0}.next-button span{font-size:1rem}.promise-grid,.continuity-grid,.model-anatomy,.tree-lab,.relation-row,.relation-branch,.synchronised-views,.publication-flow,.context-lab,.context-stage,.boundary-band,.domain-group-grid,.interoperability-band,.semantic-grid,.artefact-grid,.dimension-grid,.intake-cycle,.responsibility-grid,.version-journey,.channel-map,.next-step-flow{grid-template-columns:1fr;width:100%}.method-shift,.transform-arrow,.version-journey>i,.next-step-flow>b{transform:rotate(90deg)}.relation-branch{width:100%;margin:0}.relation-row i,.relation-branch i{min-height:3rem}.relation-row i:before,.relation-branch i:before{width:1px;height:auto;inset:0 auto 0 50%}.relation-row i:after,.relation-branch i:after{clip-path:polygon(0 0,100% 0,50% 100%);inset:auto auto 0 50%;transform:translate(-50%,38%)}.concept-switch{justify-content:flex-start}.context-stage{display:grid}.domain-group-grid{grid-template-columns:1fr 1fr}.resource-cloud{min-height:auto}.intake-cycle{gap:2rem;padding-bottom:0}.intake-cycle__stage:not(:last-of-type):after{transform-origin:0;width:2rem;top:100%;left:50%;transform:rotate(90deg)}#intake[data-active=true] .intake-cycle__stage:not(:last-of-type):after{opacity:.72;animation:none;transform:rotate(90deg)}.intake-feedback{border:1px solid var(--deck-mint);border-radius:var(--deck-radius-md);background:#bfe8cd12;place-items:center;height:auto;min-height:4rem;padding:.85rem;display:grid;position:relative;inset:auto}.intake-feedback:before,.intake-feedback i{display:none}.intake-feedback span{white-space:normal;background:0 0;padding:0;position:static;transform:none}.closing-equation{flex-direction:column}.closing-equation i{line-height:.5}.overview-grid{grid-template-columns:1fr}.corner-note{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media print{@page{size:13.333in 7.5in;margin:0}html,body,.deck,.deck-stage{width:100%;height:auto;overflow:visible;background:var(--deck-forest-900)!important}.deck-hud,dialog,.deck:after{display:none!important}.slide,.slide[data-active=true]{visibility:visible;opacity:1;break-after:page;page-break-after:always;width:13.333in;height:7.5in;display:block;position:relative;overflow:hidden;transform:none}.scene{min-height:100%;padding:.42in .5in}*{print-color-adjust:exact}}
