:root{--bg:#0e0801;--bg2:#150d03;--bg3:#1b1105;--gold:#c39848;--gold-lt:#e5c078;--gold-pale:#f2dcb4;--ink:#fffaf2;--muted:#a79880;--pad:22px;--t-display:clamp(42px,11.4vw,46px);--t-h2:clamp(30px,8.2vw,34px);--t-h3:22px;--t-body:17px;--t-small:15px;--t-micro:12.5px;--t-label:11px;--ink-2:#e8ddcb;--ink-3:#9b8b74;--seam:96px;--headgap:40px;--cta-h:58px;--r-sm:14px;--r-md:18px;--r-lg:22px;--navh:75px;--core:rgba(252,176,70,0.58);--throw:rgba(195,152,72,0.30);--bounce:rgba(150,108,44,0.16);--source:radial-gradient(34% 13% at var(--x,50%) var(--y,50%),rgba(250,182,78,0.22),rgba(0,0,0,0) 70%),radial-gradient(82% 28% at var(--x,50%) var(--y,50%),rgba(195,152,72,0.13),rgba(0,0,0,0) 80%);--calendar:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.4' y='5.2' width='17.2' height='15.4' rx='2.6'/%3E%3Cpath d='M3.4 10h17.2M8.2 2.8v4.2M15.8 2.8v4.2'/%3E%3C/svg%3E");--goldface:linear-gradient(180deg,#ddb86f,#bd9044);--goldedge:#e3c184;--goldedge-lt:#edd0a0}*{box-sizing:border-box;margin:0;padding:0}body,html{overflow-x:clip}body{background:var(--bg);color:var(--ink);font-family:var(--font-body),Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;min-height:100vh}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}section{overflow:clip}body:after{content:"";position:fixed;inset:0;z-index:9;pointer-events:none;opacity:.22;background-image:repeating-linear-gradient(115deg,rgba(229,192,120,.035) 0 1px,transparent 1px 7px),repeating-linear-gradient(-25deg,rgba(255,255,255,.016) 0 1px,transparent 1px 5px)}.dsp,h1,h2,h3{font-family:var(--font-dsp),Anton,Impact,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:-.006em;line-height:.92}.name,.qtitle,h1,h2,h3{text-wrap:balance}h1{font-size:var(--t-display);letter-spacing:-.014em}h1,h2{line-height:.92}h2{font-size:var(--t-h2);letter-spacing:-.01em}h3{font-size:var(--t-h3);line-height:1.02;letter-spacing:-.006em}p{font-size:var(--t-body);line-height:1.62;color:var(--ink-2)}.small{font-size:var(--t-small)}.micro{font-size:var(--t-micro)}.eyebrow{font-size:var(--t-label);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.lede{max-width:640px}.muted{color:var(--muted)}.wrap{max-width:1120px;margin:0 auto;padding:0 var(--pad)}:focus-visible{outline:2px solid var(--gold-lt);outline-offset:3px;border-radius:inherit}.page{max-width:520px;margin:0 auto;padding:0 22px 40px}.hero,.page{position:relative}.hero{padding-top:26px;isolation:isolate}.hero,.say{text-align:center}.handle{position:relative;z-index:2;font-size:var(--t-label);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);opacity:.85}.stagewrap{position:relative;z-index:0;pointer-events:none;height:352px;margin-top:2px;overflow:clip}.say,.social,.treefoot{position:relative;z-index:2}.hero .glow{position:absolute;inset:-55% -62% -22%;z-index:-1;pointer-events:none;-webkit-mask-image:radial-gradient(45% 35% at 46% 40%,#000 12%,rgba(0,0,0,0) 99%);mask-image:radial-gradient(45% 35% at 46% 40%,#000 12%,rgba(0,0,0,0) 99%);filter:blur(18px)}.bloomrig{--lx:33%;--ly:28%}.bloom,.bloomrig{position:absolute;inset:0}.bloom{display:block;pointer-events:none;background:radial-gradient(36% 30% at var(--lx,33%) var(--ly,28%),var(--core),rgba(0,0,0,0) 68%),radial-gradient(88% 78% at 44% 38%,var(--throw),rgba(0,0,0,0) 78%),radial-gradient(120% 60% at 50% 96%,var(--bounce),rgba(0,0,0,0) 70%);animation:breathe 9s ease-in-out infinite}@keyframes breathe{0%,to{transform:scale(.92);opacity:.78}50%{transform:scale(1.04);opacity:1}}.swirls{position:absolute;inset:-14% -30% 0;z-index:-1;pointer-events:none;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,0),#000 16%,#000 48%,rgba(0,0,0,0) 70%);mask-image:linear-gradient(180deg,rgba(0,0,0,0),#000 16%,#000 48%,rgba(0,0,0,0) 70%)}.swirls svg{position:absolute;inset:0;width:100%;height:100%;display:block}.swirls .hair{fill:none;stroke-linecap:round;stroke-width:1.6;opacity:.9}.swirls .hair.thin{stroke-width:.9;opacity:.55}.swirls .hair.faint{stroke-width:.7;opacity:.34}.swirls .bloomcopy path{fill:none;stroke-linecap:round;stroke-width:3.2;opacity:.26}.stream{transform-origin:37.5% 37.5%;will-change:transform}.s1{animation:driftA 19s ease-in-out infinite alternate}.s2{animation:driftB 23s ease-in-out infinite alternate}.s3{animation:driftC 14s ease-in-out infinite alternate}@keyframes driftA{0%{transform:rotate(-2.4deg) translate3d(-1.2%,.8%,0) scale(.97);opacity:.72}to{transform:rotate(2.4deg) translate3d(1.4%,-1%,0) scale(1.04);opacity:1}}@keyframes driftB{0%{transform:rotate(1.8deg) translate3d(1%,-.6%,0) scale(1.03);opacity:.95}to{transform:rotate(-2.6deg) translate3d(-1.2%,1.2%,0) scale(.96);opacity:.6}}@keyframes driftC{0%{transform:rotate(3.4deg) translate3d(.6%,.9%,0) scale(.95);opacity:.55}to{transform:rotate(-3deg) translate3d(-.8%,-1.1%,0) scale(1.05);opacity:.92}}.mote{position:absolute;width:5px;height:5px;border-radius:50%;background:radial-gradient(circle,rgba(242,220,180,.95),rgba(195,152,72,0) 70%);opacity:0;will-change:transform,opacity}.m1{left:24%;top:58%;animation:float 13s ease-in-out infinite}.m2{left:38%;top:66%;width:3px;height:3px;animation:float 17s ease-in-out 2.4s infinite}.m3{left:57%;top:52%;animation:float 11s ease-in-out 5.1s infinite}.m4{left:68%;top:63%;width:7px;height:7px;animation:float 19s ease-in-out 1.2s infinite}.m5{left:46%;top:44%;width:3px;height:3px;animation:float 15s ease-in-out 7.6s infinite}.m6{left:79%;top:49%;animation:float 16s ease-in-out 3.8s infinite}@keyframes float{0%{transform:translate3d(0,10px,0) scale(.7);opacity:0}18%{opacity:.85}70%{opacity:.6}to{transform:translate3d(14px,-104px,0) scale(1.1);opacity:0}}.cutout{left:50%;bottom:0;transform:translateX(-50%);height:346px;width:auto;max-width:none}.cutout,.fade{position:absolute}.fade{left:-40px;right:-40px;bottom:-2px;height:132px;background:linear-gradient(180deg,rgba(14,8,1,0) 0,var(--bg) 78%);pointer-events:none}.name{position:relative;z-index:2;margin-top:18px;filter:drop-shadow(0 1px 0 rgba(229,192,120,.18)) drop-shadow(0 14px 44px rgba(0,0,0,.7))}.name .nameline{display:block;height:.875em;overflow:visible;margin-inline:auto}.name .nameline+.nameline{margin-top:.045em}.name .ink{fill:var(--ink);animation:namefill .26s ease .9s backwards}.name .pen{fill:none;stroke:var(--gold);stroke-width:25;stroke-dasharray:var(--len);stroke-opacity:0;animation:namedraw .9s cubic-bezier(.16,1,.3,1) backwards,namelift .26s ease .9s backwards}.name .nameline:nth-of-type(2) .ink{animation-delay:1.02s}.name .nameline:nth-of-type(2) .pen{animation-delay:.12s,1.02s}@keyframes namedraw{0%{stroke-dashoffset:var(--len)}to{stroke-dashoffset:0}}@keyframes namefill{0%{fill-opacity:0}to{fill-opacity:1}}@keyframes namelift{0%{stroke-opacity:1}to{stroke-opacity:0}}.rule{width:54px;height:2px;margin:12px auto 0;border-radius:2px;background:linear-gradient(90deg,transparent,var(--gold-lt),transparent)}.who{margin-top:12px;line-height:1.55;max-width:340px;margin-left:auto;margin-right:auto}.who b{color:var(--gold-lt);font-weight:600}.sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.links{margin-top:26px;display:flex;flex-direction:column;gap:13px}.rise{animation:rise .52s cubic-bezier(.16,1,.3,1) backwards}.links .rise:first-child{animation-delay:0s}.links .rise:nth-child(2){animation-delay:60ms}.links .rise:nth-child(3){animation-delay:.12s}.social.rise{animation-delay:.19s}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.btn{position:relative;display:flex;align-items:center;gap:14px;min-height:84px;padding:0 20px;border-radius:var(--r-md);color:var(--ink);background:linear-gradient(180deg,rgba(229,192,120,.1),rgba(229,192,120,.028));border:1px solid rgba(229,192,120,.3);box-shadow:inset 0 1px 0 rgba(255,236,198,.16),0 12px 30px rgba(0,0,0,.55);overflow:hidden;transition:transform .24s cubic-bezier(.16,1,.3,1),opacity .26s ease,box-shadow .24s ease,border-color .24s ease}.btn:before{content:"";position:absolute;inset:-1px;background:linear-gradient(105deg,transparent 38%,rgba(255,236,198,.16) 50%,transparent 62%);transform:translateX(-120%);transition:transform .62s cubic-bezier(.16,1,.3,1);pointer-events:none}@media (hover:hover){.links:hover .btn{opacity:.86}.links:hover .btn.solid{opacity:1;filter:saturate(.86) brightness(.96)}.links:hover .btn.solid:hover{filter:none}.links:hover .btn:hover{opacity:1;transform:translateY(-5px) scale(1.012);border-color:rgba(229,192,120,.46);box-shadow:inset 0 1px 0 rgba(242,220,180,.26),0 20px 40px -14px rgba(0,0,0,.8),0 0 0 1px rgba(229,192,120,.14)}.links:hover .btn.solid:hover{box-shadow:inset 0 1px 0 rgba(255,244,222,.6),0 18px 38px -12px rgba(195,152,72,.42);filter:brightness(1.04)}.btn:hover:before{transform:translateX(120%)}}.btn:active{transform:scale(.985);transition-duration:90ms;box-shadow:inset 0 2px 5px rgba(0,0,0,.42)}@media (hover:hover){.btn:active,.links:hover .btn:active{transform:translateY(-1px) scale(.988);transition-duration:90ms;box-shadow:inset 0 2px 5px rgba(0,0,0,.42)}}.btn .txt{flex:1 1;min-width:0;text-align:left}.btn .lbl{display:block;font-size:var(--t-body);font-weight:700;letter-spacing:.005em;line-height:1.25}.btn .sub{display:block;font-size:var(--t-small);color:var(--muted);margin-top:5px;line-height:1.35}.btn .chev{width:9px;height:9px;border-right:2px solid var(--gold);border-top:2px solid var(--gold);transform:rotate(45deg);flex:none;opacity:.9;transition:transform .24s cubic-bezier(.16,1,.3,1)}@media (hover:hover){.btn:hover .chev{transform:rotate(45deg) translate(3.5px,-3.5px)}}.btn .dot{width:38px;height:38px;flex:none;border-radius:var(--r-sm);border:1px solid rgba(229,192,120,.3);display:flex;align-items:center;justify-content:center;font-family:var(--font-dsp),Anton,sans-serif;font-size:14px;color:var(--gold-lt);background:rgba(229,192,120,.06)}.btn.solid{background:var(--goldface);border-color:var(--goldedge);color:#150d03;box-shadow:inset 0 1px 0 rgba(255,255,255,.36),0 10px 26px rgba(195,152,72,.22)}.btn.solid .sub{color:rgba(21,13,3,.82)}.btn.solid .chev{border-color:#150d03}.btn.solid .dot{border-color:rgba(21,13,3,.28);background:rgba(21,13,3,.08);color:#150d03}@media (hover:hover){.btn.solid:hover{border-color:var(--goldedge-lt);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 14px 32px rgba(195,152,72,.28)}}.social{margin-top:26px;display:flex;justify-content:center;gap:32px}.soc{display:grid;place-items:center;width:44px;height:44px;margin-left:-12px;border:0;background:none;color:var(--muted);transition:color .22s ease,transform .22s cubic-bezier(.16,1,.3,1)}.social .soc:first-child{margin-left:0}.soc svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}@media (hover:hover){.soc:hover{color:var(--gold-lt);transform:translateY(-2px)}}.soc:active{transform:scale(.96)}.pagefoot .wrap,.treefoot{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.treefoot{margin-top:34px;line-height:1.9}.pagefoot,.treefoot{font-size:var(--t-micro);color:var(--ink-3)}.pagefoot{padding:20px 0 30px;border-top:1px solid rgba(229,192,120,.13);line-height:2}.legal{display:flex;justify-content:center}.legal,.legal a{align-items:center}.legal a{display:inline-flex;min-height:44px;padding:0 10px;color:var(--ink-3);text-decoration:underline;-webkit-text-decoration-color:rgba(154,139,116,.35);text-decoration-color:rgba(154,139,116,.35);text-underline-offset:3px}@media (hover:hover){.legal a:hover{color:var(--gold-lt);-webkit-text-decoration-color:rgba(229,192,120,.6);text-decoration-color:rgba(229,192,120,.6)}}.sep{opacity:.4}.nav{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px var(--pad);border-bottom:1px solid rgba(229,192,120,.13)}.nav .navname{display:inline-flex;font-family:var(--font-dsp),Anton,sans-serif;font-size:15px;letter-spacing:.09em;text-transform:uppercase}.nav .navname,.nav .pill{align-items:center;min-height:44px}.nav .pill{color:var(--gold-lt);letter-spacing:.05em;border:1px solid rgba(229,192,120,.35);border-radius:999px;padding:11px 16px;display:none;transition:background .18s ease,border-color .18s ease}.nav .pill,.nav .plain{font-size:var(--t-micro);font-weight:600}.nav .plain{color:var(--muted);min-height:44px;min-width:56px;display:flex;align-items:center;justify-content:flex-end}@media (hover:hover){.nav .pill:hover{background:rgba(229,192,120,.1);border-color:rgba(229,192,120,.55)}.nav .plain:hover{color:var(--gold-lt)}}.shero{position:relative;overflow:clip;padding:26px 0 var(--seam)}.shero .shgrid{display:grid;grid-gap:26px;gap:26px}.shero .inner{position:relative}.shero h1{margin:14px 0 0}.shero .lede{margin-top:16px}.shero .plate{position:relative;order:-1;isolation:isolate}.shero .frame{position:relative;aspect-ratio:4/3;border-radius:var(--r-lg);overflow:clip}.shero .frame .rig{position:absolute;inset:-8% 0}.shero .frame img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.shero .frame{animation:roomlights 1.34s cubic-bezier(.22,1,.28,1) backwards}@keyframes roomlights{0%,17.9%{filter:brightness(.72) saturate(.94)}to{filter:brightness(1) saturate(1)}}.shero .bloom{position:absolute;inset:-18% -16%;z-index:-1;pointer-events:none;border-radius:50%;background:radial-gradient(38% 32% at 26% 22%,rgba(252,176,70,.42),rgba(0,0,0,0) 70%),radial-gradient(86% 72% at 40% 38%,rgba(195,152,72,.22),rgba(0,0,0,0) 78%),radial-gradient(120% 56% at 56% 96%,rgba(150,108,44,.14),rgba(0,0,0,0) 72%);filter:blur(26px);animation:breathe 9s ease-in-out infinite}.mosaic{margin-top:var(--headgap);display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}.mosaic .tile{position:relative;aspect-ratio:3/2;border-radius:var(--r-md);overflow:clip;border:1px solid rgba(229,192,120,.14);background:var(--bg2)}.mosaic .tile img{width:100%;height:100%;object-fit:cover;display:block}.mosaic .tile.wide img{object-position:45% 50%}.lines,.lines .line{display:block}.lines .line{overflow:hidden;padding-bottom:.04em;animation:unmask .56s cubic-bezier(.16,1,.3,1) backwards}.lines .line>span{display:block;animation:through .56s cubic-bezier(.16,1,.3,1) backwards}.lines .line:nth-child(2),.lines .line:nth-child(2)>span{animation-delay:90ms}.lines .line:nth-child(3),.lines .line:nth-child(3)>span{animation-delay:.18s}@keyframes unmask{0%{-webkit-clip-path:inset(0 0 110% 0);clip-path:inset(0 0 110% 0)}to{-webkit-clip-path:inset(0 0 -10% 0);clip-path:inset(0 0 -10% 0)}}@keyframes through{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.ctas{display:flex;flex-wrap:wrap;gap:11px;margin-top:26px}.ctas .cta{flex:1 1 100%}.cta{display:inline-flex;align-items:center;justify-content:center;min-height:var(--cta-h);padding:0 24px;border-radius:var(--r-sm);font-size:var(--t-small);font-weight:700;letter-spacing:.01em;transition:transform .26s cubic-bezier(.16,1,.3,1),box-shadow .26s ease,border-color .2s ease,background .2s ease}.cta.gold{background:var(--goldface);color:#150d03;box-shadow:0 10px 26px rgba(195,152,72,.2)}.cta.ghost{color:var(--ink);border:1px solid rgba(229,192,120,.34);background:rgba(229,192,120,.05)}@media (hover:hover){.cta.gold:hover{transform:translateY(-4px);box-shadow:inset 0 1px 0 rgba(255,244,222,.6),0 18px 38px -12px rgba(195,152,72,.42);filter:brightness(1.04)}.cta.ghost:hover{transform:translateY(-4px);border-color:rgba(229,192,120,.46);background:rgba(229,192,120,.1);box-shadow:inset 0 1px 0 rgba(242,220,180,.26),0 20px 40px -14px rgba(0,0,0,.8),0 0 0 1px rgba(229,192,120,.14)}}.cta:active{transform:translateY(-1px) scale(.988);transition-duration:90ms;box-shadow:inset 0 2px 5px rgba(0,0,0,.42)}.strip{scroll-margin-top:24px;background:linear-gradient(90deg,rgba(195,152,72,.14),rgba(195,152,72,.05));border-top:1px solid rgba(229,192,120,.2);border-bottom:1px solid rgba(229,192,120,.2)}.strip .wrap{padding-top:15px;padding-bottom:15px;display:flex;flex-wrap:wrap;gap:8px 16px;align-items:baseline}.strip span{font-size:var(--t-small);color:var(--ink-2)}.sec{position:relative;padding:calc(var(--seam) / 2) 0}.sec.alt{background:var(--bg2);border-top:1px solid rgba(229,192,120,.1);border-bottom:1px solid rgba(229,192,120,.1)}.sec .wrap{position:relative;z-index:1}.sec>.wrap>:last-child{margin-bottom:0}.underlight{position:absolute;left:50%;top:0;width:min(1400px,155%);height:100%;transform:translateX(-50%);pointer-events:none;z-index:0;overflow:clip;--column:linear-gradient(90deg,#000,rgba(0,0,0,0.9) 4%,rgba(0,0,0,0) 12%,rgba(0,0,0,0) 88%,rgba(0,0,0,0.9) 96%,#000);-webkit-mask-image:var(--column);mask-image:var(--column)}.underlight .rig{position:absolute;inset:-20% 0}.underlight i{position:absolute;inset:0;background:var(--source)}.sec .underlight .rig{--x:50%;--y:58%}.sec.s-who .underlight .rig{--x:32%;--y:44%}.sec.s-talks .underlight .rig{--x:78%;--y:38%}.sec.s-rooms .underlight .rig{--x:22%;--y:66%}.sec.s-bio .underlight .rig{--x:86%;--y:30%}.sec.s-logistics .underlight .rig{--x:50%;--y:82%}.sec.book .underlight .rig{--x:84%;--y:22%}.sec.s-can .underlight .rig{--x:70%;--y:46%}.sec.s-next .underlight .rig{--x:24%;--y:34%}.head{max-width:640px}.head h2{margin-top:12px}.head p{margin-top:13px}.s-who{padding:calc(var(--seam) / 3) 0}.talks{margin-top:var(--headgap);display:flex;flex-direction:column}.talk{position:relative;display:grid;grid-template-columns:62px minmax(0,1fr);grid-gap:20px;gap:20px;padding:26px 0}.talk:before,.talk:last-child:after{content:"";position:absolute;left:0;right:0;height:1px;background:rgba(229,192,120,.16);transform:scaleX(var(--draw,1));transform-origin:left;transition:transform .52s ease-out var(--drawdelay,0s)}.talk:before{top:0}.talk:last-child:after{bottom:0}.talk .num{font-size:40px;width:62px;height:.875em}.talk .num svg{display:block;width:100%;height:100%;overflow:visible}.talk .num path{fill:none;stroke:rgba(229,192,120,.6);stroke-width:77}.talk p{margin-top:9px;max-width:610px}.talk .kind,.tline{display:block}.talk .kind{margin-bottom:7px;font-size:var(--t-label);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.rooms{margin-top:var(--headgap);display:grid;grid-template-columns:1fr;border:1px solid rgba(229,192,120,.16);border-radius:var(--r-md);overflow:hidden;box-shadow:0 22px 46px -18px rgba(0,0,0,.78)}.work .s-can .rooms{box-shadow:0 22px 46px -18px rgba(0,0,0,.78),0 14px 44px -14px rgba(195,152,72,.3),0 0 110px -20px rgba(195,152,72,.22)}.panel{background:linear-gradient(180deg,rgba(255,250,242,.055),rgba(255,250,242,.014) 42%,rgba(255,250,242,0) 100%),linear-gradient(0deg,rgba(229,192,120,.045),rgba(229,192,120,.045)),var(--bg2);box-shadow:inset 0 1px 0 rgba(242,220,180,.15)}.room{padding:30px 26px 32px;border:0;border-radius:0}.room+.room{border-top:1px solid rgba(229,192,120,.16)}.room .k{font-size:var(--t-label);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.room h3{margin-top:11px}.room p{margin-top:9px}.bio{display:grid;grid-gap:28px;gap:28px;grid-template-columns:1fr;align-items:start}.bio .shot{position:relative}.bio .shot img{width:100%;height:auto}.bio h2{font-size:32px}.facts{margin-top:18px;display:grid}.fact{display:grid;grid-template-columns:1fr;grid-gap:5px;gap:5px;padding:15px 0;border-top:1px solid rgba(229,192,120,.14)}.fact .k{font-size:var(--t-label);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.fact .v{font-size:var(--t-body);color:var(--ink-2);line-height:1.5}.grid4{margin-top:var(--headgap);display:grid;grid-gap:1px;gap:1px;grid-template-columns:1fr;background:rgba(229,192,120,.16);border:1px solid rgba(229,192,120,.16);border-radius:var(--r-md);overflow:hidden;box-shadow:0 22px 46px -18px rgba(0,0,0,.78)}.cell{padding:22px}.cell .k{font-size:var(--t-label);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.cell .v{margin-top:9px;font-size:var(--t-body);color:var(--ink-2);line-height:1.45;font-weight:500}.book{background:linear-gradient(180deg,var(--bg) 0,var(--bg2) 96px,var(--bg) 100%);border-top:1px solid rgba(229,192,120,.16);scroll-margin-top:12px}.card{margin-top:var(--headgap);padding:32px 24px;border-radius:var(--r-lg);background:linear-gradient(180deg,rgba(229,192,120,.1),rgba(229,192,120,.025));border:1px solid rgba(229,192,120,.26);box-shadow:inset 0 1px 0 rgba(255,236,198,.14),0 24px 60px -18px rgba(0,0,0,.78)}.contact{margin-top:22px;padding-top:20px;border-top:1px solid rgba(229,192,120,.16);font-size:var(--t-small);color:var(--muted);line-height:1.9}.contact b{color:var(--ink-2);font-weight:600}.contact a{color:var(--ink-2);text-decoration:underline;text-underline-offset:3px}a[href^="mailto:"],a[href^="tel:"]{display:inline-flex;align-items:center;min-height:44px}.fwd{margin-top:18px;font-size:var(--t-small);color:var(--muted);line-height:1.8}.fwd code{display:inline-block;margin-top:8px;padding:9px 13px;border-radius:var(--r-sm);background:rgba(229,192,120,.07);border:1px solid rgba(229,192,120,.2);color:var(--gold-lt);font-family:var(--font-body),Inter,sans-serif;font-size:var(--t-micro)}.intro{position:relative;padding:calc(var(--seam) / 2) 0;overflow:clip;min-height:78svh;display:flex;align-items:center}.intro>.wrap{width:100%}.intro .glow{position:absolute;left:50%;top:-80px;width:min(900px,105%);height:560px;transform:translateX(-50%);background:var(--source);pointer-events:none}.intro .wrap{position:relative}.igrid{display:grid;grid-gap:26px;gap:26px;grid-template-columns:1fr;align-items:end}.intro h1{margin-top:14px}.intro .lede{margin-top:16px}.shot{position:relative}.shot img{width:100%;height:auto}.bio .shot{border-radius:var(--r-lg);overflow:hidden;-webkit-mask-image:var(--edge);mask-image:var(--edge);-webkit-mask-composite:source-in;mask-composite:intersect;--edge:linear-gradient(180deg,rgba(0,0,0,0),#000 3%,#000 62%,rgba(0,0,0,0)),linear-gradient(90deg,rgba(0,0,0,0),#000 8%,#000 92%,rgba(0,0,0,0))}.bio .shot img,.shot img{object-fit:cover}.formsec{padding:0 0 calc(var(--seam) / 2);scroll-margin-top:16px}.glass{position:relative;border-radius:var(--r-lg);padding:26px 20px 24px;background:linear-gradient(180deg,rgba(229,192,120,.085),rgba(229,192,120,.022));border:1px solid rgba(229,192,120,.24);box-shadow:inset 0 1px 0 rgba(255,236,198,.14),0 24px 60px rgba(0,0,0,.5)}.formsec .glass{max-width:760px;margin-left:0}.meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.meta .step{letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.meta .of,.meta .step{font-size:11px;font-weight:600}.meta .of{letter-spacing:.14em;color:var(--muted)}.rail{margin-top:13px;height:3px;background:rgba(229,192,120,.16);overflow:hidden}.rail,.rail i{border-radius:3px}.rail i{display:block;height:100%;background:linear-gradient(90deg,var(--gold),var(--gold-lt));box-shadow:0 0 12px rgba(229,192,120,.45);transition:width .42s ease-out}.qtitle{font-family:var(--font-dsp),Anton,sans-serif;font-size:var(--t-h3);text-transform:uppercase;line-height:1.02;letter-spacing:-.006em;margin-top:22px}.qsub{font-size:var(--t-small);color:var(--muted);margin-top:9px}.hint{margin-top:8px;font-size:var(--t-micro);color:var(--ink-3)}.fields{margin-top:22px;display:flex;flex-direction:column;gap:8px}.label,label{display:block;font-size:var(--t-label);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}input,select,textarea{width:100%;min-height:56px;padding:15px 16px;border-radius:var(--r-sm);background:rgba(255,250,242,.062);border:1px solid rgba(229,192,120,.3);box-shadow:inset 0 1px 0 rgba(0,0,0,.3);color:var(--ink);font-family:var(--font-body),Inter,sans-serif;font-size:16px;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}input:focus,input:focus-visible,select:focus,select:focus-visible,textarea:focus,textarea:focus-visible{border-color:var(--gold-lt);background:rgba(255,250,242,.09);outline:none;box-shadow:0 0 0 3px rgba(229,192,120,.2)}textarea{min-height:120px;line-height:1.55;resize:none}input::placeholder,textarea::placeholder{color:var(--ink-3)}select{background-color:rgba(255,250,242,.062);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23c39848' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;padding-right:44px}select:has(option[value=""]:checked){color:var(--muted)}select option{background:var(--bg2);color:var(--ink)}input[type=date][data-empty]{color:var(--muted)}.field.date{position:relative}.field.date:after{content:"";position:absolute;right:18px;top:calc(var(--t-label) * 1.4 + 8px + 28px);width:20px;height:20px;transform:translateY(-50%);background:var(--gold);-webkit-mask-image:var(--calendar);mask-image:var(--calendar);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;pointer-events:none}input[type=date]{position:relative;height:56px;padding:5px 52px 5px 16px}input[type=date]::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:100%;height:100%;padding:0;margin:0;opacity:0;filter:none;cursor:pointer}.two{display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr}.bad input,.bad select,.bad textarea{border-color:rgba(229,192,120,.85);box-shadow:0 0 0 3px rgba(229,192,120,.14)}.why{margin-top:6px;min-height:28px;font-size:var(--t-micro);color:var(--gold-lt);line-height:1.5}.trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:4px}.chip{display:inline-flex;align-items:center;gap:9px;min-height:48px;padding:0 16px;border-radius:999px;font-family:var(--font-body),Inter,sans-serif;font-size:var(--t-small);font-weight:500;text-align:left;color:#e5d9c6;cursor:pointer;background:rgba(255,250,242,.04);border:1px solid rgba(229,192,120,.22);transition:background .18s ease,border-color .18s ease,color .18s ease,transform .16s cubic-bezier(.16,1,.3,1)}.chip i{width:15px;height:15px;border-radius:5px;border:1px solid rgba(229,192,120,.4);flex:none;transition:background .18s ease,border-color .18s ease}.chip[aria-pressed=true]{background:linear-gradient(180deg,rgba(229,192,120,.22),rgba(229,192,120,.1));border-color:rgba(229,192,120,.62);color:#fff6e6}.chip[aria-pressed=true] i{background:var(--goldface);border-color:var(--goldedge)}.chip.boop{animation:boop .26s cubic-bezier(.16,1,.3,1)}@keyframes boop{0%{transform:scale(.94)}to{transform:scale(1)}}.chip:active{transform:scale(.97)}.steps{display:grid;overflow:hidden;align-items:start;transition:height .34s cubic-bezier(.16,1,.3,1)}.steps>*{grid-area:1/1;align-self:start}.actions{display:grid;grid-template-columns:minmax(0,420px);grid-gap:14px;gap:14px;margin-top:4px;justify-content:start}.actions:has(.act.ghost){grid-template-columns:140px minmax(0,420px)}.actions .act.ghost{visibility:hidden}.actions[data-back] .act.ghost{visibility:visible}.act{min-height:var(--cta-h);border-radius:var(--r-sm);border:0;cursor:pointer;font-family:var(--font-body),Inter,sans-serif;font-size:var(--t-small);font-weight:700;letter-spacing:.01em;transition:transform .26s cubic-bezier(.16,1,.3,1),box-shadow .26s ease,background .2s ease,border-color .2s ease}.act.gold{background:var(--goldface);color:#150d03;box-shadow:0 10px 26px rgba(195,152,72,.17)}.act.ghost{background:rgba(229,192,120,.05);border:1px solid rgba(229,192,120,.3);color:var(--ink)}@media (hover:hover){.act.gold:hover{transform:translateY(-4px);box-shadow:inset 0 1px 0 rgba(255,244,222,.6),0 18px 38px -12px rgba(195,152,72,.42);filter:brightness(1.04)}.act.ghost:hover{transform:translateY(-4px);border-color:rgba(229,192,120,.46);background:rgba(229,192,120,.1);box-shadow:inset 0 1px 0 rgba(242,220,180,.26),0 20px 40px -14px rgba(0,0,0,.8),0 0 0 1px rgba(229,192,120,.14)}}.act:active{transform:translateY(-1px) scale(.988);transition-duration:90ms;box-shadow:inset 0 2px 5px rgba(0,0,0,.42)}.act[disabled]{opacity:.6;cursor:default;transform:none}.safe{margin-top:18px;font-size:var(--t-micro);text-align:center;line-height:1.7}.safe,.safe a{color:var(--ink-3)}.safe a{text-decoration:underline;text-underline-offset:3px}@media (hover:hover){.contact a:hover,.safe a:hover{color:var(--gold-lt)}}.thanks{position:relative;text-align:center;padding:26px 6px 14px}.thanks .pool{position:absolute;left:50%;top:50%;width:150%;height:150%;transform:translate(-50%,-50%);z-index:-1;pointer-events:none;background:var(--source);--x:50%;--y:42%;animation:poolrise .9s cubic-bezier(.22,1,.28,1) backwards}@keyframes poolrise{0%{opacity:0;transform:translate(-50%,-42%) scale(.86)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.thanks .mark{width:62px;height:62px;margin:0 auto;border-radius:50%;border:1.5px solid rgba(229,192,120,.55);display:flex;align-items:center;justify-content:center;box-shadow:0 0 34px rgba(229,192,120,.22)}.thanks .mark svg{width:26px;height:26px;stroke:var(--gold-lt);fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.thanks h2{margin-top:20px}.thanks p{margin-top:13px}.doc{padding:calc(var(--seam) / 2) 0}.doc .wrap{max-width:720px}.doc h1{font-size:var(--t-h2);margin-top:12px}.doc h2{font-size:var(--t-h3);margin-top:34px}.doc p{margin-top:13px;max-width:700px}.doc p a{color:var(--gold-lt);border-bottom:1px solid rgba(229,192,120,.3)}.doc .asof{margin-top:16px;font-size:var(--t-micro);color:var(--muted)}@media (min-width:760px){:root{--pad:40px;--t-display:clamp(72px,6.7vw,96px);--t-h2:clamp(44px,3.9vw,56px);--t-h3:30px;--t-body:19px;--t-small:16px;--t-micro:13px;--seam:112px}.shero{min-height:min(calc(100svh - var(--navh)),880px);align-items:center;padding:40px 0 var(--seam)}.nav .pill,.shero{display:flex}.pagefoot .wrap,.treefoot{flex-direction:row;justify-content:space-between;align-items:baseline;text-align:left}.shero .shgrid{width:100%;grid-template-columns:minmax(0,1fr) 560px;column-gap:56px;align-items:center}.shero .plate{order:0}.shero .frame{aspect-ratio:.96}.ctas .cta{flex:0 0 auto}.mosaic{grid-template-columns:repeat(2,1fr);gap:20px}.mosaic .tile.wide{grid-column:span 2;aspect-ratio:2.15}.mosaic .tile.wide img{object-position:50% 50%}.rooms{grid-template-columns:repeat(3,1fr)}.room+.room{border-top:0;border-left:1px solid rgba(229,192,120,.16)}.room h3{min-height:2.04em}.grid4{grid-template-columns:repeat(4,1fr)}.bio{grid-template-columns:420px minmax(0,1fr);gap:48px}.fact{grid-template-columns:148px minmax(0,1fr);gap:16px}.talk{grid-template-columns:140px minmax(0,1fr);column-gap:28px}.talk .num{width:110px;font-size:62px}.talk .num path{stroke-width:49.5}.card{padding:40px}.intro{min-height:64vh}.igrid{grid-template-columns:minmax(640px,54%) 1fr;column-gap:64px;align-items:center}.intro h1{max-width:640px}.intro .lede{max-width:520px}.two{grid-template-columns:1fr 1fr}.work .head{max-width:none}.work .formsec .glass,.work .head,.work .rooms,.work .talks{width:100%;max-width:1040px}.glass{padding:44px 48px 40px}.glass .two{grid-template-columns:1fr 1fr;gap:18px 24px}.contact a[href^="mailto:"],.contact a[href^="tel:"],.safe a[href^="mailto:"],.safe a[href^="tel:"]{display:inline;min-height:0}.page{max-width:700px}.hero{padding-top:56px}.who{line-height:1.55}.links,.who{max-width:740px}.links{margin-left:auto;margin-right:auto}.stagewrap{height:440px}.cutout{height:434px}}@media (min-width:1100px){.talk{column-gap:48px}.talk p{max-width:700px}.bio{grid-template-columns:1fr 1fr;column-gap:56px}}@media (min-width:1240px){.head{max-width:none;display:grid;grid-template-columns:180px minmax(0,820px);grid-column-gap:40px;column-gap:40px;align-items:start}.head>.eyebrow{grid-column:1;grid-row:1;margin-top:.5em}.head h2{grid-column:2;grid-row:1;margin-top:0}.head>.lede,.head>p{grid-column:2;grid-row:2;max-width:700px}.work .head{width:100%;max-width:1040px}.intro .wrap{max-width:1280px}.igrid{grid-template-columns:minmax(0,1fr) 460px;column-gap:72px}.intro h1{max-width:700px}.intro .lede{max-width:560px}}@media (min-width:1100px){.page{max-width:1304px;padding-top:56px;display:grid;grid-template-columns:minmax(0,1fr) 740px;grid-gap:0;gap:0;align-items:center;align-content:center;justify-content:center}.hero{grid-column:1;grid-row:1/span 4;padding-top:0;margin-right:-96px}.hero .stagewrap{transform:scale(1.12);transform-origin:30% 46%;-webkit-mask-image:linear-gradient(180deg,#000,#000 74%,rgba(0,0,0,0) 92%);mask-image:linear-gradient(180deg,#000,#000 74%,rgba(0,0,0,0) 92%)}.handle{grid-row:1}.handle,.say{grid-column:2}.say{grid-row:2;text-align:left}.name .nameline{margin-inline:0}.social{grid-column:2;grid-row:3;justify-content:flex-start}.treefoot{grid-column:2;grid-row:4}.name{filter:drop-shadow(0 0 32px rgba(14,8,1,.92)) drop-shadow(0 0 32px rgba(14,8,1,.92)) drop-shadow(0 1px 0 rgba(229,192,120,.18))}.stagewrap{height:560px}.cutout{height:554px}.swirls{right:16%}.rule{width:100%;height:1px;margin-top:13px;margin-left:0;border-radius:0;background:none;background-color:rgba(229,192,120,.14)}.who{max-width:740px}.links,.who{margin-left:0;margin-right:0}}@media (min-width:560px) and (max-width:759px){.page{max-width:560px}.stagewrap{height:392px}.cutout{height:386px}}@media (max-width:759px){.page{padding-bottom:24px}.hero{padding-top:6px}.stagewrap{height:clamp(250px,41svh,372px)}.cutout{height:calc(100% - 6px)}.name{margin-top:clamp(-62px,-7svh,-40px)}.rule,.who{margin-top:clamp(10px,1.5svh,14px)}.who{max-width:none;font-size:var(--t-small);line-height:1.5}.links{margin-top:clamp(15px,2.4svh,24px);gap:clamp(9px,1.4svh,13px)}.btn{min-height:clamp(68px,8.8svh,84px);padding:0 16px;gap:12px}.btn .dot{width:34px;height:34px}.btn .lbl{font-size:16px}.btn .sub{font-size:13.5px;margin-top:3px}.social{margin-top:22px}.treefoot{margin-top:26px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.bloom{transform:translateX(-50%)}.bloom,.swirls .stream{animation:none;opacity:.8}.swirls .stream{transform:none}.mote{animation:none;opacity:0}.act:active,.btn:active,.chip:active,.cta:active,.links:hover .btn:active,.soc:active{transform:none}.rail i{transition:none}}.roomcount{margin-top:var(--headgap);display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 16px}.roomcount .figure{font-family:var(--font-dsp),Anton,sans-serif;font-size:var(--t-display);line-height:.92;letter-spacing:-.014em;color:var(--gold-lt);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.roomcount .said{font-size:var(--t-label);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}