@import"https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400;0,500;0,600;1,400&family=Inter:wght@400;450;500;600&display=swap";:root{--paper: #ffffff;--paper-2: #f7f6f2;--ink: #14150f;--ink-2: rgba(20, 21, 15, .68);--ink-3: rgba(20, 21, 15, .44);--hair: rgba(20, 21, 15, .12);--hair-2: rgba(20, 21, 15, .07);--gold: #febe10;--gold-deep: #e5a800;--gold-ink: #8a6304;--gold-wash: rgba(254, 190, 16, .14);--serif: "Lora", Georgia, "Times New Roman", serif;--sans: "Inter", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--pad: clamp(20px, 5vw, 72px);--wrap: 1240px;--r: 16px;--r-lg: 24px;--ease: cubic-bezier(.22, 1, .36, 1);--hdr: 132px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--hdr)}html,body{max-width:100%;overflow-x:hidden}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16.5px;line-height:1.66;-webkit-font-smoothing:antialiased;overflow-wrap:anywhere}a{color:inherit;text-decoration:none}h1,h2,h3{margin:0;font-family:var(--serif);font-weight:500;letter-spacing:-.02em;line-height:1.12}h2{font-size:clamp(1.75rem,3.4vw,2.9rem)}h3{font-size:clamp(1.25rem,2.1vw,1.65rem)}p{margin:0 0 1em}p:last-child{margin-bottom:0}img{display:block;max-width:100%}::selection{background:var(--gold);color:var(--ink)}:focus-visible{outline:2px solid var(--gold-ink);outline-offset:3px;border-radius:4px}.wrap{max-width:var(--wrap);margin:0 auto;padding-inline:var(--pad)}.eyebrow{font-size:.69rem;font-weight:600;letter-spacing:.17em;text-transform:uppercase;color:var(--gold-ink);margin:0 0 12px}.muted{color:var(--ink-3)}.rv{opacity:0;transform:translateY(16px);transition:opacity .75s var(--ease),transform .75s var(--ease)}.rv.is-in{opacity:1;transform:none}.btn{display:inline-flex;align-items:center;justify-content:center;font-size:.86rem;font-weight:500;padding:10px 20px;border-radius:999px;min-height:42px;white-space:nowrap;transition:background .18s var(--ease),color .18s var(--ease),border-color .18s var(--ease),transform .18s var(--ease)}.btn:active{transform:translateY(1px)}.btn-gold{background:var(--gold);color:var(--ink)}.btn-gold:hover{background:var(--gold-deep)}.btn-ink{background:var(--ink);color:#fff}.btn-ink:hover{background:#26271d}.btn-line{border:1px solid var(--hair);color:var(--ink);background:#fff}.btn-line:hover{border-color:var(--ink)}.btn-ghost{border:1px solid rgba(20,21,15,.35);color:var(--ink)}.btn-ghost:hover{background:#14150f12}.btn-lg{font-size:.95rem;padding:15px 30px;min-height:54px}.lnk{font-size:.86rem;color:var(--ink-2)}.lnk:hover{color:var(--ink)}.arrow{display:inline-flex;align-items:center;gap:12px;margin-top:22px;font-weight:500;font-size:.92rem;padding-bottom:3px;border-bottom:1px solid var(--gold)}.arrow:after{content:"";width:8px;height:8px;flex:none;border-top:1.6px solid currentColor;border-right:1.6px solid currentColor;transform:rotate(45deg);transition:transform .2s var(--ease)}.arrow:hover:after{transform:rotate(45deg) translate(3px,-3px)}.hdr{position:fixed;top:0;left:0;right:0;z-index:70;background:#ffffffeb;backdrop-filter:saturate(180%) blur(16px);-webkit-backdrop-filter:saturate(180%) blur(16px);border-bottom:1px solid var(--hair-2);transition:box-shadow .24s var(--ease)}.hdr.is-stuck{box-shadow:0 1px 24px #14150f12}.hdr-top{display:flex;align-items:center;gap:20px;max-width:var(--wrap);margin:0 auto;padding:12px var(--pad)}.hdr-brand{display:flex;align-items:center;flex:none}.hdr-lockup{height:42px;width:auto;display:block}.hdr-acts{margin-left:auto;display:flex;align-items:center;gap:12px}.hdr-nav{display:flex;gap:clamp(16px,2.4vw,34px);max-width:var(--wrap);margin:0 auto;padding:0 var(--pad);border-top:1px solid var(--hair-2);overflow-x:auto;scrollbar-width:none}.hdr-nav::-webkit-scrollbar{display:none}.hdr-nav a{font-size:.88rem;color:var(--ink-2);padding:13px 0;white-space:nowrap;border-bottom:2px solid transparent;transition:color .18s,border-color .18s}.hdr-nav a:hover{color:var(--ink)}.hdr-nav a.on{color:var(--ink);font-weight:500;border-bottom-color:var(--gold)}.hero{position:relative;overflow:hidden;padding:calc(var(--hdr) + clamp(30px,6vh,72px)) 0 clamp(48px,8vh,96px);background:var(--paper-2)}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.5;background-image:linear-gradient(to right,rgba(20,21,15,.1) 1.4px,transparent 1.4px),linear-gradient(to bottom,rgba(20,21,15,.1) 1.4px,transparent 1.4px);background-size:74px 74px,74px 74px;background-position:36px 22px,22px 36px;-webkit-mask-image:radial-gradient(120% 90% at 20% 20%,#000 0%,transparent 72%);mask-image:radial-gradient(120% 90% at 20% 20%,#000 0%,transparent 72%)}.hero-in{position:relative;max-width:var(--wrap);margin:0 auto;padding-inline:var(--pad);display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:center}.kicker{font-size:.74rem;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:var(--gold-ink);margin:0 0 18px}.hero-title{font-size:clamp(2.5rem,6.2vw,4.6rem);line-height:1.03;letter-spacing:-.032em;font-weight:600}.swash{position:relative;white-space:nowrap}.swash:after{content:"";position:absolute;left:-2%;right:-4%;bottom:-.06em;height:.14em;background:var(--gold);border-radius:50%;transform:rotate(-.7deg) scaleY(.72);transform-origin:left center}.hero-sub{margin:clamp(20px,3vh,30px) 0 0;font-size:clamp(1rem,1.5vw,1.14rem);color:var(--ink-2);max-width:44ch}.hero-acts{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(24px,4vh,36px)}.hero-art{position:relative}.hero-frame{border-radius:var(--r-lg);overflow:hidden;box-shadow:0 30px 70px -30px #14150f6b;aspect-ratio:4 / 3.1;background:var(--hair-2)}.hero-frame img{width:100%;height:100%;object-fit:cover}.hero-chip{position:absolute;left:-22px;bottom:-26px;background:var(--ink);color:#fff;border-radius:var(--r);padding:16px 20px;display:flex;flex-direction:column;gap:3px;box-shadow:0 18px 40px -18px #14150f99}.hero-chip strong{font-family:var(--serif);font-weight:500;font-size:1.32rem;color:#fff;line-height:1.15;letter-spacing:-.015em}.hero-chip span{font-family:var(--serif);font-size:1.32rem;color:var(--gold);line-height:1.15;letter-spacing:-.015em}.band{background:var(--ink);color:#fff}.band-in{max-width:var(--wrap);margin:0 auto;padding:clamp(38px,6vh,66px) var(--pad);display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:clamp(24px,4vw,56px);align-items:center}.band-line{font-family:var(--serif);font-size:clamp(1.3rem,2.3vw,1.85rem);line-height:1.28;margin:0}.band-figs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,3vw,34px)}.band-figs div{display:flex;flex-direction:column;gap:5px;align-self:start}.band-figs strong{font-size:1rem;color:var(--gold);font-weight:600;line-height:1.3}.band-figs span{font-size:.84rem;color:#ffffffa8;line-height:1.45}.wrap>.sec-head{padding:clamp(56px,9vh,104px) 0 clamp(22px,3vh,36px);max-width:46ch}.sec-head-light .eyebrow{color:var(--gold)}.sec-head-light h2{color:#fff}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,76px);align-items:center;padding:clamp(34px,6vh,66px) 0}.split.is-flipped .split-art{order:-1}.split-text .lede{font-family:var(--serif);font-size:clamp(1.15rem,1.9vw,1.42rem);line-height:1.4;margin-bottom:.9em}.split-text .lede-sm{font-size:1.02rem;color:var(--ink-2);margin-bottom:1.1em}.split-text p{color:var(--ink-2)}.split-text h2,.split-text h3{margin-bottom:14px}.numeral{display:block;font-family:var(--serif);font-size:1.05rem;color:var(--gold-ink);letter-spacing:.1em;margin-bottom:8px}.split-art{position:relative}.plate{position:relative;border-radius:var(--r-lg);overflow:hidden;aspect-ratio:4 / 3;background:var(--paper-2);box-shadow:0 26px 60px -30px #14150f66}.plate img{width:100%;height:100%;object-fit:cover}.split-art:before{content:"";position:absolute;inset:auto -18px -18px 34px;height:62%;background:var(--gold-wash);border-radius:var(--r-lg);z-index:-1}.ticks{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ticks li{position:relative;padding-left:26px;font-size:.95rem;color:var(--ink-2)}.ticks li:before{content:"";position:absolute;left:2px;top:.42em;width:6px;height:11px;border:solid var(--gold-deep);border-width:0 2px 2px 0;transform:rotate(42deg)}.duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.4vw,28px);padding-bottom:clamp(20px,3vh,34px)}.duo-card{background:var(--paper-2);border-radius:var(--r-lg);padding:clamp(22px,3vw,34px);border:1px solid var(--hair-2)}.duo-card p:not(.eyebrow){font-size:.95rem;color:var(--ink-2)}.desk{background:var(--ink);color:#fff;margin-top:clamp(40px,7vh,80px)}.desk .wrap>.sec-head{padding-top:clamp(56px,9vh,96px)}.letters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3.5vw,44px);padding-bottom:clamp(56px,9vh,96px)}.letter{background:#ffffff0b;border:1px solid rgba(255,255,255,.1);border-radius:var(--r-lg);padding:clamp(22px,3vw,34px)}.letter-who{display:flex;align-items:center;gap:14px;margin-bottom:20px}.letter-who img{width:56px;height:56px;border-radius:50%;object-fit:cover;flex:none}.letter-who strong{display:block;font-family:var(--serif);font-size:1.12rem}.letter-who span{font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.letter-body p{color:#ffffffc2;font-size:.95rem}.letter-body p:first-child{color:#fff;font-family:var(--serif);font-size:1.1rem;line-height:1.5}.people{padding-bottom:clamp(26px,4vh,46px)}.people-head{font-family:var(--sans);font-size:.7rem;font-weight:600;letter-spacing:.17em;text-transform:uppercase;color:var(--ink-3);margin-bottom:18px}.people-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,26px)}.person{margin:0}.person img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--r);background:var(--paper-2);margin-bottom:12px;filter:grayscale(1);transition:filter .32s var(--ease),transform .32s var(--ease)}.person:hover img{filter:none;transform:translateY(-3px)}.person strong{display:block;font-family:var(--serif);font-size:1.02rem;line-height:1.25}.person span{display:block;font-size:.8rem;color:var(--ink-3);margin-top:2px}.members{background:var(--paper-2)}.members .wrap>.sec-head{max-width:56ch}.members-note{margin-top:12px;color:var(--ink-2);font-size:.95rem}.member-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);padding-bottom:clamp(56px,9vh,96px)}.member{margin:0}.member img,.member-mono{display:block;width:100%;aspect-ratio:1;border-radius:var(--r);object-fit:cover;object-position:top center;background:#fff;margin-bottom:9px;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.member-mono{display:grid;place-items:center;background:var(--gold-wash);color:var(--gold-ink);font-family:var(--serif);font-size:1.9rem}.member:hover img,.member:hover .member-mono{transform:translateY(-3px);box-shadow:0 16px 34px -18px #14150f6b}.member figcaption{display:flex;flex-direction:column;line-height:1.3}.member strong{font-size:.9rem;font-weight:500}.member span{font-size:.75rem;color:var(--ink-3)}.reviews{background:var(--paper-2);margin-top:clamp(30px,5vh,60px)}.reviews .wrap>.sec-head{max-width:56ch}.rev-summary{display:flex;align-items:center;gap:12px;margin:16px 0 0;flex-wrap:wrap}.rev-summary strong{font-family:var(--serif);font-size:1.35rem}.stars{display:inline-flex;gap:3px}.stars i{width:15px;height:15px;background:var(--gold);display:block;clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.rev-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.2vw,26px);padding-bottom:clamp(56px,9vh,96px)}.rev{background:#fff;border:1px solid var(--hair-2);border-radius:var(--r-lg);padding:clamp(20px,2.6vw,30px);display:flex;flex-direction:column;gap:14px;box-shadow:0 2px 10px -6px #14150f33;transition:transform .26s var(--ease),box-shadow .26s var(--ease)}.rev:hover{transform:translateY(-3px);box-shadow:0 20px 44px -26px #14150f61}.rev blockquote{margin:0;font-size:.96rem;color:var(--ink-2);line-height:1.65;flex:1}.rev footer{display:flex;align-items:center;gap:11px;padding-top:14px;border-top:1px solid var(--hair-2)}.rev-av{width:38px;height:38px;border-radius:50%;flex:none;background:var(--gold-wash);color:var(--gold-ink);display:grid;place-items:center;font-size:.78rem;font-weight:600;letter-spacing:.03em}.rev-who{display:flex;flex-direction:column;min-width:0}.rev-who strong{font-size:.9rem}.rev-who span{font-size:.76rem;color:var(--ink-3)}.rev-badge{margin-left:auto;flex:none;font-size:.66rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-ink);background:var(--gold-wash);padding:5px 9px;border-radius:999px}.gallery{padding-top:clamp(20px,3vh,34px)}.strip{overflow:hidden;padding:4px 0 clamp(46px,7vh,80px)}.strip-track{display:flex;width:max-content;animation:strip-run 110s linear infinite;will-change:transform}.strip:hover .strip-track,.strip:focus-within .strip-track{animation-play-state:paused}@keyframes strip-run{to{transform:translate(-50%)}}.shot{flex:none;border:0;padding:0;cursor:zoom-in;margin-right:12px;width:clamp(220px,26vw,340px);aspect-ratio:3 / 2;border-radius:var(--r);overflow:hidden;background:var(--paper-2);transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.shot img{width:100%;height:100%;object-fit:cover}.shot:hover{transform:translateY(-4px);box-shadow:0 22px 46px -24px #14150f73}@media(prefers-reduced-motion:reduce){.strip{overflow-x:auto}.strip-track{animation:none}}.lb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0c0c09f0;display:grid;place-items:center;padding:clamp(16px,4vw,56px);animation:lb-in .22s var(--ease)}@keyframes lb-in{0%{opacity:0}to{opacity:1}}.lb img{max-width:100%;max-height:90vh;object-fit:contain;border-radius:var(--r);cursor:default}.lb-x{position:absolute;top:clamp(14px,3vw,28px);right:clamp(14px,3vw,28px);border:1px solid rgba(255,255,255,.3);background:transparent;color:#fff;border-radius:999px;padding:9px 18px;cursor:pointer;font:500 .84rem var(--sans);min-height:42px}.lb-x:hover{background:#ffffff1f}.diary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.2vw,26px);padding-bottom:clamp(20px,3vh,34px)}.ev{border:1px solid var(--hair-2);border-radius:var(--r-lg);padding:clamp(20px,2.6vw,30px);background:#fff;border-top:3px solid var(--gold)}.ev-when{display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-ink);margin-bottom:10px}.ev h3{font-size:1.2rem;margin-bottom:8px}.ev p{font-size:.92rem;color:var(--ink-2);margin:0}.join{background:var(--gold);color:var(--ink);margin-top:clamp(46px,8vh,90px)}.join-in{max-width:var(--wrap);margin:0 auto;padding:clamp(48px,9vh,96px) var(--pad);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(30px,5vw,72px);align-items:center}.join-text{min-width:0}.join-art{min-width:0;display:grid;place-items:center}.markloop{width:100%;max-width:420px}.markloop canvas{display:block;width:100%}.join-in .eyebrow{color:#14150f9e}.join-in h2{margin-bottom:16px}.join-in p{max-width:62ch;color:#14150fc7}.join-benefit{font-weight:500}.foot{background:var(--ink);color:#fff}.foot-in{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,56px);padding-top:clamp(44px,7vh,76px);padding-bottom:clamp(30px,5vh,50px)}.foot-brand{display:flex;gap:14px;align-items:flex-start}.foot-brand img{width:42px;height:auto;flex:none}.foot-brand p{font-family:var(--serif);font-size:1.05rem;margin:0;max-width:22ch}.foot-col{display:flex;flex-direction:column;gap:8px}.foot-col .eyebrow{color:var(--gold);margin-bottom:4px}.foot-col a{font-size:.92rem;color:#ffffffbd;width:fit-content}.foot-col a:hover{color:#fff}.foot-base{display:flex;gap:18px;flex-wrap:wrap;justify-content:space-between;padding-top:18px;padding-bottom:clamp(26px,4vh,44px);border-top:1px solid rgba(255,255,255,.12);font-size:.78rem;color:#ffffff80}@media(max-width:1023px){:root{--hdr: 124px}.hero-in,.split,.band-in{grid-template-columns:minmax(0,1fr)}.split.is-flipped .split-art{order:0}.letters,.join-in{grid-template-columns:minmax(0,1fr)}.markloop{max-width:340px}.rev-grid,.diary{grid-template-columns:repeat(2,minmax(0,1fr))}.people-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.member-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.foot-in{grid-template-columns:repeat(2,minmax(0,1fr))}.hdr-lockup{height:36px}}@media(max-width:760px){:root{--hdr: 118px}body{font-size:16px}.hdr-acts .lnk{display:none}.hero-chip{position:static;margin-top:16px;flex-direction:row;align-items:center;gap:12px}.hero-chip strong{font-size:1.4rem}.split-art:before{display:none}.duo,.rev-grid,.diary{grid-template-columns:minmax(0,1fr)}.people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.band-figs{grid-template-columns:minmax(0,1fr);gap:14px}.foot-in{grid-template-columns:minmax(0,1fr)}.btn{padding:10px 16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rv{opacity:1;transform:none;transition:none}.person img{transition:none}}@media(max-width:760px){:root{--hdr: 106px;--pad: 20px}.hdr-top{padding:9px var(--pad);gap:10px}.hdr-lockup{height:32px}.hdr-acts{gap:8px}.hdr-acts .btn{font-size:.78rem;padding:8px 13px;min-height:38px}.hdr-nav{gap:18px;padding-inline:var(--pad)}.hdr-nav a{font-size:.84rem;padding:10px 0}.hdr-nav{-webkit-mask-image:linear-gradient(to right,#000 82%,transparent 100%);mask-image:linear-gradient(to right,#000 82%,transparent 100%)}.hero{padding-top:calc(var(--hdr) + 22px);padding-bottom:34px}.hero-in{gap:26px}.hero-title{font-size:clamp(2.15rem,10vw,2.9rem)}.hero-sub{font-size:1rem}.hero-acts .btn{flex:1 1 auto;justify-content:center}.hero-frame{aspect-ratio:5 / 4;border-radius:var(--r)}.hero:before{background-size:54px 54px,54px 54px}.wrap>.sec-head{padding:40px 0 18px}.split{padding:26px 0;gap:22px}.plate{aspect-ratio:3 / 2;border-radius:var(--r)}.band-in{padding:32px var(--pad)}.desk{margin-top:32px}.letters{padding-bottom:44px;gap:16px}.letter{padding:20px}.letter-who img{width:46px;height:46px}.people-grid{gap:12px}.person strong{font-size:.94rem}.person span{font-size:.74rem}.person img{filter:none}.member-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-bottom:44px}.member strong{font-size:.82rem}.member span{font-size:.7rem}.member:hover img,.member:hover .member-mono{transform:none;box-shadow:none}.shot{width:72vw;margin-right:10px}.strip{padding-bottom:38px}.strip-track{animation-duration:62s}.rev{padding:20px}.rev blockquote{font-size:.93rem}.join-in{padding:44px var(--pad);grid-template-columns:minmax(0,1fr);gap:30px}.markloop{max-width:260px}.join-in .btn{flex:1 1 auto;justify-content:center}.foot-in{gap:26px;padding-top:38px}.foot-base{flex-direction:column;gap:6px}.rev:hover,.member:hover,.person:hover img{transform:none}}@media(max-width:380px){.hdr-lockup{height:28px}.hero-title{font-size:2rem}.btn-lg{font-size:.88rem;padding:13px 20px;min-height:50px}}@media(hover:hover)and (pointer:fine){body{cursor:url(/site/cursor.png) 3 2,auto;cursor:-webkit-image-set(url(/site/cursor.png) 1x,url(/site/cursor@2x.png) 2x) 3 2,auto;cursor:image-set(url(/site/cursor.png) 1x,url(/site/cursor@2x.png) 2x) 3 2,auto}a,button,summary,label,[role=button],.btn,.shot,.member,.rev,.steps li,.chips label{cursor:url(/site/cursor-hover.png) 4 2,pointer;cursor:-webkit-image-set(url(/site/cursor-hover.png) 1x,url(/site/cursor-hover@2x.png) 2x) 4 2,pointer;cursor:image-set(url(/site/cursor-hover.png) 1x,url(/site/cursor-hover@2x.png) 2x) 4 2,pointer}input,textarea,select{cursor:auto}}.opening{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(20px,4vh,40px);background:var(--paper);animation:opening-out .62s var(--ease) forwards;animation-play-state:paused}.opening.is-out{animation-play-state:running}@keyframes opening-out{to{opacity:0;visibility:hidden}}.opening:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.5;background-image:radial-gradient(rgba(24,24,23,.055) .5px,transparent .6px);background-size:3px 3px}.opening-stage{position:relative;display:grid;place-items:center;min-height:min(62vmin,520px)}.opening-canvas,.opening-scene{grid-area:1 / 1;transition:opacity .62s var(--ease),filter .62s var(--ease)}.opening-canvas{opacity:1}.opening.is-solid .opening-canvas{opacity:0;filter:blur(6px) saturate(1.5)}.opening-scene{opacity:0;perspective:1000px;width:min(330px,38vmin);height:min(402px,46.3vmin);position:relative}.opening.is-solid .opening-scene{opacity:1}.opening-mono{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transform:rotateX(-11deg);will-change:transform}.opening-layer{position:absolute;top:50%;left:50%;width:100%;height:auto;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.opening-sheen{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;transform:translateZ(16px);-webkit-mask:url(/aiiec-mark-512.png) center/contain no-repeat;mask:url(/aiiec-mark-512.png) center/contain no-repeat;background:linear-gradient(102deg,transparent 38%,rgba(255,252,238,.85) 50%,transparent 62%);background-size:260% 100%;opacity:0}.opening.is-solid .opening-sheen{opacity:1;animation:opening-sweep 2.9s cubic-bezier(.5,0,.5,1) infinite}@keyframes opening-sweep{0%{background-position:190% 0}55%,to{background-position:-90% 0}}.opening-line{margin:0;text-align:center;font-family:var(--serif);font-size:clamp(1.25rem,3.4vw,2.1rem);font-weight:300;line-height:1.25;letter-spacing:-.01em;color:var(--ink);display:flex;flex-direction:column;gap:2px}.opening-line span{opacity:0;filter:blur(12px);animation:opening-resolve .9s var(--ease) forwards}.opening-line span:nth-child(1){animation-delay:1.65s}.opening-line span:nth-child(2){animation-delay:1.95s;color:var(--gold-ink)}@keyframes opening-resolve{0%{opacity:0;filter:blur(12px);transform:translateY(6px);letter-spacing:.04em}to{opacity:1;filter:blur(0);transform:none;letter-spacing:-.01em}}.opening-skip{position:absolute;right:var(--pad);bottom:var(--pad);border:0;background:transparent;cursor:pointer;font-family:var(--sans);font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:10px 4px;min-height:44px}.opening-skip:hover{color:var(--ink)}@media(prefers-reduced-motion:reduce){.opening-line span{animation:none;opacity:1;filter:none}.opening-sheen{animation:none}.opening-canvas{display:none}.opening-scene{opacity:1}}@media(max-width:760px){.opening-stage{min-height:58vmin}.opening-skip{right:16px;bottom:16px}}.site-body.is-held{overflow:hidden;height:100dvh}.site-body{animation:site-arrive .7s var(--ease) both}.site-body.is-held{animation:none}@keyframes site-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.is-held{overflow:hidden;height:100dvh}.banner{position:relative;display:grid;align-items:end;overflow:hidden}.banner-media{position:absolute;top:0;right:0;bottom:0;left:0}.banner-media img{width:100%;height:100%;object-fit:cover;object-position:var(--pos, center);display:block}.banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0c0c09e0,#0c0c0994 46%,#0c0c093d)}.banner-in{position:relative;z-index:1;color:#fff;padding-top:calc(var(--hdr) + 40px);padding-bottom:clamp(28px,5vh,52px)}.banner-in .eyebrow{color:var(--gold)}.banner-in h1{font-family:var(--serif);font-weight:600;font-size:clamp(2rem,5vw,3.4rem);letter-spacing:-.03em;line-height:1.05}.banner-in p{margin:14px 0 0;color:#ffffffd1;max-width:54ch}.banner-in a{color:var(--gold);border-bottom:1px solid rgba(254,190,16,.5)}.section{padding:clamp(34px,6vh,64px) 0}.section.tint,.tint{background:var(--paper-2)}.narrow{max-width:720px;margin-inline:auto}.title{font-family:var(--serif);font-weight:600;font-size:clamp(1.35rem,2.6vw,1.95rem);letter-spacing:-.022em;margin:0 0 10px}.small{font-size:.86rem}.lede{font-size:1.02rem;color:var(--ink-2)}.steps{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.steps li{display:inline-flex;align-items:center;gap:9px;padding:9px 16px;border-radius:999px;background:#fff;border:1px solid var(--hair-2);font-size:.88rem;color:var(--ink-3)}.steps li b{width:22px;height:22px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:.74rem;font-weight:600;background:var(--hair-2);color:var(--ink-3)}.steps li.on{color:var(--ink);border-color:var(--gold)}.steps li.on b{background:var(--gold);color:var(--ink)}.steps li.done{color:var(--ink-2)}.steps li.done b{background:var(--ink);color:#fff}.form{display:flex;flex-direction:column;gap:clamp(16px,2.4vw,22px)}.field{display:flex;flex-direction:column;gap:7px}.field>label{font-size:.82rem;font-weight:500;color:var(--ink-2)}.input,.select,.textarea{width:100%;font:inherit;font-size:.95rem;color:var(--ink);background:#fff;border:1px solid var(--hair);border-radius:12px;padding:12px 14px;min-height:48px;transition:border-color .16s var(--ease),box-shadow .16s var(--ease)}.textarea{min-height:120px;resize:vertical;line-height:1.55}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-wash)}.input::placeholder,.textarea::placeholder{color:var(--ink-3)}.hint{font-size:.8rem;color:var(--ink-3)}.pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,20px)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips label{display:inline-flex;align-items:center;gap:8px;cursor:pointer;padding:9px 15px;border-radius:999px;background:#fff;border:1px solid var(--hair-2);font-size:.88rem;transition:border-color .16s var(--ease),background .16s var(--ease)}.chips label:hover{border-color:var(--ink-3)}.chips input{accent-color:var(--gold-deep);margin:0}.chips label:has(input:checked){border-color:var(--gold);background:var(--gold-wash)}.chips img{width:18px;height:18px;object-fit:contain}.notice{border-radius:12px;padding:13px 16px;font-size:.9rem;background:var(--gold-wash);color:var(--ink-2);border:1px solid rgba(254,190,16,.42)}.error{border-radius:12px;padding:13px 16px;font-size:.9rem;background:#b2281e12;color:#8c1f16;border:1px solid rgba(178,40,30,.22)}.honey{position:absolute!important;left:-9999px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}.done-mark{width:58px;height:58px;border-radius:50%;margin:0 auto 20px;background:var(--gold-wash);position:relative}.done-mark:after{content:"";position:absolute;left:50%;top:46%;width:13px;height:24px;margin:-14px 0 0 -7px;border:solid var(--gold-deep);border-width:0 3px 3px 0;transform:rotate(42deg)}@media(max-width:760px){.pair{grid-template-columns:minmax(0,1fr)}.banner-in{padding-top:calc(var(--hdr) + 24px)}.steps li{padding:8px 13px;font-size:.82rem}.steps li b{width:20px;height:20px}}.applypage{position:relative;min-height:100svh;display:grid;align-items:start;isolation:isolate}.applybg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--ink)}.applybg img{width:100%;height:100%;object-fit:cover;object-position:center 38%}.applybg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0e0e0bcc,#0e0e0b85 22%,#0e0e0b4d 48%,#0e0e0b75)}.applyshell{width:100%;max-width:780px;margin:0 auto;padding:calc(var(--hdr) + clamp(24px,5vh,56px)) var(--pad) clamp(40px,7vh,80px)}.applyshell-center{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.applyhead{color:#fff;margin-bottom:clamp(20px,3vh,32px)}.applyhead .eyebrow{color:var(--gold)}.applyhead h1{font-family:var(--serif);font-weight:600;font-size:clamp(2rem,5vw,3.2rem);letter-spacing:-.03em;line-height:1.05}.applyhead p{margin:12px 0 0;color:#ffffffd9;max-width:52ch}.applyhead h1,.applyhead p,.applyhead .eyebrow{text-shadow:0 1px 3px rgba(0,0,0,.5),0 2px 30px rgba(0,0,0,.7)}.glass{border-radius:26px;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:url(#lg) blur(6px) saturate(180%);background:#ffffffd1;box-shadow:inset 0 1px #ffffff96,inset 0 -1px #fff6,0 40px 90px -40px #000000bf}.applycard{padding:clamp(22px,3.4vw,40px);color:var(--ink)}.applycard .steps{margin-bottom:clamp(22px,3vh,30px)}.applycard .steps li{background:#ffffffb8}.applycard .input,.applycard .select,.applycard .textarea{background:#ffffffdb;border-color:#14150f2e}.applycard .input:focus,.applycard .select:focus,.applycard .textarea:focus{background:#fff;border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-wash)}.applycard .chips label{background:#ffffffb8}.joinseq{display:flex;flex-direction:column;align-items:center;gap:clamp(18px,3vh,30px)}.joinseq canvas{display:block}.joinseq-say{max-width:42ch;color:#fff;opacity:0;filter:blur(10px);transform:translateY(8px);transition:opacity .7s var(--ease),filter .7s var(--ease),transform .7s var(--ease)}.joinseq-say.is-in{opacity:1;filter:blur(0);transform:none}.joinseq-say h2{font-family:var(--serif);font-weight:600;font-size:clamp(1.5rem,3.4vw,2.3rem);letter-spacing:-.025em;line-height:1.14}.joinseq-say p{margin:12px 0 0;color:#ffffffc2}.joinseq-wait{margin:0;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:#ffffff80}.joinseq-back{margin-top:clamp(8px,2vh,18px)}@media(max-width:760px){.applycard{padding:20px;border-radius:20px}.applyshell{padding-top:calc(var(--hdr) + 20px)}}@media(prefers-reduced-motion:reduce){.joinseq-say{opacity:1;filter:none;transform:none;transition:none}}
