.editorial-header{border-bottom:1px solid var(--color-border-subtle)}.editorial-header__inner{justify-content:space-between;align-items:center;gap:2rem;min-height:7rem;display:flex}.editorial-wordmark{font-size:2.15rem;text-decoration:none}.editorial-wordmark span{font:400 .7rem/1.4 var(--font-body);letter-spacing:.12em;margin-top:.4rem;display:block}.editorial-header nav{gap:1.7rem;font-size:.8rem;display:flex}.editorial-header nav a{text-decoration:none}.editorial-header nav a:hover{text-underline-offset:.25em;text-decoration:underline}.editorial-main{padding-block:2rem 6rem}.breadcrumbs{color:var(--color-text-secondary);flex-wrap:wrap;gap:.65rem;font-size:.75rem;display:flex}.breadcrumbs a{text-underline-offset:.2em}.editorial-intro{max-width:57rem;margin-block:clamp(3rem,7vw,6rem)}.editorial-intro h1{font-size:clamp(2.8rem,5vw,4.8rem);line-height:1.07}.editorial-intro .button{margin-top:1rem}.editorial-lead{max-width:44rem;margin-top:1.7rem;font-size:clamp(1.1rem,1.5vw,1.4rem)}.editorial-copy{max-width:47rem}.editorial-copy h2,.practice-steps>h2,.builder h2{font-size:clamp(2rem,3vw,3rem);line-height:1.16}.editorial-copy h3{font-size:1.4rem}.editorial-note{border-left:3px solid var(--color-accent-brass);color:var(--color-text-secondary);padding-left:1rem;font-size:.83rem}.practice-list{border-top:1px solid var(--color-text-primary)}.practice-list article{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:3rem minmax(0,1fr) auto;align-items:start;gap:2rem;padding-block:2.4rem;display:grid}.practice-list h2{max-width:48rem;margin:0;font-size:clamp(1.7rem,2.5vw,2.5rem);line-height:1.15}.practice-list h2 a{text-decoration:none}.practice-list h2 a:hover{text-underline-offset:.2em;text-decoration:underline}.practice-list p{max-width:43rem;color:var(--color-text-secondary);margin:.8rem 0 0;font-size:.92rem}.practice-list .text-link{white-space:nowrap;margin-top:.6rem;font-size:.8rem}.practice-number{color:var(--color-accent-brass);letter-spacing:.14em;margin-top:.45rem;font-size:.75rem}.practice-steps{margin-block:4rem}.practice-steps ol{counter-reset:step;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 3rem;margin:2rem 0;padding:0;list-style:none;display:grid}.practice-steps li{counter-increment:step;border-top:1px solid var(--color-border-subtle);padding:1.5rem 0 2rem}.practice-steps li:before{content:"0" counter(step);color:var(--color-accent-brass);letter-spacing:.14em;font-size:.7rem}.practice-steps h3{margin:.9rem 0;font-size:1.55rem}.practice-steps p{max-width:37rem;margin:0;font-size:.95rem}.material-highlight{background:var(--color-surface-quiet);border-left:4px solid var(--color-accent-brass);margin-block:4rem;padding:clamp(1.8rem,4vw,3.5rem)}.material-highlight h2{max-width:45rem;font-size:clamp(2rem,3vw,3rem)}.material-highlight p:not(.eyebrow){max-width:45rem}.club-continuation{color:var(--color-text-on-dark);background:var(--color-surface-dark);grid-template-columns:minmax(0,1fr) minmax(16rem,.55fr);gap:3rem;margin-top:5rem;padding:clamp(2rem,4vw,4rem);display:grid}.club-continuation h2{max-width:37rem;font-size:clamp(2.2rem,3.4vw,3.3rem)}.club-continuation p{max-width:44rem;font-size:.92rem}.club-continuation .eyebrow{color:#d7ac72}.club-continuation__action{border-left:1px solid #668078;padding-left:2rem}.club-continuation .club-price{font:500 2.9rem/1.15 var(--font-display);margin:0}.club-price span{font:400 .8rem/1.5 var(--font-body);margin-top:.7rem;display:block}.club-continuation .button{text-align:center;width:100%;min-width:0}.club-continuation .club-terms{color:#d5d0c5;font-size:.76rem}.builder{grid-template-columns:minmax(13rem,.55fr) minmax(0,1fr);gap:2rem 4rem;margin-top:4rem;display:grid}.builder__intro{align-self:start}.builder__intro p{font-size:.88rem}.builder__field{margin-bottom:1.8rem}.builder__field label{font-size:.94rem;font-weight:700}.builder__field label span{color:var(--color-text-secondary);font-size:.72rem;font-weight:400}.builder__field p{color:var(--color-text-secondary);margin:.5rem 0 .7rem;font-size:.78rem}.builder textarea{resize:vertical;width:100%;min-height:6rem;color:var(--color-text-primary);font:400 .93rem/1.55 var(--font-body);background:#faf7f0;border:1px solid #a9a092;border-radius:0;padding:.9rem 1rem;display:block}.builder textarea::placeholder{color:#756c60;opacity:1}.builder__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.builder__actions .button{margin-top:0}.text-button{color:var(--color-action-primary);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:.7rem 0;font-size:.83rem}.builder__result{background:var(--color-surface-quiet);grid-column:1/-1;padding:clamp(1.4rem,3vw,3rem);scroll-margin-top:2rem}.builder__result p{max-width:50rem;font-size:.88rem}.builder__result pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--color-border-subtle);background:var(--color-canvas-base);max-height:36rem;font:400 .88rem/1.7 var(--font-body);margin:2rem 0;padding:1.3rem;overflow:auto}.builder__status{min-height:1.8em;color:var(--color-action-primary);grid-column:1/-1;margin:0;font-size:.8rem}.material-after{margin-block:4rem}.email-practice{border-block:1px solid var(--color-border-subtle);grid-template-columns:minmax(0,1fr) minmax(17rem,.8fr);gap:2rem 4rem;padding-block:3rem;display:grid}.email-practice h2{max-width:35rem;font-size:clamp(2rem,3vw,3rem);line-height:1.15}.email-practice p{max-width:38rem;font-size:.9rem}.email-practice__address{font-size:.9rem;font-weight:700;display:block}.email-practice input[type=email]{width:100%;color:var(--color-text-primary);font:inherit;background:#faf7f0;border:1px solid #a9a092;margin-top:.65rem;padding:.8rem;display:block}.email-practice .email-practice__help{color:var(--color-text-secondary);margin:.65rem 0 1.4rem;font-size:.75rem}.email-practice__consent{align-items:flex-start;gap:.7rem;margin:1rem 0;font-size:.78rem;display:flex}.email-practice input[type=checkbox]{width:1.2rem;height:1.2rem;accent-color:var(--color-action-primary);flex-shrink:0;margin:.1rem 0 0}.email-practice .button{width:100%;min-width:0;margin-top:1rem}.email-practice .email-practice__status{min-height:2em;font-size:.78rem}.email-practice [disabled]{opacity:.6;cursor:wait}.editorial-footer{border-top:1px solid var(--color-border-subtle);color:var(--color-text-secondary);padding-block:2.5rem;font-size:.76rem}.editorial-footer__inner{flex-wrap:wrap;justify-content:space-between;gap:2rem;display:flex}.editorial-footer p{margin:0}.editorial-footer nav{flex-wrap:wrap;gap:.8rem 1.4rem;display:flex}[hidden]{display:none!important}@media (width<=850px){.editorial-header__inner{flex-direction:column;align-items:start;gap:1.4rem;padding-block:1.5rem}.practice-list article{grid-template-columns:2rem minmax(0,1fr);gap:1rem}.practice-list .text-link{grid-column:2;margin-top:.3rem}.club-continuation,.builder,.email-practice{grid-template-columns:1fr}.club-continuation__action{border-top:1px solid #668078;border-left:0;padding:1.8rem 0 0}.builder__intro{position:static}}@media (width<=560px){.editorial-wordmark{font-size:1.9rem}.editorial-header nav{flex-wrap:wrap;gap:.8rem 1.4rem}.practice-steps ol{grid-template-columns:1fr}.editorial-main{padding-bottom:4rem}.club-continuation,.material-highlight,.builder__result{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}.builder__actions{flex-direction:column;align-items:stretch}.text-button{align-self:start}}
