.sg{&{color-scheme:dark;--bg:#141416;--white:#f4f4f6;--w90:rgb(244 244 246/0.90);--w70:rgb(244 244 246/0.70);--w45:rgb(244 244 246/0.45);--w12:rgb(255 255 255/0.12);--w06:rgb(255 255 255/0.06);--glass:rgb(44 44 50/0.55);--glass-solid:#222226;--glass-hi:rgb(255 255 255/0.14);--red:#c42a3e;--red-hover:#d23347;--red-glow:rgb(196 42 62/0.55);--ok:#7fd18a;--serif:var(--font-gilda),"Gilda Display","Didot","Bodoni 72",Georgia,serif;--font:var(--font-urbanist),"Urbanist","Helvetica Neue",Arial,sans-serif;--dot:var(--font-doto),"Doto","Courier New",monospace;--shell:70rem;--radius:26px;--gap:clamp(14px,2.6vw,28px);--t-body:clamp(1.0625rem,1rem + 0.2vw,1.125rem);--t-lead:clamp(1.125rem,1.05rem + 0.35vw,1.28rem);--t-h2:clamp(2.2rem,1.5rem + 2.6vw,3.4rem);--t-h1:clamp(2.9rem,1.6rem + 5.2vw,5.8rem);--ease:cubic-bezier(.2,.7,.2,1)}[hidden]{display:none!important}&{position:relative;isolation:isolate;min-height:100vh;min-height:100dvh;background:var(--bg);color:var(--white);font-family:var(--font);font-size:var(--t-body);line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit}img{max-width:100%;display:block}h1,h2,h3{text-wrap:balance;margin:0;font-weight:400}p{margin:0}button{font:inherit}.ground{inset:0;z-index:-3;background:radial-gradient(120% 90% at 15% -10%,#2a2a2f 0,transparent 60%),radial-gradient(90% 80% at 110% 110%,#1f1d20 0,transparent 60%),linear-gradient(180deg,#19191c,#111113)}.backdrop,.ground{position:fixed;pointer-events:none}.backdrop{inset:-6% 0 0;z-index:-2;background:url(/plates/palace-gate-corridor.webp) center 20%/cover no-repeat;filter:grayscale(1) brightness(.32) contrast(1.1);opacity:.55;-webkit-mask-image:linear-gradient(180deg,#000,rgb(0 0 0/.5) 45%,transparent 85%);mask-image:linear-gradient(180deg,#000,rgb(0 0 0/.5) 45%,transparent 85%);will-change:transform}&:not(.sg--home) .backdrop{opacity:0}&:not(.sg--home) .shafts{opacity:.45}.backdrop{transition:opacity .6s}.shafts{inset:0;z-index:-1;mix-blend-mode:screen;opacity:.9;background:linear-gradient(115deg,transparent 18%,rgb(255 255 255/.035) 24%,transparent 31%),linear-gradient(115deg,transparent 40%,rgb(255 255 255/.05) 47%,transparent 55%),linear-gradient(115deg,transparent 63%,rgb(255 255 255/.03) 69%,transparent 76%)}.grain,.shafts{position:fixed;pointer-events:none}.grain{inset:-50%;z-index:50;opacity:.13;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 1.1 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:240px 240px}.wrap{max-width:var(--shell);margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.band{padding-block:clamp(40px,1rem + 7vw,128px)}.band+.band{padding-top:0}.glass{background:var(--glass);border:1px solid var(--w12);border-radius:var(--radius);-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%);box-shadow:inset 0 1px 0 var(--glass-hi),inset 0 -24px 40px rgb(0 0 0/.18)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.glass{background:var(--glass-solid)}}.dotnum{font-family:var(--dot);font-weight:900;font-variation-settings:"ROND" 100;letter-spacing:.02em;line-height:.9;font-variant-numeric:tabular-nums}.serif{font-weight:400}.h2,.serif{font-family:var(--serif)}.h2{font-size:var(--t-h2);line-height:1.08;letter-spacing:-.005em}.h2 em{font-style:normal;color:var(--w70)}.lead{font-size:var(--t-lead);color:var(--w90);max-width:52ch;line-height:1.55}.muted{color:var(--w70)}.head{display:grid;gap:14px;margin-bottom:clamp(28px,4vw,44px);max-width:44rem}.head.center{margin-inline:auto;text-align:center;justify-items:center}.head-row{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:16px 32px;margin-bottom:clamp(28px,4vw,44px)}.head-row .head{margin:0}.sample{font-size:.8rem;font-weight:500;color:var(--w70);border:1px dashed var(--w45);padding:3px 10px;white-space:nowrap}.btn,.sample{display:inline-flex;align-items:center;border-radius:999px}.btn{justify-content:center;gap:10px;min-height:50px;padding:0 24px;font:500 1rem/1 var(--font);text-decoration:none;cursor:pointer;border:1px solid var(--w12);background:var(--glass);color:var(--white);transition:background .2s,box-shadow .2s}.btn:hover{background:rgb(80 80 88/.6)}.btn.red{background:var(--red);border-color:transparent;box-shadow:0 10px 34px -10px var(--red-glow)}.btn.red:hover{background:var(--red-hover);box-shadow:0 12px 40px -8px var(--red-glow)}.btn:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--white);outline-offset:3px}.arrow{width:16px;height:16px;flex:none}.textlink{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-weight:500}.textlink:hover{text-decoration:underline;text-underline-offset:4px}.ctas{display:flex;flex-wrap:wrap;gap:12px}.nav{position:sticky;top:env(safe-area-inset-top,0);z-index:30;padding-block:12px}.nav .bar{justify-content:space-between;gap:12px;padding:8px 8px 8px 16px;border-radius:999px}.brand,.nav .bar{display:flex;align-items:center}.brand{gap:10px;text-decoration:none;font-weight:500;white-space:nowrap}.brand img{height:30px;width:auto}.links{display:flex;gap:2px}.links a{text-decoration:none;color:var(--w90);font-size:.97rem;padding:10px 12px;border-radius:999px}.links a:hover{background:var(--w06)}.links a{position:relative}.links a[aria-current=page]{background:rgb(255 255 255/.1);color:var(--white)}.links a[aria-current=page]:after,.menu a[aria-current=page]:before{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:var(--red);box-shadow:0 0 8px var(--red-glow)}.links a[aria-current=page]:after{left:50%;bottom:2px;transform:translateX(-50%)}.menu a{position:relative}.menu a[aria-current=page]:before{left:6px;top:50%;transform:translateY(-50%)}.nav .right{display:flex;align-items:center;gap:6px}.nav .login{text-decoration:none;color:var(--w90);font-size:.97rem;padding:10px 12px;white-space:nowrap}.nav .btn{min-height:44px;padding:0 20px}.nav-apply{border-color:rgb(196 42 62/.7)}&.sg--apply .nav-apply,.nav-apply:hover{background:rgb(196 42 62/.18)}.menu-btn{display:none;width:44px;height:44px;border-radius:50%;border:1px solid var(--w12);background:var(--w06);color:var(--white);cursor:pointer;place-items:center}.menu{display:none;margin-top:8px;padding:10px}.menu a{display:block;padding:14px 16px;border-radius:18px;text-decoration:none;font-size:1.1rem}.menu a[aria-current=page]{background:rgb(255 255 255/.1)}@media (max-width:1040px){.links{display:none}.menu-btn{display:grid}.menu.open{display:block}}@media (max-width:560px){.nav .login,.nav .right .btn{display:none}}.view{animation:sg-viewIn .45s var(--ease) both}&.motion .rv{opacity:.001;transform:translateY(10px);transition:opacity .5s var(--ease),transform .5s var(--ease);transition-delay:var(--d,0s)}&.motion .rv.in{opacity:1;transform:none}.hero{padding-block:clamp(64px,11vw,140px) clamp(48px,7vw,84px)}.hero-inner{will-change:opacity,transform}.hero h1{font-family:var(--serif);font-size:var(--t-h1);line-height:1.02;letter-spacing:-.01em;max-width:14ch}@media (max-width:560px){.hero{padding-block:36px 40px}.hero h1{font-size:2.35rem;max-width:none}.hero .lead{margin-top:16px;font-size:1.06rem}.hero .ctas{margin-top:22px}.hero .ctas .btn{flex:1 1 100%}.next{margin-top:28px}}.hero h1 .ln{display:block}.hero h1 .dim{color:var(--w70)}.hero .lead{margin-top:24px}.hero .ctas{margin-top:32px}&.motion .hero .ctas,&.motion .hero .lead,&.motion .hero h1 .ln,&.motion .next{animation:sg-rise 1s var(--ease) both}&.motion .hero h1 .ln:nth-child(2){animation-delay:.12s}&.motion .hero .lead{animation-delay:.28s}&.motion .hero .ctas{animation-delay:.4s}&.motion .next{animation-delay:.7s}.next{margin-top:clamp(40px,6vw,60px);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px 24px;padding:18px 22px;max-width:600px;text-decoration:none}.next:hover{background:rgb(64 64 72/.6)}.next .date{text-align:center;padding-right:22px;border-right:1px solid var(--w12)}.next .date .dotnum{font-size:44px;display:block}.next .date small{color:var(--w70);font-size:.85rem}.next .what{min-width:0}.next .what b{display:block;font-weight:500;font-size:1.1rem}.next .what span{color:var(--w70);font-size:.97rem}.status{display:inline-flex;align-items:center;gap:8px;font-size:.88rem;color:var(--w90);white-space:nowrap}.status i{width:8px;height:8px;border-radius:50%;background:var(--red)}&.motion .status i{animation:sg-pulse 2.4s ease-out 1.4s infinite}@media (max-width:560px){.next{grid-template-columns:auto 1fr}.next .status{grid-column:1/-1}}.press{padding-block:22px;border-block:1px solid var(--w12);background:rgb(14 14 16/.55)}.press .wrap{display:flex;flex-wrap:wrap;align-items:center;gap:14px 40px}.press .label{color:var(--w70);font-size:.92rem}.press ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:14px 36px;align-items:center;flex:1}.press li{color:var(--w70);font-size:1.1rem;white-space:nowrap}@media (max-width:560px){.press .wrap{gap:12px 16px}.press .label{flex:1 1 auto}.press ul{order:3;flex:1 1 100%;gap:10px 22px}.press li{font-size:.98rem}}.it{font-family:Georgia,Times New Roman,serif;font-style:italic}.wide{letter-spacing:.2em;font-size:.86rem!important;font-weight:600}.heavy{font-weight:700}.thin{font-weight:300;letter-spacing:.06em}.pics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap)}@media (max-width:980px){.pics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.pics{gap:12px}.pic{border-radius:20px}.pic .cap{left:14px;right:14px;bottom:12px}.pic .cap b{font-size:1.25rem}.pic .cap span{font-size:.85rem;line-height:1.3}.pic.card-pic{padding:14px 10px 76px}}.pic{position:relative;aspect-ratio:3/4;border-radius:var(--radius);overflow:hidden;border:1px solid var(--w12);text-decoration:none;background:#2a0a10;display:block}.pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(.55) brightness(.6);transition:transform .8s var(--ease),filter .8s}.pic:hover img{transform:scale(1.05);filter:grayscale(.2) brightness(.75)}.pic:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgb(10 10 12/.85))}.pic .cap{position:absolute;left:20px;right:20px;bottom:18px;z-index:1;display:grid;gap:4px}.pic .cap b{font-family:var(--serif);font-weight:400;font-size:1.55rem;line-height:1.1}.pic .cap span{color:var(--w90);font-size:.95rem}.pic .go{position:absolute;left:12px;top:12px;z-index:1;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:rgb(20 20 24/.55);border:1px solid var(--w12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background .3s,transform .3s}.pic:hover .go{background:var(--red);transform:translateX(2px)}.pic .sample{position:absolute;right:12px;top:12px;z-index:1;background:rgb(0 0 0/.55)}.pic.card-pic{background:radial-gradient(120% 90% at 50% 20%,#3a1018,#141416);display:grid;place-items:center;padding:22px 18px 90px}.pic.card-pic:after{background:linear-gradient(180deg,transparent 60%,rgb(10 10 12/.7))}.seal,.stories-head{position:relative}.seal{width:112px;height:112px;margin:0 auto 6px;will-change:transform;filter:drop-shadow(0 10px 18px rgb(0 0 0/.55))}.seal svg{width:100%;height:100%;display:block}.seal img{position:absolute;left:50%;top:50%;height:34%;width:auto;transform:translate(-50%,-50%);opacity:.85;filter:brightness(.8) drop-shadow(0 -1px 0 rgb(0 0 0/.6)) drop-shadow(0 1px 0 rgb(255 200 200/.3))}.storygrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}@media (max-width:980px){.storygrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.storygrid{grid-template-columns:1fr}}.story{padding:22px;display:grid;grid-template-rows:auto auto 1fr auto;gap:16px}.story .person{display:flex;align-items:center;gap:12px}.portrait{width:52px;height:52px;border-radius:50%;overflow:hidden;flex:none;border:1px solid var(--w12)}.portrait svg{width:100%;height:100%;display:block}.story .person b{display:block;font-weight:500}.story .person span{color:var(--w70);font-size:.92rem}.story .result{font-family:var(--serif);font-size:1.35rem;line-height:1.22}.story blockquote{margin:0;color:var(--w90)}.story .co{display:flex;justify-content:space-between;align-items:end;gap:10px;padding-top:14px;border-top:1px solid var(--w12)}.co-logo{font-size:1.15rem;color:var(--white);line-height:1}.co-logo.mark{display:inline-flex;align-items:center;gap:8px;font-weight:600;letter-spacing:.02em}.co-logo.mark i{width:18px;height:18px;border-radius:5px;background:var(--white);display:inline-block}.co-logo.stack{font-weight:800;letter-spacing:-.02em;font-size:1.2rem;line-height:.9;text-transform:lowercase}.story.anon .person .portrait{display:grid;place-items:center;background:var(--w06);font-family:var(--dot);font-weight:900;font-size:13px}.story.anon .co{color:var(--w70);font-size:.92rem}.numstrip{margin-bottom:clamp(32px,5vw,56px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:12px 0;padding:18px 8px;text-decoration:none}.numstrip>div{display:grid;gap:6px;padding:0 22px;border-right:1px solid var(--w12);min-width:0}.numstrip>div:nth-child(3){border-right:0}.numstrip .dotnum{font-size:clamp(30px,2vw + 18px,44px)}.numstrip small{color:var(--w70);font-size:.9rem;line-height:1.3}.numstrip .live{padding:0 22px}.numstrip:hover{background:rgb(64 64 72/.6)}@media (max-width:760px){.numstrip{grid-template-columns:repeat(3,minmax(0,1fr));padding:16px 0}.numstrip>div{padding:0 14px}.numstrip .live{grid-column:1/-1;padding:6px 14px 0}.numstrip small{font-size:.8rem}}.aboutblock{margin-top:clamp(64px,9vw,120px)}.live i{animation:sg-live 1.6s ease-in-out infinite}.overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}@media (max-width:760px){.overview{grid-template-columns:1fr}}.stat{padding:clamp(26px,4vw,40px) 28px;display:grid;gap:14px;text-align:center;justify-items:center}.stat .dotnum{font-size:clamp(64px,5vw + 36px,104px)}.stat b{font-weight:500;font-size:1.1rem}.stat span{color:var(--w70);font-size:.95rem;max-width:26ch}.live{display:inline-flex;align-items:center;gap:8px;color:var(--w70);font-size:.92rem}.live i{width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 10px rgb(127 209 138/.6)}.dots{margin-top:clamp(40px,6vw,64px);padding:clamp(24px,4vw,40px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px 48px;align-items:center}@media (max-width:760px){.dots{grid-template-columns:1fr}}.dotfield{width:100%;height:auto}.cities{list-style:none;margin:0;padding:0;display:grid;gap:0}.cities li{display:flex;justify-content:space-between;padding-block:14px;border-top:1px solid var(--w12)}.cities li:last-child{border-bottom:1px solid var(--w12)}.cities li span{color:var(--w70)}.recaps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}@media (max-width:900px){.recaps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:580px){.recaps{grid-template-columns:1fr}}.recap{overflow:hidden;display:grid;grid-template-rows:auto 1fr;text-decoration:none}.recap .photo{position:relative;aspect-ratio:16/10;overflow:hidden;background:#3a1018}.recap .photo img{width:100%;height:100%;object-fit:cover;filter:grayscale(.7) brightness(.55);transition:transform .6s var(--ease),filter .6s}.recap:hover .photo img{transform:scale(1.04);filter:grayscale(.4) brightness(.68)}.recap .photo .sample{position:absolute;right:12px;top:12px;background:rgb(0 0 0/.55)}.recap .body{padding:20px 22px 24px;display:grid;gap:8px;align-content:start}.recap .meta{display:flex;align-items:baseline;gap:10px;color:var(--w70);font-size:.95rem}.recap .meta .dotnum{font-size:22px;color:var(--white)}.recap h3{font-family:var(--serif);font-size:1.45rem;line-height:1.2}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.chip{min-height:44px;padding:0 18px;border-radius:999px;border:1px solid var(--w12);background:var(--w06);color:var(--w90);cursor:pointer}.chip[aria-pressed=true]{background:var(--white);color:#121214;border-color:var(--white)}.event{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);overflow:hidden;text-decoration:none}@media (max-width:760px){.event{grid-template-columns:1fr}}.event-photo{position:relative;min-height:260px;background:#3a1018}.event-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(.5) brightness(.6);transition:transform .8s var(--ease)}.event:hover .event-photo img{transform:scale(1.04)}.event-photo .sample{position:absolute;right:12px;top:12px;background:rgb(0 0 0/.55)}.badge-open{position:absolute;left:14px;bottom:14px;background:var(--red);color:var(--white);font-size:.85rem;font-weight:500;padding:6px 12px;border-radius:999px}.event-body{padding:clamp(24px,4vw,40px);display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:center}.event-date{display:grid;justify-items:center;gap:6px;padding-right:22px;border-right:1px solid var(--w12);text-align:center}.event-date .dotnum{font-size:56px}.event-date span:last-child{color:var(--w70);font-size:.9rem;line-height:1.3}.past{margin-top:var(--gap);padding:22px 26px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px}.past b{font-weight:500}.nextstep{margin-top:clamp(40px,6vw,72px);padding:20px 22px 20px 26px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px}.nextstep span{font-size:1.12rem}@media (max-width:560px){.nextstep .btn{flex:1 1 100%}}.cup-hero{position:relative;border-radius:var(--radius);overflow:hidden;aspect-ratio:21/9;min-height:300px;background:#3a1018;display:flex;align-items:end;padding:clamp(14px,3vw,28px)}.cup-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(.45) brightness(.55)}.cup-hero .sample{position:absolute;right:14px;top:14px;background:rgb(0 0 0/.55)}.facts{position:relative;width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;border-radius:20px}.facts>div{padding:16px 20px;display:grid;gap:2px}.facts>div+div{border-left:1px solid var(--w12)}.facts small{color:var(--w70);font-size:.85rem}.facts b{font-weight:500}@media (max-width:760px){.cup-hero{aspect-ratio:auto;min-height:380px}.facts{grid-template-columns:1fr}.facts>div+div{border-left:0;border-top:1px solid var(--w12)}}.cup-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px 56px;margin-top:clamp(40px,6vw,64px);align-items:start}@media (max-width:900px){.cup-grid{grid-template-columns:1fr}}.howto{list-style:none;margin:0;padding:0;display:grid}.howto li{display:grid;grid-template-columns:40px 1fr;gap:14px;padding-block:16px;border-top:1px solid var(--w12);color:var(--w90)}.howto li:last-child{border-bottom:1px solid var(--w12)}.howto .dotnum{font-size:18px;color:var(--w70);padding-top:4px}.cup-form{padding:clamp(20px,3vw,28px);position:sticky;top:100px}@media (max-width:900px){.cup-form{position:static}}.counsel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap)}@media (max-width:640px){.counsel{grid-template-columns:1fr}}.c{padding:24px;display:grid;grid-template-columns:auto 1fr;gap:6px 18px;align-items:start}.c .portrait{width:64px;height:64px;grid-row:span 3}.c h3{font-family:var(--serif);font-size:1.5rem}.c .line{color:var(--w90)}.c .topics{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.c .topics span{font-size:.85rem;color:var(--w90);border:1px solid var(--w12);border-radius:999px;padding:4px 12px}a.c{color:inherit;text-decoration:none;transition:background .3s var(--ease),border-color .3s var(--ease)}a.c:hover{background:rgb(60 60 68/.6)}.c .view-link{grid-column:2;margin-top:10px;font-size:.95rem}a.c:hover .view-link{text-decoration:underline;text-underline-offset:4px}.cp-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px clamp(20px,4vw,40px);align-items:center;padding-bottom:clamp(28px,4vw,40px)}.cp-head .portrait{width:clamp(96px,16vw,148px);height:clamp(96px,16vw,148px)}.cp-head .who{display:grid;gap:10px;min-width:0}.cp-head h1{font-family:var(--serif);font-size:clamp(2.4rem,1.6rem + 3.2vw,4.2rem);line-height:1.02}.cp-head .sample{justify-self:start}.cp-head .topics{display:flex;flex-wrap:wrap;gap:6px}.cp-head .topics span{font-size:.85rem;color:var(--w90);border:1px solid var(--w12);border-radius:999px;padding:4px 12px}@media (max-width:560px){.cp-head{grid-template-columns:1fr}}.cp-body{display:grid;gap:clamp(32px,5vw,48px);align-content:start}.cp-body h2{font-family:var(--serif);font-size:clamp(1.6rem,1.3rem + 1.2vw,2.2rem);margin-bottom:12px}.cp-body .prose p+p{margin-top:12px}.facts-list{list-style:none;display:grid}.facts-list li{padding:12px 0;border-top:1px solid var(--w12);color:var(--w90)}.facts-list li:last-child{border-bottom:1px solid var(--w12)}.hosted-empty{padding:18px 20px;border:1px dashed var(--w12);border-radius:var(--radius);color:var(--w70)}.cp-side{padding:24px;display:grid;gap:14px;align-content:start;align-self:start}.cp-side h4{font-size:1.1rem}.cp-side p{color:var(--w90)}.cp-side .btn{justify-content:center}.cp-side .copied{font-size:.9rem;color:var(--ok);overflow-wrap:anywhere}.cp-more{margin-top:clamp(56px,8vw,88px)}.cp-more h2{font-family:var(--serif);font-size:clamp(1.6rem,1.3rem + 1.2vw,2.2rem);margin-bottom:20px}.cp-more .counsel{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:860px){.cp-more .counsel{grid-template-columns:1fr}}.note{margin-top:20px;color:var(--w70);font-size:.95rem}.logos{display:grid;gap:1px;background:var(--w12);border-radius:22px;overflow:hidden;border:1px solid var(--w12)}.logos.s{grid-template-columns:repeat(3,minmax(0,1fr))}.logos.p{grid-template-columns:repeat(4,minmax(0,1fr))}.logos div{background:rgb(24 24 28/.94);min-height:100px;display:grid;place-items:center;padding:16px;text-align:center;color:var(--w90);font-size:1.05rem}.logos.s div{min-height:128px;font-size:1.3rem}@media (max-width:760px){.logos.s{grid-template-columns:1fr}.logos.p{grid-template-columns:repeat(2,minmax(0,1fr))}}.tier-label{gap:12px;color:var(--w70);margin:0 4px 12px}.logostrip,.tier-label{display:flex;justify-content:space-between;align-items:center}.logostrip{flex-wrap:wrap;gap:20px 32px;padding:26px 30px}.logostrip span{color:var(--w90);font-size:1.1rem}.pitch{padding:clamp(28px,4vw,48px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:24px 52px;background:radial-gradient(130% 160% at 95% 120%,rgb(196 42 62/.45),rgb(196 42 62/.08) 60%,transparent),var(--glass)}.pitch h3{font-family:var(--serif);font-size:clamp(1.8rem,1.3rem + 1.6vw,2.6rem);line-height:1.1}.pitch .lead{margin-top:14px}@media (max-width:860px){.pitch{grid-template-columns:1fr}}.list{list-style:none;margin:0;padding:0;display:grid}.list li{display:grid;gap:4px;padding-block:16px;border-top:1px solid var(--w12)}.list li:last-child{border-bottom:1px solid var(--w12)}.list b{font-weight:500;font-size:1.08rem}.list span{color:var(--w70)}.form{display:grid;gap:14px}.field{display:grid;gap:6px;background:rgb(0 0 0/.25);border:1px solid var(--w12);border-radius:20px;padding:14px 18px 16px;min-height:64px}.field.invalid{border-color:rgb(240 163 173/.8)}.field .fielderr{color:#f0a3ad;font-size:.88rem}.field:focus-within{border-color:var(--w45)}.field label,.flabel{font-size:.95rem;color:var(--w90)}.field input,.field select,.field textarea{background:none;border:0;outline:none;color:var(--white);font:1.06rem var(--font);padding:0;min-height:32px;width:100%}.field textarea{resize:vertical;min-height:96px;line-height:1.5}.field select option{background:#222}.field input::placeholder,.field textarea::placeholder{color:var(--w45)}.field input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.field select,.field textarea{border:1px solid rgb(255 255 255/.32);border-radius:12px;padding:10px 14px;min-height:46px;background:rgb(255 255 255/.03);transition:border-color .15s ease,background-color .15s ease}.field input:not([type=checkbox]):not([type=radio]):hover,.field select:hover,.field textarea:hover{border-color:rgb(255 255 255/.5)}.field input:not([type=checkbox]):not([type=radio]):focus,.field select:focus,.field textarea:focus{border-color:rgb(255 255 255/.85);background-color:rgb(255 255 255/.06)}.field.invalid input,.field.invalid select,.field.invalid textarea{border-color:rgb(240 163 173/.8)}.field select{appearance:none;padding-right:36px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23f4f4f6' stroke-opacity='0.7' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.phone{display:grid;gap:8px;min-width:0}.phone select{width:100%}.phone select:invalid{color:var(--w45)}.phone input{min-width:0}.row2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media (max-width:560px){.row2{grid-template-columns:1fr}}.done{padding:18px 20px;border-radius:20px;border:1px solid rgb(127 209 138/.4);background:rgb(127 209 138/.08)}.steps{display:flex;gap:8px;align-items:center;color:var(--w70);font-size:.92rem}.steps i{width:9px;height:9px;border-radius:50%;background:var(--w12)}.steps i.on{background:var(--red);box-shadow:0 0 8px var(--red-glow)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}fieldset.step{border:0;margin:0;padding:0;display:grid;gap:14px;min-width:0}.stepnav{display:flex;justify-content:space-between;gap:12px}.stepnav .red{margin-left:0}.err{color:#f0a3ad;font-size:.95rem}.done-panel{padding:clamp(24px,4vw,40px);display:grid;gap:18px;justify-items:start}.sg-card{position:relative;width:100%;aspect-ratio:1.586;border-radius:16px;overflow:hidden;padding:12px;margin:0;flex-direction:column;border:1px solid var(--w12);container-type:inline-size;background:linear-gradient(rgb(18 18 20/.45),rgb(18 18 20/.55)),url(/plates/leopard-red-gold-marble.webp) 100% 40% /cover no-repeat,#2a0a10;box-shadow:0 24px 50px -20px rgb(0 0 0/.8);will-change:transform;z-index:1}.sg-card,.sg-card .top{display:flex;justify-content:space-between}.sg-card .top{align-items:flex-start}.sg-card .top img{width:9cqi;height:auto}.sg-card .num{margin:0;font-family:var(--dot);font-weight:900;font-variation-settings:"ROND" 100;font-size:8.6cqi;letter-spacing:.02em;line-height:.9;text-shadow:0 1px 6px rgb(0 0 0/.8)}.sg-card .foot,.sg-card .num{display:flex;justify-content:space-between}.sg-card .foot{align-items:flex-end;margin-top:6px;font-size:3.6cqi;line-height:1.4}.sg-card .foot small{display:block;font-size:2.8cqi;color:rgb(244 244 246/.62);letter-spacing:.08em;text-transform:uppercase}.sg-pill{display:inline-flex;align-items:center;gap:1.6cqi;height:8cqi;padding:0 3cqi;border-radius:6cqi;font-size:3.8cqi;white-space:nowrap;line-height:1}.sg-pill i{width:1.3cqi;height:1.3cqi;border-radius:50%;background:var(--ok);flex:none}.door{padding:clamp(32px,5vw,60px);display:grid;justify-items:center;text-align:center;gap:18px}.door h2{font-family:var(--serif);font-size:clamp(2.3rem,1.5rem + 3vw,3.8rem);line-height:1.04}.door .ctas{justify-content:center;margin-top:10px}.pagehead{padding-block:clamp(48px,8vw,96px) clamp(28px,4vw,40px);display:grid;gap:16px;max-width:46rem}.pagehead h1{font-family:var(--serif);font-size:clamp(2.6rem,1.6rem + 3.8vw,4.6rem);line-height:1.02}.pagehead.center{margin-inline:auto;text-align:center;justify-items:center}.crumb{display:inline-flex;align-items:center;gap:8px;color:var(--w70);text-decoration:none;font-size:.95rem}.crumb:hover{color:var(--white)}.detail-photo{position:relative;aspect-ratio:21/9;border-radius:var(--radius);overflow:hidden;background:#3a1018}.detail-photo img{width:100%;height:100%;object-fit:cover;filter:grayscale(.6) brightness(.6)}.detail-photo .sample{position:absolute;right:14px;top:14px;background:rgb(0 0 0/.55)}@media (max-width:560px){.detail-photo{aspect-ratio:4/3}}.detail{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:32px 56px;margin-top:40px}@media (max-width:860px){.detail{grid-template-columns:1fr}}.prose{display:grid;gap:18px;max-width:62ch}.prose p{color:var(--w90)}.side{padding:24px;display:grid;gap:18px;align-content:start}.side h4{margin:0;font-size:.92rem;font-weight:500;color:var(--w70)}.side ul{margin:0;padding-left:20px;display:grid;gap:8px;color:var(--w90)}.pager{display:flex;justify-content:space-between;gap:16px;margin-top:48px;flex-wrap:wrap}.chapters{display:grid;gap:clamp(56px,8vw,96px)}.chapter{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:20px 56px}.chapter h2{font-family:var(--serif);font-size:clamp(2rem,1.4rem + 2vw,2.9rem);line-height:1.08}@media (max-width:820px){.chapter{grid-template-columns:1fr}}.sg-footer{padding-block:56px calc(40px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--w12);background:rgb(10 10 12/.9);margin-top:clamp(40px,6vw,80px)}.foot{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:32px}.foot .brand img{height:40px}.foot .tag{margin-top:14px;color:var(--w70);max-width:34ch}.foot h4{margin:0 0 12px;font-size:.92rem;font-weight:500;color:var(--w70)}.foot ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.foot a{text-decoration:none;color:var(--w90)}.foot a:hover{color:var(--white)}.legal{margin-top:40px;padding-top:20px;border-top:1px solid var(--w12);display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;color:var(--w45);font-size:.9rem}@media (max-width:820px){.foot{grid-template-columns:repeat(2,minmax(0,1fr))}.foot>div:first-child{grid-column:1/-1}}.applybar{display:none}@media (max-width:560px){.applybar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:30;gap:10px;padding:10px max(16px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom, 0px)) max(16px,env(safe-area-inset-left,0px));background:rgb(18 18 20/.82);border-top:1px solid var(--w12);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.applybar .btn{flex:1}.applybar{transition:transform .3s var(--ease)}.applybar.away{transform:translateY(110%)}&.sg--apply .applybar{display:none}.sg-footer{padding-bottom:calc(96px + env(safe-area-inset-bottom, 0px))}}@media (prefers-reduced-motion:reduce){&,& *,& :after,& :before{animation:none!important;transition:none!important}&.motion .rv{opacity:1;transform:none}}}@keyframes sg-grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}@keyframes sg-viewIn{0%{opacity:.001}to{opacity:1}}@keyframes sg-rise{0%{opacity:.001;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes sg-pulse{0%{box-shadow:0 0 0 0 var(--red-glow)}70%,to{box-shadow:0 0 0 10px rgb(196 42 62/0)}}@keyframes sg-live{0%,to{opacity:1;box-shadow:0 0 10px rgb(127 209 138/.7)}50%{opacity:.25;box-shadow:0 0 2px rgb(127 209 138/.2)}}.sg .empty{padding:18px 20px;border:1px dashed var(--w12);border-radius:var(--radius);color:var(--w70)}.sg .portrait img,.sg .story .co img{display:block}.sg .apply{padding:clamp(22px,4vw,40px);--font-display:var(--font);--font-body:var(--font);--font-record:var(--font);--bone-85:var(--w90);--bone-70:var(--w70);--bone-55:var(--w70);--bone-45:var(--w45);--bone-28:rgb(255 255 255/0.18);--bone-14:var(--w12);--color-bone:var(--white);--color-cream:var(--white);--color-void:#1c1c20;--color-gold:var(--red);--color-soft-gold:var(--white)}.sg .apply .t-label,.sg .apply label.t-label,.sg .apply legend.t-label{font-size:.95rem;font-weight:400;letter-spacing:0;text-transform:none;color:var(--w90)}.sg .apply .t-display,.sg .apply h1{font-family:var(--serif);font-weight:400;letter-spacing:-.005em;line-height:1.06}.sg .apply .field-error,.sg .apply .join-phone__prefix,.sg .apply .join-suggest__meta,.sg .apply .t-record{letter-spacing:0;text-transform:none;font-size:.92rem}.sg .apply .field-error{color:#f0a3ad}.sg .apply .field-hint{font-style:normal;color:var(--w70)}.sg .apply .field-box,.sg .apply .join-phone__dial{border-radius:16px;background:rgb(0 0 0/.25);border-color:var(--w12);font-size:1.06rem}.sg .apply .field-box:focus{border-color:var(--w45);background:rgb(0 0 0/.32)}.sg .apply .signup-choice__item{border-radius:16px;background:rgb(0 0 0/.2);border-color:var(--w12)}.sg .apply .signup-choice__item:has(input:checked){border-color:var(--white);background:rgb(255 255 255/.08)}.sg .apply .join-suggest{border-radius:16px;overflow:hidden}.sg .apply .signup-subhead{font-family:var(--serif);font-size:1.4rem;letter-spacing:0;text-transform:none;color:var(--white)}.sg .apply .stepnav{flex-wrap:wrap;padding-top:4px}@media (max-width:560px){.sg .apply .stepnav .btn{flex:1 1 auto}}.sg{--font-display:var(--font);--font-body:var(--font);--font-record:var(--font);--bone-85:var(--w90);--bone-70:var(--w70);--bone-55:var(--w70);--bone-45:var(--w45);--bone-28:rgb(255 255 255/0.18);--bone-14:var(--w12);--bone-07:var(--w06);--color-bone:var(--white);--color-cream:var(--white);--color-void:#1c1c20;--color-char:#141416;--color-ink:#141416;--color-gold:var(--w45);--gold-28:var(--w12);--gold-45:var(--w45);--line-gold:var(--w45);--color-soft-gold:var(--white)}.sg .t-inscribe,.sg .t-label,.sg .t-record{letter-spacing:0;text-transform:none;font-size:.95rem;font-weight:400}.sg .t-display{font-family:var(--serif);letter-spacing:-.005em;font-weight:400}.sg .t-gloss{font-style:normal}.sg .pp,.sg .roll{background:none}.sg .roll__inner{display:block;text-align:left;padding-block:0}.sg .roll__section{align-items:stretch;margin-top:clamp(32px,5vw,48px)}.sg .roll__section-label{color:var(--w70)}.sg .roll__gloss{color:var(--w70);margin-top:2px}.sg .roll__list{gap:1px;margin-top:14px;background:var(--w12);border:1px solid var(--w12);border-radius:22px;overflow:hidden}.sg .roll__entry{align-items:flex-start;padding:20px 24px;background:rgb(24 24 28/.94)}.sg .roll__name{font-family:var(--serif);letter-spacing:0;font-size:1.5rem;text-decoration-color:var(--w45)}.sg .roll__entry[data-sponsor] .roll__name{font-size:clamp(1.7rem,1.3rem + 1.4vw,2.3rem)}.sg .roll__blurb,.sg .roll__locked{font-style:normal;color:var(--w70)}.sg .roll__entry[data-sponsor] .roll__blurb{font-size:1.05rem;color:var(--w90)}.sg .roll__rule{display:none}.sg .roll__locked{margin-top:18px}.sg .roll__name--column{font-size:1.15rem}.sg .pp__inner{padding-top:clamp(24px,4vw,48px)}.sg .partner-code__copy,.sg .pp-offer__label,.sg .pp__back,.sg .pp__btn,.sg .pp__btn--small,.sg .pp__details dt,.sg .pp__label,.sg .pp__more-title,.sg .pp__words figcaption{letter-spacing:0;text-transform:none}.sg .pp__details dt,.sg .pp__label,.sg .pp__words figcaption{font-size:.92rem;color:var(--w70)}.sg .pp__name{font-family:var(--serif);letter-spacing:-.005em}.sg .pp__frame{border-color:var(--w12);border-radius:var(--radius);overflow:hidden}.sg .pp__photo{background:radial-gradient(120% 90% at 50% 20%,#3a1018,#141416);border-radius:calc(var(--radius) - 6px);overflow:hidden}.sg .pp__photo:after{border-color:var(--w12);border-radius:inherit}.sg .pp__initial,.sg .pp__words p{font-family:var(--serif)}.sg .pp__words p{font-style:normal}.sg .pp__btn{border-radius:999px;border-color:var(--w12);background:var(--glass);font-size:.97rem;font-weight:500}.sg .pp__btn:focus-visible,.sg .pp__btn:hover{background:rgb(80 80 88/.6)}.sg .pp__btn[data-main]{background:var(--red);border-color:transparent;color:var(--white);box-shadow:0 10px 34px -10px var(--red-glow)}.sg .pp__btn[data-main]:focus-visible,.sg .pp__btn[data-main]:hover{background:var(--red-hover)}.sg .pp__status[data-open] .pp__status-dot{border-color:var(--ok);background:var(--ok)}.sg .pp__rule{background:var(--w12)}.sg .pp-offer{border-radius:var(--radius);border-color:var(--w12);background:var(--glass)}.sg .pp-offer__headline,.sg .pp__more-name{font-family:var(--serif);letter-spacing:0}.sg .partner-code,.sg .partner-code__copy{border-radius:14px}.sg .pp__bar{background:rgb(18 18 20/.82);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sg .c .view-link{display:inline-flex;align-items:center;gap:8px}@media (max-width:560px){.sg .applybar .btn{padding:0 12px;white-space:nowrap;font-size:.95rem}}