@font-face{font-family:WS Sans;src:url(/fonts/archivo-vf.woff2) format("woff2");font-weight:300 900;font-stretch:62% 125%;font-style:normal;font-display:swap}@font-face{font-family:WS Cond;src:url(/fonts/archivo-vf.woff2) format("woff2");font-weight:300 900;font-stretch:72%;font-style:normal;font-display:swap}@font-face{font-family:WS Wide;src:url(/fonts/archivo-vf.woff2) format("woff2");font-weight:300 900;font-stretch:125%;font-style:normal;font-display:swap}@font-face{font-family:"WS Serif";src:url(/fonts/instrument-serif-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:WS Mono;src:url(/fonts/plex-mono.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:WS Sans Fallback;src:local("Arial"),local("Helvetica Neue"),local("Helvetica");size-adjust:98.2%;ascent-override:89.4%;descent-override:21.4%;line-gap-override:0%}:root{--f-sans: "WS Sans", "WS Sans Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--f-cond: "WS Cond", "WS Sans Fallback", system-ui, sans-serif;--f-wide: "WS Wide", "WS Sans Fallback", system-ui, sans-serif;--f-serif: "WS Serif", "Instrument Serif", Georgia, "Times New Roman", serif;--f-mono: "WS Mono", ui-monospace, "SF Mono", Menlo, monospace;--f-display: var(--f-cond);--f-heading: var(--f-cond);--f-brand: var(--f-cond);--f-text: var(--f-sans);--f-compass: var(--f-mono);--deep: #02060d;--ink: #eef7f8;--ink-2: rgb(238 247 248 / .8);--ink-3: rgb(238 247 248 / .62);--line: rgb(238 247 248 / .22);--sea: #94d5df;--brand-sea: var(--sea);--lamp: #e2ac4f;--lamp-2: #f2cd83;--lamp-3: #ffe6b3;--basalt: #0b1a2a;--signal: #6fe0ff;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-io: cubic-bezier(.76, 0, .24, 1);--ease-back: cubic-bezier(.34, 1.56, .64, 1);--t-1: .15s;--t-2: .25s;--t-3: .4s;--t-4: .6s;--vh: 1svh;--pad: clamp(20px, 5.4vw, 96px);--W: max(100vw, 980px);--r-card: clamp(14px, 1.4vw, 22px);--fs-label: clamp(.75rem, .72rem + .12vw, .8125rem);--fs-small: clamp(.875rem, .84rem + .15vw, .9375rem);--fs-body: clamp(1rem, .95rem + .25vw, 1.125rem);--fs-lead: clamp(1.125rem, 1rem + .7vw, 1.5rem);--fs-h3: clamp(1.5rem, 1.1rem + 1.6vw, 2.6rem);--fs-h2: clamp(2.6rem, 1.6rem + 4.6vw, 6.4rem);--fs-h1: clamp(3.4rem, 1.4rem + 8.4vw, 10rem);--fs-mega: clamp(4.6rem, 1rem + 16vw, 17rem);color-scheme:dark;font-synthesis:none}*,*:before,*:after{box-sizing:border-box}html{background:var(--deep);-webkit-text-size-adjust:100%}body{margin:0;background:var(--deep);color:var(--ink);font:400 clamp(16px,1.05vw + 8px,18px) / 1.62 var(--f-text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}.mark{display:inline-block;position:relative;flex:none;overflow:hidden;vertical-align:middle}.mark img{position:absolute;top:-32.265%;left:0;width:100%;height:auto;max-width:none}main{position:relative;z-index:1;overflow-x:clip}img,svg{display:block;max-width:100%}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--lamp-2);outline-offset:4px;border-radius:2px}.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.skip{position:fixed;left:12px;top:-80px;z-index:100;padding:12px 16px;background:var(--ink);color:#04101c;text-decoration:none;font-weight:600}.skip:focus{top:12px}.btn{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 28px;font:600 15px / 1 var(--f-text);letter-spacing:.005em;text-decoration:none;border:0;cursor:pointer;background:none;color:var(--ink)}.btn:before,.btn:after{content:"";position:absolute;inset:0;z-index:-1;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));transition:background .25s,transform .25s}.btn-primary{color:#2a1606}.btn-primary:before{background:var(--lamp)}.btn-primary:hover:before{background:#ffc579}.btn-primary:hover{transform:translateY(-1px)}.btn-lamp{color:#2a1606}.btn-lamp:before{background:var(--lamp-2)}.btn-lamp:hover:before{background:#fff0d0}.btn-lamp:hover{transform:translateY(-1px)}.btn-ghost:before{background:#fff9}.btn-ghost:after{inset:1px;background:#041c2e9e}.btn-ghost:hover:after{background:#041c2e4d}.btn-ghost:hover{transform:translateY(-1px)}.btn-sm{min-height:42px;padding:0 20px;font-size:14px}.link{display:inline-flex;align-items:center;gap:.7em;padding:.35em 0;font-weight:500;text-decoration:none;border-bottom:1px solid currentColor;color:var(--ink);transition:border-color .3s}.link:hover{border-bottom-color:var(--lamp-2)}.link:before{content:"";width:7px;height:12px;background:currentColor;clip-path:polygon(0 100%,0 20%,20% 0,80% 0,100% 20%,100% 100%);transition:transform .3s}.link:hover:before{transform:translateY(3px)}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}.site-brand .mark,.profile-brand .mark,.cx-brand .mark{view-transition-name:ws-mark}::view-transition-old(root),::view-transition-new(root){animation-duration:.42s;animation-timing-function:var(--ease-out)}::view-transition-group(ws-mark){animation-duration:.7s;animation-timing-function:var(--ease-out)}}.hero[data-hero],.services{--dive-unit: var(--vh);--dive-safe-height: calc(var(--vh) * 100);--dive-height: calc(var(--dive-unit) * 100);--dive-hidden-bottom: max(0px, calc(var(--dive-height) - var(--dive-safe-height)))}@supports (height: 100svh){.hero[data-hero],.services{--dive-unit: 1lvh;--dive-safe-height: 100svh}}.hero[data-hero]{position:relative;height:auto}.hero[data-hero] .hero-stage{--dive-height: max(660px, calc(var(--dive-unit) * 100));--dive-hidden-bottom: max(0px, calc(var(--dive-height) - var(--dive-safe-height)));--gate-size: min(max(59vw, calc(var(--dive-height) * .7)), calc(var(--dive-height) * .97));--gate-left: calc(63vw - var(--gate-size) * .5075);--gate-top: calc(var(--dive-height) * .255);--surface-start: calc(var(--dive-height) * .83);position:relative;height:var(--dive-height);overflow:hidden;isolation:isolate;background:transparent}html[data-dive-motion=on] .hero[data-hero]{height:calc(var(--dive-unit) * 280)}html[data-dive-motion=on] .hero[data-hero] .hero-stage{--dive-height: calc(var(--dive-unit) * 100);position:sticky;top:0}.dive-safe-viewport{position:absolute;top:0;width:1px;height:var(--dive-safe-height);visibility:hidden;pointer-events:none}.dive-sky{position:absolute;inset:0;z-index:1;overflow:hidden;clip-path:inset(0 0 calc(100% - var(--surface-start)) 0);background:#b9bfbd linear-gradient(180deg,#6a869e,#8197a7 14%,#99a9b2,#b9bfbd,#c6c2b8,#bfb4a4 62%,#a09c94,#778685,#56716f 92%,#3a5a5e);will-change:clip-path}.dive-atmosphere{position:absolute;left:0;right:0;top:0;height:calc(var(--surface-start) + var(--dive-height) * .04);display:block;will-change:transform}.dive-atmosphere img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 42%}.dive-daylight{position:absolute;inset:0;background:linear-gradient(180deg,#f3efdd73,#f3efdd29 28%,transparent 48%),radial-gradient(ellipse at 12% 64%,#f3eddaab,#f3edda4d 30%,transparent 58%)}.dive-sea-glint{position:absolute;left:0;right:0;top:calc(var(--surface-start) - var(--dive-height) * .035);height:calc(var(--dive-height) * .035 + 1px);background:linear-gradient(180deg,transparent,#4a98a787);pointer-events:none}.dive-title{position:absolute;inset:0;z-index:2;pointer-events:none}html[data-dive-motion=on] .dive-title{-webkit-mask-image:linear-gradient(180deg,transparent var(--tf-a, 52px),#000 var(--tf-b, 117px));mask-image:linear-gradient(180deg,transparent var(--tf-a, 52px),#000 var(--tf-b, 117px))}.dive-word{position:absolute;z-index:2;transform-origin:0 0;top:13%;left:3.7%;right:3.7%;color:#183b42;font:800 21.3vw / .76 var(--f-brand);letter-spacing:0;white-space:nowrap}.dive-word-wide{display:block}.dive-letter{display:inline-block}.dive-word-narrow{display:none}.dive-gate-viewport{position:absolute;inset:0;z-index:4;pointer-events:none;overflow:hidden;contain:paint}.dive-gate-canvas{position:absolute;inset:0;width:100%;height:100%;opacity:0}.dive-gate-viewport[data-renderer=canvas] .dive-gate-canvas{opacity:1}.dive-gate-viewport[data-renderer=canvas] .dive-gate{opacity:0!important}.dive-gl{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .9s ease-out;pointer-events:none}.dive-gate-viewport[data-gl] .dive-gl{opacity:1}.dive-gate-viewport[data-gl=live] .dive-gate-canvas{opacity:0}html[data-dive-gl=live] .dive-surface .meniscus,html[data-dive-gl=live] .dive-surface .dive-refraction{opacity:0;transition:opacity 1.5s linear}html[data-dive-gl=live] .dive-surface .meniscus-run{animation-play-state:paused}.dive-gate{position:absolute;left:var(--gate-left);top:var(--gate-top);width:var(--gate-size);height:var(--gate-size);transform-origin:50.75% 74.5%}.dive-gate picture,.dive-gate img{display:block;width:100%;height:100%}.dive-gate img{max-width:none;object-fit:contain}.dive-surface{position:absolute;z-index:6;left:0;right:0;top:var(--surface-start);height:56px;pointer-events:none;transform:translateY(-18px);will-change:transform}.dive-refraction{position:absolute;left:0;right:0;top:15px;height:9px;background:linear-gradient(transparent,#c6e8de40,transparent)}.dive-surface .meniscus{position:absolute;inset:0;width:100%;height:56px;overflow:hidden}.dive-surface .meniscus-run{width:200%;height:100%;animation:none}.dive-surface svg{width:100%;height:100%}.dive-copy{position:absolute;z-index:7;left:var(--pad);bottom:20%;max-width:min(37vw,max(470px,25vw));color:#18373e}.dive-promise{font:500 clamp(1.65rem,2.4vw,4.2rem) / 1.08 var(--f-display);letter-spacing:-.035em}.dive-lead{margin-top:clamp(16px,1.1vw,28px);color:#325157;font-size:clamp(.95rem,1.07vw,1.75rem);line-height:1.5}.dive-lead-mobile{display:none}.dive-actions{display:flex;flex-wrap:wrap;gap:clamp(10px,.7vw,18px);margin-top:clamp(24px,1.7vw,44px)}.dive-copy .btn{min-height:clamp(48px,3.3vw,76px);padding-inline:clamp(23px,1.6vw,40px);font-size:clamp(14px,.97vw,24px);width:auto}.dive-copy .btn-primary{color:#f8f4e8}.dive-copy .btn-primary:before{background:#183b42}.dive-copy .btn-primary:hover:before{background:#28535a}.dive-copy .btn-ghost{color:#183b42}.dive-copy .btn-ghost:before{background:#54717588}.dive-copy .btn-ghost:after{background:#e9eadb}.dive-copy .btn-ghost:hover:after{background:#f4f1e4}.dive-hint{position:absolute;z-index:7;right:var(--pad);bottom:5.5%;display:flex;align-items:center;gap:26px;color:#e5f6ef;font-size:clamp(13px,.9vw,22px);text-decoration:none;min-height:44px}.dive-hint span:last-child{font:300 clamp(28px,1.9vw,48px) / 1 var(--f-display)}.dive-coordinate{position:absolute;z-index:7;left:var(--pad);bottom:5.5%;min-height:44px;display:flex;align-items:center;color:#daf1e8;font-size:clamp(12px,.84vw,20px);letter-spacing:.04em}.dive-intro,.services .svc-intro{display:grid;align-items:center;min-height:max(660px,calc(var(--dive-unit) * 100));padding:110px var(--pad) calc(70px + var(--dive-hidden-bottom))}html[data-dive-motion=on] .dive-intro,html[data-dive-motion=on] .services .svc-intro{min-height:calc(var(--dive-unit) * 100)}.dive-intro{position:absolute;inset:0;z-index:3;opacity:0;pointer-events:none}.dive-intro-content{width:100%;max-width:1440px;margin-inline:auto}.services.sec{padding-top:0}.services .svc-intro{margin-inline:calc(var(--pad) * -1);gap:0}html[data-dive-motion=on] .services.sec{margin-top:calc(var(--dive-unit) * -100)}html[data-dive-motion=on] .services .svc-intro{opacity:0}html[data-surface=light] .rail{color:#294950}html[data-surface=light] .rail-line{background:#29495035}html[data-surface=light] .rail a:before{background:#29495090}html[data-surface=light] .rail a span{text-shadow:none}html[data-surface=light][data-chapter=hladina] .rail a[data-active]:not(:hover):not(:focus-visible) span{opacity:0;transform:translate(6px)}@media(max-width:1100px){.dive-copy{max-width:42vw}.dive-copy .btn{padding-inline:18px}}@media(max-width:640px)and (aspect-ratio>17/20){.dive-copy{max-width:56%}}@media(max-aspect-ratio:17/20){.hero[data-hero] .hero-stage{--gate-size: max(106vw, calc(var(--dive-height) * .82));--gate-left: calc(63vw - var(--gate-size) * .5075);--gate-top: calc(var(--dive-height) * 1.09 - var(--gate-size));--surface-start: calc(var(--dive-safe-height) * .64)}html[data-dive-motion=on] .hero[data-hero]{height:calc(var(--dive-unit) * 220)}.dive-word{top:max(82px,calc(var(--dive-safe-height) * .12),calc(env(safe-area-inset-top) + 76px));left:var(--pad);right:var(--pad);font-size:32vw;font-weight:800;line-height:.76;letter-spacing:0}.dive-word-wide{display:none}.dive-word-narrow,.dive-word-narrow>span{display:block}.dive-word-narrow>span:first-child{font-size:1.65em;line-height:.72;letter-spacing:.01em}.dive-copy{max-width:none;right:var(--pad);bottom:calc(var(--dive-hidden-bottom) + max(calc(var(--dive-safe-height) * .08),calc(52px + env(safe-area-inset-bottom))));color:#f2f7ed;isolation:isolate}.dive-copy:before{content:"";position:absolute;z-index:-1;inset:-54px calc(var(--pad) * -1) calc(var(--dive-height) * -.13 - var(--dive-hidden-bottom));background:linear-gradient(180deg,transparent,#073c52e6 38%,#062c42f2);pointer-events:none}.dive-promise{font-size:clamp(1.65rem,4.6vw,2.5rem);line-height:1.07}.dive-lead{margin-top:10px;font-size:15px}.dive-copy .dive-lead{color:#d6ebe7}.dive-lead-desktop{display:none}.dive-lead-mobile{display:inline}.dive-actions{margin-top:17px;flex-wrap:nowrap}.dive-copy .btn{flex:1;padding-inline:10px;min-height:48px;font-size:13px}.dive-copy .btn-primary{color:#173b43}.dive-copy .btn-primary:before{background:#edf0de}.dive-copy .btn-primary:hover:before{background:#fff5df}.dive-copy .btn-ghost{color:#eef9f3}.dive-copy .btn-ghost:before{background:#c6e9df99}.dive-copy .btn-ghost:after{background:#104754cc}.dive-copy .btn-ghost:hover:after{background:#1d5864}.dive-hint{bottom:calc(var(--dive-hidden-bottom) + max(8px,env(safe-area-inset-bottom)));min-height:32px;gap:10px;font-size:var(--fs-label)}.dive-hint span:last-child{font-size:24px}.dive-coordinate{bottom:calc(var(--dive-hidden-bottom) + max(8px,env(safe-area-inset-bottom)));font-size:var(--fs-label);min-height:32px}.dive-intro,.services .svc-intro{padding-top:100px;padding-bottom:calc(60px + var(--dive-hidden-bottom))}}@media(max-height:740px)and (max-aspect-ratio:17/20){.dive-promise{font-size:26px}.dive-lead{font-size:14px}}@media(min-width:641px)and (max-aspect-ratio:17/20){.dive-copy .btn{flex:0 1 auto;min-width:180px;min-height:54px;font-size:15px}.dive-actions{margin-top:22px}.dive-lead{font-size:17px}}@media(max-width:360px){.dive-copy .btn{font-size:12px}}@media(max-height:679px)and (aspect-ratio>17/20){.dive-word{font-size:min(21.3vw,calc(var(--dive-safe-height) * .44))}.dive-copy{max-width:min(42vw,470px)}.dive-intro,.services .svc-intro{padding-block:96px calc(48px + var(--dive-hidden-bottom))}}@media(max-width:1024px)and (aspect-ratio>17/20){html[data-dive-layout=compact] .hero[data-hero] .hero-stage{--gate-size: max(58vw, calc(var(--dive-height) * .94));--gate-left: calc(76vw - var(--gate-size) * .5075);--gate-top: calc(var(--dive-height) * 1.09 - var(--gate-size));--surface-start: calc(var(--dive-safe-height) * .64)}html[data-dive-layout=compact][data-dive-motion=on] .hero[data-hero]{height:calc(var(--dive-unit) * 220)}html[data-dive-layout=compact] .dive-word{top:calc(var(--dive-safe-height) * .23);left:max(3.7%,env(safe-area-inset-left));right:max(3.7%,env(safe-area-inset-right));font-size:min(21.3vw,calc(var(--dive-safe-height) * .35))}html[data-dive-layout=compact] .dive-copy{max-width:min(49vw,470px);bottom:calc(var(--dive-hidden-bottom) + max(calc(var(--dive-safe-height) * .09),40px));color:#f2f7ed;isolation:isolate}html[data-dive-layout=compact] .dive-copy:before{content:"";position:absolute;z-index:-1;inset:-34px calc(var(--pad) * -1) calc(-60px - var(--dive-hidden-bottom));width:100vw;background:linear-gradient(180deg,transparent,#073c52eb 40%,#062c42f2);pointer-events:none}html[data-dive-layout=compact] .dive-promise{font-size:22px}html[data-dive-layout=compact] .dive-lead,html[data-dive-layout=compact] .dive-lead-desktop{display:none}html[data-dive-layout=compact] .dive-actions{flex-wrap:nowrap;margin-top:12px}html[data-dive-layout=compact] .dive-copy .btn{flex:1;padding-inline:10px;min-height:44px;font-size:12px}html[data-dive-layout=compact] .dive-copy .btn-primary{color:#173b43}html[data-dive-layout=compact] .dive-copy .btn-primary:before{background:#edf0de}html[data-dive-layout=compact] .dive-copy .btn-ghost{color:#eef9f3}html[data-dive-layout=compact] .dive-copy .btn-ghost:after{background:#104754cc}html[data-dive-layout=compact] .dive-coordinate,html[data-dive-layout=compact] .dive-hint{bottom:calc(var(--dive-hidden-bottom) + max(3px,env(safe-area-inset-bottom)));min-height:28px;font-size:var(--fs-label)}html[data-dive-layout=compact] .dive-hint{gap:10px}html[data-dive-layout=compact] .dive-hint span:last-child{font-size:22px}}@media(max-width:640px)and (aspect-ratio>17/20){html[data-dive-layout=compact] .dive-copy{max-width:none;right:var(--pad)}html[data-dive-layout=compact] .dive-copy .btn{flex:0 1 auto;min-width:128px}}@media(prefers-reduced-motion:no-preference){html.js .dive-atmosphere img{animation:dive-sky-in 2.2s var(--ease-out) backwards,dive-breathe 42s ease-in-out 2.2s infinite alternate}html.js .dive-daylight{animation:dive-dawn 2.2s ease-out .1s backwards}html.js .dive-gate-viewport{transform-origin:63% var(--surface-start);animation:dive-gate-in 2s var(--ease-out) backwards}html.js .dive-letter{animation:dive-letter-in 1.2s var(--ease-out) calc(var(--i, 0) * 55ms + 60ms) backwards}html.js .dive-promise{animation:dive-rise 1s var(--ease-out) .5s backwards}html.js .dive-lead{animation:dive-rise 1s var(--ease-out) .62s backwards}html.js .dive-actions .btn:nth-child(1){animation:dive-rise .9s var(--ease-out) .74s backwards}html.js .dive-actions .btn:nth-child(2){animation:dive-rise .9s var(--ease-out) .84s backwards}html.js .dive-hint>span,html.js .dive-coordinate>span{animation:dive-rise 1s var(--ease-out) 1.2s backwards}html.js .dive-surface .meniscus,html.js .dive-refraction{animation:dive-fade 1.4s ease-out .2s backwards}html.js .dive-surface .meniscus-run{animation:dive-drift 24s linear infinite}html[data-hero-live=off] .dive-atmosphere img,html[data-hero-live=off] .dive-surface .meniscus-run{animation-play-state:paused}}@keyframes dive-sky-in{0%{scale:1.12;translate:-1.5% -1.5%}}@keyframes dive-breathe{0%{scale:1;translate:0 0}to{scale:1.035;translate:-.7% -.35%}}@keyframes dive-dawn{0%{opacity:0}}@keyframes dive-gate-in{0%{scale:1.06}}@keyframes dive-letter-in{0%{opacity:0;translate:0 .2em;scale:.97 1.05}}@keyframes dive-rise{0%{opacity:0;translate:0 22px}}@keyframes dive-fade{0%{opacity:0}}@keyframes dive-drift{to{transform:translate(-50%)}}html:not([data-dive-motion=on]) .dive-intro{display:none}html:not([data-dive-motion=on]) .services .svc-intro{opacity:1}html:not([data-dive-motion=on]) .hero[data-hero] .hero-stage{position:relative}@media(prefers-reduced-motion:reduce){.hero[data-hero] .dive-gate,.hero[data-hero] .dive-sky,.hero[data-hero] .dive-atmosphere,.hero[data-hero] .dive-word,.hero[data-hero] .dive-copy{will-change:auto}.dive-refraction{backdrop-filter:none;-webkit-backdrop-filter:none}}.services.svc{padding-bottom:0;color:#edf6ee}.services.svc .svc-intro{position:relative;gap:0}.svc-arrival{position:relative;display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:24px clamp(24px,5vw,80px)}.svc-arrival-copy{position:relative;z-index:2}.svc-eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:32px;font:500 12px / 1.4 var(--f-text);letter-spacing:.14em;text-transform:uppercase;color:#c7e4dc}.svc-signal{width:7px;height:7px;border-radius:50%;background:#d9e4ae;box-shadow:0 0 0 5px #cbe0b015,0 0 22px #cbe0b04d}.svc-arrival-title{font:300 clamp(38px,5.65vw,88px) / 1.03 var(--f-display);letter-spacing:-.048em}.svc-arrival-title>span{display:block}.svc-arrival-accent{color:#d9e4ae}.svc-arrival-lead{max-width:34ch;margin-top:30px;font-size:clamp(16px,1.2vw,19px);line-height:1.6;color:#d9ece6;text-wrap:pretty}.svc-arrival-art{min-width:0;position:relative;width:100%;max-width:min(100%,calc(var(--dive-safe-height) * .6));margin-inline:auto}.svc-arrival-cue{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:18px;border-top:1px solid #bcdccc26;color:#d7e9e4}.svc-arrival-index{display:flex;flex-wrap:wrap;gap:4px clamp(20px,3.6vw,56px);font:500 clamp(14px,1.05vw,16px) / 1.3 var(--f-sans);letter-spacing:.005em}.svc-arrival-index>a,.svc-arrival-index>span{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:inherit;text-decoration:none}.svc-arrival-index>a{border-bottom:1px solid transparent;transition:color .25s,border-color .25s}.svc-arrival-index>a:hover{color:#fff;border-bottom-color:var(--lamp-2)}.svc-arrival-no{font:400 12px / 1 var(--f-mono);letter-spacing:.08em;color:var(--lamp-2)}.svc-arrival-cue>svg{flex:none;color:var(--lamp-2)}html[data-dive-motion=on] .svc-intro:not([data-landed]) .svc-arrival-cue a{pointer-events:none}.interface-sculpture{position:relative;width:100%;aspect-ratio:1.1;perspective:1050px;isolation:isolate}.sculpture-stack{position:absolute;width:74%;aspect-ratio:640 / 430;left:13%;top:26%;transform-style:preserve-3d;transform:rotateX(49deg) rotate(-32deg)}.sculpture-plane{position:absolute;inset:0;border:1px solid #c3e2cf88;border-radius:8px;overflow:hidden;backface-visibility:hidden;box-shadow:10px 16px #082d3b99,0 24px 50px #022b3766}.sculpture-plane svg{width:100%;height:100%}.sculpture-plane-web{transform:translateZ(calc(64px + var(--assembly, 1) * 76px))}.sculpture-plane-app{transform:translateZ(calc(32px + var(--assembly, 1) * 28px));opacity:.94}.sculpture-plane-system{background:#72b5a526;border-color:#b8dcc67a;transform:translateZ(-24px)}.sculpture-grid{position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 33px,#c7e8cb22 33px 34px),repeating-linear-gradient(0deg,transparent 0 33px,#c7e8cb22 33px 34px)}.sculpture-plane-system i{position:absolute;left:8%;right:8%;height:1px;background:#d2e5ab4d;top:25%}.sculpture-plane-system i:nth-last-child(2){top:50%}.sculpture-plane-system i:last-child{top:75%}.sculpture-shadow{position:absolute;left:20%;right:8%;top:53%;height:22%;background:radial-gradient(ellipse,#05293799,transparent 69%);transform:rotate(-24deg)}.sculpture-orbit{position:absolute;inset:18% 0 13%;border:1px solid #b4dfc52b;border-radius:50%;transform:rotate(-28deg) scaleY(.6)}.sculpture-orbit-b{inset:5% -6% 0;opacity:.4;border-style:dashed;transform:rotate(25deg) scaleY(.75)}.sculpture-label{position:absolute;z-index:2;font:500 12px / 1.5 var(--f-text);letter-spacing:.03em;color:#c4e1d3;background:#062e3ad4;border:1px solid #badacb29;border-radius:20px;padding:6px 12px;white-space:nowrap}.sculpture-label:before{content:"";position:absolute;right:100%;width:25px;height:1px;top:50%;background:#d0e2bb66}.sculpture-label-web{top:9%;right:2%;color:#e0e9b9}.sculpture-label-app{top:51%;right:-1%}.sculpture-label-system{bottom:8%;left:8%}.sculpture-label-system:before{right:auto;left:100%}.sculpture-glint{position:absolute;width:6px;height:6px;background:#dfecbc;left:29%;top:6%;border-radius:50%;box-shadow:0 0 28px #d8e3ae99}.pane-defs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.pane{--pane-r: 14px;position:relative;width:100%;aspect-ratio:640 / 470;container-type:inline-size;overflow:hidden;isolation:isolate;border:1px solid #d6f0ee57;border-radius:var(--pane-r);background:#0a2d3b;box-shadow:0 44px 80px -28px #00162799,0 0 0 1px #05283a99,inset 0 1px #ffffff40}.pane-chrome{display:flex;align-items:center;gap:3.2cqw;height:6.25cqw;padding:0 2.6cqw;background:#08293a;border-bottom:1px solid #bfe3e629}.pane-dots{display:flex;gap:1cqw}.pane-dots i{width:1.3cqw;height:1.3cqw;border-radius:50%;background:#9ec9cf;opacity:.55}.pane-address{flex:1;max-width:42cqw;padding:.8cqw 2.4cqw;border-radius:99px;background:#0f3a4c;font:400 max(12px,1.7cqw) / 1.2 var(--f-mono);letter-spacing:.02em;color:#b4d4d6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pane-body{position:relative;aspect-ratio:640 / 430;overflow:hidden;background:#113845}.pane-layer{position:absolute;inset:0}.pane-art{display:block;width:100%;height:100%}.pane-sheen{position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(105deg,transparent 28%,#ffffff29 44%,#ffffff0a 54%,transparent 66%);transform:translate(-12%)}.pane-scroll{inset:0 auto auto 0;width:100%;height:auto;will-change:transform}.pane-scroll .pane-art{height:auto}.pane-a{will-change:opacity}.pane-b{opacity:0;will-change:opacity}.pane-clip{--seam: 54%;position:absolute;inset:0;overflow:hidden;transform:translate(var(--seam));will-change:transform;z-index:1}.pane-clip-in{transform:translate(calc(var(--seam) * -1));will-change:transform}.pane-seam{position:absolute;z-index:2;left:0;top:0;bottom:0;width:2px;margin-left:-1px;background:#f7f1d6;box-shadow:0 0 18px #f2cd83b3}.pane-seam b{position:absolute;top:50%;left:50%;width:4.6cqw;height:4.6cqw;transform:translate(-50%,-50%);border-radius:50%;border:1px solid #f3e7bb;background:#123f45}.pane-seam b:before,.pane-seam b:after{content:"";position:absolute;top:50%;width:.9cqw;height:.9cqw;margin-top:-.45cqw;border:solid #f3e7bb;border-width:0 0 1.5px 1.5px}.pane-seam b:before{left:28%;transform:rotate(45deg)}.pane-seam b:after{right:28%;transform:rotate(-135deg)}.pane-tag{position:absolute;z-index:3;bottom:2.4cqw;padding:.7cqw 1.9cqw;border-radius:3px;background:#0d3a45e6;color:#f0efdf;font:400 max(12px,1.7cqw) / 1.2 var(--f-mono);letter-spacing:.1em;text-transform:uppercase}.pane-tag-before{left:2.4cqw}.pane-tag-after{right:2.4cqw}.svc-flight{position:relative;padding-top:clamp(48px,8vh,96px)}.svc-stage,.svc-path,.svc-lamp{display:none}.svc-steps{position:relative;display:grid;gap:clamp(56px,9vh,112px)}.svc-cards{display:grid;gap:clamp(56px,9vh,112px)}.svc-step{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,5vw,96px);align-items:center;scroll-margin-top:96px}.svc-step .svc-card-art{grid-column:2;grid-row:1;min-width:0}.svc-step .svc-step-copy{grid-column:1;grid-row:1}.svc-promise{grid-template-columns:minmax(0,40rem)}.svc-promise .svc-step-copy{grid-column:1}.svc-step-copy{position:relative;min-width:0}.svc-step-label{display:flex;align-items:center;gap:14px;margin-bottom:22px;font:400 12px / 1.3 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:#cfe6df}.svc-step-label>span{color:var(--lamp-2)}.svc-step-title{font:340 clamp(2.7rem,5vw,6.2rem) / .98 var(--f-sans);font-stretch:118%;letter-spacing:-.035em;color:#f1f8f4;text-wrap:balance}.svc-step-title em{display:block;margin-top:.04em;padding-bottom:.06em;letter-spacing:-.012em;transform:rotate(-2deg);transform-origin:0 100%}.svc-step-lead{max-width:30ch;margin-top:24px;font-size:clamp(1.0625rem,1.3vw,1.3rem);line-height:1.5;color:#dcece8;text-wrap:pretty}.svc-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;margin-top:32px}.svc-points li{position:relative;padding-left:20px;font:500 clamp(.9375rem,1.05vw,1.0625rem) / 1.3 var(--f-sans);color:#e9f3f0}.svc-points li:before{content:"";position:absolute;left:0;top:.28em;width:7px;height:12px;background:var(--lamp-2);clip-path:polygon(0 100%,0 20%,20% 0,80% 0,100% 20%,100% 100%)}.svc-cta{display:inline-flex;align-items:center;gap:24px;min-height:52px;margin-top:34px;padding:6px 0;border-bottom:1px solid #f2cd83a6;text-decoration:none;color:#fff3d6;font:600 .9375rem / 1.2 var(--f-sans)}.svc-cta>span:last-child{display:grid;place-items:center;width:34px;height:34px;border:1px solid #f2cd8366;border-radius:50%;color:var(--lamp-2);transition:background .25s,color .25s,transform .25s}.svc-cta:hover>span:last-child{transform:translate(2px,-2px);background:var(--lamp-2);color:#07202f}.svc-promise-list{display:grid;margin-top:30px;border-top:1px solid #bfdccd40}.svc-promise-list li{display:grid;grid-template-columns:minmax(8.4rem,.44fr) 1fr;gap:4px 24px;align-items:baseline;padding:15px 0;border-bottom:1px solid #bfdccd26}.svc-promise-list strong{font:600 1.0625rem / 1.25 var(--f-sans);color:#f3faf7}.svc-promise-list span{font-size:.9375rem;line-height:1.5;color:#cfe3df;text-wrap:pretty}.svc-next{display:inline-flex;align-items:center;gap:22px;min-height:56px;margin-top:36px;padding:0 8px 0 26px;border:1px solid #f2cd8388;border-radius:99px;background:#f2cd8314;color:#fff3d6;text-decoration:none;font:600 .9375rem / 1.2 var(--f-sans);transition:background .25s,border-color .25s}.svc-next>span:last-child{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--lamp-2);color:#07202f;transition:transform .35s var(--ease-out)}.svc-next:hover{background:#f2cd8329;border-color:var(--lamp-2)}.svc-next:hover>span:last-child{transform:translateY(3px)}@media(min-width:1001px)and (min-height:640px){html.js:not(.rm) .svc-flight{display:grid;padding-top:0}html.js:not(.rm) .svc-card-art{display:none}html.js:not(.rm) .svc-stage{--pw: 720px;--ph: 529px;--cx: 1000px;--cy: 450px;display:block;grid-area:1 / 1;align-self:start;position:sticky;top:0;height:100svh;margin:0 calc(var(--pad) * -1);z-index:0;overflow:clip;pointer-events:none;contain:layout paint style}html.js:not(.rm) .svc-steps{grid-area:1 / 1;justify-self:start;z-index:1;display:block;width:min(37.5vw,620px);padding:7svh 0 0 46px}html.js:not(.rm) .svc-cards{display:block}html.js:not(.rm) .svc-step{grid-template-columns:minmax(0,1fr);min-height:86svh;align-content:center;padding-block:6svh}html.js:not(.rm) .svc-step .svc-step-copy{grid-column:1;grid-row:1}html.js:not(.rm) .svc-promise{grid-template-columns:minmax(0,1fr);min-height:100svh}html.js:not(.rm) .svc-path{display:block;position:absolute;left:8px;top:var(--follow-a, 0px);bottom:var(--follow-b, 0px);width:1px;background:var(--line)}html.js:not(.rm) .svc-path i{position:absolute;inset:0;background:linear-gradient(#f2cd83,#e2ac4f);transform-origin:top;transform:scaleY(0)}html.js:not(.rm) .svc-lamp{display:block;position:absolute;left:8px;top:0;width:9px;height:9px;margin:-4.5px;border-radius:50%;background:var(--lamp-2);box-shadow:0 0 0 5px #f2cd8318,0 0 28px 8px #e2ac4f55;will-change:transform}html.js:not(.rm) .svc-step-label{--lit: .2;position:relative;color:color-mix(in srgb,#cfe6df,#f2cd83 calc(var(--lit) * 70%))}html.js:not(.rm) .svc-step-label:before{content:"";position:absolute;left:-42px;top:50%;width:9px;height:9px;margin-top:-4.5px;border-radius:50%;border:1px solid #f2cd83;background:#0b3140;box-shadow:0 0 calc(var(--lit) * 16px) calc(var(--lit) * 3px) #e2ac4f88}.svc-rings{position:absolute;top:0;left:26%;width:74%;height:100%;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 36%);mask-image:linear-gradient(90deg,transparent 0,#000 36%)}.svc-halo{position:absolute;left:0;top:0;width:calc(var(--pw) * .64);height:calc(var(--pw) * .64);margin:calc(var(--pw) * -.32) 0 0 calc(var(--pw) * -.32);border-radius:50%;background:radial-gradient(closest-side,#fff1c78f 0,#f2cd8359 12%,#e2ac4f2b 38%,#e2ac4f12 64%,transparent 100%);opacity:0;will-change:transform,opacity}.svc-plane{position:absolute;left:0;top:0;width:var(--pw);opacity:0;transform-origin:50% 50%;will-change:transform,opacity;backface-visibility:hidden}.svc-plane[data-svc-plane="0"]{opacity:1;transform:translate3d(calc(var(--cx) - var(--pw) / 2),calc(var(--cy) - var(--ph) / 2),0)}.svc-plane[data-svc-plane="0"]{z-index:3}.svc-plane[data-svc-plane="1"]{z-index:2}.svc-plane[data-svc-plane="2"]{z-index:1}.svc-plane .pane{--pane-r: calc(var(--pw) * .02)}.svc-stage-note{position:absolute;right:calc(var(--pad) + 36px);bottom:20px;font:400 12px / 1.2 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:#bdd9d9b3}}@media(max-width:1000px),(max-height:639px){.svc-flight{padding-top:36px}.svc-steps{display:block}.svc-cards{display:flex;gap:16px}.svc-step{display:flex;flex-direction:column;align-items:stretch;gap:0;min-height:0;padding:14px 16px 22px;scroll-margin-top:84px;border:1px solid #bfdccd33;border-radius:4px 28px;background:linear-gradient(160deg,#0d3243ee,#04192bf2);overflow:clip}.svc-step .svc-card-art{order:-1;margin-bottom:20px}.svc-step .svc-step-copy{display:flex;flex-direction:column;flex:1}.svc-card-art .pane{--pane-r: 10px;box-shadow:0 18px 36px -18px #00162799,0 0 0 1px #05283a99,inset 0 1px #fff3}.svc-step-label{margin-bottom:12px}.svc-step-title{font-size:clamp(2.3rem,10.4vw,3.3rem)}.svc-step-lead{max-width:none;margin-top:14px;font-size:var(--fs-small);line-height:1.55}.svc-points{gap:8px 14px;margin-top:18px}.svc-points li{font-size:var(--fs-small)}.svc-cta{margin-top:auto;padding-top:8px;justify-content:space-between;width:100%}.svc-step .svc-cta{margin-top:22px}.svc-promise{display:block;margin-top:40px;padding:0;border:0;background:none;overflow:visible}.svc-promise .svc-step-copy{display:block}.svc-promise-list li{grid-template-columns:1fr;gap:3px;padding:13px 0}.svc-next{width:100%;justify-content:space-between;margin-top:28px}}@media(max-height:560px){.svc-card-art{display:none}}@media(min-width:761px)and (max-width:1000px){.svc-promise-list li{grid-template-columns:minmax(8.4rem,.44fr) 1fr;gap:4px 24px}.svc-promise{max-width:40rem}.svc-next{width:auto;justify-content:flex-start}}@media(max-width:1100px){.svc-arrival-title{font-size:clamp(38px,5.8vw,66px)}}@media(max-width:760px){.svc-arrival{grid-template-columns:1fr;gap:8px}.svc-arrival-title{font-size:clamp(36px,8.6vw,61px)}.svc-eyebrow{margin-bottom:23px}.svc-arrival-lead{margin-top:20px;max-width:34ch;font-size:16px;line-height:1.55}.svc-arrival-art{position:relative;width:min(75%,355px);margin:18px auto 6px}.interface-sculpture{aspect-ratio:1.7}.sculpture-stack{width:74%;top:27%;transform:rotateX(52deg) rotate(-28deg)}.sculpture-plane-web{transform:translateZ(calc(28px + var(--assembly, 1) * 34px))}.sculpture-plane-app{transform:translateZ(calc(10px + var(--assembly, 1) * 10px))}.sculpture-plane-system{transform:translateZ(-12px)}.sculpture-label{font-size:12px;padding:4px 9px}.sculpture-label-web{top:-2%;right:-5%}.sculpture-label-app{top:57%;right:-10%}.sculpture-label-system{bottom:-7%;left:-4%}.sculpture-glint{display:none}.svc-arrival-cue{margin-top:14px;padding-top:10px}.svc-arrival-index{gap:0 22px;font-size:14px}.svc-arrival-index>a,.svc-arrival-index>span{gap:9px}}@media(max-width:400px){.svc-arrival-title{font-size:35px}.svc-arrival-lead{font-size:15px}.svc-arrival-index{gap:0 16px;font-size:13px}}@media(max-height:740px)and (max-aspect-ratio:17/20){.hero[data-hero] .dive-intro,.services.svc .svc-intro{padding-top:max(88px,calc(env(safe-area-inset-top) + 76px));padding-bottom:calc(32px + var(--dive-hidden-bottom))}.svc-arrival{gap:5px}.svc-arrival-title{font-size:clamp(33px,6.7vw,45px)}.svc-eyebrow{margin-bottom:16px}.svc-arrival-lead{margin-top:16px;font-size:15px}.svc-arrival-art{width:min(65%,280px)}.svc-arrival-cue{margin-top:8px;padding-top:6px}}@media(max-height:600px)and (aspect-ratio>17/20){.hero[data-hero] .dive-intro,.services.svc .svc-intro{padding-top:84px;padding-bottom:calc(36px + var(--dive-hidden-bottom))}.svc-arrival{grid-template-columns:1.1fr 1fr;gap:16px}.svc-arrival-title{font-size:clamp(27px,4.3vw,54px)}.svc-eyebrow{margin-bottom:17px}.svc-arrival-lead{margin-top:17px;font-size:14px;max-width:35ch}.svc-arrival-art{width:100%;max-width:min(330px,calc(var(--dive-safe-height) * .61))}.interface-sculpture{aspect-ratio:1.1}.svc-arrival-cue{display:none}}@media(min-height:431px)and (max-height:740px)and (max-width:760px)and (aspect-ratio>17/20){.svc-arrival{grid-template-columns:1.1fr 1fr;gap:16px}.svc-arrival-title{font-size:clamp(30px,4.8vw,38px)}.svc-arrival-art{width:100%}.interface-sculpture{aspect-ratio:1.1}.svc-arrival-cue{display:none}}@media(max-height:380px)and (aspect-ratio>17/20){.hero[data-hero] .dive-intro,.services.svc .svc-intro{padding-top:72px;padding-bottom:calc(24px + var(--dive-hidden-bottom))}.svc-arrival-title{font-size:32px}.svc-eyebrow{margin-bottom:12px}.svc-arrival-lead{margin-top:12px;line-height:1.5}.svc-arrival-cue{display:none}}@media(max-height:430px)and (max-width:640px)and (aspect-ratio>17/20){.hero[data-hero] .dive-intro,.services.svc .svc-intro{padding-top:74px;padding-bottom:calc(22px + var(--dive-hidden-bottom))}.svc-arrival{grid-template-columns:1fr}.svc-arrival-title{font-size:30px}.svc-arrival-art{display:none}}@media(prefers-reduced-motion:reduce){.svc-cta>span:last-child,.svc-next>span:last-child{transition:none}}html{scrollbar-gutter:stable}.brand-word{font:600 30px/.9 var(--f-brand);letter-spacing:.04em}.site-header{position:fixed;left:50%;top:max(14px,env(safe-area-inset-top));transform:translate(-50%);z-index:60;width:calc(100% - var(--pad) * 2);min-height:66px;display:flex;align-items:center;gap:26px;padding:6px 0;color:#183b42;border:1px solid transparent;border-radius:50px;transition:width .65s cubic-bezier(.22,1,.36,1),padding .65s cubic-bezier(.22,1,.36,1),background .35s,border-color .35s,box-shadow .35s}.site-brand{display:flex;gap:12px;align-items:center;flex:none;text-decoration:none}.site-logo-orb{position:relative;display:grid;place-items:center;flex:none}.site-logo-ring{display:none;position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg);pointer-events:none}.site-logo-ring circle{fill:none;stroke-width:1.4}.site-logo-track{stroke:#a0dace29}.site-logo-progress{stroke:#e9bd67;stroke-linecap:round}.site-brand-type{display:grid;gap:7px}.site-brand-type>span:last-child{font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase}.site-quick{display:flex;align-items:center;gap:clamp(18px,2.4vw,34px);margin-left:auto}.site-quick a{font-size:12px;font-weight:500;text-decoration:none;padding-block:12px;position:relative}.site-quick a:after{content:"";position:absolute;bottom:5px;height:1px;left:0;width:100%;transform:scaleX(0);transform-origin:left;background:currentColor;transition:transform .25s}.site-quick a:hover:after,.site-quick a[aria-current]:after{transform:scaleX(1)}.site-contact{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:12px 18px;min-height:44px;background:#183b42;color:#f6f0df;border-radius:4px 18px;text-decoration:none;font-size:12px;font-weight:600}.site-contact span{font-size:19px;font-weight:400}.site-contact:hover{background:#2c555d}.site-menu-button,.tidal-close{width:46px;height:46px;flex:none;padding:0;border:1px solid currentColor;border-radius:50%;background:none;color:inherit;position:relative;cursor:pointer}.site-menu-button span,.tidal-close span{position:absolute;left:12px;width:20px;height:1.5px;background:currentColor;transition:transform .25s}.site-menu-button span:first-child{top:18px}.site-menu-button span:last-child{top:25px;width:15px}.site-menu-button:hover span:last-child{transform:translate(5px)}.site-chapter{display:none;min-width:0;min-height:44px;align-items:center;padding:0 7px;border:0;border-radius:20px;background:transparent;color:#e2eae1;cursor:pointer;font:400 var(--fs-label)/1 var(--f-compass);letter-spacing:.065em;text-transform:uppercase;touch-action:manipulation}.site-chapter>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-chapter:hover{color:#f0c778}.site-chapter:focus-visible{outline-color:#f0c778;outline-offset:1px;border-radius:20px}html[data-surface=deep] .site-header{left:50vw;width:max-content;max-width:min(220px,calc(100vw - 28px));min-height:50px;padding:2px 10px 2px 3px;gap:5px;background:linear-gradient(135deg,#102c38f5,#051923f5);color:#edf4e9;border-color:#b9e8d32e;box-shadow:0 16px 38px -12px #000b15b3,0 3px 8px #000b1540,inset 0 1px #d8f4e914;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}html[data-surface=deep] .site-brand{width:44px;height:44px;display:grid;place-items:center;border-radius:50%}html[data-surface=deep] .site-logo-orb{width:44px;height:44px;border-radius:50%;background:radial-gradient(circle at 32% 20%,#17434b,#071d27 70%)}html[data-surface=deep] .site-logo-ring{display:block}html[data-surface=deep] .site-brand .mark{width:29px!important;height:18.62px!important}html[data-surface=deep] .site-brand-type,html[data-surface=deep] .site-quick,html[data-surface=deep] .site-contact,html[data-surface=deep] .site-menu-button{display:none}html[data-surface=deep] .site-chapter{display:flex}.site-act{position:fixed;z-index:60;top:max(14px,env(safe-area-inset-top));right:max(calc(var(--pad) + 1px),env(safe-area-inset-right));display:none;align-items:center;gap:12px;box-sizing:border-box;min-height:50px;padding:0 20px;border:1px solid transparent;border-radius:4px 18px;background:var(--lamp-2);color:#2a1606;box-shadow:0 16px 38px -12px #000b15b3,0 3px 8px #000b1540;font-size:var(--fs-label);font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;transition:background-color .25s}.site-act>span{display:none}.site-act svg{flex:none;transition:translate .25s}html[data-surface=deep]:is([data-act=contact],[data-act=scope],[data-act=talk]) .site-act{display:inline-flex;animation:act-in .4s .3s var(--ease-out) both}html[data-act=contact] .site-act>[data-act=contact],html[data-act=scope] .site-act>[data-act=scope],html[data-act=talk] .site-act>[data-act=talk]{display:inline}@keyframes act-in{0%{opacity:0;translate:0 -8px}}@media(hover:hover){.site-act:hover{background:var(--lamp-3)}.site-act:hover svg{translate:2px -2px}}@media(forced-colors:active){.site-act{border-color:ButtonText}}@media(max-width:760px){.site-act{top:max(12px,env(safe-area-inset-top))}}@media(max-width:639px){.site-act{justify-content:center;width:50px;padding:0}.site-act>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%)}}@media(max-width:520px){.site-act{right:max(17px,env(safe-area-inset-right))}}.tidal-menu{position:fixed;inset:0 auto auto 0;width:100vw;height:100vh;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;inset-inline-start:0;inset-inline-end:auto;margin-inline:0;border:0;background:transparent;color:#f1f3e5;overflow:hidden;overscroll-behavior:contain;scrollbar-gutter:auto}.tidal-menu::backdrop{background:#021a2b66;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);opacity:0;transition:opacity .4s}.tidal-menu[data-state=open]::backdrop{opacity:1}.tidal-panel{position:absolute;inset:0 0 0 auto;width:min(74vw,1080px);isolation:isolate;transform:translate(110%);transition:transform .72s cubic-bezier(.16,1,.3,1)}.tidal-panel:before{content:"";position:absolute;inset:0 -1px 0 15%;background:#062a36;z-index:0;pointer-events:none}.tidal-menu[data-state=open] .tidal-panel{transform:translate(0)}.tidal-menu[data-state=closing] .tidal-panel{transition-duration:.42s;transition-timing-function:cubic-bezier(.7,0,.84,0)}.tidal-shape{position:absolute;inset:0;z-index:1;width:100%;height:100%;max-width:none;pointer-events:none}.tidal-shape-body{fill:#062a36}.tidal-shape-line{fill:none;stroke:#98d6cc;stroke-opacity:.45;stroke-width:1}.tidal-current{position:absolute;z-index:2;right:-15%;top:30%;width:66%;height:60%;pointer-events:none;opacity:.27;overflow:hidden}.tidal-current i{position:absolute;width:100%;height:120%;border:1px solid #97d3c9;border-radius:50%;transform:rotate(-32deg)}.tidal-current i:nth-child(2){inset:12% 13%}.tidal-current i:nth-child(3){inset:24% 26%}.tidal-scroll{position:absolute;inset:0;z-index:3;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#57958f #062a36;padding:max(30px,env(safe-area-inset-top)) max(46px,env(safe-area-inset-right)) max(30px,env(safe-area-inset-bottom)) 16%}.tidal-top{display:flex;justify-content:space-between;gap:20px;align-items:center;position:sticky;top:-1px;z-index:2;padding-block:8px 16px;background:#062a36}.tidal-brand{display:flex;gap:16px;align-items:center;text-decoration:none}.tidal-brand .brand-word{font-size:34px}.tidal-close{border-color:#b5dccd4a}.tidal-close span{top:22px}.tidal-close span:first-child{transform:rotate(45deg)}.tidal-close span:last-child{transform:rotate(-45deg)}.tidal-close:hover{background:#b4e7d613}.tidal-heading{padding-block:clamp(24px,4vh,50px) 26px}.tidal-heading p{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.13em;color:#bed6cf}.tidal-heading h2{margin-top:10px;font:600 clamp(54px,6.2vw,88px)/.92 var(--f-brand);letter-spacing:-.012em}.tidal-heading h2>span{color:#f6c76a}.tidal-nav ol{display:grid;grid-auto-flow:column;grid-template-rows:repeat(4,auto);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.tidal-nav a{min-height:62px;padding-block:10px;display:flex;align-items:center;gap:15px;border-bottom:1px solid #adceca26;text-decoration:none}.tidal-index{font-size:var(--fs-label);letter-spacing:.05em;color:#a0c7c0}.tidal-label{font:600 clamp(28px,2.6vw,40px)/1 var(--f-brand);letter-spacing:.005em;transition:transform .25s,color .25s}.tidal-arrow{margin-left:auto;font-size:19px;color:#8ab7b1;transition:transform .25s,color .25s}.tidal-nav a:hover .tidal-label,.tidal-nav a:focus-visible .tidal-label{transform:translate(4px);color:#f6c76a}.tidal-nav a:hover .tidal-arrow{color:#f6c76a;transform:translate(2px,-2px)}.tidal-nav a[aria-current] .tidal-index{color:#f6c76a}.tidal-nav a[aria-current] .tidal-label{color:#b6edda}.tidal-nav a[aria-current] .tidal-arrow{font-size:0;width:7px;height:7px;border-radius:50%;background:#b6edda}.tidal-bottom{display:grid;grid-template-columns:1fr 1fr;gap:18px 32px;padding-top:32px}.tidal-invitation{font:300 20px/1.22 var(--f-display);letter-spacing:-.02em;color:#d9e5d8}.tidal-contact{display:grid;align-content:start;gap:8px}.tidal-contact a{display:flex;justify-content:space-between;gap:8px;text-decoration:none;font-size:14px}.tidal-contact a:hover{color:#f6c76a}.tidal-contact a>span{color:#9dbeb5}.tidal-identity{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;padding-top:14px;border-top:1px solid #adceca26;font-size:var(--fs-label);line-height:1.8;color:#bad3ca}.tidal-identity>div{display:grid;justify-items:end;align-content:start}.tidal-identity a,.tidal-legal a{text-decoration:none}.tidal-identity a{display:flex;align-items:center;justify-content:flex-end;min-height:24px}.tidal-identity a:hover,.tidal-legal a:hover{color:#f6c76a;text-decoration:underline}.tidal-legal{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px 20px;font-size:var(--fs-label);color:#a2c4bd}.tidal-sound-row{grid-column:1/-1;display:grid;justify-items:start;gap:8px;padding-top:14px;border-top:1px solid #adceca26}.tidal-sound{display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:0 18px 0 14px;border:1px solid #b5dccd4a;border-radius:999px;background:none;color:inherit;font:inherit;font-size:var(--fs-label);letter-spacing:.04em;cursor:pointer}.tidal-sound:hover{background:#b4e7d613}.tidal-sound-state{color:#bad3ca}.tidal-sound-bars{display:inline-flex;align-items:flex-end;gap:2px;width:18px;height:14px}.tidal-sound-bars b{flex:1;height:28%;background:currentColor;border-radius:1px;transition:height .3s}.tidal-sound[aria-pressed=true]{border-color:#f6c76a;color:#f6c76a}.tidal-sound[aria-pressed=true] .tidal-sound-state{color:#f6c76a}.tidal-sound[aria-pressed=true] .tidal-sound-bars b{animation:tidal-eq 1.2s ease-in-out infinite alternate}.tidal-sound[aria-pressed=true] .tidal-sound-bars b:nth-child(2){animation-duration:.9s;animation-delay:-.3s}.tidal-sound[aria-pressed=true] .tidal-sound-bars b:nth-child(3){animation-duration:1.5s;animation-delay:-.7s}.tidal-sound[aria-pressed=true] .tidal-sound-bars b:nth-child(4){animation-duration:1.05s;animation-delay:-.5s}@keyframes tidal-eq{0%{height:22%}to{height:100%}}#tidal-sound-note,#tidal-tilt-note{font-size:var(--fs-label);line-height:1.5;color:#a2c4bd;max-width:46ch}.tidal-sound-row+.tidal-sound-row{border-top:0;padding-top:0}.tidal-tilt-icon{position:relative;flex:none;width:10px;height:17px;margin-inline:4px;border:1.5px solid currentColor;border-radius:3px}.tidal-tilt-icon:after{content:"";position:absolute;left:50%;bottom:2px;width:3px;height:1.5px;margin-left:-1.5px;border-radius:1px;background:currentColor}.tidal-sound[aria-pressed=true] .tidal-tilt-icon{animation:notice-rock 2.6s ease-in-out infinite}.tidal-reveal{opacity:0;transform:translate3d(24px,12px,0);transition:opacity .35s,transform .55s cubic-bezier(.16,1,.3,1)}.tidal-menu[data-state=open] .tidal-reveal{opacity:1;transform:translateZ(0);transition-delay:calc(.1s + var(--order) * 28ms)}.tidal-menu[data-state=closing] .tidal-reveal{transition-duration:.15s}.tidal-menu a:focus-visible,.tidal-menu button:focus-visible{outline-color:#f6c76a}.tidal-menu .tidal-close:focus-visible{border-radius:50%}@media(max-width:1100px){.site-quick{display:none}.site-contact{margin-left:auto}.tidal-panel{width:83vw}}@media(max-width:760px){.site-header{top:max(12px,env(safe-area-inset-top));gap:14px;min-height:58px}.site-brand .mark{width:46px!important;height:29.53px!important}.site-brand-type .brand-word{font-size:24px}.site-brand-type>span:last-child{display:none}.site-contact{padding:10px 14px;gap:10px;font-size:var(--fs-label)}.tidal-panel{width:calc(100vw - 28px)}.tidal-scroll{padding-left:15%;padding-right:max(24px,env(safe-area-inset-right));padding-top:max(16px,env(safe-area-inset-top))}.tidal-brand .mark{width:56px!important;height:35.95px!important}.tidal-brand .brand-word{font-size:28px}.tidal-brand{gap:10px}.tidal-heading{padding-block:24px}.tidal-heading h2{font-size:62px}.tidal-nav a{min-height:55px}.tidal-bottom{padding-top:26px}}@media(max-width:520px){.site-header{width:calc(100% - 32px);gap:10px}.site-brand-type{display:none}.site-contact{font-size:var(--fs-label);padding-inline:14px;gap:16px}.site-menu-button{width:44px;height:44px}.tidal-panel{width:calc(100vw - 24px)}.tidal-scroll{padding-left:16%;padding-right:max(20px,env(safe-area-inset-right))}.tidal-brand .brand-word{font-size:24px}.tidal-brand .mark{width:44px!important;height:28.25px!important}.tidal-top{gap:12px}.tidal-close{width:44px;height:44px}.tidal-heading{padding-block:20px}.tidal-heading h2{font-size:56px}.tidal-heading p{letter-spacing:.08em}.tidal-nav ol{display:block}.tidal-nav a{min-height:46px;padding-block:8px;gap:14px}.tidal-label{font-size:30px}.tidal-bottom{grid-template-columns:1fr;gap:18px}.tidal-invitation{font-size:19px}.tidal-contact a{font-size:13px}.tidal-legal{gap:8px 13px}}@media(min-width:521px)and (max-width:600px){.tidal-nav ol{display:block}}@media(max-width:360px){.tidal-brand .brand-word{font-size:22px}}@media(max-width:760px){.tidal-menu::backdrop{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}}@media(max-height:600px)and (min-width:521px){.tidal-scroll{padding-block:max(12px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-bottom))}.tidal-brand .mark{width:52px!important;height:33.38px!important}.tidal-brand .brand-word{font-size:28px}.tidal-heading{padding-block:12px 18px}.tidal-heading h2{font-size:52px}.tidal-nav a{min-height:46px;padding-block:7px}.tidal-label{font-size:30px}.tidal-bottom{padding-top:20px}}@media(prefers-reduced-motion:reduce){.site-header,.site-menu-button span,.tidal-menu::backdrop,.tidal-panel,.tidal-reveal,.tidal-label,.tidal-arrow,.tidal-sound-bars b{transition:none!important}.tidal-sound[aria-pressed=true] .tidal-sound-bars b{animation:none!important;height:100%}.tidal-sound[aria-pressed=true] .tidal-sound-bars b:nth-child(2n){height:55%}.tidal-sound[aria-pressed=true] .tidal-tilt-icon{animation:none!important;transform:rotate(12deg)}}.work-hall,.w-lamp{display:none}.work-lead{position:relative;display:block;padding:0 0 clamp(22px,4vw,34px)}.work-foot{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 36px;margin-top:clamp(16px,2.4vw,26px)}.work-eyebrow{font:400 var(--fs-label)/1.2 var(--f-compass);letter-spacing:.12em;text-transform:uppercase;color:#c8dfd6}.work-title{margin:14px 0 0;font-size:clamp(5rem,min(31vw,46svh),16rem);color:#eef4e6;text-shadow:0 8px 45px #032b4833}.work-sub{max-width:34ch;font:300 clamp(18px,1.5vw,24px)/1.28 var(--f-display);letter-spacing:-.012em;color:#d6e6dc;text-wrap:balance}.work{position:relative}.gal-stage{position:sticky;top:0;height:calc(var(--vh) * 100);overflow:hidden}.gallery-label{position:absolute;left:var(--pad);top:35px;display:flex;gap:24px;font:400 var(--fs-label)/1 var(--f-compass);letter-spacing:.06em;text-transform:uppercase;color:#b6d1d0}.gallery-label>span{color:#779da6}.gal-rail{display:flex;align-items:stretch;width:max-content;height:100%;padding:0 var(--pad);gap:clamp(42px,6vw,100px);will-change:transform}.panel{position:relative;flex:none;display:flex;align-items:center;height:100%;padding:96px 0 70px}.pj{width:min(87vw,1450px)}.pj-card{position:relative;width:100%;padding:0;max-height:100%;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#457c85 transparent}.pj-visual{min-width:0}.pj-plate-link{display:block;text-decoration:none}.pj-plate{position:relative;overflow:hidden;container-type:inline-size;border:1px solid #c8e5e733;box-shadow:0 20px 60px #00132126;color:#edf4e9}.pj-plate-img img{width:100%;height:100%;object-fit:contain;background:#061b2c}.pj-visual figcaption{display:flex;justify-content:space-between;gap:20px;margin-top:10px;font:400 var(--fs-label)/1.3 var(--f-compass);letter-spacing:.04em;color:#b1cecb}.pj-visual figcaption>span:last-child{color:var(--project-accent)}.pj-text{position:relative;min-width:0;padding:clamp(22px,2.2vw,34px);border:1px solid #b7d4d62e;border-radius:3px 22px;background:linear-gradient(135deg,#0d324be0,#031b2bdc);box-shadow:inset 0 1px #e7f6eb0c,0 20px 50px #00122224;max-height:calc(var(--vh)*100 - 154px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#457c85 transparent}.pj-text:before{content:"";position:absolute;top:0;left:24px;width:40px;height:2px;background:var(--project-accent)}.pj-kind{margin-bottom:14px;color:var(--project-accent);font:400 var(--fs-label)/1.3 var(--f-compass);letter-spacing:.065em;text-transform:uppercase}.pj-name{font:300 clamp(30px,3.7vw,54px)/1.04 var(--f-display);letter-spacing:-.035em;overflow-wrap:anywhere}.pj-summary{margin-top:20px;font-size:clamp(15px,1.12vw,17px);line-height:1.55;color:#c4d9d8;max-width:38ch;text-wrap:pretty}.pj-focus{display:flex;flex-wrap:wrap;gap:7px;margin-top:21px}.pj-focus li{padding:5px 9px;border:1px solid #a6cace26;border-radius:20px;font-size:var(--fs-label);line-height:1.2;color:#c3d8d5}.pj-details{margin-top:18px;border-block:1px solid #a6cace26}.pj-details summary{min-height:40px;display:flex;justify-content:space-between;gap:15px;align-items:center;color:#b4cfce;font-size:var(--fs-label);cursor:pointer;list-style:none}.pj-details summary::-webkit-details-marker{display:none}.pj-details summary>span{color:var(--project-accent);font-size:18px}.pj-details[open] summary>span{transform:rotate(45deg)}.pj-meta{display:grid;gap:12px;padding:4px 0 16px}.pj-meta dt{margin-bottom:3px;font:400 var(--fs-label)/1.3 var(--f-compass);text-transform:uppercase;letter-spacing:.06em;color:#97b7bd}.pj-meta dd{font-size:12px;line-height:1.45;color:#d0e0da}.pj-open{display:flex;gap:14px;justify-content:space-between;align-items:center;min-height:44px;margin-top:12px;text-decoration:none;font-size:12px;font-weight:500;color:#e3ede0}.pj-open-arrow{display:grid;place-items:center;width:34px;height:34px;flex:none;border:1px solid #a6cace3d;border-radius:50%;color:var(--project-accent);font-size:18px;transition:transform .3s,background .3s}.pj-open:hover .pj-open-arrow{transform:rotate(45deg);background:#a6cace14}.pj-adminarum .pj-card{display:grid;grid-template-columns:1.6fr 1fr;gap:3vw;align-items:center}.pj-adminarum .pj-plate{height:min(61vh,600px)}.pj-webseidon-os{width:min(77vw,1270px)}.pj-webseidon-os .pj-card{display:grid;grid-template-columns:1fr 1.1fr;gap:4vw;align-items:center}.pj-webseidon-os .pj-visual{order:2}.pj-webseidon-os .pj-plate{height:min(67vh,680px)}.pj-webseidon-os .pj-text{margin-top:22px}.pj-filenq{width:min(88vw,1440px)}.pj-filenq .pj-plate{height:min(64vh,650px)}.pj-filenq .pj-text{position:absolute;left:3vw;top:28px;width:min(390px,40%)}.pj-adp-zimrovice{width:min(88vw,1430px)}.pj-adp-zimrovice .pj-card{display:grid;gap:18px}.pj-adp-zimrovice .pj-plate{height:min(35vh,365px)}.pj-adp-zimrovice .pj-text{display:grid;grid-template-columns:.9fr 1.3fr 1fr;gap:8px 28px;align-items:start;padding:22px 28px}.pj-adp-zimrovice .pj-name{font-size:clamp(28px,3.2vw,44px)}.pj-adp-zimrovice .pj-summary{grid-column:2;grid-row:1;margin:0}.pj-adp-zimrovice .pj-focus{grid-column:3;grid-row:1;margin:0}.pj-adp-zimrovice .pj-details{grid-column:3;grid-row:2;margin:0}.pj-adp-zimrovice .pj-open{grid-column:2;grid-row:2;margin:0}.pj-plackviz{width:min(81vw,1320px)}.pj-plackviz .pj-card{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:0}.pj-plackviz .pj-plate{height:min(64vh,650px)}.pj-plackviz .pj-text{margin-left:-36px;margin-top:56px;z-index:1}.pj-dornean{width:min(87vw,1420px)}.pj-dornean .pj-card{display:grid;grid-template-columns:1fr 1.3fr;align-items:center;gap:4vw}.pj-dornean .pj-visual{order:2;padding-top:90px}.pj-dornean .pj-plate{height:min(43vh,430px)}.pj-dornean .pj-text{background:linear-gradient(145deg,#122d3bdd,#051a29e8)}.pj-dornean .pj-name{font:600 clamp(42px,6vw,84px)/.94 var(--f-brand);letter-spacing:.01em}.pj-more{width:min(42vw,620px)}.more-in{width:100%;display:grid;justify-items:start;gap:18px;padding:30px}.more-mark{font:300 90px/1 var(--f-display);color:#e6c68d}.more-in h3{font:300 clamp(32px,4.6vw,56px)/1.08 var(--f-display);letter-spacing:-.035em}.more-in p{max-width:26ch;font-size:16px;color:#c4d9d8}.more-in .pj-open{width:100%}.gal-prog{position:absolute;left:var(--pad);right:var(--pad);bottom:22px;height:1px;background:#c4d9d832}.gal-prog i{position:absolute;inset:0;background:#d5e4ce;transform-origin:left;transform:scaleX(0)}.gal-hint{position:absolute;right:var(--pad);bottom:40px;display:flex;align-items:center;gap:18px;color:#bad2cf;font-size:var(--fs-label)}.gal-hint>span{font-size:20px}.poster-kicker{position:absolute;left:6cqw;top:6cqw;font:400 clamp(7px,1.4cqw,10px)/1.2 var(--f-compass);letter-spacing:.12em;color:#d9e6e2a8}.poster-note{position:absolute;left:6cqw;bottom:6cqw;right:6cqw;font:400 clamp(9px,1.6cqw,12px)/1.4 var(--f-text);color:#d9e6e2ba}.pl-rows{display:flex;align-items:center;background:linear-gradient(145deg,#153d53,#062030)}.poster-grid{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 calc(16.66% - 1px),#bfdde526 calc(16.66% - 1px) 16.66%),repeating-linear-gradient(90deg,transparent 0 calc(25% - 1px),#bfdde50a calc(25% - 1px) 25%)}.pl-rows .pl-host{margin-left:6cqw;font:300 14cqw/1 var(--f-display);letter-spacing:-.06em}.pl-rows .pl-tld{position:absolute;right:6cqw;bottom:19%;font:600 9cqw/1 var(--f-brand);color:#cbdce2}.pl-os{background:radial-gradient(ellipse at 15% 5%,#7255906b,transparent 65%),linear-gradient(160deg,#273346,#0b2334)}.pl-os i{position:absolute;inset:22% 12%;border:1px solid #d9d3f23d;border-radius:12px;transform:rotate(-12deg);background:#c7b8f409}.pl-os i:nth-child(2){inset:18% 17%;transform:rotate(8deg)}.os-word{position:absolute;left:12%;top:32%;font:600 56cqw/.85 var(--f-brand);letter-spacing:-.02em;color:#e0d4f0}.os-word>span{position:absolute;right:-8cqw;top:-7cqw;font:300 12cqw/1 var(--f-display);color:#cab8e7}.pl-dual{display:grid;grid-template-columns:1fr 1fr;background:#0b3437}.pl-dual>div{height:100%;background:linear-gradient(140deg,#305b5f,#173a45)}.pl-dual>div:nth-child(2){background:linear-gradient(40deg,#123d3e,#052933);border-left:1px solid #bee3d23b}.filenq-word{position:absolute;right:5%;bottom:22%;font:300 15cqw/1 var(--f-display);letter-spacing:-.055em}.filenq-word>span{color:#b8e8d2}.pl-sun{background:linear-gradient(175deg,#b99173,#775f6b 40%,#274253)}.poster-horizon{position:absolute;inset:60% 0 0;border-top:1px solid #f1d9b75c;background:linear-gradient(#e9c9a315,transparent)}.adp-word{position:absolute;left:8%;top:20%;font:italic 400 20cqw/.8 Georgia,serif;letter-spacing:-.025em;color:#fae5bb}.adp-word em{display:block;margin-top:14px;font:400 clamp(12px,3.1cqw,30px)/1 var(--f-text);letter-spacing:.08em}.pl-sun .poster-kicker{left:auto;right:6cqw}.pl-sun .poster-note{left:auto;width:32%;text-align:right}.pl-quiz{background:radial-gradient(ellipse at 60% 38%,#326b7b,#103e54 74%)}.pl-quiz b{position:absolute;top:5%;left:-8%;font:600 115cqw/1 var(--f-brand);color:#dfeaaf17}.quiz-word{position:absolute;left:7%;bottom:24%;font:800 16cqw/1 var(--f-display);letter-spacing:-.06em;color:#eaf0ce}.quiz-word>span{display:block;font:300 9cqw/1 var(--f-display);letter-spacing:-.04em}.pl-dornean{background:linear-gradient(140deg,#634c3f,#173341 65%)}.dornean-lines{position:absolute;inset:0;transform:skew(-20deg);opacity:.35}.dornean-lines i{position:absolute;top:-10%;bottom:-10%;width:20%;background:linear-gradient(90deg,#edb27f24,transparent);border-left:1px solid #f5c799}.dornean-lines i:nth-child(1){left:15%}.dornean-lines i:nth-child(2){left:50%}.dornean-lines i:nth-child(3){left:85%}.dornean-word{position:absolute;left:7%;top:35%;font:600 17cqw/1 var(--f-brand);letter-spacing:.015em}.dornean-word>span{display:block;margin-top:10px;font:400 clamp(10px,2.3cqw,14px)/1.4 var(--f-text);letter-spacing:0;color:#eacaae}@media(min-width:1001px)and (min-height:640px)and (hover:hover)and (prefers-reduced-motion:no-preference){.pj-text{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:linear-gradient(135deg,#0d324bac,#031b2bd6)}.poster-horizon{transform:translateY(calc(clamp(-1,var(--o,0),1)*12px))}.poster-grid{transform:translateY(calc(clamp(-1,var(--o,0),1)*10px))}}@media(max-width:1000px),(max-height:639px){.work{height:auto!important;padding:55px var(--pad) 70px}.gal-stage{position:static;height:auto;overflow:visible}.gallery-label{display:none}.gal-rail{display:block;width:auto;height:auto;padding:0;transform:none!important}.panel{display:block;width:100%;height:auto;margin-bottom:64px;padding:0}.pj-card,.pj-adminarum .pj-card,.pj-webseidon-os .pj-card,.pj-adp-zimrovice .pj-card,.pj-plackviz .pj-card,.pj-dornean .pj-card{display:flex;flex-direction:column;padding:0;gap:18px;max-height:none;overflow:visible}.pj-visual,.pj-webseidon-os .pj-visual,.pj-dornean .pj-visual{width:100%;order:0;padding:0}.pj-plate,.pj-adminarum .pj-plate,.pj-webseidon-os .pj-plate,.pj-filenq .pj-plate,.pj-adp-zimrovice .pj-plate,.pj-plackviz .pj-plate,.pj-dornean .pj-plate{height:clamp(240px,56vw,480px)}.pj-text,.pj-filenq .pj-text,.pj-adp-zimrovice .pj-text,.pj-plackviz .pj-text{position:relative;top:auto;left:auto;display:block;width:100%;margin:0;max-height:none;overflow:visible;transform:none;padding:24px;backdrop-filter:none;-webkit-backdrop-filter:none}.pj-name,.pj-adp-zimrovice .pj-name{font-size:clamp(30px,6vw,44px)}.pj-dornean .pj-name{font-size:48px}.pj-summary,.pj-adp-zimrovice .pj-summary{margin-top:18px;max-width:48ch}.pj-focus,.pj-adp-zimrovice .pj-focus,.pj-details,.pj-adp-zimrovice .pj-details{margin-top:18px}.pj-open,.pj-adp-zimrovice .pj-open{margin-top:12px}.gal-hint,.gal-prog{display:none}.more-in{padding:24px 0}.filenq-word{right:auto;left:7%;font-size:21cqw;bottom:30%}.adp-word{font-size:32cqw}}:is(.rm,html:not(.js)) .work{height:auto!important;padding:50px var(--pad)}:is(.rm,html:not(.js)) .gal-stage{position:static;height:auto;overflow:visible}:is(.rm,html:not(.js)) .gallery-label{display:none}:is(.rm,html:not(.js)) .gal-rail{display:block;width:auto;height:auto;padding:0;transform:none!important}:is(.rm,html:not(.js)) .panel{display:block;width:100%;height:auto;margin-bottom:64px;padding:0}:is(.rm,html:not(.js)) .pj-card{display:flex;flex-direction:column;padding:0;gap:18px;max-height:none;overflow:visible}:is(.rm,html:not(.js)) .pj-visual{width:100%;order:0;padding:0}:is(.rm,html:not(.js)) .pj-plate{height:min(50vw,440px)}:is(.rm,html:not(.js)) .pj-text{position:relative;inset:auto;display:block;width:100%;margin:0;max-height:none;overflow:visible;transform:none;padding:24px}:is(.rm,html:not(.js)) .pj-summary,:is(.rm,html:not(.js)) .pj-focus,:is(.rm,html:not(.js)) .pj-details{margin-top:18px}:is(.rm,html:not(.js)) .pj-open{margin-top:12px}@media(min-width:1001px)and (min-height:640px){html.js:not(.rm) .work:not([data-flight]) .work-lead{opacity:0}.work[data-flight=on] .work-hall{display:block;position:absolute;inset:0;z-index:2;pointer-events:none}.hall-plate{position:absolute;left:0;top:0;will-change:transform,opacity;backface-visibility:hidden}.hall-plate>.pj-plate{width:100%;height:100%;box-shadow:0 0 0 1px #f2cd8326,0 0 70px #f2cd8322,0 30px 70px #00132155}html.js:not(.rm) .w-lamp{display:block;position:absolute;inset:0;pointer-events:none}.w-lamp-rays{position:absolute;inset:0;opacity:0;background:repeating-conic-gradient(from 0deg at var(--vpx, 78%) var(--vpy, 28%),#f2cd8314 0deg .5deg,transparent .5deg 5.5deg);-webkit-mask-image:radial-gradient(70% 70% at var(--vpx, 78%) var(--vpy, 28%),#000,transparent 85%);mask-image:radial-gradient(70% 70% at var(--vpx, 78%) var(--vpy, 28%),#000,transparent 85%);will-change:opacity}.w-lamp-glow{position:absolute;left:0;top:0;border-radius:50%;opacity:0;background:radial-gradient(closest-side,#fbe3a8d9,#f2cd8366 30%,#f2cd8322 56%,transparent 74%);will-change:transform,opacity}.work[data-flight=on] .gal-rail{position:relative;z-index:3}.work[data-flight=on] .work-lead{position:absolute;left:var(--pad);right:var(--pad);bottom:clamp(30px,6vh,70px);z-index:1;padding:0;pointer-events:none}.work[data-flight=on] .work-foot{will-change:transform,opacity;margin-top:clamp(14px,2.2vh,24px)}.work[data-flight=on] .work-title{font-size:min(27vw,49svh);margin:0;will-change:transform,opacity}.work[data-flight=on] .gallery-label,.work[data-flight=on] .gal-prog,.work[data-flight=on] .gal-hint{z-index:4}}.person-kicker,.person-coordinate,.person-term{font:400 var(--fs-label)/1.6 var(--f-compass,monospace);letter-spacing:.12em;text-transform:uppercase;color:#a9cbd5}.person-period{color:var(--lamp-2)}.identity{position:relative;height:210svh}.identity .iris-stage{position:sticky;top:0;height:100svh;overflow:clip}.identity .iris-caption{position:absolute;left:0;right:0;top:72%;text-align:center;color:var(--ink-2);font:italic 400 clamp(1rem,1.7vw,1.4rem)/1.5 var(--f-serif)}.identity .iris-lens{position:absolute;inset:0;clip-path:circle(14vmin at 50% 50%)}.identity .iris-ring{position:absolute;left:50%;top:50%;width:28vmin;height:28vmin;transform:translate(-50%,-50%);border:1px solid #b5d9e9;border-radius:50%;box-shadow:0 0 40px #93d7ed22;pointer-events:none}.identity .identity-shell{position:absolute;inset:0;display:grid;grid-template-columns:1.2fr .85fr;gap:clamp(24px,5vw,90px);padding:112px var(--pad) 48px;align-items:center}.identity-person{position:relative;height:100%;min-height:460px;isolation:isolate}.identity-name{position:absolute;top:8%;left:-.035em;z-index:3;font:500 clamp(64px,8.6vw,146px)/.94 var(--f-display);letter-spacing:-.065em}.identity-name>span{display:block}.identity-cutout{position:absolute;z-index:2;bottom:0;left:22%;width:85%;height:94%;pointer-events:none}.person-portrait{position:relative;height:100%;margin:0}.person-portrait img{width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 16px 28px #00142688)}.person-portrait figcaption{position:absolute;right:12px;bottom:4px;font:400 var(--fs-label)/1.5 var(--f-compass,monospace);color:#b2cdd2;letter-spacing:.035em}.identity-byline{position:absolute;bottom:28px;left:0;max-width:220px;z-index:3}.identity-byline p{font-size:15px;line-height:1.5;margin-top:12px;text-wrap:balance}.person-signature{display:inline-block;margin-top:22px;font:italic 400 26px/1.1 var(--f-serif);color:var(--lamp-2);transform:rotate(-8deg)}.identity-contour{position:absolute;z-index:0;inset:16% -15% 7% 20%;pointer-events:none}.identity-contour i{position:absolute;inset:0;border:1px solid #91cee82e;border-radius:46% 54% 65% 35%/58% 40% 60% 42%;transform:rotate(-18deg)}.identity-contour i:nth-child(2){inset:7%;transform:rotate(-27deg)}.identity-contour i:nth-child(3){inset:14%;transform:rotate(-35deg)}.identity-notes{position:relative;z-index:4;min-width:0;align-self:center;max-width:450px}.identity-intro{font:300 clamp(26px,2.7vw,43px)/1.08 var(--f-display);letter-spacing:-.03em}.identity-intro em{font-family:var(--f-serif);color:var(--lamp-2)}.identity-instruction{margin:14px 0 22px;font-size:13px;color:var(--ink-2)}.person-disciplines details{border-top:1px solid #c1e5ed33}.person-disciplines details:last-child{border-bottom:1px solid #c1e5ed33}.person-disciplines summary{display:flex;align-items:center;gap:18px;min-height:48px;cursor:pointer;font:500 18px/1.3 var(--f-display);list-style:none}.person-disciplines summary::-webkit-details-marker{display:none}.discipline-number{color:#b5d8d6;font:400 var(--fs-label)/1 var(--f-compass,monospace)}.discipline-plus{margin-left:auto;color:var(--lamp-2);transition:transform .3s}.person-disciplines details[open] .discipline-plus{transform:rotate(45deg)}.discipline-body{padding:10px 0 20px;animation:person-open .45s ease both}.discipline-body h3{font:500 21px/1.25 var(--f-display);letter-spacing:-.025em;margin:5px 0 12px}.discipline-body>p:not(.person-term):not(.discipline-result){font-size:14px;line-height:1.65;color:#d1e2e6;max-width:48ch}.discipline-result{font:italic 400 15px/1.4 var(--f-serif);color:var(--lamp-2);margin-top:10px}.person-tools{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:10px}.person-tools li{font:400 var(--fs-label)/1.5 var(--f-compass,monospace);color:#a8c8d1}.explainer-visual{position:relative;height:94px;margin:12px 0 4px;overflow:clip;background:linear-gradient(100deg,#b1e7e805,transparent);border:1px solid #b1e7e81c;border-radius:2px 28px 2px 2px}.ev-page{position:absolute;top:16px;left:26%;width:46%;height:54px;border:1px solid #a4dcd65c;transform:rotate(-5deg);transition:transform .5s}.ev-page i{position:absolute;left:10px;top:12px;height:2px;width:45%;background:#a4dcd6}.ev-page i:nth-child(2){top:22px;width:28%}.ev-page i:nth-child(3){top:33px;width:60%;background:#ffd9a0}.ev-page b{position:absolute;right:8px;bottom:5px;color:#ffd9a0;font-size:18px;font-weight:400}.ev-orbit{position:absolute;inset:3px 18%;border:1px dashed #a4dcd626;border-radius:50%;transform:rotate(-20deg)}.ev-signal{position:absolute;top:23px;left:17%;width:7px;height:7px;background:#ffb257;border-radius:50%;box-shadow:0 0 20px #ffb25777}.ev-caption{position:absolute;bottom:5px;right:10px;font:400 var(--fs-label)/1.4 var(--f-compass,monospace);color:#a8c8d1}.ev-interface .ev-page{transform:rotate(4deg);border-radius:6px}.ev-interface .ev-page i:nth-child(3){height:8px;width:38%}.ev-finish .ev-page{transform:rotate(0)}.ev-finish .ev-signal{left:77%;top:40px;background:#b5e9cd}.person-profile-link{display:flex;align-items:center;justify-content:space-between;gap:20px;width:fit-content;min-height:48px;margin-top:22px;font-size:14px;color:var(--ink)}.person-arrow{display:grid;place-items:center;width:38px;height:38px;border:1px solid #bfdde64a;border-radius:50%;color:var(--lamp-2);transition:background .25s,color .25s,transform .25s;flex:0 0 auto}.person-profile-link:hover .person-arrow{background:var(--lamp-2);color:#082133;transform:rotate(45deg)}@keyframes person-open{0%{opacity:.25;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:1000px),(max-height:639px){.identity{height:auto}.identity .iris-stage{position:relative;height:auto;overflow:clip}.identity .iris-lens{position:relative;clip-path:none}.identity .identity-shell{position:relative;min-height:0;padding:110px var(--pad) 64px}.identity .iris-ring,.identity .iris-caption{display:none}.identity .identity-person{min-height:580px}.identity .identity-name{font-size:clamp(66px,9vw,100px)}.identity .identity-cutout{left:18%;width:93%}.identity .identity-byline{max-width:160px}.identity-byline p{font-size:13px}}@media(max-width:700px){.identity .identity-shell{display:block;padding-top:80px}.identity .identity-person{height:min(140vw,600px);min-height:450px}.identity .identity-name{font-size:clamp(66px,15vw,104px);top:9%}.identity .identity-cutout{width:76%;left:28%;height:93%}.identity .identity-byline{bottom:20px;max-width:145px}.identity .identity-notes{max-width:none;margin-top:35px}.identity .identity-intro{font-size:36px}.identity .identity-instruction{font-size:14px}.person-disciplines summary{min-height:54px}.discipline-body>p:not(.person-term):not(.discipline-result){font-size:15px}.explainer-visual{height:110px}.person-profile-link{font-size:15px}.identity-contour{inset:15% -5% 7% 20%}}@media(prefers-reduced-motion:reduce){.discipline-body{animation:none}.person-arrow,.discipline-plus{transition:none}}:is(.rm,html:not(.js)) .identity{height:auto}:is(.rm,html:not(.js)) .identity .iris-stage{position:relative;height:auto}:is(.rm,html:not(.js)) .identity .iris-lens{position:relative;clip-path:none}:is(.rm,html:not(.js)) .identity .identity-shell{position:relative;min-height:760px;transform:none!important}:is(.rm,html:not(.js)) .identity .iris-caption,:is(.rm,html:not(.js)) .identity .iris-ring{display:none}.identity .discipline-body{padding-top:4px;padding-bottom:14px}.identity .discipline-body h3{margin-bottom:8px}.identity .explainer-visual{height:64px}.identity .ev-page{top:8px;height:40px}.identity .ev-page i:nth-child(3){top:29px}.identity .ev-orbit{inset-block:3px}.identity .discipline-result,.identity .person-tools{display:none}.identity-byline .identity-context{font-size:var(--fs-label);line-height:1.5;margin-top:8px;color:#abcbd7}@media(min-width:1001px)and (min-height:640px)and (max-height:840px){.identity .identity-shell{padding-top:clamp(76px,12vh,112px);padding-bottom:clamp(20px,4.5vh,48px)}.identity .explainer-visual{display:none}.identity .identity-instruction{margin:10px 0 14px}.identity .person-profile-link{margin-top:14px}}html[data-page=profile]{scroll-behavior:smooth;background:#030d19}.profile-page{position:relative;isolation:isolate;overflow:clip;color:var(--ink)}.pf-world{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;contain:strict}.pf-world>i,.pf-world>canvas{position:absolute;display:block}.pf-world-bg,.pf-world-deep,.pf-world-kingdom,.pf-world-vignette,.pf-caustics{inset:0}.pf-world-bg{background:radial-gradient(ellipse 120% 80% at 50% -10%,#17607e,#0b3854 34%,#072239 62%,#04121f)}.pf-world-snell{left:-25vw;right:-25vw;top:-30vh;height:90vh;mix-blend-mode:screen;background:radial-gradient(ellipse at 50% 0%,#ebfcffb8,#96deee40 30%,transparent 64%)}.pf-world-rays{position:absolute;inset:0;width:100%;height:100%;mix-blend-mode:screen;filter:blur(8px);opacity:.75}.pf-world-lamp{left:calc(50% - 32vmin);top:-32vmin;width:64vmin;height:64vmin;border-radius:50%;mix-blend-mode:screen;background:radial-gradient(circle,#ffe2b02e 0%,#94d5df12 40%,transparent 70%);will-change:transform}.pf-world-layer{position:absolute;top:0;left:-4%;right:-4%;will-change:transform}.pf-layer-far{height:150vh}.pf-layer-mid{height:205vh}.pf-layer-near{height:290vh}.pf-sil{position:absolute;inset:0;width:100%;height:100%}.pf-sil-far{fill:#0a3a5c;opacity:.5}.pf-sil-mid{fill:#05233e;opacity:.85}.pf-sil-near{fill:#020f1c;opacity:.96}.pf-sil-rim{fill:none;stroke:#66c9e6;stroke-width:1.2;opacity:.2}.profile-contours{position:absolute;top:-12vh;right:-18vw;width:min(1200px,110vw);height:1300px;fill:none;stroke:#8ac8d91f;stroke-width:1}.pf-world-deep{background:linear-gradient(180deg,#02070e,#01050b);opacity:.35}.pf-world-kingdom{opacity:0;background:radial-gradient(ellipse 90% 60% at 62% 110%,#ffd9a066 0%,#f4a24c33 24%,#b2561f1a 46%,transparent 72%)}.pf-caustics{width:100%;height:100%;mix-blend-mode:screen;opacity:.85}.pf-world-vignette{background:radial-gradient(ellipse at 50% 42%,transparent 52%,#01081090 100%)}.pf-rail{position:fixed;z-index:20;top:32vh;bottom:14vh;right:clamp(10px,1.4vw,24px);width:2px;pointer-events:none}.pf-rail-head{position:absolute;right:-6px;bottom:calc(100% + 18px);display:grid;justify-items:end;gap:2px;font:400 12px/1.3 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:#a9cbd5;white-space:nowrap}.pf-rail-head b{font-weight:400;color:var(--lamp-2);letter-spacing:.04em;text-transform:none;font-variant-numeric:tabular-nums}.pf-rail-track{position:absolute;inset:0;background:#eef7f82e;container-type:size}.pf-rail-fill{position:absolute;inset:0;background:linear-gradient(#94d5df,var(--lamp-2));transform-origin:top;transform:scaleY(0)}.pf-rail-bob{position:absolute;left:-4px;top:-5px;width:10px;height:10px;border-radius:50%;background:var(--lamp-2);box-shadow:0 0 14px #f2cd83aa}.pf-rail-tick{position:absolute;right:-4px;display:flex;align-items:center;flex-direction:row-reverse;gap:10px;height:20px;margin-top:-10px;pointer-events:auto;color:#a9cbd5;text-decoration:none}.pf-rail-tick i{display:block;width:10px;height:1px;background:currentColor;transition:width .4s var(--ease-out)}.pf-rail-tick span{font:400 12px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:4px 7px;background:#04121fd9;border:1px solid #c9e6ec26;opacity:0;transform:translate(6px);transition:opacity .3s,transform .4s var(--ease-out)}.pf-rail-tick:hover span{opacity:1;transform:none}.pf-rail-tick[data-active]{color:var(--lamp-2)}.pf-rail-tick[data-active] i{width:18px}.profile-header{position:sticky;top:0;z-index:30;display:flex;justify-content:space-between;align-items:center;gap:30px;padding:22px var(--pad);border-bottom:1px solid #c9e6ec1b;transition:background .4s,padding .4s var(--ease-out)}.profile-page[data-scrolled=true] .profile-header{padding-block:14px;background:#061d2aee;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.pf-header-left{display:flex;align-items:center;gap:22px}.profile-brand{display:flex;align-items:center;gap:12px}.profile-brand .brand-word{font-size:19px}.pf-depth-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 11px;border:1px solid #c9e6ec2e;border-radius:99px;font:400 12px/1 var(--f-mono);letter-spacing:.06em;color:var(--lamp-2);font-variant-numeric:tabular-nums}.pf-depth-pill i{width:6px;height:6px;border-radius:50%;background:var(--sea);box-shadow:0 0 10px var(--sea);animation:pf-blink 2.4s ease-in-out infinite}.pf-depth-pill b{font-weight:400;min-width:6.2ch}@keyframes pf-blink{50%{opacity:.35}}.profile-header nav{display:flex;gap:clamp(12px,2vw,30px);font-size:13px}.profile-header nav a{position:relative;min-height:40px;display:flex;align-items:center;gap:7px;color:#d6e6ea;text-decoration:none;transition:color .3s}.profile-header nav a:after{content:"";position:absolute;left:0;right:0;bottom:6px;height:1px;background:var(--lamp-2);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease-out)}.profile-header nav a:hover:after,.profile-header nav a[aria-current]:after{transform:scaleX(1)}.profile-header nav a[aria-current]{color:#ffd9a0}.pf-nav-num{font:400 12px/1 var(--f-mono);color:#8fb6c2}.profile-header nav a[aria-current] .pf-nav-num{color:var(--lamp-2)}.profile-return{font:400 var(--fs-label)/1.5 var(--f-compass,monospace);color:#bdd9df}.profile-return span{color:#ffd9a0;margin-left:10px}.profile-progress{position:fixed;top:0;left:0;right:0;height:2px;pointer-events:none}.profile-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--sea),#ffd9a0);transform-origin:left;transform:scaleX(0)}.profile-hero{position:relative;min-height:780px;height:calc(100svh - 92px);max-height:1180px;padding:30px var(--pad) 60px;isolation:isolate}.pf-hero-top{position:relative;z-index:4;display:flex;justify-content:space-between;gap:20px}.pf-hero-telemetry{font:400 var(--fs-label)/1.6 var(--f-mono);letter-spacing:.1em;color:#8fb6c2}.profile-hero h1{margin-top:34px;line-height:.86;letter-spacing:-.065em}.pf-h1-a,.pf-h1-b{position:relative;display:block;width:fit-content;will-change:transform;animation:pf-mask 1.15s var(--ease-out) .08s backwards}.pf-h1-a{z-index:1}.pf-h1-b{z-index:3;margin-left:.52em;animation-delay:.2s;color:#f6fbfb;text-shadow:0 10px 60px #03111f99}@keyframes pf-mask{0%{clip-path:inset(0 0 100% 0);translate:0 .32em}to{clip-path:inset(-30% -10% -30% -10%);translate:0 0}}.profile-portrait{position:absolute;z-index:2;top:3%;bottom:0;left:33%;width:42%;pointer-events:none;will-change:transform}.pf-portrait-backdrop{position:absolute;inset:0;z-index:-1}.pf-portrait-halo{position:absolute;left:50%;top:40%;width:86%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#ffd9a01f 0%,#94d5df14 38%,transparent 68%);animation:pf-fade 1.6s ease .3s both}.pf-portrait-rings{position:absolute;left:50%;top:40%;width:min(96%,620px);aspect-ratio:1;transform:translate(-50%,-50%);overflow:visible;fill:none;animation:pf-fade 1.8s ease .45s both}.pf-ring{transform-box:view-box;transform-origin:250px 250px}.pf-ring-dashed{stroke:#94d5df40;stroke-width:1;stroke-dasharray:2 9}.pf-ring-solid{stroke:#94d5df26;stroke-width:1}.pf-ring-inner{stroke:#ffd9a040;stroke-width:1;stroke-dasharray:60 22 4 22}.pf-ring-tick{stroke:#ffd9a080;stroke-width:1.2}.pf-ring-dot{fill:var(--lamp-2)}.profile-portrait .person-portrait{animation:pf-iris 1.5s var(--ease-out) .25s both}.profile-portrait .person-portrait img{object-position:center bottom}.profile-portrait .person-portrait figcaption{right:0;bottom:70px}@keyframes pf-iris{0%{clip-path:circle(0% at 50% 40%);filter:brightness(1.6) saturate(.4)}to{clip-path:circle(100% at 50% 40%);filter:none}}@keyframes pf-fade{0%{opacity:0}}.profile-hero-note{position:absolute;z-index:4;bottom:17%;left:var(--pad);width:30%;max-width:390px;animation:pf-fade 1s ease .7s both}.profile-hero-note>p{font:300 clamp(24px,2.5vw,40px)/1.15 var(--f-display);letter-spacing:-.035em;margin-top:16px;text-wrap:balance}.profile-hero-note .person-profile-link{font-size:13px}.profile-hero-sign{position:absolute;z-index:4;right:var(--pad);bottom:25%;font:300 clamp(34px,4vw,68px)/1.05 var(--f-display);letter-spacing:-.04em;text-align:right;animation:pf-fade 1s ease .9s both}.profile-hero-sign em{font:italic 400 1.05em/1.05 var(--f-serif);color:#ffd9a0}.profile-hero-base{position:absolute;z-index:4;left:var(--pad);right:var(--pad);bottom:20px;border-top:1px solid #c9e6ec33;padding-top:15px;display:flex;justify-content:space-between;gap:18px;font:400 var(--fs-label)/1.6 var(--f-compass,monospace);color:#b3d0d8}.profile-section{position:relative;padding:clamp(90px,11vw,170px) var(--pad);scroll-margin-top:90px}.profile-section h2{font:300 clamp(40px,6vw,100px)/1.05 var(--f-display);letter-spacing:-.05em;margin-top:22px}.profile-section h2 em{font:italic 400 1em/1.1 var(--f-serif);color:#b6d8db}.profile-lead{font-size:16px;line-height:1.8;color:#b9d0d9;margin-top:25px;max-width:44ch}.profile-story{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:70px 7vw}.profile-story>header{align-self:start;position:sticky;top:130px}.pf-plumb{position:absolute;top:0;bottom:0;left:calc(var(--pad) * .45);width:1px;background:#c9e6ec1f}.pf-plumb i{position:absolute;inset:0;background:linear-gradient(#94d5df,var(--lamp-2));transform-origin:top;transform:scaleY(1)}.pf-plumb b{position:absolute;left:-5px;top:-5px;width:11px;height:11px;border-radius:50%;background:var(--lamp-3);box-shadow:0 0 0 4px #f2cd8326,0 0 30px 6px #f2cd8366;will-change:transform}.pf-manifesto{font:300 clamp(28px,3.1vw,50px)/1.14 var(--f-display);letter-spacing:-.035em;color:#f1f8f8;text-wrap:pretty}[data-pf-word]{display:inline-block;opacity:calc(.14 + .86 * var(--w-lit, 1));transform:translate3d(0,calc((1 - var(--w-lit, 1)) * .32em),0)}.profile-story-copy>div{margin-top:56px;max-width:54ch}.profile-story-copy>div>p{font-size:clamp(16px,1.3vw,19px);line-height:1.9;color:#d0dfe5}.profile-story-copy>div>p+p{margin-top:24px}.profile-facts{display:grid;margin-top:35px}.profile-facts>div{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-top:1px solid #aecfda2e}.profile-facts dt{font-size:12px;color:#a8c8d0}.profile-facts dd{font-size:14px;text-align:right}.profile-principles{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.4vw,36px)}.profile-principles article{--card-lit: 1;position:relative;padding:26px 26px 30px;border:1px solid color-mix(in srgb,#f2cd83 calc(var(--card-lit) * 55%),#bad8dc24);border-radius:2px 26px 2px 2px;background:linear-gradient(160deg,#0d2c4199,#04121f66);isolation:isolate;overflow:hidden}.profile-principles article:before{content:"";position:absolute;inset:-40% -20% auto auto;width:70%;aspect-ratio:1;z-index:-1;border-radius:50%;background:radial-gradient(circle,#ffd9a033,transparent 70%);opacity:var(--card-lit)}.pf-principle-top{display:flex;align-items:center;justify-content:space-between;gap:18px}.pf-principle-top>span{font:400 var(--fs-label)/1 var(--f-compass,monospace);color:#ffcc8c}.pf-principle-svg{width:min(62%,200px);height:auto;fill:none;stroke-width:1.2}.pf-p-axis{stroke:#94d5df40;stroke-dasharray:3 5}.pf-p-ring{stroke:#94d5df80}.pf-p-target{stroke:color-mix(in srgb,#ffd9a0 calc(40% + var(--card-lit) * 60%),#94d5df)}.pf-p-dot{fill:#ffd9a0;stroke:none}.pf-p-wave{stroke:#ffd9a0;stroke-dasharray:260;stroke-dashoffset:calc((1 - var(--card-lit)) * 260)}.profile-principles h3{font:500 24px/1.2 var(--f-display);letter-spacing:-.03em;margin:24px 0 12px;max-width:20ch}.profile-principles p{font-size:14px;line-height:1.8;color:#bcd0dc;max-width:38ch}.profile-skills{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:65px 8vw;border-block:1px solid #bad8dc1b;background:linear-gradient(120deg,#2d55641a,transparent 60%)}.profile-skill-explainer{padding-top:32px}.profile-skill-map{grid-column:1;grid-row:2}.profile-skill-map details{position:relative;border-top:1px solid #bad8dc2e}.profile-skill-map details:last-child{border-bottom:1px solid #bad8dc2e}.profile-skill-map details:before{content:"";position:absolute;left:-18px;top:0;bottom:0;width:2px;background:var(--lamp-2);transform:scaleY(0);transform-origin:top;transition:transform .6s var(--ease-out)}.profile-skill-map details[data-skill-active]:before{transform:scaleY(1)}.profile-skill-map summary{display:flex;gap:28px;align-items:center;min-height:84px;cursor:pointer;list-style:none}.profile-skill-map summary::-webkit-details-marker{display:none}.profile-skill-map summary>span:first-child{font:400 var(--fs-label)/1 var(--f-compass,monospace);color:#a3c9d6}.profile-skill-map h3{font:300 clamp(24px,2.6vw,42px)/1.1 var(--f-display);letter-spacing:-.035em;transition:color .4s,transform .6s var(--ease-out)}.profile-skill-map details[data-skill-active] h3{color:#ffe6b3;transform:translate(8px)}.profile-skill-map .skill-map-plus{margin-left:auto;color:#ffd9a0;font-size:24px;transition:transform .3s}.profile-skill-map details[open] .skill-map-plus{transform:rotate(45deg)}.profile-skill-map details>div{padding:0 0 30px 52px;max-width:62ch;animation:person-open .45s ease both}.profile-skill-map details p{color:#bdd2dc;font-size:16px;line-height:1.8}.profile-skill-map .person-tools li{padding:6px 10px;border:1px solid #acd8d52b;color:#bddece}.pf-blueprint-col{grid-column:2;grid-row:2}.pf-blueprint{--n: 0;position:sticky;top:118px;padding:18px 20px 20px;border:1px solid #bad8dc2e;border-radius:2px 30px 2px 2px;background:linear-gradient(160deg,#0c2b40b3,#04121fd9)}.pf-bp-bar{display:flex;justify-content:space-between;font:400 12px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:#8fb6c2}.pf-bp-bar b{font-weight:400;color:var(--lamp-2);letter-spacing:.06em}.pf-bp-stage{position:relative;height:clamp(250px,26vw,360px);margin:10px -8px 0;perspective:1100px;overflow:hidden;background:repeating-linear-gradient(0deg,transparent 0 31px,#94d5df0d 31px 32px),repeating-linear-gradient(90deg,transparent 0 31px,#94d5df0d 31px 32px)}.pf-bp-orbit{position:absolute;left:50%;top:50%;width:76%;aspect-ratio:1;margin:-38% 0 0 -38%;border:1px dashed #94d5df33;border-radius:50%;transform:rotateX(68deg) rotate(calc(var(--n) * 51deg));transition:transform 1.1s var(--ease-out)}.pf-bp-orbit-b{width:52%;margin:-26% 0 0 -26%;border:1px solid #ffd9a02b;transform:rotateX(68deg) rotate(calc(var(--n) * -38deg)) scale(calc(1 + sin(var(--n) * 1.3)*.18))}.pf-bp-plane{position:absolute;left:21%;top:24%;width:58%;height:52%;border:1px solid #94d5df8c;background:linear-gradient(140deg,#94d5df1f,#0b2c4033);transform:var(--t);transition:transform 1s var(--ease-out),border-color .6s,background .6s;backface-visibility:visible}.pf-bp-plane-2{border-color:#ffd9a0a6;background:linear-gradient(140deg,#ffd9a01f,#2b1d0d33);transition-delay:.05s}.pf-bp-plane-3{border-color:#c9e6ec66;background:linear-gradient(140deg,#eef7f814,#04121f40);transition-delay:.1s}.pf-bp-plane span{position:absolute;left:8px;top:7px;font:400 12px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:#cfe6ea;white-space:nowrap}.pf-bp-plane i{position:absolute;left:8%;height:3px;border-radius:2px;background:#94d5df99;transition:width 1s var(--ease-out),top 1s var(--ease-out)}.pf-bp-plane i:nth-of-type(1){top:calc(46% + sin(var(--n) * 2.1)*8%);width:calc(54% + sin(var(--n) * 1.9)*22%)}.pf-bp-plane i:nth-of-type(2){top:calc(62% + cos(var(--n) * 1.7)*6%);width:calc(34% + cos(var(--n) * 2.3)*16%);background:#ffd9a0b3}.pf-bp-plane i:nth-of-type(3){top:78%;width:calc(44% + sin(var(--n) * 3.1)*20%);opacity:.6}.pf-bp-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.pf-bp-link{fill:none;stroke-width:1.2;stroke-dasharray:6 8;stroke-dashoffset:calc(var(--n) * -42);transition:stroke-dashoffset 1.2s var(--ease-out)}.pf-bp-link-1{stroke:#ffd9a0aa}.pf-bp-link-2{stroke:#94d5df66}.pf-bp-node{fill:#04121f;stroke:var(--lamp-2);stroke-width:1.5;transform-box:fill-box;transform-origin:center;transition:transform 1s var(--ease-out)}.pf-bp-n1{transform:translate(calc(cos(var(--n) * 1.3)*16px),calc(sin(var(--n) * 1.7)*18px))}.pf-bp-n2{fill:var(--lamp-2);transform:translate(calc(sin(var(--n) * 1.1)*22px),calc(cos(var(--n) * 1.9)*16px)) scale(calc(1 + sin(var(--n))*.3))}.pf-bp-n3{transform:translate(calc(cos(var(--n) * 2.3)*18px),calc(sin(var(--n) * .9)*20px))}.pf-bp-n4{stroke:var(--sea);transform:translate(calc(sin(var(--n) * 1.6)*14px),calc(cos(var(--n) * 1.2)*18px))}.pf-bp-readout{margin-top:14px;min-height:88px}.pf-bp-readout strong{display:block;font:500 22px/1.2 var(--f-display);letter-spacing:-.02em;color:#f6fbfb}.pf-bp-readout p{margin-top:8px;font:400 13px/1.6 var(--f-mono);color:#a9cbd5}.pf-bp-dots{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.pf-bp-dot{min-width:38px;height:30px;padding:0 8px;border:1px solid #c9e6ec33;border-radius:2px;background:transparent;color:#a9cbd5;font:400 12px/1 var(--f-mono);cursor:pointer;transition:border-color .3s,color .3s,background .3s}.pf-bp-dot:hover{border-color:#c9e6ec80;color:var(--ink)}.pf-bp-dot[aria-pressed=true]{border-color:var(--lamp-2);color:#04121f;background:var(--lamp-2)}.pf-blueprint[data-bp-state="0"]{--n: 0}.pf-blueprint[data-bp-state="0"] .pf-bp-plane-1{--t: translate3d(0,-30%,40px) rotateX(58deg) rotateY(0) rotateZ(-40deg) scale(.8)}.pf-blueprint[data-bp-state="0"] .pf-bp-plane-2{--t: translate3d(0,0,0) rotateX(58deg) rotateY(0) rotateZ(-40deg) scale(.8)}.pf-blueprint[data-bp-state="0"] .pf-bp-plane-3{--t: translate3d(0,30%,-40px) rotateX(58deg) rotateY(0) rotateZ(-40deg) scale(.8)}.pf-blueprint[data-bp-state="1"]{--n: 1}.pf-blueprint[data-bp-state="1"] .pf-bp-plane-1{--t: translate3d(-62%,-10%,0) rotateX(0) rotateY(0) rotateZ(-5deg) scale(.5)}.pf-blueprint[data-bp-state="1"] .pf-bp-plane-2{--t: translate3d(0,8%,20px) rotateX(0) rotateY(0) rotateZ(0) scale(.56)}.pf-blueprint[data-bp-state="1"] .pf-bp-plane-3{--t: translate3d(62%,-6%,0) rotateX(0) rotateY(0) rotateZ(5deg) scale(.5)}.pf-blueprint[data-bp-state="2"]{--n: 2}.pf-blueprint[data-bp-state="2"] .pf-bp-plane-1{--t: translate3d(-34%,0,-40px) rotateX(0) rotateY(52deg) rotateZ(0) scale(.72)}.pf-blueprint[data-bp-state="2"] .pf-bp-plane-2{--t: translate3d(0,0,70px) rotateX(0) rotateY(0) rotateZ(0) scale(.78)}.pf-blueprint[data-bp-state="2"] .pf-bp-plane-3{--t: translate3d(34%,0,-40px) rotateX(0) rotateY(-52deg) rotateZ(0) scale(.72)}.pf-blueprint[data-bp-state="3"]{--n: 3}.pf-blueprint[data-bp-state="3"] .pf-bp-plane-1{--t: translate3d(0,-52%,0) rotateX(70deg) rotateY(0) rotateZ(0) scale(.64)}.pf-blueprint[data-bp-state="3"] .pf-bp-plane-2{--t: translate3d(0,0,0) rotateX(70deg) rotateY(0) rotateZ(0) scale(.64)}.pf-blueprint[data-bp-state="3"] .pf-bp-plane-3{--t: translate3d(0,52%,0) rotateX(70deg) rotateY(0) rotateZ(0) scale(.64)}.pf-blueprint[data-bp-state="4"]{--n: 4}.pf-blueprint[data-bp-state="4"] .pf-bp-plane-1{--t: translate3d(-9%,-12%,0) rotateX(0) rotateY(0) rotateZ(-3deg) scale(.8)}.pf-blueprint[data-bp-state="4"] .pf-bp-plane-2{--t: translate3d(0,0,10px) rotateX(0) rotateY(0) rotateZ(-3deg) scale(.8)}.pf-blueprint[data-bp-state="4"] .pf-bp-plane-3{--t: translate3d(9%,12%,20px) rotateX(0) rotateY(0) rotateZ(-3deg) scale(.8)}.pf-blueprint[data-bp-state="5"]{--n: 5}.pf-blueprint[data-bp-state="5"] .pf-bp-plane-1{--t: translate3d(-36%,-24%,0) rotateX(0) rotateY(0) rotateZ(-18deg) scale(.5)}.pf-blueprint[data-bp-state="5"] .pf-bp-plane-2{--t: translate3d(30%,-8%,30px) rotateX(0) rotateY(-42deg) rotateZ(10deg) scale(.6)}.pf-blueprint[data-bp-state="5"] .pf-bp-plane-3{--t: translate3d(-4%,28%,-20px) rotateX(56deg) rotateY(0) rotateZ(32deg) scale(.56)}.pf-blueprint[data-bp-state="6"]{--n: 6}.pf-blueprint[data-bp-state="6"] .pf-bp-plane-1{--t: translate3d(0,-42%,0) rotateX(0) rotateY(0) rotateZ(0) scale(.92,.3)}.pf-blueprint[data-bp-state="6"] .pf-bp-plane-2{--t: translate3d(0,0,0) rotateX(0) rotateY(0) rotateZ(0) scale(.92,.3)}.pf-blueprint[data-bp-state="6"] .pf-bp-plane-3{--t: translate3d(0,42%,0) rotateX(0) rotateY(0) rotateZ(0) scale(.92,.3)}.pf-gal-track>header{display:grid;grid-template-columns:1.2fr .8fr;gap:0 60px}.pf-gal-track>header .person-kicker{grid-column:1/-1}.pf-gal-track>header .profile-lead{align-self:end}.profile-project-list{margin-top:70px;display:grid;gap:110px}.profile-project{--o: 0;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.85fr);gap:6vw;align-items:center}.profile-project-visual{position:relative;aspect-ratio:1.4;border:1px solid color-mix(in srgb,var(--project-accent) 28%,transparent);border-radius:2px 28px 2px 2px;background:linear-gradient(145deg,color-mix(in srgb,var(--project-accent) 14%,#051222),#03101a);overflow:hidden;isolation:isolate;transform:perspective(1400px) rotateY(calc(var(--o) * -9deg))}.profile-project-visual img{width:100%;height:100%;object-fit:contain;transform:translate3d(calc(var(--o) * -3%),0,0) scale(1.06)}.pp-grid{position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(0deg,transparent 0 47px,color-mix(in srgb,var(--project-accent) 9%,transparent) 47px 48px)}.pp-glow{position:absolute;z-index:-1;right:-20%;bottom:-40%;width:80%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--project-accent) 30%,transparent),transparent 70%);transform:translate3d(calc(var(--o) * -50px),0,0)}.pp-numeral{position:absolute;right:-2%;top:-6%;font:200 min(14vw,230px)/1 var(--f-display);color:color-mix(in srgb,var(--project-accent) 12%,transparent);letter-spacing:-.07em;transform:translate3d(calc(var(--o) * -120px),0,0)}.pp-scene{position:absolute;inset:0;transform:translate3d(calc(var(--o) * -54px),0,0)}.pp-scene i{position:absolute;display:block;border:1px solid color-mix(in srgb,var(--project-accent) 45%,transparent);border-radius:3px}.pp-frame-a{right:9%;top:16%;width:38%;height:54%;background:color-mix(in srgb,var(--project-accent) 6%,transparent)}.pp-frame-b{right:20%;top:30%;width:30%;height:44%;background:color-mix(in srgb,var(--project-accent) 12%,#03101a);box-shadow:0 24px 50px #0006}.pp-frame-c{right:13%;top:58%;width:14%;height:20%;border-radius:50%!important;border-color:color-mix(in srgb,var(--project-accent) 70%,transparent)!important}.profile-project-visual strong{position:absolute;left:8%;top:38%;font:500 clamp(32px,4.2vw,72px)/1 var(--f-display);letter-spacing:-.055em;color:var(--project-accent);transform:translate3d(calc(var(--o) * 36px),0,0)}.pp-domain{position:absolute;bottom:9%;left:8%;color:#bcd4da;font:400 var(--fs-label)/1.5 var(--f-compass,monospace)}.pp-webseidon-os .profile-project-visual{border-radius:30% 3px 3px}.pp-webseidon-os .profile-project-visual strong{font-size:clamp(65px,9vw,140px)}.pp-filenq .pp-grid{background:repeating-linear-gradient(90deg,transparent 0 70px,#d2e5d50a 70px 71px)}.pp-adp-zimrovice .profile-project-visual{background:linear-gradient(150deg,#77655466,#13293b)}.pp-adp-zimrovice .profile-project-visual strong{font:italic 400 clamp(60px,10vw,150px)/1 var(--f-serif)}.pp-plackviz .pp-numeral{font-size:min(20vw,300px);rotate:-15deg}.pp-plackviz .profile-project-visual strong{rotate:-4deg}.pp-dornean .profile-project-visual strong{font-weight:800}.pp-dornean .pp-grid{background:repeating-linear-gradient(125deg,transparent 0 45px,#ffb46e0d 45px 48px)}.profile-project-story .person-kicker{display:flex;justify-content:space-between;gap:16px}.profile-project-story .person-kicker span+span{color:color-mix(in srgb,var(--project-accent) 60%,#d6e6ea)}.profile-project-story h3{font:500 clamp(30px,3.2vw,50px)/1.1 var(--f-display);margin-top:14px;letter-spacing:-.035em;overflow-wrap:anywhere}.profile-project-story>p:not(.person-kicker){font-size:15px;color:#bcd0dc;line-height:1.75;margin-top:16px;max-width:45ch}.profile-project-story .person-tools{margin:18px 0}.profile-project-story .person-tools li{color:var(--project-accent)}.profile-project-story details{border-block:1px solid #bad8dc2a;margin-top:22px;font-size:13px}.profile-project-story summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:15px;min-height:46px;list-style:none;color:#c5dbe2}.profile-project-story summary::-webkit-details-marker{display:none}.profile-project-story details[open] summary span{rotate:45deg}.profile-project-story summary span{transition:rotate .3s;color:#ffd9a0}.profile-project-story dl{padding-bottom:16px}.profile-project-story dl>div{display:grid;grid-template-columns:90px 1fr;gap:12px;margin:12px 0}.profile-project-story dt{color:#93b6c8;font-size:var(--fs-label)}.profile-project-story dd{font-size:13px;line-height:1.6}.pf-gal-hud{display:none}.profile-projects[data-pf-flight]{padding:0}[data-pf-flight] .pf-gal-stage{position:sticky;top:0;height:100svh;overflow:clip;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;padding:clamp(96px,13vh,118px) 0 clamp(18px,3vh,30px)}[data-pf-flight] .pf-gal-track{position:relative;display:flex;align-items:center;gap:clamp(36px,4vw,72px);width:max-content;height:100%;padding:0 var(--pad);will-change:transform}[data-pf-flight] .pf-gal-track>header{flex:none;display:block;width:clamp(340px,31vw,520px)}[data-pf-flight] .pf-gal-track>header h2{font-size:clamp(48px,5.4vw,96px)}[data-pf-flight] .profile-project-list{display:flex;gap:inherit;height:100%;margin:0;align-items:center}[data-pf-flight] .profile-project{flex:none;width:clamp(780px,62vw,1080px);max-height:100%;gap:clamp(28px,3vw,56px)}[data-pf-flight] .profile-project-visual{max-height:calc(100svh - 230px)}[data-pf-flight] .profile-project-story{opacity:calc(1 - (max(var(--o),-1 * var(--o))/2));transform:translate3d(calc(var(--o) * 40px),0,0)}[data-pf-flight] .pf-gal-hud{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:18px var(--pad) 0;font:400 12px/1 var(--f-mono);color:#a9cbd5}.pf-gal-hud b{font-weight:400;color:var(--lamp-2);letter-spacing:.08em;font-variant-numeric:tabular-nums}.pf-gal-bar{height:1px;background:#c9e6ec2e}.pf-gal-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--sea),var(--lamp-2));transform-origin:left;transform:scaleX(0)}.pf-gal-jumps{display:flex;gap:6px}.pf-gal-jumps button{min-height:30px;padding:0 10px;border:1px solid #c9e6ec2e;border-radius:2px;background:transparent;color:#a9cbd5;font:400 12px/1 var(--f-mono);letter-spacing:.04em;cursor:pointer;transition:border-color .3s,color .3s}.pf-gal-jumps button:hover{border-color:#c9e6ec80;color:var(--ink)}.pf-gal-jumps button[data-active]{border-color:var(--lamp-2);color:var(--lamp-2)}@media(max-height:780px){[data-pf-flight] .profile-project-story h3{font-size:clamp(28px,2.6vw,40px)}[data-pf-flight] .profile-project-story>p:not(.person-kicker){font-size:14px;line-height:1.6;margin-top:10px}[data-pf-flight] .profile-project-story .person-tools{margin:12px 0}[data-pf-flight] .profile-project-story details{margin-top:12px}[data-pf-flight] .profile-project-story .person-profile-link{margin-top:12px}}.profile-personal{border-block:1px solid #bad8dc1b}.personal-story{margin-top:50px;color:#c8dce1}.personal-story>p{max-width:60ch;margin-left:20%;font:300 clamp(20px,2.1vw,30px)/1.6 var(--f-display);letter-spacing:-.015em}.personal-milestones{--ms-fill: 1;position:relative;margin:70px 0 80px 20%;padding-left:44px;border-left:1px solid #ffd9a02e}.personal-milestones:before{content:"";position:absolute;left:-1px;top:0;bottom:0;width:1px;background:linear-gradient(#94d5df,#ffd9a0);transform-origin:top;transform:scaleY(var(--ms-fill))}.personal-milestones li{--m-lit: 1;position:relative;max-width:62ch;padding:14px 0 34px}.personal-milestones li:before{content:"";position:absolute;left:-50px;top:20px;width:11px;height:11px;border-radius:50%;border:1px solid #ffd9a0;background:color-mix(in srgb,#ffd9a0 calc(var(--m-lit) * 100%),#04121f);box-shadow:0 0 calc(var(--m-lit) * 22px) #ffd9a066}.personal-milestones li>*{opacity:calc(.64 + .36 * var(--m-lit))}.personal-stage{display:block;font:400 var(--fs-label)/1 var(--f-compass,monospace);color:#ffd9a0;margin-bottom:10px}.personal-milestones h3{font:500 32px/1.2 var(--f-display);letter-spacing:-.03em;color:#edf3e2;margin-bottom:10px}.personal-milestones li p{font-size:16px;line-height:1.85;color:#bed3dc}.personal-story .personal-subtitle{font:300 clamp(32px,4vw,58px)/1.1 var(--f-display);letter-spacing:-.04em;margin:65px 0 35px;color:#edf3e2}.personal-interests{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.personal-interest{--ic-rx: 30deg;--ic-ry: -34deg;--ic-wave: 0;min-width:0;border-top:1px solid #bad8dc22;padding-top:24px}.personal-interest h4{font:500 24px/1.2 var(--f-display);color:#edf3e2;margin-bottom:12px}.personal-interest p{font-size:15px;color:#bed3dc;line-height:1.8}.interest-art{position:relative;height:180px;margin-bottom:24px;overflow:hidden;perspective:600px;border:1px solid #bad8dc1a;border-radius:2px 22px 2px 2px;background:radial-gradient(ellipse at 50% 60%,#94d5df12,transparent 70%)}.interest-art i{position:absolute;display:block}.pi-0 .interest-art{display:flex;align-items:center;justify-content:center;gap:10px}.pi-0 .interest-art i{position:relative;width:8px;height:72%;border-radius:8px;background:linear-gradient(#bfd6c9,#405c65);transform:scaleY(calc(.28 + .72*(.5 + .5*sin(var(--ic-wave) + var(--k) * .9))))}.pi-0 .interest-art i:nth-child(4){background:linear-gradient(#ffd9a0,#7a684e)}.pi-1 .interest-art i:nth-child(-n+2){left:calc(50% - 50px);top:calc(50% - 50px);width:100px;height:100px;border:1px solid #a6d4d17a;transform:rotate(calc(var(--ic-ry) * .7 + var(--k) * 26deg))}.pi-1 .interest-art i:nth-child(2){border-color:#ffd9a080}.pi-1 .interest-art i:nth-child(3){left:calc(50% - 23px);top:calc(50% - 23px);width:46px;height:46px;border:1px solid #a6d4d1a6;border-radius:50%;transform:rotate(var(--ic-ry)) translate(34px) rotate(calc(var(--ic-ry) * -1))}.pi-1 .interest-art i:nth-child(4){left:18%;top:22%;width:64%;height:56%;border:1px solid transparent;border-top-color:#ffd9a0b3;border-radius:50% 50% 0 0;transform:rotate(calc(var(--ic-rx) - 30deg))}.pi-1 .interest-art i:nth-child(5),.pi-1 .interest-art i:nth-child(6){width:7px;height:7px;top:calc(50% - 4px);background:#ffd9a0}.pi-1 .interest-art i:nth-child(5){left:18%}.pi-1 .interest-art i:nth-child(6){right:18%}.pi-1 .interest-art i:nth-child(7){display:none}.pi-2 .interest-art i{left:calc(50% - 46px);top:calc(50% - 46px);width:92px;height:92px;border:1px solid #a6d4d17a;background:#3053601a;transform:rotateX(var(--ic-rx)) rotate(var(--ic-ry)) translateZ(calc((var(--k) - 1.5) * 26px))}.pi-2 .interest-art i:nth-child(2){border-color:#ffd9a080;background:#ffd9a00d}.pi-2 .interest-art i:nth-child(n+5){display:none}.pf-ambition{margin-top:20px}.pf-ambition>p{max-width:58ch;font:300 clamp(20px,1.9vw,27px)/1.6 var(--f-display);color:#d6e6ea}.profile-who{padding-top:clamp(40px,6vw,90px)}.pf-who-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 7vw;margin-top:56px;max-width:1180px}.pf-who-item{min-width:0;border-top:1px solid #bad8dc22;padding-top:24px}.pf-who-item h3{font:500 clamp(21px,1.9vw,26px)/1.25 var(--f-display);letter-spacing:-.02em;color:#edf3e2;margin-bottom:12px}.pf-who-item p{font-size:16px;line-height:1.8;color:#c0d4dd;max-width:52ch}.profile-location{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.profile-location>div:last-child{max-width:47ch}.profile-location p:not(.person-kicker){font-size:16px;line-height:1.9;color:#c0d4dd}.profile-location p+p{margin-top:25px}.profile-location .person-coordinate{display:block;margin-top:38px}.pf-radar{--radar-p: 1;margin-top:36px;max-width:560px}.pf-radar svg{display:block;width:100%;height:auto;-webkit-mask-image:radial-gradient(ellipse 62% 70% at 66% 48%,#000 60%,transparent 100%);mask-image:radial-gradient(ellipse 62% 70% at 66% 48%,#000 60%,transparent 100%)}.pf-radar-outline{fill:#94d5df0a;stroke:#94d5df59;stroke-width:1;stroke-dasharray:4 5}.pf-radar-ring{fill:none;stroke:#94d5df3d;stroke-width:1;transform-box:view-box;transform-origin:332px 126px;transform:scale(calc(.15 + .85 * var(--radar-p)));opacity:calc(.2 + .8 * var(--radar-p))}.pf-radar-beam{stroke:#ffd9a0b3;stroke-width:1;stroke-dasharray:200;stroke-dashoffset:calc((1 - var(--radar-p)) * 200)}.pf-radar-city{fill:#eef7f8}.pf-radar-label{font:400 12px/1 var(--f-mono);letter-spacing:.1em;fill:#a9cbd5;text-anchor:middle}.pf-radar-home{fill:var(--lamp-2)}.pf-radar-origin{fill:var(--lamp-2);transform-box:fill-box;transform-origin:center;animation:pf-ping 2.8s ease-out infinite}@keyframes pf-ping{0%{filter:drop-shadow(0 0 0 #ffd9a0)}60%{filter:drop-shadow(0 0 10px #ffd9a0aa)}to{filter:drop-shadow(0 0 0 #ffd9a000)}}.profile-contact{--portal: 1;overflow:clip;padding-top:clamp(110px,14vw,200px);padding-bottom:clamp(120px,14vw,200px);border-top:1px solid #bad8dc20;isolation:isolate}.pf-portal{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 80% 75% at 74% 108%,#ffe2b0,#f4a24c 9%,#b2561f 24%,#4a210f 46%,#1c0e0700 76%);clip-path:circle(calc(var(--portal) * 115%) at 74% 104%)}.profile-contact h2{font-size:clamp(44px,7vw,112px)}.profile-contact h2 em{color:#ffd9a0}.profile-contact>p:not(.person-kicker){font-size:16px;max-width:50ch;line-height:1.8;color:#d4e2e8;margin-top:30px}.pf-email-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:18px 28px;margin-top:55px}.profile-email{display:flex;justify-content:space-between;gap:20px;font:300 clamp(26px,5vw,74px)/1.2 var(--f-display);letter-spacing:-.04em;text-decoration:none;align-items:center;width:fit-content;max-width:100%;padding-bottom:16px;border-bottom:1px solid #ffd9a066;background:linear-gradient(#ffd9a0,#ffd9a0) left bottom / 0 1px no-repeat;transition:background-size .7s var(--ease-out)}.profile-email:hover{background-size:100% 1px}.profile-email span{color:#ffd9a0;margin-left:30px}.pf-copy{min-height:44px;margin-bottom:18px;padding:0 16px;border:1px solid #ffd9a066;border-radius:99px;background:transparent;color:#ffe6b3;font:400 12px/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .3s,color .3s}.pf-copy:hover,.pf-copy[data-copied]{background:#ffd9a0;color:#1c0e07}.pf-copy[hidden]{display:none}.profile-contact-meta{display:flex;flex-wrap:wrap;gap:25px;margin-top:25px;font-size:13px;color:#c9dce3}.profile-contact-meta a{min-height:40px;display:inline-flex;align-items:center;gap:6px}.profile-footer{position:relative;padding:35px var(--pad);border-top:1px solid #ffd9a026;display:flex;gap:25px;align-items:center;justify-content:space-between;font-size:var(--fs-label);color:#c3b39b;background:#0d0704}.profile-footer>a{display:flex;gap:10px;align-items:center}.profile-footer nav{display:flex;gap:18px;flex-wrap:wrap}.profile-page.profile-ready [data-profile-reveal]{transition:opacity .8s ease,transform .9s var(--ease-out),clip-path 1.1s var(--ease-out)}.profile-page.profile-ready [data-profile-reveal]:not(.profile-visible){opacity:0;transform:translateY(26px)}.profile-page.profile-ready header[data-profile-reveal] h2{transition:clip-path 1.2s var(--ease-out) .1s,transform 1.2s var(--ease-out) .1s}.profile-page.profile-ready header[data-profile-reveal]:not(.profile-visible) h2{clip-path:inset(0 0 100% 0);transform:translateY(.25em)}@media(max-width:1100px){.pf-rail{display:none}}@media(max-width:1050px){.profile-header{gap:18px}.profile-return,.pf-depth-pill{display:none}.profile-hero{min-height:760px}.profile-portrait{width:52%;left:32%}.profile-hero-sign{right:24px;font-size:43px}.profile-hero-note{width:34%}.profile-story{gap:50px 40px}.profile-skills{grid-template-columns:1fr;gap:50px}.profile-skill-explainer{padding-top:0}.profile-skill-map{grid-row:auto}.pf-blueprint-col{display:none}.profile-project{gap:35px}.profile-project-visual strong{font-size:4.4vw}.pf-gal-track>header{gap:25px}.personal-story>p,.personal-milestones{margin-left:8%}.profile-footer{flex-wrap:wrap}}@media(max-width:700px){.profile-header{display:grid;grid-template-columns:1fr auto;padding:16px var(--pad) 8px;gap:10px}.profile-page[data-scrolled=true] .profile-header{padding-block:10px 6px}.profile-brand .brand-word{font-size:18px}.profile-header nav{grid-column:1/-1;justify-content:space-between;gap:14px;overflow-x:auto;font-size:var(--fs-label);scrollbar-width:none}.profile-header nav a{flex-shrink:0;min-height:44px}.pf-nav-num{display:none}.profile-return{display:block;grid-row:1;grid-column:2;white-space:nowrap}.profile-return span{margin-left:6px}.profile-hero{min-height:0;height:auto;max-height:none;padding-top:24px;padding-bottom:30px}.pf-hero-telemetry{display:none}.profile-hero h1{margin-top:26px;line-height:.9}.pf-h1-b{margin-left:0}.profile-portrait{position:relative;top:auto;bottom:auto;left:12%;width:90%;height:115vw;max-height:600px;margin-top:-24vw}.profile-portrait .person-portrait figcaption{bottom:8px;right:12%;max-width:50%;text-align:right}.profile-hero-note{position:relative;bottom:auto;left:auto;width:auto;max-width:470px;margin-top:28px}.profile-hero-note>p{font-size:32px}.profile-hero-sign{top:34%;bottom:auto;right:auto;left:var(--pad);font-size:30px;text-align:left}.profile-hero-base{position:relative;left:auto;right:auto;bottom:auto;margin-top:35px;flex-wrap:wrap}.profile-hero-base span:last-child{display:none}.profile-section{padding-block:80px}.profile-section h2{font-size:clamp(38px,10vw,60px)}.profile-story,.profile-location{display:block}.profile-story>header{position:static}.pf-plumb{left:8px}.profile-story-copy{margin-top:40px}.pf-manifesto{font-size:clamp(26px,7.4vw,36px)}.profile-story-copy>div{margin-top:40px}.profile-story-copy>div>p{font-size:16px}.profile-facts>div{flex-wrap:wrap}.profile-facts dd{text-align:left}.profile-principles{grid-template-columns:1fr;margin-top:50px;gap:18px}.profile-principles h3{max-width:none}.profile-skill-map summary{gap:18px;min-height:78px}.profile-skill-map h3{font-size:24px}.profile-skill-map details>div{padding-left:0}.profile-skill-map details:before{left:-12px}.pf-gal-track>header{display:block}.profile-project-list{gap:70px;margin-top:45px}.profile-project{display:flex;flex-direction:column;align-items:stretch;gap:26px}.profile-project-visual{width:100%}.profile-project-visual strong{font-size:clamp(30px,9vw,55px)}.pp-numeral{font-size:38vw}.pp-webseidon-os .profile-project-visual strong,.pp-adp-zimrovice .profile-project-visual strong{font-size:25vw}.pp-plackviz .pp-numeral{font-size:45vw}.profile-project-story h3{font-size:32px}.personal-story>p{margin-left:0;font-size:22px}.personal-milestones{margin:45px 0 55px 8px;padding-left:30px}.personal-milestones li:before{left:-36px}.personal-milestones h3{font-size:27px}.personal-story .personal-subtitle{font-size:36px}.personal-interests{grid-template-columns:1fr;gap:30px}.interest-art{height:150px}.profile-location>div:last-child{margin-top:40px}.pf-who-list{grid-template-columns:1fr;gap:34px;margin-top:40px}.profile-contact h2{font-size:44px}.pf-email-row{margin-top:38px}.profile-email{font-size:clamp(23px,6.5vw,43px);gap:10px}.profile-email span{margin-left:8px}.pf-copy{margin-bottom:0}.profile-footer{display:grid;gap:18px;padding-block:28px}}@media(prefers-reduced-motion:reduce){html[data-page=profile]{scroll-behavior:auto}.profile-page.profile-ready [data-profile-reveal],.profile-page.profile-ready header[data-profile-reveal] h2{transition:none;opacity:1;transform:none;clip-path:none}.pf-caustics{display:none}}@media print{.profile-header,.pf-world,.pf-rail,.profile-portrait,.profile-hero-sign,.profile-project-visual,.pf-plumb,.pf-manifesto,.pf-blueprint-col,.pf-gal-hud,.interest-art,.pf-radar,.pf-portal,.pf-copy{display:none!important}.profile-page{color:#111;background:#fff}.profile-page :is(h1,h2,h3,h4,p,span,a,dt,dd,li,em){color:#111!important}.profile-section{break-inside:avoid;padding:30px 0}.profile-hero{height:auto;min-height:0}.profile-hero h1{font-size:60px}.profile-hero-note{position:relative;left:auto;bottom:auto;width:auto}.profile-page [data-profile-reveal],.profile-page h2{opacity:1!important;transform:none!important;clip-path:none!important}.profile-page .profile-project,.profile-story,.profile-skills,.profile-location{display:block}.profile-story>header,.profile-page .profile-header{position:relative}}.plan{--run-w: 46px;--plan-line: rgb(148 213 223 / .3);--plan-line-soft: rgb(148 213 223 / .17);--plan-card: linear-gradient(160deg, #0b3049ee, #061c2ef2 58%, #041522f6);--plan-text: clamp(.875rem, .8rem + .22vw, 1rem);--plan-small: clamp(.8125rem, .76rem + .2vw, .9375rem)}.plan.sec{padding:clamp(72px,12svh,132px) var(--pad) 0}.plan-track,.plan-stage{position:relative}.plan .collab-head{display:grid;grid-template-columns:1.15fr .85fr;align-items:end;gap:6vw;margin-bottom:clamp(28px,5svh,56px)}.collab-intro{max-width:45ch;font-size:clamp(15px,1.3vw,19px);line-height:1.8;color:var(--ink-2)}.flag-key{position:relative;flex:none;display:inline-block;width:12px;height:16px;background:var(--lamp-2);clip-path:polygon(0 0,12px 5px,1.5px 10px,1.5px 100%,0 100%)}.slate{margin:0 0 clamp(28px,5svh,48px)}.slate-art{display:none}.slate-note{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2px 12px;max-width:64ch;font:400 var(--fs-label) / 1.6 var(--f-mono);letter-spacing:.03em;color:var(--ink-3)}.slate-note .flag-key{margin-top:3px}.slate-note-aside{flex:1 1 100%;padding-left:24px}.plan-list{position:relative}.plan-phases{position:relative;margin:0;padding:0;list-style:none}.phase{position:relative;display:block;padding:30px 0 36px calc(var(--run-w) + 22px);--f: 1}.phase-gutter{position:absolute;left:0;top:0;bottom:0;width:var(--run-w);pointer-events:none}.phase-run{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.phase-run path{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.phase-run-track path{stroke:#94d5df61}.phase-run-drawn{clip-path:inset(-6px -12px calc((1 - var(--f)) * 100%) -12px);filter:drop-shadow(0 0 4px rgb(226 172 79 / .55))}.phase-run-drawn path{stroke:var(--lamp-2)}.phase-flag{position:absolute;width:0;height:0}.phase-flag:before{content:"";position:absolute;left:-5px;top:-5px;width:10px;height:10px;border-radius:50%;border:2px solid var(--lamp-2);background:#072033}.phase-flag:after{content:"";position:absolute;left:-.75px;bottom:5px;width:12px;height:28px;background:var(--lamp-2);clip-path:polygon(0 0,12px 6px,1.5px 12px,1.5px 100%,0 100%)}.phase-no{font:400 var(--fs-label) / 1 var(--f-mono);letter-spacing:.14em;color:var(--lamp-2)}:root:root .phase h3{margin:10px 0 0;font-family:var(--f-sans);font-stretch:var(--t-wdth, 92%);font-weight:560;font-size:clamp(1.9rem,7vw,2.6rem);line-height:1.02;letter-spacing:-.02em;text-wrap:balance;color:#f3faf7}.phase-q{margin-top:8px;font:italic 400 clamp(1.15rem,1.02rem + .5vw,1.4rem) / 1.2 var(--f-serif);color:var(--lamp-3);text-wrap:pretty}.phase-text{max-width:46ch;margin-top:14px;font-size:var(--plan-text);line-height:1.55;color:var(--ink-2);text-wrap:pretty}.phase-rows{display:grid;gap:14px;margin:18px 0 0}.phase-rows>div{padding-top:10px;border-top:1px solid var(--plan-line-soft)}.phase-rows dt{font:400 var(--fs-label) / 1.3 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--lamp-2)}.phase-rows dd{margin:4px 0 0;font-size:var(--plan-small);line-height:1.5;color:var(--ink);text-wrap:pretty}.phase-stop{display:flex;align-items:baseline;gap:10px;margin-top:16px;font-size:var(--plan-small);line-height:1.45;color:var(--lamp-3)}.phase-stop .flag-key{align-self:center}.phase-stop b{font:400 var(--fs-label) / 1.3 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--lamp-2)}.plan-lamp{display:none}.plan[data-plan=list] .plan-lamp{display:block;position:absolute;left:0;top:0;z-index:2;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:#fff3cf;box-shadow:0 0 0 4px #f2cd8338,0 0 22px 6px #e2ac4f80;pointer-events:none;will-change:transform}.plan[data-plan=list] .phase>:not(.phase-gutter){opacity:calc(.55 + .45*min(1,var(--f) * 8))}html.js:not(.rm) .plan[data-plan=list] .phase{--f: 0}.plan-arrival{display:grid;gap:16px;margin-top:44px;padding-top:28px;border-top:1px solid var(--plan-line)}.plan-arrival-head{display:grid;gap:14px}:root:root .plan-arrival h3{margin:0;font-family:var(--f-sans);font-stretch:var(--t-wdth, 92%);font-weight:560;font-size:clamp(2rem,8vw,3rem);line-height:1.02;letter-spacing:-.02em;text-wrap:balance;color:#f3faf7}.plan-arrival-text{max-width:45ch;font-size:var(--plan-text);line-height:1.65;color:var(--ink-2);text-wrap:pretty}.plan-arrival .person-profile-link{margin-top:6px}@media(max-width:700px){.plan{--run-w: 40px}.plan .collab-head{display:block;margin-bottom:30px}.collab-intro{margin-top:26px;font-size:15px}.phase{padding:26px 0 30px calc(var(--run-w) + 18px)}}@media(min-width:1001px)and (min-height:640px){.slate-art{--paper: rgb(148 213 223 / .075);--paper-major: rgb(148 213 223 / .17);position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;row-gap:10px;overflow:clip;height:clamp(360px,40vw,560px);padding:14px clamp(14px,1.8vw,26px) 12px;border:1px solid var(--plan-line);border-radius:4px 28px;background:var(--plan-card);box-shadow:0 34px 60px -34px #000c,inset 0 1px #ffffff1c}.slate{display:grid;row-gap:10px}.slate-bar{display:flex;justify-content:space-between;align-items:baseline;gap:16px;font:400 var(--fs-label) / 1.2 var(--f-mono);letter-spacing:.14em;text-transform:uppercase}.slate-name{color:var(--lamp-2)}.slate-scale{letter-spacing:.08em;color:var(--ink-3)}.slate-note{max-width:none;align-items:center}.slate-note .flag-key{margin-top:0}.slate-note-aside{flex:1 1 auto;padding-left:0;text-align:right}.slate-plot{position:relative;min-height:0;border:1px solid var(--plan-line);background:linear-gradient(var(--paper-major) 1px,transparent 1px) 0 0 / 100% 60px,linear-gradient(90deg,var(--paper-major) 1px,transparent 1px) 0 0 / 60px 100%,linear-gradient(var(--paper) 1px,transparent 1px) 0 0 / 100% 12px,linear-gradient(90deg,var(--paper) 1px,transparent 1px) 0 0 / 12px 100%}.slate-plot:after{content:"";position:absolute;inset:90% 0 0;pointer-events:none;background:repeating-linear-gradient(135deg,rgb(148 213 223 / .16) 0 1px,transparent 1px 7px)}.slate-level{position:absolute;left:0;right:0;height:0;border-top:1px dashed rgb(242 205 131 / .36);pointer-events:none}.slate-level span{position:absolute;left:10px;bottom:5px;font:400 var(--fs-label) / 1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:#f2cd83d1}.slate-band{position:absolute;top:0;bottom:0;border-left:1px dashed rgb(148 213 223 / .24);pointer-events:none}.slate-band[data-plan-band="0"]{border-left-color:transparent}.slate-band:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#f2cd8300,#f2cd8316);opacity:0;transition:opacity .4s}.slate-band[data-on]:before{opacity:1}.slate-curve{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.slate-curve path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.slate-curve-track path{stroke:#94d5df66;stroke-width:2;stroke-dasharray:2 7}.curve-glow{stroke:#e2ac4f3d;stroke-width:10}.curve-line{stroke:var(--lamp-2);stroke-width:3.2}.slate-curve-drawn{clip-path:inset(-20px calc((1 - var(--draw, 1)) * 100%) -20px -20px)}.flag{--k: 1;--ping: 1;position:absolute;width:0;height:0;z-index:2}.flag-ring{position:absolute;left:-5px;top:-5px;width:10px;height:10px;border-radius:50%;border:2px solid var(--lamp-2);background:#072033;transform:scale(calc(.4 + var(--k) * .6));opacity:var(--k)}.flag-ring:after{content:"";position:absolute;inset:-2px;border-radius:50%;border:1px solid var(--lamp-2);opacity:calc((1 - var(--ping)) * min(1,var(--ping) * 30));transform:scale(calc(1 + var(--ping) * 3.4))}.flag-pole{position:absolute;left:-.5px;bottom:5px;width:1px;height:clamp(22px,5svh,34px);background:linear-gradient(to top,#f2cd83e6,#f2cd8380);transform-origin:50% 100%;transform:scaleY(clamp(0,var(--k) * 1.8,1))}.flag-text{position:absolute;bottom:calc(5px + clamp(22px,5svh,34px));display:flex;align-items:flex-start;gap:8px;width:max-content;max-width:clamp(11rem,17vw,15rem);padding:7px 10px 7px 7px;border:1px solid rgb(242 205 131 / .5);border-radius:3px 10px;background:#061f31f0;box-shadow:0 10px 24px -12px #000d;font:500 var(--plan-small) / 1.25 var(--f-sans);color:var(--ink);opacity:clamp(0,(var(--k) - .35) * 2.2,1);transform:translate3d(0,calc((1 - clamp(0,(var(--k) - .35) * 2.2,1))*6px),0)}.flag-text b{flex:none;display:grid;place-items:center;min-width:20px;height:20px;padding-inline:4px;border-radius:2px 8px;background:var(--lamp-2);color:#07202f;font:600 var(--fs-label) / 1 var(--f-mono)}.flag[data-side=right] .flag-text{left:-1px}.flag[data-side=left] .flag-text{right:-1px}.flag[data-side=center] .flag-text{left:0;translate:-50% 0}.slate-guide{position:absolute;left:0;top:0;pointer-events:none;opacity:0}.slate-guide-v{width:1px;height:100%;transform-origin:0 0;background:repeating-linear-gradient(to bottom,rgb(242 205 131 / .55) 0 4px,transparent 4px 9px)}.slate-guide-h{width:100%;height:1px;transform-origin:0 0;background:repeating-linear-gradient(to right,rgb(242 205 131 / .55) 0 4px,transparent 4px 9px)}.slate-glow{position:absolute;left:0;top:0;z-index:1;width:380px;height:380px;margin:-190px 0 0 -190px;border-radius:50%;pointer-events:none;opacity:0;background:radial-gradient(closest-side,rgb(242 205 131 / .17),rgb(226 172 79 / .06) 55%,transparent)}.slate-lamp{position:absolute;left:0;top:0;z-index:3;width:13px;height:13px;margin:-6.5px 0 0 -6.5px;border-radius:50%;opacity:0;pointer-events:none;background:#fff3cf;box-shadow:0 0 0 4px #f2cd833d,0 0 24px 7px #e2ac4f99}.slate-lamp,.slate-glow,.slate-guide{will-change:transform}.slate-axis{display:grid}.slate-tick{padding:6px 6px 0 7px;border-left:1px solid var(--plan-line);font:400 var(--fs-label) / 1.3 var(--f-sans);color:var(--ink-3);text-wrap:balance;transition:color .35s,border-color .35s}.slate-tick:first-child{border-left-color:transparent;padding-left:2px}.slate-tick b{margin-right:6px;font:400 var(--fs-label) / 1 var(--f-mono);letter-spacing:.06em;color:#f2cd83bf}.slate-tick[data-on]{color:var(--ink);border-left-color:#f2cd83cc}.slate-tick[data-on] b{color:var(--lamp-2)}.plan-phases{display:grid;gap:14px}.phase{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,2fr);column-gap:clamp(20px,3vw,48px);align-content:start;padding:clamp(14px,2.4svh,24px) clamp(18px,2.2vw,32px);border:1px solid var(--plan-line);border-radius:4px 4px 28px;background:var(--plan-card)}.phase-gutter,.phase-flag{display:none}.phase-head{grid-column:1;grid-row:1}.phase-text{grid-column:1;grid-row:2;margin-top:10px;font-size:var(--plan-small);line-height:1.5}.phase-rows{grid-column:2;grid-row:1 / span 2;align-self:stretch;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(14px,1.8vw,26px);margin:0}.phase-rows>div{align-self:start}.phase-rows dd{font-size:var(--plan-small)}:root:root .phase h3{margin-top:8px;font-size:clamp(1.7rem,1.2rem + 1.5vw,2.4rem)}.phase-q{margin-top:6px;font-size:clamp(1.05rem,.95rem + .4vw,1.3rem)}.phase-stop{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.plan-arrival{grid-template-columns:minmax(0,1.15fr) minmax(0,2fr);column-gap:clamp(20px,3vw,48px);align-items:center;margin-top:14px;padding:clamp(18px,3svh,30px) clamp(18px,2.2vw,32px);border:1px solid var(--plan-line);border-radius:4px 4px 28px;background:var(--plan-card)}.plan-arrival-head{grid-column:1;grid-row:1 / span 2}:root:root .plan-arrival h3{font-size:clamp(1.9rem,1.3rem + 1.9vw,3.1rem)}.plan-arrival-text{grid-column:2;grid-row:1;max-width:52ch;font-size:var(--plan-small);line-height:1.6}.plan-arrival .person-profile-link{grid-column:2;grid-row:2;margin-top:0}.plan:not([data-plan=stage]) .slate-lamp,.plan:not([data-plan=stage]) .slate-glow,.plan:not([data-plan=stage]) .slate-guide{display:none}}@media(min-width:1001px)and (min-height:640px){html.js:not(.rm) .plan.sec{padding:0}html.js:not(.rm) .plan-track{height:calc(100svh * 2.2)}html.js:not(.rm) .plan-stage{position:sticky;top:0;z-index:1;height:100svh;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;row-gap:clamp(10px,1.8svh,18px);padding:clamp(60px,9svh,84px) var(--pad) clamp(18px,3.2svh,32px);overflow:clip;contain:layout paint style}html.js:not(.rm) .plan .collab-head{position:absolute;left:var(--pad);right:var(--pad);top:clamp(72px,12svh,128px);z-index:3;margin:0;pointer-events:none;will-change:transform,opacity}html.js:not(.rm) .slate{grid-row:1;position:relative;z-index:2;min-height:0;margin:0;grid-template-rows:minmax(0,1fr) auto;transform:translate3d(0,var(--plan-shift, 36svh),0);will-change:transform}html.js:not(.rm) .slate-art{height:auto;min-height:0}html.js:not(.rm) .slate-curve-drawn{--draw: 0}html.js:not(.rm) .slate-lamp,html.js:not(.rm) .slate-glow,html.js:not(.rm) .slate-guide{opacity:1}html.js:not(.rm) .flag{--k: 0;--ping: 0}html.js:not(.rm) .plan-list{grid-row:2;position:relative;isolation:isolate;display:grid}html.js:not(.rm) .plan-list:before{content:"";position:absolute;inset:0;z-index:-1;border:1px solid var(--plan-line);border-radius:4px 4px 28px;background:var(--plan-card);box-shadow:0 30px 60px -34px #000c;opacity:var(--plate, 0)}html.js:not(.rm) .plan-phases{grid-area:1 / 1;gap:0}html.js:not(.rm) .plan-arrival{grid-area:1 / 1;margin:0;border:0;background:none;--e: 0;opacity:var(--e);transform:translate3d(0,calc((1 - var(--e)) * 26px),0)}html.js:not(.rm) .phase{--e: 0;--x: 0;grid-area:1 / 1;border:0;background:none;opacity:calc(var(--e) * (1 - var(--x)));transform:translate3d(0,calc((1 - var(--e)) * 26px - var(--x) * 22px),0)}html.js:not(.rm) .phase-rows>div{--r: clamp(0, (var(--e) - .14) * 2.4, 1);opacity:var(--r);transform:translate3d(0,calc((1 - var(--r)) * 14px),0)}html.js:not(.rm) .phase-rows>div:nth-child(2){--r: clamp(0, (var(--e) - .26) * 2.4, 1)}html.js:not(.rm) .phase-rows>div:nth-child(3){--r: clamp(0, (var(--e) - .38) * 2.4, 1)}}@media(min-width:1001px)and (min-height:640px)and (max-height:780px){:root:root .phase h3{font-size:clamp(1.5rem,1.1rem + 1.2vw,2rem)}.phase-q{font-size:1.05rem}.phase-text{margin-top:6px;line-height:1.42}.phase-rows>div{padding-top:8px}.plan-arrival-text{line-height:1.5}}@media(prefers-reduced-motion:reduce){.slate-band:before,.slate-tick{transition:none}}.scope{--sky: clamp(250px, 26vw, 380px);--stub: 26px;--say: clamp(1.6rem, 1.05rem + 1.9vw, 2.9rem);--price: clamp(3.2rem, 2rem + 3.6vw, 5.8rem);--scope-line: rgb(148 213 223 / .28);--scope-line-soft: rgb(148 213 223 / .15);--scope-plate: linear-gradient(160deg, #0b3049ee, #061c2ef2 58%, #041522f6);--spring: linear(0, .053, .181, .348, .523, .687, .828, .939, 1.019, 1.07, 1.098, 1.107, 1.102, 1.089, 1.071, 1.053, 1.035, 1.02, 1.007, .999, .993, .99, .989, .989, .99, .992, .994, .996, 1)}.scope .pr-head{display:grid;grid-template-columns:1.35fr 1fr;gap:24px 10vw;align-items:end}.scope .pr-head .depth-kicker{grid-column:1 / -1}.scope .pr-head .lead{max-width:35ch;padding-bottom:6px;font-size:15px}@media(max-width:900px){.scope .pr-head{grid-template-columns:1fr;gap:24px}.scope .pr-head .lead{max-width:44ch}}@media(max-width:600px){.scope .pr-head .lead{font-size:14px}}.scope-tool{position:relative;display:grid;gap:clamp(26px,4.4svh,44px);margin-top:clamp(36px,6svh,76px)}.scope fieldset{min-width:0;margin:0;padding:0;border:0}.scope legend{padding:0;font:400 var(--fs-label) / 1.4 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.scope-bar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px 36px}.scope-hint{max-width:22ch;font:300 clamp(1.3rem,1.05rem + 1vw,2rem) / 1.15 var(--f-sans);letter-spacing:-.015em;color:var(--ink);text-wrap:balance}.scope-presets legend{margin-bottom:10px}.scope-preset-row{display:flex;flex-wrap:wrap;gap:10px}.scope-preset{position:relative}.scope-preset label{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:0 20px;border:1px solid rgb(148 213 223 / .38);border-radius:2px 14px 2px 2px;font:500 14px / 1.2 var(--f-text);color:var(--ink-2);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .25s,color .25s,background-color .25s}.scope-preset label:before{content:"";width:7px;height:7px;border-radius:50%;border:1.5px solid rgb(148 213 223 / .7);transition:background-color .25s,border-color .25s}.scope-preset input:checked+label{border-color:var(--lamp-2);color:var(--ink);background-color:#f2cd831a}.scope-preset input:checked+label:before{background-color:var(--lamp-2);border-color:var(--lamp-2)}.scope-preset input:focus-visible+label{outline:2px solid var(--lamp-2);outline-offset:3px}@media(hover:hover){.scope-preset label:hover{border-color:var(--lamp-2);color:var(--ink)}}.scope-factors{position:relative;isolation:isolate}.scope-legend{display:block;margin-bottom:clamp(10px,2svh,22px)}.scope-factors:before{content:"";position:absolute;z-index:-1;inset:10% -4% 18%;background:radial-gradient(58% 80% at 50% 100%,rgb(148 213 223 / .1),transparent 72%);pointer-events:none}.scope-grid{position:relative;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));column-gap:clamp(8px,1.4vw,22px)}.scope-cell{display:contents}.scope-grid:before{content:"";grid-row:1;grid-column:1 / -1;align-self:end;z-index:1;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--scope-line) 4%,var(--scope-line) 96%,transparent)}.scope-cell input{grid-column:var(--n);grid-row:1}.mono-hit{--w: min(100%, calc(var(--sky) * var(--rel) * var(--ar)));--f-front: #0c2535;--f-side: #071b29;--f-top: #103246;--f-edge: rgb(148 213 223 / .24);--f-win: rgb(148 213 223 / .16);--f-lamp: rgb(148 213 223 / .55);position:relative;grid-column:var(--n);grid-row:1;display:flex;align-items:flex-end;justify-content:flex-start;height:calc(var(--sky) + 18px);overflow-x:visible;overflow-y:clip;cursor:pointer;-webkit-tap-highlight-color:transparent}.mono-hit:before{content:"";position:absolute;left:0;bottom:0;width:var(--w);aspect-ratio:var(--ar);border:1px dashed rgb(148 213 223 / .26);border-bottom:0;pointer-events:none;transition:opacity .5s;-webkit-mask-image:linear-gradient(to top,#000 8%,transparent 96%);mask-image:linear-gradient(to top,#000 8%,transparent 96%)}.mono-hit:after{content:"";position:absolute;left:-22%;right:-10%;bottom:0;height:58%;opacity:0;pointer-events:none;background:radial-gradient(60% 100% at 50% 100%,rgb(242 205 131 / .26),transparent 72%);transition:opacity .7s}.mono-arr{display:block;width:var(--w)}.mono{display:block;width:100%;height:auto;overflow:visible;transform:translate3d(0,calc(100% - var(--stub)),0);transition:transform .55s var(--ease-out)}.mono path,.mono ellipse,.mono circle,.mono rect{transition:fill .6s,stroke .6s}.mono .m-front{fill:var(--f-front)}.mono .m-side,.mono .m-bridge{fill:var(--f-side)}.mono .m-top{fill:var(--f-top)}.mono .m-front,.mono .m-side,.mono .m-top,.mono .m-bridge{stroke:var(--f-edge);stroke-width:1;stroke-linejoin:round;vector-effect:non-scaling-stroke}.mono .m-line{fill:none;stroke:var(--f-win);stroke-width:3}.mono .m-win{stroke-dasharray:8 6}.mono .m-speed{stroke-width:2;stroke-linecap:round}.mono .m-hop{stroke-width:2;stroke-dasharray:3 4;stroke-linecap:round}.mono .m-lamp{fill:var(--f-lamp)}.mono .m-ring,.mono .m-emblem{fill:none;stroke:var(--f-lamp);stroke-width:2;stroke-linejoin:round}.scope-cell input:checked~.mono-hit{--f-front: #17506b;--f-side: #0c3248;--f-top: #2f819d;--f-edge: rgb(255 230 179 / .72);--f-win: rgb(255 230 179 / .88);--f-lamp: #ffe6b3}.scope-cell input:checked~.mono-hit .mono{transform:translateZ(0);transition:transform .95s var(--spring)}.scope-cell input:checked~.mono-hit:before{opacity:0}.scope-cell input:checked~.mono-hit:after{opacity:1}.scope-cell input:focus-visible~.mono-hit{outline:2px solid var(--lamp-2);outline-offset:-2px;border-radius:2px}@media(hover:hover){.scope-cell:hover input:not(:checked)~.mono-hit .mono{transform:translate3d(0,calc(100% - var(--stub) - 12px),0)}.scope-cell:hover input:not(:checked)~.mono-hit{--f-edge: rgb(255 230 179 / .5)}}.scope-name{position:relative;grid-column:var(--n);grid-row:2;display:grid;grid-template-columns:auto 1fr;align-content:start;align-items:center;gap:10px 10px;padding:16px 0 0;cursor:pointer;font:500 var(--fs-small) / 1.3 var(--f-text);color:var(--ink-2);-webkit-tap-highlight-color:transparent;transition:color .3s}.scope-no{font:normal 400 var(--fs-label) / 1 var(--f-mono);letter-spacing:.14em;color:var(--ink-3);transition:color .3s}.scope-box{position:relative;width:14px;height:14px;border:1.5px solid rgb(148 213 223 / .65);border-radius:2px;transition:background-color .3s,border-color .3s}.scope-box:after{content:"";position:absolute;left:1.5px;top:.5px;width:7px;height:3.5px;border-left:2px solid #2a1606;border-bottom:2px solid #2a1606;transform:rotate(-45deg) scale(0);transition:transform .3s var(--ease-back)}.scope-text{grid-column:1 / -1;text-wrap:balance}.scope-cell input:checked~.scope-name{color:var(--ink)}.scope-cell input:checked~.scope-name .scope-no{color:var(--lamp-2)}.scope-cell input:checked~.scope-name .scope-box{background-color:var(--lamp-2);border-color:var(--lamp-2)}.scope-cell input:checked~.scope-name .scope-box:after{transform:rotate(-45deg) scale(1)}.scope-cell input:focus-visible~.scope-name{outline:2px solid var(--lamp-2);outline-offset:4px;border-radius:2px}@media(hover:hover){.scope-cell:hover .scope-name .scope-box{border-color:var(--lamp-2)}.scope-cell:hover .scope-name{color:var(--ink)}}.scope-dock{position:relative;display:grid;gap:26px 48px;padding:clamp(22px,3vw,40px);border:1px solid var(--scope-line-soft);border-left:2px solid var(--lamp-2);background:var(--scope-plate);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%)}@media(min-width:1100px){.scope-dock{grid-template-columns:minmax(0,1fr) auto;align-items:end}}.scope-answer{display:grid;min-width:0}.scope-sizer,.scope-live{grid-area:1 / 1;min-width:0}.scope-sizer{display:grid;visibility:hidden;pointer-events:none}.scope-sizer>.scope-verdict{grid-area:1 / 1}.scope-verdict{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"say price" "reason fine";column-gap:clamp(24px,4vw,64px);row-gap:10px;align-items:end;align-content:start}.scope-live .scope-verdict{animation:scope-swap .5s var(--ease-out) both}.scope-say{grid-area:say;display:flex;align-items:flex-end;font:360 var(--say) / 1.05 var(--f-sans);font-stretch:86%;letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.scope-say em{font:italic 400 1.12em / 1 var(--f-serif);font-stretch:100%;letter-spacing:0;color:var(--lamp-2)}.scope-reason,.scope-fine{margin:0;font:400 var(--fs-small) / 1.45 var(--f-text);color:var(--ink-3);text-wrap:pretty}.scope-reason{grid-area:reason;max-width:44ch}.scope-fine{grid-area:fine;justify-self:end;max-width:30ch;text-align:right}.scope-price{grid-area:price;justify-self:end;display:flex;align-items:baseline;gap:.2em;height:calc(var(--price) * .95);margin:0;font:500 var(--price) / .95 var(--f-cond);letter-spacing:-.035em;white-space:nowrap;color:var(--lamp-2)}.scope-price b,.scope-pack-price b{font-weight:inherit}.scope-price small,.scope-pack-price small{font:400 var(--fs-small) / 1 var(--f-text);letter-spacing:0;color:var(--ink-2)}.scope-price[data-individual] b,.scope-pack-price[data-individual] b{font:italic 400 .86em / 1 var(--f-serif);letter-spacing:-.005em}.scope-verdict.is-empty .scope-say{color:var(--ink-2)}@keyframes scope-swap{0%{opacity:0;transform:translate3d(0,8px,0)}}.scope-send{display:grid;gap:14px;justify-items:start;align-content:end}.scope-send .btn{gap:14px;min-height:58px;padding-inline:30px}.scope-send .btn[data-empty]{visibility:hidden}.scope-note{max-width:32ch;font:400 var(--fs-label) / 1.55 var(--f-mono);letter-spacing:.02em;color:var(--ink-3)}.scope-compare{margin-top:clamp(30px,5svh,56px)}.scope-toggle{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:64px;padding:0;border:0;border-block:1px solid var(--scope-line);background:none;font:500 var(--fs-small) / 1.2 var(--f-text);letter-spacing:.01em;color:var(--ink);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.scope-toggle:focus-visible{outline-offset:-3px}.scope-plus{position:relative;flex:none;width:18px;height:18px}.scope-plus:before,.scope-plus:after{content:"";position:absolute;left:0;right:0;top:50%;height:2px;margin-top:-1px;background:var(--lamp-2);transition:transform .35s var(--ease-out)}.scope-plus:after{transform:rotate(90deg)}.scope-compare[data-open] .scope-plus:after{transform:rotate(0)}@media(hover:hover){.scope-toggle:hover{color:var(--lamp-3)}}html.js .scope-packs{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .55s var(--ease-out),visibility 0s .55s}html.js .scope-compare[data-open] .scope-packs{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .55s var(--ease-out),visibility 0s 0s}html.js .scope-packs-in{min-height:0;overflow:hidden}html:not(.js) .scope-tool,html:not(.js) .scope-toggle{display:none}html:not(.js) .scope-compare{margin-top:clamp(36px,6svh,76px)}.scope-packs-title{padding-top:clamp(22px,3.4svh,40px)}.scope-pack-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,36px);padding-block:16px clamp(8px,2svh,16px)}.scope-pack{display:flex;flex-direction:column;min-width:0;padding:22px 22px 24px;border:1px solid var(--scope-line-soft);border-top:2px solid var(--lamp-2);background:var(--scope-plate)}.scope-pack h3{font:560 clamp(1.7rem,1.2rem + 1.2vw,2.4rem) / 1 var(--f-cond);letter-spacing:-.01em;text-transform:uppercase;color:var(--ink);text-wrap:balance}.scope-pack-price{display:flex;align-items:baseline;gap:.2em;height:3.4rem;margin:14px 0 10px;font:500 3.2rem / 1 var(--f-cond);letter-spacing:-.03em;white-space:nowrap;color:var(--lamp-2)}.scope-pack-for{max-width:36ch;font-size:var(--fs-small);line-height:1.6;color:var(--ink-2);text-wrap:pretty}.scope-pack-has{display:grid;gap:7px;margin:18px 0 22px;font-size:var(--fs-small);line-height:1.4;color:var(--ink-2)}.scope-pack-has li{display:flex;gap:10px}.scope-pack-has li:before{content:"\21b3";flex:none;color:var(--brand-sea)}.scope-pack-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;margin-top:auto;padding:12px 0;border-top:1px solid var(--scope-line);font-size:13px;font-weight:500;text-decoration:none;color:var(--ink)}.scope-pack-cta svg{color:var(--lamp-2);transition:transform .25s}@media(hover:hover){.scope-pack-cta:hover svg{transform:translate(3px,-3px)}}@media(max-width:1000px){.scope{--sky: clamp(130px, 34vw, 240px);--stub: 20px}.scope-grid{column-gap:0}.scope-name{grid-column:1 / -1;grid-row:calc(var(--n) + 1);grid-template-columns:auto auto 1fr;align-items:center;gap:0 14px;min-height:54px;padding:6px 2px;border-bottom:1px solid var(--scope-line-soft);font-size:var(--fs-body)}.mono-hit{justify-content:center}.mono-hit:before{left:50%;transform:translate(-50%)}.scope-text{grid-column:3;grid-row:1;text-wrap:pretty}.scope-box{width:22px;height:22px}.scope-box:after{left:3px;top:3px;width:11px;height:6px}.scope-no{min-width:2ch}.scope-pack-list{grid-template-columns:1fr}.scope-pack-has{grid-template-columns:1fr 1fr;column-gap:20px}}@media(max-width:1000px)and (min-width:701px){.scope-dock{padding:28px}}@media(max-width:700px){.scope-hint{max-width:20ch}.scope-pack-has{grid-template-columns:1fr}.scope-verdict{grid-template-columns:minmax(0,1fr);grid-template-areas:"say" "price" "reason" "fine";row-gap:8px}.scope-price,.scope-fine{justify-self:start;text-align:left}.scope-send .btn{width:100%}}@supports (animation-timeline: view()){@media(min-width:1001px)and (prefers-reduced-motion:no-preference){html.js .scope-grid{view-timeline:--scope-row block}html.js .mono-arr{animation:scope-arrive linear both;animation-timeline:--scope-row;animation-range:entry calc(var(--n) * 2%) entry calc(56% + var(--n) * 2%)}@keyframes scope-arrive{0%{opacity:0;transform:translate3d(0,64px,0)}}}}@media(forced-colors:active){.scope-box{border-color:ButtonText;forced-color-adjust:none}.scope-cell input:checked~.scope-name .scope-box{background-color:Highlight;border-color:Highlight}.scope-preset label,.scope-pack,.scope-dock{border-color:CanvasText}.scope-preset input:checked+label{border-color:Highlight}}:root:root :is(h1,h2,h3,h4,h5,h6,.svc-arrival-title,.identity-intro,.profile-hero-sign,.more-mark){font-family:var(--f-heading);font-weight:700;letter-spacing:-.018em;font-kerning:normal;text-wrap:balance}:root:root :is(h1,h2,h3,h4,h5,h6,.identity-intro,.profile-hero-sign) em,:root:root .accent{font-family:var(--f-serif);font-weight:400;font-style:italic;font-size:1.08em;letter-spacing:-.012em;color:var(--lamp-2)}:root:root .person-signature{font-family:var(--f-serif);font-weight:400;font-style:italic}:root:root .svc-arrival-accent{color:var(--lamp-2)}:root:root .identity-intro,:root:root .profile-section h2,:root:root .collab-head h2{line-height:1.05}:root:root .profile-hero h1{font-size:clamp(92px,14.3vw,238px)}@media(max-width:700px){:root:root .profile-hero h1{font-size:clamp(74px,20vw,136px)}}:root:root .tone-bold h4{font-weight:800}:root:root .dive-word{font-family:var(--f-sans);font-stretch:62%;font-weight:800;letter-spacing:0;text-wrap:nowrap}:root:root .brand-word{font-family:var(--f-sans);font-stretch:66%;font-weight:800;letter-spacing:.03em}.depth-kicker{font:400 var(--fs-label)/1.5 var(--f-compass);letter-spacing:.13em;text-transform:uppercase;color:var(--brand-sea)}.kingdom-world{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:#02060c;opacity:0;visibility:hidden;contain:strict}.kingdom-approach{position:absolute;inset:0;overflow:hidden}.kingdom-atmosphere{position:absolute;inset:0;background:radial-gradient(ellipse 60% 75% at 50% 75%,#87451d60,transparent 70%),radial-gradient(ellipse at 50% 10%,#0c23334d,transparent 75%)}.kingdom-world .k-frame{--k: .9px;--kt: 0px}.kingdom-world .k-layer{opacity:1}.kingdom-world .k-glow{mix-blend-mode:screen}.kingdom-interior{position:absolute;inset:0;z-index:2;overflow:hidden;background:#030d15;clip-path:inset(50%);will-change:clip-path}.realm-gl{position:absolute;inset:0;width:100%;height:100%;display:block}.realm-fallback{position:absolute;inset:0;background:radial-gradient(ellipse 38% 30% at 50% 22%,#f2b25a55,transparent 70%),radial-gradient(ellipse 70% 60% at 50% 0%,#1b5f7a,transparent 72%),linear-gradient(#0a3a52,#04152a 55%,#02080f)}.realm-fallback i{position:absolute;bottom:0;background:linear-gradient(#071a2c,#02080f);box-shadow:inset 0 1px #ffb25755}.realm-fallback i:nth-child(1){left:6%;width:11%;height:52%}.realm-fallback i:nth-child(2){left:22%;width:9%;height:36%}.realm-fallback i:nth-child(3){left:44%;width:12%;height:74%;background:linear-gradient(#0c2a40,#02080f);box-shadow:inset 0 1px #ffd9a0aa,0 0 80px #ffb25733}.realm-fallback i:nth-child(4){right:20%;width:10%;height:40%}.realm-fallback i:nth-child(5){right:5%;width:12%;height:58%}[data-realm=gl] .realm-fallback{display:none}.realm-reading-shade{position:absolute;inset:0;background:linear-gradient(90deg,#01060eee,#01060e66 55%,#01060ed9),linear-gradient(0deg,#01060e99,transparent 55%);opacity:.4}.kingdom.kingdom{height:450svh}.kingdom .k-stage{background:none;mask-image:none;-webkit-mask-image:none;height:100svh;isolation:isolate}.rm .kingdom .k-stage,html:not(.js) .kingdom .k-stage{min-height:90svh;height:90svh}.rm .kingdom .k-final,html:not(.js) .kingdom .k-final{position:absolute;top:22%;left:var(--pad);right:var(--pad);padding:0}html:not(.js) .kingdom{height:auto}html:not(.js) .kingdom-world{display:none}html:not(.js) .world{background:#02060c}html:not(.js) .w-bg,html:not(.js) .w-layer{opacity:.2}html:not(.js) .w-rays,html:not(.js) .w-snell{display:none}.rm .kingdom.kingdom{height:auto}.rm .kingdom .k-stage{position:relative;height:100svh}@media(max-height:600px){.rm .kingdom .k-stage,html:not(.js) .kingdom .k-stage{min-height:480px;height:480px}}.sec.faq{padding-top:clamp(110px,18svh,210px);padding-bottom:170px}.faq-head{width:100%;display:grid;gap:24px;margin-bottom:70px}.faq-head>p:last-child{color:var(--ink-3);font-size:14px}.talk{--talk-line: rgb(148 213 223 / .26);--talk-soft: rgb(148 213 223 / .14);--talk-margin: clamp(116px, 12.5vw, 188px);--talk-gap: clamp(28px, 4.2vw, 68px);--talk-lead: clamp(2.6rem, 1.2rem + 4.5vw, 6rem)}.talk-stage{position:relative;width:100%;max-width:1380px;min-width:0}.talk-topics{min-width:0;margin:0;padding:0;border:0}.talk-chips{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-block:1px solid var(--talk-line)}.talk-chip{position:relative;display:grid;min-width:0}.talk-chip label{display:grid;align-content:center;gap:6px;min-height:80px;padding:14px 14px 14px 2px;color:var(--ink-3);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .3s}.talk-chip label i{font:normal 400 var(--fs-label) / 1 var(--f-mono);letter-spacing:.12em;color:var(--brand-sea)}.talk-chip label span{font:600 clamp(1.2rem,.85rem + .95vw,1.85rem) / 1.1 var(--f-cond);letter-spacing:-.005em;text-wrap:balance}.talk-chip input:checked+label{color:var(--ink)}.talk-chip input:focus-visible+label,.talk-stage[data-keys] .talk-chip input:checked:focus+label{outline:2px solid var(--lamp-2);outline-offset:-4px}@media(hover:hover){.talk-chip label:hover{color:var(--ink)}}.talk-rule{position:absolute;left:0;bottom:-1px;width:calc(100% / 6);height:3px;background:var(--lamp-2);pointer-events:none;transform:translate3d(calc(var(--on, 0) * 100%),0,0);transition:transform .5s var(--ease-out)}.talk-stage:has(#talk-t-1:checked){--on: 1}.talk-stage:has(#talk-t-2:checked){--on: 2}.talk-stage:has(#talk-t-3:checked){--on: 3}.talk-stage:has(#talk-t-4:checked){--on: 4}.talk-stage:has(#talk-t-5:checked){--on: 5}.talk-log{display:grid}.talk-sizer,.talk-turn{grid-area:1 / 1;min-width:0}.talk-sizer{display:grid;visibility:hidden;pointer-events:none}.talk-sizer>.talk-turn-in{grid-area:1 / 1}.talk-turn-in{position:relative;display:grid;grid-template-columns:var(--talk-margin) minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:var(--talk-gap);row-gap:clamp(22px,4svh,42px);padding-block:clamp(28px,5.2svh,56px) clamp(26px,4.6svh,50px)}.talk-turn-in:before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--talk-margin) + var(--talk-gap) / 2);width:1px;background:var(--talk-soft)}.talk-who{grid-column:1;grid-row:1 / -1;display:grid;justify-items:start;align-content:start;gap:6px;padding:14px 0 0 14px}.talk-avatar{position:relative;display:grid;place-items:center;width:68px;height:68px;margin-bottom:14px;border-radius:50%;background:radial-gradient(circle at 34% 28%,#1d5470,#0a2335 72%);box-shadow:inset 0 0 0 1px #f2cd838c}.talk-avatar:before,.talk-avatar:after{content:"";position:absolute;border-radius:50%;border:1px solid rgb(148 213 223 / .32);inset:-12px;pointer-events:none}.talk-avatar:after{inset:-26px;border-color:#94d5df26}.talk-ping{position:absolute;inset:-1px;border-radius:50%;border:1.5px solid var(--lamp-2);opacity:0;pointer-events:none}.talk-name{font:600 var(--fs-small) / 1.2 var(--f-text);letter-spacing:.01em;color:var(--ink)}.talk-no{font:400 var(--fs-label) / 1.2 var(--f-mono);letter-spacing:.12em;color:var(--ink-3)}html:root:root .talk-q{grid-column:2;grid-row:1;justify-self:end;max-width:min(100%,36ch);padding:14px 22px 15px;border:1px solid rgb(242 205 131 / .42);border-radius:18px 18px 3px;background:#f2cd8312;font:italic 400 clamp(1.2rem,1.02rem + .7vw,1.7rem) / 1.25 var(--f-serif);letter-spacing:0;text-wrap:balance;color:var(--ink)}.talk-say{grid-column:2;grid-row:2;min-width:0}.talk-lead{max-width:20ch;font:600 var(--talk-lead) / 1.02 var(--f-cond);letter-spacing:-.018em;color:var(--ink);text-wrap:balance}[data-size=l] .talk-lead{max-width:26ch;font-size:max(calc(var(--talk-lead) * .74),calc(var(--fs-body) * 1.5));line-height:1.05}[data-size=m] .talk-lead{max-width:32ch;font-size:max(calc(var(--talk-lead) * .56),calc(var(--fs-body) * 1.5));line-height:1.12;letter-spacing:-.01em}.talk-rest{max-width:52ch;margin-top:clamp(16px,2.6svh,26px);font:400 var(--fs-body) / 1.7 var(--f-text);color:var(--ink-2);text-wrap:pretty}.talk-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 40px;padding-top:clamp(20px,3.4svh,34px);border-top:1px solid var(--talk-line)}.talk-more{position:relative}.talk-more label{display:inline-flex;align-items:center;gap:16px;min-height:52px;padding-right:8px;font:500 var(--fs-small) / 1.2 var(--f-text);letter-spacing:.01em;color:var(--ink-2);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .25s}.talk-more input:focus-visible+label{outline:2px solid var(--lamp-2);outline-offset:4px}.talk-plus{position:relative;flex:none;width:18px;height:18px}.talk-plus:before,.talk-plus:after{content:"";position:absolute;left:0;right:0;top:50%;height:2px;margin-top:-1px;background:var(--lamp-2);transition:transform .35s var(--ease-out)}.talk-plus:after{transform:rotate(90deg)}.talk-more input:checked+label .talk-plus:after{transform:rotate(0)}@media(hover:hover){.talk-more label:hover{color:var(--ink)}}.talk-write{display:flex;align-items:center;justify-content:space-between;gap:22px;width:min(100%,480px);min-height:62px;padding:6px 6px 6px 24px;border:1px solid rgb(242 205 131 / .5);border-radius:2px 18px 2px 2px;text-decoration:none;color:var(--ink-2);transition:border-color .25s,color .25s}.talk-write>span{font:italic 400 clamp(1.25rem,1.05rem + .6vw,1.6rem) / 1.1 var(--f-serif)}.talk-go{display:grid;place-items:center;flex:none;width:48px;height:48px;background:var(--lamp-2);color:#2a1606;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));transition:background-color .25s}.talk-go svg{transition:transform .25s}.talk-write:focus-visible{outline-offset:4px}@media(hover:hover){.talk-write:hover{border-color:var(--lamp-2);color:var(--ink)}.talk-write:hover .talk-go{background:var(--lamp-3)}.talk-write:hover .talk-go svg{transform:translate(2px,-2px)}}.talk-stage:has(#talk-all:checked),html:not(.js) .talk-stage{--talk-lead: clamp(2rem, 1.2rem + 2.5vw, 3.4rem)}.talk-stage:has(#talk-all:checked) .talk-topics,html:not(.js) .talk-topics,html:not(.js) .talk-more{display:none}.talk-stage:has(#talk-all:checked) .talk-log,html:not(.js) .talk-log{display:block}.talk-stage:has(#talk-all:checked) .talk-sizer,html:not(.js) .talk-sizer{display:none}.talk-stage:has(#talk-all:checked) .talk-turn-in,html:not(.js) .talk-turn-in{border-top:1px solid var(--talk-line)}.talk-stage:has(#talk-all:checked) .talk-sizer+.talk-turn .talk-turn-in,html:not(.js) .talk-sizer+.talk-turn .talk-turn-in{border-top:0}html:not(.js) .talk-foot{justify-content:flex-start}@supports selector(:has(*)){html.js .talk-stage:not([data-live]) .talk-turn{display:none}html.js .talk-stage:has(#talk-t-0:checked) #talk-turn-0,html.js .talk-stage:has(#talk-t-1:checked) #talk-turn-1,html.js .talk-stage:has(#talk-t-2:checked) #talk-turn-2,html.js .talk-stage:has(#talk-t-3:checked) #talk-turn-3,html.js .talk-stage:has(#talk-t-4:checked) #talk-turn-4,html.js .talk-stage:has(#talk-t-5:checked) #talk-turn-5,html.js .talk-stage:not([data-live]):has(#talk-all:checked) .talk-turn{display:block}}@media(prefers-reduced-motion:no-preference){html.js:not(.rm) .talk-turn[data-arrive] .talk-q{animation:talk-bubble .3s var(--ease-out) backwards}html.js:not(.rm) .talk-turn[data-arrive] .talk-say{animation:talk-rise .4s var(--ease-out) backwards}html.js:not(.rm) .talk-turn[data-arrive] .talk-w{animation:talk-word .24s var(--ease-out) backwards}html.js:not(.rm) .talk-turn[data-arrive] .talk-lead .talk-w{animation-delay:calc(var(--i) / var(--ln) * .15s)}html.js:not(.rm) .talk-turn[data-arrive] .talk-rest .talk-w{animation-delay:calc(.1s + (var(--i) - var(--ln)) / (var(--n) - var(--ln)) * .06s)}html.js:not(.rm) .talk-turn[data-arrive] .talk-ping{animation:talk-ping .95s var(--ease-out) backwards}@keyframes talk-bubble{0%{opacity:0;transform:translate3d(18px,0,0)}}@keyframes talk-rise{0%{transform:translate3d(0,12px,0)}}@keyframes talk-word{0%{opacity:0;filter:blur(.14em)}}@keyframes talk-ping{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.5)}}}@media(max-width:1000px){.talk{--talk-margin: 0px;--talk-gap: 0px;--talk-lead: clamp(2.2rem, 1.3rem + 4.4vw, 3.6rem)}.talk-chips{grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:0}.talk-chip label{min-height:62px;padding:10px 10px 10px 2px;border-bottom:1px solid var(--talk-line)}.talk-chip input:checked+label{box-shadow:inset 0 -3px 0 var(--lamp-2)}.talk-rule{display:none}.talk-turn-in{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;row-gap:22px;padding-block:26px 30px}.talk-turn-in:before{display:none}html:root:root .talk-q{grid-column:1;grid-row:1}.talk-who{grid-column:1;grid-row:2;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:center;justify-items:start;gap:2px 18px;padding:12px 0 12px 14px}.talk-avatar{grid-row:1 / span 2;width:44px;height:44px;margin:0}.talk-avatar:before{inset:-8px}.talk-avatar:after{inset:-17px}.talk-say{grid-column:1;grid-row:3}.talk-write{width:100%}}@media(max-width:600px){.sec.faq{padding-bottom:90px}.faq-head{margin-bottom:34px}.talk-chip label span{font-size:clamp(1.12rem,.9rem + 1.8vw,1.4rem)}.talk-foot{gap:10px 20px}.talk-more{width:100%}}@media(forced-colors:active){.talk-chips,.talk-chip label,.talk-foot,.talk-turn-in,html:root:root .talk-q,.talk-write{border-color:CanvasText}.talk-chip input:checked+label{box-shadow:inset 0 -3px 0 Highlight}.talk-rule,.talk-go{forced-color-adjust:none;background:Highlight}.talk-avatar{border:1px solid CanvasText}}.kingdom.kingdom{height:calc(var(--vh) * 400)}.kingdom .k-word{top:22%;bottom:auto;left:var(--pad);right:var(--pad);max-width:none;gap:18px}.kingdom .k-word-name{font:800 clamp(3.1rem,1.2rem + 12.4vw,11.5rem) / .88 var(--f-cond);letter-spacing:-.012em}.kingdom .k-word-text{font-size:var(--fs-small)}.k-seal{display:flex;align-items:center;gap:14px}.kingdom .k-final{top:auto;bottom:calc(var(--vh) * 9);transform:none;margin:0;gap:18px;max-width:min(100%,38rem)}.kingdom .k-final h2{font-size:clamp(2.9rem,1rem + 11.6vw,5.2rem);line-height:.9;max-width:9ch;letter-spacing:-.02em;text-wrap:balance;text-shadow:0 2px 26px #01060ecc}.kingdom .k-final h2 em{display:inline-block;font-size:1.14em;line-height:.8;transform:rotate(-3deg);transform-origin:0 80%;padding-inline:.02em}.kingdom .k-final .lead{font-size:var(--fs-body);max-width:30ch;color:var(--ink);text-shadow:0 1px 18px #01060eee}.kingdom .k-final .depth-kicker{font-size:var(--fs-label)}.kingdom .k-final .btn{min-height:54px}.realm-reading-shade{background:linear-gradient(0deg,#010812f2,#010812bb 32%,#01081200 62%),linear-gradient(90deg,#010812aa,#01081200 70%);opacity:.5}@media(min-width:900px){.kingdom .k-final{top:24%;bottom:auto;gap:28px;max-width:none}.kingdom .k-final h2{font-size:clamp(4.6rem,1rem + 8.6vw,10.4rem);max-width:8.2ch}.kingdom .k-final .lead{font-size:var(--fs-lead);max-width:26ch}.realm-reading-shade{background:linear-gradient(90deg,#010812d9,#01081255 44%,#01081200 64%),linear-gradient(0deg,#010812cc,#01081200 44%)}}@media(min-width:900px)and (max-height:899px){.kingdom .k-final{top:auto;bottom:calc(var(--vh) * 8)}.kingdom .k-final h2{font-size:clamp(3.4rem,min(1rem + 8.6vw,var(--vh) * 33.7 - 122px),10.4rem)}}@media(max-height:600px)and (min-width:900px){.kingdom .k-final{top:14%;bottom:auto;gap:14px}.kingdom .k-final h2{font-size:clamp(3rem,7vw,5rem);max-width:14ch}}.room#kontakt{background:none;padding:clamp(56px,11vh,120px) var(--pad) clamp(40px,8vh,90px)}.room#kontakt .room-in{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(28px,5vh,52px);padding-top:0;align-items:start}.room-info{gap:18px}.room-kicker{font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--sea)}.room-title{font:800 clamp(3.1rem,1rem + 9.6vw,7.6rem) / .9 var(--f-cond);letter-spacing:-.02em;text-wrap:balance}.room-title em{display:block;font-size:1.16em;line-height:.86;margin-top:.02em;transform:rotate(-2.2deg);transform-origin:0 100%}.room#kontakt .lead{font-size:var(--fs-body);color:var(--ink-2);max-width:34ch}.room#kontakt .direct{gap:0;margin-top:8px}.room#kontakt .direct div{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;padding:14px 0 15px;border-top:1px solid #94d5df33}.room#kontakt .direct div:last-child{border-bottom:1px solid #94d5df33}.room#kontakt .direct dt{font:400 var(--fs-label) / 1.4 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.room#kontakt .direct dd{font:500 clamp(1.2rem,1rem + 1.1vw,1.7rem) / 1.25 var(--f-sans);font-stretch:88%;overflow-wrap:anywhere}.room#kontakt .direct a{text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100% / 100% 1px no-repeat;padding-bottom:2px;transition:background-size .35s var(--ease-out),color .25s}.room#kontakt .direct a:after{content:"";display:inline-block;width:.62em;height:.62em;margin-left:.45em;background:currentColor;-webkit-mask:var(--arrow-ne) center / contain no-repeat;mask:var(--arrow-ne) center / contain no-repeat;transition:transform .35s var(--ease-out)}.room#kontakt .direct a:hover{color:var(--lamp-2)}.room#kontakt .direct a:hover:after{transform:translate(.15em,-.15em)}:root{--arrow-ne: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 13 13 3M5 3h8v8' fill='none' stroke='%23000' stroke-width='1.8'/%3E%3C/svg%3E")}.room#kontakt .form{--cut: 26px;position:relative;isolation:isolate;padding:clamp(22px,5vw,44px);gap:20px;background:none}.room#kontakt .form:before,.room#kontakt .form:after{content:"";position:absolute;z-index:-1;pointer-events:none;clip-path:polygon(0 0,calc(100% - var(--cut)) 0,100% var(--cut),100% 100%,var(--cut) 100%,0 calc(100% - var(--cut)))}.room#kontakt .form:before{inset:0;background:linear-gradient(140deg,#f2cd83bb,#94d5df33 38%,#94d5df18 62%,#f2cd8366)}.room#kontakt .form:after{inset:1px;background:linear-gradient(165deg,#071a2cf0,#020b16f5);clip-path:polygon(0 0,calc(100% - var(--cut) + .4px) 0,100% calc(var(--cut) - .4px),100% 100%,calc(var(--cut) - .4px) 100%,0 calc(100% - var(--cut) + .4px))}.room#kontakt .form label>span{font:400 var(--fs-label) / 1.3 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);transition:color .25s}.room#kontakt .form label:focus-within>span{color:var(--lamp-2)}.room#kontakt .form input,.room#kontakt .form select,.room#kontakt .form textarea{font-size:1.125rem;border-bottom:1px solid #94d5df66;padding:11px 2px 12px;background-color:transparent;transition:border-color .25s,background-color .25s,box-shadow .25s}.room#kontakt .form input:focus,.room#kontakt .form select:focus,.room#kontakt .form textarea:focus{outline:none;border-bottom-color:var(--lamp-2);background-color:#f2cd8310;box-shadow:0 1px 0 var(--lamp-2)}.room#kontakt .form input:focus-visible,.room#kontakt .form select:focus-visible,.room#kontakt .form textarea:focus-visible{outline:2px solid var(--lamp-2);outline-offset:2px;border-radius:2px}.room#kontakt .f-foot p{font-size:var(--fs-small);color:var(--ink-3)}.room#kontakt .f-status{color:var(--lamp-2)}.room#kontakt .f-field{display:grid;gap:6px;min-width:0;align-content:start}.room#kontakt .form label>span i{font-style:normal;color:var(--lamp-2);margin-left:.15em}.room#kontakt .form textarea{min-height:9.5rem;max-height:60svh;resize:vertical}@supports (field-sizing: content){.room#kontakt .form textarea{field-sizing:content}}.room#kontakt .form :is(input,select,textarea)[aria-invalid=true]{border-bottom-color:#ff9a82;box-shadow:0 1px #ff9a82}.room#kontakt .form :is(input,select,textarea)[aria-invalid=true]:focus{border-bottom-color:#ff9a82;box-shadow:0 1px #ff9a82;background-color:#ff9a8212}.room#kontakt .f-field[data-invalid] label>span{color:#ffb4a2}.f-err{display:flex;align-items:flex-start;gap:.6em;font-size:var(--fs-small);line-height:1.4;color:#ffb4a2;animation:f-nudge .45s var(--ease-out)}.f-err span{flex:none;display:grid;place-items:center;width:1.3em;height:1.3em;margin-top:.05em;border-radius:50%;background:#ff9a8233;font:700 .8em / 1 var(--f-mono)}@keyframes f-nudge{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}.f-count{justify-self:end;margin-top:-2px;font:400 var(--fs-label) / 1 var(--f-mono);letter-spacing:.06em;color:var(--ink-3);opacity:0;transition:opacity .25s,color .25s}.f-count[data-show]{opacity:1}.f-count[data-near]{color:var(--lamp-2)}.room#kontakt .f-foot p a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.room#kontakt .f-foot p a:hover{color:var(--lamp-2)}.room#kontakt .f-status:empty{min-height:0;margin-top:-20px}.f-trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.room#kontakt .form[aria-busy=true] :is(.f-row,.f-field){pointer-events:none}.room#kontakt .form[aria-busy=true] :is(input,textarea,select){opacity:.6}.f-send{min-width:12.5em}.f-send[aria-disabled=true]{cursor:progress}.f-send[data-busy]:after{background:linear-gradient(100deg,transparent 20%,#fffbe8cc 50%,transparent 80%) 130% 0 / 260% 100% no-repeat;animation:f-sweep 1.15s linear infinite}@keyframes f-sweep{to{background-position:-30% 0}}.f-alert{display:grid;gap:10px;padding:16px 18px 18px;border-left:3px solid #ff9a82;background:linear-gradient(90deg,#ff9a8224,#ff9a8208);animation:f-nudge .5s var(--ease-out)}.f-alert-t{font:700 1.15rem / 1.2 var(--f-sans);font-stretch:88%;color:#ffd6cc}.f-alert p:not(.f-alert-t){font-size:var(--fs-small);color:var(--ink-2)}.f-alert-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.f-alert .btn,.f-again{min-height:48px}.f-sent{display:grid;grid-template-columns:minmax(0,1fr);align-content:center;gap:clamp(6px,2vw,20px);animation:f-rise .8s var(--ease-out) both}.f-sent-art{width:min(100%,420px);margin-inline:auto}.f-sent-copy{display:grid;gap:12px;justify-items:start}.f-sent-kicker{font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--sea)}:root:root .f-sent-title{font-size:clamp(2.8rem,1.2rem + 6vw,5.2rem);font-weight:800;line-height:.9;letter-spacing:-.02em;outline-offset:10px}.f-sent-title em{display:inline-block;transform:rotate(-2.4deg);transform-origin:0 100%;padding-inline:.02em}.f-sent-text{max-width:36ch;color:var(--ink-2)}.f-sent-text strong{color:var(--ink);font-weight:600;overflow-wrap:anywhere}@keyframes f-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(min-width:640px)and (max-width:899px){.f-sent{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center}.f-sent-art{width:100%;margin:0}}@media(prefers-reduced-motion:reduce){.f-err,.f-alert,.f-sent{animation:none}.f-send[data-busy]:after{animation:none;background:#ffffff3d}}@media(min-width:900px){.room#kontakt .room-in{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(36px,6vw,110px)}.room-info{position:sticky;top:calc(var(--vh) * 12)}.room-title{font-size:clamp(4.4rem,1rem + 6.6vw,9rem)}.room#kontakt .form{backdrop-filter:blur(14px) saturate(1.15);-webkit-backdrop-filter:blur(14px) saturate(1.15)}.room#kontakt .form:after{background:linear-gradient(165deg,#071a2cd9,#020b16e6)}}.foot.foot{position:relative;z-index:1;isolation:isolate;padding:clamp(36px,6vh,70px) var(--pad) 22px;background:none;overflow:visible;color:var(--ink-2)}.foot.foot:before{content:"";position:absolute;inset:-28vh 0 0;z-index:-1;background:linear-gradient(180deg,#01081200,#010812d9 46%,#010812);pointer-events:none}.foot-sign{position:relative;height:clamp(46px,11.4vw,170px);margin:0 calc(var(--pad) * -.4) clamp(18px,3vh,34px);perspective:640px;perspective-origin:50% -60%;pointer-events:none;-webkit-user-select:none;user-select:none}.foot-sign span{position:absolute;inset:auto 0 0;text-align:center;white-space:nowrap;font:800 clamp(2.6rem,10.9vw,15rem) / .8 var(--f-wide);letter-spacing:-.012em;transform-origin:50% 100%;transform:rotateX(58deg);color:transparent;-webkit-text-stroke:1px #f2cd8399;background:linear-gradient(180deg,#f2cd8300,#f2cd8338);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 22px #f2cd8326)}.foot-sign span:after{content:attr(data-text);position:absolute;inset:0;color:transparent;-webkit-text-stroke:1.6px #fff0c4;-webkit-mask-image:linear-gradient(105deg,transparent 40%,#000 50%,transparent 60%);mask-image:linear-gradient(105deg,transparent 40%,#000 50%,transparent 60%);-webkit-mask-size:340% 100%;mask-size:340% 100%;animation:sign-sheen 9s ease-in-out infinite}@keyframes sign-sheen{0%,12%{-webkit-mask-position:100% 0;mask-position:100% 0}78%,to{-webkit-mask-position:0 0;mask-position:0 0}}.js .foot:not([data-inview]) .foot-sign span:after{animation-play-state:paused}.foot-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:26px 20px}.foot-h{font:400 var(--fs-label) / 1.4 var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--sea);margin-bottom:12px}.foot-id{display:grid;gap:12px;align-content:start}.foot-logo{display:flex;align-items:center;gap:12px;font-size:1.5rem;line-height:1;color:var(--ink)}.foot-tag{font-size:var(--fs-small);color:var(--ink-3);max-width:30ch}.foot-local{display:inline-flex;align-items:center;width:fit-content;min-height:44px;font-size:var(--fs-small);color:var(--ink-2);text-decoration:underline;text-decoration-color:var(--lamp-2);text-underline-offset:.22em}.foot-local:hover{color:var(--lamp-3)}.foot-map ul{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px}.foot-map li{min-width:0}.foot-map a{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:12px;align-items:center;min-height:48px;padding:6px 0;text-decoration:none;color:var(--ink)}.foot-map a i{grid-row:1 / span 2;width:9px;height:9px;border-radius:50%;background:var(--lamp-2);box-shadow:0 0 0 3px #f2cd8326,0 0 16px 2px #f2cd8388;transition:transform .35s var(--ease-back),box-shadow .35s}.foot-map a b{font:700 1.1rem / 1.1 var(--f-cond);letter-spacing:.005em}.foot-map a span{grid-column:2;font:400 var(--fs-label) / 1.3 var(--f-mono);color:var(--ink-3);letter-spacing:.02em}.foot-map a:hover i,.foot-map a:focus-visible i{transform:scale(1.5);box-shadow:0 0 0 4px #f2cd8333,0 0 26px 6px #f2cd88aa}.foot-map a:hover b{color:var(--lamp-2)}.foot-gate{display:grid;gap:4px;align-content:start}.foot-mail{display:inline-flex;align-items:center;gap:.5em;width:fit-content;font:600 clamp(1.25rem,1rem + 1.2vw,1.75rem) / 1.2 var(--f-sans);font-stretch:86%;text-decoration:none;overflow-wrap:anywhere;color:var(--ink)}.foot-mail .ico{transition:transform .35s var(--ease-out)}.foot-mail:hover{color:var(--lamp-2)}.foot-mail:hover .ico{transform:translate(3px,-3px) rotate(315deg)!important}.foot-tel{width:fit-content;font-size:1.05rem;text-decoration:none;padding-block:8px}.foot-tel:hover{color:var(--lamp-2)}.foot-place{font-size:var(--fs-small);color:var(--ink-3)}.foot-soc{display:flex;gap:8px 18px;flex-wrap:wrap;margin-top:6px}.foot-soc a{font:400 var(--fs-label) / 1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;text-decoration:none;padding:12px 0;border-bottom:1px solid #94d5df55;color:var(--ink-2)}.foot-soc a:hover{color:var(--lamp-2);border-color:var(--lamp-2)}.foot-rise{display:inline-flex;align-items:center;gap:12px;width:fit-content;margin-top:14px;min-height:52px;padding:0 22px 0 18px;text-decoration:none;color:var(--lamp-3);font:600 .95rem / 1 var(--f-sans);border:1px solid #f2cd8366;border-radius:999px;background:#f2cd8310;transition:background .3s,transform .4s var(--ease-out),border-color .3s}.foot-rise .ico{transition:transform .45s var(--ease-back)}.foot-rise:hover{background:#f2cd8326;border-color:var(--lamp-2);transform:translateY(-3px)}.foot-rise:hover .ico{transform:translateY(-4px) rotate(270deg)!important}.foot-base{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 24px;margin-top:26px;padding-top:14px;border-top:1px solid #94d5df2e;font-size:var(--fs-label);color:var(--ink-3)}.foot-base ul{display:flex;gap:4px 18px;flex-wrap:wrap}.foot-base a{display:inline-block;padding:12px 0;text-decoration:none}.foot-base a:hover{color:var(--lamp-2)}@media(max-width:699px){.foot-sign{height:clamp(40px,12.6vw,80px);perspective:520px}.foot-sign span{font-family:var(--f-cond);font-size:clamp(2.8rem,18vw,5.6rem);line-height:.78;letter-spacing:.012em;transform:rotateX(50deg)}}@media(min-width:700px){.foot-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1.6fr);gap:34px 4vw}.foot-map ul{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1240px){.foot-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.9fr) minmax(0,1.05fr);align-items:start}.foot-map ul{grid-template-columns:repeat(5,auto);justify-content:space-between;gap:6px 18px}.foot-map ul:before{content:"";position:absolute;left:4px;right:4px;top:22px;height:1px;background:linear-gradient(90deg,transparent,#f2cd8344 12%,#f2cd8344 88%,transparent)}.foot-map a{grid-template-columns:minmax(0,1fr);row-gap:3px;justify-items:start;padding-top:0;min-height:72px}.foot-map a i{grid-row:auto;margin-bottom:10px}.foot-map a span{grid-column:1}}@media(prefers-reduced-motion:reduce){.foot-sign span:after{animation:none;-webkit-mask-image:none;mask-image:none;opacity:.3}}.bottle{display:block;width:100%;height:auto;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent),linear-gradient(180deg,#000 70%,transparent 99%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent),linear-gradient(180deg,#000 70%,transparent 99%);mask-composite:intersect}.bt-w{animation:bt-flow 9s linear infinite}.bt-w-front{animation-duration:6.4s;animation-direction:reverse}@keyframes bt-flow{to{transform:translate(-180px)}}.bt-slide,.bt-bob{transform-box:fill-box;transform-origin:50% 55%}.bt-slide{animation:bt-in 1.7s var(--ease-out) both}@keyframes bt-in{0%{transform:translate(-120px,8px) rotate(-18deg);opacity:0}55%{opacity:1}to{transform:none;opacity:1}}.bt-bob{animation:bt-bob 5.6s ease-in-out 1.4s infinite}@keyframes bt-bob{0%,to{transform:translateY(0) rotate(-1.6deg)}50%{transform:translateY(-7px) rotate(2.6deg)}}.bt-glow{animation:bt-pulse 4.4s ease-in-out infinite}@keyframes bt-pulse{0%,to{opacity:.55}50%{opacity:.95}}.bt-star{animation:bt-twinkle 3.2s ease-in-out infinite}@keyframes bt-twinkle{0%,to{opacity:.25}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.bt-w,.bt-slide,.bt-bob,.bt-glow,.bt-star{animation:none}.bt-star{opacity:.7}}:root{--ico-copy: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Crect x='5.5' y='5.5' width='9' height='9' rx='1.8' fill='none' stroke='%23000' stroke-width='1.6'/%3E%3Cpath d='M10.5 3.6v-.5A1.6 1.6 0 0 0 8.9 1.5H3.1a1.6 1.6 0 0 0-1.6 1.6v5.8a1.6 1.6 0 0 0 1.6 1.6h.5' fill='none' stroke='%23000' stroke-width='1.6'/%3E%3C/svg%3E");--ico-check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2.5 8.6l3.7 3.7 7.3-8' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E");--bm-wave: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 12'%3E%3Cpath d='M0 6Q12 0 24 6T48 6' fill='none' stroke='%23bfeef5' stroke-width='1.5'/%3E%3C/svg%3E")}.f-type-stack{position:relative;display:grid}.f-type-stack>*{grid-area:1 / 1;min-width:0;align-self:start}.f-type-native{display:grid;gap:6px}.f-chips-layer{display:none;gap:6px}html.js .f-chips-layer{display:grid;visibility:hidden}.form[data-enhanced] .f-chips-layer{visibility:visible}.f-type-label{font:400 var(--fs-label) / 1.3 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.f-type-label i{font-style:normal;color:var(--lamp-2);margin-left:.15em}.room#kontakt .f-field[data-invalid] .f-type-label{color:#ffb4a2}.f-type:has(.f-chip:focus-visible) .f-type-label{color:var(--lamp-2)}.f-chips{display:flex;flex-wrap:wrap;gap:8px}.f-chip{display:inline-flex;align-items:center;gap:.62em;min-height:44px;padding:0 16px 0 14px;font:500 1rem / 1 var(--f-sans);color:var(--ink-2);background:#94d5df0d;border:1px solid #94d5df88;border-radius:4px 14px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .2s,background-color .2s,border-color .2s,box-shadow .3s}.f-chip:before{content:"";flex:none;width:9px;height:9px;border-radius:50%;border:1.5px solid currentColor;opacity:.75;transition:background-color .2s,border-color .2s,box-shadow .3s,opacity .2s}.f-chip:hover{color:var(--ink);background:#94d5df1c;border-color:#94d5dfcc}.f-chip[aria-checked=true]{color:var(--ink);background:#f2cd8318;border-color:var(--lamp-2);box-shadow:0 0 0 1px #f2cd8333,0 10px 26px -14px #f2cd88}.f-chip[aria-checked=true]:before{background:var(--lamp-2);border-color:var(--lamp-2);opacity:1;box-shadow:0 0 10px 1px #f2cd88aa}.f-chip:focus-visible{outline:2px solid var(--lamp-2);outline-offset:3px}.f-chip:active{transform:translateY(1px)}.form[aria-busy=true] .f-chip{pointer-events:none;opacity:.6}.f-type:has(select:focus-visible) .f-chips-layer{outline:2px solid var(--lamp-2);outline-offset:4px}.direct-copy{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.copy{display:none;align-items:center;gap:9px;min-height:44px;padding:0 14px 0 12px;font:400 var(--fs-label) / 1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);background:none;border:1px solid #94d5df88;border-radius:4px 12px;cursor:pointer;transition:color .2s,border-color .2s,background-color .2s}html.js .copy{display:inline-flex}.copy:before{content:"";flex:none;width:14px;height:14px;background:currentColor;-webkit-mask:var(--ico-copy) center / contain no-repeat;mask:var(--ico-copy) center / contain no-repeat}.copy:hover{color:var(--lamp-2);border-color:var(--lamp-2)}.copy:focus-visible{outline:2px solid var(--lamp-2);outline-offset:3px}.copy-l{display:grid}.copy-l>span{grid-area:1 / 1;visibility:hidden;white-space:nowrap}.copy-l>span:first-child{visibility:visible}.copy[data-state]{color:var(--lamp-2);border-color:var(--lamp-2);background:#f2cd8318}.copy[data-state=ok]:before{-webkit-mask-image:var(--ico-check);mask-image:var(--ico-check)}.copy[data-state] .copy-l>span:first-child{visibility:hidden}.copy[data-state=ok] .copy-l>span:nth-child(2),.copy[data-state=manual] .copy-l>span:nth-child(3){visibility:visible}.direct-clock{display:none;margin-top:6px;min-height:calc(var(--fs-small) * 1.4);font:400 var(--fs-small) / 1.4 var(--f-mono);letter-spacing:.02em;color:var(--ink-3)}html.js .direct-clock{display:block}.f-aside{display:grid;align-items:center;min-width:0;min-height:52px}.f-aside>*{grid-area:1 / 1;min-width:0}.form[aria-busy=true] #form-note{visibility:hidden}.f-sea{position:relative;height:52px;container-type:inline-size;overflow:hidden}.f-alert .f-sea{width:100%;height:44px;margin:-2px 0 2px}.bm{--bm-w: 78px;position:absolute;inset:0;display:block}.bm-run{position:absolute;left:0;bottom:9px;width:var(--bm-w)}.bm-boat{display:block;width:100%;height:auto;overflow:visible;transform-origin:50% 70%;animation:bm-bob 2.6s ease-in-out infinite}.bm-sail .bm-run{animation:bm-sail 3.4s cubic-bezier(.45,.05,.25,1) .5s both}.bm-back .bm-run{animation:bm-back 1.5s cubic-bezier(.2,.8,.3,1) both}.bm-cork{transform-box:fill-box;transform-origin:50% 50%}.bm-sail .bm-cork{animation:bm-cork .5s var(--ease-back) both}.bm-back .bm-cork{transform:translate(24px,15px) rotate(64deg)}.bm-wave{position:absolute;left:0;bottom:0;width:calc(100% + 48px);height:12px;background:var(--bm-wave) 0 0 / 48px 12px repeat-x;animation:bm-flow 1.9s linear infinite}.bm-wave-b{bottom:4px;opacity:.45;animation-duration:2.8s;animation-direction:reverse}@keyframes bm-sail{to{transform:translate(calc(100cqw - var(--bm-w)))}}@keyframes bm-back{0%{transform:translate(calc(100cqw - var(--bm-w)))}to{transform:none}}@keyframes bm-cork{0%{transform:translate(20px,-12px) rotate(26deg);opacity:0}40%{opacity:1}to{transform:none;opacity:1}}@keyframes bm-bob{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-2.5px) rotate(2.5deg)}}@keyframes bm-flow{to{transform:translate(-48px)}}.rise-bubbles{position:fixed;inset:0;z-index:31;pointer-events:none;overflow:hidden}.rise-bubbles i{position:absolute;left:var(--x);bottom:-40px;width:var(--s);height:var(--s);border-radius:50%;background:radial-gradient(circle at 32% 28%,#ffffffd9 0 7%,#d4f6fa66 24%,#6fcfe01f 60%,#6fcfe000 72%);box-shadow:inset 0 0 0 1px #d4f6fa59;animation:rb-up var(--t) cubic-bezier(.25,.1,.45,1) var(--d) infinite both;will-change:transform}@keyframes rb-up{0%{transform:translateZ(0) scale(.7)}to{transform:translate3d(var(--w),calc(-100lvh - 120px),0) scale(1.05)}}@media(forced-colors:active){.f-chip{border-color:ButtonText}.f-chip:before{forced-color-adjust:none;border-color:ButtonText;background:transparent;opacity:1}.f-chip[aria-checked=true]{border-color:Highlight;outline:2px solid Highlight;outline-offset:-5px}.f-chip[aria-checked=true]:before{background:Highlight;border-color:Highlight}.f-chip:focus-visible{outline:2px solid Highlight;outline-offset:3px}.copy{border-color:ButtonText}.copy:before{forced-color-adjust:none;background:ButtonText}.copy[data-state]{border-color:Highlight}.copy[data-state]:before{background:Highlight}.f-send{border:1px solid ButtonText}.rise-bubbles{display:none}}@property --v{syntax: "<number>"; inherits: true; initial-value: 0;}.q-head{display:grid;gap:28px;margin-bottom:clamp(40px,7vh,88px)}.deck{--spring: cubic-bezier(.2, .8, .2, 1);--good: #9ff0c4;--warn: #ffb067;--bad: #ff8f7a;position:relative;display:grid;gap:16px}@supports (transition-timing-function: linear(0,1)){.deck{--spring: linear(0, .22 7%, .7 16%, 1.07 28%, 1.12 36%, 1.04 48%, .99 62%, 1.004 80%, 1)}}.deck-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;font:400 var(--fs-label)/1.5 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.deck-title{color:var(--lamp-2)}.deck-hint{letter-spacing:.03em;text-transform:none}.deck-lamp{width:8px;height:8px;border-radius:50%;background:var(--lamp-2);box-shadow:0 0 0 4px #f2cd8326,0 0 14px var(--lamp-2);animation:deck-pulse 2.6s ease-in-out infinite}.deck:not([data-inview]) .deck-lamp,.deck:not([data-inview]) .sm-scan{animation-play-state:paused}@keyframes deck-pulse{50%{opacity:.45}}.deck-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(10px,1.2vw,18px)}.g-speed,.g-calm{grid-column:span 6}.g-screen,.g-seo{grid-column:span 7}.g-access,.g-ops{grid-column:span 5}.plate{--cut: 20px;position:relative;isolation:isolate}.plate:before,.plate:after{content:"";position:absolute;z-index:-1;pointer-events:none}.plate:before{inset:0;background:#94d5df4d;clip-path:polygon(0 0,calc(100% - var(--cut)) 0,100% var(--cut),100% 100%,var(--cut) 100%,0 calc(100% - var(--cut)))}.plate:after{inset:1px;clip-path:polygon(0 0,calc(100% - var(--cut) + .59px) 0,100% calc(var(--cut) - .59px),100% 100%,calc(var(--cut) - .59px) 100%,0 calc(100% - var(--cut) + .59px));background:radial-gradient(260px circle at var(--mx, -400px) var(--my, -400px),rgb(159 232 246 / .14),transparent 70%),linear-gradient(118deg,#ffffff0f,#fff0 34%),repeating-linear-gradient(0deg,rgb(255 255 255 / .018) 0 1px,transparent 1px 7px),linear-gradient(160deg,#0b3049f2,#061c2ef5 56%,#041522f8)}.gauge{--p: 1;--lvl: var(--ink);container:gauge / inline-size;display:flex;flex-direction:column;gap:18px;min-width:0;padding:20px clamp(16px,2vw,26px) 22px;color:var(--ink)}.js:not(.rm) .gauge{--p: 0}.rm .gauge,html:not(.js) .gauge{--p: 1 !important}.gauge [data-level=good]{--lvl: var(--good)}.gauge [data-level=warn]{--lvl: var(--warn)}.gauge [data-level=bad]{--lvl: var(--bad)}.gauge [data-level=info]{--lvl: var(--ink)}.gauge [data-level=na]{--lvl: var(--ink-3)}.g-head{position:relative;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;padding-bottom:14px}.g-head:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,var(--lamp-2),rgb(148 213 223 / .22) 70%);transform:scaleX(var(--p));transform-origin:0 50%}.g-no{font:400 var(--fs-label)/1 var(--f-mono);letter-spacing:.12em;color:var(--lamp-2)}:root:root .gauge .g-head h3{margin:0;font:800 clamp(1.55rem,1.1rem + 1vw,2.1rem)/1 var(--f-cond);letter-spacing:.01em;text-transform:uppercase;color:var(--ink);text-wrap:nowrap}.g-tag{margin-left:auto;font:400 var(--fs-label)/1.3 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);text-align:right}@container gauge (max-width: 460px){.g-tag{flex-basis:100%;margin:6px 0 0;text-align:left}}.g-live{display:grid;flex:1 1 auto;align-content:start;gap:18px;min-width:0}.g-calm .g-live{grid-template-rows:minmax(0,1fr)}.g-screen .g-live{grid-template-rows:minmax(0,1fr) auto}.g-access .g-live{align-content:space-between}.g-copy{display:grid;gap:4px;margin-top:auto;padding-top:14px;border-top:1px solid rgb(148 213 223 / .16)}.g-lead{font:italic 400 clamp(1.15rem,1.02rem + .5vw,1.4rem)/1.2 var(--f-serif);color:var(--lamp-3);text-wrap:pretty}.g-note{font-size:var(--fs-small);line-height:1.45;color:var(--ink-2)}.g-cap{font:400 var(--fs-label)/1.4 var(--f-mono);letter-spacing:.05em;color:var(--ink-3)}.g-cap-row{grid-column:1 / -1}[data-reserve]{display:grid}[data-reserve]>*,[data-reserve]:after{grid-area:1 / 1}[data-reserve]:after{content:attr(data-reserve);visibility:hidden}.g-read{display:grid;gap:12px 20px;min-width:0}.g-read>div{display:flex;flex-direction:column-reverse;gap:5px;min-width:0}.g-read dt{font:400 var(--fs-label)/1.3 var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.g-read dd{font:800 clamp(2.1rem,1.5rem + 1.8vw,3.1rem)/.95 var(--f-cond);letter-spacing:-.005em;font-variant-numeric:tabular-nums;color:var(--lvl)}.g-pair{display:grid;gap:22px 30px}@container gauge (min-width: 500px){.g-pair{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center}}.dial{--sw: min(calc(var(--p) * 2), 1);--sd: max(calc(var(--p) * 2 - 1), 0);--f: calc(var(--sw) * (1 - var(--sd)) + var(--v) * var(--sd));display:grid;justify-items:center;gap:2px;min-width:0;transition:--v 1.3s var(--spring)}.dial-svg{width:min(100%,340px);height:auto;overflow:visible}.dial-track{fill:none;stroke:#ffffff17;stroke-width:10}.dz{fill:none;stroke-width:10;opacity:calc(.18 + var(--p) * .34)}.dz-good{stroke:var(--good)}.dz-warn{stroke:var(--warn)}.dz-bad{stroke:var(--bad)}.dial-prog{fill:none;stroke:var(--lvl);stroke-width:10;stroke-dasharray:calc(var(--f) * 100) 200;filter:drop-shadow(0 0 6px var(--lvl))}.dial-tick{stroke:var(--ink);stroke-width:1.4;opacity:.45}.dial-num{fill:var(--ink-3);font:400 14px var(--f-mono)}.tremor{transform-origin:160px 170px;animation:dial-tremor 2.8s ease-in-out infinite alternate}.deck:not([data-inview]) .tremor{animation-play-state:paused}@keyframes dial-tremor{0%{transform:rotate(-.35deg)}to{transform:rotate(.35deg)}}.needle{transform-origin:160px 170px;transform:rotate(calc(var(--f) * 180deg - 90deg));fill:var(--lamp-2)}.needle .hub{fill:#04121e}.g-read-main{justify-items:center;text-align:center;margin-top:-6px}.g-read-main>div{align-items:center}:root:root .g-read-main dd{font-size:clamp(2.8rem,2rem + 3vw,4.4rem)}.g-state{max-width:28ch;font:400 var(--fs-label)/1.4 var(--f-mono);letter-spacing:.02em;text-align:center;color:var(--ink-2);text-wrap:balance}.g-weight{display:grid;align-content:start;gap:8px;min-width:0}.g-sum{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;font-size:var(--fs-small);color:var(--ink-2)}.g-sum b{min-width:4.4ch;font:800 clamp(2rem,1.5rem + 1.5vw,2.8rem)/1 var(--f-cond);font-variant-numeric:tabular-nums;color:var(--ink)}.wbar{display:flex;gap:2px;height:8px;margin-top:4px;transform:scaleX(var(--p));transform-origin:0 50%}.wbar i{flex:var(--w, 0) 1 0%;min-width:0;background:var(--c);transition:flex-grow .9s var(--ease-out)}.wlist{display:grid;gap:7px;margin-top:8px;font:400 var(--fs-label)/1.2 var(--f-mono)}.wlist li{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;color:var(--ink-2)}.wlist li:before{content:"";width:8px;height:8px;background:var(--c)}.wlist b{min-width:6ch;font-weight:400;text-align:right;font-variant-numeric:tabular-nums;color:var(--ink)}.w-js{--c: #f2cd83}.w-css{--c: #94d5df}.w-font{--c: #c9ecd0}.w-img{--c: #ff9d62}.w-rest{--c: #8aa4b3}.g-rows{display:grid;align-content:space-evenly;gap:20px}.g-row{display:grid;grid-template-columns:minmax(8.4rem,11.5rem) minmax(0,1fr);align-items:center;gap:8px 22px}.seismo{position:relative;height:76px;overflow:hidden;border:1px solid rgb(148 213 223 / .2);background:linear-gradient(rgb(255 255 255 / .04),transparent)}.seismo svg{display:block;width:100%;height:100%;max-width:none}.sm-grid,.sm-limit,.sm-base,.sm-shift{vector-effect:non-scaling-stroke}.sm-grid{stroke:#94d5df24}.sm-limit{stroke:var(--warn);stroke-dasharray:4 4;opacity:.7}.sm-base{stroke:var(--lvl);stroke-width:2;transform:scaleX(var(--p));transform-origin:0 100%}.sm-shift{stroke:var(--bad);stroke-width:3}.sm-scan{position:absolute;inset:0 auto 0 0;width:22%;background:linear-gradient(90deg,transparent,rgb(148 213 223 / .2),transparent);animation:sm-scan 3.8s linear infinite}@keyframes sm-scan{0%{transform:translate(-100%)}to{transform:translate(455%)}}.inpbar{position:relative;height:12px;border:1px solid rgb(148 213 223 / .2);background:linear-gradient(90deg,#9ff0c429 0 40%,#ffb06724 40% 100%);transition:--v 1.1s var(--spring)}.inpbar i{position:absolute;inset:0 auto 0 0;width:calc(var(--v) * 100%);background:var(--lvl)}.inpbar b{position:absolute;top:-4px;bottom:-4px;left:40%;width:1px;background:#fff9}.g-screen-live{display:grid;gap:20px 26px}@container gauge (min-width: 540px){.g-screen-live{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:stretch}}.modemap{--fx: 30.4%;--fh: 71.43%;position:relative;aspect-ratio:16 / 10;overflow:hidden;cursor:crosshair;touch-action:pan-y;border:1px solid rgb(148 213 223 / .26);background:repeating-linear-gradient(90deg,rgb(148 213 223 / .09) 0 1px,transparent 1px 12.5%),repeating-linear-gradient(0deg,rgb(148 213 223 / .09) 0 1px,transparent 1px 12.5%),#03101c99}.mm-flight{position:absolute;left:var(--fx);right:0;top:0;height:var(--fh);border-left:1px dashed rgb(242 205 131 / .65);border-bottom:1px dashed rgb(242 205 131 / .65);background:linear-gradient(135deg,#f2cd8333,#f2cd830d);opacity:var(--p)}.mm-lab,.mm-axis{position:absolute;font:400 var(--fs-label)/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.mm-lab-flight{right:10px;top:10px;color:var(--lamp-2)}.mm-lab-compact{left:10px;bottom:10px}.mm-axis{letter-spacing:.04em;text-transform:none}.mm-axis-x{left:var(--fx);bottom:8px;transform:translate(8px)}.mm-axis-y{right:8px;top:var(--fh);transform:translateY(8px)}.mm-dot,.mm-ghost{position:absolute;width:14px;height:14px;margin:-7px 0 0 -7px;transform:rotate(45deg);pointer-events:none}.mm-dot{left:var(--x, 70%);top:var(--y, 40%);background:var(--lamp-2);box-shadow:0 0 0 5px #f2cd8333,0 0 18px #f2cd83b3;transition:left .35s var(--ease-out),top .35s var(--ease-out)}.mm-ghost{left:var(--gx, 50%);top:var(--gy, 50%);border:1.5px solid var(--sea);opacity:0}.modemap[data-ghost] .mm-ghost{opacity:1}@container gauge (min-width: 540px){.modemap{aspect-ratio:auto;min-height:230px}}.g-screen-read{display:grid;align-content:start;gap:16px;min-width:0}.g-screen-read .g-read{grid-template-columns:repeat(2,auto);justify-content:start;gap:12px 26px}.g-screen-read .g-read dd{font-size:clamp(1.4rem,1.1rem + .9vw,1.9rem);white-space:nowrap}.lamps{display:grid;gap:9px}.lamps li{display:grid;grid-template-columns:10px minmax(0,1fr);column-gap:10px;align-items:baseline;color:var(--ink-3)}.lamps li:before{content:"";width:9px;height:9px;border:1.5px solid currentColor;border-radius:50%;align-self:center}.lamps b{font:800 1.05rem/1.1 var(--f-cond);letter-spacing:.05em;text-transform:uppercase}.lamps span{grid-column:2;font-size:var(--fs-label);line-height:1.35}.lamps li[data-on]{color:var(--ink)}.lamps li[data-on]:before{background:var(--lamp-2);border-color:var(--lamp-2);box-shadow:0 0 10px var(--lamp-2)}.lamps li[data-on] b{color:var(--lamp-2)}.stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid rgb(148 213 223 / .2);background:#94d5df33}.stats>div{padding:12px 14px 11px;background:#06182a}.stats dd{font-size:clamp(1.6rem,1.2rem + 1.1vw,2.2rem)}@container gauge (max-width: 18.5rem){.stats dd{font-size:1.35rem;white-space:nowrap}}.minimap{position:relative;height:24px;overflow:hidden;border:1px solid rgb(148 213 223 / .22);background:#03101cb3}.minimap .seg{position:absolute;top:4px;bottom:4px;border-right:1px solid #0a2236;background:#94d5df38}.minimap .seg:nth-of-type(2n){background:#94d5df1f}.minimap .seg[data-here]{background:#f2cd836b}.minimap .mm-view{position:absolute;top:0;bottom:0;left:calc(var(--vx, 0) * 1%);width:calc(var(--vw, 6) * 1%);min-width:8px;border:1.5px solid #fff;background:#ffffff1f}.xray-launch{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:64px;padding:12px 18px 12px 14px;border:0;border-radius:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:linear-gradient(120deg,#f2cd8342,#f2cd831a);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));transition:background .25s}.xray-launch:hover{background:linear-gradient(120deg,#f2cd8366,#f2cd8329)}.xray-launch:focus-visible{clip-path:none;outline-offset:3px}.xl-icon{width:28px;height:28px;color:var(--lamp-2)}.xl-text b{display:block;font:800 1.2rem/1.1 var(--f-cond);letter-spacing:.03em;text-transform:uppercase}.xl-text small{display:block;margin-top:3px;font-size:var(--fs-label);line-height:1.35;color:var(--ink-2)}.xl-state{font:400 var(--fs-label)/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--lamp-2)}.xray-launch[aria-pressed=true]{background:var(--lamp-2);color:#07202f}.xray-launch[aria-pressed=true] :is(.xl-icon,.xl-state,.xl-text small){color:#07202f}.g-seo-live{display:grid;gap:20px 26px}@container gauge (min-width: 540px){.g-seo-live{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start}}.serp{display:grid;gap:4px;padding:14px 16px;border:1px solid rgb(148 213 223 / .2);background:#02101b99}.serp-url{overflow:hidden;font:400 var(--fs-label)/1.4 var(--f-mono);text-overflow:ellipsis;white-space:nowrap;color:var(--ink-3)}.serp-title{font:500 clamp(1.05rem,1rem + .35vw,1.3rem)/1.25 var(--f-sans);color:var(--sea)}.serp-desc{font-size:var(--fs-small);line-height:1.45;color:var(--ink-2)}.serp-title,.serp-desc{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.serp-title{-webkit-line-clamp:2;line-clamp:2}.serp-desc{-webkit-line-clamp:3;line-clamp:3}.checks{display:grid;border-top:1px solid rgb(148 213 223 / .18)}.checks li{display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid rgb(148 213 223 / .14);font-size:var(--fs-small);color:var(--ink-2)}.checks li:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--ink-3)}.checks li[data-level=good]:before{background:var(--good);box-shadow:0 0 8px var(--good)}.checks li[data-level=warn]:before{background:var(--warn)}.checks li[data-level=bad]:before{background:var(--bad)}.checks b{max-width:22ch;font:400 var(--fs-label)/1.3 var(--f-mono);letter-spacing:.02em;text-align:right;color:var(--ink)}@container gauge (max-width: 18.5rem){.checks-ops li{grid-template-columns:9px minmax(0,1fr);row-gap:3px}.checks-ops li>b{grid-column:2;max-width:none;text-align:left}}.q-tools{display:grid;gap:14px;margin-top:clamp(40px,7vh,80px)}.q-tools ul{display:flex;flex-wrap:wrap;gap:6px 0}.q-tools li{padding-right:.9em;margin-right:.9em;border-right:1px solid var(--line);font:500 var(--fs-body)/1.2 var(--f-sans);color:var(--ink-2)}.q-tools li:last-child{margin:0;padding:0;border:0}.deck-static{margin-top:4px;padding:18px clamp(16px,2vw,26px) 20px;border:1px solid rgb(148 213 223 / .26);background:#05182a}.deck-static p{margin-top:8px;max-width:62ch;font-size:var(--fs-small);line-height:1.5;color:var(--ink-2)}.deck-static dl{display:grid;margin-top:12px;border-top:1px solid rgb(148 213 223 / .18)}.deck-static dl>div{display:flex;justify-content:space-between;gap:18px;padding:9px 0;border-bottom:1px solid rgb(148 213 223 / .14);font-size:var(--fs-small);color:var(--ink-2)}.deck-static dd{font:400 var(--fs-label)/1.4 var(--f-mono);color:var(--ink);font-variant-numeric:tabular-nums}.deck-static .sum dt,.deck-static .sum dd{color:var(--lamp-2)}html:not(.js) :is(.g-live,.deck-bar,.g-tag){display:none}html:not(.js) .g-copy{margin-top:0}.xray-canvas{position:fixed;inset:0;z-index:64;width:100%;height:100%;max-width:none;pointer-events:none}.xray-panel{--cut: 18px;position:fixed;left:50%;bottom:max(12px,env(safe-area-inset-bottom));z-index:70;width:min(940px,calc(100vw - 24px));max-height:min(70svh,560px);display:flex;flex-direction:column;gap:10px;padding:14px 18px;color:var(--ink);transform:translate(-50%,28px);opacity:0;transition:transform .5s var(--ease-out),opacity .3s}.xray-panel[data-on]{transform:translate(-50%);opacity:1}.xray-panel:before{background:#6fe0ff80}.xp-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.xp-title{display:flex;align-items:center;gap:10px;font:800 1.2rem/1 var(--f-cond);letter-spacing:.08em;text-transform:uppercase}.xp-lamp{width:9px;height:9px;border-radius:50%;background:#6fe0ff;box-shadow:0 0 0 4px #6fe0ff33,0 0 14px #6fe0ff}.xp-close{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:0 14px;border:1px solid rgb(148 213 223 / .4);background:#ffffff0d;color:var(--ink);font:500 var(--fs-small)/1 var(--f-sans);cursor:pointer}.xp-close:hover{background:#ffffff1f}.xp-close kbd{padding:3px 6px;border:1px solid rgb(148 213 223 / .5);border-radius:3px;font:400 var(--fs-label)/1 var(--f-mono)}.xp-layers{display:flex;flex-wrap:wrap;gap:8px}.xp-layer{display:inline-flex;align-items:center;gap:9px;min-height:40px;padding:0 14px;border:1px solid rgb(148 213 223 / .3);background:#ffffff0a;color:var(--ink-2);font:500 var(--fs-small)/1 var(--f-sans);cursor:pointer;transition:background .2s,border-color .2s}.xp-layer i{width:10px;height:10px;border:2px solid var(--c);transform:rotate(45deg)}.xp-layer b{font:400 var(--fs-label)/1 var(--f-mono);color:var(--ink-3)}.xp-layer:hover{background:#ffffff1a}.xp-layer[aria-pressed=true]{border-color:var(--c);background:color-mix(in srgb,var(--c) 16%,transparent);color:var(--ink)}.xp-layer[aria-pressed=true] i{background:var(--c)}.xp-status{min-height:1.5em;font:400 var(--fs-label)/1.5 var(--f-mono);letter-spacing:.02em;color:var(--ink-2)}.xp-text{min-height:0}.xp-text summary{display:flex;align-items:center;min-height:40px;cursor:pointer;font:500 var(--fs-small)/1 var(--f-sans);color:var(--lamp-2)}.xp-text-body{max-height:min(34svh,300px);overflow:auto;padding:4px 6px 8px;font-size:var(--fs-small);line-height:1.5;color:var(--ink-2);scrollbar-width:thin;scrollbar-color:#57958f transparent}:root:root .xp-text-body h4{margin:14px 0 4px;font:400 var(--fs-label)/1.3 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sea)}.xp-text-body h4:first-child{margin-top:2px}.xp-outline li,.xp-list li{padding:1px 0 1px calc((var(--l, 1) - 1) * 16px)}.xp-text-body .lv{display:inline-block;min-width:2.6em;margin-right:6px;font:400 var(--fs-label)/1.4 var(--f-mono);color:var(--lamp-2)}.xp-tab{columns:2 220px;column-gap:28px;list-style:decimal;padding-left:2.4em}.xp-tab li{padding:1px 0;break-inside:avoid}@media(max-width:1000px){.deck-grid{grid-template-columns:minmax(0,1fr)}.g-speed,.g-calm,.g-screen,.g-access,.g-seo,.g-ops{grid-column:auto}.q-head{margin-bottom:32px}}@media(max-width:520px){.g-row{grid-template-columns:minmax(0,1fr)}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.xray-panel{width:calc(100vw - 16px);max-height:72svh;padding:12px 12px 10px}.xp-layer{padding:0 11px}.xp-tab{columns:1}}@media(hover:none){.xp-close kbd{display:none}.plate:after{background:linear-gradient(118deg,#ffffff0f,#fff0 34%),repeating-linear-gradient(0deg,rgb(255 255 255 / .018) 0 1px,transparent 1px 7px),linear-gradient(160deg,#0b3049f2,#061c2ef5 56%,#041522f8)}}@media(prefers-reduced-motion:reduce){.xray-panel{transition:none;transform:translate(-50%);opacity:1}}.svc-arrival,#sluzby{--t-wdth: 118%;--t-wght: 340;--zone: #c9ecd0;--t-case: none}#spoluprace{--t-wdth: 92%;--t-wght: 560;--zone: var(--lamp-2);--t-case: none}#kvalita{--t-wdth: 76%;--t-wght: 800;--zone: var(--sea);--t-case: uppercase}#cenik{--t-wdth: 66%;--t-wght: 860;--zone: var(--lamp-2);--t-case: uppercase}#otazky{--t-wdth: 62%;--t-wght: 900;--zone: #ff9d62;--t-case: uppercase}html:root:root :is(.collab-head h2,.q-head h2,.pr-head h2,.faq-head h2){font-family:var(--f-sans);font-stretch:var(--t-wdth, 100%);font-weight:var(--t-wght, 700);font-size:clamp(2.9rem,14.4vw,5.6rem);line-height:.9;letter-spacing:-.016em;text-transform:var(--t-case, none);text-wrap:balance;max-width:none;margin-top:16px}html:root:root :is(.svc-arrival-title,.svc-step-title){font-family:var(--f-sans);font-stretch:var(--t-wdth);font-weight:var(--t-wght);letter-spacing:-.03em}html:root:root :is(.collab-head h2,.q-head h2,.pr-head h2,.faq-head h2) em{display:block;font-size:1.1em;line-height:.92;text-transform:none;letter-spacing:-.012em;color:var(--zone, var(--lamp-2));transform:rotate(-2.2deg);transform-origin:0 100%;margin-top:.05em;padding-bottom:.06em}html:root:root .svc-arrival-accent{color:var(--zone, var(--lamp-2))}html:root:root .q-head h2{color:#f4fbfc}@media(min-width:701px){html:root:root :is(.collab-head h2,.q-head h2,.pr-head h2,.faq-head h2){font-size:clamp(3.8rem,7.4vw,8.6rem);margin-top:20px}html:root:root .faq .faq-head h2{max-width:none}}@supports (animation-timeline: view()){@media(min-width:1001px)and (prefers-reduced-motion:no-preference){html.js:root:root :is(.collab-head h2,.q-head h2,.pr-head h2,.faq-head h2){animation:type-press linear both;animation-timeline:view();animation-range:entry 0% entry 95%;white-space:nowrap;min-width:0}html.js:root:root .collab-head>div{min-width:0}@keyframes type-press{0%{font-stretch:104%;font-weight:300;letter-spacing:.018em}}}}html:root:root .work-title{font-family:var(--f-cond);font-weight:800;text-transform:uppercase;letter-spacing:-.01em;transform:rotate(-3.2deg);transform-origin:0 100%;line-height:.8}.rail-pager,.pj-sheet-btn,.sheet{display:none}.sheet[open]{display:block}.sheet{--sheet-y: 0px;position:fixed;inset:0;margin:auto auto 0;width:min(100vw,600px);max-width:100vw;height:fit-content;max-height:min(90svh,780px);padding:0;border:1px solid #b7d4d638;border-bottom:0;border-radius:26px 26px 0 0;background:radial-gradient(120% 60% at 90% 0%,#134664d9,transparent 60%),linear-gradient(170deg,#0a2c44,#031422 75%);color:var(--ink);overflow:hidden auto;overscroll-behavior:contain;scrollbar-width:none;box-shadow:0 -40px 90px #00080fcc,inset 0 1px #ffffff1f;opacity:0;transform:translateY(100%);transition:transform .6s var(--ease-out),opacity .25s linear,overlay .6s allow-discrete,display .6s allow-discrete}.sheet[open]{opacity:1;transform:translateY(var(--sheet-y, 0px))}@starting-style{.sheet[open]{opacity:0;transform:translateY(100%)}}.sheet[data-dragging]{transition:none}.sheet::-webkit-scrollbar{display:none}.sheet::backdrop{background:#00101ce6;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;transition:opacity .45s linear,overlay .45s allow-discrete,display .45s allow-discrete}.sheet[open]::backdrop{opacity:1}@starting-style{.sheet[open]::backdrop{opacity:0}}html:has(.sheet[open]){overflow:hidden;scrollbar-gutter:stable}.sheet-grip{position:sticky;top:0;z-index:3;display:grid;place-items:center;height:44px;cursor:grab;touch-action:none;background:linear-gradient(#0a2c44 40%,#0a2c4400)}.sheet-grip:before{content:"";width:44px;height:4px;border-radius:4px;background:#d6ecf066;transition:width .3s var(--ease-out),background .3s}.sheet[data-dragging] .sheet-grip{cursor:grabbing}.sheet[data-dragging] .sheet-grip:before{width:64px;background:var(--lamp-2)}.sheet-body{padding:4px 24px 8px}.sheet-kicker{font:400 var(--fs-label)/1.4 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--project-accent, var(--lamp-2))}:root:root .sheet-title{margin:10px 0 0;font:800 clamp(2.6rem,15vw,4.4rem)/.9 var(--f-cond);letter-spacing:-.012em;text-transform:uppercase;overflow-wrap:anywhere;transform:rotate(-2.5deg);transform-origin:0 100%;text-wrap:balance}.sheet-lead{margin-top:20px;font:italic 400 clamp(1.35rem,6vw,1.75rem)/1.22 var(--f-serif);color:var(--lamp-3);text-wrap:pretty}.sheet-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.sheet-chips li{padding:7px 12px;border:1px solid #a6cace40;border-radius:99px;font-size:var(--fs-label);line-height:1.2;color:#d3e6e4}.sheet-meta{display:grid;margin-top:22px;border-top:1px solid var(--line)}.sheet-meta>div{display:grid;grid-template-columns:7.2rem 1fr;gap:12px;padding:13px 0;border-bottom:1px solid #b7d4d626}.sheet-meta dt{font:400 var(--fs-label)/1.5 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--sea)}.sheet-meta dd{font-size:var(--fs-small);line-height:1.5;color:var(--ink)}.sheet-open{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;margin-top:22px;padding:0 20px;border-radius:4px 20px;background:var(--lamp-2);color:#07202f;font:700 1rem/1 var(--f-sans);text-decoration:none}.sheet-open:active{background:var(--lamp-3)}.sheet-close{position:sticky;bottom:0;display:block;width:100%;min-height:56px;margin-top:8px;border:0;border-top:1px solid var(--line);background:#031422f2;color:var(--ink-2);font:500 var(--fs-small)/1 var(--f-sans);letter-spacing:.02em;cursor:pointer;padding-bottom:env(safe-area-inset-bottom)}.hood-metrics{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:22px;border:1px solid var(--line);background:var(--line)}.hood-metrics>div{display:flex;flex-direction:column;gap:8px;padding:14px 14px 12px;background:#06192a}.hood-metrics dt{font:400 var(--fs-label)/1.3 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sea)}.hood-metrics dt small{display:block;margin-top:3px;font-size:var(--fs-label);letter-spacing:.02em;text-transform:none;color:var(--ink-3)}.hood-metrics dd{font:800 clamp(1.9rem,9vw,2.6rem)/1 var(--f-cond);letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums}.hood-metrics [data-level=good] dd{color:#9ff0c4}.hood-metrics [data-level=warn] dd{color:#ffb067}.hood-metrics [data-level=bad] dd{color:#ff8f7a}.hood-actions{display:grid;gap:10px;margin-top:18px}.hood-action{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;width:100%;min-height:60px;padding:10px 16px;border:1px solid #94d5df40;border-radius:3px 16px;background:#0a2f4a80;color:var(--ink);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.hood-action:hover,.hood-action:active{border-color:var(--lamp-2);background:#0d3a5a99}.hood-action b{display:block;font:700 1rem/1.2 var(--f-sans)}.hood-action small{display:block;margin-top:2px;font-size:var(--fs-label);line-height:1.35;color:var(--ink-2)}.hood-action-state{font:400 var(--fs-label)/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--lamp-2)}.hood-action[aria-pressed=true]{border-color:var(--lamp-2)}.hood-metrics [data-level=na] dd{color:var(--ink-3);font-size:1.3rem}.hood-weight{margin-top:12px;font:400 var(--fs-label)/1.5 var(--f-mono);letter-spacing:.02em;color:var(--ink-3)}.hood-list{display:grid;margin-top:22px;border-top:1px solid var(--line)}.hood-list li{display:grid;grid-template-columns:5.6rem 1fr;gap:2px 14px;padding:14px 0;border-bottom:1px solid #b7d4d626}.hood-tag{grid-row:1 / span 2;padding-top:3px;font:400 var(--fs-label)/1.3 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--lamp-2)}.hood-list h4{margin:0;font:700 1.1rem/1.2 var(--f-sans);color:var(--ink)}.hood-list p{font-size:var(--fs-small);line-height:1.5;color:var(--ink-2)}.foot-hood{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:.22em;text-decoration-color:var(--lamp-2);cursor:pointer;min-height:44px}.foot-hood:hover{color:var(--lamp-3)}@media(max-width:1000px),(max-height:639px){:root:root [data-rail-x]{--rail-gap: 14px;position:relative;display:flex;flex-wrap:nowrap;align-items:stretch;gap:var(--rail-gap);width:auto;height:auto;max-width:none;margin:0 calc(var(--pad) * -1);padding:8px var(--pad) 16px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad);scrollbar-width:none;list-style:none;transform:none!important;will-change:auto;touch-action:pan-x pan-y}[data-rail-x]::-webkit-scrollbar{display:none}:root:root [data-rail-x]>:is(li,article,[data-rail-slide]){flex:0 0 var(--slide, min(84vw, 400px));width:var(--slide, min(84vw, 400px));min-width:0;height:auto;margin:0;scroll-snap-align:start;scroll-snap-stop:always}.js:not(.rm) [data-rail-x]>:is(li,article){transition:transform .5s var(--ease-out),opacity .5s}.js:not(.rm) [data-rail-x]:has([data-rail-active])>:is(li,article):not([data-rail-active]){transform:scale(.955);opacity:.62}.rail-pager{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:4px 16px;margin-top:6px;padding-top:12px}html:not(.js) .rail-pager{display:none}.rail-pager:before,.rail-pager:after{content:"";position:absolute;left:0;top:0;height:1px}.rail-pager:before{right:0;background:var(--line)}.rail-pager:after{width:100%;background:var(--lamp-2);transform-origin:0 50%;transform:scaleX(calc(.12 + var(--rp, 0) * .88));box-shadow:0 0 12px #f2cd8388;transition:transform .25s linear}.rail-pager ol{display:flex;margin-right:auto}.rail-pager button{display:grid;place-items:center;width:26px;height:44px;padding:0;background:none;border:0;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent}.rail-pager button i{display:block;width:6px;height:6px;border-radius:6px;background:currentColor;opacity:.38;transition:width .45s var(--ease-out),opacity .3s,background .3s}.rail-pager button[aria-current=true] i{width:24px;opacity:1;background:var(--lamp-2)}.rail-count{font:400 var(--fs-label)/1 var(--f-mono);letter-spacing:.08em;color:var(--ink-3);font-variant-numeric:tabular-nums}.rail-count b{font-weight:400;color:var(--lamp-2)}.rail-hint{display:flex;align-items:center;gap:8px;flex-basis:100%;font:400 var(--fs-label)/1.2 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--sea);transition:opacity .4s,max-height .4s;max-height:2em;overflow:clip}.rail-hint .ico{animation:rail-nudge 1.8s var(--ease-io) infinite}.rail-pager[data-touched] .rail-hint{opacity:0;max-height:0}@keyframes rail-nudge{0%,to{transform:translate(0)}50%{transform:translate(6px)}}:root:root .work{padding:28px var(--pad) 36px}:root:root .gallery-label{display:none}:root:root .work-lead{padding:0 0 20px}:root:root .work-title{margin-top:10px}:root:root .work-sub{margin-top:14px;font-size:clamp(1.15rem,5vw,1.5rem)}:root:root .work .gal-rail{--slide: min(82vw, 380px);--rail-gap: 16px;display:flex}:root:root .work .panel{padding:0;margin:0;display:block;height:auto;flex:0 0 var(--slide);min-width:0}:root:root .work .pj-card{display:flex;flex-direction:column;gap:0;height:100%;padding:0;max-height:none;overflow:visible}:root:root .work .pj-visual{width:100%;order:0;padding:0;margin:0}:root:root .work .pj-plate{height:clamp(210px,62vw,330px);border-radius:4px;box-shadow:0 24px 50px #00132144}:root:root .work .pj-visual figcaption{display:none}:root:root .work .pj-text{position:relative;inset:auto;display:flex;flex-direction:column;flex:1;width:auto;margin:-34px 14px 0;padding:22px 20px 16px;max-height:none;overflow:visible;transform:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:3px 24px;background:linear-gradient(140deg,#0c3350f2,#041c2cf2)}:root:root .work .pj-kind{margin-bottom:10px;font-size:var(--fs-label)}:root:root .work .pj-name,:root:root .work .pj-dornean .pj-name{font:800 clamp(1.45rem,calc((min(82vw,380px) - 68px)*.13),3.1rem)/.92 var(--f-cond);letter-spacing:-.012em;text-transform:uppercase;overflow-wrap:normal}:root:root .work .pj-summary{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-top:12px;font-size:var(--fs-small);line-height:1.5;max-width:none}:root:root .work .pj-focus{margin-top:14px;gap:6px}:root:root .work .pj-focus li{font-size:var(--fs-label);padding:5px 10px}:root:root .work .pj-focus li:nth-child(n+4){display:none}:root:root .work .pj-details{display:none}:root:root .work .pj-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;margin-top:auto;padding-top:14px}:root:root .work .pj-open{flex:1 1 0;gap:8px;margin:0;min-height:48px;font-size:var(--fs-small)}:root:root .work .pj-open .pj-open-arrow{width:30px;height:30px}:root:root .work .pj-sheet-btn{margin-left:auto}@media(max-width:349px){:root:root .work .pj-open .pj-open-arrow{display:none}:root:root .work .pj-open>span:first-child{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;text-decoration-color:var(--project-accent, var(--lamp-2))}:root:root .work .pj-sheet-btn{padding:0 14px;gap:6px}}:root:root .work .pj-sheet-btn{display:inline-flex;align-items:center;gap:8px;flex:none;min-height:48px;padding:0 16px;border:1px solid #a6cace66;border-radius:99px;background:#ffffff0a;color:var(--ink);font:600 var(--fs-small)/1 var(--f-sans);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .25s,border-color .25s}:root:root .work .pj-sheet-btn .ico{color:var(--project-accent, var(--lamp-2))}:root:root .work .pj-sheet-btn:active{background:#ffffff1f;border-color:var(--project-accent, var(--lamp-2))}:root:root .work .pj-more .more-in{height:100%;padding:28px 22px;align-content:center;border:1px dashed #a6cace4d;border-radius:4px 26px}:root:root .work .pj-more .more-in h3{font:800 clamp(2.15rem,11vw,3rem)/.92 var(--f-cond);text-transform:uppercase;letter-spacing:-.012em}:root:root .work .more-mark{color:var(--lamp-2)}:root:root .gal-hint,:root:root .gal-prog{display:none}:root:root .work .rail-pager{margin-top:2px}@supports (animation-timeline: view(inline)){.js:not(.rm) .work .pj-plate>:is(i,b,div,span,.os-word,.filenq-word){animation:plate-drift linear both;animation-timeline:view(inline);animation-range:entry 0% exit 100%}.js:not(.rm) .work .pj-plate>:is(.poster-kicker,.poster-note,.poster-grid,.poster-horizon,.dornean-lines){animation:none}@keyframes plate-drift{0%{translate:9cqw 0}to{translate:-9cqw 0}}}@supports (animation-timeline: view()){.js:not(.rm) .work-title{animation:work-title-in linear both;animation-timeline:view();animation-range:entry 0% entry 85%}@keyframes work-title-in{0%{opacity:.12;translate:-5vw 26px}to{opacity:1;translate:0 0}}}:root:root .svc-cards{--slide: min(88vw, 440px);--rail-gap: 16px;margin-top:4px}:root:root .services .rail-pager{margin-bottom:8px}.js:not(.rm) .kingdom.kingdom{height:calc(var(--vh) * 320)}}html:not(.js) :is(.site-menu-button,.foot-hood,.service-demo-controls,[data-sheet-open],[data-xray-toggle]){display:none}@media(max-width:1000px),(max-height:639px){html:not(.js) :root:root .work .pj-sheet-btn,html:not(.js) .pj-sheet-btn{display:none}:root:root:not(.js) .work .pj-details{display:block}:root:root:not(.js) .work .pj-summary{display:block;-webkit-line-clamp:unset;overflow:visible}:root:root:not(.js) .work .pj-focus li:nth-child(n+4){display:list-item}}@media(max-height:639px){.sheet{max-height:94svh}:root:root .work .pj-plate{height:clamp(150px,34vh,240px)}}@media(prefers-reduced-motion:reduce){.rail-hint .ico{animation:none}.sheet,.sheet::backdrop{transition:none}}.notice{position:fixed;z-index:65;left:50%;bottom:max(14px,env(safe-area-inset-bottom));width:min(700px,calc(100vw - 24px));transform:translate(-50%,26px);opacity:0;visibility:hidden;transition:transform .85s var(--ease-out),opacity .55s linear,visibility 0s linear .85s;color:var(--ink)}.notice[data-state=in]{transform:translate(-50%);opacity:1;visibility:visible;transition-delay:0s}.notice[data-state=out]{transform:translate(-50%,18px);opacity:0;transition:transform .45s var(--ease-io),opacity .3s linear,visibility 0s linear .45s}.notice-in{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:9px 9px 9px 20px;overflow:hidden;border:1px solid rgb(148 213 223 / .26);border-radius:28px;background:#030e18e6;-webkit-backdrop-filter:blur(14px) saturate(1.15);backdrop-filter:blur(14px) saturate(1.15);box-shadow:0 16px 44px #00060c80,inset 0 1px #ffffff12}.notice-in:before{content:"";position:absolute;inset:0 0 auto;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--lamp-2) 50%,transparent);transform:translate(-100%)}.notice[data-state=in] .notice-in:before{animation:notice-sweep 1.9s var(--ease-io) .45s 1 both}@keyframes notice-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.notice-text{flex:1 1 250px;min-width:0;margin:0;font:400 13px/1.45 var(--f-sans);color:var(--ink-2)}.notice-text a{color:var(--lamp-2);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em;text-decoration-color:#f2cd8380;white-space:nowrap}.notice-text a:hover{color:var(--lamp-3);text-decoration-color:currentColor}.notice-dot{position:relative;display:inline-block;width:7px;height:7px;margin:0 10px 1px 0;border-radius:50%;background:var(--sea);vertical-align:middle}.notice-dot:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--sea);opacity:0}.notice[data-state=in] .notice-dot:after{animation:notice-ring 2.6s var(--ease-out) .9s 3 both}@keyframes notice-ring{0%{transform:scale(1);opacity:.55}to{transform:scale(3.4);opacity:0}}.notice-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}.notice-chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px 0 13px;border:1px solid rgb(181 220 205 / .3);border-radius:999px;background:#ffffff08;color:var(--ink);font:500 12px/1 var(--f-sans);letter-spacing:.03em;cursor:pointer;transition:background var(--t-2),border-color var(--t-2),color var(--t-2)}.notice-chip:hover{background:#b4e7d61a;border-color:#b5dccd80}.notice-chip[aria-pressed=true]{border-color:#f6c76a;color:#f6c76a}.notice-chip[aria-busy=true]{opacity:.65;cursor:progress}.notice-switch{position:relative;flex:none;width:24px;height:14px;border:1px solid currentColor;border-radius:999px;opacity:.8;transition:opacity var(--t-2),background var(--t-2)}.notice-switch:after{content:"";position:absolute;top:2px;left:2px;width:8px;height:8px;border-radius:50%;background:currentColor;transition:transform .35s var(--ease-back)}.notice-chip[aria-pressed=true] .notice-switch{opacity:1;background:#f6c76a29}.notice-chip[aria-pressed=true] .notice-switch:after{transform:translate(10px)}.notice-bars{display:inline-flex;align-items:flex-end;gap:2px;flex:none;width:16px;height:12px}.notice-bars b{flex:1;height:30%;background:currentColor;border-radius:1px;transition:height .3s}.notice-chip[aria-pressed=true] .notice-bars b{animation:tidal-eq 1.2s ease-in-out infinite alternate}.notice-chip[aria-pressed=true] .notice-bars b:nth-child(2){animation-duration:.9s;animation-delay:-.3s}.notice-chip[aria-pressed=true] .notice-bars b:nth-child(3){animation-duration:1.5s;animation-delay:-.7s}.notice-chip[aria-pressed=true] .notice-bars b:nth-child(4){animation-duration:1.05s;animation-delay:-.5s}.notice-phone{position:relative;flex:none;width:9px;height:15px;border:1.5px solid currentColor;border-radius:2.5px}.notice-phone:after{content:"";position:absolute;left:50%;bottom:1.5px;width:3px;height:1.5px;margin-left:-1.5px;border-radius:1px;background:currentColor}.notice-chip[aria-pressed=true] .notice-phone{animation:notice-rock 2.6s ease-in-out infinite}@keyframes notice-rock{0%,to{transform:rotate(-14deg)}50%{transform:rotate(14deg)}}.notice-ok{min-height:40px;padding:0 20px;border:0;border-radius:999px;cursor:pointer;background:linear-gradient(180deg,var(--lamp-3),var(--lamp-2) 60%,var(--lamp));color:#1a1204;font:700 12px/1 var(--f-sans);letter-spacing:.05em;transition:transform .25s var(--ease-out),filter .25s}.notice-ok:hover{filter:brightness(1.07);transform:translateY(-1px)}@media(pointer:coarse){.notice-chip,.notice-ok{min-height:44px}}@media(max-width:560px){.notice{width:calc(100vw - 20px);bottom:max(10px,env(safe-area-inset-bottom))}.notice-in{padding:12px 10px 10px 16px;gap:6px 10px;border-radius:24px}.notice-text{flex-basis:100%}.notice-actions{width:100%;margin-left:0;gap:6px}.notice-chip{padding:0 9px 0 10px;gap:6px}.notice-ok{margin-left:auto;padding:0 15px}}@media(max-width:400px){.notice-bars,.notice-phone{display:none}}html[data-notice=open]{scroll-padding-bottom:96px}@media(max-width:560px){html[data-notice=open]{scroll-padding-bottom:150px}}body:has(.xray-panel[data-on]) .notice{opacity:0;visibility:hidden;pointer-events:none}@media print{.notice{display:none}}@media(prefers-reduced-motion:reduce){.notice,.notice[data-state=in],.notice[data-state=out]{transition:none;transform:translate(-50%)}.notice-in:before,.notice-dot:after{animation:none!important;display:none}.notice-chip,.notice-switch,.notice-switch:after,.notice-bars b,.notice-ok{transition:none}.notice-chip[aria-pressed=true] .notice-bars b{animation:none!important;height:100%}.notice-chip[aria-pressed=true] .notice-bars b:nth-child(2n){height:55%}.notice-chip[aria-pressed=true] .notice-phone{animation:none!important;transform:rotate(12deg)}}html.rm .notice,html.rm .notice[data-state=in],html.rm .notice[data-state=out]{transition:none;transform:translate(-50%)}html.rm .notice-in:before,html.rm .notice-dot:after{animation:none!important;display:none}html.rm .notice-chip[aria-pressed=true] .notice-bars b{animation:none!important;height:100%}html.rm .notice-chip[aria-pressed=true] .notice-bars b:nth-child(2n){height:55%}html.rm .notice-chip[aria-pressed=true] .notice-phone{animation:none!important;transform:rotate(12deg)}@media(forced-colors:active){:where(h1,h2,h3,h4,h5,h6):not(.dive-word),:where(h1,h2,h3,h4,h5,h6):not(.dive-word) :where(em,span,i,b,strong){line-height:1.3!important}:where(h1,h2,h3,h4,h5,h6):not(.dive-word) :where(em,.cx-h1-b){transform:none!important}:where(.talk-lead,.identity-intro,.profile-hero-sign,.g-lead,.scope-say,.sheet-lead),:where(.talk-lead,.identity-intro,.profile-hero-sign,.g-lead,.scope-say,.sheet-lead) :where(em,span,i,b,strong){line-height:1.3!important}.dive-word-narrow>span{line-height:1.1!important}:root .profile-hero{height:auto;min-height:0}:root .profile-hero-note{position:relative;bottom:auto;left:auto;margin-top:28px}:root .profile-hero-base{position:relative;left:auto;right:auto;bottom:auto;margin-top:35px}:root .profile-portrait .person-portrait figcaption{bottom:8px}:root :is(.btn,.site-contact,.cx-btn,.xray-launch,.sheet-open){border:1px solid ButtonText;clip-path:none}.btn:before,.btn:after{clip-path:none}.room#kontakt .direct a,.site-quick a[aria-current]{text-decoration:underline;text-underline-offset:.2em}.skip{border:1px solid ButtonText}:root .cx-docnav a[aria-current=page]{border:1px solid Highlight}:root .cx-gauge a[aria-current=location]:before{forced-color-adjust:none;background:Highlight;border-color:Highlight}:root .profile-header nav a[aria-current]{border-bottom:2px solid Highlight}:root .tidal-nav a[aria-current] .tidal-arrow{forced-color-adjust:none;background:Highlight}:root .rail-pager button i{forced-color-adjust:none;background:ButtonText;opacity:1}:root .rail-pager button[aria-current=true] i{background:Highlight}:root .xp-layer[aria-pressed=true]{border-color:Highlight}:root .xp-layer[aria-pressed=true] i{forced-color-adjust:none;background:Highlight;border-color:Highlight}:root .hood-action[aria-pressed=true]{border-color:Highlight}:root .tidal-sound-bars b{forced-color-adjust:none;background:ButtonText}:root .tidal-sound[aria-pressed=true]{border-color:Highlight}:root .tidal-sound[aria-pressed=true] .tidal-sound-bars b{background:Highlight}:root .tidal-tilt-icon:after{forced-color-adjust:none;background:ButtonText}:root .tidal-sound[aria-pressed=true] .tidal-tilt-icon:after{background:Highlight}:root .notice-in{border:1px solid CanvasText}:root .notice-chip,:root .notice-ok{border:1px solid ButtonText}:root .notice-chip[aria-pressed=true],:root .notice-chip[aria-pressed=true] .notice-switch{border-color:Highlight}:root .notice-dot,:root .notice-bars b,:root .notice-switch:after,:root .notice-phone:after{forced-color-adjust:none;background:ButtonText}:root .notice-dot{background:Highlight}:root .notice-chip[aria-pressed=true] .notice-bars b,:root .notice-chip[aria-pressed=true] .notice-switch:after,:root .notice-chip[aria-pressed=true] .notice-phone:after{background:Highlight}:is([data-art],.profile-project-visual){forced-color-adjust:none}}.h-xl{font:200 clamp(2.5rem,7.2vw,7.4rem) / 1.02 var(--f-display);letter-spacing:-.035em;text-wrap:balance}.h-lg{font:200 clamp(2.3rem,6vw,6.2rem) / 1.03 var(--f-display);letter-spacing:-.032em}.h-md{font:300 clamp(2rem,4.2vw,4.2rem) / 1.08 var(--f-display);letter-spacing:-.025em;text-wrap:balance}.lead{font:300 clamp(1.08rem,1.3vw + .4rem,1.45rem) / 1.55 var(--f-text);color:var(--ink-2);max-width:46ch;text-wrap:pretty}.ln{display:block;overflow:clip;padding-bottom:.14em;margin-bottom:-.14em}.ln>span{display:block}.js:not(.rm) [data-reveal]{--r: 0}.js:not(.rm) .ln>span{transform:translate3d(0,calc((1 - clamp(0,var(--r) * 1.6 - var(--i, 0) * .28,1))*108%),0)}.js:not(.rm) .lead[data-reveal],.js:not(.rm) .seen[data-reveal]{opacity:var(--r)}.js:not(.rm) h2[data-reveal]:not(:has(.ln)){opacity:var(--r)}.world{position:fixed;inset:0;z-index:0;overflow:hidden;background:#0a4560;pointer-events:none;contain:strict}.world-lens{position:absolute;z-index:0}.w-bg{position:absolute;inset:0;background:linear-gradient(180deg,#166f8a,#0a4560)}.w-snell{position:absolute;left:50%;top:-34vh;width:150vmax;height:100vh;transform:translate(-50%);mix-blend-mode:screen;background:radial-gradient(ellipse at 50% 0%,rgba(235,252,255,.85),rgba(150,222,238,.32) 30%,transparent 64%)}.w-rays{position:absolute;inset:0;width:100%;height:100%;mix-blend-mode:screen;filter:blur(9px)}.w-layer{position:absolute;top:0;left:50%;width:var(--W);margin-left:calc(var(--W) / -2);height:calc(var(--W) * var(--H) / 1600);will-change:transform}.w-layer svg{width:100%;height:100%}.w-sil-far{fill:#0a3a5c;opacity:.5}.w-sil-mid{fill:#05233e;opacity:.88}.w-sil-near{fill:#020f1c;opacity:.97}.w-rim{stroke:#66c9e6;opacity:.22}.w-sil-fish{fill:#08334f;opacity:.6}.w-sil-whale{fill:#07304c;opacity:.55;transform:translate(380px,980px);animation:whale-drift 18s ease-in-out infinite}.w-whale-body{transform:rotate(-4deg);animation:whale-tilt 18s ease-in-out infinite}.w-fish{animation:fish-drift var(--fd, 10s) ease-in-out var(--fl, 0s) infinite alternate}@keyframes whale-drift{50%{transform:translate(420px,970px)}}@keyframes whale-tilt{50%{transform:rotate(-2deg)}}@keyframes fish-drift{to{transform:translate(var(--fx, 12px),var(--fy, 0px))}}@media(prefers-reduced-motion:reduce){.w-sil-whale,.w-whale-body,.w-fish{animation:none}}.w-sil-city{fill:#040f1c}.w-city-lights{fill:var(--lamp);opacity:.7}.w-vig{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 42%,transparent 52%,rgba(1,8,16,.5) 100%)}.snow{position:fixed;inset:0;width:100%;height:100%;z-index:30;pointer-events:none;transition:opacity .6s}.rail{position:fixed;right:clamp(8px,1.5vw,24px);top:20vh;bottom:20vh;width:24px;z-index:40}.rail-line{position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--line)}.rail-line i{position:absolute;inset:0;background:#ffffffbf;transform-origin:0 0;transform:scaleY(0)}.rail-bob{position:absolute;left:50%;top:0;width:8px;height:12px;margin:-6px 0 0 -4px;background:var(--lamp);clip-path:polygon(50% 100%,0 32%,16% 0,84% 0,100% 32%)}.rail a{position:absolute;left:0;width:24px;height:24px;margin-top:-12px;display:grid;place-items:center;text-decoration:none}.rail a:before{content:"";width:5px;height:1px;background:#ffffffb3;transition:width .25s}.rail a[data-active]:before,.rail a:hover:before,.rail a:focus-visible:before{width:12px;background:#fff}.rail a span{position:absolute;right:30px;white-space:nowrap;font-size:13px;font-weight:500;opacity:0;transform:translate(6px);transition:opacity .25s,transform .25s;pointer-events:none;text-shadow:0 1px 12px rgba(0,0,0,.6)}.rail a:hover span,.rail a:focus-visible span,.rail a[data-active] span{opacity:1;transform:none}.sec{position:relative;padding:clamp(96px,16vh,190px) var(--pad)}.kingdom{position:relative;height:calc(var(--vh) * 400)}.k-stage{--k: max( .0625vw , calc(var(--vh) * .1));--kt: calc(var(--vh) * 56 - var(--k) * 520);position:sticky;top:0;height:calc(var(--vh) * 100);overflow:clip;background:linear-gradient(#02060e,#010307);-webkit-mask-image:linear-gradient(transparent 0,#000 14vh);mask-image:linear-gradient(transparent 0,#000 14vh)}.k-frame{position:absolute;left:50%;top:var(--kt);width:calc(var(--k) * 1600);height:calc(var(--k) * 1000);margin-left:calc(var(--k) * -800)}.k-layer{position:absolute;inset:0;width:100%;height:100%;overflow:visible;transform-origin:50% 52%}.k-far,.k-mid,.k-near,.k-glow,.k-gate{opacity:0}.k-lights.k-tw{animation:twinkle 7s ease-in-out infinite alternate}.k-lights.k-tw-b{animation:twinkle 11s ease-in-out infinite alternate;animation-delay:-3s}.k-lights.k-tw-c{animation:twinkle 5s ease-in-out infinite alternate;animation-delay:-1.5s}.k-lights.k-tw-d{animation:twinkle 13s ease-in-out infinite alternate;animation-delay:-7s}html[data-k=off] .k-lights.k-tw,html[data-k=off] .k-lights.k-tw-b,html[data-k=off] .k-lights.k-tw-c,html[data-k=off] .k-lights.k-tw-d{animation-play-state:paused}@keyframes twinkle{0%{opacity:.25}to{opacity:.8}}[data-k-room]{position:absolute;inset:0;z-index:5;clip-path:inset(50% 50% 50% 50%);opacity:0;will-change:clip-path}.k-room{position:absolute;inset:0}.k-room-fill{position:absolute;inset:0;background:radial-gradient(ellipse 70% 62% at 50% 100%,#ffe2b0,#f4a24c 20%,#b2561f 46%,#4a210f 74%,#1c0e07)}.k-room-slabs i{position:absolute;bottom:0;width:7vw;background:linear-gradient(#140a06d9,#140a061a);box-shadow:inset 1px 0 #ffd9a066}.k-room-slabs i:nth-child(1){left:6%;height:74%}.k-room-slabs i:nth-child(2){left:17%;height:56%}.k-room-slabs i:nth-child(3){left:50%;height:0}.k-room-slabs i:nth-child(4){right:17%;height:56%;box-shadow:inset -1px 0 #ffd9a066}.k-room-slabs i:nth-child(5){right:6%;height:74%;box-shadow:inset -1px 0 #ffd9a066}.k-room-floor{position:absolute;left:0;right:0;bottom:0;height:18%;background:linear-gradient(transparent,#ffe2b059)}.k-word{position:absolute;z-index:6;left:var(--pad);bottom:calc(var(--vh) * 12);display:grid;gap:10px;max-width:36ch;opacity:0;will-change:transform,opacity}.k-word-name{font:600 clamp(2.6rem,8.6vw,7.5rem) / 1 var(--f-brand);letter-spacing:.016em}.k-word-text{color:var(--ink-2)}.k-final{position:absolute;z-index:7;left:var(--pad);right:var(--pad);top:50%;margin-top:-2em;transform:translateY(-50%);display:grid;gap:24px;justify-items:start;opacity:0;will-change:transform,opacity}.k-final h2{max-width:15ch;text-shadow:0 2px 40px rgba(20,8,2,.6)}.k-final .lead{color:#fff4e4eb;text-shadow:0 1px 24px rgba(20,8,2,.6)}[data-away]{pointer-events:none}.room{position:relative;padding:clamp(80px,14vh,160px) var(--pad) clamp(80px,12vh,140px);background:radial-gradient(ellipse 70% 62% at 50% 0%,#ffe2b0,#f4a24c 12%,#b2561f 30%,#4a210f 58%,#1c0e07),#140a06}.room-in{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,7vw,120px);padding-top:clamp(40px,12vh,140px)}.room-info{display:grid;gap:24px;align-content:start}.room .lead{color:#fff4e4e0}.direct{display:grid;gap:14px;margin-top:12px}.direct div{display:grid;grid-template-columns:90px 1fr;gap:12px;padding-top:12px;border-top:1px solid rgba(255,217,160,.3)}.direct dt{color:#fff4e499;font-size:14px}.direct a{text-decoration-thickness:1px;text-underline-offset:4px;font-weight:500}.form{display:grid;gap:22px}.f-row{display:grid;grid-template-columns:1fr 1fr;gap:22px}.form label{display:grid;gap:8px}.form label>span{font-size:14px;font-weight:500;color:#fff4e4c7}.form input,.form select,.form textarea{width:100%;padding:12px 2px;background:transparent;border:0;border-bottom:1px solid rgba(255,217,160,.5);border-radius:0;color:#fff4e4;font-size:17px;outline-offset:4px}.form select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#ffd9a0 50%),linear-gradient(135deg,#ffd9a0 50%,transparent 50%);background-position:calc(100% - 12px) 55%,calc(100% - 6px) 55%;background-size:6px 6px;background-repeat:no-repeat}.form select option{color:#1c0e07}.form textarea{resize:vertical;min-height:140px}.form input:focus,.form select:focus,.form textarea:focus{border-bottom-color:#fff}.form input:user-invalid,.form textarea:user-invalid{border-bottom-color:#ff7b5c}.form input:user-valid:not(:placeholder-shown),.form textarea:user-valid:not(:placeholder-shown){border-bottom-color:#6fe0a0}.f-foot{display:flex;flex-wrap:wrap;align-items:center;gap:18px 28px}.f-foot p{font-size:14px;color:#fff4e4b3;max-width:34ch}.f-status{min-height:1.5em;color:#fff4e4;font-weight:500}@media(max-width:1100px){.rail{display:none}}@media(max-width:900px){:root{--pad: 20px}.hero-copy-water{top:calc(var(--wl0) + var(--vh) * 2.4)}.hero-hint{display:none}.hero-facts{font-size:13px}.k-word{bottom:calc(var(--vh) * 10)}.room-in{grid-template-columns:1fr;padding-top:60px}.f-row{grid-template-columns:1fr}}@media(max-width:520px){.btn{width:100%}.hero-actions{gap:10px}.hero-facts li{padding-right:12px;margin-right:12px}}html[data-amb=off] *,html[data-amb=off] *:before,html[data-amb=off] *:after{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.snow{display:none}}.rm .hero,.rm .iris,.rm .kingdom{height:auto}.rm .hero-stage{height:calc(var(--vh) * 100);position:relative}.rm .iris-stage,.rm .k-stage{position:relative;height:auto;min-height:calc(var(--vh) * 100)}.rm .iris-ring,.rm .iris-caption{display:none}.rm .iris-lens{position:relative;clip-path:none}.rm .iris-content{position:relative;min-height:calc(var(--vh) * 100)}.rm .k-stage{display:grid;align-items:center}.rm .k-far,.rm .k-mid,.rm .k-near,.rm .k-glow,.rm .k-gate{opacity:1}.rm [data-k-room],.rm .k-word{display:none}.rm .k-final{position:relative;inset:auto;margin:0;transform:none;opacity:1;padding:0 var(--pad);z-index:7}.rm .rail{display:none}html:not(.js) .hero{height:auto}html:not(.js) .hero-stage{position:relative}html:not(.js) .iris-lens{clip-path:none;position:relative}html:not(.js) .iris-content{position:relative;min-height:100vh}html:not(.js) .iris-ring,html:not(.js) .iris-caption{display:none}html:not(.js) .k-far,html:not(.js) .k-mid,html:not(.js) .k-near,html:not(.js) .k-glow,html:not(.js) .k-gate{opacity:1}html:not(.js) [data-k-room],html:not(.js) .k-word{display:none}html:not(.js) .k-final{opacity:1}
