*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;--paper:#f5eee7;--ink:#29221e;--accent:#985a40;--muted:#6f625a;--line:#d6c7bb;--surface:#ece0d6;--serif:Georgia,'Times New Roman',serif;font-size:16px;line-height:1.6}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}img{max-width:100%;display:block}button{border:0}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:5px}p,h1,h2,h3,blockquote{margin:0}p+p{margin-top:20px}h1,h2,h3{font-weight:400}h1,h2{font-family:var(--serif);line-height:1.04;letter-spacing:-.045em}h1{font-size:clamp(58px,5.5vw,84px)}h2{font-size:clamp(42px,4vw,60px)}h3{font-family:var(--serif);font-size:27px;line-height:1.18;letter-spacing:-.025em}em{font-weight:400;color:var(--accent)}.section-wrap{max-width:1280px;padding-left:64px;padding-right:64px;margin:auto}.eyebrow{font-size:12px;letter-spacing:.17em;font-weight:600;line-height:1.5;margin-bottom:22px}.skip-link{position:fixed;left:16px;top:-100px;z-index:100;padding:12px 18px;background:var(--ink);color:var(--paper)}.skip-link:focus{top:12px}.concept-bar{min-height:40px;background:#242622;color:#fff9ef;display:flex;align-items:center;justify-content:space-between;padding:8px 32px;gap:16px;font-size:12px;letter-spacing:.03em}.concept-bar a{padding:2px 0}.concept-bar span{opacity:.78}.site-header{max-width:1440px;margin:auto;padding:27px 64px;display:flex;justify-content:space-between;align-items:center;gap:24px}.brand{display:flex;align-items:center;gap:12px;font-size:15px;letter-spacing:.15em;font-family:var(--serif)}.brand img{height:40px;width:40px;object-fit:contain}.site-header nav{display:flex;align-items:center;gap:34px;font-size:14px}.nav-join{border-bottom:1px solid var(--accent);padding:8px 0}.nav-join span{margin-left:12px}.menu-toggle{display:none}.quick-links{margin:0 auto;width:calc(100% - 128px);max-width:1152px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.quick-links>a,.quick-links>button{display:flex;align-items:center;text-align:left;gap:14px;padding:17px 22px;background:transparent;font-size:15px;line-height:1.3;transition:background .2s}.quick-links>:not(:last-child){border-right:1px solid var(--line)}.quick-links small{display:block;color:var(--muted);font-size:12px;margin-top:4px}.quick-links .quick-icon{font-size:26px;color:var(--accent)}.quick-links>a>span:last-child,.quick-links>button>span:last-child{margin-left:auto;font-size:20px}.quick-links>a:hover,.quick-links>button:hover{background:var(--surface)}.hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:36px;padding-top:54px;padding-bottom:64px}.hero-copy{position:relative;z-index:1;padding:24px 0}.intro{max-width:445px;margin-top:30px;color:var(--muted);line-height:1.8}.hero-buttons{display:flex;align-items:center;gap:25px;margin-top:32px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;padding:16px 23px;font-size:14px;min-height:52px;line-height:1.4;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.primary{background:var(--ink);color:var(--paper);border:1px solid var(--ink)}.primary:hover{background:var(--accent);border-color:var(--accent);color:#fff}.text-link{padding:9px 0;border-bottom:1px solid currentColor;background:none;font-size:14px;display:inline-flex;align-items:center;gap:14px;line-height:1.5;min-height:44px}.hero-note{font-size:12px;letter-spacing:.03em;margin-top:27px!important;color:var(--muted)}.hero-art{position:relative;min-height:560px;display:flex;justify-content:center;align-items:center}.portrait-backdrop{height:560px;width:390px;background:#e8d7c9;border-radius:220px 220px 0 0;overflow:hidden;display:flex;align-items:flex-end;justify-content:center;position:relative}.source-crop{position:relative;overflow:hidden;aspect-ratio:var(--crop-ratio)}.source-crop img{max-width:none;position:absolute;height:auto}.hero-portrait{height:auto;width:100%;flex:none;align-self:flex-start}.hero-star{position:absolute;top:30px;right:4px;font-size:86px;line-height:1;color:var(--accent);transform:rotate(12deg)}.photo-caption{position:absolute;bottom:18px;left:0;background:var(--paper);padding:17px 27px;border:1px solid var(--line);transform:rotate(-4deg)}.photo-caption span{display:block;font-size:10px;letter-spacing:.14em}.photo-caption strong{font-family:var(--serif);font-style:italic;font-size:31px;line-height:1.3;font-weight:400}.art-label{position:absolute;right:-20px;top:50%;writing-mode:vertical-rl;font-size:10px;letter-spacing:.18em}.brand-ribbon{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 32px;display:flex;justify-content:center;align-items:center;gap:45px;font-size:11px;letter-spacing:.15em}.brand-ribbon .sparkle{font-size:24px;color:var(--accent);line-height:1}.experience{padding-top:105px;padding-bottom:110px}.section-heading{max-width:640px;margin-bottom:52px}.section-heading>p:last-child{color:var(--muted);margin-top:23px;max-width:440px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.steps article{border-top:1px solid var(--line);padding-top:25px}.step-number{font-size:13px;color:var(--accent);display:block;margin-bottom:22px}.steps h3{margin-bottom:17px}.steps p{color:var(--muted);font-size:15px;max-width:300px;min-height:75px}.steps .text-link{margin-top:17px}.tiny-tag{font-size:10px;letter-spacing:.04em;border:1px solid var(--line);padding:2px 5px;border-radius:3px;font-family:Arial,Helvetica,sans-serif;font-style:normal}.step-note{display:block;font-size:12px;margin-top:25px;color:var(--muted)}.support{background:var(--surface);padding:90px 0}.support-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:90px}.support-intro>p:not(.eyebrow){color:var(--muted);max-width:450px;margin-top:27px}.support-intro .button{margin-top:28px}.support-mark{width:100px;height:auto;margin-top:30px;opacity:.75}.benefits{display:flex;flex-direction:column;justify-content:center}.benefits article{display:flex;gap:25px;padding:32px 0;border-bottom:1px solid var(--line)}.benefits article:first-child{border-top:1px solid var(--line)}.benefits article>span{color:var(--accent);font-size:12px;white-space:nowrap;padding-top:5px}.benefits h3{margin-bottom:13px}.benefits p{color:var(--muted);font-size:15px}.gabbie{padding-top:115px;padding-bottom:115px;display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:110px}.gabbie-art{height:480px;position:relative;display:flex;justify-content:center;background:#e8dbcf;overflow:hidden}.gabbie-portrait{height:auto;width:100%;flex:none;align-self:flex-start}.gabbie-signature{position:absolute;bottom:32px;left:24px;font-family:var(--serif);font-style:italic;font-size:35px;background:var(--paper);padding:4px 15px;transform:rotate(-6deg)}.gabbie h2{margin-bottom:28px}.gabbie p:not(.eyebrow){color:var(--muted);font-size:15px}.gabbie blockquote{font-family:var(--serif);font-style:italic;font-size:25px;line-height:1.4;margin:28px 0 12px;color:var(--accent)}.team{padding-top:15px;padding-bottom:100px}.team-heading{display:flex;justify-content:space-between;gap:50px;align-items:flex-end;margin-bottom:40px}.team-heading>div:last-child{max-width:330px}.team-heading p:not(.eyebrow){color:var(--muted);font-size:15px;margin-bottom:14px}.team-gallery{display:grid;grid-template-columns:1.25fr 1fr;gap:24px;align-items:end}.team-photo{width:100%}.social-photo{width:100%}.team-gallery .social-photo{margin-bottom:35px;outline:12px solid var(--surface);border:0;transform:rotate(3deg)}.team-caption{display:flex;justify-content:space-between;gap:25px;margin-top:28px;color:var(--muted);font-size:12px}.join{text-align:center;background:var(--surface);padding:95px 0;overflow:hidden}.join-content{position:relative}.join p:not(.eyebrow){max-width:570px;margin:25px auto 30px;color:var(--muted)}.join-note{display:block;font-size:12px;margin-top:22px;color:var(--muted)}.join-content>.sparkle{position:absolute;right:8%;top:20px;color:var(--accent);font-size:65px;transform:rotate(10deg)}.site-footer{padding:50px 64px;max-width:1440px;margin:auto;display:grid;grid-template-columns:110px 1fr auto;align-items:center;gap:25px}.site-footer>p{font-family:var(--serif);font-style:italic;font-size:22px}.site-footer>a{font-size:13px;border-bottom:1px solid var(--line);padding:10px 0}.site-footer small{grid-column:2/-1;color:var(--muted);font-size:12px;margin-top:-28px}.site-footer img{grid-row:1/3;width:85px;height:auto}dialog{background:var(--paper);color:var(--ink);border:1px solid var(--line);padding:42px;width:min(580px,calc(100% - 32px));max-height:90dvh;overflow:auto}dialog::backdrop{background:rgba(15,14,12,.65);backdrop-filter:blur(5px)}dialog h2{font-size:39px;margin-bottom:20px}dialog h3{font-size:25px}dialog p{font-size:15px;color:var(--muted)}.dialog-close{position:absolute;right:12px;top:10px;width:44px;height:44px;background:transparent;font-size:28px}.dialog-close:hover{background:var(--surface)}dialog .eyebrow{font-size:11px;padding-right:20px;color:var(--accent)}dialog .social-photo{margin:24px 0}.lineup-empty{border:1px dashed var(--line);padding:30px 24px;text-align:center;margin-top:25px}.lineup-empty>span{font-size:36px;color:var(--accent)}.lineup-empty h3{margin:10px 0}.dialog-footnote{font-size:12px!important;margin-top:20px!important}.modal-open{overflow:hidden}form{margin-top:24px}form label{display:block;font-size:14px;margin-bottom:18px}input,textarea{display:block;width:100%;padding:12px 14px;border:1px solid var(--line);margin-top:7px;background:var(--paper);color:var(--ink);border-radius:0;font-size:16px}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}.form-result:not(:empty){padding:18px;background:var(--surface);margin-top:20px}.embedded .concept-bar{display:none}
.hero-community{display:none}
/* 01 — dark, architectural, and deliberately spare */
.after-dark{--paper:#191c19;--ink:#f4f0e7;--accent:#c9aa74;--muted:#b5b8ad;--line:#3c4038;--surface:#252923}.after-dark .site-header{padding-top:32px;padding-bottom:32px}.after-dark .brand{letter-spacing:.19em}.after-dark .quick-links{background:#222620}.after-dark .hero{grid-template-columns:1.25fr 1fr;gap:60px;padding-top:50px;padding-bottom:68px}.after-dark .hero-copy{padding-top:0}.after-dark h1{font-size:clamp(60px,5.8vw,89px)}.after-dark .portrait-backdrop{height:590px;width:100%;border-radius:0;background:#d8c2af;box-shadow:15px 15px 0 -1px var(--paper),15px 15px 0 0 var(--line)}.after-dark .hero-art{min-height:590px}.after-dark .hero-star{right:-23px;top:-22px;font-size:66px}.after-dark .photo-caption{left:-35px;bottom:30px;transform:none;background:var(--accent);color:#191c19;border:0}.after-dark .art-label{right:-34px;top:41%}.after-dark .primary{background:var(--accent);color:#171b16;border-color:var(--accent)}.after-dark .primary:hover{background:#e3c899;color:#171b16}.after-dark .brand-ribbon{background:var(--accent);color:#20241d;border:none}.after-dark .brand-ribbon .sparkle{color:#20241d}.after-dark .experience{background:#f4f0e7;color:#20241d;max-width:none;padding-left:max(64px,calc((100vw - 1152px)/2));padding-right:max(64px,calc((100vw - 1152px)/2));--muted:#626557;--line:#c7c8ba;--accent:#775a2c}.after-dark .section-heading{text-align:center;margin-left:auto;margin-right:auto}.after-dark .section-heading>p:last-child{margin-left:auto;margin-right:auto}.after-dark .steps{gap:54px}.after-dark .support{background:#191c19}.after-dark .support-mark{width:120px}.after-dark .gabbie{border-top:1px solid var(--line)}.after-dark .gabbie-art{background:#d8c2af}.after-dark .team-gallery{grid-template-columns:1.6fr 1fr}.after-dark .team-gallery .social-photo{transform:none;border:0;margin-bottom:0}.after-dark .team-caption{border-top:1px solid var(--line);padding-top:20px}.after-dark .join{background:#c9aa74;color:#191c19;--muted:#3e3c31;--accent:#494230}.after-dark .join .primary{background:#191c19;color:#f4f0e7}.after-dark .join .primary:hover{background:#30382c}.after-dark .join-content>.sparkle{color:#191c19}.after-dark .site-footer{border-top:1px solid var(--line)}
/* 02 — a warm, airy editorial rhythm */
.champagne .hero-art:before{content:'';position:absolute;width:90%;height:98%;border:1px solid #b88a6e;border-radius:240px 240px 0 0;transform:rotate(5deg)}.champagne .hero{padding-top:65px;padding-bottom:90px}.champagne .hero-portrait{height:auto}.champagne .hero-copy h1 em{color:#975e48}.champagne .support{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.champagne .gabbie-art{border-radius:220px 220px 0 0}.champagne .join{background:#eee0d4}.champagne .join-content{max-width:1100px}.champagne .join-content:before{content:'';position:absolute;inset:-45px 32px;border:1px solid #c6a894;border-radius:50%;pointer-events:none}.champagne .join .button{position:relative}.champagne .site-footer{padding-top:75px;padding-bottom:65px}
/* 03 — generous cards, bolder hierarchy, and a social feel */
.social-club{--paper:#f8f2e4;--ink:#302821;--accent:#a44224;--muted:#706154;--line:#d9cbb8;--surface:#eedfc9}.social-club .site-header{padding-bottom:22px}.social-club .brand{font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em}.social-club .quick-links{border:none;gap:12px}.social-club .quick-links>a,.social-club .quick-links>button{border:1px solid var(--line);border-radius:16px;background:#fffaf1}.social-club .quick-links>:last-child{background:var(--accent);color:#fff9ec;border-color:var(--accent)}.social-club .quick-links>:last-child small,.social-club .quick-links>:last-child .quick-icon{color:#fff0d8}.social-club .hero{padding-top:40px;padding-bottom:65px;gap:55px;grid-template-columns:1.15fr 1fr}.social-club h1{font-size:clamp(58px,5.5vw,84px);line-height:1.02}.social-club h1 em{color:var(--accent)}.social-club .portrait-backdrop{height:530px;width:100%;background:#ead9c5;border-radius:140px 140px 24px 24px;transform:rotate(3deg);border:9px solid #fffaf1;box-shadow:0 12px 25px #46352212}.social-club .hero-art{min-height:550px}.social-club .hero-star{right:-5px;top:-10px;font-size:100px}.social-club .photo-caption{left:-15px;bottom:15px;border-radius:12px;transform:rotate(-7deg);background:var(--accent);color:#fffaf1;border:none}.social-club .art-label{display:none}.social-club .primary{border-radius:30px;background:var(--accent);border-color:var(--accent);color:#fffaf1}.social-club .primary:hover{background:#7d301b}.social-club .brand-ribbon{background:var(--accent);color:#fff6e6;border:0;padding:24px 32px;transform:none}.social-club .brand-ribbon .sparkle{color:#fff6e6}.social-club .section-heading{max-width:700px}.social-club .steps{gap:20px}.social-club .steps article{border:1px solid var(--line);padding:30px;border-radius:20px;background:#fffaf1}.social-club .step-number{background:var(--surface);height:40px;width:40px;border-radius:50%;display:grid;place-items:center;font-size:14px}.social-club .support{background:var(--surface)}.social-club .benefits article{background:var(--paper);padding:25px;border-radius:16px;border:0;margin-bottom:14px;transform:rotate(-1deg)}.social-club .benefits article:nth-child(2){transform:rotate(1deg)}.social-club .support-mark{width:100px}.social-club .gabbie-art{border:12px solid #fffaf1;border-bottom-width:12px;border-radius:14px;transform:rotate(-4deg);overflow:hidden}.social-club .gabbie-portrait{overflow:hidden}.social-club .gabbie-signature{bottom:20px;left:15px;background:var(--paper);font-size:29px;transform:none}.social-club .team-gallery{grid-template-columns:1fr 1fr;align-items:center;gap:35px}.social-club .team-photo{outline:10px solid #fffaf1;border:0;border-radius:12px;transform:rotate(-3deg)}.social-club .team-gallery .social-photo{outline-color:#fffaf1;border-radius:12px;margin:0}.social-club .join{margin:0 32px;border-radius:30px;background:#a44224;color:#fffaf1;--accent:#fffaf1;--muted:#ffedda}.social-club .join .primary{background:#fffaf1;color:#7d301b;border-color:#fffaf1}.social-club .join .primary:hover{background:#eedfc9}.social-club .site-footer>p{font-size:21px}.social-club dialog{border-radius:22px}.social-club input,.social-club textarea{border-radius:9px}
@media(min-width:1600px){.hero{padding-top:75px;padding-bottom:85px}}
@media(max-width:1050px){.section-wrap{padding-left:40px;padding-right:40px}.site-header{padding-left:40px;padding-right:40px}.site-header nav{gap:20px}.quick-links{width:calc(100% - 80px)}.hero,.after-dark .hero,.social-club .hero{gap:30px}.hero-art,.after-dark .hero-art{min-height:490px}.portrait-backdrop,.after-dark .portrait-backdrop{height:490px;width:100%}.hero-star{font-size:60px}.hero-buttons{gap:14px}.hero-buttons .text-link{font-size:13px}.support-grid{gap:45px}.gabbie{gap:60px}.steps{gap:24px}.after-dark .experience{padding-left:40px;padding-right:40px}.social-club .steps article{padding:22px}.brand-ribbon{gap:25px;font-size:10px}.team-heading{gap:30px}.site-footer{padding-left:40px;padding-right:40px}}
@media(max-width:760px){html{scroll-padding-top:20px}.section-wrap{padding-left:24px;padding-right:24px}.concept-bar{padding:9px 16px;font-size:11px;gap:12px}.concept-bar>span{max-width:145px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.concept-bar>a:last-child{font-size:0}.concept-bar>a:last-child:after{content:'Next →';font-size:11px}.site-header,.after-dark .site-header{padding:21px 24px;position:relative;flex-wrap:wrap;gap:0}.brand{font-size:12px;letter-spacing:.12em}.brand img{height:33px;width:33px}.menu-toggle{display:flex;align-items:center;gap:10px;background:transparent;min-height:44px;padding:0 0 0 10px;font-size:13px}.menu-toggle>span{font-size:19px}.site-header nav{display:none;width:100%;padding:20px 0 5px;align-items:stretch;gap:0;flex-direction:column}.site-header nav.is-open{display:flex}.site-header nav>a{padding:12px 0;border-bottom:1px solid var(--line)}.quick-links{width:calc(100% - 48px);grid-template-columns:1fr;border:none;gap:7px}.quick-links>a,.quick-links>button{padding:12px 15px;min-height:58px;border:1px solid var(--line)!important;font-size:14px}.quick-links small{display:none}.quick-links .quick-icon{font-size:22px;width:24px}.quick-links>a>span:last-child,.quick-links>button>span:last-child{font-size:18px}.hero,.after-dark .hero,.champagne .hero,.social-club .hero{display:flex;flex-direction:column;gap:35px;padding-top:35px;padding-bottom:48px;align-items:stretch}.hero-copy{padding:0}.eyebrow{font-size:10px;letter-spacing:.13em;margin-bottom:18px}h1,.after-dark h1,.social-club h1{font-size:clamp(46px,12.5vw,70px);letter-spacing:-.045em;line-height:1.06}h2{font-size:40px;line-height:1.1}h3{font-size:25px}.desktop-break{display:none}.intro{font-size:16px;line-height:1.7;margin-top:22px}.hero-buttons{margin-top:24px;gap:20px}.hero-note{font-size:11px;margin-top:21px!important}.button{font-size:14px;padding:15px 18px;gap:18px;min-height:50px}.hero-buttons .text-link{font-size:13px}.hero-art,.after-dark .hero-art,.social-club .hero-art{min-height:470px;margin:5px 15px 15px}.portrait-backdrop,.after-dark .portrait-backdrop,.social-club .portrait-backdrop{height:470px;width:100%}.hero-star,.after-dark .hero-star{right:-18px;top:-10px;font-size:60px}.photo-caption,.after-dark .photo-caption{left:-10px;bottom:20px;padding:13px 20px}.photo-caption strong{font-size:28px}.photo-caption span{font-size:9px}.art-label,.after-dark .art-label{right:-23px;font-size:8px}.brand-ribbon,.social-club .brand-ribbon{gap:18px;padding:18px 20px;font-size:9px;letter-spacing:.11em;flex-wrap:wrap}.brand-ribbon>:nth-child(n+4){display:none}.brand-ribbon .sparkle{font-size:21px}.experience,.after-dark .experience{padding:64px 24px}.section-heading{margin-bottom:32px}.section-heading>p:last-child{font-size:16px;margin-top:20px}.steps,.after-dark .steps{grid-template-columns:1fr;gap:30px}.steps article{padding-top:24px}.steps h3{margin-bottom:12px}.steps p{font-size:16px;min-height:0;max-width:none}.step-number{margin-bottom:14px}.steps .text-link{margin-top:12px}.step-note{margin-top:15px;font-size:13px}.support{padding:65px 0}.support-grid{grid-template-columns:1fr;gap:38px}.support-intro>p:not(.eyebrow){font-size:16px;margin-top:22px}.support-mark{display:none}.benefits article{gap:20px;padding:27px 0}.benefits p{font-size:16px}.gabbie{padding-top:70px;padding-bottom:65px;grid-template-columns:1fr;gap:44px}.gabbie-art{height:430px;margin:0 22px}.gabbie h2{margin-bottom:22px}.gabbie p:not(.eyebrow){font-size:16px}.gabbie blockquote{font-size:25px}.team{padding-top:15px;padding-bottom:65px}.team-heading{display:block;margin-bottom:30px}.team-heading>div:last-child{max-width:none;margin-top:25px}.team-heading p:not(.eyebrow){font-size:16px}.team-gallery,.after-dark .team-gallery,.social-club .team-gallery{grid-template-columns:1fr;gap:24px}.team-gallery .social-photo{margin:0;width:85%;justify-self:end;outline-width:8px}.team-caption{flex-direction:column;gap:6px;font-size:12px;margin-top:24px}.join{padding:68px 0}.join .eyebrow{max-width:265px;margin-left:auto;margin-right:auto}.join p:not(.eyebrow){font-size:16px;max-width:400px}.join-content>.sparkle{position:static;display:block;font-size:42px;line-height:1;margin:28px auto 0}.join-note{font-size:12px;max-width:260px;margin:20px auto 0}.champagne .join-content:before{display:none}.social-club .join{margin:0 15px;border-radius:22px}.social-club .join .section-wrap{padding-left:22px;padding-right:22px}.site-footer,.champagne .site-footer{padding:42px 24px;grid-template-columns:75px 1fr;gap:22px}.site-footer img{width:70px}.site-footer>p{font-size:21px}.site-footer>a{grid-column:2;font-size:12px;justify-self:start}.site-footer small{grid-column:1/-1;margin:0;font-size:11px}.after-dark .section-heading{text-align:left}.social-club .quick-links{gap:8px}.social-club .quick-links>a,.social-club .quick-links>button{border-radius:11px}.social-club .hero-star{font-size:75px;right:-13px;top:-20px}.social-club .steps article{padding:25px}.social-club .gabbie-art{margin:0 25px 10px}.social-club .team-photo{outline-width:8px}.social-club .team-gallery .social-photo{width:90%}dialog{padding:38px 24px 26px;max-height:88dvh}dialog h2{font-size:34px}dialog .eyebrow{font-size:10px}dialog p{font-size:16px}.lineup-empty{padding:24px 18px}.embedded .hero{padding-top:35px}}
@media(max-width:360px){.section-wrap{padding-left:20px;padding-right:20px}.site-header{padding-left:20px;padding-right:20px}.brand{font-size:11px}.quick-links{width:calc(100% - 40px)}h1,.after-dark h1,.social-club h1{font-size:43px}.concept-bar>span{max-width:124px}.hero-buttons{gap:12px}.hero-art,.after-dark .hero-art,.social-club .hero-art{min-height:415px}.portrait-backdrop,.after-dark .portrait-backdrop,.social-club .portrait-backdrop{height:415px}.brand-ribbon{gap:12px;font-size:8px}.join .button{font-size:13px;gap:10px}.site-footer{gap:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}

@media(min-width:761px){
 .social-club .hero{grid-template-columns:1fr;gap:35px;text-align:center;padding-top:48px}
 .social-club .hero-copy{max-width:1050px;margin:auto;padding:0}
 .social-club .hero-copy .desktop-break{display:none}
 .social-club .intro{max-width:550px;margin:24px auto 0}
 .social-club .hero-buttons{justify-content:center;margin-top:24px}
 .social-club .hero-note{margin-top:18px!important}
 .social-club .hero-art{width:100%;max-width:940px;min-height:390px;height:390px;margin:10px auto 0;justify-content:flex-end}
 .social-club .portrait-backdrop{width:32%;height:370px;border-radius:120px 120px 16px 16px;transform:rotate(4deg)}
 .social-club .hero-community{display:block;position:absolute;left:0;top:12px;width:62%;transform:rotate(-3deg);border:9px solid #fffaf1;border-radius:14px;overflow:hidden}
 .social-club .hero-community .team-photo{transform:none;border:0;outline:0;border-radius:0}
 .social-club .hero-star{top:-28px;right:-10px;font-size:70px}
 .social-club .photo-caption{left:auto;right:15%;bottom:-7px;text-align:left}
}
