:root{--blue-900: #0A1A33;--blue-800: #0E2545;--blue-700: #143257;--blue-600: #1C4270;--rule: #2E5480;--rule-2: #47709E;--paper: #F2F6FB;--paper-2: #C3D4E8;--paper-3: #8AA6C6;--mark: #E8552F;--display: "Archivo", ui-sans-serif, system-ui, sans-serif;--mono: "Martian Mono", ui-monospace, monospace;--papier: #F4F1EA;--papier-2: #E7E2D6;--tinte: #101C30;--tinte-2: #46566E;--tief-1: 0 1px 2px rgba(4,10,22,.3), 0 10px 28px -14px rgba(4,10,22,.55);--tief-2: 0 2px 4px rgba(4,10,22,.34), 0 30px 70px -28px rgba(4,10,22,.72);--ease: cubic-bezier(.23, 1, .32, 1);--wrap: 1240px;--gut: 24px}@media(min-width:900px){:root{--gut: 40px}}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--blue-900);color:var(--paper);font-family:var(--display);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden;background-image:linear-gradient(var(--blue-800) 1px,transparent 1px),linear-gradient(90deg,var(--blue-800) 1px,transparent 1px);background-size:100% 88px,88px 100%;background-attachment:fixed}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 var(--gut)}a{color:var(--paper)}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--mark);outline-offset:3px}h1,h2,h3{font-family:var(--display);font-weight:700;font-stretch:112%;letter-spacing:-.012em;text-wrap:balance;margin:0}.h1{font-size:clamp(2.3rem,7.2vw,4.6rem);line-height:.98;text-transform:uppercase}.h2{font-size:clamp(1.7rem,4.2vw,2.9rem);line-height:1.06;text-transform:uppercase}.h3{font-size:1.16rem;line-height:1.25;font-stretch:100%}p{margin:0}.lede{color:var(--paper-2);font-size:clamp(1.02rem,2.1vw,1.22rem);line-height:1.55;max-width:46ch}.body{color:var(--paper-2);max-width:60ch}.ann{font-family:var(--mono);font-size:10.5px;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--paper-3);line-height:1}.ann-mark{color:var(--mark)}.smark{display:inline-flex;align-items:center;gap:10px}.smark:before{content:"";width:9px;height:9px;border-radius:50%;border:1.5px solid var(--mark);flex:0 0 auto}.smark:after{content:"";height:1px;width:46px;background:var(--rule-2)}.dim{position:relative;height:1px;background:var(--rule-2)}.dim:before,.dim:after{content:"";position:absolute;top:-5px;width:1px;height:11px;background:var(--rule-2)}.dim:before{left:0}.dim:after{right:0}.rule{height:1px;background:var(--rule);border:0;margin:0}.btn{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;gap:14px;background:var(--paper);color:var(--blue-900);font-family:var(--display);font-weight:700;font-stretch:108%;font-size:13.5px;letter-spacing:.1em;text-transform:uppercase;padding:18px 30px;border:0;border-radius:0;cursor:pointer;text-decoration:none;white-space:nowrap;transition:box-shadow .22s var(--ease)}.btn:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--mark);transform:scaleX(0);transform-origin:left;transition:transform .34s var(--ease)}.btn:after{content:"";width:16px;height:1px;background:currentColor;transform:scaleX(.5);transform-origin:left;transition:transform .34s var(--ease)}@media(hover:hover)and (pointer:fine){.btn:hover:before{transform:scaleX(1)}.btn:hover:after{transform:scaleX(1)}}.btn:focus-visible{outline:2px solid var(--mark);outline-offset:3px}.btn:active{transform:translateY(1px)}.btn.full{width:100%;justify-content:center}.btn.line{background:transparent;color:var(--paper);box-shadow:inset 0 0 0 1px var(--rule-2)}@media(hover:hover)and (pointer:fine){.btn.line:hover{box-shadow:inset 0 0 0 1px var(--mark)}}@media(prefers-reduced-motion:reduce){.btn:before,.btn:after{transition:none}}.btn.line:hover.btn.line:hover{background:transparent;color:var(--mark);box-shadow:inset 0 0 0 1px var(--mark)}section{padding:96px 0;position:relative}@media(max-width:700px){section{padding:64px 0}}section+section{border-top:1px solid var(--rule)}.sheet{position:absolute;top:34px;right:var(--gut);font-family:var(--mono);font-size:10px;letter-spacing:.18em;color:var(--rule-2);text-transform:uppercase}@media(max-width:900px){.sheet{display:none}}.rv{opacity:0;transform:translateY(20px)}.rv.in{opacity:1;transform:none;transition:opacity .7s var(--ease),transform .7s var(--ease)}.draw{transform:scaleX(0);transform-origin:left}.draw.in{transform:scaleX(1);transition:transform .9s var(--ease)}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.rv{animation:rv linear both;animation-timeline:view();animation-range:entry 4% cover 24%}.draw{animation:dw linear both;animation-timeline:view();animation-range:entry 6% cover 30%}.rv.in,.draw.in{transition:none}}}@keyframes rv{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes dw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.rv{transform:none}.rv.in{transition:opacity .3s ease}.draw{transform:none}}.skip{position:fixed;top:10px;left:10px;z-index:90;transform:translateY(-260%);background:var(--paper);color:var(--blue-900);font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;padding:14px 20px;transition:transform .18s var(--ease)}.skip:focus-visible{transform:none}.nav-rail{position:absolute;top:0;left:0;width:1px;height:96px;pointer-events:none}.nav-rail i{position:absolute;left:0;display:block;width:1px;height:1px}.nav-rail i[data-rail="32"]{top:32px}.nav-rail i[data-rail="96"]{top:96px}.nav{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:18px;height:62px;padding:0 var(--gut);background:color-mix(in srgb,var(--blue-900) 88%,transparent);backdrop-filter:blur(14px);border-bottom:1px solid var(--rule);transition:background .22s ease,border-bottom-color .22s ease,backdrop-filter .22s ease}.nav.is-compact{background:transparent;border-bottom-color:transparent;backdrop-filter:blur(0px)}.brand{display:flex;align-items:center;gap:11px;text-decoration:none}.brand-mark{position:relative;display:grid;place-items:center;width:44px;height:44px;margin-left:-9px}.brand-mark:before{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--blue-900) 92%,transparent);box-shadow:inset 0 0 0 1px var(--rule-2);opacity:0;transition:opacity .22s ease}.nav.is-compact .brand-mark:before{opacity:1;backdrop-filter:blur(14px)}.brand-mark img{position:relative;width:26px;height:26px}.brand b{font-family:var(--display);font-weight:700;font-stretch:118%;display:grid;gap:1px;line-height:1}.brand .bn{letter-spacing:.2em;font-size:13px}.brand .bz{letter-spacing:.26em;font-size:8px;font-weight:500;opacity:.62;white-space:nowrap}.nav-links{display:none}.nav-links a{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:var(--paper-3);transition:color .18s ease}@media(hover:hover)and (pointer:fine){.nav-links a:hover{color:var(--paper)}}.nav-links a[aria-current=page]{color:var(--paper)}.nav-links a.nav-cta{color:var(--mark);margin-left:8px;padding-left:26px;position:relative}.nav-links a.nav-cta:before{content:"";position:absolute;left:0;top:50%;width:1px;height:14px;margin-top:-7px;background:var(--rule-2)}@media(hover:hover)and (pointer:fine){.nav-links a.nav-cta:hover{color:var(--paper)}}.nav-toggle{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-width:44px;min-height:44px;padding:0 15px;margin-right:-9px;border:0;border-radius:0;cursor:pointer;background:color-mix(in srgb,var(--blue-900) 92%,transparent);box-shadow:inset 0 0 0 1px var(--rule-2);color:var(--paper);font-family:var(--mono);font-size:10.5px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;line-height:1;transition:color .18s ease,box-shadow .18s ease}.nav.is-compact .nav-toggle{backdrop-filter:blur(14px)}@media(hover:hover)and (pointer:fine){.nav-toggle:hover{color:var(--mark);box-shadow:inset 0 0 0 1px var(--mark)}}.nav-burger{position:relative;width:15px;height:1px;background:currentColor;flex:0 0 auto}.nav-burger:before,.nav-burger:after{content:"";position:absolute;left:0;width:15px;height:1px;background:currentColor}.nav-burger:before{top:-4px}.nav-burger:after{top:4px}@media(min-width:1060px){.brand b{transition:opacity .18s var(--ease),transform .18s var(--ease),visibility 0s linear 0s}.nav-links{display:flex;align-items:center;gap:26px;transition:opacity .18s var(--ease),transform .18s var(--ease),visibility 0s linear 0s}.nav-toggle{opacity:0;transform:translateY(4px);visibility:hidden;transition:opacity .18s var(--ease) .06s,transform .18s var(--ease) .06s,visibility 0s linear .18s,color .18s ease,box-shadow .18s ease}.nav.is-compact .brand b,.nav.is-compact .nav-links{opacity:0;transform:translateY(-4px);visibility:hidden;pointer-events:none;transition:opacity .18s var(--ease),transform .18s var(--ease),visibility 0s linear .18s}.nav.is-compact .nav-toggle{opacity:1;transform:none;visibility:visible;transition:opacity .18s var(--ease) .06s,transform .18s var(--ease) .06s,visibility 0s linear 0s,color .18s ease,box-shadow .18s ease}}h1,h2,h3,.h1,.h2,.section-h{overflow-wrap:break-word;hyphens:auto}@media(max-width:700px){.btn{white-space:normal;max-width:100%}}@media(max-width:1059.98px){.nav{height:58px}.brand .bn{font-size:11.5px;letter-spacing:.17em}.brand .bz{font-size:7px;letter-spacing:.22em}}@media(max-width:359.98px){.brand .bz{display:none}}.nav-scrim{position:fixed;inset:0;z-index:44;background:#0a1a339e;opacity:0;transition:opacity .22s var(--ease)}.nav-scrim.open{opacity:1}.nav-scrim[hidden]{display:none}.nav-panel{position:fixed;inset:0;z-index:46;display:flex;flex-direction:column;background:color-mix(in srgb,var(--blue-900) 97%,transparent);backdrop-filter:blur(20px);overflow-y:auto;overscroll-behavior:contain;opacity:0;transform:translateY(-8px);transition:opacity .22s var(--ease),transform .22s var(--ease)}.nav-panel.open{opacity:1;transform:none}.nav-panel[hidden]{display:none}.np-head{display:flex;align-items:center;justify-content:space-between;height:56px;flex:0 0 auto;padding:0 var(--gut);border-bottom:1px solid var(--rule)}.np-lily{width:26px;height:26px}.np-close{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-width:44px;min-height:44px;padding:0 15px;margin-right:-9px;border:0;border-radius:0;cursor:pointer;background:transparent;box-shadow:inset 0 0 0 1px var(--rule-2);color:var(--paper);font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;line-height:1;transition:color .18s ease,box-shadow .18s ease}@media(hover:hover)and (pointer:fine){.np-close:hover{color:var(--mark);box-shadow:inset 0 0 0 1px var(--mark)}}.np-x{position:relative;width:12px;height:12px;flex:0 0 auto}.np-x:before,.np-x:after{content:"";position:absolute;top:50%;left:0;width:14px;height:1px;background:currentColor}.np-x:before{transform:rotate(45deg)}.np-x:after{transform:rotate(-45deg)}.np-body{display:grid;gap:0;padding-top:8px;padding-bottom:40px}.np-list{list-style:none;margin:0;padding:0}.np-item{display:grid;grid-template-columns:44px 1fr;align-items:center;gap:4px;min-height:72px;padding:14px 0;border-top:1px solid var(--rule);text-decoration:none;color:var(--paper);opacity:0;transform:translateY(6px);transition:opacity .22s var(--ease),transform .22s var(--ease)}.nav-panel.open .np-item{opacity:1;transform:none}.nav-panel.open .np-list>li:nth-child(1) .np-item{transition-delay:0ms}.nav-panel.open .np-list>li:nth-child(2) .np-item{transition-delay:30ms}.nav-panel.open .np-list>li:nth-child(3) .np-item{transition-delay:60ms}.nav-panel.open .np-list>li:nth-child(4) .np-item{transition-delay:90ms}.nav-panel.open .np-list>li:nth-child(5) .np-item{transition-delay:.12s}.nav-panel.open .np-list>li:nth-child(n+6) .np-item{transition-delay:.15s}.np-n{align-self:start;padding-top:6px;font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;color:var(--paper-3);line-height:1;transition:color .18s ease}.np-t{display:block;transition:transform .18s var(--ease)}.np-label{display:block;font-family:var(--display);font-weight:700;font-stretch:112%;text-transform:uppercase;letter-spacing:-.012em;font-size:clamp(1.5rem,7vw,2rem);line-height:1.02}.np-use{display:block;margin-top:7px;font-family:var(--mono);font-size:11.5px;line-height:1.45;color:var(--paper-3)}.np-item[aria-current=page] .np-n{color:var(--mark)}@media(hover:hover)and (pointer:fine){.np-item:hover .np-n{color:var(--mark)}.np-item:hover .np-t{transform:translate(6px)}}.np-break{margin-top:22px}.np-break .np-item{border-top:1px solid var(--rule-2)}.np-item-2 .np-label{font-size:1.05rem}.np-cta{margin:0 0 30px}.np-cta .btn{width:100%;justify-content:center}.np-side{padding-top:30px}.np-sig{display:none;align-items:center;gap:13px;margin-bottom:22px}.np-sig img{width:40px;height:40px}.np-sig b{font-family:var(--display);font-weight:700;font-stretch:118%;letter-spacing:.2em;font-size:14px}.np-dim{display:none;margin-bottom:22px}.np-contact{list-style:none;margin:0;padding:0;display:grid;gap:4px}.np-contact a{display:inline-flex;align-items:center;gap:11px;min-height:44px;color:var(--paper-2);text-decoration:none;font-size:15px;transition:color .18s ease}@media(hover:hover)and (pointer:fine){.np-contact a:hover{color:var(--mark)}}.np-legal{display:flex;gap:20px;margin-top:18px}.np-legal a{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--paper-3);text-decoration:none;transition:color .18s ease}@media(hover:hover)and (pointer:fine){.np-legal a:hover{color:var(--paper)}}@media(min-width:1000px){.nav-panel{inset:62px 0 auto;display:block;max-height:72vh;border-bottom:1px solid var(--rule-2)}.np-head{border-bottom:0;height:52px;justify-content:flex-end}.np-head .np-lily{display:none}.np-body{grid-template-columns:1fr 2fr;gap:64px;padding-top:4px;padding-bottom:56px}.np-side{grid-column:1;grid-row:1;padding-top:0}.np-list{grid-column:2;grid-row:1}.np-sig{display:flex}.np-dim{display:block}.np-contact svg{display:none}.np-contact a{gap:0;min-height:34px}.np-item{grid-template-columns:56px 1fr;min-height:84px}.np-label{font-size:1.5rem}.np-item-2 .np-label{font-size:1.05rem}.np-cta{margin:0 0 26px}.np-cta .btn{width:auto}}@media(prefers-reduced-motion:reduce){.skip,.nav,.nav .brand b,.nav-links,.nav-toggle,.brand-mark:before{transition:none}.nav-panel,.nav-panel.open{transform:none;transition:opacity .12s linear}.nav-scrim{transition:opacity .12s linear}.np-item{opacity:1;transform:none;transition:color .18s ease;transition-delay:0ms}.nav-panel.open .np-list>li .np-item{transition-delay:0ms}.np-t{transition:none}@media(hover:hover)and (pointer:fine){.np-item:hover .np-t{transform:none}}}footer{border-top:1px solid var(--rule-2);padding:0 0 54px}.tblock{display:grid;border-bottom:1px solid var(--rule)}@media(min-width:820px){.tblock{grid-template-columns:1.5fr 1fr 1fr}}.tcell{padding:30px var(--gut) 30px 0;border-right:1px solid var(--rule)}.tcell:last-child{border-right:0}@media(max-width:820px){.tcell{border-right:0;border-bottom:1px solid var(--rule);padding-right:0}}.tcell h4{margin:0 0 14px}.tcell ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.tcell a{color:var(--paper-2);font-size:14.5px;text-decoration:none}@media(hover:hover)and (pointer:fine){.tcell a:hover{color:var(--mark)}}.socials{display:flex;gap:10px;margin-top:14px}.socials a{display:grid;place-items:center;width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--rule-2);color:var(--paper-2);transition:color .18s ease,box-shadow .18s ease}@media(hover:hover)and (pointer:fine){.socials a:hover{color:var(--mark);box-shadow:inset 0 0 0 1px var(--mark)}}.disclaim{color:var(--paper-3);font-size:12.5px;max-width:86ch;padding-top:26px}.disclaim a{color:var(--paper-2)}:root{--ink: var(--blue-900);--ink-2: var(--blue-800);--ink-3: var(--rule);--ink-4: var(--rule-2);--bone: var(--paper);--muted: var(--paper-2);--faint: var(--paper-3);--accent: var(--mark);--accent-2: var(--mark);--focus: var(--mark);--body: var(--display);--r: 0px;--ease-out: var(--ease)}.reveal{opacity:0;transform:translateY(20px)}.reveal.in,.reveal.shown{opacity:1;transform:none;transition:opacity .7s var(--ease),transform .7s var(--ease)}.section-h{font-family:var(--display);font-weight:700;font-stretch:112%;text-transform:uppercase;font-size:clamp(1.6rem,3.9vw,2.6rem);line-height:1.08;margin:0 0 14px;text-wrap:balance}.section-p{color:var(--paper-2);max-width:54ch;margin:0 0 36px}.ghead,.phase-h h2,.pn,.lbl,.meta dt,.areas li,.tags span,.progress span,.srcline,.hint,.summary{font-family:var(--mono)}input,.choices button,.flow,.panel,.card,.item,.pcard,.slot,.mock{border-radius:0!important}:root{--mc-glow: drop-shadow(0 0 5px rgba(232,85,47,.95)) drop-shadow(0 0 20px rgba(232,85,47,.6)) drop-shadow(0 0 52px rgba(232,85,47,.32));--mc-plate: grayscale(.82) contrast(1.06) brightness(.86) saturate(.5);--mc-card-bg: #0A1A33;--mc-w: 392px}.mc-stage{position:relative;overflow:hidden;background:var(--blue-900)}.mc-stage svg.mc-map{position:absolute;inset:0;width:100%;height:100%}.mc-plate{filter:var(--mc-plate)}.mc-ol{fill:var(--mark);fill-opacity:0;stroke:var(--mark);stroke-width:4.5;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:var(--mc-glow);stroke-dasharray:1;stroke-dashoffset:1}.mc-lead{stroke:var(--mark);stroke-width:1.6;fill:none;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1}.mc-veil{position:absolute;inset:0;pointer-events:none;mix-blend-mode:multiply;background:radial-gradient(120% 90% at 34% 42%,#0a1a330d,#0a1a33b8 78%)}.mc-card{position:absolute;width:var(--mc-w);padding:22px 26px 26px}.mc-card .mc-bd{position:absolute;inset:0}.mc-card .mc-bd path{fill:var(--mc-card-bg);fill-opacity:0;stroke:var(--mark);stroke-width:1.5;stroke-dasharray:1;stroke-dashoffset:1}.mc-in{position:relative}.mc-eye{font-family:var(--mono);font-size:11px;letter-spacing:.19em;text-transform:uppercase;color:var(--paper-3);line-height:1}.mc-ttl{font-family:var(--display);font-weight:700;font-stretch:112%;font-size:clamp(26px,3.1vw,40px);line-height:1.02;color:var(--paper);text-transform:uppercase;margin:13px 0 11px}.mc-rule{height:1px;background:var(--mark);width:0;margin-bottom:13px}.mc-sub{font-family:var(--mono);font-size:12.5px;line-height:1.55;color:var(--paper-3)}.mc-line{display:block;clip-path:inset(0 100% 0 0)}.mc-ol{stroke-dashoffset:0;fill-opacity:.14}.mc-lead{stroke-dashoffset:0}.mc-card .mc-bd path{stroke-dashoffset:0;fill-opacity:.88}.mc-line{clip-path:inset(0 0 0 0)}.mc-rule{width:38px}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.mc-stage{view-timeline-name:--mc}.mc-ol{animation:mc-draw linear both,mc-fill linear both;animation-timeline:--mc,--mc;animation-range:contain 4% contain 62%,contain 46% contain 74%}.mc-ol:nth-of-type(2){animation-delay:0s;animation-range:contain 10% contain 66%,contain 46% contain 74%}.mc-ol:nth-of-type(3){animation-range:contain 16% contain 70%,contain 46% contain 74%}.mc-ol:nth-of-type(4){animation-range:contain 22% contain 74%,contain 46% contain 74%}.mc-lead{animation:mc-draw linear both;animation-timeline:--mc;animation-range:contain 52% contain 70%}.mc-card .mc-bd path{animation:mc-draw linear both,mc-cardbg linear both;animation-timeline:--mc,--mc;animation-range:contain 60% contain 80%,contain 62% contain 82%}.mc-rule{animation:mc-rule linear both;animation-timeline:--mc;animation-range:contain 85% contain 92%}.mc-line{animation:mc-type steps(var(--n, 24)) both;animation-timeline:--mc}.mc-eye .mc-line{animation-range:contain 68% contain 76%}.mc-ttl .mc-line{animation-range:contain 74% contain 88%}.mc-sub .mc-line{animation-range:contain 90% contain 100%}}}@keyframes mc-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes mc-fill{0%{fill-opacity:0}to{fill-opacity:.14}}@keyframes mc-cardbg{0%{fill-opacity:0}to{fill-opacity:.88}}@keyframes mc-rule{0%{width:0}to{width:38px}}@keyframes mc-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.blatt-hell{background:var(--papier);color:var(--tinte);position:relative}.blatt-hell:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(16,28,48,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(16,28,48,.055) 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 82%,transparent)}.blatt-hell>*{position:relative}.blatt-hell .ann{color:#7a8699}.blatt-hell .body,.blatt-hell p{color:var(--tinte-2)}.blatt-hell h1,.blatt-hell h2,.blatt-hell h3{color:var(--tinte)}.blatt-hell .btn{background:var(--tinte);color:var(--papier)}.blatt-hell .btn.line{background:transparent;color:var(--tinte);box-shadow:inset 0 0 0 1px #101c303d}@view-transition{navigation:auto}@media(prefers-reduced-motion:no-preference){::view-transition-old(root){animation:vt-raus .18s var(--ease) both}::view-transition-new(root){animation:vt-rein .3s var(--ease) both}@keyframes vt-raus{to{opacity:0}}@keyframes vt-rein{0%{opacity:0;transform:translateY(8px)}}}:root{--editorial-paper:#f4f1ea;--editorial-ink:#101c30;--editorial-muted:#586575;--editorial-line:#d7d7ce;--teal:#516d71;--coral:#e8552f}body{background-image:none}[hidden]{display:none!important}.rv,.draw{opacity:1!important;transform:none!important;animation:none!important}.nav,.nav.is-compact{background:var(--blue-900)!important;color:var(--paper)!important;box-shadow:none!important}.nav .brand,.nav .brand b,.nav.is-compact .brand b{color:var(--paper)!important;opacity:1!important;visibility:visible!important}.nav .bn,.nav .bz{color:var(--paper)!important}.nav .nav-toggle{background:transparent!important;color:var(--paper)!important}.nav .nav-links{gap:24px}.nav .nav-cta{color:#ff9577}main{min-height:50vh}section+section{border-top:0}.ed-wrap{width:min(1320px,100%);margin:auto;padding-inline:clamp(24px,5vw,80px)}.ed-eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.13em;font-size:11px;line-height:1.7;color:var(--paper-2);margin-bottom:22px}.ed-title{font-weight:500;font-stretch:100%;font-size:clamp(42px,6.8vw,88px);line-height:1.03;letter-spacing:-.045em;max-width:15ch;text-transform:none}.ed-heading{font-size:clamp(32px,4vw,56px);font-weight:500;font-stretch:100%;line-height:1.09;letter-spacing:-.035em;text-transform:none}.ed-lead{font-size:clamp(17px,1.6vw,21px);line-height:1.65;color:var(--paper-2);max-width:45ch;margin-top:24px}.ed-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:32px}.ed-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:52px;padding:15px 24px;background:var(--paper);color:var(--blue-900);text-decoration:none;font:600 14px/1.4 var(--display);border:1px solid transparent;cursor:pointer;transition:background .2s,color .2s}.ed-btn:after{content:"↗";font-size:20px;font-weight:400}.ed-btn:hover{background:#dce6e5}.ed-btn:disabled{cursor:wait;opacity:.7}.ed-link{display:inline-flex;gap:18px;align-items:center;min-height:44px;color:inherit;text-underline-offset:6px;text-decoration-thickness:1px;font-size:14px}.ed-paper{background:var(--editorial-paper);color:var(--editorial-ink);color-scheme:light}.ed-paper .ed-eyebrow,.ed-paper .ed-lead{color:var(--editorial-muted)}.ed-paper a{color:inherit}.ed-paper .ed-btn{background:var(--blue-900);color:var(--paper)}.ed-paper .ed-btn:hover{background:var(--blue-700)}.ed-section{padding-block:clamp(64px,8vw,118px)}.ed-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,6vw,90px);align-items:center}.ed-art{margin:0}.ed-art img{width:100%;height:auto;display:block}.ed-art figcaption{font:10px/1.6 var(--mono);letter-spacing:.03em;color:var(--editorial-muted);margin-top:12px}.ed-copy p+p{margin-top:18px}.ed-copy p{max-width:52ch}.ed-page-head{padding-block:clamp(50px,7vw,100px)}.ed-page-head .ed-title{max-width:19ch}.ed-note{font-size:13px;line-height:1.7;color:var(--paper-2);max-width:70ch;margin-top:24px}.ed-paper .ed-note{color:var(--editorial-muted)}.ed-source{font-size:12px;line-height:1.7;color:inherit;opacity:.85;margin-top:22px}.ed-source a{text-underline-offset:3px}.ed-details{border-top:1px solid var(--editorial-line);padding:22px 0}.ed-details:last-child{border-bottom:1px solid var(--editorial-line)}.ed-details summary{font-size:20px;font-weight:500;cursor:pointer;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none}.ed-details summary:after{content:"+";font:24px var(--display)}.ed-details[open] summary:after{content:"−"}.ed-details summary::-webkit-details-marker{display:none}.ed-details p{max-width:65ch;margin-top:16px;color:var(--editorial-muted)}.ed-cta{padding-block:90px}.ed-cta .ed-wrap{display:flex;justify-content:space-between;align-items:center;gap:30px}.ed-cta .ed-heading{max-width:17ch}footer.ed-footer{padding:36px 0 24px;background:var(--blue-900);border-top:1px solid var(--rule);font-size:13px}.ed-footer-top{display:flex;justify-content:space-between;gap:24px;margin-bottom:24px}.ed-footer-links{display:flex;gap:8px 20px;flex-wrap:wrap;max-width:600px}.ed-footer-links a{min-height:32px;display:inline-flex;align-items:center;text-decoration:none}.ed-disclosure{color:var(--paper-3);font-size:12px;max-width:85ch;margin-top:12px}.ed-form label{display:block;font-size:13px;margin-bottom:8px}.ed-form input,.ed-form textarea,.ed-form select{width:100%;border:1px solid #acb3b8;background:transparent;border-radius:0;padding:14px;color:inherit;font:16px/1.5 var(--display);min-height:52px}.ed-form textarea{resize:vertical;min-height:120px}.ed-form input:focus,.ed-form textarea:focus,.ed-form select:focus{outline:2px solid var(--teal);outline-offset:3px}.ed-form input[aria-invalid=true]{border-color:#a23320}.ed-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ed-field{margin-bottom:24px}.ed-form fieldset{border:0;padding:0;margin:0 0 24px}.ed-form legend{font-size:13px;margin-bottom:10px}.ed-choice{display:flex;gap:8px;flex-wrap:wrap}.ed-choice label{border:1px solid #acb3b8;cursor:pointer;padding:10px 14px;display:flex;align-items:center;gap:8px;min-height:44px}.ed-choice input{width:16px;min-height:16px;height:16px;margin:0;accent-color:var(--blue-900)}.ed-status{font-size:14px;margin-top:18px}.ed-error{color:#982e1e;font-size:13px}.ed-hp{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.h1{font-weight:500;text-transform:none;letter-spacing:-.035em}.h2{font-weight:500;text-transform:none;letter-spacing:-.025em}.ann{font-size:11px;line-height:1.5}input,button,select,textarea,a{touch-action:manipulation}@media(max-width:800px){.ed-split{grid-template-columns:1fr}.ed-cta .ed-wrap{align-items:flex-start;flex-direction:column}.ed-footer-top{flex-direction:column}.ed-form .form-row{grid-template-columns:1fr;gap:0}.ed-actions{gap:14px 24px}.ed-title{font-size:clamp(42px,10vw,64px)}.nav .brand b{display:block!important}footer.ed-footer{padding:26px 0 18px}.ed-footer-top{gap:14px;margin-bottom:16px}.ed-footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:0 16px}.ed-footer-links a{min-height:36px}.ed-disclosure{margin-top:8px;line-height:1.5}.footer-legal{margin-top:6px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}.ed-btn{transition:none}}:root{--sheet-pad:clamp(10px,1.2vw,20px);--sheet-paper:#fffdf7;--sheet-shadow:0 16px 35px -18px rgba(0,0,0,.55),0 3px 8px rgba(0,0,0,.08)}.watercolor-sheet,.ed-art,.pj-bild figure{padding:var(--sheet-pad);background:var(--sheet-paper);box-shadow:var(--sheet-shadow);border:1px solid rgba(255,255,255,.25);isolation:isolate}.watercolor-sheet>img,.ed-art>img,.pj-bild figure>img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}.ed-art{padding-top:var(--sheet-pad)!important}.ed-art figcaption,.pj-bild figcaption{color:var(--editorial-muted);padding-top:12px}.ed-title,.ed-heading{hyphens:none;text-wrap:balance;letter-spacing:-.035em}.ed-eyebrow{display:none}.ed-section{padding-block:clamp(60px,7vw,104px)}::selection{background:#b7cec9;color:#0a1a33}input,textarea{caret-color:#bc4729}:focus-visible{outline:2px solid #eb8768;outline-offset:5px}.ed-paper{--sheet-shadow:0 20px 40px -22px rgba(34,30,22,.38),0 2px 5px rgba(34,30,22,.09)}.ed-cta .ed-heading{hyphens:none;overflow-wrap:normal}.ed-footer-links a{min-height:44px}.ed-disclosure{color:#a9bacb}@media(max-width:800px){.watercolor-sheet,.ed-art,.pj-bild figure{--sheet-pad:12px}.ed-wrap{padding-inline:24px}}.watercolor-sheet,.ed-art,.pj-bild figure{--sheet-pad:0px;padding:0!important;background:transparent;border:0;box-shadow:none}.watercolor-sheet>img,.ed-art>img,.pj-bild figure>img,.watercolor-sheet>.living-art,.ed-art>.living-art,.pj-bild figure>.living-art{box-shadow:0 12px 28px -16px #0005}.watercolor-sheet figcaption,.ed-art figcaption{background:transparent;color:inherit;padding:12px 0}.watercolor-sheet .watercolor-sheet{padding:0!important;box-shadow:none}.art-sheet{padding:0!important;background:transparent!important;border:0!important}.art-sheet>img,.art-sheet>.living-art{box-shadow:0 12px 28px -16px #0005}.watercolor-sheet>img,.watercolor-sheet>.living-art,.ed-art>img,.ed-art>.living-art,.art-sheet>img,.art-sheet>.living-art,.renovation-images img,.renovation-images .living-art{box-sizing:border-box;border:clamp(5px,.55vw,9px) solid #fff;box-shadow:0 12px 28px -16px #0005;background:#fff}.living-art>img{border:0!important;box-shadow:none!important}.ed-choice label:has(input:checked){border-color:var(--teal);background:#dce6e2;color:var(--editorial-ink)}.ed-form input,.ed-form textarea{background:#ffffff60;transition:border-color .18s ease-out,background-color .18s ease-out}.ed-form input:hover,.ed-form textarea:hover{border-color:#657a80}.ed-form input:focus,.ed-form textarea:focus{background:#fff}.ed-details summary:hover,.developer-entry summary:hover{color:#ba644a}@media(max-width:600px){.ed-section{padding-block:64px}.ed-heading{font-size:clamp(30px,8vw,40px)}.ed-lead{line-height:1.6}.collection-caption p{font-size:13px;line-height:1.5}.collection-caption h3{font-size:18px;line-height:1.25}.collection-credit{max-width:45ch}}
