
#membership-whitepaper{width:min(980px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:0;border:1.5px solid #173e32;border-radius:25px;background:#fff8e4;color:#173e32;overflow:auto;box-shadow:12px 16px 0 #173e3238}
#membership-whitepaper::backdrop{background:#0f2a22b5;backdrop-filter:blur(6px)}
.whitepaper-layout{display:grid;grid-template-columns:43% 57%;min-height:590px}.whitepaper-art{position:relative;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:32px 25px;background:radial-gradient(ellipse at 90% 85%,#f4f17d,transparent 65%),linear-gradient(135deg,#79dca8,#c3edac 65%,#edee9d);border-right:1px solid #173e3235}.whitepaper-art:after{content:'';position:absolute;inset:0;pointer-events:none;opacity:.13;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23000' filter='url(%23grain)' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}.whitepaper-edition{font-size:11px;font-weight:bold;letter-spacing:.09em;text-align:center;position:relative;z-index:1}.whitepaper-stack{position:relative;height:410px;flex:1;min-height:370px;margin:15px -9px 0}.whitepaper-page{position:absolute;display:block;width:69%;height:auto;border:1px solid #173e3225;box-shadow:0 22px 26px #143b3435,0 3px 6px #143b3420;border-radius:2px}.whitepaper-page-back{top:28px;right:3%;transform:rotate(9deg)}.whitepaper-page-front{top:85px;left:3%;transform:rotate(-9deg);z-index:1}.whitepaper-art-caption{font-size:13px;font-weight:bold;line-height:1.5;text-align:center;margin-top:20px;position:relative;z-index:1}.whitepaper-copy{padding:51px 42px 31px;align-self:center;min-width:0}.whitepaper-close{position:absolute;z-index:5;right:13px;top:12px;display:grid;place-items:center;width:42px;height:42px;border:1px solid #173e3260;border-radius:50%;background:#fff8e4;color:#173e32;font-size:29px;line-height:1;cursor:pointer}.whitepaper-close:hover{background:#f4f17d}#membership-whitepaper .eyebrow{font-size:11px;letter-spacing:.065em;line-height:1.5;margin:0 15px 16px 0}#membership-whitepaper h2{font-family:Neighbour,Georgia,serif;font-size:clamp(38px,4.3vw,57px);line-height:1.05;letter-spacing:-.06em;margin:0 0 22px}#membership-whitepaper h2 em{font-weight:700}#membership-whitepaper p{font-size:16px;line-height:1.55}.whitepaper-benefits{list-style:none;padding:0;margin:19px 0 23px;display:grid;gap:9px}.whitepaper-benefits li{font-size:14px;line-height:1.45;padding-left:20px;position:relative}.whitepaper-benefits li:before{content:'✓';position:absolute;left:0;font-weight:bold}#whitepaper-form label{display:block;font-size:14px;font-weight:bold;margin:0 0 7px}#whitepaper-email{margin:0;width:100%;min-height:50px;font-size:16px;border:1px solid #173e3290;border-radius:8px;background:#fffefa;padding:12px 14px;color:#173e32}#whitepaper-form .button{width:100%;margin-top:12px;font-size:16px;min-height:51px}#membership-whitepaper .whitepaper-small{font-size:12px;line-height:1.5;margin:11px 0 0;color:#456357}.whitepaper-dismiss{display:block;margin:16px auto 0;padding:5px 12px;min-height:36px;background:none;border:0;text-decoration:underline;text-underline-offset:4px;color:#456357;font-size:13px}.whitepaper-dismiss:hover{color:#173e32}#whitepaper-error{font-size:14px!important;color:#8b2929;margin-top:12px}#whitepaper-success[hidden],#whitepaper-request[hidden],#whitepaper-error[hidden]{display:none!important}#whitepaper-success .button{margin-top:24px;font-size:15px}#whitepaper-submit:disabled{opacity:.7;cursor:wait}#whitepaper-success:focus{outline:none}#membership-whitepaper :focus-visible{outline:3px solid #287152;outline-offset:3px}
@media(max-width:800px){.whitepaper-layout{grid-template-columns:39% 61%;min-height:550px}.whitepaper-copy{padding:52px 28px 28px}.whitepaper-art{padding:32px 16px}.whitepaper-stack{min-height:330px;height:330px}.whitepaper-page{width:76%}.whitepaper-page-back{top:45px;right:0}.whitepaper-page-front{top:100px;left:0}#membership-whitepaper h2{font-size:43px}.whitepaper-art-caption{font-size:12px}}
@media(max-width:600px){#membership-whitepaper{width:calc(100vw - 22px);max-height:calc(100dvh - 22px);border-radius:19px}.whitepaper-layout{display:block;min-height:0}.whitepaper-art{height:220px;padding:17px 25px 0;border-right:0;border-bottom:1px solid #173e3235}.whitepaper-edition{text-align:left;font-size:10px;padding-right:38px}.whitepaper-stack{width:280px;max-width:90%;height:205px;min-height:205px;margin:6px auto 0;flex:none}.whitepaper-page{width:45%}.whitepaper-page-back{top:0;right:11%;transform:rotate(10deg)}.whitepaper-page-front{top:15px;left:13%;transform:rotate(-9deg)}.whitepaper-art-caption{display:none}.whitepaper-copy{padding:26px 24px 24px}#membership-whitepaper h2{font-size:clamp(36px,9.4vw,47px);margin-bottom:17px}#membership-whitepaper .eyebrow{font-size:10px;margin-bottom:13px}#membership-whitepaper p{font-size:15px}.whitepaper-benefits{margin:17px 0 20px;gap:7px}.whitepaper-benefits li{font-size:14px}.whitepaper-close{width:40px;height:40px;right:10px;top:10px}}
@media(prefers-reduced-motion:no-preference){#membership-whitepaper[open]{animation:paper-appear .2s ease-out}@keyframes paper-appear{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}
