:root{--black:#14100E;--white:#fff;--ink:#14100E;--muted:#4A4640;--soft:#E7E0D2;--blue:#6F5836;--orange:#6F5836;--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:#F3EFE6;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:#14100E;color:#FDFBF6;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:#1B1613;color:#FDFBF6;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:#9C9186;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:#FDFBF6;color:#14100E}.button-dark{background:#6F5836;color:#FDFBF6}.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(20,16,14,.78),rgba(20,16,14,.25) 46%,rgba(0,0,0,0) 66%),linear-gradient(0deg,rgba(20,16,14,.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(20,16,14,.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(20,16,14,.72);color:#E7E0D2;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:#E7E0D2;color:#14100E;width:-moz-fit-content;width:fit-content}
.dark .eyebrow,.hero .eyebrow,.inquire .eyebrow{background:rgba(176,141,87,.16);color:#C6A470}
.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:#6F5836;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:#6F5836}.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:#14100E;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(20,16,14,.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:#FDFBF6;background:rgba(20,16,14,.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,#D9C7A3,#6F5836)}.blue{background:linear-gradient(150deg,#C6BFB4,#1B1613)}.orange{background:linear-gradient(150deg,#9A7C63,#3A2A26)}.teal{background:linear-gradient(150deg,#E0CFA8,#8A6A3E)}.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:#4A4640}.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:#E7E0D2}.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:#4A4640;max-width:34ch;margin-inline:auto}.product-track p b{color:#6F5836}.product-track article>button{position:absolute;right:20px;bottom:24px;width:36px;height:36px;border:0;border-radius:50%;background:#6F5836;color:#fff;font-size:24px}.podcast .section-head{margin-bottom:clamp(20px,2.4vw,30px)}.podcast-card{border-radius:16px;background:#FDFBF6;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 #2A2420}.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:#9C9186;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:#9C9186;font-size:12px;line-height:1.7}.hidden{display:none!important}/* forms + book cards */
.podcast-note{font-size:14px;line-height:1.5;color:#4A4640;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}.product-note{margin:0;font-size:14px;line-height:1.5;color:#4A4640;text-align:center}
.button-quiet{background:transparent;color:#6F5836;box-shadow:inset 0 0 0 1.5px #C0B8A8}
.button-quiet:hover{background:#E7E0D2;color:#14100E}.inquire{background:#14100E}.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:#C6BFB4;max-width:430px}.inquire-form{background:#1B1613;border-radius:16px;border-top:3px solid #B08D57;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:#C6BFB4}.field input,.field select,.field textarea{font-family:inherit;font-size:16px;line-height:1.4;color:#FDFBF6;background:#14100E;border:1px solid #3A322C;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 #B08D57;outline-offset:2px;border-color:#B08D57}.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:#C6BFB4}.form-status.is-error{color:#F0A8A8}.form-status.is-ok{color:#C6A470}@media(max-width:860px){.inquire-grid,.field-row{grid-template-columns:1fr}}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:#FDFBF6;color:#14100E;padding:14px 20px;border-radius:0 0 10px 0;font-weight:600}
.skip-link:focus{left:0}
:focus-visible{outline:2px solid #B08D57;outline-offset:3px;border-radius:4px}
.dark :focus-visible,.site-header :focus-visible,.inquire :focus-visible{outline-color:#C6A470}
.announcement{text-decoration:none;transition:background .2s}
a.announcement:hover{background:#2A2420}
.nav a{transition:color .15s}.nav a:hover{color:#C6A470}
.footer-links a{transition:color .15s}.footer-links a:hover{color:#C6A470}


.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:#FDFBF6;color:#14100E;padding:clamp(26px,4vw,40px);box-shadow:0 24px 60px rgba(20,16,14,.3)}
.modal::backdrop{background:rgba(20,16,14,.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:#4A4640;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:#4A4640;font-size:26px;line-height:1;cursor:pointer}
.modal-close:hover{background:#E7E0D2;color:#14100E}
.waitlist-form{display:flex;flex-direction:column;gap:18px}
.waitlist-form .field label{color:#14100E}
.waitlist-form .field input{color:#14100E;background:#FFFFFF;border-color:#C0B8A8}
.waitlist-form .form-status.is-error{color:#6F5836}
.checkbox{display:flex;align-items:flex-start;gap:12px;font-size:.875rem;line-height:1.5;color:#4A4640;cursor:pointer}
.checkbox input{width:22px;height:22px;flex-shrink:0;margin:0;accent-color:#6F5836;cursor:pointer}

.reel-player{width:100%;height:auto;display:block;background:#14100E}
.episode-audio-main{width:100%;max-width:520px;margin:4px 0 16px}
.podcast-links{font-size:.875rem;line-height:1.6;color:#4A4640;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:#6F5836;text-decoration:underline;text-underline-offset:3px}
.podcast-links a:hover{color:#6F5836}
.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 #D6CFC1}
.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:#4A4640;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:#14100E;border-left:3px solid #B08D57;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:#6F5836;color:#FDFBF6;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:#14100E;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,#6F5836 var(--played),#D6CFC1 var(--played))}
.audio-seek::-moz-range-track{height:6px;border-radius:999px;background:linear-gradient(90deg,#6F5836 var(--played),#D6CFC1 var(--played))}
.audio-seek::-webkit-slider-thumb{-webkit-appearance:none;margin-top:-5px;width:15px;height:15px;border-radius:50%;background:#6F5836;border:2px solid #FDFBF6;box-shadow:0 1px 3px rgba(20,16,14,.3);cursor:pointer}
.audio-seek::-moz-range-thumb{width:13px;height:13px;border-radius:50%;background:#6F5836;border:2px solid #FDFBF6;cursor:pointer}
.audio-seek:disabled{cursor:default;opacity:.55}
.audio-seek:focus-visible{outline:2px solid #B08D57;outline-offset:4px}
.audio-time{flex-shrink:0;font-size:.8125rem;font-variant-numeric:tabular-nums;color:#4A4640;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:#4A4640;max-width:62ch;margin:14px 0 0}
.reel-lead{font-size:1.0625rem;line-height:1.6;color:#4A4640;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:#C0B8A8;transition:background .2s,transform .2s}
.track-dots button[aria-current="true"]:before{background:#6F5836;transform:scale(1.35)}
.track-dots button:hover:before{background:#6F5836}

.hero-sub{font-size:clamp(1rem,1.25vw,1.1875rem);line-height:1.6;color:#E7E0D2;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:#14100E}
.story-beats li:last-child{color:#6F5836}
.reel-open{position:relative;display:block;width:100%;padding:0;border:0;background:#14100E;border-radius:18px;overflow:hidden;cursor:pointer;line-height:0}
.reel-player{width:100%;height:auto;display:block;background:#14100E;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:#14100E;display:grid;place-items:center;box-shadow:0 10px 30px rgba(20,16,14,.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:#FDFBF6}
.reel-open:focus-visible{outline:2px solid #B08D57;outline-offset:4px}
.modal-video{width:min(1100px,calc(100vw - 32px));padding:0;background:#14100E;overflow:hidden}
.modal-video video{width:100%;height:auto;display:block}
.modal-video .modal-close{top:8px;right:8px;background:rgba(20,16,14,.7);color:#FDFBF6}
.modal-video .modal-close:hover{background:#14100E;color:#FDFBF6}
.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:#FDFBF6;background:rgba(27,22,19,.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:#8C8076;opacity:1}
.waitlist-form .field input::placeholder{color:#6E645A}
.field select:has(option[value=""]:checked){color:#8C8076}
.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:#1B1613;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:#C6A470;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,16,14,.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}}

/* Sarah's palette (2026-09-28): espresso #14100E / #1B1613, cream #F3EFE6 / #FDFBF6, brass #B08D57 */
.dark{color:#F3EFE6}
.button-light{background:#B08D57;color:#14100E}
.button-light:hover{background:#C6A470}
.button-dark{background:#14100E;color:#FDFBF6}
.button-dark:hover{background:#2A2420}
.button-outline{background:transparent;color:#F3EFE6;border:0;box-shadow:inset 0 0 0 1.5px #6E645A;cursor:pointer}
.button-outline:hover{box-shadow:inset 0 0 0 1.5px #C6A470}
.hero-actions{display:flex;flex-wrap:wrap;gap:14px}
.hero-copy .eyebrow{margin-bottom:18px}

/* recognized by */
.honors{padding-block:56px;border-bottom:1px solid #D6CFC1;text-align:center}
.honors-label{margin:0 0 32px;font-size:.8125rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#6F5836}
.honors-list{list-style:none;margin:0 auto;padding:0;max-width:1200px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px}
.honors-list li{display:flex;flex-direction:column;align-items:center;gap:6px}
.honors-list img{width:auto;height:140px;display:block;margin-bottom:14px;border-radius:6px}
.honors-list strong{font-family:var(--serif);font-weight:500;font-size:1.25rem;line-height:1.15;color:#14100E}
.honors-list span{font-size:.875rem;line-height:1.4;color:#4A4640}
.honors-more{margin:36px auto 0;max-width:70ch;font-size:.8125rem;line-height:1.5;color:#4A4640}
@media(max-width:980px){.honors-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.honors-list{grid-template-columns:1fr;gap:32px}.honors-list img{height:120px}}

/* patient stories: same two-column rhythm as the brand film, alternating sides */
.testimonial-row{display:grid;grid-template-columns:.95fr 1.15fr;gap:64px;align-items:center}
.testimonial-row+.testimonial-row{margin-top:clamp(56px,7vw,96px)}
.testimonial-row.is-flipped{grid-template-columns:1.15fr .95fr}
.testimonial-row.is-flipped .testimonial-copy{order:2}
.testimonial-copy{margin:0}
.testimonial-copy .pull-quote{margin-bottom:14px}
.testimonial-copy figcaption{padding-left:23px;margin-bottom:28px;font-size:.9375rem;font-weight:600;color:#6F5836}
.testimonial-video{border-radius:18px;overflow:hidden;background:#14100E;line-height:0}
.testimonial-video video{width:100%;height:auto;aspect-ratio:16/9;display:block;object-fit:cover}
@media(max-width:860px){.testimonial-row,.testimonial-row.is-flipped{grid-template-columns:1fr;gap:26px}.testimonial-row.is-flipped .testimonial-copy{order:0}}

/* audiobook cover built from her photo */
.audiobook-cover{position:relative;height:100%;aspect-ratio:2/3;border-radius:8px;overflow:hidden;background:#14100E;color:#F3EFE6;text-align:left;box-shadow:0 10px 28px rgba(20,16,14,.22)}
.product-track .audiobook-cover img{position:absolute;inset:0;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:50% 20%;border-radius:0}
.audiobook-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(20,16,14,.94) 0%,rgba(20,16,14,.55) 34%,rgba(20,16,14,0) 58%),linear-gradient(180deg,rgba(20,16,14,.55),rgba(20,16,14,0) 22%)}
.audiobook-cover{display:flex;flex-direction:column;justify-content:flex-end;gap:6px;padding:0 9% 9%}
.audiobook-cover span{position:relative;z-index:1}
.audiobook-tag{position:absolute!important;top:6%;left:9%;font-size:.625rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#C6A470}
.audiobook-title{font-family:var(--serif);font-size:clamp(1.6rem,2.2vw,2.1rem);line-height:.95;letter-spacing:-.02em}
.audiobook-sub{font-size:.6875rem;line-height:1.3;color:#E7E0D2;margin-bottom:6px}
.audiobook-author{padding-top:8px;border-top:1px solid rgba(198,164,112,.6);font-size:.5625rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#C6A470}

/* about */
.about-actions{display:flex;flex-wrap:wrap;gap:12px}

/* footer */
.footer{padding:44px clamp(24px,4vw,70px) 32px;border-top:1px solid #2A2420}
.footer-main{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 40px;padding-bottom:28px;border-bottom:1px solid #2A2420}
.footer-brand{font-family:var(--serif);font-size:1.125rem;color:#F3EFE6;display:inline-flex;align-items:center;min-height:44px}
.footer-nav{display:flex;flex-wrap:wrap;gap:0 28px}
.footer-nav a{font-size:.875rem;color:#C6BFB4;display:inline-flex;align-items:center;min-height:44px;transition:color .15s}
.footer-nav a:hover{color:#C6A470}
.footer .footer-bottom{display:block;margin:24px 0 0;padding:0;font-size:.75rem;color:#9C9186}
button.button{border:0;cursor:pointer}
.nav .nav-cta{display:none}
@media(max-width:980px){.nav .nav-cta{display:flex}}
.results-intro .eyebrow{align-self:center}

/* about: photo matches the copy's height, both columns start on the same line */
@media(min-width:701px){
  .about-grid{grid-template-columns:1.1fr 1fr;align-items:stretch;gap:clamp(32px,4vw,64px)}
  .about-image{height:auto;min-height:420px}
  .about-image img{object-position:50% 25%}
  .about-copy{padding:0;justify-content:center}
  .about-copy p{max-width:62ch}
}
.announcement{font-weight:400}
.announcement{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 10px}
.announcement-sep{color:#8C8076}
.announcement-cta{color:#C6A470;font-weight:700;text-decoration:underline;text-underline-offset:3px}

/* podcast: bigger cover, small date line hugging the title, links row under the episode list */
.podcast-main>img{width:100%;max-width:360px;height:auto;aspect-ratio:1/1;margin-bottom:28px}
.podcast-date{margin:0 0 6px;font-size:.8125rem;font-weight:600;letter-spacing:.02em;color:#6F5836}
.podcast-main h3{margin-top:0}
.episode-list .podcast-links{margin-top:18px}
@media(max-width:980px){.podcast-date{text-align:center}}

/* mobile pass (2026-09-28) */
@media(max-width:700px){
  /* banner: drop the middle segment so it fits on one line */
  .announcement .announcement-sep:first-of-type,.announcement-read{display:none}
  /* identity list: smaller so the film isn't pushed a full screen down */
  .story-beats li{font-size:1.75rem;line-height:1.1}
  /* patient stories: video above its quote, buttons side by side */
  .testimonial-row .reel-open{order:-1}
  .testimonial-copy .pull-quote{font-size:1.125rem}
  .about-actions{gap:10px}
  .about-actions .button{min-height:46px;padding:0 18px;font-size:.875rem}
  /* podcast + about: line up with the 20px gutter every other section uses */
  .podcast,.about{padding-inline:0}
  .podcast-card{padding:24px 18px}
  .episode{grid-template-columns:1fr}
  .episode>img{display:none}
  .about-copy{padding:28px 0 0}
}

/* ===== Round 3 (2026-10-20, Peacock Media brief) ===== */

/* §3 "first book" band */
.firstbook{background:#1B1613;color:#F3EFE6;padding:clamp(44px,6vw,80px) clamp(20px,3vw,62px)}
.firstbook-inner{max-width:1100px;margin:0 auto;text-align:center}
.firstbook-kicker{margin:0 0 18px;font-size:.8125rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#C6A470}
.firstbook-line{font-family:var(--serif);font-weight:400;font-size:clamp(1.75rem,3.1vw,2.9rem);line-height:1.12;letter-spacing:-.02em;margin:0 auto;max-width:22ch;text-wrap:balance}
.firstbook-line em{font-style:italic;color:#C6A470}
.firstbook-meta{margin:22px 0 0;font-size:.9375rem;color:#C6BFB4;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 12px}
.firstbook-sep{color:#6E645A}
.firstbook-meta a{color:#C6A470;text-decoration:underline;text-underline-offset:3px;display:inline-flex;align-items:center;min-height:44px}
.shop .center-copy h2 em{font-style:italic;color:#6F5836}
.shop .center-copy h2{font-size:clamp(1.7rem,2.9vw,2.9rem);line-height:1.12;max-width:24ch;margin-inline:auto}

/* §6 credentials in the Recognized by strip */
.honors-text{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 12px;margin:34px auto 0;padding:0;max-width:760px}
.honors-text li{font-size:.875rem;font-weight:600;color:#4A4640;background:#E7E0D2;border-radius:999px;padding:9px 16px}
.honors-base{margin:14px auto 0;font-size:.8125rem;font-weight:600;letter-spacing:.01em;color:#6F5836}

/* §2 Signature Talks */
.talk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.2vw,28px)}
.talk-card{background:#FDFBF6;border-radius:18px;padding:clamp(24px,2.6vw,38px);display:flex;flex-direction:column;border:1px solid #E4DCCC}
.talk-tag{margin:0 0 14px;font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#B08D57}
.talk-card h3{font-size:clamp(1.4rem,2vw,1.9rem);line-height:1.12;margin:0 0 10px}
.talk-sub{font-size:1rem;line-height:1.45;color:#6F5836;margin:0 0 18px}
.talk-best{font-size:.8125rem;line-height:1.5;color:#4A4640;margin:0 0 16px}
.talk-best span{display:inline-block;margin-right:8px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#8C8076}
.talk-premise{font-size:.9375rem;line-height:1.6;color:#4A4640;margin:0 0 20px}
.talk-takeaway-label{margin:0 0 10px;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#8C8076}
.talk-takeaways{list-style:none;margin:0 0 24px;padding:0;display:flex;flex-direction:column;gap:8px}
.talk-takeaways li{position:relative;padding-left:20px;font-size:.9375rem;line-height:1.5;color:#14100E}
.talk-takeaways li:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;border-radius:50%;background:#B08D57}
.talk-card .button{align-self:flex-start;margin-top:auto}
.talks-also{margin-top:clamp(32px,4vw,56px)}
.talks-also-label{margin:0 0 20px;font-size:.8125rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#6F5836}
.talks-also-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.2vw,28px)}
.talk-mini{border-top:2px solid #D6CFC1;padding-top:20px;display:flex;flex-direction:column}
.talk-mini h3{font-size:1.125rem;line-height:1.2;margin:0 0 10px}
.talk-mini>p{font-size:.9375rem;line-height:1.55;color:#4A4640;margin:0 0 14px}
.talk-mini .talk-best{margin-bottom:18px}
.talk-mini .button{align-self:flex-start;margin-top:auto}
@media(max-width:860px){.talk-grid,.talks-also-grid{grid-template-columns:1fr}}

/* §2 formats, reduced to a strip */
.formats{padding-bottom:clamp(40px,5vw,72px)}
.formats-line{font-size:1.0625rem;line-height:1.6;color:#4A4640;margin:0 auto 24px;max-width:74ch;text-align:center}
.formats-line strong{color:#14100E;font-weight:600}
.formats-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,20px);max-width:860px;margin-inline:auto}
.format-chip{margin:0;display:flex;flex-direction:column;gap:10px}
.formats-strip .story-image{height:auto;aspect-ratio:4/5;border-radius:14px;background:linear-gradient(160deg,#B08D57,#3A2A26)}.formats-strip .story-image:before{opacity:.62}.formats-strip .story-image:after{display:none}.formats-strip .story-image img{object-position:50% 50%;filter:grayscale(1) contrast(1.06) brightness(var(--tile-lum,1))}.formats-strip .story-image.is-lit:before,.formats-strip .format-chip:hover .story-image:before{opacity:0}.formats-strip .story-image.is-lit img,.formats-strip .format-chip:hover .story-image img{filter:none}
.format-chip figcaption{font-size:.875rem;font-weight:600;color:#14100E;display:flex;flex-direction:column;gap:2px}
.format-chip figcaption small{font-size:.75rem;font-weight:400;color:#4A4640}
.formats-more{margin:26px auto 0;max-width:70ch;text-align:center;font-size:.9375rem;line-height:1.6;color:#4A4640}
.formats-more a{color:#6F5836;text-decoration:underline;text-underline-offset:3px}

@media(max-width:540px){.formats-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* §4 As seen & heard on */
.seenon{padding-block:clamp(32px,4vw,56px);border-block:1px solid #D6CFC1;text-align:center}
.seenon-label{margin:0 0 24px;font-size:.8125rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#6F5836}
.seenon-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:22px clamp(28px,5vw,64px)}
.seenon-list li{display:flex;flex-direction:column;align-items:center;gap:6px}
.seenon-list img{height:46px;width:auto;display:block}
.seenon-mark{font-family:var(--serif);font-size:clamp(1.05rem,1.7vw,1.35rem);line-height:1.2;color:#14100E}
.seenon-list .is-lead .seenon-mark{color:#6F5836}
.seenon-list small{font-size:.8125rem;color:#4A4640}
.seenon-list a{display:inline-flex;align-items:center;min-height:44px}
.seenon-list a:hover .seenon-mark{color:#6F5836}
.seenon-list .is-pending{opacity:.78}

/* §10 podcast actions */
.podcast-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;margin:18px 0 0}
.podcast-prompt{font-size:.875rem;line-height:1.5;color:#4A4640}
.podcast-prompt a{color:#6F5836;text-decoration:underline;text-underline-offset:3px}

/* §8 newsletter band */
.signup{background:#1B1613;padding:clamp(44px,6vw,86px) 0}
.signup-inner{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(32px,5vw,72px);align-items:start}
.signup-copy h2{font-size:clamp(2rem,3.4vw,3.4rem);margin:16px 0 18px}
.signup-copy p{font-size:1.0625rem;line-height:1.65;color:#C6BFB4;max-width:46ch;margin:0}
.signup-form{display:flex;flex-direction:column;gap:18px}
.signup-row{display:grid;grid-template-columns:1fr 1.3fr auto;gap:12px;align-items:start}
.signup-row .field input{background:#14100E;border:1px solid #3A322C;color:#FDFBF6}
.signup-interests{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.signup-interests legend{padding:0;margin-bottom:12px;font-size:.8125rem;font-weight:600;letter-spacing:.02em;color:#C6BFB4}
.signup-interests legend span{font-weight:400;color:#9C9186}
.chip{display:inline-flex;align-items:center;gap:9px;padding:10px 15px;border-radius:999px;background:rgba(243,239,230,.07);border:1px solid #3A322C;font-size:.875rem;color:#E7E0D2;cursor:pointer;min-height:44px}
.chip input{width:18px;height:18px;margin:0;accent-color:#B08D57;cursor:pointer}
.chip:has(input:checked){background:rgba(176,141,87,.2);border-color:#B08D57;color:#FDFBF6}
.signup-fine{margin:0;font-size:.8125rem;color:#9C9186}
.signup-fine a{color:#C6A470;text-decoration:underline;text-underline-offset:3px}
.signup .form-status{color:#C6BFB4}
@media(max-width:860px){.signup-inner{grid-template-columns:1fr}.signup-row{grid-template-columns:1fr}.signup-row .button{width:100%}}

/* §6 clinical credentials */
.credentials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.6vw,38px);margin-top:clamp(36px,4vw,60px);padding-top:clamp(28px,3vw,44px);border-top:1px solid #D6CFC1}
.credential-block h3{font-family:var(--sans);font-size:.8125rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#6F5836;margin:0 0 10px}
.credential-block p{font-size:.9375rem;line-height:1.6;color:#4A4640;margin:0}
@media(max-width:860px){.credentials{grid-template-columns:1fr;gap:24px}}

/* §5 speaker kit */
.kit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.2vw,28px)}
.kit-card{background:#FDFBF6;border:1px solid #E4DCCC;border-radius:18px;padding:clamp(22px,2.4vw,32px);display:flex;flex-direction:column;gap:12px}
.kit-card h3{font-size:1.25rem;line-height:1.2;margin:0}
.kit-card>p{font-size:.9375rem;line-height:1.55;color:#4A4640;margin:0}
.kit-card .button{align-self:flex-start}
.kit-pending,[data-placeholder]{font-size:.8125rem;line-height:1.5;color:#8C8076}
.kit-bio-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}
.kit-bio-text[data-placeholder]{border:1px dashed #C0B8A8;border-radius:10px;padding:16px;background:rgba(199,183,152,.09);margin:0}
.button.is-pending,span.is-pending.button{opacity:.45;pointer-events:none}
@media(max-width:700px){.kit-grid{grid-template-columns:1fr}}

.inquire-note{font-size:.875rem;color:#9C9186;margin:14px 0 0}

/* §7 social + §12 footer legal */
.footer-signup{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(20px,3vw,48px);align-items:center;padding-bottom:28px;margin-bottom:28px;border-bottom:1px solid #2A2420}
.footer-signup-copy{display:flex;flex-direction:column;gap:6px}
.footer-signup-copy strong{font-family:var(--serif);font-weight:500;font-size:1.25rem;color:#F3EFE6}
.footer-signup-copy span{font-size:.875rem;line-height:1.5;color:#9C9186;max-width:42ch}
.footer-signup .signup-row{grid-template-columns:1fr 1.2fr auto}
.footer-signup .field input{min-height:48px}
.social{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0}
.social a,.social .is-pending{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:#C6BFB4;background:rgba(243,239,230,.07);transition:background .15s,color .15s}
.social a:hover{background:#B08D57;color:#14100E}
.social .is-pending{opacity:.4}
.social svg{width:20px;height:20px;fill:currentColor}
.social-in-nav{display:none}
@media(max-width:980px){.social-in-nav{display:flex;margin-top:14px}}
.footer-legal{margin:24px 0 0;font-size:.75rem;line-height:1.6;color:#8C8076;max-width:80ch}
.footer .footer-bottom a{color:#C6BFB4;text-decoration:underline;text-underline-offset:3px}
@media(max-width:860px){.footer-signup{grid-template-columns:1fr}.footer-signup .signup-row{grid-template-columns:1fr}.footer-signup .signup-row .button{width:100%}}

/* the inquiry form grew (brief §9): labels show, fields stay two-up on desktop */
.inquire-form .field label:not(.visually-hidden){margin-bottom:7px}
.inquire-form{gap:18px}
/* long talk titles made the <select> size to its widest option and pushed the page sideways */
.field,.field-row,.inquire-grid,.signup-row{min-width:0}
.field input,.field select,.field textarea{width:100%;max-width:100%;min-width:0;text-overflow:ellipsis}
/* speaker kit: real bios from her one-sheet (2026-10-20) */
.kit-card h3 small{display:block;margin-top:4px;font-family:var(--sans);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#8C8076}
.kit-bio-text{font-size:.9375rem;line-height:1.65;color:#4A4640;margin:0}
.kit-bio-text p{margin:0 0 14px}
.kit-bio-text p:last-child{margin-bottom:0}
.kit-oneline{margin:16px 0 0;padding-top:14px;border-top:1px solid #E4DCCC;font-size:.9375rem;line-height:1.55;color:#14100E}
.kit-oneline span{display:block;margin-bottom:6px;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#8C8076}
.kit-wide{grid-column:1/-1}
/* As Seen & Heard On: podcast art and wordmarks sit on one line (2026-10-20) */
.seenon-list img{height:72px;width:auto;border-radius:12px}
.seenon-list .seenon-wordmark{height:38px;border-radius:0}
/* Anna Cabeca is the name that carries weight, so her logo leads at a larger size */
.seenon-list .is-lead img{height:92px;border-radius:14px}
.seenon-list a{opacity:.92;transition:opacity .15s,transform .15s}
.seenon-list a:hover{opacity:1;transform:translateY(-2px)}
.seenon-list .is-pending img{filter:grayscale(1);opacity:.55}
@media(max-width:700px){.seenon-list{display:grid;grid-template-columns:1fr 1fr;gap:24px 16px;justify-items:center}}
