:root{--cream:#f4eee6;--paper:#faf7f1;--sand:#e4d7c8;--ink:#24221f;--taupe:#716356;--line:#d8ccbd;--muted:#92816f;--serif:"Iowan Old Style",Baskerville,"Palatino Linotype",Georgia,serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:5px}button,input,select,textarea{font:inherit}button,a,input,select,summary{touch-action:manipulation}button{cursor:pointer}img{max-width:100%;display:block}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid #6d5741;outline-offset:4px}[hidden]{display:none!important}p{line-height:1.75;color:var(--taupe)}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2,h3{font-weight:400}h1,h2{font-family:var(--serif)}.skip-link{position:fixed;top:-100px;left:15px;z-index:100;background:var(--ink);color:white;padding:14px}.skip-link:focus{top:10px}.site-header{height:91px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line)}.wordmark{font-family:var(--sans);font-size:29px;font-weight:400;letter-spacing:7px;line-height:1;text-decoration:none;white-space:nowrap}.header-nav{display:flex;align-items:center;gap:28px;font-size:11px}.header-nav>a{text-decoration:none;padding:13px 0}.header-nav>a[aria-current=page]{border-bottom:1px solid var(--ink)}.header-nav form{margin:0}.text-button{border:0;background:none;padding:12px 0;color:var(--taupe);font-size:11px;text-decoration:underline;text-underline-offset:5px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid var(--ink);min-height:49px;padding:15px 21px;font-size:12px;line-height:1.3;text-decoration:none;background:transparent;color:var(--ink);transition:background .18s,color .18s}.button:hover{background:var(--sand)}.button.dark{background:var(--ink);color:var(--paper)}.button.dark:hover{background:#54483d}.button.small{min-height:39px;padding:10px 14px;font-size:11px}.button.wide{width:100%}.button:disabled{opacity:.5;cursor:wait}.arrow{font-size:19px;line-height:1}.eyebrow{font-size:9px;letter-spacing:2px;line-height:1.6;text-transform:uppercase;font-weight:400;margin:0;color:var(--taupe)}.page-footer{border-top:1px solid var(--line);padding:25px 5%;display:flex;justify-content:space-between;gap:20px;color:var(--taupe);font-size:10px;line-height:1.7}.page-footer .footer-signature{font-family:var(--serif);font-size:17px;font-style:italic}.notice,.error{padding:17px 20px;border:1px solid var(--line);font-size:13px;line-height:1.7;margin:0 0 25px;background:#ebe4d8}.error{background:#f3e5df;border-color:#c9a493;color:#763e2d}.notice p,.error p{margin:0;color:inherit}.notice ul,.error ul{margin:0;padding-left:20px}.auth-shell{min-height:calc(100vh - 171px);display:grid;grid-template-columns:1.04fr 1fr}.auth-story{padding:78px 13% 55px 10%;display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--line);background:radial-gradient(ellipse at 20% 70%,#e1d2bf75,transparent 70%)}.auth-story h1{font-size:clamp(45px,5.3vw,79px);line-height:1.04;letter-spacing:-2.8px;margin:30px 0}.auth-story h1 em{color:#8c7763;font-weight:400}.auth-story>p:not(.eyebrow){font-size:13px;max-width:340px;line-height:1.9}.auth-note{margin-top:50px;display:flex;gap:18px;align-items:center;color:var(--taupe);font-size:10px;line-height:1.8;letter-spacing:.2px}.auth-note svg{width:39px;height:39px;flex:none;stroke:#8c7763;stroke-width:.8;fill:none}.auth-form-pane{padding:72px 14%;display:flex;align-items:center;justify-content:center}.form-card{width:100%;max-width:410px}.form-card h2{font-size:34px;letter-spacing:-.7px;margin:16px 0 15px}.form-card>.intro{font-size:12px;margin:0 0 30px}.field{display:block;margin:0 0 20px;min-width:0}.field>span,.field-label{display:block;font-size:11px;line-height:1.6;margin-bottom:8px;color:#514638}.field input,.field select,.field textarea{display:block;min-width:0;width:100%;min-height:47px;padding:12px 13px;border:1px solid #c8b9a5;color:var(--ink);border-radius:0;background:#fcfaf6;font-size:14px;line-height:1.45}.field textarea{min-height:90px;resize:vertical}.field input::placeholder{color:#8a7a67}.field small{display:block;margin-top:7px;color:var(--taupe);line-height:1.6;font-size:10px}.field input:focus,.field select:focus,.field textarea:focus{border-color:#6d5741}.form-links{display:flex;justify-content:space-between;gap:15px;margin-top:23px;line-height:1.65;font-size:11px}.subtle-note{font-size:10px;line-height:1.8;color:var(--taupe);margin:23px 0 0}.register-shell{max-width:1090px;margin:0 auto;padding:66px 5% 80px}.register-intro{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:45px}.register-intro h1{font-size:55px;line-height:1.04;letter-spacing:-1.7px;margin:22px 0 0}.register-intro h1 em{color:#8c7763}.register-intro p:last-child{font-size:12px;max-width:390px;margin:0}.register-card{background:var(--paper);border:1px solid var(--line);padding:40px}.form-section{margin:0;padding:0;border:0;min-width:0;width:100%}.form-section+ .form-section{border-top:1px solid var(--line);padding-top:28px;margin-top:10px}.form-section legend{font-family:var(--serif);font-size:26px;letter-spacing:-.3px;padding:0 0 25px}.form-section+ .form-section legend{float:none;width:auto;max-width:100%;padding-top:28px}.form-section+ .form-section:after{content:"";display:block;clear:both}.field-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 25px;width:100%;min-width:0;clear:both}.field-grid .full{grid-column:1/-1}.check-field{display:flex;align-items:flex-start;gap:11px;font-size:11px;line-height:1.7;color:var(--taupe);margin:24px 0}.check-field input{margin:3px 0 0;width:16px;height:16px;accent-color:var(--ink);flex:none}.form-submit-row{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid var(--line);padding-top:28px;margin-top:12px}.form-submit-row p{font-size:11px;max-width:440px;margin:0}.form-submit-row .button{flex-shrink:0;white-space:nowrap}.member-layout{max-width:1550px;display:grid;grid-template-columns:215px minmax(0,1fr);margin:auto;min-height:calc(100vh - 170px)}.sidebar{padding:45px 27px 50px 30%;border-right:1px solid var(--line)}.sidebar-label{font-size:8px;letter-spacing:1.8px;color:var(--taupe);margin:0 0 24px}.sidebar nav{display:flex;flex-direction:column;gap:8px}.sidebar nav a{display:flex;align-items:center;gap:11px;padding:13px 0;text-decoration:none;color:var(--taupe);font-size:11px}.sidebar nav a:first-child{color:var(--ink)}.sidebar nav svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.1;flex:none}.sidebar-bottom{border-top:1px solid var(--line);margin-top:52px;padding-top:23px;font-family:var(--serif);font-size:20px;font-style:italic;line-height:1.45;color:#8c7763}.dashboard-main{padding:48px 5% 64px;min-width:0}.welcome-row{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:33px}.welcome-row h1{font-size:47px;line-height:1.12;letter-spacing:-1.8px;margin:15px 0 0}.welcome-row h1 em{color:#8c7763}.welcome-row>.small-note{font-size:10px;line-height:1.8;text-align:right;max-width:190px;margin:0}.dashboard-overview{display:grid;grid-template-columns:1.12fr 1fr;gap:22px}.member-card{position:relative;min-height:264px;overflow:hidden;padding:30px 34px;background:#ddd0bd;color:#302a23;display:flex;flex-direction:column;justify-content:space-between}.member-card.founder{background:linear-gradient(125deg,#d9c7a8,#e7d8bf 55%,#cbb491);border:1px solid #b6a083}.member-card.men{background:linear-gradient(135deg,#24231f,#3d3932);color:#ede3d4}.member-card:before,.member-card:after{content:"";position:absolute;border:1px solid currentColor;opacity:.09;border-radius:50%;width:280px;height:280px;right:-100px;bottom:-190px;pointer-events:none}.member-card:after{width:345px;height:345px;right:-132px;bottom:-223px}.card-top{display:flex;justify-content:space-between;gap:20px;align-items:center;position:relative}.card-top .wordmark{font-size:21px;letter-spacing:6px}.card-line{font-size:7px;letter-spacing:1.6px;text-align:right;line-height:1.7}.card-number{font-family:var(--serif);font-size:42px;letter-spacing:-1px;line-height:1.1;margin:25px 0 8px}.card-number.pending{font-size:34px}.member-card .card-description{font-size:9px;letter-spacing:1.2px;text-transform:uppercase;color:inherit;opacity:.7;margin:0}.card-bottom{display:flex;justify-content:space-between;gap:15px;align-items:flex-end;margin-top:25px}.member-name{font-size:11px;letter-spacing:.3px;overflow-wrap:anywhere}.founder-seal{display:flex;align-items:center;gap:8px;font-size:8px;letter-spacing:1px;line-height:1.6;text-transform:uppercase}.founder-seal svg{width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:.8}.plan-card{border:1px solid var(--line);padding:29px 30px;background:var(--paper)}.section-kicker{display:flex;align-items:center;justify-content:space-between;gap:15px}.status-pill{display:inline-flex;align-items:center;gap:6px;border:1px solid #c8b9a5;padding:6px 9px;font-size:8px;letter-spacing:.4px;color:#625442;white-space:nowrap}.status-pill:before{content:"";width:4px;height:4px;border-radius:50%;background:currentColor}.status-pill.active{background:#e5e8dc;border-color:#c9cdbb;color:#546048}.plan-card h2{font-size:30px;letter-spacing:-.7px;margin:20px 0 7px}.plan-card>p{font-size:11px;margin:0;line-height:1.8}.plan-details{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:23px 0 0;padding-top:19px;border-top:1px solid var(--line)}.plan-details dt{color:var(--taupe);font-size:9px;margin:0 0 8px}.plan-details dd{font-size:11px;line-height:1.6;margin:0}.privilege-card{margin-top:22px;border:1px solid #cfbfa8;padding:20px 27px;background:#eee4d4;display:flex;align-items:center;gap:22px}.privilege-card .star{font-size:30px;color:#927a56;line-height:1}.privilege-card h2{font-size:23px;margin:0 0 5px;letter-spacing:-.4px}.privilege-card p{font-size:11px;margin:0}.privilege-card .pending-label{margin-left:auto;flex:none;font-size:8px;letter-spacing:1px;text-transform:uppercase;color:#7e6c55}.calendar-section{margin-top:47px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:24px}.section-heading h2{font-size:33px;letter-spacing:-.9px;margin:10px 0 0}.section-heading>p{font-size:10px;line-height:1.8;max-width:280px;margin:0}.calendar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.month-card{position:relative;background:var(--paper);border:1px solid var(--line);min-height:167px;padding:17px 18px;display:flex;flex-direction:column}.month-card.current{background:#eae0d1;border-color:#bba78c}.month-top{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.month-number{font-size:9px;color:#93816d;letter-spacing:.8px}.month-name{font-family:var(--serif);font-size:20px;line-height:1.2}.month-year{font-family:var(--sans);font-size:8px;letter-spacing:.5px;color:var(--taupe);margin-left:4px}.box-mark{height:57px;display:flex;align-items:center;justify-content:center;margin:9px 0;color:#a68e70}.box-mark svg{width:38px;height:38px;fill:none;stroke:currentColor;stroke-width:.8}.month-card.current .box-mark{color:#7a644a}.month-status{border-top:1px solid var(--line);padding-top:10px;margin-top:auto;font-size:8px;color:var(--taupe);line-height:1.6;text-align:center}.calendar-footnote{font-size:9px;margin:15px 0 0}.profile-section,.security-section{margin-top:46px}.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.profile-card{border:1px solid var(--line);background:var(--paper);padding:26px 29px;min-width:0}.profile-card h3{font-family:var(--serif);font-size:25px;margin:0 0 22px}.data-list{display:grid;grid-template-columns:minmax(80px,.7fr) minmax(0,1.3fr);gap:16px 22px;font-size:11px;line-height:1.6;margin:0}.data-list dt{color:var(--taupe)}.data-list dd{margin:0;overflow-wrap:anywhere}.profile-card .subtle-note{padding-top:18px;border-top:1px solid var(--line)}.address-value{font-size:12px;line-height:1.9;margin:0;color:var(--ink)}.profile-card details{margin-top:23px}.profile-card details summary{font-size:11px;cursor:pointer;padding:11px 0;text-decoration:underline;text-underline-offset:4px}.profile-card details form{margin-top:20px}.security-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.security-grid h3{font-family:var(--serif);font-size:24px;margin:0 0 15px}.security-grid p{font-size:11px;line-height:1.8}.admin-wrap{max-width:1240px;margin:auto;padding:49px 5% 70px}.admin-heading{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;margin-bottom:35px}.admin-heading h1{font-size:46px;letter-spacing:-1.4px;margin:15px 0 0}.admin-heading p{font-size:11px;max-width:320px;margin:0}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:29px}.stat{border:1px solid var(--line);padding:21px 23px;background:var(--paper)}.stat strong{display:block;font-family:var(--serif);font-size:33px;font-weight:400;margin-bottom:9px}.stat span{font-size:10px;color:var(--taupe)}.admin-tools{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:35px}.admin-tools h2,.admin-members h2{font-size:28px;letter-spacing:-.5px;margin:0 0 14px}.admin-tools p{font-size:11px}.admin-tools .profile-card{padding:26px}.table-scroll{overflow-x:auto;border:1px solid var(--line);background:var(--paper)}table{width:100%;border-collapse:collapse;text-align:left;font-size:11px;line-height:1.7}th{padding:15px 18px;background:#eae1d5;color:var(--taupe);font-size:9px;letter-spacing:.4px;font-weight:400;border-bottom:1px solid var(--line)}td{padding:18px;border-bottom:1px solid var(--line);vertical-align:top}tr:last-child td{border-bottom:0}.table-name{font-weight:600}.table-meta{color:var(--taupe);font-size:10px;overflow-wrap:anywhere}.admin-actions{display:flex;flex-wrap:wrap;gap:7px;min-width:190px}.admin-actions form{margin:0}.admin-actions select{padding:9px;border:1px solid var(--line);background:var(--cream);font-size:10px;max-width:150px}.admin-actions .button{font-size:10px;padding:9px 11px;min-height:35px}.admin-actions details{width:100%}.admin-actions summary{padding:7px 0;cursor:pointer;font-size:10px}.admin-actions details p{font-size:10px}.empty-state{padding:40px;text-align:center;color:var(--taupe);font-size:12px}.token-output{padding:24px;border:1px solid #ad9470;background:#eee2ce;margin-bottom:28px}.token-output h2{font-size:26px;margin:0 0 14px}.token-output code{display:block;overflow-wrap:anywhere;user-select:all;background:var(--paper);padding:15px;font-size:14px;line-height:1.8}.token-output p{font-size:11px}.admin-details{margin-top:25px}.admin-details summary{cursor:pointer;font-family:var(--serif);font-size:24px;padding:15px 0}.admin-details p{font-size:11px}.admin-details .data-list{max-width:600px;margin:18px 0}.admin-form-stack{display:flex;flex-direction:column;gap:12px}.admin-form-stack form{padding:16px 0;border-bottom:1px solid var(--line)}.admin-form-stack .field-grid{gap:0 15px}
.shipping-alert{display:flex;align-items:center;gap:19px;border:1px solid #bd786b;background:#f4e5df;padding:23px 25px;margin:0 0 25px;color:#793b30}.shipping-alert-icon{display:flex;align-items:center;justify-content:center;width:29px;height:29px;border:1px solid currentColor;border-radius:50%;font-size:17px;flex:none}.shipping-alert>div{flex:1;min-width:0}.shipping-alert h2{font-size:25px;letter-spacing:-.4px;margin:0 0 7px}.shipping-alert p{font-size:11px;line-height:1.75;margin:0;color:#793b30}.shipping-alert .shipping-cta{flex:none;background:#8c4035;color:#fff8f4;border-color:#8c4035;font-size:11px;gap:21px}.shipping-alert .shipping-cta:hover{background:#713329}.shipping-heading{display:flex;flex-direction:column;gap:11px;margin-bottom:19px}.shipping-heading h3{margin-bottom:0}.shipping-status{display:inline-flex;align-items:center;align-self:flex-start;gap:7px;font-size:10px;font-weight:600;color:#8c4035;background:#f4e5df;padding:7px 9px;border:1px solid #c78c80}.shipping-status>span{font-size:12px;font-weight:600}.shipping-incomplete{border-color:#bd786b}.shipping-incomplete .shipping-help{color:#793b30;font-size:11px;line-height:1.8;margin:0}.shipping-incomplete details>summary{color:#8c4035;font-weight:600}.account-email{font-size:13px!important;color:var(--ink)!important;overflow-wrap:anywhere;padding:15px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.token-output .private-link{display:block;overflow-wrap:anywhere;user-select:all;background:var(--paper);padding:15px;font-size:13px;line-height:1.8;font-family:Consolas,monospace}.profile-grid:has(.shipping-incomplete){align-items:start}
@media(max-width:800px){.shipping-alert{flex-wrap:wrap;gap:14px 16px;padding:21px}.shipping-alert .shipping-cta{margin-left:45px}.shipping-alert h2{font-size:24px}.shipping-alert>div{min-width:calc(100% - 61px)}}
@media(max-width:580px){.shipping-alert{padding:20px;gap:14px}.shipping-alert>div{min-width:calc(100% - 58px)}.shipping-alert h2{font-size:23px;line-height:1.15}.shipping-alert .shipping-cta{margin-left:0;width:100%}.shipping-alert-icon{width:27px;height:27px;align-self:flex-start;margin-top:2px}.shipping-heading h3{font-size:24px}.shipping-status{font-size:9px}.shipping-incomplete .field-grid{grid-template-columns:1fr}}
.founders-closed{border:1px solid var(--line);background:var(--paper);padding:48px 38px;text-align:center}.founders-closed-mark{width:47px;height:47px;margin:0 auto 24px;color:#927a56}.founders-closed-mark svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:.8}.founders-closed h2{font-size:39px;letter-spacing:-1px;margin:18px 0}.founders-closed>p:not(.eyebrow){max-width:430px;font-size:12px;margin:0 auto 28px}.founders-share>.eyebrow{margin-bottom:15px}.founders-share .field{margin-top:23px}.founders-share input[readonly]{font-size:13px;cursor:text;background:#eee6da;user-select:all}.founders-capacity{display:grid;grid-template-columns:1fr 1fr;gap:25px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;margin:25px 0 18px}.founders-capacity dt{font-size:10px;color:var(--taupe);margin-bottom:10px}.founders-capacity dd{font-family:var(--serif);font-size:36px;line-height:1;margin:0}.founders-capacity dd span{font-size:19px;color:var(--taupe)}.founders-share .founders-access-state{font-size:11px;color:var(--ink)}
@media(max-width:580px){.founders-closed{padding:34px 23px}.founders-closed h2{font-size:33px}.founders-closed .button{width:100%}.founders-capacity{gap:18px}.founders-share input[readonly]{font-size:12px}}
.founders-reserved{background:#ede3d5;border:1px solid var(--line);padding:18px 19px;margin-top:22px}.founders-reserved h3{font-family:var(--serif);font-size:22px;margin:0 0 11px}.founders-reserved p{font-size:10px;line-height:1.8;margin:0}.founders-reserved .reserved-numbers{font-size:9px;margin-top:13px;color:var(--ink)}
@media(min-width:1500px){.dashboard-main{padding-left:65px;padding-right:65px}.auth-form-pane{padding:85px 17%}.auth-story{padding-left:15%}}
@media(max-width:1100px){.member-layout{grid-template-columns:170px minmax(0,1fr)}.sidebar{padding:43px 22px}.dashboard-main{padding:39px 4% 55px}.welcome-row h1{font-size:41px}.member-card{padding:26px;min-height:250px}.plan-card{padding:25px}.card-top .wordmark{font-size:18px;letter-spacing:4px}.card-line{font-size:6px}.founder-seal{font-size:7px}.calendar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-grid,.security-grid{gap:16px}.profile-card{padding:23px}.auth-story{padding:65px 10%}.auth-form-pane{padding:65px 11%}.auth-story h1{font-size:61px}.header-nav{gap:21px}}
@media(max-width:800px){.site-header{height:79px}.wordmark{font-size:25px;letter-spacing:6px}.header-nav{gap:19px;font-size:10px}.header-nav .home-link{display:none}.member-layout{display:block}.sidebar{padding:0 5%;border-right:0;border-bottom:1px solid var(--line)}.sidebar-label,.sidebar-bottom{display:none}.sidebar nav{flex-direction:row;justify-content:space-between;gap:10px}.sidebar nav a{padding:17px 0;font-size:10px;gap:7px}.sidebar nav svg{width:14px;height:14px}.dashboard-main{padding:35px 5% 50px}.welcome-row{margin-bottom:25px}.welcome-row h1{font-size:40px}.welcome-row>.small-note{font-size:9px;max-width:150px}.dashboard-overview{gap:16px}.member-card{padding:26px;min-height:252px}.plan-card{padding:24px}.card-line{display:none}.card-bottom{align-items:flex-start;flex-direction:column;gap:13px;margin-top:22px}.card-number{font-size:37px;margin:25px 0 8px}.founder-seal svg{width:23px;height:23px}.founder-seal{font-size:7px;gap:7px}.plan-card h2{font-size:27px}.section-kicker{align-items:flex-start;flex-direction:column;gap:10px}.plan-details{gap:12px}.privilege-card{padding:19px 22px;gap:17px}.privilege-card .pending-label{display:none}.calendar-section{margin-top:36px}.section-heading h2{font-size:31px}.section-heading>p{max-width:220px}.profile-grid,.security-grid{grid-template-columns:1fr 1fr}.data-list{grid-template-columns:1fr;gap:5px}.data-list dd{margin-bottom:12px}.auth-shell{grid-template-columns:1fr 1fr}.auth-story{padding:55px 11%}.auth-story h1{font-size:49px;letter-spacing:-1.6px}.auth-form-pane{padding:55px 10%}.auth-story>p:not(.eyebrow){font-size:12px}.auth-note{margin-top:35px}.register-intro{gap:35px}.register-intro h1{font-size:48px}.register-card{padding:30px}.admin-tools{gap:16px}.admin-stats{gap:10px}.stat{padding:18px}.admin-heading h1{font-size:40px}}
@media(max-width:580px){.site-header{padding:0 6%;height:77px}.site-header .wordmark{font-size:24px;letter-spacing:5px}.header-nav{gap:17px}.header-nav .text-button{font-size:10px}.auth-shell{display:block;min-height:auto}.auth-story{padding:40px 7% 32px;border-right:0;border-bottom:1px solid var(--line)}.auth-story h1{font-size:49px;line-height:1.02;letter-spacing:-1.6px;margin:22px 0}.auth-story h1 br{display:none}.auth-story>p:not(.eyebrow){max-width:340px;font-size:12px;margin-bottom:0}.auth-note{display:none}.auth-form-pane{padding:36px 7% 49px}.form-card{max-width:none}.form-card h2{font-size:30px;margin-top:0}.form-card .eyebrow{margin-bottom:18px}.form-card>.intro{margin-bottom:25px}.field{margin-bottom:19px}.field input,.field select,.field textarea{font-size:16px}.form-links{margin-top:22px}.page-footer{padding:21px 6%;font-size:9px;align-items:center}.page-footer .footer-signature{font-size:15px}.register-shell{padding:38px 6% 50px}.register-intro{display:block;margin-bottom:30px}.register-intro h1{font-size:46px;margin:18px 0 22px}.register-intro p:last-child{font-size:12px}.register-card{padding:25px 22px}.field-grid{grid-template-columns:1fr;gap:0}.field-grid .full{grid-column:auto}.form-section legend{font-size:26px;padding-bottom:22px}.form-submit-row{display:block;padding-top:22px}.form-submit-row p{margin:0 0 20px}.form-submit-row .button{width:100%}.sidebar{padding:0 6%}.sidebar nav a{font-size:9px;gap:6px}.sidebar nav a svg{width:13px;height:13px}.dashboard-main{padding:30px 6% 48px}.welcome-row{display:block;margin-bottom:26px}.welcome-row h1{font-size:40px;letter-spacing:-1.2px}.welcome-row>.small-note{display:none}.dashboard-overview{grid-template-columns:1fr;gap:17px}.member-card{min-height:244px;padding:29px}.card-top .wordmark{font-size:23px;letter-spacing:6px}.card-line{display:block;font-size:6px}.card-number{font-size:43px;margin:22px 0 7px}.card-number.pending{font-size:34px}.card-bottom{flex-direction:row;align-items:flex-end;gap:14px;margin-top:22px}.member-name{font-size:10px;max-width:55%}.founder-seal{font-size:6px}.founder-seal svg{width:25px;height:25px}.plan-card{padding:26px}.section-kicker{flex-direction:row;align-items:center}.plan-card h2{font-size:29px;margin-top:19px}.plan-details{margin-top:22px}.privilege-card{margin-top:17px;padding:20px;gap:14px}.privilege-card h2{font-size:22px}.privilege-card p{font-size:10px}.privilege-card .star{font-size:24px}.section-heading{display:block;margin-bottom:22px}.section-heading h2{font-size:32px}.section-heading>p{max-width:none;font-size:10px;margin-top:13px}.calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.month-card{padding:15px;min-height:158px}.month-name{font-size:19px}.month-number{font-size:8px}.box-mark{margin:8px 0}.month-status{font-size:8px}.calendar-footnote{font-size:9px}.profile-section,.security-section{margin-top:35px}.profile-grid,.security-grid{grid-template-columns:1fr;gap:16px}.profile-card{padding:25px}.data-list{grid-template-columns:minmax(80px,.7fr) minmax(0,1.3fr);gap:15px 19px}.data-list dd{margin:0}.notice,.error{padding:15px 17px;font-size:12px}.admin-wrap{padding:35px 6% 50px}.admin-heading{display:block;margin-bottom:27px}.admin-heading h1{font-size:40px}.admin-heading p{margin-top:18px}.admin-stats{grid-template-columns:1fr 1fr;gap:11px}.stat{padding:19px}.stat strong{font-size:31px}.admin-tools{grid-template-columns:1fr;gap:18px}.admin-tools .profile-card{padding:24px}.admin-actions{min-width:180px}.table-scroll{margin-left:-1px;margin-right:-1px}.token-output{padding:21px}.admin-heading .eyebrow{font-size:8px}.page-footer>span:first-child{max-width:48%}}
@media(max-width:350px){.card-top .wordmark{font-size:20px;letter-spacing:5px}.member-card{padding:24px}.card-line{font-size:5px}.card-bottom{flex-direction:column;align-items:flex-start}.member-name{max-width:none}.month-card{padding:12px}.month-name{font-size:17px}.month-year{font-size:7px}.sidebar nav a{font-size:8px;gap:4px}.data-list{grid-template-columns:1fr;gap:4px}.data-list dd{margin-bottom:13px}.header-nav{gap:12px}.site-header .wordmark{font-size:21px}}
.club-brand{display:inline-flex;flex-direction:column;align-items:center;gap:8px;text-decoration:none;flex:none}.club-brand-label{font-size:8px;line-height:1;letter-spacing:4.7px;color:var(--taupe);padding-left:4px}.membership-heading{display:flex;align-items:center;gap:13px;border-left:1px solid var(--line);padding:10px 0 10px 24px;flex:none;max-width:340px}.membership-heading>svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:.8;flex:none;color:var(--taupe)}.membership-heading .membership-label{font-family:var(--serif);font-size:25px;line-height:1.15;margin:0 0 7px;color:var(--ink)}.membership-heading .membership-caption{font-size:9px;line-height:1.7;margin:0;color:var(--taupe)}.membership-heading.founder{padding:16px 20px;border:1px solid #bca481;background:#eadbc1}.membership-heading.founder>svg{width:39px;height:39px;color:#765c35}.membership-heading.founder .membership-label{color:#513d24}.membership-heading.founder .membership-caption{color:#715d42}.membership-heading.pending .membership-label{font-size:22px}.card-brand{display:flex;flex-direction:column;gap:9px;align-items:flex-start}.card-club-label{font-size:7px;letter-spacing:3px;line-height:1.2}.card-membership-label{font-size:9px;letter-spacing:1.3px;line-height:1.65;text-align:right;flex:none}.member-card.founder .card-membership-label{font-weight:600;font-size:10px;letter-spacing:1.4px}.profile-grid{align-items:start}.profile-card .profile-edit-details>summary{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:43px;padding:12px 15px;border:1px solid var(--ink);font-size:11px;line-height:1.5;text-decoration:none;list-style:none;background:transparent;color:var(--ink)}.profile-card .profile-edit-details>summary::-webkit-details-marker{display:none}.profile-card .profile-edit-details>summary>span{font-size:19px;line-height:1;transition:transform .15s}.profile-card .profile-edit-details[open]>summary>span{transform:rotate(45deg)}.profile-card .profile-edit-details>summary:hover{background:var(--sand)}.profile-card .profile-edit-details[open]>summary{background:var(--sand)}.profile-contact-form .field-grid{grid-template-columns:1fr}.profile-contact-form .field-grid .full{grid-column:auto}.shipping-incomplete .profile-edit-details>summary{border-color:#8c4035;color:#8c4035}.shipping-incomplete .profile-edit-details[open]>summary{background:#f4e5df}.profile-card .profile-edit-details{scroll-margin-top:25px}
@media(max-width:1100px){.membership-heading{max-width:300px;gap:10px;padding-left:19px}.membership-heading.founder{padding:14px 16px}.membership-heading .membership-label{font-size:23px}.membership-heading .membership-caption{font-size:8px}.membership-heading.founder>svg{width:32px;height:32px}.card-membership-label{font-size:8px}.member-card.founder .card-membership-label{font-size:9px}}
@media(max-width:800px){.welcome-row{align-items:center}.membership-heading{max-width:270px}.membership-heading .membership-label{font-size:22px}.membership-heading.pending .membership-label{font-size:20px}.membership-heading .membership-caption{max-width:190px}.membership-heading.founder{padding:14px}.card-membership-label{font-size:8px;letter-spacing:1px}}
@media(max-width:580px){.club-brand{gap:7px}.club-brand-label{font-size:7px;letter-spacing:4px}.membership-heading{max-width:none;margin-top:21px;padding:13px 0;border-left:0;border-top:1px solid var(--line);gap:11px}.membership-heading.founder{padding:16px 18px;gap:13px}.membership-heading .membership-label{font-size:25px;margin-bottom:5px}.membership-heading.pending .membership-label{font-size:23px}.membership-heading .membership-caption{font-size:9px;max-width:none}.membership-heading.founder>svg{width:35px;height:35px}.card-membership-label{font-size:8px}.member-card.founder .card-membership-label{font-size:9px}.card-club-label{font-size:6px;letter-spacing:2.8px}.profile-card .profile-edit-details>summary{min-height:46px;font-size:11px}}
@media(max-width:350px){.membership-heading.founder{padding:15px}.membership-heading .membership-label{font-size:23px}.membership-heading .membership-caption{font-size:8px}.card-membership-label,.member-card.founder .card-membership-label{font-size:8px;letter-spacing:.7px}.club-brand-label{font-size:6px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
