@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:400 900;src:url(/ime-k7q2/assets/bodoni-moda.c032219e.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bodoni Moda;font-style:italic;font-display:swap;font-weight:400 900;src:url(/ime-k7q2/assets/bodoni-moda-italic.b737328c.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:100 900;src:url(/ime-k7q2/assets/jost.7726a5cd.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body{margin:0}img{max-width:100%}[hidden]{display:none!important}:root{--bg: #ECE7DF;--bg-alt: #E4DED3;--ink: #1C1915;--muted: #6B6259;--rule: #CFC5B7;--accent: #8A5F2E;--cta-bg: #CBA673;--cta-ink: #1C1915;--cta-line: #CBA673;--hero-bg: #C9C2B6;--spot: rgba(138, 95, 46, .12);--h-ink: #F2ECE2;--h-muted: rgba(242, 236, 226, .8);--h-rule: rgba(242, 236, 226, .42);--scrim-a: rgba(236, 231, 223, .94);--scrim-b: rgba(236, 231, 223, .5);--scrim-dark-a: rgba(4, 6, 12, .86);--scrim-dark-b: rgba(4, 6, 12, .4);--dock-bg: rgba(14, 16, 22, .88);--dock-ink: #EEE8DE;--dock-muted: rgba(238, 232, 222, .62);--dock-accent: #D1AA70;--font-display: "Bodoni Moda", "Bodoni 72", "Didot", Georgia, serif;--font-ui: "Jost", "Futura", "Avenir Next", "Segoe UI", sans-serif;--step-0: 1.0625rem;--step-1: 1.3125rem;--step-2: clamp(1.5rem, 2.4vw, 2rem);--step-3: clamp(2.1rem, 4.2vw, 3.25rem);--step-4: clamp(2.8rem, 7vw, 5.4rem);--ease: cubic-bezier(.2, .75, .1, 1);color-scheme:light}:root[data-mode=dark]{--bg: #07090E;--bg-alt: #0C1019;--ink: #ECE6DC;--muted: #8F96A3;--rule: #1F2633;--accent: #D1AA70;--cta-bg: transparent;--cta-ink: #E2C08C;--cta-line: #B8925C;--hero-bg: #03050A;--spot: rgba(209, 170, 112, .1);color-scheme:dark}:root[data-tone=light]{--h-ink: #1B1814;--h-muted: #463F37;--h-rule: rgba(27, 24, 20, .32)}@property --term{syntax: "<length>"; inherits: true; initial-value: 0px;}:root{transition:--term .5s linear}:root.is-scrubbing{transition:none}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-ui);font-size:var(--step-0);font-weight:370;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}[data-mode=light] [data-only=dark],[data-mode=dark] [data-only=light]{display:none!important}img{display:block}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.wrap{max-width:76rem;margin-inline:auto;padding-inline:clamp(1rem,4vw,3rem)}.eyebrow{margin:0 0 1rem;font-size:.75rem;font-weight:450;letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}.h2{margin:0;font-family:var(--font-display);font-size:var(--step-3);font-weight:400;line-height:1.08;letter-spacing:-.01em;text-wrap:balance;font-variation-settings:"opsz" 72}.h2 em{color:var(--accent)}.lede{font-size:var(--step-1);line-height:1.5;font-weight:340}p{margin:0;max-width:62ch}.site-header{position:fixed;inset:0 0 auto;z-index:40;padding-top:env(safe-area-inset-top,0px);color:var(--h-ink);transition:background-color .4s,color .6s,box-shadow .4s}.site-header.is-solid{color:var(--ink);background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--rule)}.header__inner{display:flex;align-items:center;gap:1.5rem;min-height:4.25rem}.site-header:before{content:"";position:absolute;inset:0 0 -3.5rem;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#140f0a80,#140f0a00);-webkit-mask-image:linear-gradient(90deg,transparent 38%,#000 58%);mask-image:linear-gradient(90deg,transparent 38%,#000 58%);opacity:0;transition:opacity .6s}@media (min-width: 48rem){[data-tone=light] .site-header:not(.is-solid):before{opacity:1}[data-tone=light] .site-header:not(.is-solid) .nav,[data-tone=light] .site-header:not(.is-solid) .mode{color:#f7f2ea;text-shadow:0 1px 10px rgba(0,0,0,.45)}[data-tone=light] .site-header:not(.is-solid) .mode{background:#140f0a47;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}.brand{display:inline-flex;flex-direction:column;text-decoration:none;line-height:1}.brand__ime{font-family:var(--font-display);font-size:1.75rem;font-weight:500;letter-spacing:.04em}[data-mode=dark] .brand__ime{color:var(--accent)}.brand__lab{font-size:.625rem;letter-spacing:.32em;text-transform:uppercase;margin-top:.3rem}.nav{display:none;gap:2rem;margin-left:auto}.nav a{font-size:.875rem;text-decoration:none;position:relative;padding-block:.25rem}.nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease)}.nav a:hover:after{transform:scaleX(1)}@media (min-width: 60rem){.nav{display:flex}}.mode{margin-left:auto;position:relative;display:inline-grid;grid-template-columns:1fr 1fr;border:1px solid currentColor;border-radius:999px;padding:3px;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase}@media (min-width: 60rem){.mode{margin-left:0}}.mode:before{content:"";position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:999px;background:currentColor;opacity:.14;transition:transform .5s var(--ease)}[data-mode=dark] .mode:before{transform:translate(100%)}.mode button{position:relative;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;padding:.45rem .9rem;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem}.mode button[aria-pressed=false]{opacity:.62}.mode svg{width:.85rem;height:.85rem}.hero{position:relative;min-height:46rem;display:flex;align-items:flex-start;overflow:hidden;color:var(--h-ink);background:var(--hero-bg);transition:color .6s}@media (min-width: 48rem){.hero{align-items:center;min-height:40rem}}.scene{position:absolute;inset:0;overflow:hidden;isolation:isolate}[data-mode=light] .scene--earth,[data-mode=dark] .scene--rome{display:none}.scene__media{position:absolute;inset:-2.5%;translate:calc(var(--px, 0) * -16px) calc(var(--py, 0) * -10px);transition:translate 1.2s var(--ease)}.kenburns{position:absolute;inset:0;animation:breathe 38s ease-in-out infinite alternate}.kenburns>*{position:absolute;inset:0}.kenburns img{width:100%;height:100%;object-fit:cover}@keyframes breathe{0%{transform:scale(1)}to{transform:scale(1.06)}}.scene--rome img{object-position:64% 45%}.scene--earth img{object-position:78% 0%}@media (min-width: 48rem){.scene--rome img{object-position:72% 42%}.scene--earth img{object-position:50% 0%}}.fade-in{opacity:0;transition:opacity 1s ease}.fade-in.is-loaded{opacity:1}.rome-golden.is-loaded{opacity:var(--gold, 0);transition:opacity .6s linear}.rome-night.is-loaded{opacity:var(--night, 0);transition:opacity .6s linear}.layer{position:absolute;inset:0;pointer-events:none}.is-scrubbing .rome-golden,.is-scrubbing .rome-night,.is-scrubbing .layer{transition:none}.sunglow{background:radial-gradient(circle at var(--sx, 50%) var(--sy, 60%),rgba(255,232,190,.55),rgba(255,205,150,.18) 18%,transparent 46%);mix-blend-mode:screen;opacity:var(--glow, 0);transition:opacity .6s linear}#dust{width:100%;height:100%;opacity:calc(.15 + var(--glow, 0) * .85);transition:opacity .6s linear}.earth-night{-webkit-mask-image:linear-gradient(var(--term-angle, 90deg),#000 calc(var(--term) - 140px),transparent calc(var(--term) + 140px));mask-image:linear-gradient(var(--term-angle, 90deg),#000 calc(var(--term) - 140px),transparent calc(var(--term) + 140px))}.sun-glare{position:absolute;left:var(--gx, 50%);top:var(--gy, 50%);width:30rem;height:30rem;transform:translate(-50%,-50%);background:radial-gradient(circle,#FFFBF0 0,rgba(255,228,176,.8) 3%,rgba(255,190,110,.28) 13%,transparent 46%);mix-blend-mode:screen;opacity:var(--go, 0);pointer-events:none;transition:opacity .6s linear}.sun-glare:after{content:"";position:absolute;left:50%;top:50%;width:64rem;height:2px;transform:translate(-50%,-50%);background:linear-gradient(90deg,transparent,rgba(255,228,190,.5) 45%,rgba(255,245,225,.9) 50%,rgba(255,228,190,.5) 55%,transparent)}.is-scrubbing .sun-glare{transition:none}.globe{opacity:0;transition:opacity 1.4s ease;width:100%;height:100%;--globe-x: -.15;--globe-y: 1.3;--globe-r: .7;--globe-ax: .55;--globe-ay: .86;--globe-tilt: -28}@media (min-width: 48rem){.globe{--globe-x: .2;--globe-y: 1.8;--globe-r: 1.82;--globe-ax: .66;--globe-ay: .55;--globe-tilt: -24}}.has-globe .globe{opacity:1}.scene--earth img,.earth-night,.sun-glare{transition:opacity 1.4s ease}.has-globe .kenburns img,.has-globe .earth-night,.has-globe .sun-glare{opacity:0!important}.hero__scrim{position:absolute;inset:0;z-index:1;pointer-events:none;transition:opacity .7s}.hero__scrim--light{background:linear-gradient(180deg,var(--scrim-a) 0%,var(--scrim-b) 46%,transparent 72%);opacity:0}.hero__scrim--dark{background:linear-gradient(180deg,var(--scrim-dark-a) 0%,var(--scrim-dark-b) 46%,transparent 72%);opacity:1}[data-tone=light] .hero__scrim--light{opacity:1}[data-tone=light] .hero__scrim--dark{opacity:0}@media (min-width: 48rem){.hero__scrim--light{background:linear-gradient(90deg,var(--scrim-a) 0%,var(--scrim-b) 30%,transparent 50%)}.hero__scrim--dark{background:linear-gradient(90deg,var(--scrim-dark-a) 0%,var(--scrim-dark-b) 36%,transparent 60%)}}.hero__inner{position:relative;z-index:2;width:100%;padding-block:8rem 6rem}.hero__copy{max-width:38rem}.hero .eyebrow{color:var(--h-muted)}.hero__title{margin:0 0 1.5rem;font-family:var(--font-display);font-size:var(--step-4);font-weight:400;line-height:.98;letter-spacing:-.02em;font-variation-settings:"opsz" 96}.hero__title .line{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.hero__title .line>span{display:inline-block;animation:lift 1.1s var(--ease) both}.hero__title .line:nth-child(2)>span{animation-delay:.1s}.hero__title .line:nth-child(3)>span{animation-delay:.2s}.hero__title .gold{color:#d1aa70}@keyframes lift{0%{transform:translateY(105%)}to{transform:none}}.hero__sub{font-size:var(--step-1);line-height:1.5;color:var(--h-muted);max-width:31rem;font-weight:340}.hero__actions{margin-top:2.25rem;display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.hero__tag{margin-top:2.5rem;padding-top:1rem;border-top:1px solid var(--h-rule);max-width:31rem;font-size:.6875rem;letter-spacing:.24em;text-transform:uppercase;color:var(--h-muted)}.btn{display:inline-flex;align-items:center;gap:.7rem;padding:.85rem 1.4rem;font-size:.8125rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;background:var(--cta-bg);color:var(--cta-ink);border:1px solid var(--cta-line);transition:gap .4s var(--ease),background-color .3s}.btn:hover{gap:1.1rem}.btn svg{width:1rem;height:1rem}.hero__words{display:none;position:absolute;z-index:2;right:clamp(1rem,4vw,3rem);top:54%;transform:translateY(-50%);translate:calc(var(--px, 0) * 8px) calc(var(--py, 0) * 6px);transition:translate 1.2s var(--ease);margin:0;padding:.25rem 0 .25rem 1.25rem;list-style:none;border-left:1px solid rgba(242,236,226,.5);color:#f2ece2;text-shadow:0 1px 12px rgba(0,0,0,.35);font-size:.75rem;letter-spacing:.26em;text-transform:uppercase;line-height:2.3}[data-tone=light] .hero__words{padding-right:1rem;background:linear-gradient(90deg,#140f0a61,#140f0a1f);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-shadow:0 1px 8px rgba(0,0,0,.5)}[data-mode=dark] .hero__words{top:22%;font-size:.6875rem}@media (min-width: 64rem){.hero__words{display:block}}.hero__words li{animation:fadeUp .9s var(--ease) both}.hero__words li:nth-child(2){animation-delay:.08s}.hero__words li:nth-child(3){animation-delay:.16s}.hero__words li:nth-child(4){animation-delay:.24s}.hero__words li:nth-child(5){animation-delay:.32s}@keyframes fadeUp{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}.hero__clock{position:absolute;z-index:2;left:0;right:0;bottom:1.4rem;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--h-muted)}.hero__clock .wrap{display:flex;align-items:center;gap:.75rem}.hero__clock .wrap:before{content:"";width:2.5rem;height:1px;background:var(--h-rule)}.hero__clock time{color:var(--h-ink);font-variant-numeric:tabular-nums}@media (max-width: 47.99rem){.sun-glare:after{width:30rem;opacity:.45}.hero__clock{bottom:auto;top:5.2rem}.hero__clock .wrap:before{display:none}}.section{padding-block:clamp(4.5rem,9vw,8rem);border-top:1px solid var(--rule)}.section-head{display:grid;gap:.25rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.section-head--split{gap:1.5rem}@media (min-width: 56rem){.section-head--split{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:4rem;align-items:end}}.section-intro{color:var(--muted)}.about__grid{display:grid;gap:3rem}.about__main{display:grid;gap:1.25rem}.about__main .h2{margin-bottom:.5rem}.about__main p:not(.eyebrow):not(.lede){color:var(--muted)}@media (min-width: 56rem){.about__grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:5rem;align-items:center}}.quote{margin:0;padding-left:clamp(1.25rem,3vw,2.5rem);border-left:1px solid var(--rule)}.quote blockquote{margin:0}.quote blockquote p{font-family:var(--font-display);font-style:italic;font-size:var(--step-2);line-height:1.25;color:var(--accent);text-wrap:balance}.signature{display:block;margin-top:1.25rem;width:clamp(8.5rem,14vw,11rem);aspect-ratio:462 / 276;background:var(--accent);-webkit-mask:url(/ime-k7q2/assets/signature.00987213.webp) no-repeat left center / contain;mask:url(/ime-k7q2/assets/signature.00987213.webp) no-repeat left center / contain}.stats{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;padding-left:clamp(1.25rem,3vw,2.5rem);border-left:1px solid var(--rule)}.stat__num{display:block;font-family:var(--font-display);font-size:clamp(2.6rem,5vw,3.6rem);line-height:1;color:var(--accent);font-variant-numeric:lining-nums}.stat__label{display:block;margin-top:.6rem;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.stats__foot{grid-column:1 / -1;padding-top:1rem;border-top:1px solid var(--rule);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.index{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--rule)}.index li{position:relative;display:grid;gap:.4rem 2.5rem;padding-block:1.5rem;border-top:1px solid var(--rule)}@media (min-width: 48rem){.index li{grid-template-columns:3rem minmax(0,1fr) minmax(0,1fr);align-items:baseline;padding-block:1.9rem}}.index li:after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease)}.index li:hover:after{transform:scaleX(1)}.index__icon{width:2.1rem;height:2.1rem;color:var(--accent);transition:transform .8s var(--ease)}.index li:hover .index__icon{transform:rotate(-12deg) scale(1.08)}.index h3{margin:0;font-family:var(--font-display);font-size:var(--step-2);font-weight:400;line-height:1.15;transition:transform .6s var(--ease),color .4s}.index li:hover h3{transform:translate(.6rem);color:var(--accent)}.index p{color:var(--muted)}.approach{margin-top:clamp(4.5rem,9vw,7rem)}.steps{list-style:none;margin:0;padding:0;display:grid;gap:2.25rem;position:relative}.steps:before,.steps:after{content:"";position:absolute;left:1.4rem;top:1.4rem;bottom:1.4rem;width:1px;background:var(--rule)}.steps:after{background:var(--accent);transform-origin:top}.step{display:grid;grid-template-columns:2.8rem minmax(0,1fr);gap:0 1.25rem;position:relative;z-index:1}.step__num{width:2.8rem;height:2.8rem;border-radius:50%;display:grid;place-items:center;border:1px solid var(--accent);background:var(--bg);color:var(--accent);font-family:var(--font-display);font-size:.95rem;font-variant-numeric:lining-nums;grid-row:span 2}.step h4{margin:.3rem 0 .35rem;font-family:var(--font-display);font-size:var(--step-1);font-weight:500}.step p{color:var(--muted);font-size:.9375rem}@media (min-width: 56rem){.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}.steps:before,.steps:after{left:1.4rem;right:1.4rem;top:1.4rem;bottom:auto;width:auto;height:1px}.steps:after{transform-origin:left}.step{grid-template-columns:1fr}.step__num{grid-row:auto;margin-bottom:1.25rem}}.band{position:relative;overflow:hidden;aspect-ratio:16 / 9;max-width:100%}@media (min-width: 56rem){.band{aspect-ratio:16 / 10}}.band img{position:absolute;left:0;top:-8%;width:100%;height:116%;object-fit:cover}.band--fade{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 22%);mask-image:linear-gradient(90deg,transparent 0,#000 22%)}[data-mode=dark] .ventures{background:radial-gradient(ellipse 70% 50% at 85% 0%,rgba(70,100,190,.14),transparent 70%),var(--bg)}.ventures__grid{display:grid;gap:1px;background:var(--rule);border-block:1px solid var(--rule);grid-template-columns:minmax(0,1fr)}@media (min-width: 48rem){.ventures__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 64rem){[data-mode=dark] .ventures__grid{grid-template-columns:repeat(3,minmax(0,1fr))}[data-mode=dark] .venture--asterionyx{grid-column:1 / -1;min-height:28rem}[data-mode=dark] .venture--asterionyx .vname{font-size:clamp(2.6rem,5.4vw,4.5rem)}[data-mode=dark] .venture--asterionyx .venture__body{max-width:30rem}}.venture{position:relative;background:var(--bg);padding:clamp(1.75rem,3.5vw,2.75rem);min-height:19rem;display:grid;grid-template-rows:1fr auto;gap:1.5rem;overflow:hidden;isolation:isolate;transition:background-color .5s}[data-mode=dark] .venture{background:color-mix(in srgb,var(--bg) 92%,#1B2B55)}.venture:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle 16rem at var(--mx, 50%) var(--my, 50%),var(--spot),transparent 70%);opacity:0;transition:opacity .5s}.venture:hover:before,.venture.is-open:before{opacity:1}.venture__media{position:absolute;inset:0;z-index:-1;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,transparent,#000 55%);mask-image:linear-gradient(180deg,transparent,#000 55%)}.venture__media img{width:100%;height:100%;object-fit:cover;object-position:70% 30%;opacity:.45}@media (min-width: 64rem){.venture__media{left:32%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 40%);mask-image:linear-gradient(90deg,transparent,#000 40%)}.venture__media img{opacity:1;object-position:60% 40%;transition:transform 1.6s var(--ease)}.venture:hover .venture__media img{transform:scale(1.04)}}[data-mode=dark] .venture--asterionyx .motif{display:none}.motif{width:clamp(7rem,13vw,9.5rem);height:auto;color:var(--accent);overflow:visible;justify-self:start}.motif *{vector-effect:non-scaling-stroke}.motif .draw{fill:none;stroke:currentColor;stroke-width:1;stroke-dasharray:1;stroke-dashoffset:0}.motif .dot{fill:currentColor}.motif .spin{transform-origin:120px 120px;transition:transform 1.6s var(--ease)}.motif .route{fill:none;stroke:currentColor;stroke-width:1;stroke-dasharray:3 5}.motif text{font-family:var(--font-ui);font-size:11px;letter-spacing:.12em;fill:currentColor}.venture:hover .draw,.venture.is-open .draw,.venture:focus-within .draw{animation:draw 1.6s var(--ease) both}.venture:hover .spin,.venture.is-open .spin{transform:rotate(14deg)}.venture:hover .route,.venture.is-open .route{animation:march 1.4s linear infinite}@keyframes draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes march{to{stroke-dashoffset:-16}}.venture__body{display:grid;gap:1rem;align-self:end}.venture__body .eyebrow,.venture__title{margin:0}.venture__toggle{all:unset;cursor:pointer;display:block}.venture__toggle:after{content:"";position:absolute;inset:0;z-index:1}.venture:has(.venture__toggle:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}.vname{display:block;font-family:var(--font-display);font-size:clamp(2rem,4vw,3.1rem);line-height:1.02;font-weight:400;color:var(--ink);transition:transform .7s var(--ease)}.venture:hover .vname,.venture.is-open .vname{transform:translateY(-.35rem)}.vname--asterionyx{text-transform:uppercase;letter-spacing:.16em;font-size:clamp(1.55rem,3vw,2.4rem)}[data-mode=dark] .vname--asterionyx{text-transform:none;letter-spacing:.01em}.vname--epll{font-weight:600;letter-spacing:.02em;font-variant-numeric:lining-nums}.vname--epll .plus{color:var(--accent);font-weight:400;padding-inline:.04em}.vname--mokumo{font-style:italic;letter-spacing:.05em}.vname--acg{font-family:var(--font-ui);text-transform:uppercase;font-weight:300;letter-spacing:.22em;font-size:clamp(1.1rem,2.1vw,1.5rem);line-height:1.3}.vname--acg .tld{color:var(--muted)}.venture__lead{font-family:var(--font-display);font-size:var(--step-1);line-height:1.35;color:var(--ink);max-width:26ch}.venture__details{display:grid;gap:.45rem;opacity:0;transform:translateY(.8rem);transition:opacity .5s ease,transform .7s var(--ease);min-height:6.5rem}.venture:hover .venture__details,.venture.is-open .venture__details,.venture:focus-within .venture__details,[data-mode=dark] .venture--asterionyx .venture__details{opacity:1;transform:none}.venture__cat{font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.venture__desc{color:var(--muted);font-size:.9375rem;max-width:40ch}.venture__url{font-size:.8125rem;letter-spacing:.08em;color:var(--ink);-webkit-user-select:all;user-select:all;position:relative;z-index:2}.venture__points{list-style:none;margin:.5rem 0 0;padding:0 0 0 1rem;border-left:1px solid var(--accent);font-size:.6875rem;letter-spacing:.24em;text-transform:uppercase;line-height:2.1;color:var(--ink)}@media (hover: none){.venture__details{min-height:0}}.founder__grid{display:grid;gap:2.5rem}@media (min-width: 56rem){.founder__grid{grid-template-columns:minmax(0,4fr) minmax(0,5fr) minmax(0,3fr);gap:clamp(2rem,4vw,4rem);align-items:center}}.portrait{position:relative;aspect-ratio:4 / 5;max-width:100%;overflow:hidden;background:var(--bg-alt)}.portrait img{width:100%;height:100%;object-fit:cover;object-position:42% 30%;filter:grayscale(1) contrast(1.04);transition:filter 1s,scale 1.4s var(--ease)}.portrait:hover img{filter:grayscale(.4) sepia(.18) contrast(1.04);scale:1.03}[data-mode=dark] .portrait{-webkit-mask-image:radial-gradient(ellipse 85% 80% at 55% 45%,#000 55%,transparent 100%);mask-image:radial-gradient(ellipse 85% 80% at 55% 45%,#000 55%,transparent 100%)}[data-mode=dark] .portrait img{object-position:52% 30%}.founder__body{display:grid;gap:1.1rem}.founder__name{font-size:clamp(2rem,3.6vw,2.75rem);text-transform:uppercase;letter-spacing:.02em}.founder__title{font-size:.62em;text-transform:none}.roles{list-style:none;margin:.25rem 0 .5rem;padding:0;display:flex;flex-direction:column;gap:.45rem;font-size:.9375rem}.role{display:flex;gap:.8rem;align-items:baseline}.role:before{content:"";flex:none;width:.45rem;height:.45rem;transform:rotate(45deg) translateY(-.1rem);border:1px solid var(--accent)}.founder__body p:not(.eyebrow){color:var(--muted)}.site-footer{border-top:1px solid var(--rule);padding-block:3.5rem calc(8rem + env(safe-area-inset-bottom,0px))}.footer__grid{display:grid;gap:2rem;align-items:start}@media (min-width: 48rem){.footer__grid{grid-template-columns:auto 1fr auto;gap:4rem}}.footer__contact{display:grid;gap:.3rem}.footer__contact .eyebrow{margin-bottom:.4rem}.footer__mail{font-family:var(--font-display);font-size:var(--step-1);-webkit-user-select:all;user-select:all}.footer__domains{color:var(--muted);font-size:.875rem;letter-spacing:.06em}.footer__motto{font-family:var(--font-display);font-style:italic;font-size:var(--step-1);color:var(--accent);max-width:18rem}.footer__base{margin-top:2.5rem;padding-top:1.25rem;border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:.5rem 2rem;justify-content:space-between;font-size:.75rem;letter-spacing:.08em;color:var(--muted)}.dock{position:fixed;z-index:60;left:50%;bottom:calc(12px + env(safe-area-inset-bottom,0px));transform:translate(-50%);width:min(calc(100% - 2rem),40rem);box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;gap:.6rem .9rem;padding:.7rem .9rem;background:var(--dock-bg);color:var(--dock-ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:14px;font-size:.8125rem;color-scheme:dark}.dock__tag{font-size:.625rem;letter-spacing:.2em;text-transform:uppercase;color:var(--dock-accent);border:1px solid rgba(209,170,112,.5);padding:.2rem .45rem;border-radius:4px}.dock__label{color:var(--dock-muted)}.dock input[type=range]{flex:1 1 8rem;min-width:0;accent-color:var(--dock-accent)}.dock output{font-variant-numeric:tabular-nums;min-width:3.2rem;font-weight:450}.dock button{border:1px solid rgba(255,255,255,.22);background:transparent;color:var(--dock-ink);font:inherit;font-size:.75rem;letter-spacing:.08em;padding:.38rem .7rem;border-radius:6px;cursor:pointer}.dock button:hover{border-color:var(--dock-accent)}.dock button[aria-pressed=true]{background:var(--dock-accent);color:#14110c;border-color:var(--dock-accent)}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-new(root){z-index:2}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.reveal{animation:rise linear both;animation-timeline:view();animation-range:entry 5% entry 70%}.section .h2{animation:headIn linear both;animation-timeline:view();animation-range:entry 10% entry 75%}.steps:after{animation:grow linear both;animation-timeline:view();animation-range:entry 30% cover 55%}.scene{animation:drift linear both;animation-timeline:scroll(root);animation-range:0px 900px}.band img{animation:pan linear both;animation-timeline:view()}.portrait img{animation:unveil linear both;animation-timeline:view();animation-range:entry 0% cover 45%}.signature{animation:write linear both;animation-timeline:view();animation-range:entry 60% cover 50%}}}@keyframes rise{0%{transform:translateY(1.75rem)}to{transform:none}}@keyframes headIn{0%{clip-path:inset(0 0 45% 0);transform:translateY(.35em)}to{clip-path:inset(0 0 -10% 0);transform:none}}@keyframes grow{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes drift{to{transform:translateY(14%) scale(1.05);filter:brightness(.75)}}@keyframes pan{0%{transform:translateY(-6%)}to{transform:translateY(6%)}}@keyframes unveil{0%{clip-path:inset(22% 0 0 0);transform:scale(1.12)}to{clip-path:inset(0);transform:scale(1)}}@keyframes write{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
