.th-badge{display:inline-flex;align-items:center;gap:.5rem;border:1px solid currentColor;padding:.4rem .75rem;border-radius:99px;font:700 .72rem monospace;letter-spacing:.1em}.th-kicker{font:700 .75rem monospace;text-transform:uppercase;letter-spacing:.14em;line-height:1.7}.th-action{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:48px;padding:1rem 1.4rem;border:0;border-radius:99px;background:#89dcc0;color:#10231d!important;font-weight:700;text-decoration:none!important;cursor:pointer}.th-small{font-size:.9rem;line-height:1.6}.th-text-link{text-underline-offset:4px}.th-plus-dialog{position:fixed;inset:0;margin:auto;width:min(35rem,calc(100% - 2rem));max-height:calc(100dvh - 2rem);padding:0;border:1px solid #a5c8b866;border-radius:1.75rem;background:#10231d;color:#f0ede3;box-shadow:0 25px 100px #0008;overflow:auto}.th-plus-dialog::backdrop{background:#050c09b8;backdrop-filter:blur(7px)}.th-plus-dialog__body{padding:clamp(1.5rem,5vw,3rem)}.th-plus-dialog__close{position:absolute;right:1rem;top:1rem;border:1px solid #ffffff40;border-radius:50%;width:44px;height:44px;font-size:1.8rem;cursor:pointer}.th-plus-dialog h2{font-family:var(--font-serif,serif);font-size:clamp(2.6rem,8vw,4rem);line-height:1;margin:1rem 0}.th-plus-dialog h2 em{color:#89dcc0;font-style:normal}.th-plus-dialog p{line-height:1.65}.th-plus-dialog a:not(.th-action){color:#89dcc0;text-decoration:underline}.th-benefits{list-style:none;padding:0;margin:1.5rem 0}.th-benefits li{display:grid;gap:.25rem;padding:.85rem 0;border-top:1px solid #ffffff25}.th-benefits span{font-size:.9rem;color:#d0d5cd}.th-locked-control{display:inline-flex;align-items:center;gap:.5rem}.th-locked-control .th-badge{padding:.15rem .4rem;font-size:.62rem}.th-practice-preview{position:relative;padding:1.3rem;border:1px solid #89dcc04d;border-radius:1.2rem;background:linear-gradient(120deg,#12291f,#242332);color:#f0ede3;overflow:hidden}.th-practice-preview__steps{display:flex;gap:.5rem;opacity:.5;filter:blur(1px);margin:1rem 0}.th-practice-preview__steps span{flex:1;padding:.6rem;border:1px solid #ffffff50;border-radius:.5rem;text-align:center}.th-practice-preview button{display:flex;align-items:center;gap:.6rem;padding:.8rem 1rem;border-radius:99px;background:#b58bc6;color:#15101a;min-height:44px;font-weight:700}.th-plus-dialog :focus-visible,.th-practice-preview :focus-visible{outline:3px solid #c4a5da;outline-offset:4px}.draw-page{max-width:1200px;margin:auto;padding:1rem 0 3rem;color:var(--theme-text);display:grid;gap:clamp(2rem,5vw,4rem)}.draw-page a{text-underline-offset:5px}.draw-back{font-size:.9rem;display:inline-block}.draw-heading{max-width:800px}.draw-heading h1,.draw-hero h1{font-family:"Averia Serif Libre",serif;font-size:clamp(2.8rem,6vw,5.5rem);line-height:1.02;letter-spacing:-.035em;margin:1rem 0 1.5rem}.draw-heading h1 em{color:var(--theme-secondary);font-style:normal}.draw-heading>p:last-child{max-width:40rem;font-size:1.15rem;line-height:1.7}.draw-hero,.draw-feature{display:grid;grid-template-columns:1fr 1.05fr;border:1px solid #a2bca644;border-radius:2rem;overflow:hidden;background:#10231d;color:#efede2}.draw-photo{position:relative;display:block;min-height:360px;overflow:hidden;background:#c6c3a6}.draw-photo img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:center 53%;transition:transform .4s}.draw-feature .draw-photo:hover img{transform:scale(1.025)}.draw-photo__label{position:absolute;bottom:1.3rem;left:1.3rem;right:1.3rem;width:fit-content;padding:.55rem .85rem;background:#10231de6;color:#f0ede3;border-radius:99px;font:700 .7rem monospace;letter-spacing:.08em}.draw-hero__copy,.draw-feature__copy{padding:clamp(1.5rem,4vw,3.5rem);display:flex;flex-direction:column;gap:1.25rem}.draw-hero h1{font-size:clamp(2.5rem,4.7vw,4.5rem);margin:.3rem 0}.draw-hero h1 em{color:#89dcc0;font-style:normal}.draw-hero p,.draw-feature p{line-height:1.65;margin:0}.draw-feature h2{font-size:clamp(2.5rem,4vw,4rem);line-height:1.05;margin:0}.draw-hero a:not(.th-action),.draw-feature a:not(.th-action){color:#bce3cb}.draw-facts{display:grid;grid-template-columns:1fr 1fr;gap:1rem;border-top:1px solid #ffffff30;padding-top:1.2rem}.draw-facts>div{display:grid;gap:.3rem}.draw-facts span,.draw-facts small{font-size:.8rem;color:#c4cec6}.draw-facts strong{font-size:1rem}.draw-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.draw-steps article{border-top:1px solid color-mix(in srgb,var(--theme-text) 25%,transparent);padding-top:1rem}.draw-steps article>span{font:1rem monospace;color:var(--theme-secondary)}.draw-steps h2{font-size:1.5rem;margin:.6rem 0}.draw-steps p,.draw-intro{line-height:1.7;opacity:.85}.draw-entry-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:3rem;align-items:start;scroll-margin-top:8rem}.draw-section-title{font-size:clamp(2rem,4vw,3rem);line-height:1.1;margin:.6rem 0 1rem}.draw-aside{background:#292032;color:#f0e8ef;padding:2rem;border-radius:1.5rem;align-self:start;margin-top:2rem}.draw-aside h2{font-size:2.2rem;line-height:1.1;margin:1.5rem 0}.draw-aside p{line-height:1.7}.draw-aside a{color:#d9b5eb;text-decoration:underline}.draw-aside hr{margin:1.7rem 0;opacity:.25}.giveaway-form.draw-form{max-width:none;border:1px solid color-mix(in srgb,var(--theme-text) 18%,transparent);background:var(--tonehenge-surface-raised);box-shadow:0 15px 40px #00000012;border-radius:1.5rem;padding:clamp(1.3rem,3vw,2.25rem);display:grid;gap:1.2rem;color:var(--theme-text)}.draw-form h2{font-size:1.8rem;line-height:1.15;margin:.5rem 0}.draw-form p{line-height:1.65;margin:.5rem 0}.draw-form .giveaway-check{display:flex;align-items:flex-start;gap:.75rem;font-size:.95rem}.draw-form .giveaway-check input{flex:0 0 auto;width:20px;height:20px;margin-top:.2rem;accent-color:var(--theme-secondary)}.draw-form input[type=email]{background:var(--tonehenge-surface);border-color:color-mix(in srgb,var(--theme-text) 25%,transparent);min-height:52px}.draw-form button.draw-primary{background:#89dcc0;color:#10231d;border:0;font-weight:700;min-height:52px}.draw-form button:disabled{cursor:not-allowed}.draw-form a{color:var(--theme-secondary)}.draw-form .th-badge{width:fit-content}.draw-message{padding:1rem;border-radius:.75rem;background:color-mix(in srgb,var(--theme-secondary) 12%,var(--tonehenge-surface))}.draw-message--error{border:1px solid #c96c67}.draw-form--manage{width:100%}.draw-preference{display:grid;grid-template-columns:1fr 1fr;gap:2rem;padding-bottom:2rem;border-bottom:1px solid color-mix(in srgb,var(--theme-text) 20%,transparent)}.draw-confirmed{background:color-mix(in srgb,var(--theme-secondary) 10%,var(--tonehenge-surface));padding:1.5rem;border-radius:1rem}.draw-entry-count{display:flex;align-items:center;gap:1rem;margin:1rem 0}.draw-entry-count strong{font-size:4rem;line-height:1;color:var(--theme-secondary)}.draw-withdraw{margin-top:1.5rem}.draw-withdraw button{margin:.3rem}.draw-faq{max-width:850px;width:100%}.draw-faq details{border-bottom:1px solid color-mix(in srgb,var(--theme-text) 20%,transparent);padding:1.1rem 0}.draw-faq summary{font-size:1.1rem;font-weight:700;cursor:pointer;min-height:32px}.draw-faq details p{line-height:1.7;max-width:44rem}.draw-note{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2rem;border:1px solid color-mix(in srgb,var(--theme-text) 20%,transparent);border-radius:1.5rem;background:var(--tonehenge-surface)}.draw-note h2{font-size:1.5rem;margin:.3rem 0}.draw-note p{max-width:43rem;line-height:1.7}.draw-note>a{flex-shrink:0}.draw-rules{max-width:850px;padding:clamp(1.5rem,4vw,3rem);background:var(--tonehenge-surface-raised);border-radius:1.5rem}.draw-rules p{line-height:1.85;margin:1.2rem 0}.draw-account{max-width:1000px}.draw-page :focus-visible,.draw-form :focus-visible{outline:3px solid var(--theme-secondary);outline-offset:4px}@media(max-width:760px){.draw-hero,.draw-feature,.draw-entry-layout,.draw-preference{grid-template-columns:1fr}.draw-photo{min-height:340px;max-height:420px}.draw-hero__copy,.draw-feature__copy{gap:1rem}.draw-hero,.draw-feature{border-radius:1.3rem}.draw-steps{grid-template-columns:1fr;gap:1rem}.draw-steps article{display:grid;grid-template-columns:2rem 1fr;column-gap:.5rem}.draw-steps p{grid-column:2;margin:0}.draw-steps h2{margin:0 0 .4rem}.draw-aside{margin:0}.draw-note{flex-direction:column;align-items:flex-start;padding:1.4rem}.draw-entry-layout{gap:1.5rem}.draw-heading h1{font-size:clamp(2.7rem,10vw,4.5rem)}}@media(prefers-reduced-motion:reduce){.draw-photo img{transition:none}}.draw-form input[type=search],.draw-form select,.draw-form textarea{width:100%;min-width:0;padding:.8rem;border:1px solid color-mix(in srgb,var(--theme-text) 25%,transparent);background:var(--tonehenge-surface);color:var(--theme-text);border-radius:.75rem;min-height:48px}.draw-form textarea{min-height:100px}.draw-hero__copy>.th-badge{align-self:flex-start}
