.gc{--olive:#4a4a36;--olive-mid:#6b6b52;--olive-light:#8a8a68;--cream:#fdfaf5;--linen:#f2ede3;--sand:#e0d9cc;--gold:#c4a882;--gold-dark:#9a7a52;--ghee:#ebcb8b;--dark:#1c1c14;--text:#2a2a1e;--ease:cubic-bezier(.22,1,.36,1)}.gc *{box-sizing:border-box;margin:0;padding:0}.gc{-webkit-font-smoothing:antialiased;color:var(--text);background:#fdfaf5;font-family:Montserrat,sans-serif;font-weight:300;line-height:1.6;overflow-x:clip}.gc a{color:inherit}.gc .serif{font-family:EB Garamond,serif;font-weight:400}.gc .label{letter-spacing:.28em;text-transform:uppercase;color:var(--gold-dark);font-size:11px}.gc .btn{background:var(--gold);color:var(--dark);letter-spacing:.18em;text-transform:uppercase;transition:transform .4s var(--ease),box-shadow .4s var(--ease);border-radius:100px;padding:17px 38px;font-size:12px;font-weight:400;text-decoration:none;display:inline-block;box-shadow:0 14px 34px -16px #c4a882d9}.gc .btn:hover{transform:translateY(-2px);box-shadow:0 22px 44px -16px #c4a882f2}.gc .sec{max-width:680px;margin:0 auto;padding:88px 24px}.gc .hero{text-align:center;min-height:100svh;color:var(--cream);background:radial-gradient(60% 45% at 50% 30%,#3a3526 0%,#2a2a1e00 70%),linear-gradient(#26241a,#1c1c14 75%);flex-direction:column;justify-content:center;align-items:center;padding:56px 24px 64px;display:flex;position:relative;overflow:hidden}.gc #dust{touch-action:pan-y;width:100%;height:100%;display:block;position:absolute;inset:0}.gc .pin.pinned{height:230svh}.gc .pinned .hero{height:100svh;min-height:0;position:sticky;top:0}.gc .cue{left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));opacity:0;background:linear-gradient(#e9c47800,#e9c478cc);width:1px;height:38px;transition:opacity .6s;position:absolute;transform:translate(-50%)}.gc .pinned .cue{opacity:1;animation:cue 2.4s var(--ease) infinite}@keyframes cue{0%{transform-origin:top;transform:translate(-50%)scaleY(.2)}50%{transform-origin:top;transform:translate(-50%)scaleY(1)}to{transform-origin:bottom;transform:translate(-50%)scaleY(.2)}}.gc .logo-slot{aspect-ratio:515/232;pointer-events:none;flex:none;width:min(640px,84vw);position:relative}.gc .logo-slot:before{content:"";background:radial-gradient(closest-side,#e9c47829,#e9c47800);border-radius:50%;position:absolute;inset:-30% -12%}.gc .logo-slot img{opacity:.92;width:100%;height:100%;position:absolute;inset:0}.gc .js .logo-slot img{opacity:0}.gc .logo-tint{filter:drop-shadow(0 0 22px #e9c47859);display:none;position:absolute;inset:0}.gc .logo-tint i{background:linear-gradient(105deg,var(--gold) 0%,var(--ghee) 40%,#fbf1dc 50%,var(--ghee) 60%,var(--gold) 100%) 0 0/300% 100%;-webkit-mask:var(--logo) center/100% 100% no-repeat;-webkit-mask:var(--logo) center/100% 100% no-repeat;mask:var(--logo) center/100% 100% no-repeat;animation:9s ease-in-out infinite sheen;position:absolute;inset:0}@keyframes sheen{0%,to{background-position:100% 0}50%{background-position:0 0}}.gc .nogpu .logo-tint{display:block}.gc .nogpu #dust{display:none}.gc .hero-text{pointer-events:none;max-width:560px;margin-top:clamp(18px,4vh,40px);position:relative}.gc .hero-text a{pointer-events:auto}.gc .hero h1{letter-spacing:.06em;color:var(--cream);font-size:clamp(32px,6vw,54px);line-height:1.12}.gc .hero .lead{color:#d8cfbd;margin:22px auto 34px;font-size:16px}.gc .hero .fine{color:#a89f8a;max-width:420px;margin:22px auto 0;font-size:12.5px;line-height:1.65}.gc .fade{opacity:0;animation:up 1.2s var(--ease) forwards}.gc .d1{animation-delay:.9s}.gc .d2{animation-delay:1.2s}.gc .d3{animation-delay:1.5s}@keyframes up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.gc .linen{background:var(--linen)}.gc h2{margin:0 0 20px;font-size:clamp(26px,6vw,36px);line-height:1.2}.gc .body{color:#5a5a4a;font-size:15.5px}.gc .olive{background:var(--olive);color:var(--linen)}.gc .inside p.item{border-top:1px solid #fdfaf524;padding:17px 0;font-size:16px}.gc .inside p.item:first-of-type{border-top:none}.gc .inside .note{color:#fdfaf58c;margin-top:30px;font-size:13px;line-height:1.7}.gc .month{max-width:860px}.gc .cycles{grid-template-columns:1fr 1fr;gap:18px;display:grid}.gc .card{border:1px solid var(--sand);background:#fff;border-radius:18px;padding:30px 28px}.gc .card .label{margin:16px 0 6px}.gc .card h3{margin:0 0 14px;font-size:24px}.gc .card .body{margin-bottom:16px;font-size:14.5px}.gc .card .tags{color:var(--olive-light);font-size:13px;line-height:1.7}.gc .rita{grid-template-columns:5fr 6fr;align-items:center;gap:40px;max-width:860px;display:grid}.gc .rita img{aspect-ratio:3/4;object-fit:cover;border-radius:18px;width:100%;display:block}.gc .rita .body{color:#4a4a3a;margin:0 0 20px;font-size:15px;line-height:1.75}.gc .rita a{color:var(--gold-dark);letter-spacing:.04em;font-size:13px;text-decoration:none}.gc .join{text-align:center}.gc .join .body{max-width:440px;margin:0 auto 30px;font-size:14px}.gc .join .fine{color:var(--olive-light);max-width:460px;margin:24px auto 0;font-size:12.5px;line-height:1.7}.gc details{border-top:1px solid var(--sand);padding:4px 0}.gc summary{cursor:pointer;padding:16px 0;font-family:EB Garamond,serif;font-size:18px;list-style:none}.gc summary::-webkit-details-marker{display:none}.gc details p{color:#5a5a4a;margin:0 0 18px;font-size:14.5px}.gc .closing{color:var(--olive);margin-top:48px;font-size:20px;line-height:1.5}.gc footer{background:var(--olive);color:#fdfaf5bf}.gc footer .sec{padding-top:56px;padding-bottom:56px}.gc footer img{width:96px;height:auto;margin-bottom:28px;display:block}.gc footer .label{color:var(--gold);margin-bottom:18px}.gc footer a{color:var(--gold);text-decoration:none}.gc .links{flex-wrap:wrap;gap:0 26px;margin:22px 0 30px;display:flex}.gc .links a{color:#fdfaf5a6;letter-spacing:.04em;padding:12px 0;font-size:13px}.gc .ig-shot{border-radius:18px;grid-column:1/-1;margin-top:34px;display:block;overflow:hidden;box-shadow:0 24px 50px -30px #4a4a3666}.gc .ig-shot img{width:100%;height:auto;display:block}.gc .rita .ig-shot img{aspect-ratio:auto;object-fit:fill;border-radius:0}.gc .join .price{color:var(--dark);margin:0 0 10px;font-size:30px}.gc .merchant{color:#fdfaf59e;border-top:1px solid #fdfaf524;gap:4px;margin:8px 0 22px;padding-top:22px;font-size:12px;line-height:1.75;display:grid}.gc .disc{color:#fdfaf573;border-top:1px solid #fdfaf524;padding-top:24px;font-size:12px;line-height:1.8}@media (max-width:720px){.gc .sec{padding:56px 16px}.gc .hero{padding:40px 16px 48px}.gc .cycles,.gc .rita{grid-template-columns:1fr;gap:28px}.gc .links{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}}@media (prefers-reduced-motion:reduce){.gc .fade{opacity:1;animation:none}.gc .logo-tint i{animation:none}.gc .cue{display:none}}@media (min-width:900px){.gc .hero h1{font-size:clamp(56px,4.8vw,80px)}.gc .hero .lead{max-width:640px;margin:26px auto 40px;font-size:19px}.gc .hero .fine{max-width:520px;font-size:13.5px}.gc .hero-text{max-width:820px}.gc .logo-slot{width:min(820px,56vw)}.gc .btn{padding:19px 46px;font-size:13px}.gc .sec{max-width:1000px;padding:128px 56px}.gc h2{font-size:clamp(36px,3.2vw,48px)}.gc .body{font-size:17.5px;line-height:1.75}.gc .label{font-size:12px}.gc .inside{grid-template-columns:1fr 1.5fr;align-items:start;column-gap:72px;display:grid;max-width:1000px!important}.gc .inside>*{grid-column:2}.gc .inside>h2{grid-area:1/1/span 20;position:sticky;top:120px}.gc .inside p.item{padding:20px 0;font-size:18px}.gc .month{max-width:1100px}.gc .cycles{gap:28px}.gc .card{padding:40px 38px}.gc .card h3{font-size:28px}.gc .card .body{font-size:16px}.gc .card .tags{font-size:14.5px}.gc .rita{gap:72px;max-width:1100px}.gc .rita .body{font-size:17px}.gc .join .body{max-width:560px;font-size:16px}.gc .join .price{font-size:36px}.gc summary{font-size:21px}.gc details p{font-size:16px}.gc details,.gc .closing{max-width:820px}.gc footer .sec{max-width:1100px}.gc .merchant{grid-template-columns:1fr 1fr;column-gap:40px}}
