@font-face{font-family:Caveat Brush;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/caveat-brush-latin.woff2) format("woff2")}@property --mt{syntax:"<length>"; inherits:true; initial-value:0px}@property --m0{syntax:"<length>"; inherits:true; initial-value:0px}@property --mb{syntax:"<length>"; inherits:true; initial-value:0px}@property --ms{syntax:"<length>"; inherits:true; initial-value:0px}.ld{position:relative;height:100vh;height:100svh;background:#170e0b;color:#fff;overflow:clip;border-radius:0 0 var(--radius-card) var(--radius-card);--n:min(100vw / 1440, 100svh / 900) }.ld-stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;isolation:isolate;background:radial-gradient(75% 85% at 50% 38%,#4a2214,#2a1610 46%,#170e0b)}.ld-frame{position:absolute;left:0;top:0;z-index:1;width:1440px;height:810px;transform-origin:0 0;will-change:transform}.ld-frame.glide{transition:transform var(--glide,1s) cubic-bezier(.65,0,.35,1),--mt var(--glide,1s) cubic-bezier(.65,0,.35,1),--m0 var(--glide,1s) cubic-bezier(.65,0,.35,1),--mb var(--glide,1s) cubic-bezier(.65,0,.35,1),--ms var(--glide,1s) cubic-bezier(.65,0,.35,1)}.ld-frame>*{position:absolute;margin:0}.ld-plate,.ld-cut,.ld-case{left:0;width:1440px;height:960px;max-width:none;pointer-events:none;user-select:none}.ld-plate,.ld-cut{top:0}.ld-cut{z-index:4}.ld-trans{left:0;top:0;z-index:6;width:1440px;height:810px;object-fit:cover;opacity:0;pointer-events:none}.ld-case{top:var(--case-top,0px);z-index:7;opacity:0}.ld-plate{--o:0px;--ob:150px }.ld-case{--o:27.14px;--ob:122.86px }.ld-trans{--o:0px;--ob:0px }.ld-plate,.ld-trans,.ld-case{-webkit-mask-image:linear-gradient(180deg,transparent calc(var(--o) + var(--m0)),rgba(0,0,0,.35) calc(var(--o) + var(--m0) + var(--mt) * .37),#000 calc(var(--o) + var(--m0) + var(--mt)),#000 calc(100% - var(--ob) - var(--mb)),transparent calc(100% - var(--ob))),linear-gradient(90deg,transparent 0,#000 var(--ms),#000 calc(100% - var(--ms)),transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(180deg,transparent calc(var(--o) + var(--m0)),rgba(0,0,0,.35) calc(var(--o) + var(--m0) + var(--mt) * .37),#000 calc(var(--o) + var(--m0) + var(--mt)),#000 calc(100% - var(--ob) - var(--mb)),transparent calc(100% - var(--ob))),linear-gradient(90deg,transparent 0,#000 var(--ms),#000 calc(100% - var(--ms)),transparent 100%);mask-composite:intersect}.ld-frame.d-fade{--mt:120px }.ld-frame.d-fade.wide{--ms:160px }.ld-frame.d-fade.m-case{--mt:110px;--mb:60px;--ms:170px }.ld-frame.m-fade{--mt:190px;--mb:110px;--ms:140px }.ld-frame.m-fade.m-case{--m0:30px;--mt:40px;--mb:70px;--ms:140px }.ld-wm{left:0;top:-70px;z-index:3;width:1440px;height:260px;overflow:visible;pointer-events:none}.ld-wm text,.ld-m-wm text{font-family:Onest,system-ui,sans-serif;font-weight:800;font-size:268px;letter-spacing:-6px}.ld-script{left:980px;top:70px;z-index:6;font-family:Caveat Brush,cursive;font-size:86px;line-height:1;white-space:nowrap;letter-spacing:-.5px;color:#fff;transform:rotate(-7deg);transform-origin:0 50%;text-shadow:0 2px 14px rgba(0,0,0,.25);pointer-events:none}.ld-badge{left:24px;top:-150px;z-index:5;width:270px;height:858.6px;pointer-events:none}.ld-frame>.ld-badge{-webkit-mask-image:linear-gradient(180deg,transparent calc(var(--hb, 0px) - 46px),#000 calc(var(--hb, 0px) + 34px));mask-image:linear-gradient(180deg,transparent calc(var(--hb, 0px) - 46px),#000 calc(var(--hb, 0px) + 34px))}.ld-badge-in{position:relative;width:100%;height:100%;transform-origin:135.2px 0}.ld-badge-in>img{position:absolute;inset:0;width:100%;height:100%;max-width:none}.ld-card{position:absolute;left:12.7px;top:463.9px;width:244.6px;height:379px;padding:22px 18px 0;overflow:hidden;color:#151413;font-family:Onest,system-ui,sans-serif;text-align:left;pointer-events:auto;cursor:grab}.ld-card p{margin:0}.ld-card-h{font-size:30px;line-height:.95;font-weight:800;letter-spacing:-.5px}.ld-card-yr{position:absolute;right:18px;top:26px;font-size:10px;font-weight:700;letter-spacing:.06em}.ld-card-role{margin-top:12px!important;padding-top:5px;border-top:1px solid #222;font-size:9.5px;font-weight:700;letter-spacing:.2px}.ld-card-ph{display:block;width:92px;height:112px;margin:12px auto;border-radius:6px;background:#dedbd6 url(/assets/founder/badge-photo.webp) 50% 30% / cover no-repeat;box-shadow:inset 0 0 0 1px #0000000f}.ld-card-row{display:flex;justify-content:space-between;align-items:flex-end;gap:8px;padding:6px 0 3px;border-bottom:1.5px dotted #333;font-size:8.5px;font-weight:700;letter-spacing:.02em}.ld-card-row b{font-weight:600;text-align:right}.ld-screen{z-index:8;overflow:hidden;border-radius:4px;background:#000;opacity:0;pointer-events:none}.ld-screen video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#000;opacity:0}.ld-screen:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(115deg,#ffffff12,#fff0 38%)}.ld-flash{position:absolute;inset:0;z-index:2;background:#fff;opacity:0}.ld-screen-hit{z-index:9;display:none;padding:0;border:0;background:transparent;cursor:pointer}.ld.is-case .ld-screen-hit{display:block}.ld-ui{position:absolute;inset:0;z-index:2;pointer-events:none}.ld-ui a,.ld-ui button,.ld-ticket{pointer-events:auto}.ld-m-wm,.ld-m-script,.ld-m-badge{display:none}.js .ld .pre{opacity:0}.ld-meta{position:absolute;right:calc(40 * var(--n));bottom:calc(34 * var(--n));max-width:22rem;text-align:right;text-shadow:0 1px 12px rgba(0,0,0,.35)}.ld-name{font-size:max(1.25rem,calc(30 * var(--n)));line-height:1.1;font-weight:600;letter-spacing:-.02em}.ld-role{margin-top:.375rem;font-size:max(.875rem,calc(15 * var(--n)));color:#ffffffbf;text-wrap:balance}.ld-hint{position:absolute;left:calc(40 * var(--n));bottom:calc(30 * var(--n));display:inline-flex;align-items:center;gap:.75rem;min-height:44px;padding:0;border:0;background:none;color:#fff;font-size:max(.6875rem,calc(12 * var(--n)));font-weight:600;letter-spacing:.18em;text-transform:uppercase;cursor:pointer}.ld-hint:not(.pre){opacity:.85}@media(hover:hover){.ld-hint:hover{opacity:1}}.ld-drip{position:relative;width:1.5px;height:22px;overflow:hidden;background:#ffffff59}.ld-drip:after{content:"";position:absolute;left:0;top:-40%;width:100%;height:40%;background:#fff;animation:ldDrip 1.6s cubic-bezier(.6,0,.4,1) infinite}@keyframes ldDrip{to{top:100%}}.ld.is-case .ld-hint,.ld.busy .ld-hint{visibility:hidden}.ld-caseui{position:absolute;inset:0;visibility:hidden}.ld.is-case .ld-caseui{visibility:visible}.ld-col{position:absolute;right:calc(36 * var(--n));top:max(calc(104 * var(--n)),6.25rem);width:max(15.5rem,calc(330 * var(--n)));display:flex;flex-direction:column;gap:calc(30 * var(--n))}.ld-ticket{position:relative;padding:calc(26 * var(--n)) calc(30 * var(--n)) calc(10 * var(--n)) calc(42 * var(--n));border-radius:calc(3 * var(--n));background:#f1f0ee;color:#0a0a0a;box-shadow:0 calc(18 * var(--n)) calc(40 * var(--n)) #00000059;transform-origin:50% 0;opacity:0}.ld-hole{position:absolute;width:calc(19 * var(--n));height:calc(19 * var(--n));border-radius:50%;background:#170e0b;box-shadow:inset 0 calc(2 * var(--n)) calc(3 * var(--n)) #00000073}.ld-hole:nth-child(1){left:calc(12 * var(--n));top:calc(12 * var(--n))}.ld-hole:nth-child(2){right:calc(12 * var(--n));top:calc(12 * var(--n))}.ld-hole:nth-child(3){left:calc(12 * var(--n));bottom:calc(12 * var(--n))}.ld-hole:nth-child(4){right:calc(12 * var(--n));bottom:calc(12 * var(--n))}.ld-t-title{font-size:calc(46 * var(--n));line-height:1;font-weight:800;letter-spacing:-.035em;text-transform:uppercase;white-space:nowrap}.ld-t-rows{margin-top:calc(8 * var(--n))}.ld-t-rows p{padding:calc(4 * var(--n)) 0 calc(3 * var(--n));border-bottom:1.5px dotted #2a2a2a;text-align:right;font-size:max(.6875rem,calc(12 * var(--n)));font-weight:700;letter-spacing:.02em;text-transform:uppercase}.ld-t-link{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:44px;margin-top:calc(4 * var(--n));font-size:max(.8125rem,calc(14 * var(--n)));font-weight:600;color:#0a0a0a;transition:color .25s ease}.ld-t-link .icon{width:1rem;height:1rem;transition:transform .25s cubic-bezier(.2,.8,.2,1)}@media(hover:hover){.ld-t-link:hover{color:var(--accent)}.ld-t-link:hover .icon{transform:translate(3px)}}.ld-t-link:focus-visible,.ld-hint:focus-visible{outline:2px solid var(--accent-from);outline-offset:3px;border-radius:4px}.ld-desc{text-shadow:0 1px 12px rgba(0,0,0,.35)}.ld-desc>*{opacity:0}.ld-k{font-size:max(.9375rem,calc(17 * var(--n)));font-weight:700;letter-spacing:-.02em}.ld-x{margin-top:calc(12 * var(--n));font-size:max(.875rem,calc(15 * var(--n)));line-height:1.42;font-weight:500;color:#ffffffe6}.ld-num{margin-top:calc(18 * var(--n));font-size:.75rem;font-weight:700;letter-spacing:.16em;color:#ffffffa6}.ld-navs{position:absolute;right:calc(36 * var(--n));bottom:calc(36 * var(--n));display:flex;gap:calc(30 * var(--n))}.ld-nav{display:flex;flex-direction:column;align-items:center;gap:calc(9 * var(--n));padding:0;border:0;background:none;color:#fff;font-size:max(.8125rem,calc(15 * var(--n)));font-weight:600;line-height:1.05;text-align:center;cursor:pointer;opacity:0;transition:opacity .3s ease}.ld.is-case .ld-nav{opacity:1}.ld.is-case .ld-nav.dim{opacity:.45}.ld-nav .c{display:grid;place-items:center;width:max(44px,calc(50 * var(--n)));aspect-ratio:1;border-radius:50%;border:1.6px solid rgba(255,255,255,.9);transition:transform .25s cubic-bezier(.2,.8,.2,1),background .25s ease,border-color .25s ease,color .25s ease}.ld-nav svg{width:max(18px,calc(24 * var(--n)));height:auto}.ld-nav.next .c{background:#f1f0ee;border-color:#f1f0ee;color:#0a0a0a}@media(hover:hover){.ld-nav:hover .c{transform:scale(1.08)}.ld-nav.next:hover .c{background:var(--accent);border-color:var(--accent);color:#fff}}.ld-nav:focus-visible{outline:none}.ld-nav:focus-visible .c{outline:2px solid var(--accent-from);outline-offset:3px}@media(max-width:820px),(max-aspect-ratio:9/10){.ld{--n:calc(100vw / 430) }.ld-stage{background:radial-gradient(90% 60% at 50% 70%,#4a2214,#2a1610,#170e0b)}.ld-frame .ld-wm,.ld-frame .ld-script,.ld-frame>.ld-badge{display:none}.ld-m-wm{display:block;position:absolute;left:3vw;top:calc(var(--hdr, 72px) + 6px);width:94vw;height:calc(94vw * 240 / 1440);overflow:visible}.ld-m-badge{--bw:min(30vw, 15svh);display:block;position:absolute;right:2vw;top:calc(var(--bw) * -.4);width:var(--bw);height:calc(var(--bw) * 858.6 / 270);z-index:-1}.ld-m-badge .ld-badge{position:absolute;left:0;top:0;scale:var(--mbs, .4);transform-origin:0 0}.ld-meta{left:6vw;right:auto;bottom:auto;top:calc(var(--hdr, 72px) + 6px + 94vw * 240 / 1440 + 22px);max-width:56vw;text-align:left}.ld-name{font-size:1.5rem}.ld-role{font-size:.875rem}.ld-hint{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 14px);transform:translate(-50%);font-size:.6875rem;white-space:nowrap}.ld-col{left:50%;right:auto;top:calc(var(--hdr, 72px) + 4px);width:min(88vw,360px);transform:translate(-50%);gap:12px}.ld-ticket{padding:18px 22px 4px 34px;border-radius:3px;box-shadow:0 14px 30px #00000059}.ld-hole{width:14px;height:14px}.ld-hole:nth-child(1),.ld-hole:nth-child(3){left:10px}.ld-hole:nth-child(2),.ld-hole:nth-child(4){right:10px}.ld-hole:nth-child(1),.ld-hole:nth-child(2){top:10px}.ld-hole:nth-child(3),.ld-hole:nth-child(4){bottom:10px}.ld-t-title{font-size:34px}.ld-t-rows p{font-size:11px;padding:3px 0 2px}.ld-t-link{min-height:40px;font-size:.8125rem}.ld-desc{text-align:center}.ld-k{font-size:15px}.ld-x{margin-top:6px;font-size:13.5px;line-height:1.38}.ld-num{display:none}.ld-navs{left:6vw;right:6vw;bottom:calc(env(safe-area-inset-bottom,0px) + 2.2vh);justify-content:space-between;gap:12px}.ld-nav{flex-direction:row;gap:10px;font-size:12.5px}.ld-nav.next{flex-direction:row-reverse}.ld-nav br{display:none}.ld-nav .c{width:42px}.ld-nav svg{width:20px}}html.ld-pin .site-header.scrolled:before{opacity:0}html.ld-pin .site-header.on-dark.scrolled{color:#fff}html.ld-pin .site-header.on-dark.scrolled .wm i{color:var(--accent-from)}html.ld-pin .site-header.on-dark.scrolled .nav-btn{color:#fff}html.ld-pin .site-header.on-dark.scrolled .nav-glass,html.ld-pin .site-header.on-dark.scrolled .clock-chip,html.ld-pin .site-header.on-dark.scrolled .menu-btn,html.ld-pin .site-header.on-dark.scrolled .brand-btn{background:#0a0a0a4d;border-color:#ffffff26;color:#fff}html.ld-pin .site-header.on-dark.scrolled .clock-chip .lbl{color:#ffffff73}html.ld-pin .site-header.on-dark.scrolled .clock-chip .time{color:#fff}html.ld-pin .site-header.on-dark.scrolled .clock-chip .sep{color:#ffffff4d}@media(prefers-reduced-motion:reduce){.ld *,.ld *:before,.ld *:after{animation:none!important;transition:none!important}}.fd-intro .shell{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;padding:3.5rem 1.25rem 0}@media(min-width:1024px){.fd-intro .shell{padding:5rem 2rem 0}}.fd-lede{max-width:46rem;font-size:clamp(1.375rem,2.3vw,2.25rem);line-height:1.3;font-weight:500;letter-spacing:-.02em;color:#111}.fd-stats .shell{padding:3rem 1.25rem 0}@media(min-width:1024px){.fd-stats .shell{padding:4.5rem 2rem 0}}.fd-stats-panel{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem 1.5rem;border-radius:var(--radius-card);background:var(--ink);color:#fff;padding:2.5rem 1.5rem}@media(min-width:768px){.fd-stats-panel{grid-template-columns:repeat(4,1fr);padding:3.5rem 3rem}}.fd-stat-v{font-size:2.5rem;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}@media(min-width:1024px){.fd-stat-v{font-size:3.25rem}}.fd-stat-v i{font-style:normal;color:var(--accent-from)}.fd-stat-l{margin-top:.75rem;font-size:.875rem;color:#ffffff8c}.fd-story{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:1024px){.fd-story{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:4rem}}@media(min-width:1024px){.fd-story-head{position:sticky;top:7rem;align-self:start}}.fd-story-head .sp-h2{margin-bottom:0}.fd-story-body{display:flex;flex-direction:column;gap:1.25rem;max-width:40rem}.fd-story-body p{font-size:1.0625rem;line-height:1.7;color:#111111bf}.fd-story-body p:first-child{font-size:1.25rem;line-height:1.55;color:#111;font-weight:500}.fd-story-body a{text-decoration:underline;text-decoration-color:#b15f2c73;text-underline-offset:.2em;transition:text-decoration-color .25s ease}@media(hover:hover){.fd-story-body a:hover{text-decoration-color:var(--accent)}}.fd-photo{margin-top:1rem;overflow:hidden;border-radius:var(--radius-card-sm);aspect-ratio:4/3;background:var(--surface)}.fd-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 0%}.fd-more{font-size:.9375rem;color:#111111a6}.fd-more .alink{color:#111;font-weight:500}.ld-demo{--n:1px;display:flex;flex-wrap:wrap;align-items:flex-start;gap:2rem;padding:2rem;border-radius:1rem;background:#170e0b;color:#fff}.ld-demo .ld-card{position:relative;left:auto;top:auto;flex:none;border-radius:10px;background:#fff;cursor:default}.ld-demo-col{display:grid;gap:1.25rem;width:min(330px,100%)}.ld-demo .ld-ticket,.ld-demo .ld-desc>*,.ld-demo .ld-nav{opacity:1}.ld-demo .ld-nav.dim{opacity:.45}.ld-demo .ld-t-title{font-size:34px;white-space:normal}.ld-demo .ld-navs{position:static;align-self:flex-end;margin-left:auto}
