:root{--black:#24382B;--white:#fff;--ink:#16201A;--muted:#4C564C;--soft:#E4E9DB;--blue:#33513C;--orange:#7B3340;--sans:'Instrument Sans',system-ui,-apple-system,'Segoe UI',sans-serif;--serif:'Fraunces',Georgia,'Times New Roman',serif;--radius:20px;--pad:clamp(24px,4.5vw,76px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--sans);font-size:1rem;color:var(--ink);background:#E9EDE3;overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}.dark{color:#fff;background:var(--black)}.shell{margin:0 20px}.shell-wide{margin-inline:clamp(20px,3vw,62px)}.section-pad{padding-block:64px}
main>section,#waitlist{scroll-margin-top:104px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--serif);font-weight:400;font-optical-sizing:auto}h2{font-size:clamp(2.1rem,4vw,4.4rem);line-height:1.02;letter-spacing:-.02em}h3{font-family:var(--serif);font-weight:500;letter-spacing:-.01em}.announcement{min-height:44px;display:grid;place-items:center;padding:6px 16px;text-align:center;background:#24382B;color:#F4F6EE;font-size:12px;font-weight:700;letter-spacing:.01em}.site-header{height:86px;padding:0 clamp(20px,3vw,62px);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:48px;background:#1B2C21;color:#F4F6EE;position:sticky;top:0;z-index:50}.brand{font-family:var(--serif);font-weight:500;letter-spacing:0;font-size:1.32rem;white-space:nowrap;display:flex;align-items:center;min-height:44px}.nav{display:flex;align-items:center;gap:clamp(22px,3vw,45px);justify-content:center}.nav a,.header-actions a{font-size:14px}.nav a{display:flex;align-items:center;justify-content:center;min-height:44px;min-width:44px}.nav-cta{display:none}.nav i{font-style:normal;color:#AFBCAA;margin-left:4px}.header-actions{display:flex;align-items:center;gap:26px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 32px;border-radius:999px;font-size:.9375rem;font-weight:600;letter-spacing:.005em;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-light{background:#F4F6EE;color:#16201A}.button-dark{background:#33513C;color:#F4F6EE}.button-small{min-height:48px;padding:0 27px}.menu-toggle{display:none;background:none;border:0;color:#fff}.hero{position:relative;height:min(860px,calc(100vh - 119px));min-height:620px;border-radius:0;overflow:hidden;background:#111}.hero-media{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.16) translateX(8%);transform-origin:center}
.next-media{width:100%;height:100%;object-fit:cover;display:block;background:#14100E}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,22,17,.78),rgba(14,22,17,.25) 46%,rgba(0,0,0,0) 66%),linear-gradient(0deg,rgba(20,31,23,.92),rgba(0,0,0,0) 62%)}.hero-copy{position:absolute;left:clamp(24px,5.3vw,86px);right:clamp(24px,5.3vw,86px);bottom:clamp(44px,7vw,96px);z-index:2;display:flex;flex-direction:column;align-items:flex-start}.hero-copy h1{font-size:clamp(2.6rem,4.8vw,5.4rem);line-height:1.02;letter-spacing:-.025em;margin-bottom:18px;max-width:17ch}.next-event{position:absolute;right:clamp(34px,4vw,68px);bottom:clamp(44px,6.5vw,88px);width:min(370px,31vw);height:235px;border-radius:16px;overflow:hidden;z-index:2}.next-event:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(40,30,15,.6),rgba(28,38,31,.08))}.next-event>img{width:100%;height:100%;object-fit:cover}.next-event .eyebrow{position:absolute;top:-34px;left:0;z-index:3;background:rgba(17,26,20,.72);color:#E8E2CF;backdrop-filter:blur(6px)}.next-event strong{position:absolute;left:20px;bottom:24px;z-index:3;color:#fff;font-family:var(--serif);font-weight:500;font-size:2rem;line-height:.95;letter-spacing:-.01em}.watch-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:15px 26px;background:rgba(255,255,255,.12);color:#fff;font-size:14px;backdrop-filter:blur(10px)}.next-event .watch-pill{position:absolute;right:15px;bottom:20px;z-index:3}.eyebrow{display:inline-flex;align-items:center;align-self:flex-start;font-family:var(--sans);font-size:1.0625rem;font-weight:600;line-height:1.1;letter-spacing:.01em;padding:10px 18px;border-radius:999px;background:#DDE4D3;color:#2B3730;width:-moz-fit-content;width:fit-content}
.dark .eyebrow,.hero .eyebrow,.inquire .eyebrow{background:rgba(216,180,90,.16);color:#D8B45A}
.center-copy .eyebrow,.center-copy>p.eyebrow{align-self:center;margin-inline:auto;font-size:1.0625rem;line-height:1.1}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:32px}.section-head>div:first-child{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.section-head h2{font-size:clamp(2.1rem,4vw,4.4rem);line-height:1.02;letter-spacing:-.02em;margin:0;max-width:20ch}.section-head a{font-size:14px;color:#33513C;display:inline-flex;align-items:center;min-height:44px}.section-head a span{font-size:22px;margin-left:6px}.event-track::-webkit-scrollbar,.story-track::-webkit-scrollbar,.product-track::-webkit-scrollbar{display:none}.pillar-list button.active,.pillar-list button:hover{opacity:1;transform:translateX(10px)}.people button.active,.people button:hover{opacity:1}.about .center-copy{margin-bottom:48px}.about-grid{display:grid;grid-template-columns:1.55fr 1fr;grid-template-areas:"image copy";gap:0;align-items:start}.about-image{grid-area:image;height:clamp(340px,42vw,520px);border-radius:20px;overflow:hidden;background:#33513C}.about-image img{width:100%;height:100%;object-fit:cover}.about-copy{grid-area:copy;padding:clamp(24px,3vw,48px) clamp(22px,2.6vw,46px);display:flex;flex-direction:column;justify-content:center}.about-copy p{font-size:1.0625rem;line-height:1.65;max-width:52ch;margin-bottom:30px}.about-copy .button{align-self:flex-start}.watch-box{grid-area:watch;background:#24382B;border-radius:0 0 20px 20px;display:grid;place-items:center}.results-intro{display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px;width:min(1020px,94%);margin:0 auto 48px}.results-intro h2{margin:0;max-width:26ch}.results-intro>p{font-size:1.0625rem;line-height:1.6;max-width:58ch;margin:0}.story-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(300px,24vw);gap:24px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.story-track article{scroll-snap-align:start}.story-image{height:470px;border-radius:16px;position:relative;overflow:hidden;isolation:isolate}.story-image:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(0deg,rgba(15,24,18,.82),transparent);z-index:1}.story-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 22%;filter:grayscale(1) contrast(1.06)}
.story-image:before{content:"";position:absolute;inset:0;z-index:1;background:inherit;mix-blend-mode:color;opacity:.9;transition:opacity .45s ease}
.story-track article:hover .story-image:before,.story-track article:focus-within .story-image:before{opacity:0}
.story-track article:hover .story-image img,.story-track article:focus-within .story-image img{filter:none}.story-image span{position:absolute;left:18px;bottom:18px;z-index:2;color:#F4F6EE;background:rgba(17,26,20,.55);backdrop-filter:blur(6px);border-radius:999px;padding:11px 18px;font-size:.8125rem;font-weight:600;letter-spacing:.01em}.purple{background:linear-gradient(150deg,#BFCFA8,#33513C)}.blue{background:linear-gradient(150deg,#A3B9A6,#24382B)}.orange{background:linear-gradient(150deg,#9A7C63,#3A2A26)}.teal{background:linear-gradient(150deg,#CFC79C,#5B5430)}.story-track h3{font-size:1.25rem;line-height:1.2;margin:20px 0 8px}.story-track p{font-size:13px;line-height:1.45;color:#4C564C}.center-copy{text-align:center;width:min(890px,86%);margin:0 auto 48px}.center-copy h2{margin-bottom:25px}.center-copy>p{font-size:1.0625rem;line-height:1.6;max-width:60ch;margin-inline:auto}.coaching-media .watch-pill{position:absolute;right:32px;bottom:32px;z-index:2}.shop .center-copy{margin-bottom:48px}.center-copy.compact h2{margin:4px 0 16px}

.shop-nav{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.tabs{display:flex;gap:10px;flex-wrap:wrap}.tabs button{border:0;background:transparent;border-radius:999px;padding:12px 17px;min-height:44px;font-size:13px;cursor:pointer}.tabs button.active{background:#CFD9C3}.shop-nav>a{font-size:13px}.product-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(270px,1fr);gap:14px;overflow-x:auto;scrollbar-width:none}.product-track{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(240px,380px));justify-content:center;gap:40px}
.product-track article{position:relative;background:transparent;border-radius:14px;padding:0 0 4px;display:flex;flex-direction:column;align-items:center;text-align:center}.product-track article>div:first-child{height:clamp(280px,26vw,360px);display:flex;align-items:center;justify-content:center;overflow:hidden}.product-track img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:8px}.product-track h3{font-size:1.25rem;line-height:1.2;margin:16px 0 8px}.product-track p{font-size:.875rem;line-height:1.55;color:#4C564C;max-width:34ch;margin-inline:auto}.product-track p b{color:#7B3340}.product-track article>button{position:absolute;right:20px;bottom:24px;width:36px;height:36px;border:0;border-radius:50%;background:#33513C;color:#fff;font-size:24px}.podcast .section-head{margin-bottom:clamp(20px,2.4vw,30px)}.podcast-card{border-radius:16px;background:#F4F6EE;padding:clamp(28px,3.4vw,48px) clamp(24px,4vw,62px);display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(30px,5vw,80px)}.podcast-main>img{width:200px;height:200px;object-fit:cover;border-radius:14px;display:block;margin:0 auto 26px}.podcast-main h3{font-family:var(--serif);font-weight:400;font-size:clamp(1.8rem,2.7vw,3.1rem);line-height:1.06;letter-spacing:-.02em;margin:16px 0 18px}.episode-list{display:flex;flex-direction:column;justify-content:center}.footer{padding:80px clamp(24px,4vw,70px) 35px}.footer-links{display:grid;grid-template-columns:repeat(3,1fr) 1.5fr;gap:45px;padding-bottom:75px;border-bottom:1px solid #354A3B}.footer-links>div{display:flex;flex-direction:column;gap:4px}.footer-links a{font-size:13px;display:inline-flex;align-items:center;min-height:44px}.footer-support h3{font-family:var(--sans);font-size:.9375rem;font-weight:600;letter-spacing:0;margin:0}.footer-support p{font-size:13px;line-height:1.5;color:#AEBCA8;margin:0 0 20px;max-width:260px}.footer-bottom{display:grid;grid-template-columns:auto 1fr auto;gap:60px;align-items:end;padding-top:35px;color:#AEBCA8;font-size:12px;line-height:1.7}.hidden{display:none!important}/* forms + book cards */
.podcast-note{font-size:14px;line-height:1.5;color:#4C564C;margin:0 0 22px}.podcast-main .button{display:inline-flex}.product-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:auto;padding-top:18px}
.button-quiet{background:transparent;color:#33513C;box-shadow:inset 0 0 0 1.5px #B4C0AC}
.button-quiet:hover{background:#E4E9DB;color:#16201A}.inquire{background:#24382B}.inquire-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:64px;align-items:start}.inquire-copy h2{margin:18px 0 22px}.inquire-copy>p:last-child{font-size:1.0625rem;line-height:1.65;color:#C3CCBE;max-width:430px}.inquire-form{background:#1B2C21;border-radius:16px;border-top:3px solid #B08C3A;padding:clamp(24px,3.4vw,46px);display:flex;flex-direction:column;gap:22px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:22px}.field{display:flex;flex-direction:column;gap:9px}.field label{font-size:13px;font-weight:700;letter-spacing:.02em;color:#C3CCBE}.field input,.field select,.field textarea{font-family:inherit;font-size:16px;line-height:1.4;color:#F4F6EE;background:#16241B;border:1px solid #4A6151;border-radius:8px;padding:14px 15px;min-height:52px}.field textarea{resize:vertical}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid #B08C3A;outline-offset:2px;border-color:#B08C3A}.field input:user-invalid,.field textarea:user-invalid{border-color:#E08A6A}.inquire-form .button{align-self:flex-start;margin-top:4px}
.form-status{font-size:.875rem;line-height:1.5;margin:0}.inquire-form .form-status{color:#D3DBCB}.form-status.is-error{color:#F0A8A8}.form-status.is-ok{color:#D8B45A}@media(max-width:860px){.inquire-grid,.field-row{grid-template-columns:1fr}}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:#F4F6EE;color:#16201A;padding:14px 20px;border-radius:0 0 10px 0;font-weight:600}
.skip-link:focus{left:0}
:focus-visible{outline:2px solid #B08C3A;outline-offset:3px;border-radius:4px}
.dark :focus-visible,.site-header :focus-visible,.inquire :focus-visible{outline-color:#D8B45A}
.announcement{text-decoration:none;transition:background .2s}
a.announcement:hover{background:#2E4735}
.nav a{transition:color .15s}.nav a:hover{color:#D8B45A}
.footer-links a{transition:color .15s}.footer-links a:hover{color:#D8B45A}


.product-track article{transition:transform .2s,box-shadow .2s}
.product-track article:hover{transform:translateY(-3px)}
.story-image img{transition:transform .4s ease-out,filter .45s ease}
.story-track article:hover .story-image img{transform:scale(1.03)}
.button:active{transform:translateY(0)}

.modal{width:min(520px,calc(100vw - 32px));border:0;border-radius:16px;background:#F4F6EE;color:#16201A;padding:clamp(26px,4vw,40px);box-shadow:0 24px 60px rgba(16,26,19,.3)}
.modal::backdrop{background:rgba(16,26,19,.6)}
.modal h2{font-size:clamp(1.6rem,3vw,2.1rem);margin:0 0 10px}
.modal-intro{font-size:.9375rem;line-height:1.55;color:#4C564C;margin:0 0 22px;max-width:44ch}
.modal-close-form{margin:0}
.modal-close{position:absolute;top:12px;right:12px;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:#4C564C;font-size:26px;line-height:1;cursor:pointer}
.modal-close:hover{background:#E4E9DB;color:#16201A}
.waitlist-form{display:flex;flex-direction:column;gap:18px}
.waitlist-form .field label{color:#2B3730}
.waitlist-form .field input{color:#16201A;background:#FCFDFA;border-color:#B4C0AC}
.waitlist-form .form-status.is-error{color:#7B3340}
.checkbox{display:flex;align-items:flex-start;gap:12px;font-size:.875rem;line-height:1.5;color:#4C564C;cursor:pointer}
.checkbox input{width:22px;height:22px;flex-shrink:0;margin:0;accent-color:#33513C;cursor:pointer}

.reel-player{width:100%;height:auto;display:block;background:#16201A}
.episode-audio-main{width:100%;max-width:520px;margin:4px 0 16px}
.podcast-links{font-size:.875rem;line-height:1.6;color:#4C564C;margin:0;display:flex;flex-wrap:wrap;gap:0 14px;align-items:center}
.podcast-links a{display:inline-flex;align-items:center;min-height:44px;color:#33513C;text-decoration:underline;text-underline-offset:3px}
.podcast-links a:hover{color:#7B3340}
.episode-list{display:flex;flex-direction:column;justify-content:center;gap:6px}
.episode{display:grid;grid-template-columns:78px 1fr;gap:18px;align-items:center;padding:16px 0;border-bottom:1px solid #CBD3C3}
.episode:last-child{border-bottom:0}
.episode>img{width:78px;height:78px;object-fit:cover;border-radius:8px}
.episode-copy{min-width:0}
.episode-copy small{display:block;color:#4C564C;font-size:.75rem;font-weight:600;letter-spacing:.02em;margin-bottom:5px}
.episode-copy h4{font-family:var(--serif);font-weight:500;font-size:1rem;line-height:1.3;margin:0 0 9px}
.episode audio{width:100%;height:36px}
.pull-quote{font-family:var(--serif);font-size:clamp(1.2rem,1.8vw,1.55rem);line-height:1.35;letter-spacing:-.01em;color:#24382B;border-left:3px solid #B08C3A;margin:6px 0 26px;padding:2px 0 2px 20px}
.about-copy p{margin-bottom:18px}
@media(max-width:700px){.section-pad{padding-block:40px}.hero+.section-pad{padding-top:56px}.about{padding-bottom:56px}.center-copy,.shop .center-copy,.about .center-copy,.results-intro{margin-bottom:32px}.section-head{margin-bottom:24px}.product-actions{flex-direction:column;align-items:stretch}.product-actions .button{width:100%}.episode{grid-template-columns:56px 1fr;gap:14px}.episode>img{width:56px;height:56px}.episode .audio-time{display:none}.episode .audio-player{gap:10px}}

/* custom audio player */
.audio-player{display:flex;align-items:center;gap:14px;margin-top:10px}
.audio-toggle{flex-shrink:0;width:44px;height:44px;border:0;border-radius:50%;background:#33513C;color:#F4F6EE;display:grid;place-items:center;cursor:pointer;transition:background .15s,transform .15s}
.audio-toggle svg{width:22px;height:22px;fill:currentColor}
.audio-toggle:hover{background:#24382B;transform:scale(1.04)}
.audio-seek{--played:0%;flex:1;min-width:0;height:44px;appearance:none;-webkit-appearance:none;background:none;cursor:pointer}
.audio-seek::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(90deg,#33513C var(--played),#CBD3C3 var(--played))}
.audio-seek::-moz-range-track{height:6px;border-radius:999px;background:linear-gradient(90deg,#33513C var(--played),#CBD3C3 var(--played))}
.audio-seek::-webkit-slider-thumb{-webkit-appearance:none;margin-top:-5px;width:15px;height:15px;border-radius:50%;background:#33513C;border:2px solid #F4F6EE;box-shadow:0 1px 3px rgba(22,32,26,.3);cursor:pointer}
.audio-seek::-moz-range-thumb{width:13px;height:13px;border-radius:50%;background:#33513C;border:2px solid #F4F6EE;cursor:pointer}
.audio-seek:disabled{cursor:default;opacity:.55}
.audio-seek:focus-visible{outline:2px solid #B08C3A;outline-offset:4px}
.audio-time{flex-shrink:0;font-size:.8125rem;font-variant-numeric:tabular-nums;color:#4C564C;min-width:9ch;text-align:right}
.podcast-main .audio-player{max-width:520px;margin:2px 0 18px}
.episode .audio-player{margin-top:8px}
/* scroll dots */
.section-sub{font-size:1.0625rem;line-height:1.6;color:#4C564C;max-width:62ch;margin:14px 0 0}
.reel-lead{font-size:1.0625rem;line-height:1.6;color:#4C564C;max-width:56ch;margin:14px 0 0}
.track-dots{display:flex;justify-content:center;gap:2px;margin-top:18px}
.track-dots[hidden]{display:none}
.track-dots button{width:44px;height:44px;padding:0;border:0;background:none;cursor:pointer;display:grid;place-items:center}
.track-dots button:before{content:"";width:8px;height:8px;border-radius:50%;background:#B4C0AC;transition:background .2s,transform .2s}
.track-dots button[aria-current="true"]:before{background:#33513C;transform:scale(1.35)}
.track-dots button:hover:before{background:#7B3340}

.hero-sub{font-size:clamp(1rem,1.25vw,1.1875rem);line-height:1.6;color:#E4E9DB;max-width:52ch;margin:0 0 28px;text-wrap:pretty}

/* brand film */
.reel-grid{display:grid;grid-template-columns:.95fr 1.15fr;gap:64px;align-items:center}
.reel-copy h2{margin:0 0 26px}
.story-beats{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
.story-beats li{font-family:var(--serif);font-weight:400;font-size:clamp(2.2rem,4.4vw,4.4rem);line-height:1.04;letter-spacing:-.03em;color:#24382B}
.story-beats li:last-child{color:#7B3340}
.reel-open{position:relative;display:block;width:100%;padding:0;border:0;background:#16201A;border-radius:18px;overflow:hidden;cursor:pointer;line-height:0}
.reel-player{width:100%;height:auto;display:block;background:#16201A;object-fit:cover}
.play-badge{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:clamp(66px,6vw,88px);height:clamp(66px,6vw,88px);border-radius:50%;background:rgba(244,246,238,.92);color:#24382B;display:grid;place-items:center;box-shadow:0 10px 30px rgba(16,26,19,.35);transition:transform .2s,background .2s}
.play-badge svg{width:42%;height:42%;fill:currentColor;margin-left:8%}
.reel-open:hover .play-badge{transform:translate(-50%,-50%) scale(1.07);background:#F4F6EE}
.reel-open:focus-visible{outline:2px solid #B08C3A;outline-offset:4px}
.modal-video{width:min(1100px,calc(100vw - 32px));padding:0;background:#10180F;overflow:hidden}
.modal-video video{width:100%;height:auto;display:block}
.modal-video .modal-close{top:8px;right:8px;background:rgba(16,24,15,.7);color:#F4F6EE}
.modal-video .modal-close:hover{background:#24382B;color:#F4F6EE}
.episode-all{align-self:flex-start;margin-top:20px;white-space:nowrap}
@media(max-width:860px){.reel-grid{grid-template-columns:1fr;gap:26px}}

.cover-pending{position:relative}
.cover-pending img{filter:grayscale(.72) contrast(.94);opacity:.62}
.cover-tag{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);white-space:nowrap;font-size:.8125rem;font-weight:600;letter-spacing:.02em;color:#F4F6EE;background:rgba(27,44,33,.92);padding:8px 16px;border-radius:999px}

/* 8pt rhythm: 128px between sections on the same ground, 96px of clear space before a background change */
.hero+.section-pad{padding-top:96px}
.about{padding-bottom:96px}
.track-dots{margin-top:8px;margin-bottom:-10px}
.center-copy.compact h2:last-child{margin-bottom:0}
.about .center-copy{margin-bottom:32px}

.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}
.field input::placeholder,.field textarea::placeholder{color:#8FA391;opacity:1}
.waitlist-form .field input::placeholder{color:#6E7A6F}
.field select:has(option[value=""]:checked){color:#8FA391}
.field{gap:0}
@media(max-width:980px){.section-pad{padding-block:48px}.reel-grid,.inquire-grid{gap:40px}.nav{display:none;position:absolute;top:76px;left:0;right:0;background:#1B2C21;padding:25px;flex-direction:column;align-items:flex-start}.nav.open{display:flex}.menu-toggle{display:flex;flex-direction:column;gap:6px;order:3;justify-self:end;min-width:44px;min-height:44px;align-items:flex-end;justify-content:center}.menu-toggle span{display:block;width:24px;height:2px;background:#fff}.site-header{height:76px;grid-template-columns:auto 1fr auto;gap:12px}.header-actions{display:flex;order:2;justify-self:end}.header-actions .button{min-height:44px;padding:0 20px;font-size:14px}.nav{top:76px}.nav-cta{display:flex;color:#D8B45A;font-weight:700}.hero{height:740px}.next-event{width:280px;height:180px}.hero-copy{bottom:70px}.about-grid{grid-template-columns:1.35fr 1fr}.podcast-card{grid-template-columns:1fr;padding:45px}.podcast-main h3{text-align:center}.podcast-main>.eyebrow{text-align:center}}@media(max-width:700px){.section-pad{padding-block:40px}.hero+.section-pad{padding-top:56px}.about{padding-bottom:56px}.center-copy,.shop .center-copy,.about .center-copy,.results-intro{margin-bottom:32px}.section-head{margin-bottom:24px}.brand{font-size:13px;letter-spacing:.1em}.brand-mid{display:none}.header-actions .button{padding:0 16px;font-size:13px}.announcement{font-size:10px;padding:0 8px;text-align:center}.site-header{position:relative}.shell{margin:0}.hero{border-radius:0;height:720px;min-height:0}.hero-media{object-position:58% center;transform:none}.hero-shade{background:linear-gradient(0deg,rgba(20,31,23,.95),rgba(0,0,0,0) 70%)}.hero-copy{left:24px;right:24px;bottom:42px}.hero-copy h1{font-size:3.25rem}.next-event{display:none}.about{padding-inline:20px}.about-grid{grid-template-columns:1fr;grid-template-areas:"image" "copy"}.about-image{height:370px;border-radius:16px}.about-copy{padding:35px 5px}.results-intro{grid-template-columns:1fr;gap:25px}.story-track{grid-auto-columns:82vw;margin-right:-20px}.story-image{height:420px}.center-copy{width:92%;margin-bottom:34px}.event-meta .button{grid-column:1/-1}.product-track{grid-auto-flow:row;grid-template-columns:1fr;margin-right:0;gap:38px}.podcast{padding-inline:18px}.podcast-card{padding:25px 20px}.footer-links{grid-template-columns:1fr 1fr}.footer-support{grid-column:1/-1}.footer-bottom{grid-template-columns:1fr;gap:25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.button,.pillar-list button,.pillar-visual img{transition:none}}
