.approval-page{padding-top:162px}.approval-hero{padding-block:clamp(3rem,6vw,6rem)}.approval-hero__layout{grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.approval-hero h1{letter-spacing:-.065em;text-wrap:balance;margin:0 0 1.8rem;font-size:clamp(2.6rem,4.5vw,4.6rem);font-weight:650;line-height:1.08}.approval-hero h1 span{color:#b61c29;display:block}.approval-hero__description{max-width:36rem;color:var(--ink-soft);font-size:1rem}.approval-hero__actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2.2rem;display:flex}.approval-back{border-bottom:1px solid var(--line);align-items:center;gap:.8rem;padding-block:.7rem;font-size:.8rem;font-weight:650;display:inline-flex}.approval-hero__visual{border-top:3px solid var(--red);min-width:0;margin:0}.approval-hero__image{aspect-ratio:1.4;background:#242424;position:relative}.approval-hero__image img{object-fit:cover}.approval-hero__edition{color:#242424;background:var(--yellow);letter-spacing:.09em;padding:.4rem .65rem;font-size:.6rem;font-weight:750;position:absolute;top:1.25rem;left:1.25rem}.approval-event{color:#f3f2ed;background:#181818;grid-template-columns:1fr 1.6fr;align-items:center;gap:1rem;padding:1.4rem;display:grid}.approval-event>svg{width:100%;max-width:9.5rem}.approval-event p{align-items:center;gap:.6rem;margin:0;font-size:.75rem;display:flex}.approval-event p svg{color:var(--yellow);flex:none}.approval-event p+p{margin-top:.35rem}.approval-event>span{color:#bec4c4;border-top:1px solid #ffffff20;grid-column:1/-1;padding-top:1rem;font-size:.67rem}.approval-value{padding-block:var(--section-space);background:#181818}.approval-section-heading{grid-template-columns:1.2fr 1fr;align-items:end;column-gap:5rem;display:grid}.approval-section-heading .section-kicker{grid-column:1/-1}.approval-section-heading h2{max-width:30rem;margin-bottom:0}.approval-section-heading>p:last-child{color:#bec4c4;max-width:32rem;margin-bottom:0;font-size:.95rem}.approval-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.8rem;margin-top:3.5rem;display:grid}.approval-benefits article{border-top:1px solid #ffffff28;flex-direction:column;padding-top:1.8rem;display:flex}.approval-index{font-family:var(--font-display);color:var(--yellow);margin-bottom:1.4rem;font-size:.7rem;font-weight:300;display:block}.approval-benefits h3{letter-spacing:-.035em;margin-bottom:1rem;font-size:1.3rem;line-height:1.3}.approval-benefits article>p{color:#bec4c4;margin-bottom:1.8rem;font-size:.9rem}.approval-takeaway{color:var(--yellow);align-items:flex-start;gap:.7rem;margin-top:auto;font-size:.77rem;font-weight:600;display:flex}.approval-takeaway svg{flex-shrink:0}.approval-plan{padding-block:var(--section-space)}.approval-plan__layout{grid-template-columns:1fr 1.3fr;gap:6rem;display:grid}.approval-plan h2{max-width:25rem}.approval-plan__layout>div>p:last-child{color:var(--ink-soft);max-width:26rem;font-size:.95rem}.approval-plan ol{margin:0;padding:0;list-style:none}.approval-plan li{border-top:1px solid var(--line);grid-template-columns:2.2rem 1fr;gap:1.4rem;padding-block:1.6rem;display:grid}.approval-plan li:last-child{border-bottom:1px solid var(--line)}.approval-plan .approval-index{color:#b61c29;margin-top:.2rem}.approval-plan h3{margin-bottom:.5rem;font-size:1.05rem}.approval-plan li p{color:var(--ink-soft);margin:0;font-size:.88rem}.approval-email{padding-block:var(--section-space);border-top:1px solid #24242425;scroll-margin-top:5rem}.approval-email__layout{grid-template-columns:.8fr 1.4fr;align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.approval-email__intro{position:sticky;top:6rem}.approval-email__intro>p:not(.section-kicker){color:var(--ink-soft);font-size:.92rem}.approval-roles{border:0;margin:2rem 0 1rem;padding:0}.approval-roles legend{margin-bottom:1rem;font-size:.75rem;font-weight:700}.approval-role{cursor:pointer;border:1px solid #24242425;align-items:center;gap:.85rem;margin-bottom:.5rem;padding:.9rem 1rem;font-size:.88rem;transition:border-color .16s,background-color .16s;display:flex}.approval-role input{accent-color:#b61c29;width:1rem;height:1rem;margin:0}.approval-role svg{color:#666;margin-left:auto}.approval-role.is-selected{background:#d6212f08;border-color:#b61c29;font-weight:700}.approval-role.is-selected svg{color:#b61c29}.approval-role:focus-within{outline-offset:3px;outline:2px solid #b61c29}.approval-email__intro .approval-email__note{margin-top:1.5rem;font-size:.75rem}.approval-draft{border:1px solid #24242425;border-top:3px solid var(--red);background:#fffefa;min-width:0;padding:clamp(1.25rem,3vw,2.5rem);box-shadow:0 16px 40px #24242406}.approval-draft__heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:1.7rem;display:flex}.approval-draft__heading h3{margin:0;font-size:1.1rem}.approval-draft__heading span{color:#666;font-size:.65rem}.approval-draft>label{margin-bottom:.5rem;font-size:.74rem;font-weight:700;display:block}.approval-draft input,.approval-draft textarea{width:100%;font:inherit;color:#242424;background:#fffefa;border:1px solid #24242430;border-radius:0;padding:.85rem;font-size:.85rem;line-height:1.7;display:block}.approval-draft input{margin-bottom:1.4rem}.approval-draft textarea{resize:vertical;min-height:30rem}.approval-draft input:focus-visible,.approval-draft textarea:focus-visible{outline-offset:2px;outline:2px solid #b61c29}.approval-draft__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.approval-button-outline{color:#242424;background:0 0;border-color:#24242440}.approval-button-outline:hover{background:#d6212f08;border-color:#b61c29}.approval-draft__status{color:#525252;min-height:1.5em;margin:.8rem 0 0;font-size:.78rem}.approval-next{padding-block:var(--section-space);color:#f3f2ed;background:#b61c29}.approval-next .page-shell{grid-template-columns:1fr auto;align-items:center;gap:2rem 5rem;display:grid}.approval-next h2{max-width:40rem}.approval-next .section-kicker{color:#f3f2ed}.approval-next .section-kicker:before{background:var(--yellow)}.approval-next p{max-width:38rem;margin-bottom:0}.approval-next .approval-next__note{color:#ffffffc0;border-top:1px solid #ffffff30;grid-column:1/-1;max-width:none;padding-top:1.5rem;font-size:.75rem}@media (max-width:1100px){.approval-hero__layout{gap:2rem}.approval-event{grid-template-columns:1fr}.approval-section-heading,.approval-plan__layout{gap:2rem}.approval-benefits{gap:1.6rem}}@media (max-width:900px){.approval-hero__layout,.approval-plan__layout,.approval-email__layout{grid-template-columns:1fr}.approval-hero__copy{max-width:42rem}.approval-hero__visual{max-width:40rem}.approval-hero__image{aspect-ratio:1.7}.approval-event{grid-template-columns:1fr 1.6fr}.approval-email__intro{position:static}.approval-roles{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.approval-role{margin:0}.approval-section-heading{grid-template-columns:1fr;gap:1.25rem}.approval-section-heading .section-kicker{margin-bottom:0}.approval-next .page-shell{grid-template-columns:1fr;gap:2rem}.approval-next .button{justify-self:start}}@media (max-width:800px){.approval-page{padding-top:80px}}@media (max-width:600px){.approval-hero h1{font-size:clamp(2.4rem,10vw,3.3rem)}.approval-benefits{grid-template-columns:1fr;gap:2rem;margin-top:2rem}.approval-benefits article>p{margin-bottom:1rem}.approval-event{grid-template-columns:1fr}.approval-draft{padding:1.1rem}.approval-draft input,.approval-draft textarea{font-size:1rem}.approval-draft__actions{flex-direction:column}.approval-hero__actions{flex-direction:column;align-items:flex-start;gap:.7rem}.approval-role{gap:.5rem;padding:.8rem;font-size:.8rem}.approval-role svg{display:none}}@media (prefers-reduced-motion:reduce){.approval-role{transition:none}}
