@charset "UTF-8";:root{--paper: #f4efe7;--paper-2: #eae3d8;--ink: #141210;--ink-2: #1e1b18;--ink-3: #2a2622;--line-dark: rgba(255, 255, 255, .1);--line-light: rgba(20, 18, 16, .1);--text-on-paper: #15130f;--muted-on-paper: #7a7268;--text-on-ink: #f4efe7;--muted-on-ink: #a39b90;--peach: #f2a67b;--peach-light: #f6c9a8;--peach-deep: #e0825a;--miro-yellow: #ffd02f;--miro-blue: #4262ff;--miro-purple: #7b61ff;--miro-pink: #ff5bf4;--miro-canvas: #f6f6f8;--miro-dot: #cfcfd8;--miro-ink: #050038;--lupa-bg: #0b0b0c;--lupa-surface: #17171a;--lupa-mint: #9be2c4;--font-display: "Inter Tight", "Inter", system-ui, -apple-system, sans-serif;--font-body: "Inter", system-ui, -apple-system, sans-serif;--text-sm: .875rem;--text-base: 1.125rem;--text-lg: clamp(1.25rem, 1.05rem + .6vw, 1.5rem);--text-h3: clamp(1.5rem, 1.2rem + 1vw, 2rem);--text-h2: clamp(2.5rem, 1.6rem + 3.6vw, 5.5rem);--text-display: clamp(3.4rem, 13.5vw, 15rem);--ease-out-quart: cubic-bezier(.165, .84, .44, 1);--ease-out-expo: cubic-bezier(.19, 1, .22, 1);--ease-in-out-quad: cubic-bezier(.455, .03, .515, .955);--container: 1440px;--gutter: clamp(20px, 4vw, 64px);--section-pad: clamp(96px, 12vw, 180px);--radius-lg: 28px;--radius-md: 18px;--nav-h: 72px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:auto;-webkit-text-size-adjust:100%;overflow-x:clip;max-width:100%;overscroll-behavior-x:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--ink);color:var(--text-on-ink);font-family:var(--font-body);font-size:var(--text-base);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip;max-width:100%;overscroll-behavior-x:none}main{position:relative}img,svg,video,canvas{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3{font-family:var(--font-display);font-weight:700;letter-spacing:-.03em;line-height:1;text-wrap:balance}h2{font-size:var(--text-h2);letter-spacing:-.035em;line-height:.98}h3{font-size:var(--text-h3);line-height:1.1}strong{font-weight:600}em{font-style:italic}section{position:relative;z-index:1}:focus-visible{outline:2px solid var(--peach);outline-offset:3px;border-radius:6px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:root{--reveal-descender: .18em;--reveal-clip-margin: .06em}[data-reveal-01]{visibility:hidden}[data-reveal-01]>*{margin-bottom:calc(-1 * var(--reveal-descender))}.word-mask,.char-mask{vertical-align:top}.line-mask,.word-mask,.char-mask{overflow:clip;overflow-clip-margin:var(--reveal-clip-margin)}.line-mask>*,.word-mask>*,.char-mask>*{padding-bottom:var(--reveal-descender);will-change:transform}[data-reveal-05]{visibility:hidden}[data-reveal-06]{--reveal-resting-color: #111111;--reveal-duration: 1.2s;--reveal-delay: .1s;--reveal-blur: 2px;--reveal-color-1: #f6c9a8;--reveal-color-2: #f2a67b;--reveal-color-3: #e0825a;--reveal-color-4: #c95f3c;--reveal-color-5: #f5b54a;display:inline;color:transparent;background-image:linear-gradient(90deg,var(--reveal-resting-color) 0%,var(--reveal-resting-color) 33.33%,var(--reveal-color-1) 40%,var(--reveal-color-2) 45%,var(--reveal-color-3) 50%,var(--reveal-color-4) 55%,var(--reveal-color-5) 60%,transparent 66.67%,transparent 100%);background-position:100% 0;background-size:300% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}[data-reveal-06].is-revealed{animation:text-reveal-06-sweep var(--reveal-duration) cubic-bezier(.455,.03,.515,.955) var(--reveal-delay) forwards}@keyframes text-reveal-06-sweep{0%{filter:blur(var(--reveal-blur));background-position:100% 0}to{filter:blur(0px);background-position:0 0}}@media(prefers-reduced-motion:reduce){[data-reveal-01],[data-reveal-05]{visibility:visible}[data-reveal-06]{color:var(--reveal-resting-color);-webkit-text-fill-color:var(--reveal-resting-color);background:none}}.button-02{--btn-bg: var(--paper);--btn-fg: var(--ink);color:var(--btn-fg);position:relative;display:inline-flex;align-items:center;height:48px;border:0;padding:0;background:none;font-family:var(--font-body);font-size:15px;font-weight:500;letter-spacing:-.005em;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.button-02 .inner,.button-02 .circle{background-color:var(--btn-bg);border-radius:999px;height:48px;display:flex;align-items:center;justify-content:center;text-wrap:nowrap;transition:all .5s cubic-bezier(.165,.84,.44,1)}.button-02 .inner{width:100%;padding-inline:28px;position:relative;z-index:1}.button-02 .circle{position:absolute;right:0;width:48px;scale:0;transform-origin:left center}.button-02 .circle span{display:grid;place-items:center;width:100%;height:100%;transform:translate(-100%);transition:all .3s cubic-bezier(.165,.84,.44,1) .1s}.button-02:hover .inner,.button-02:focus-visible .inner,[data-button-02-trigger]:hover .button-02 .inner,[data-button-02-trigger]:focus-visible .button-02 .inner{width:calc(100% - 52px)}.button-02:hover .circle,.button-02:focus-visible .circle,[data-button-02-trigger]:hover .button-02 .circle,[data-button-02-trigger]:focus-visible .button-02 .circle{scale:1}.button-02:hover .circle span,.button-02:focus-visible .circle span,[data-button-02-trigger]:hover .button-02 .circle span,[data-button-02-trigger]:focus-visible .button-02 .circle span{transform:translate(0)}.button-02--light{--btn-bg: var(--paper);--btn-fg: var(--ink)}.button-02--dark{--btn-bg: var(--ink);--btn-fg: var(--paper)}.button-02--peach{--btn-bg: var(--peach);--btn-fg: var(--ink)}.site-nav{--nav-fg: var(--paper);--nav-fg-inverse: var(--ink);--nav-pill-bg: rgba(255, 255, 255, .12);--nav-pill-border: rgba(255, 255, 255, .16);position:fixed;inset:0 0 auto;z-index:50;height:var(--nav-h);padding-inline:var(--gutter);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;color:var(--nav-fg);font-size:13px;font-weight:500;letter-spacing:.01em;transition:color .45s ease;pointer-events:none}.site-nav a{pointer-events:auto}.site-nav__brand{font-family:var(--font-display);font-weight:700;font-size:15px;letter-spacing:-.02em}.site-nav__brand span{color:var(--peach);margin-inline:.15em}.site-nav__pill{display:flex;gap:2px;padding:4px;border-radius:999px;background:var(--nav-pill-bg);border:1px solid var(--nav-pill-border);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);pointer-events:auto;transition:background .45s ease,border-color .45s ease}.site-nav__pill a{padding:8px 14px;border-radius:999px;transition:background .25s ease}.site-nav__pill a:hover{background:#ffffff24}.site-nav__social{display:flex;justify-content:flex-end;align-items:center;gap:18px}.site-nav__social a{opacity:.8;transition:opacity .25s ease}.site-nav__social a:hover{opacity:1}.site-nav__social .site-nav__book{white-space:nowrap;padding:9px 16px;border-radius:999px;background:var(--nav-fg);color:var(--nav-fg-inverse);opacity:1;transition:background .45s ease,color .45s ease,transform .4s var(--ease-out-quart)}.site-nav__social .site-nav__book:hover{transform:translateY(-1px)}.site-nav__linkedin{display:inline-flex;align-items:center}.site-nav__mark{display:none;width:18px;height:18px;fill:currentColor}html[data-nav-theme=light] .site-nav{--nav-fg: var(--ink);--nav-fg-inverse: var(--paper);--nav-pill-bg: rgba(20, 18, 16, .06);--nav-pill-border: rgba(20, 18, 16, .08)}html[data-nav-theme=light] .site-nav .site-nav__pill a:hover{background:#14121014}@media(max-width:767px){.site-nav{grid-template-columns:1fr auto;column-gap:16px;height:64px}.site-nav__pill,.site-nav__optional,.site-nav__email,.site-nav__word{display:none}.site-nav__mark{display:block}.site-nav__social{gap:14px}.site-nav__book{padding:8px 12px}}.hero-01{position:relative;overflow:hidden;height:100svh;min-height:640px;color:#fff;background:var(--ink)}.hero-01__media{position:absolute;inset:0}.hero-01__image,.hero-01__overlay{position:absolute;inset:0;object-fit:cover;object-position:50% 28%;width:100%;height:100%}.hero-01__overlay{background:linear-gradient(180deg,#14121080,#1412101f 34%,#141210b8),linear-gradient(90deg,#e0825a24,#e0825a00 60%)}.hero-01__content{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;padding:calc(var(--nav-h) + 40px) var(--gutter) 0}.hero-01__upper{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;font-family:var(--font-display);font-weight:600;font-size:clamp(1.1rem,.9rem + .9vw,1.6rem);line-height:1.15;letter-spacing:-.015em;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.35),0 8px 32px rgba(0,0,0,.45)}.hero-01__meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right;color:#ffffffdb;font-weight:500}.hero-01__bottom{margin-top:auto;display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:clamp(20px,3vw,40px)}.hero-01__name{font-family:var(--font-display);font-weight:800;font-size:var(--text-display);line-height:.86;letter-spacing:-.045em;color:var(--peach-light);display:flex;flex-direction:column;align-items:flex-start;margin-left:-.04em}.hero-01__line{display:block;overflow:clip;margin-bottom:-.08em}.hero-01__line-inner{display:flex;align-items:flex-end;gap:.12em;padding:0 .04em .08em;margin-inline:-.04em;visibility:hidden;will-change:transform}.hero-01__word{display:inline-block}.hero-01__line.is-revealed{overflow:visible}.hero-01__stack{position:relative;flex:none;width:1.62em;height:.73em;margin-bottom:.066em}.hero-01__inline-card{position:absolute;inset:0;width:100%;height:100%;border:0;padding:0;border-radius:.16em;overflow:hidden;background:var(--ink-2);box-shadow:0 18px 50px #00000059;transform-origin:50% 100%;transition:transform .7s var(--ease-out-quart),filter .5s ease,box-shadow .5s ease}.hero-01__inline-card img{width:100%;height:100%;object-fit:cover;transition:scale .6s var(--ease-out-quart)}.hero-01__inline-card--front{z-index:4}.hero-01__inline-card--second{z-index:3;transform:translate(2%,-4.5%) rotate(2.4deg) scale(.99);filter:brightness(.75)}.hero-01__inline-card--third{z-index:2;transform:translate(4%,-9%) rotate(4.8deg) scale(.98);filter:brightness(.6)}.hero-01__inline-card--fourth{z-index:1;transform:translate(6%,-13.5%) rotate(7.2deg) scale(.97);filter:brightness(.48)}.hero-01__inline-card:hover img{scale:1.06}.hero-01__inline-card:hover .hero-01__inline-play{scale:1.08;background:#fffffff2}.hero-01__stack-count{position:absolute;z-index:5;top:-9px;right:-9px;min-width:24px;height:24px;padding:0 7px;display:grid;place-items:center;border-radius:999px;background:var(--peach-light);color:var(--ink);font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:0;line-height:1;box-shadow:0 6px 18px #0000004d;pointer-events:none;transition:opacity .3s ease,transform .5s var(--ease-out-quart)}.hero-01__stack:hover .hero-01__inline-card,.hero-01__stack:focus-within .hero-01__inline-card{filter:none;box-shadow:0 26px 60px #00000073}.hero-01__stack:hover .hero-01__inline-card--front,.hero-01__stack:focus-within .hero-01__inline-card--front{transform:translate(-1%,2%) rotate(1.6deg)}.hero-01__stack:hover .hero-01__inline-card--second,.hero-01__stack:focus-within .hero-01__inline-card--second{transform:translate(7%,-36%) rotate(-1.2deg)}.hero-01__stack:hover .hero-01__inline-card--third,.hero-01__stack:focus-within .hero-01__inline-card--third{transform:translate(14%,-72%) rotate(-2.4deg)}.hero-01__stack:hover .hero-01__inline-card--fourth,.hero-01__stack:focus-within .hero-01__inline-card--fourth{transform:translate(21%,-108%) rotate(-3.6deg)}.hero-01__stack:hover .hero-01__inline-card:hover,.hero-01__stack:hover .hero-01__inline-card:focus-visible,.hero-01__stack:focus-within .hero-01__inline-card:hover,.hero-01__stack:focus-within .hero-01__inline-card:focus-visible{z-index:6}.hero-01__stack:hover .hero-01__stack-count,.hero-01__stack:focus-within .hero-01__stack-count{opacity:0;transform:translateY(-8px)}.hero-01__inline-play{position:absolute;left:50%;top:50%;width:.3em;height:.3em;translate:-50% -50%;display:grid;place-items:center;border-radius:999px;background:#ffffffd9;backdrop-filter:blur(6px);color:var(--ink);transition:opacity .28s ease,scale .4s var(--ease-out-quart),background .3s ease}.hero-01__inline-play svg{width:55%;height:55%;fill:currentColor;translate:6% 0}@media(max-width:1024px){.hero-01__name{font-size:clamp(3.2rem,15.5vw,11rem)}}@media(max-width:767px){.hero-01{min-height:560px}.hero-01__content{padding-top:92px}.hero-01__upper{font-size:1rem}.hero-01__meta{max-width:11.5rem;gap:8px}.hero-01__bottom{flex-direction:column;align-items:flex-start;gap:18px}.hero-01__stack{display:none}.hero-01__image,.hero-01__overlay{object-position:56% 30%}}.hero-reel{display:none}@media(max-width:767px){.hero-reel{display:flex;align-items:center;gap:22px;width:100%;opacity:0;transform:translateY(14px);transition:opacity .7s var(--ease-out-quart),transform .9s var(--ease-out-quart);touch-action:pan-y;-webkit-user-select:none;user-select:none}.hero-reel.is-in{opacity:1;transform:none}.hero-reel__deck{position:relative;flex:0 0 auto;width:136px;aspect-ratio:16/9;margin-top:22px}.hero-reel__card{position:absolute;inset:0;padding:0;border:0;border-radius:10px;overflow:hidden;background:var(--ink-2);box-shadow:0 14px 34px #0000006b;transform-origin:50% 100%;-webkit-tap-highlight-color:transparent;transition:transform .6s var(--ease-out-quart),filter .45s ease,opacity .35s ease}.hero-reel__card img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.hero-reel__card[data-pos="0"]{z-index:4;transform:none;filter:none}.hero-reel__card[data-pos="1"]{z-index:3;transform:translate(3%,-10%) rotate(2.5deg) scale(.96);filter:brightness(.72)}.hero-reel__card[data-pos="2"]{z-index:2;transform:translate(6%,-20%) rotate(5deg) scale(.92);filter:brightness(.56)}.hero-reel__card[data-pos="3"]{z-index:1;transform:translate(9%,-30%) rotate(7.5deg) scale(.88);filter:brightness(.42)}.hero-reel__card.is-leaving{z-index:5;transform:translate(-118%,8%) rotate(-14deg);opacity:0;transition-duration:.32s}.hero-reel__card.is-entering{transform:translate(-118%,8%) rotate(-14deg);opacity:0;transition:none}.hero-reel__card.is-returning{opacity:0;transition:none}.hero-reel__card[data-soon][data-pos="0"] img{filter:grayscale(.4) brightness(.55)}.hero-reel__card .coming-soon{display:none}.hero-reel__play{position:absolute;z-index:6;left:50%;top:50%;width:30px;height:30px;translate:-50% -50%;display:grid;place-items:center;border-radius:999px;pointer-events:none;background:#ffffffe0;backdrop-filter:blur(6px);color:var(--ink);transition:opacity .25s ease,scale .4s var(--ease-out-quart)}.hero-reel__play svg{width:15px;height:15px;fill:currentColor;translate:1px 0}.hero-reel[data-front-soon] .hero-reel__play{opacity:0;scale:.8}.hero-reel__meta{min-width:0;display:flex;flex-direction:column;gap:6px;color:#fff;cursor:pointer;text-shadow:0 1px 2px rgba(0,0,0,.35),0 8px 32px rgba(0,0,0,.45);transition:opacity .25s ease,transform .35s var(--ease-out-quart)}.hero-reel__meta.is-swapping{opacity:0;transform:translate(-8px)}.hero-reel__kicker{font:600 11px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--peach-light)}.hero-reel__title{font:600 15px/1.22 var(--font-display);letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hero-reel__dots{display:flex;gap:5px;margin-top:3px}.hero-reel__dots i{width:5px;height:5px;border-radius:999px;background:#ffffff61;transition:width .4s var(--ease-out-quart),background .3s ease}.hero-reel__dots i.is-active{width:16px;background:var(--peach-light)}.hero-reel__deck.is-hinting .hero-reel__card[data-pos="0"]{animation:hero-reel-peek 1s var(--ease-out-quart)}@keyframes hero-reel-peek{40%{transform:translate(-16%) rotate(-4deg)}}}@media(max-width:359px){.hero-reel{gap:16px}.hero-reel__deck{width:112px;margin-top:18px}.hero-reel__title{font-size:14px}}@media(max-width:767px)and (prefers-reduced-motion:reduce){.hero-reel,.hero-reel__card,.hero-reel__meta{transition-duration:.01s}.hero-reel__deck.is-hinting .hero-reel__card[data-pos="0"]{animation:none}}.decade{position:relative;overflow:hidden;min-height:100svh;display:grid;place-items:center;padding:var(--section-pad) var(--gutter);background:var(--paper);color:var(--text-on-paper)}.decade__inner{position:relative;z-index:1;width:min(100%,1180px);text-align:left}.decade__statement{font-size:clamp(2.6rem,1.4rem + 6.4vw,8rem);font-weight:700;line-height:1.02;letter-spacing:-.04em;color:var(--muted-on-paper);text-wrap:pretty}.decade__statement .pill{display:inline-block;white-space:nowrap;padding:0 .32em;margin-right:.02em;border-radius:999px;line-height:1.12;background:var(--peach);color:#fff;transform:translateY(-.02em)}.decade__blobs{position:absolute;inset:0;pointer-events:none;overflow:hidden}.decade__blob{position:absolute;border-radius:999px;filter:blur(2px);will-change:transform}.decade__blob--a{width:38vw;height:38vw;left:-14vw;top:44%;background:radial-gradient(circle at 35% 30%,#fff5ec,#f6c9a8 45%,#f6c9a800 72%);opacity:.85}.decade__blob--b{width:30vw;height:30vw;right:-8vw;top:6%;background:radial-gradient(circle at 35% 30%,#fffaf3,#f2a67b 50%,#f2a67b00 74%);opacity:.75}.decade__blob--c{width:14vw;height:14vw;right:18vw;bottom:6%;border-radius:40% 60% 55% 45%/50% 40% 60% 50%;background:radial-gradient(circle at 40% 30%,#fff,#eae3d8 55%,#eae3d800 78%);opacity:.9}@media(max-width:767px){.decade{min-height:80svh}.decade__blob--a{width:70vw;height:70vw;left:-30vw}.decade__blob--b{width:55vw;height:55vw;right:-20vw}}.technical{position:relative;background:var(--ink);color:var(--text-on-ink);overflow:hidden}.technical__viewport{height:100svh;min-height:680px;display:flex;flex-direction:column;padding-top:calc(var(--nav-h) + 20px);min-width:0;max-width:100%}.technical__head{flex:none;padding-inline:var(--gutter);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:24px clamp(32px,5vw,96px);align-items:start}.technical__title{font-size:clamp(2.6rem,1.6rem + 3.4vw,5.25rem);letter-spacing:-.04em}.technical__points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 28px;padding-top:6px}.technical__strip{flex:1 1 auto;min-height:0;min-width:0;max-width:100%;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:clamp(16px,2.4vh,28px);overflow:clip}.technical__track{display:flex;align-items:flex-end;width:max-content;gap:clamp(18px,2.2vw,36px);padding-inline:max(var(--gutter),10vw) calc(var(--gutter) * 2);padding-top:12px;will-change:transform}.technical__progress{flex:none;height:2px;margin:0 var(--gutter) clamp(20px,3vh,32px);background:var(--line-dark);border-radius:999px;overflow:hidden}.technical__progress span{display:block;width:100%;height:100%;background:var(--peach);transform-origin:left center;transform:scaleX(0)}.point{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:10px 12px 10px 10px;border-radius:12px;border:1px solid transparent;color:var(--muted-on-ink);transition:color .45s ease,border-color .45s ease,background .45s ease}.point__num{font-size:12px;letter-spacing:.06em;padding-top:.35em;color:var(--muted-on-ink);transition:color .45s ease}.point h3{font-size:clamp(1rem,.9rem + .45vw,1.25rem);letter-spacing:-.02em;line-height:1.15;color:inherit;transition:color .45s ease}.point p{margin-top:4px;font-size:13px;line-height:1.4;color:var(--muted-on-ink);opacity:.85}.point.is-active{color:var(--text-on-ink);border-color:var(--line-dark);background:#ffffff0a}.point.is-active .point__num{color:var(--peach)}.point.is-past{color:var(--text-on-ink)}.photo{--rot: 0deg;position:relative;flex:none;height:clamp(260px,47svh,500px);display:flex;flex-direction:column;gap:8px;padding:8px 8px 10px;background:var(--paper);color:var(--ink);border-radius:6px;box-shadow:0 1px 2px #0000004d,0 24px 50px #00000059;rotate:var(--rot);transition:rotate .5s var(--ease-out-quart),transform .5s var(--ease-out-quart)}.photo:hover{rotate:0deg;transform:translateY(-6px)}.photo img{flex:1 1 auto;min-height:0;width:auto;height:100%;max-width:68vw;object-fit:cover;border-radius:3px;background:var(--paper-2)}.photo figcaption{flex:none;width:0;min-width:100%;font-size:12px;line-height:1.4;letter-spacing:.01em;color:var(--muted-on-paper);padding-inline:2px;text-wrap:pretty}.photo__tag{position:absolute;z-index:1;top:-10px;right:14px;padding:4px 9px;border-radius:4px;background:var(--peach);color:var(--ink);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;rotate:2deg;box-shadow:0 2px 6px #00000040}.photo--terminal .term,.photo--diagram .diagram{flex:1 1 auto;min-height:0;width:var(--print-w, min(60vw, 720px));border-radius:3px;overflow:hidden}.photo--diagram{--print-w: min(60vw, 880px)}.photo--diagram-arch{--print-w: min(74vw, 1120px)}.photo--diagram .diagram{position:relative;display:flex;align-items:center;justify-content:center;padding:10px 14px;margin:0;border:0;background:#fff;color:var(--ink);cursor:zoom-in}.photo--diagram .diagram>svg{display:block;height:100%;width:auto;max-width:100%}.photo--diagram .diagram svg p,.photo--diagram .diagram svg span{margin:0;font:inherit;line-height:inherit}.photo--diagram .diagram:after{content:"⤢  enlarge";position:absolute;right:10px;bottom:8px;padding:3px 8px;border-radius:999px;background:var(--ink);color:var(--text-on-ink);font-family:var(--font-body);font-size:11px;letter-spacing:.02em;opacity:0;translate:0 4px;transition:opacity .3s ease,translate .4s var(--ease-out-quart)}.photo--diagram .diagram:hover:after,.photo--diagram .diagram:focus-visible:after{opacity:1;translate:0 0}.term{--print-w: clamp(380px, 66svh, 640px);display:flex;flex-direction:column;background:#15161a;color:#e8e6e1;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:clamp(10px,1.55svh,14px);line-height:1.45}.term__bar{flex:none;display:flex;align-items:center;gap:6px;padding:.6em .8em;background:#1f2026;color:#ffffff73;font-size:.85em}.term__bar i{width:.7em;height:.7em;border-radius:50%;background:#ffffff24}.term__bar span{margin-left:.5em}.term__body{flex:1 1 auto;margin:0;padding:.9em 1.2em;font:inherit;white-space:pre;overflow:hidden}.term__prompt{color:var(--lupa-mint)}.term__out{color:#e8e6e19e}.term__ok{color:var(--lupa-mint)}.term__cursor{display:inline-block;width:.6em;height:1.1em;vertical-align:-.2em;background:#e8e6e1;animation:term-blink 1.1s steps(1) infinite}@keyframes term-blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.term__cursor{animation:none}}@media(max-width:1024px){.technical__head{grid-template-columns:1fr}.technical__points{gap:4px 20px}}@media(max-width:767px){.technical__viewport{min-height:0;padding-top:80px}.technical__head{gap:14px}.technical__title{font-size:clamp(2rem,9.5vw,2.7rem)}.technical__points{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 6px;padding-top:0}.technical__strip{padding-bottom:12px}.technical__track{gap:14px;padding-inline:var(--gutter);padding-top:8px}.technical__progress{margin-bottom:18px}.point{gap:8px;padding:8px;border-radius:10px}.point__num{font-size:11px;padding-top:.3em}.point h3{font-size:.95rem}.point p{margin-top:2px;font-size:11.5px;line-height:1.35}.photo{height:clamp(210px,41svh,360px);padding:6px 6px 8px}.photo img{max-width:78vw}.photo figcaption{font-size:11px}.photo__tag{font-size:10px;top:-8px;right:10px}.photo--terminal .term,.photo--diagram .diagram{--print-w: 84vw;width:84vw}.photo--diagram .diagram{padding:8px}.photo--diagram .diagram:after{opacity:1;translate:0 0}.term{font-size:clamp(8px,1.2svh,10.5px);line-height:1.4}.term__body{padding:.8em .9em}}.global{background:var(--paper);color:var(--text-on-paper)}.global__runway{position:relative;height:340vh}.global__sticky{position:sticky;top:0;height:100svh;min-height:640px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(32px,4vw,72px);align-items:center;padding:calc(var(--nav-h) + 16px) var(--gutter) 40px;overflow:hidden}.global__copy{display:flex;flex-direction:column;gap:clamp(20px,2.4vw,32px);min-width:0}.global__copy h2{font-size:clamp(2.2rem,1.4rem + 2.8vw,4.4rem);max-width:16ch}.global__company{--rbi-red: #d6001c;display:inline-flex;align-items:center;align-self:flex-start;gap:12px;color:var(--muted-on-paper);text-decoration:none}.global__company:hover,.global__company:focus-visible{color:var(--text-on-paper)}.global__company:hover .global__company-logo,.global__company:focus-visible .global__company-logo{fill:var(--rbi-red);opacity:1}.global__company:hover .global__ticker,.global__company:focus-visible .global__ticker{background:var(--ink);border-color:var(--ink);color:var(--paper)}.global__company-logo{flex:none;width:auto;height:22px;fill:var(--text-on-paper);opacity:.72;transition:fill .4s ease,opacity .4s ease}.global__ticker{padding:4px 9px;border-radius:999px;border:1px solid var(--line-light);font-size:11px;font-weight:600;letter-spacing:.08em;font-variant-numeric:tabular-nums;white-space:nowrap;transition:background .4s ease,border-color .4s ease,color .4s ease}.global__list{display:flex;flex-direction:column;gap:10px;font-size:var(--text-lg);line-height:1.35;letter-spacing:-.01em;max-width:44ch}.global__list li{padding-left:22px;position:relative}.global__list li:before{content:"";position:absolute;left:0;top:.62em;width:8px;height:8px;border-radius:999px;background:var(--peach)}.global__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 20px;padding-top:12px;border-top:1px solid var(--line-light)}.global__stats dt{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-on-paper);margin-bottom:8px}.global__stats dd{font-family:var(--font-display);font-weight:700;font-size:clamp(1.6rem,1.2rem + 1.4vw,2.6rem);letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.global__globe{position:relative;display:flex;flex-direction:column;align-items:center;gap:20px;min-width:0}.global__canvas-wrap{position:relative;width:min(100%,62svh,640px);aspect-ratio:1}.global__canvas-wrap canvas{width:100%;height:100%;contain:layout paint size}.global__canvas-wrap:after{content:"";position:absolute;left:50%;bottom:-3%;width:60%;height:10%;translate:-50% 0;border-radius:999px;background:radial-gradient(ellipse at center,#1412102e,#14121000 70%);pointer-events:none}.global__legend{width:100%;display:flex;flex-direction:column;align-items:center;gap:12px}.global__region{font-family:var(--font-display);font-weight:600;font-size:var(--text-lg);letter-spacing:-.02em}.global__region span{display:inline-block}.global__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;max-width:560px}.global__chips li{padding:5px 11px;border-radius:999px;border:1px solid var(--line-light);background:#ffffff59;font-size:13px;color:var(--muted-on-paper);transition:background .4s ease,color .4s ease,border-color .4s ease,transform .4s var(--ease-out-quart)}.global__chips li.is-active{background:var(--ink);border-color:var(--ink);color:var(--paper);transform:translateY(-1px)}.global__chips li.is-home{border-style:dashed}.global__chips li.is-home.is-active{background:var(--peach-deep);border-color:var(--peach-deep);color:#fff}@media(min-width:1025px)and (max-height:880px){.global__copy{gap:16px}.global__copy h2{font-size:min(clamp(2.2rem,1.4rem + 2.8vw,4.4rem),7.5svh)}.global__list{gap:6px}}@media(max-width:1024px){.global__runway{height:auto}.global__sticky{position:relative;height:auto;min-height:0;grid-template-columns:1fr;padding-block:var(--section-pad);overflow:visible}.global__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.global__canvas-wrap{width:min(100%,520px)}}.companies{position:relative;min-height:100svh;padding:var(--section-pad) var(--gutter) calc(var(--section-pad) + 42vh);background:var(--ink);color:var(--text-on-ink)}.companies__inner{width:min(100%,var(--container));margin:0 auto}.companies__inner>h2{max-width:18ch}.companies__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin-top:clamp(48px,6vw,96px)}.ccard{position:relative;display:flex;flex-direction:column;gap:18px;min-height:420px;padding:clamp(24px,2.6vw,40px);border-radius:var(--radius-lg);background:var(--ink-2);border:1px solid var(--line-dark);transition:transform .6s var(--ease-out-quart),border-color .4s ease}.ccard:hover{transform:translateY(-6px);border-color:#ffffff2e}.ccard__logo{width:84px;height:auto;opacity:.9}.ccard h3{margin-top:auto;font-size:clamp(1.8rem,1.3rem + 1.6vw,3rem);letter-spacing:-.035em}.ccard p{color:var(--muted-on-ink);font-size:var(--text-lg);line-height:1.4;max-width:40ch}.ccard p strong{color:var(--text-on-ink)}.ccard .button-02{margin-top:10px;align-self:flex-start}.companies__grid--solo{grid-template-columns:minmax(0,1fr)}.ccard--solo{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"logo logo" "body cta";align-items:end;gap:clamp(48px,6vw,96px) clamp(24px,3vw,48px)}.ccard--solo .ccard__logo{grid-area:logo}.ccard--solo .ccard__body{grid-area:body;display:flex;flex-direction:column;gap:14px}.ccard--solo h3{margin-top:0}.ccard--solo .button-02{grid-area:cta;margin-top:0;align-self:end}.proof{--claude: #d97757;position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:clamp(24px,4vw,72px);margin-top:clamp(16px,2vw,28px);padding:clamp(24px,2.6vw,40px);border-radius:var(--radius-lg);background:var(--ink-2);border:1px solid var(--line-dark);color:var(--text-on-ink);text-decoration:none;overflow:hidden;isolation:isolate;transition:border-color .4s ease,background-color .4s ease}.proof:before{content:"";position:absolute;inset:auto -10% -60% auto;width:60%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,rgba(217,119,87,.22),transparent);opacity:0;transition:opacity .6s var(--ease-out-quart);z-index:-1;pointer-events:none}.proof:hover,.proof:focus-visible{border-color:#d9775773}.proof:hover:before,.proof:focus-visible:before{opacity:1}.proof__text{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.proof__badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 10px;border-radius:999px;border:1px solid var(--line-dark);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-on-ink)}.proof__anthropic{width:14px;height:14px;fill:var(--text-on-ink)}.proof__title{font-family:var(--font-display);font-size:var(--text-h3);font-weight:500;line-height:1.15;letter-spacing:-.025em;max-width:24ch}.proof__claude{display:inline-flex;align-items:baseline;gap:.18em;white-space:nowrap}.proof__claude svg{width:.82em;height:.82em;fill:var(--claude);align-self:center}.proof__sub{color:var(--muted-on-ink);font-size:var(--text-base);line-height:1.4}.proof__stat{display:flex;flex-direction:column;gap:6px;max-width:22ch;padding-left:16px;border-left:1px solid var(--line-dark)}.proof__stat strong{font-family:var(--font-display);font-size:clamp(2rem,1.4rem + 1.8vw,3.25rem);font-weight:500;line-height:1;letter-spacing:-.04em}.proof__stat span{color:var(--muted-on-ink);font-size:var(--text-sm);line-height:1.4}.proof__cta{justify-self:start}@media(max-width:1100px){.proof{grid-template-columns:minmax(0,1fr) auto}.proof .proof__stat{grid-column:1/-1;grid-row:2}.proof .proof__cta{grid-column:2;grid-row:1;align-self:start}}@media(max-width:860px){.companies__grid{grid-template-columns:1fr}.ccard{min-height:0}.ccard--solo{grid-template-columns:1fr;grid-template-areas:"logo" "body" "cta";gap:32px 0}.ccard--solo .button-02{justify-self:start}.proof{grid-template-columns:minmax(0,1fr)}.proof .proof__stat{grid-row:auto}.proof .proof__cta{grid-column:1;grid-row:auto;align-self:auto}}.thinking{position:relative;overflow:hidden;padding:var(--section-pad) var(--gutter);background-color:var(--miro-canvas);background-image:radial-gradient(circle,var(--miro-dot) 1.15px,transparent 1.4px);background-size:24px 24px;background-position:12px 12px;color:var(--miro-ink);isolation:isolate}.thinking.has-custom-cursor,.thinking.has-custom-cursor *{cursor:none!important}.thinking__glow{position:absolute;inset:auto 0 -30%;height:70%;background:radial-gradient(40% 60% at 35% 70%,#c8beff8c,#c8beff00 70%),radial-gradient(35% 55% at 68% 75%,#ffdcc899,#ffdcc800 70%),radial-gradient(30% 50% at 52% 90%,#bed7ff80,#bed7ff00 70%);filter:blur(24px);pointer-events:none;z-index:0}.thinking__inner{position:relative;z-index:1;width:min(100%,var(--container));margin:0 auto}.thinking__head{display:flex;flex-direction:column}.thinking__head h2{max-width:14ch;color:var(--miro-ink)}.thinking__board{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,48px);margin-top:clamp(40px,5vw,80px);padding-top:12px}.thinking__more{display:flex;justify-content:center;margin-top:clamp(40px,5vw,72px)}.li-cta{--linkedin: #0a66c2;display:inline-flex;align-items:center;gap:16px;padding:10px 10px 10px 14px;border-radius:999px;background:#fff;color:var(--miro-ink);text-decoration:none;border:1px solid rgba(5,0,56,.08);box-shadow:0 1px 2px #0500380f,0 14px 30px #0500381a;rotate:-.8deg;transition:rotate .6s var(--ease-out-quart),transform .6s var(--ease-out-quart),box-shadow .6s ease}.li-cta:hover,.li-cta:focus-visible{rotate:0deg;transform:translateY(-3px);box-shadow:0 1px 2px #0500380f,0 22px 48px #05003829}.li-cta__logo{flex:none;width:40px;height:40px;fill:var(--linkedin)}.li-cta__title{font-family:var(--font-display);font-size:clamp(1rem,.9rem + .4vw,1.2rem);font-weight:600;letter-spacing:-.02em;line-height:1.2}.li-cta__button{flex:none;margin-left:8px}@media(max-width:560px){.li-cta{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px 14px;padding:16px;border-radius:24px}.li-cta .li-cta__button{grid-column:1/-1;justify-self:start;margin-left:0}}.sticky-note{position:relative;display:inline-block;width:min(100%,300px);margin-top:clamp(28px,3vw,44px);padding:22px 24px 26px;background:#fff9b1;color:#2b2600;font-family:var(--font-display);font-weight:600;font-size:1.25rem;line-height:1.25;letter-spacing:-.02em;box-shadow:0 1px 2px #05003814,0 14px 30px #0500381f;rotate:-2deg;transform-origin:20% 0}.vcard{position:relative;display:flex;flex-direction:column;gap:16px;padding:12px 12px 20px;border-radius:20px;background:#fff;color:var(--miro-ink);border:1px solid rgba(5,0,56,.08);box-shadow:0 1px 2px #0500380f,0 18px 40px #0500381a;rotate:var(--tilt, 0deg);transition:rotate .6s var(--ease-out-quart),transform .6s var(--ease-out-quart),box-shadow .6s ease}.vcard:hover{rotate:0deg;transform:translateY(-4px);box-shadow:0 1px 2px #0500380f,0 28px 60px #05003829}.vcard__thumb{position:relative;display:block;width:100%;aspect-ratio:16/9;border:0;padding:0;border-radius:12px;overflow:hidden;background:var(--ink);text-align:left}.vcard__thumb img{width:100%;height:100%;object-fit:cover;transition:scale .7s var(--ease-out-quart)}.vcard__thumb:hover img,.vcard__thumb:focus-visible img{scale:1.04}.vcard__thumb:hover .vcard__play,.vcard__thumb:focus-visible .vcard__play{scale:1.08;background:#fff}.vcard__play{position:absolute;left:50%;top:50%;width:68px;height:68px;translate:-50% -50%;display:grid;place-items:center;border-radius:999px;background:#ffffffe6;color:var(--ink);box-shadow:0 10px 30px #00000040;backdrop-filter:blur(6px);transition:opacity .28s ease,scale .4s var(--ease-out-quart),background .3s ease}.vcard__play svg{width:28px;height:28px;fill:currentColor;translate:2px 0}.vcard__body{display:flex;flex-direction:column;gap:8px;padding-inline:6px}.vcard__body h3{font-size:clamp(1.15rem,1rem + .6vw,1.5rem);letter-spacing:-.025em;line-height:1.15}.vcard__tag{font-size:12px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:#0500388c}.vcard--dark{background:var(--lupa-surface);color:var(--text-on-ink);border-color:var(--line-dark);box-shadow:none}.vcard--dark .vcard__tag{color:var(--muted-on-ink)}.vcard--dark:hover{box-shadow:0 30px 80px #0006}.vcard--wide{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,48px);padding:12px}.vcard--wide .vcard__body{padding:12px 24px 12px 4px}.vcard--wide .vcard__body h3{font-size:clamp(1.4rem,1.1rem + 1.2vw,2.2rem)}.miro-cursor{position:absolute;left:0;top:0;z-index:5;pointer-events:none;opacity:0;transition:opacity .2s ease;will-change:transform}.thinking.has-custom-cursor.is-cursor-active .miro-cursor{opacity:1}.miro-cursor__arrow{width:26px;height:26px;filter:drop-shadow(0 2px 4px rgba(5,0,56,.25))}.miro-cursor__label{position:absolute;left:20px;top:24px;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px 0 9px;border-radius:999px;background:#fff;color:#1d1d3a;font-family:var(--font-body);font-size:14px;font-weight:600;letter-spacing:-.005em;white-space:nowrap;box-shadow:0 6px 20px #05003829}.miro-cursor__label:before{content:"";position:absolute;inset:-1.5px;border-radius:inherit;padding:1.5px;background:linear-gradient(90deg,var(--miro-blue),var(--miro-purple) 55%,var(--miro-pink));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.miro-cursor__spark{width:16px;height:16px;fill:var(--miro-purple)}@media(max-width:860px){.thinking__board,.vcard--wide{grid-template-columns:1fr}.vcard--wide .vcard__body{padding:4px 8px 8px}}.lupa{position:relative;background:var(--lupa-bg);color:var(--text-on-ink);padding-top:var(--section-pad)}.lupa__intro{width:min(100%,var(--container));margin:0 auto clamp(48px,6vw,96px);padding-inline:var(--gutter);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:24px clamp(32px,4vw,72px);align-items:end}.lupa__title{grid-column:1/-1;max-width:16ch;margin-bottom:clamp(16px,2.5vw,40px)}.lupa__logo{width:clamp(160px,20vw,260px);height:auto;margin-bottom:6px}.lupa__lede{font-size:clamp(1.25rem,1rem + 1vw,1.75rem);line-height:1.35;letter-spacing:-.015em;max-width:50ch}.lupa__lede em{color:var(--lupa-mint);font-style:normal}.lupa__list{display:flex;flex-direction:column;gap:12px;width:100%;color:var(--panel-text);font-size:clamp(1rem,.92rem + .4vw,1.25rem);line-height:1.35}.lupa__list li{position:relative;padding-left:26px}.lupa__list li:before{content:"";position:absolute;left:0;top:.55em;width:12px;height:2px;background:var(--lupa-mint)}.lupa__list .thanks{display:inline-flex;align-items:center;gap:6px;margin-left:6px;padding:3px 10px 3px 8px;border-radius:999px;background:#ffffff0f;color:var(--panel-muted);font-size:.78em;vertical-align:middle;white-space:nowrap}.lupa__list .heart{width:12px;height:12px;fill:#ff6b81}.lupa__video{width:min(100%,var(--container));margin:clamp(40px,6vw,96px) auto 0;padding-inline:var(--gutter)}[data-stacked-scroll-panel-3]{--stack-max-width: 1120px;--card-height: min(84svh, 820px);--pin-offset: 0px;--panel-surface: rgb(243, 242, 241);--panel-media: rgb(234, 232, 230);--panel-text: rgb(15, 15, 15);--panel-muted: rgb(107, 104, 102);width:100%;position:relative;padding:var(--pin-offset) 32px 0}[data-stacked-scroll-panel-3],[data-stacked-scroll-panel-3] *,[data-stacked-scroll-panel-3] *:before,[data-stacked-scroll-panel-3] *:after{box-sizing:border-box}[data-stacked-scroll-panel-3][data-theme=dark]{--panel-surface: #17171a;--panel-media: #0a0a0c;--panel-text: #f4efe7;--panel-muted: #a39b90}@media(max-width:1024px){[data-stacked-scroll-panel-3]{padding-inline:24px}}@media(max-width:767px){[data-stacked-scroll-panel-3]{padding-inline:16px}}[data-stacked-scroll-panel-3] .runway{position:relative}[data-stacked-scroll-panel-3] .stack{width:min(100%,var(--stack-max-width));margin:0 auto;position:relative}[data-stacked-scroll-panel-3] .card{width:100%;height:var(--card-height);min-height:640px;position:absolute;top:0;left:0;display:flex;flex-direction:column;color:var(--panel-text);background:var(--panel-surface);border:1px solid var(--line-dark);border-radius:32px;overflow:hidden;backface-visibility:hidden}[data-stacked-scroll-panel-3] .card:first-child{position:relative}@media(max-width:1024px){[data-stacked-scroll-panel-3] .card{height:auto;min-height:0;border-radius:24px}}@media(max-width:767px){[data-stacked-scroll-panel-3] .card{border-radius:20px}}[data-stacked-scroll-panel-3] .card-content{flex:none;min-width:0;padding:32px 36px 24px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);gap:16px 40px;align-items:start}@media(max-width:1024px){[data-stacked-scroll-panel-3] .card-content{grid-template-columns:1fr;padding:24px}}@media(max-width:767px){[data-stacked-scroll-panel-3] .card-content{padding:20px}}@media(max-width:479px){[data-stacked-scroll-panel-3] .card-content{padding:16px}}[data-stacked-scroll-panel-3] h2{margin:0;font-size:clamp(40px,2.4rem + 1.4vw,60px);line-height:.98}[data-stacked-scroll-panel-3] h2 span{display:block}@media(max-width:1024px){[data-stacked-scroll-panel-3] h2{font-size:44px}[data-stacked-scroll-panel-3] h2 span{display:inline}[data-stacked-scroll-panel-3] h2 span+span:before{content:" "}}@media(max-width:767px){[data-stacked-scroll-panel-3] h2{font-size:38px}}[data-stacked-scroll-panel-3] .footer{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding-top:6px}[data-stacked-scroll-panel-3] p{width:100%;max-width:60ch;margin:0;color:var(--panel-muted);font-size:clamp(1.05rem,.95rem + .5vw,1.35rem);line-height:1.4;text-wrap:pretty}@media(max-width:767px){[data-stacked-scroll-panel-3] p{font-size:16px}}[data-stacked-scroll-panel-3] .media{position:relative;overflow:hidden;flex:1 1 auto;min-width:0;min-height:0;margin:0 8px 8px;border-radius:24px;background:var(--panel-media)}[data-stacked-scroll-panel-3] .media>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@media(max-width:1024px){[data-stacked-scroll-panel-3] .media{flex:none;aspect-ratio:16/9;border-radius:18px}}@media(max-width:767px){[data-stacked-scroll-panel-3] .media{aspect-ratio:4/3;margin:0 6px 6px}}[data-stacked-scroll-panel-3] .media--video{background:#07080a}[data-stacked-scroll-panel-3] .media-open{position:absolute;inset:0;width:100%;height:100%;border:0;padding:0;background:none;display:grid;place-items:center;text-align:left;color:#fff}[data-stacked-scroll-panel-3] .media-open__center{display:flex;flex-direction:column;align-items:center;gap:18px;transition:transform .5s var(--ease-out-quart)}[data-stacked-scroll-panel-3] .media-open__icon{width:clamp(56px,6vw,84px);height:auto;filter:drop-shadow(0 8px 30px rgba(255,255,255,.08))}[data-stacked-scroll-panel-3] .media-open__play{width:68px;height:68px;display:grid;place-items:center;border-radius:999px;background:#ffffff24;color:#fff;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(8px);transition:scale .4s var(--ease-out-quart),background .3s ease,color .3s ease}[data-stacked-scroll-panel-3] .media-open__play svg{width:26px;height:26px;fill:currentColor;translate:2px 0}[data-stacked-scroll-panel-3] .media-open:hover .media-open__center,[data-stacked-scroll-panel-3] .media-open:focus-visible .media-open__center{transform:translateY(-4px)}[data-stacked-scroll-panel-3] .media-open:hover .media-open__play,[data-stacked-scroll-panel-3] .media-open:focus-visible .media-open__play{scale:1.08;background:#fff;color:var(--ink)}[data-stacked-scroll-panel-3] .media-open__label{position:absolute;left:16px;bottom:16px;padding:6px 12px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);color:#fff;font-size:13px;font-weight:500;backdrop-filter:blur(8px)}[data-stacked-scroll-panel-3] .media--embed{background:#0f0f12}.embed{position:absolute;inset:0;display:flex;flex-direction:column}.embed__bar{flex:none;height:40px;display:flex;align-items:center;gap:12px;padding:0 14px;background:#1c1c21;border-bottom:1px solid var(--line-dark);color:var(--muted-on-ink);font-size:12.5px}.embed__dots{display:flex;gap:6px}.embed__dots i{width:10px;height:10px;border-radius:999px;background:#ffffff24}.embed__actions{margin-left:auto;display:flex;align-items:center;gap:12px}.embed__open,.embed__exit{flex:none;color:var(--text-on-ink);opacity:.8;transition:opacity .25s ease}.embed__open:hover,.embed__exit:hover{opacity:1}.embed__exit{border:1px solid rgba(255,255,255,.16);background:#ffffff0f;padding:3px 10px;border-radius:999px;font-size:12px}.embed__exit[hidden]{display:none}.embed__frame{position:relative;flex:1 1 auto;min-height:0;background:#fff}.embed__frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:#fff;pointer-events:none}.embed__shield{position:absolute;inset:0;width:100%;height:100%;display:grid;place-items:end center;padding-bottom:18px;border:0;background:linear-gradient(180deg,#0000 55%,#00000059);color:#fff;cursor:pointer;transition:opacity .3s ease}.embed__shield span{padding:8px 14px;border-radius:999px;background:#141210c7;border:1px solid rgba(255,255,255,.14);font-size:13px;font-weight:500;backdrop-filter:blur(8px);transition:transform .4s var(--ease-out-quart)}.embed__shield:hover span{transform:translateY(-2px)}.embed.is-live .embed__frame iframe{pointer-events:auto}.embed.is-live .embed__shield{opacity:0;pointer-events:none}.embed.is-live .embed__bar{background:#23232a}@media(max-width:1024px){.lupa__intro{grid-template-columns:1fr;align-items:start}}.atlas{--atlas-purple: #8b7ef5;position:relative;background:var(--lupa-bg);color:var(--text-on-ink);padding-top:var(--section-pad)}.atlas__intro{width:min(100%,var(--container));margin:0 auto;padding-inline:var(--gutter);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:24px clamp(32px,4vw,72px);align-items:end}.atlas__title{grid-column:1/-1;max-width:16ch;margin-bottom:clamp(16px,2.5vw,40px)}.atlas__brand{display:flex;flex-direction:column;align-items:center;justify-self:start;gap:22px;margin-bottom:6px}.atlas__miro{width:clamp(72px,7vw,96px);height:auto;opacity:.9}.atlas__lede{font-size:clamp(1.25rem,1rem + 1vw,1.75rem);line-height:1.35;letter-spacing:-.015em;max-width:50ch}.atlas__lede em{color:var(--atlas-purple);font-style:normal}.atlas__video{width:min(100%,var(--container));margin:clamp(40px,6vw,96px) auto 0;padding-inline:var(--gutter)}.atlas__video .vcard__body .button-02{align-self:flex-start;margin-top:14px}.atlas-mark{display:inline-flex;align-items:center;gap:.34em;font-size:clamp(26px,2.6vw,38px);color:var(--atlas-purple)}.atlas-mark__icon{width:1.95em;height:1.95em;flex:none}.atlas-mark__word{display:flex;flex-direction:column;font-family:var(--font-display);font-weight:800;font-size:1em;line-height:.9;letter-spacing:.005em;text-transform:uppercase}.atlas-mark__word span{display:block;transform:skew(-12deg);transform-origin:left bottom}.atlas-mark__word span:first-child{color:var(--atlas-purple)}.atlas-mark__word span:last-child{color:#fff}@media(max-width:1024px){.atlas__intro{grid-template-columns:1fr;align-items:start}}.learn{background:var(--lupa-bg);color:var(--text-on-ink)}.learn__inner{width:min(100%,var(--container));margin:0 auto;padding:var(--section-pad) var(--gutter);display:flex;flex-direction:column;gap:20px}.learn__inner h2{max-width:14ch}.learn__inner .button-02{align-self:flex-start;margin-top:8px}.learn__note{color:var(--muted-on-ink);font-size:var(--text-lg);max-width:48ch}.gh{--gh-0: #1b1b1f;--gh-1: #0e4429;--gh-2: #006d32;--gh-3: #26a641;--gh-4: #39d353;--gh-cell: 12px;--gh-gap: 3px;width:100%;max-width:100%;min-width:0;margin-top:16px;padding:22px 24px 18px;border-radius:var(--radius-md);background:var(--lupa-surface);border:1px solid var(--line-dark);overflow-x:auto;scrollbar-width:thin}.gh__months{display:grid;grid-auto-flow:column;grid-auto-columns:calc(var(--gh-cell) + var(--gh-gap));gap:0;height:16px;margin-bottom:6px;font-size:11px;color:var(--muted-on-ink);min-width:max-content}.gh__months span{grid-row:1;white-space:nowrap}.gh__graph{display:grid;grid-auto-flow:column;grid-template-rows:repeat(7,var(--gh-cell));grid-auto-columns:var(--gh-cell);gap:var(--gh-gap);min-width:max-content}.gh__graph i{display:block;width:var(--gh-cell);height:var(--gh-cell);border-radius:3px;background:var(--gh-0);outline:1px solid rgba(255,255,255,.04);outline-offset:-1px;transform-origin:center}.gh__graph img{width:100%;max-width:900px}.gh i[data-level="1"]{background:var(--gh-1)}.gh i[data-level="2"]{background:var(--gh-2)}.gh i[data-level="3"]{background:var(--gh-3)}.gh i[data-level="4"]{background:var(--gh-4)}.gh__foot{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;font-size:13px;color:var(--muted-on-ink);min-width:max-content}.gh__foot strong{color:var(--text-on-ink);font-variant-numeric:tabular-nums}.gh__scale{display:flex;align-items:center;gap:6px}.gh__scale li:nth-child(2){display:flex;gap:3px}.gh__scale i{display:block;width:10px;height:10px;border-radius:2px;background:var(--gh-0)}@media(max-width:767px){.gh{--gh-cell: 10px;padding:16px}}.about{position:relative;background:var(--paper);color:var(--text-on-paper);padding:var(--section-pad) var(--gutter)}.about__inner{width:min(100%,var(--container));margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(40px,6vw,120px);align-items:start}.about__intro{display:flex;flex-direction:column;gap:22px}.about__intro h2{max-width:12ch}.about__lede{font-size:var(--text-lg);line-height:1.4;color:var(--muted-on-paper);max-width:40ch}.about__photo{margin-top:18px;width:min(100%,380px);padding:10px 10px 12px;background:#fff;border-radius:8px;box-shadow:0 1px 2px #14121014,0 24px 60px #14121024;rotate:-1.5deg;transition:rotate .5s var(--ease-out-quart)}.about__photo:hover{rotate:0deg}.about__photo img{width:100%;height:auto;border-radius:4px}.about__photo figcaption{margin-top:10px;font-size:13px;color:var(--muted-on-paper)}.chapters{display:flex;flex-direction:column;gap:14px;padding-top:6px}.chapter{position:relative;display:flex;flex-direction:column;gap:22px;padding:clamp(22px,2.4vw,32px);background:#fbf8f2;border:1px solid var(--line-light);border-radius:16px;transition:transform .6s var(--ease-out-quart),box-shadow .6s var(--ease-out-quart)}.chapter:hover{transform:translateY(-3px);box-shadow:0 24px 60px #14121014}.chapter__logos{display:flex;align-items:center;flex-wrap:wrap;gap:14px 18px;min-height:44px}.chapter__logo{width:auto;display:block}.chapter__logo--share{height:52px}.chapter__logo--dwdg{height:40px}.chapter__logo--udream{height:32px}.chapter__now{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-on-paper);padding:3px 10px;border:1px solid var(--line-light);border-radius:999px}.chapter__with{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:4px}.chapter__body .chapter__with p{max-width:none;font-size:14px;letter-spacing:0;color:var(--muted-on-paper)}.chapter__places{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.chapter__places li{display:inline-flex;align-items:baseline;gap:6px;padding:8px 14px;border-radius:999px;background:#fff;border:1px solid var(--line-light);font-family:var(--font-display);font-weight:600;font-size:14px;letter-spacing:-.01em}.chapter__places li small{font-family:var(--font-body);font-weight:400;font-size:12px;color:var(--muted-on-paper)}.chapter__body{display:flex;flex-direction:column;gap:12px}.chapter__body h3{font-size:clamp(1.2rem,1.05rem + .6vw,1.6rem);letter-spacing:-.025em;line-height:1.2;max-width:22ch}.chapter__body p{max-width:58ch;color:var(--muted-on-paper);font-size:17px;line-height:1.5;text-wrap:pretty}.chapter__body p em{color:var(--text-on-paper);font-style:italic}.chapter__num{font-size:12px;letter-spacing:.06em;color:var(--peach-deep)}.chapter__links{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:4px;font-size:15px}.chapter__links a{color:var(--text-on-paper);text-decoration:underline;text-decoration-color:var(--peach);text-underline-offset:.18em;text-decoration-thickness:1.5px;transition:text-decoration-color .25s ease}.chapter__links a:hover{text-decoration-color:var(--text-on-paper)}@media(max-width:1024px){.about__inner{grid-template-columns:1fr}.about__photo{width:min(100%,320px)}}@media(max-width:767px){.chapter__logo--share{height:44px}.chapter__logo--dwdg{height:34px}.chapter__logo--udream{height:28px}.chapter__body p{font-size:16px}}.now{color:var(--text-on-ink);background:var(--ink);padding:var(--section-pad) var(--gutter)}.now__inner{width:min(100%,var(--container));margin-inline:auto;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(22px,3vw,36px)}.now__kicker{font-size:13px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--peach)}.now h2{display:flex;flex-direction:column;gap:.02em;max-width:100%;font-family:var(--font-display);font-weight:500;font-size:clamp(1.9rem,.65rem + 5.6vw,5.4rem);line-height:.96;letter-spacing:-.035em}.now__talk{color:#8f887f}.now__lede{max-width:38em;font-size:var(--text-lg);line-height:1.45;color:var(--muted-on-ink)}.now__actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 22px}.now__email{font-size:15px;color:var(--muted-on-ink)}.now__email a{color:var(--text-on-ink);text-decoration:underline;text-underline-offset:.18em;transition:opacity .25s ease}.now__email a:hover{opacity:.8}.site-footer{position:relative;z-index:1;background:var(--lupa-bg);color:var(--text-on-ink);border-top:1px solid var(--line-dark)}.site-footer__inner{width:min(100%,var(--container));margin:0 auto;padding:36px var(--gutter) 44px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;font-size:var(--text-sm)}.site-footer__name{font-family:var(--font-display);font-weight:700;font-size:1rem;letter-spacing:-.02em}.site-footer__links{display:flex;gap:22px}.site-footer__links a{color:var(--muted-on-ink);transition:color .25s ease}.site-footer__links a:hover{color:var(--text-on-ink)}.site-footer__meta{text-align:right;color:var(--muted-on-ink)}@media(max-width:767px){.site-footer__inner{grid-template-columns:1fr;text-align:left}.site-footer__meta{text-align:left}}[data-media-01-open],.media-01 button{border:0;padding:0;font:inherit;color:inherit;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.coming-soon{position:absolute;inset:0;z-index:3;display:grid;place-items:center;padding:12px;background:#141210d6;color:var(--peach-light);font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:.14em;line-height:1.2;text-align:center;text-transform:uppercase;opacity:0;pointer-events:none;transition:opacity .28s ease}.coming-soon.is-visible{opacity:1}.coming-soon__label{padding:.7em 1.05em;border-radius:999px;background:var(--ink);border:1px solid rgba(246,201,168,.45);box-shadow:0 10px 28px #0006}.hero-01__inline-card .coming-soon{font-size:clamp(10px,.09em,14px);letter-spacing:.1em;padding:6px}.vcard__thumb.is-coming-soon .vcard__play,.hero-01__inline-card.is-coming-soon .hero-01__inline-play{opacity:0}[data-media-01-open],[data-media-01-open] *,.media-01,.media-01 *,.media-01 *:before,.media-01 *:after{box-sizing:border-box}.media-01{--corner-shape: superellipse(1.2);--box-shadow: 0px 4px 4px 0px hsla(0, 0%, 0%, .039), 0px 0px 1px 0px hsla(0, 0%, 0%, .62);--ease-out-quart: cubic-bezier(.165, .84, .44, 1);--ease-out-expo: cubic-bezier(.19, 1, .22, 1);--white: #ffffff;--black: #050505;--control: 26px;--icon: 20px;--icon-stroke: 2;--gap: 12px;--inset: 22px;--bottom: 16px;--timeline-bottom: 50px;--time-size: 14px;--time-width: 88px;--volume-open: calc(var(--control) + var(--volume-range) + var(--gap));--volume-range: 54px;--track-height: 4px;--track-gap: 3px;position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:24px;color:var(--white);font-family:var(--font-body);-webkit-user-select:none;user-select:none}.media-01[hidden]{display:none}.media-01.is-player-open .backdrop{opacity:1}.media-01.is-player-open .shell{opacity:1;transform:translateY(0) scale(1);clip-path:inset(0 round 12px)}.media-01.has-preview .seek .preview,.media-01.is-scrubbing .seek .preview{opacity:1;transform:translate(-50%) translateY(0) scale(1)}.media-01.is-scrubbing .video{filter:blur(3px) brightness(.72);transform:scale(1)}.media-01:not(.is-scrubbing) .timeline:hover .scrubber,.media-01:not(.is-scrubbing) .timeline:focus-visible .scrubber{width:14px;height:14px}.media-01.is-preview-fallback .seek .preview{width:190px}.media-01.is-preview-fallback .seek .preview .thumb,.media-01.is-muted .controls .volume-icon{display:none}.media-01.is-muted .controls .muted{display:block}.media-01.is-volume-low .controls .volume-icon{display:none}.media-01.is-volume-low .controls .volume-low{display:block}.media-01.is-volume-mid .controls .volume-icon{display:none}.media-01.is-volume-mid .controls .volume-mid{display:block}.media-01.is-volume-high .controls .volume-icon{display:none}.media-01.is-volume-high .controls .volume-high{display:block}.media-01.is-fullscreen{--bottom: 24px;--timeline-bottom: 58px}.media-01.is-fullscreen .controls .enter{display:none}.media-01.is-fullscreen .controls .exit{display:block}.media-01:not(.is-chrome-visible):not(.has-preview):not(.is-scrubbing) .shade,.media-01:not(.is-chrome-visible):not(.has-preview):not(.is-scrubbing) .seek,.media-01:not(.is-chrome-visible):not(.has-preview):not(.is-scrubbing) .controls{opacity:0;pointer-events:none}.media-01:not(.is-chrome-visible):not(.has-preview):not(.is-scrubbing) .seek,.media-01:not(.is-chrome-visible):not(.has-preview):not(.is-scrubbing) .controls{transform:translateY(6px)}.media-01.is-loading .video{opacity:0}.media-01.is-loading .loader{opacity:1;transform:translate(-50%,-50%) scale(1)}.media-01.is-loading .shade,.media-01.is-loading .seek,.media-01.is-loading .controls{opacity:0;pointer-events:none;visibility:hidden}.media-01 .backdrop{position:absolute;inset:0;background:#00000038;backdrop-filter:blur(10px);opacity:0;transition:opacity .36s var(--ease-out-quart);cursor:default}.media-01 .frame{position:relative;z-index:1;width:min(940px,100%,(100dvh - 48px) * var(--video-ratio-number, 1.7778));aspect-ratio:var(--video-ratio, 16/9);max-height:calc(100dvh - 48px);transition:width .52s var(--ease-out-expo),aspect-ratio .52s var(--ease-out-expo)}.media-01 .shell{position:relative;z-index:1;width:100%;height:100%;border-radius:12px;overflow:hidden;border:1px solid rgba(119,119,119,.31);box-shadow:var(--box-shadow);opacity:0;transform:translateY(20px) scale(.95);clip-path:inset(8% round 12px);transition:opacity .42s var(--ease-out-quart),transform .52s var(--ease-out-expo),clip-path .52s var(--ease-out-expo)}.media-01 .shell:fullscreen{width:100vw;height:100vh;max-width:none;border-radius:0;corner-shape:var(--corner-shape);aspect-ratio:auto}.media-01 .shell:fullscreen .stage{height:100vh}.media-01 .shell:fullscreen .video{object-fit:contain}.media-01 .stage,.media-01 .video{width:100%;height:100%}.media-01 .stage{position:relative;background:var(--black)}.media-01 .video{object-fit:cover;opacity:1;filter:blur(0) brightness(1);transform:scale(1);transition:opacity .28s ease,filter .18s ease,transform .18s ease}.media-01 .loader{position:absolute;top:50%;left:50%;z-index:3;width:42px;height:42px;display:grid;place-items:center;color:#ffffffd1;opacity:0;transform:translate(-50%,-50%) scale(.92);pointer-events:none;transition:opacity .22s ease,transform .26s var(--ease-out-quart)}.media-01 .loader svg{width:24px;height:24px;fill:none;stroke:currentColor;animation:media-01-spin .9s linear infinite}.media-01 .shade{position:absolute;inset:auto 0 0;height:52%;opacity:1;pointer-events:none;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.36) 28%,rgba(0,0,0,.88) 100%);transition:opacity .26s ease}.media-01 .pulse{position:absolute;top:50%;left:50%;z-index:2;width:80px;height:80px;display:grid;place-items:center;border-radius:999px;corner-shape:var(--corner-shape);background:#56565647;color:var(--white);opacity:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translate(-50%,-50%) scale(.72);pointer-events:none}.media-01 .pulse svg{width:42px;height:42px;fill:currentColor}.media-01 .pulse .pulse-play{transform:translate(2px)}.media-01 .pulse .pulse-pause{display:none}.media-01 .pulse.show-play,.media-01 .pulse.show-pause{animation:media-01-pulse 1.5s var(--ease-out-expo) both}.media-01 .pulse.show-pause .pulse-play{display:none}.media-01 .pulse.show-pause .pulse-pause{display:block}.media-01 .center-toggle,.media-01 .center-pause,.media-01.is-playing .center-play{display:none}.media-01.is-playing .center-pause{display:block}@keyframes media-01-pulse{0%{opacity:0;filter:blur(10px);transform:translate(-50%,-50%) scale(.72)}32%{opacity:1;filter:blur(0);transform:translate(-50%,-50%) scale(1)}72%{opacity:1;filter:blur(0);transform:translate(-50%,-50%) scale(1)}to{opacity:0;filter:blur(0);transform:translate(-50%,-50%) scale(1.08)}}@keyframes media-01-spin{to{transform:rotate(360deg)}}.media-01 .close{position:absolute;top:-58px;left:50%;z-index:2;width:44px;height:44px;display:grid;place-items:center;border-radius:999px;corner-shape:var(--corner-shape);background:#3535357f;color:var(--white);backdrop-filter:blur(10px);opacity:0;pointer-events:none;transform:translate(-50%,54px);transition:opacity .5s ease-out,transform .36s var(--ease-out-expo),background .18s ease,scale .18s ease}.media-01 .close:hover{background:#25252598}.media-01 .close:active{scale:.94}.media-01 .close svg{width:18px;height:auto;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.media-01.is-player-open.is-close-ready .close{opacity:1;pointer-events:auto;transform:translate(-50%)}.media-01.is-pip-away{transform:translate3d(-120vw,0,0)}.media-01.is-pip-away,.media-01.is-pip-away *{pointer-events:none!important}.media-01.is-closing .shade,.media-01.is-closing .seek,.media-01.is-closing .controls{opacity:0;visibility:hidden;pointer-events:none;transition:none}.media-01.is-closing .close{transition:background .18s ease,scale .18s ease}.media-01 .seek{position:absolute;left:var(--inset);right:var(--inset);bottom:var(--timeline-bottom);z-index:3;height:34px;display:flex;align-items:flex-end;opacity:1;transition:opacity .24s ease,transform .24s ease}.media-01 .seek .timeline{position:relative;width:100%;height:18px;display:flex;align-items:center;cursor:pointer;touch-action:none}.media-01 .seek .timeline .track{position:relative;width:100%;height:var(--track-height);display:flex;align-items:center;border-radius:999px;gap:var(--track-gap);corner-shape:var(--corner-shape);transform-origin:center;transition:transform .18s var(--ease-out-quart)}.media-01 .seek .timeline .track .chapter{position:relative;min-width:10px;height:100%;flex-basis:0;flex-grow:var(--chapter-grow, 1);overflow:hidden;corner-shape:var(--corner-shape);background:#ffffff38;transform-origin:center;transition:transform .18s var(--ease-out-quart)}.media-01 .seek .timeline .track .chapter .fill{position:absolute;inset:0 auto 0 0;width:var(--chapter-progress, 0%);border-radius:inherit;corner-shape:inherit;background:#ffffffc2}.media-01 .seek .timeline:hover .track,.media-01 .seek .timeline:focus-visible .track{transform:scaleY(1.5)}.media-01 .seek .timeline:hover .chapter:hover,.media-01 .seek .timeline:hover .chapter.is-hovered,.media-01 .seek .timeline:focus-visible .chapter:hover,.media-01 .seek .timeline:focus-visible .chapter.is-hovered{transform:scaleY(1.34)}.media-01 .seek .timeline .scrubber{position:absolute;top:50%;left:var(--scrubber-left, 0%);width:10px;height:10px;border-radius:999px;corner-shape:var(--corner-shape);background:var(--white);transform:translate(-50%,-50%);pointer-events:none;transition:width .18s var(--ease-out-quart),height .18s var(--ease-out-quart)}.media-01 .seek .preview{position:absolute;left:50%;bottom:84px;width:clamp(150px,22vw,230px);opacity:0;transform:translate(-50%) translateY(8px) scale(.96);pointer-events:none;transition:opacity .16s ease,transform .16s ease}.media-01 .seek .preview .thumb{display:block;width:100%;aspect-ratio:var(--video-ratio, 16/9);border:0;border-radius:10px;corner-shape:var(--corner-shape);object-fit:cover;background:#111;box-shadow:var(--box-shadow)}.media-01 .seek .preview .meta{position:absolute;top:calc(100% + 7px);left:50%;max-width:min(100%,240px);display:flex;align-items:center;justify-content:center;gap:8px;padding:7px 12px 8px;border-radius:999px;corner-shape:var(--corner-shape);background:#56565647;backdrop-filter:blur(10px);box-shadow:none;color:#fffffff5;font-size:14px;line-height:1;filter:drop-shadow(0 1px 8px rgba(0,0,0,.72));white-space:nowrap;transform:translate(-50%)}.media-01 .seek .preview .meta span:first-child{flex:0 0 auto}.media-01 .seek .preview .meta span:last-child{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffffffe6}.media-01 .seek .preview:not(.has-title) .meta{min-width:0}.media-01 .seek .preview:not(.has-title) [data-media-preview-title]{display:none}.media-01.is-scrubbing .seek .timeline .scrubber{width:17px;height:17px}.media-01 .controls{position:absolute;left:var(--inset);right:var(--inset);bottom:var(--bottom);z-index:4;display:flex;align-items:center;gap:var(--gap);pointer-events:none;opacity:1;transition:opacity .24s ease,transform .24s ease}.media-01 .controls .control,.media-01 .controls .time,.media-01 .controls .volume,.media-01 .controls .speed{pointer-events:auto;background:transparent;box-shadow:none}.media-01 .controls .control{width:var(--control);height:var(--control);display:grid;place-items:center;flex:0 0 auto;border-radius:8px;corner-shape:var(--corner-shape);color:var(--white);opacity:.96;filter:drop-shadow(0 2px 8px rgba(0,0,0,.5));transition:opacity .18s ease,scale .18s ease}.media-01 .controls .control svg{width:var(--icon);height:var(--icon);fill:currentColor}.media-01 .controls .control:hover{opacity:1}.media-01 .controls .control:active{scale:.95}.media-01 .controls .control:disabled{opacity:.38;pointer-events:none}.media-01 .controls .play{position:relative;width:30px;overflow:visible}.media-01 .controls .play svg{position:absolute;inset:0;width:31px;height:31px;margin:auto}.media-01 .controls .morph{fill:currentColor;overflow:visible;transform:translate(1px)}.media-01 .controls .volume-icon,.media-01 .controls .exit{display:none}.media-01 .controls .volume-high{display:block}.media-01 .controls .volume{width:var(--control);height:var(--control);display:flex;align-items:center;flex:0 0 auto;overflow:hidden;border-radius:8px;corner-shape:var(--corner-shape);transition:width .26s var(--ease-out-quart)}.media-01 .controls .volume:hover,.media-01 .controls .volume:focus-within{width:var(--volume-open)}.media-01 .controls .volume .control{background:transparent;box-shadow:none;backdrop-filter:none}.media-01 .controls .volume .range{width:var(--volume-range);height:20px;margin:0 0 0 var(--gap);opacity:0;appearance:none;background:transparent;cursor:pointer;transition:opacity .18s ease}.media-01 .controls .volume .range::-webkit-slider-runnable-track{height:3px;border:0;border-radius:999px;corner-shape:var(--corner-shape);background:linear-gradient(90deg,var(--white) 0 var(--volume-percent, 100%),rgba(255,255,255,.42) var(--volume-percent, 100%) 100%)}.media-01 .controls .volume .range::-webkit-slider-thumb{width:10px;height:10px;margin-top:-3.5px;appearance:none;border:0;border-radius:999px;corner-shape:var(--corner-shape);background:var(--white)}.media-01 .controls .volume .range::-moz-range-track{height:3px;border:0;border-radius:999px;corner-shape:var(--corner-shape);background:linear-gradient(90deg,var(--white) 0 var(--volume-percent, 100%),rgba(255,255,255,.42) var(--volume-percent, 100%) 100%)}.media-01 .controls .volume .range::-moz-range-thumb{width:10px;height:10px;border:0;border-radius:999px;corner-shape:var(--corner-shape);background:var(--white)}.media-01 .controls .volume:hover .range,.media-01 .controls .volume:focus-within .range{opacity:1}.media-01 .controls .time{height:var(--control);min-width:var(--time-width);margin-left:-2px;padding:0 2px;display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;border-radius:999px;corner-shape:var(--corner-shape);font-size:var(--time-size);line-height:1;font-variant-numeric:tabular-nums;color:var(--white);filter:drop-shadow(0 2px 8px rgba(0,0,0,.5))}.media-01 .controls .speed{position:relative;margin-left:auto}.media-01 .controls .pip{margin-right:2px}.media-01 .controls .speed-toggle{width:auto;min-width:42px;padding:0 4px;font-size:var(--time-size);font-variant-numeric:tabular-nums}.media-01 .controls .speed-menu{position:absolute;right:0;bottom:calc(100% + 10px);display:flex;align-items:center;gap:2px;padding:4px;overflow:hidden;border-radius:999px;corner-shape:var(--corner-shape);background:#56565647;-webkit-backdrop-filter:blur(24px) saturate(1.35);backdrop-filter:blur(24px) saturate(1.35)}.media-01 .controls .speed-menu[hidden]{display:none}.media-01 .controls .speed-menu button{height:24px;padding:0 8px;border-radius:999px;corner-shape:var(--corner-shape);color:#ffffffb8;font-size:var(--time-size);font-variant-numeric:tabular-nums;white-space:nowrap;transition:background .16s ease,color .16s ease}.media-01 .controls .speed-menu button:hover,.media-01 .controls .speed-menu button.is-active{background:#ffffff29;color:var(--white)}.media-01 .controls .mute svg,.media-01 .controls .pip svg,.media-01 .controls .full svg{fill:none;stroke:currentColor;stroke-width:var(--icon-stroke);stroke-linecap:round;stroke-linejoin:round}.media-01 .controls .pip svg{width:calc(var(--icon) - 1px);height:calc(var(--icon) - 1px);stroke-width:1.85}.media-01 .controls .full svg{width:calc(var(--icon) - 2px);height:calc(var(--icon) - 2px)}@media(max-width:760px){.media-01{--control: 30px;--gap: 8px;--icon: 20px;--time-size: 14px;--time-width: 98px;--inset: 16px;--bottom: 14px;--timeline-bottom: 48px;padding:14px}.media-01 .frame{width:min(100%,(100dvh - 28px) * var(--video-ratio-number, 1.7778));max-height:calc(100dvh - 28px);aspect-ratio:var(--video-ratio, 16/9)}.media-01 .seek{height:30px}}@media(hover:none)and (pointer:coarse){.media-01.is-chrome-visible:not(.is-loading):not(.has-preview):not(.is-scrubbing) .center-toggle{opacity:1;visibility:visible;pointer-events:auto}.media-01 .pulse{width:58px;height:58px}.media-01 .pulse svg{width:30px;height:30px}.media-01 .center-toggle{position:absolute;top:50%;left:50%;z-index:4;width:58px;height:58px;display:grid;place-items:center;border-radius:999px;corner-shape:var(--corner-shape);isolation:isolate;overflow:hidden;background:transparent;color:var(--white);opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,calc(-50% - 18px)) scale(1)}.media-01 .center-toggle:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:#5656566b;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.media-01 .center-toggle svg{position:absolute;inset:0;z-index:1;width:30px;height:30px;margin:auto;fill:currentColor}.media-01 .center-toggle .center-play{transform:translate(2px)}.media-01 .seek .preview{left:50%!important;bottom:clamp(74px,18vh,132px);width:max-content;max-width:min(560px,100vw - 48px)}.media-01 .seek .preview .thumb{display:none}.media-01 .seek .preview .meta{position:static;max-width:100%;padding:10px 16px 11px;gap:10px;background:#56565647;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:none}.media-01 .controls .play,.media-01 .controls .volume,.media-01 .controls .pip{display:none}.media-01 .controls .full{margin-left:4px}.media-01 .controls .range{display:none}.media-01 .controls .volume:hover,.media-01 .controls .volume:focus-within{width:var(--control)}}.lightbox{width:min(96vw,1680px);max-width:none;max-height:94svh;padding:0;border:0;border-radius:16px;background:#fbfaf7;color:var(--text-on-paper);box-shadow:0 40px 120px #00000080;overflow:hidden}.lightbox::backdrop{background:#0c0a09bd;backdrop-filter:blur(8px)}.lightbox[open]{display:flex;flex-direction:column;animation:lightbox-in .45s var(--ease-out-quart)}.lightbox__close{position:absolute;z-index:2;top:14px;right:14px;width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:999px;background:var(--ink);color:var(--text-on-ink);cursor:pointer;transition:scale .3s var(--ease-out-quart),background .25s ease}.lightbox__close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.lightbox__close:hover{scale:1.06;background:var(--ink-3)}.lightbox__figure{display:flex;flex-direction:column;min-height:0;margin:0}.lightbox__body{flex:1 1 auto;min-height:0;overflow:auto;padding:clamp(20px,3vw,44px) clamp(20px,3vw,44px) 8px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.lightbox__body>svg{display:block;width:100%;height:auto;max-height:calc(94svh - 150px);transform-origin:0 0}.lightbox__body svg p,.lightbox__body svg span{margin:0;font:inherit;line-height:inherit}.lightbox--zoomable .lightbox__body{overflow:hidden;cursor:zoom-in}.lightbox--zoomable .lightbox__body.is-zoomed{cursor:grab}.lightbox--zoomable .lightbox__body.is-dragging{cursor:grabbing}.lightbox--zoomable .lightbox__body>svg{will-change:transform}.lightbox__foot{flex:none;display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding:12px clamp(20px,3vw,44px) clamp(18px,2.4vw,28px)}.lightbox__caption{font-size:14px;line-height:1.45;color:var(--muted-on-paper);text-wrap:pretty}.lightbox__hint{flex:none;display:none;font-size:12px;letter-spacing:.02em;color:var(--muted-on-paper);opacity:.75}.lightbox--zoomable .lightbox__hint{display:block}html.has-lightbox{overflow:hidden}@keyframes lightbox-in{0%{opacity:0;translate:0 14px;scale:.985}}@media(prefers-reduced-motion:reduce){.lightbox[open]{animation:none}}@media(max-width:767px){.lightbox{width:96vw;max-height:92svh;border-radius:12px}.lightbox:not(.lightbox--zoomable) .lightbox__body>svg{width:1100px;max-width:none;max-height:none}.lightbox__foot{flex-direction:column;gap:6px}}
