*,:after,:before{box-sizing:border-box;margin:0;padding:0;border:0 solid}html{-webkit-text-size-adjust:100%;tab-size:4}blockquote,body,dd,dl,figure,h1,h2,h3,h4,h5,h6,p{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}menu,ol,ul{margin:0;padding:0;list-style:none}button,input,optgroup,select,textarea{font:inherit;color:inherit;letter-spacing:inherit;border-radius:0;background:transparent}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}[role=button]:not([aria-disabled=true]),button:not(:disabled){cursor:pointer}textarea{resize:vertical}canvas,img,svg,video{display:block;vertical-align:middle}img,video{max-inline-size:100%;block-size:auto}table{border-collapse:collapse;text-indent:0}hr{height:0;border-block-start-width:1px}summary{display:list-item}[hidden]:not([hidden=until-found]){display:none!important}:focus-visible{outline:2px solid var(--text-accent,currentColor);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.container{width:min(100%,var(--content));margin-inline:auto;padding-inline:var(--page-gutter)}.ui-icon,.ui-select-chevron{width:1rem;height:1rem;flex-shrink:0}.ui-select-chevron{opacity:.5}.ui-label{display:inline-block;margin-block-end:.5rem;font-size:.875rem;font-weight:500;line-height:1.3}.ui-checkbox{display:inline-grid;place-items:center;width:1rem;height:1rem;flex-shrink:0;border:1px solid var(--brand-logo-primary);border-radius:.25rem}.ui-checkbox[data-state=checked]{background:var(--interactive-primary);color:var(--surface-default);border-color:var(--text-accent)}.ui-checkbox__indicator{display:grid;place-items:center}.ui-checkbox__icon{width:.875rem;height:.875rem}.ui-checkbox:disabled+.ui-label{cursor:not-allowed;opacity:.7}.ui-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ui-select-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select-content{position:relative;z-index:50;min-width:8rem;max-height:min(24rem,var(--radix-select-content-available-height,24rem));overflow:hidden;border:1px solid var(--brand-logo-primary);border-radius:.375rem;background:var(--surface-raised);color:var(--text-primary);box-shadow:0 .25rem 1rem #0005}.ui-select-content--popper[data-side=bottom]{translate:0 .25rem}.ui-select-content--popper[data-side=top]{translate:0 -.25rem}.ui-select-content--popper[data-side=left]{translate:-.25rem 0}.ui-select-content--popper[data-side=right]{translate:.25rem 0}.ui-select-viewport{padding:.25rem}.ui-select-viewport--popper{min-width:var(--radix-select-trigger-width);scroll-margin-block:.25rem}.ui-select-label{padding:.375rem .5rem;font-size:.875rem;font-weight:600}.ui-select-item{position:relative;display:flex;align-items:center;gap:.5rem;width:100%;padding:.375rem 2rem .375rem .5rem;border-radius:.125rem;font-size:.875rem;cursor:default;-webkit-user-select:none;user-select:none}.ui-select-item[data-highlighted]{background:var(--interactive-tag);color:var(--text-vivid);outline:none}.ui-select-item[data-disabled]{opacity:.5;pointer-events:none}.ui-select-indicator{position:absolute;right:.5rem;display:grid;place-items:center}.ui-select-separator{height:1px;margin:.25rem -.25rem;background:var(--brand-logo-primary)}.ui-select-scroll{display:grid;place-items:center;padding-block:.25rem;cursor:default}.ui-card{border:1px solid var(--border-tag);border-radius:.5rem;background:var(--surface-raised)}.ui-card__header{display:grid;gap:.375rem;padding:1.5rem}.ui-card__title{font-size:1.5rem;font-weight:600;line-height:1;letter-spacing:-.025em}.ui-card__description{color:var(--site-text-muted);font-size:.875rem}.ui-card__content,.ui-card__footer{padding:0 1.5rem 1.5rem}.ui-card__footer{display:flex;align-items:center}.pagination{display:flex;justify-content:center;width:100%;margin-inline:auto}.pagination__items{display:flex;align-items:center;gap:.25rem}.pagination__next,.pagination__previous{gap:.25rem}.pagination__previous{padding-left:.625rem}.pagination__next{padding-right:.625rem}.pagination__ellipsis{display:grid;place-items:center;width:2.25rem;height:2.25rem}.content-block{margin-block:4rem}.content-columns{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem 4rem}.content-column{min-width:0}.content-cta{display:grid;gap:var(--space-32);align-items:center;padding:1rem;border:1px solid var(--border-tag);border-radius:.25rem;background:var(--surface-raised)}.content-cta__copy{max-width:48rem}.content-cta__text{margin-bottom:0}.content-cta__actions{display:grid;gap:var(--space-32)}.content-banner{width:100%;margin:2rem auto}.content-banner__body{display:flex;align-items:center;padding:.75rem 1.5rem;border:1px solid var(--brand-logo-primary);border-radius:.25rem;background:var(--surface-raised)}.content-banner--error{border-color:#ff8996;background:#a72e3d33}.content-banner--success{border-color:#8cbc73;background:#8cbc7333}.content-banner--warning{border-color:#eac46a;background:#eac46a33}.media-block__image{border:1px solid var(--border-tag);border-radius:.8rem}.media-block__caption{margin-top:1.5rem}.rich-text{margin-inline:auto;line-height:1.75;overflow-wrap:anywhere}.rich-text--full{max-width:none}.rich-text :is(p,ul,ol,blockquote,pre,table){margin-block:1.25rem}.rich-text :is(h1,h2,h3,h4,h5,h6){margin-block:2rem 1rem}.rich-text :is(h3,h4,h5,h6){font-weight:700;font-size:1.25em}:is(.rich-text,.post-body,.legacy-content) ul{list-style:disc;padding-inline-start:1.5rem}:is(.rich-text,.post-body,.legacy-content) ol{list-style:decimal;padding-inline-start:1.5rem}:is(.rich-text,.post-body,.legacy-content) li+li{margin-top:.375rem}.rich-text blockquote{padding-inline-start:1.5rem;border-inline-start:3px solid var(--brand-logo-primary);font-style:italic}.rich-text pre{overflow-x:auto;padding:1rem;background:var(--interactive-tag);border-radius:.375rem}.rich-text table{display:block;max-width:100%;overflow-x:auto}.rich-text :is(th,td){border:1px solid var(--brand-logo-primary);padding:.5rem .75rem;text-align:start}.rich-text>:first-child{margin-top:0}.rich-text>:last-child{margin-bottom:0}.rich-text__banner{margin-bottom:var(--space-16)}.rich-text__media{width:100%}.rich-text__image{margin:0}.rich-text__caption{max-width:48rem;margin-inline:auto}.cms-form{max-width:48rem}.cms-form__intro{margin-bottom:clamp(2rem,4vw,3rem)}.cms-form__panel{padding:clamp(1rem,3vw,1.5rem);border:1px solid var(--border-tag);border-radius:.8rem}.cms-form__fields{margin-bottom:var(--space-16)}.cms-form__field:not(:last-child){margin-bottom:1.5rem}.cms-form__checkbox{display:flex;align-items:center;gap:.5rem}.cms-form__checkbox .ui-label{margin:0}.cms-form__error{margin-top:.5rem;color:#ff8996;font-size:.875rem}.cms-form__message{margin-block:3rem}.cms-logo{width:100%;max-width:9.375rem;height:2.125rem}.header-nav{display:flex;align-items:center;gap:.75rem}.header-nav__search{width:1.25rem;color:var(--text-accent)}.admin-bar__shell{padding-block:.5rem;background:#000;color:#fff}.admin-bar--visible{display:block}.admin-bar--hidden{display:none}.admin-bar__content{padding-block:.5rem;color:#fff}.admin-bar__controls{font-weight:500;color:#fff}.admin-bar__text,.cms-hero{color:#fff}.cms-hero{position:relative;isolation:isolate;display:flex;min-height:80vh}.cms-hero--high{align-items:center;justify-content:center}.cms-hero__foreground{position:relative;z-index:1;display:flex;justify-content:center;margin-bottom:var(--space-32)}.cms-hero__centered{max-width:36.5rem}.cms-hero__text{margin-bottom:1.5rem}.cms-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-16);list-style:none}.cms-hero__backdrop{position:absolute;inset:0;z-index:-1;-webkit-user-select:none;user-select:none}.cms-hero__image{object-fit:cover}.cms-hero__intro{margin-bottom:var(--space-32)}.cms-hero__wide-media{margin-inline:calc(-1 * var(--page-gutter))}.cms-hero__caption{margin-top:.75rem}.cms-hero--low{margin-top:var(--space-64)}.cms-hero__reading{max-width:48rem}.cms-hero--post{align-items:end}.cms-hero__post-layout{position:relative;z-index:1;padding-bottom:var(--space-32)}.cms-hero__post-copy{max-width:48rem;margin-inline:auto}.cms-hero__categories{margin-bottom:1.5rem;font-size:.875rem;text-transform:uppercase}.cms-hero__title{margin-bottom:1.5rem;font-size:clamp(1.875rem,5vw,3.75rem)}.cms-hero__authors,.cms-hero__metadata{display:grid;gap:var(--space-16)}.cms-hero__meta-item{display:grid;gap:.25rem}.cms-hero__meta-label{font-size:.875rem}.cms-hero__shade{position:absolute;inset:50% 0 0;pointer-events:none;background:linear-gradient(0deg,#000,transparent)}@media (min-width:48rem){.content-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.content-column--full{grid-column:1/-1}.content-cta{grid-template-columns:minmax(0,1fr) auto}.cms-hero__centered{text-align:center}.cms-hero__actions--centered{justify-content:center}.cms-hero__metadata{grid-template-columns:repeat(2,max-content);gap:var(--space-64)}}@media (min-width:64rem){.content-columns{grid-template-columns:repeat(12,minmax(0,1fr))}.content-column--half{grid-column:span 6}.content-column--third{grid-column:span 4}.content-column--two-thirds{grid-column:span 8}}.article-slideshow{margin:2rem 0;min-width:0}.article-slideshow__viewport{min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.detail-page{grid-template-columns:minmax(0,1fr)}.detail-page-header{display:grid;justify-items:start;gap:1.5rem;padding-top:var(--space-64)}.detail-page-header h1{max-width:60rem;margin:0;color:var(--text-vivid);text-transform:uppercase;font:800 clamp(2rem,4.5vw,4.5rem)/1.1 Montserrat,sans-serif}.detail-page-intro{max-width:44rem;margin:0}.detail-page-feature{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:var(--space-64);align-items:start}.detail-page-image{display:block;width:100%;height:auto;max-height:46rem;object-fit:contain}.detail-page-summary{display:grid;justify-items:start;gap:1.5rem;min-width:0}.detail-page-summary h2,.detail-page-summary p{margin:0}.detail-page-summary>p{white-space:pre-line}.detail-page-highlight{color:var(--text-accent-subtle);font:700 clamp(2rem,4vw,3.5rem)/1.1 Montserrat,sans-serif}.detail-page-narrative{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--content-grid-gap)}.detail-page-narrative:has(>:only-child){grid-template-columns:minmax(0,1fr)}.detail-page-narrative p{white-space:pre-line;max-width:65ch}.detail-page-narrative h2.editorial{margin-top:0;text-transform:none}.detail-page-body>*{max-width:var(--reading);margin-inline:auto}.button-ghost svg{width:1rem;height:1rem;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}@media (max-width:46rem){.detail-page-feature,.detail-page-narrative{grid-template-columns:minmax(0,1fr);gap:var(--space-32)}}.article-slideshow__viewport::-webkit-scrollbar{display:none}.article-slideshow__track{display:flex}.article-slideshow__slide{flex:0 0 100%;min-width:0;scroll-snap-align:start}.article-slideshow__slide figure{margin:0}.article-slideshow__image{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:var(--surface-default)}.slideshow-navigation{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-block:1.5rem}.slideshow-navigation .slideshow-dots{margin:0;min-width:0;flex-wrap:wrap;max-width:100%;height:auto;min-height:.5rem;row-gap:1.5rem}.slideshow-dots button{flex-shrink:0}.slideshow-dots .hero-dot span{transition:opacity .16s ease,transform .16s ease}.slideshow-dots .hero-dot[data-edge=outer] span{opacity:.35;transform:scale(.6)}.slideshow-dots .hero-dot[data-edge=inner] span{opacity:.7;transform:scale(.8)}.slideshow-dots .hero-dot:is(:hover,:focus-visible) span{opacity:1}.slideshow-status{flex:none;font-size:.75rem;color:var(--site-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.captioned-image{position:relative;margin:0}.media-image-frame>img{display:block;width:100%;height:100%;object-fit:inherit;aspect-ratio:inherit;border-radius:inherit}.captioned-image>.image-caption{position:absolute;inset:auto 0 0;margin:0;padding:2.5rem 1rem 1rem;background:linear-gradient(transparent,rgb(0 0 0/75%));color:var(--text-primary);font-family:inherit;font-size:.8125rem;line-height:1.5;text-align:left;pointer-events:none}.image-caption .rich-text{font:inherit;color:inherit}.image-caption p{margin:0}.image-caption a{pointer-events:auto}.article-slideshow :focus-visible{outline:2px solid var(--text-accent-subtle);outline-offset:4px}.article-slideshow__track.is-peeking{animation:article-peek 2s ease-in-out both}@keyframes article-peek{0%,20%,to{transform:translateX(0)}50%,65%{transform:translateX(-30%)}}@media (prefers-reduced-motion:reduce){.article-slideshow__track.is-peeking{animation:none}.slideshow-dots .hero-dot span{transition:none}}:is(.button,.ui-button){--button-fill:var(--interactive-primary);--button-hover:var(--interactive-primary-hover);--button-active:var(--interactive-primary-active);--button-focus:var(--interactive-primary-focus);--button-disabled:var(--interactive-primary-disabled);--button-text:var(--text-on-color);display:inline-flex;width:fit-content;min-height:2.625rem;align-items:center;justify-content:center;gap:.75rem;border:0;border-radius:3.125rem;padding:.625rem 1.875rem;background:var(--button-fill);color:var(--button-text);font:var(--typography-action-button);text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}:is(.button-secondary,.ui-button--secondary){--button-fill:var(--interactive-secondary);--button-hover:var(--interactive-secondary-hover);--button-active:var(--interactive-secondary-active);--button-focus:var(--interactive-secondary-focus);--button-disabled:var(--interactive-secondary-disabled);--button-text:var(--text-on-color-inverse)}:is(.button,.ui-button):hover{background:var(--button-hover)}:is(.button,.ui-button):focus-visible{background:var(--button-focus);outline:.125rem solid var(--border-focus);outline-offset:.25rem}:is(.button,.ui-button):active{background:var(--button-active)}:is(.button-outline,.button-ghost,.ui-button--outline,.ui-button--ghost){--button-text:var(--text-accent);background:transparent;border:.125rem solid var(--border-ghost);padding:.5rem 1.75rem}:is(.button-outline,.button-ghost,.ui-button--outline,.ui-button--ghost):hover{background:var(--interactive-tertiary-hover);border-color:var(--border-ghost-hover)}:is(.button-outline,.button-ghost,.ui-button--outline,.ui-button--ghost):focus-visible{background:var(--interactive-tertiary-focus);border-color:var(--border-ghost-focus)}:is(.button-outline,.button-ghost,.ui-button--outline,.ui-button--ghost):active{background:transparent;border-color:var(--border-ghost-active)}:is(.button,.ui-button):is(:disabled,[aria-disabled=true]){background:var(--button-disabled);color:var(--text-disabled);cursor:not-allowed}:is(.button-outline,.button-ghost,.ui-button--outline,.ui-button--ghost):is(:disabled,[aria-disabled=true]){background:transparent;border-color:var(--border-ghost-disabled)}.ui-button--icon{width:2.625rem;padding:0}.ui-button--link{background:transparent;color:var(--text-link);padding:0;text-transform:none;font:inherit}.ui-button--link:is(:hover,:focus-visible){background:transparent;color:var(--text-link-hover)}.ui-button--danger{--button-fill:#a72e3d;--button-hover:#842331;--button-active:#842331;--button-text:#fff}.ui-button svg{width:1rem;height:1rem;flex:none;pointer-events:none}:is(input:where(:not([type=checkbox],[type=radio],[type=hidden],[type=submit],[type=button],[type=range],[type=color])),textarea,select,.form-select-trigger,.ui-select-trigger){width:100%;min-width:0;height:2.625rem;border:1px solid transparent;border-radius:var(--radius-input-md-standard);padding:0 var(--space-24);background:var(--field-default);color:var(--text-primary);font:var(--typography-body-md-standard);letter-spacing:normal;text-transform:none;outline:none;transition:background-color .16s ease,border-color .16s ease}:is(textarea,.ui-textarea){height:auto;min-height:8rem;padding-block:var(--space-16);border-radius:var(--space-24);resize:vertical}:is(.form-select-trigger,.ui-select-trigger)[data-placeholder],:is(input,textarea)::placeholder{color:var(--text-placeholder);opacity:1}:is(.form-select-trigger,.ui-select-trigger)[data-state=open],:is(input,textarea,select,.form-select-trigger,.ui-select-trigger):focus{background:var(--field-focus);border-color:var(--border-focus)}:is(input,textarea,select,.form-select-trigger,.ui-select-trigger):disabled{background:var(--field-disabled);color:var(--text-placeholder-disabled);cursor:not-allowed;opacity:1}:is(input,textarea):disabled::placeholder{color:var(--text-placeholder-disabled)}:is(input,textarea,select,.form-select-trigger,.ui-select-trigger)[aria-invalid=true]:not(:focus):not(:disabled):not([data-state=open]){border-color:var(--text-accent)}:is(h2,h3).editorial{text-transform:lowercase}.tag-glow{position:relative;isolation:isolate;overflow:hidden;transition:scale .18s ease-out}.tag-link>.tag-label{position:relative;z-index:1;padding:0;border:0;border-radius:0;background:none;font:inherit;color:inherit;letter-spacing:inherit}.tag-glow:after{content:"";position:absolute;left:-1rem;top:-1rem;width:2rem;height:2rem;border-radius:50%;pointer-events:none;opacity:0;transform:translate(var(--tag-pointer-x,2.5rem),var(--tag-pointer-y,1.125rem));background-color:var(--tag-glow-color,var(--text-accent));filter:blur(1.25rem);transition:background-color .2s cubic-bezier(.333333,.666667,.666667,1),opacity var(--tag-glow-duration,.5s)}.tag-glow:active:after,.tag-glow:focus-visible:after{opacity:1;--tag-glow-duration:0.25s}@media (hover:hover) and (pointer:fine){.tag-glow:hover{scale:1.015}.tag-glow:hover:after{opacity:1;--tag-glow-duration:0.25s}}@media (prefers-reduced-motion:reduce){.tag-glow{scale:none}.tag-glow,.tag-glow:after{transition:none}}:root{--radius-image:0.5rem;--radius-surface:0.5rem;--text-link:#ff2ecb;--text-link-hover:#ff62d8;--text-link-focus:#ff62d8;--text-link-active:#bf2298;--interactive-vivde-subtle:#6f7f1a;--interactive-vivde-subtle-hover:#ddfe33;--interactive-vivde-subtle-focus:#ddfe33;--interactive-vivde-subtle-active:#6f7f1a;--brand-primitive-forest:#0d1a03;--surface-default:#0d1a03;--surface-raised:#20271b;--interactive-tag:#142506;--border-tag:#1d3709;--brand-logo-primary:#607154;--text-primary:#c2c6c0;--site-text-muted:#7e8977;--text-vivid:#ddfe33;--text-accent:#ff2ecb;--text-accent-subtle:#ffcaf2;--text-on-color:#20271b;--text-subtle:#30382a;--text-vivid-subtle:#6f7f1a;--text-tag-on-color:#607154;--interactive-primary:#ff2ecb;--interactive-primary-hover:#ff62d8;--interactive-primary-active:#bf2298;--interactive-primary-focus:#ff62d8;--interactive-primary-disabled:#400b33;--interactive-secondary:#1d3709;--interactive-secondary-hover:#27490c;--interactive-secondary-active:#142506;--interactive-secondary-focus:#27490c;--interactive-secondary-disabled:#0a1203;--interactive-tertiary-hover:#ff62d81a;--interactive-tertiary-focus:#ff62d81a;--text-on-color-inverse:#c0e1a7;--text-disabled:#20271b;--text-placeholder:#5d7749;--text-placeholder-disabled:#1d3709;--field-default:#27490cb2;--field-focus:#27490cb2;--field-disabled:#142506b2;--border-focus:#ddfe33;--radius-input-md-standard:3rem;--interactive-nav-primary-defualt:#607154;--border-ghost:#ff2ecb;--border-ghost-hover:#ff62d8;--border-ghost-active:#bf2298;--border-ghost-focus:#ff62d8;--border-ghost-disabled:#400b33;--icon-default:#607154;--icon-default-hover:#6f7f1a;--icon-default-active:#ddfe33;--space-16:1rem;--space-12:0.75rem;--space-20:1.25rem;--space-24:1.5rem;--space-32:2rem;--space-40:2.5rem;--content-grid-gap:var(--space-40);--space-48:3rem;--space-64:4rem;--space-80:5rem;--space-96:6rem;--typography-heading-h1-font-size:6rem;--typography-heading-h3-font-size:3.75rem;--typography-editorial-sm-font-size:2.5rem;--typography-body-md-standard:400 0.875rem/1.65 "Epilogue",sans-serif;--typography-action-button:800 1.125rem/1.375rem "Montserrat",sans-serif;--typography-label-tag:700 0.875rem/1.0625rem "Montserrat",sans-serif;--page-gutter:clamp(1.25rem,6.67vw,6rem);--content:90rem;--reading:65rem}*{box-sizing:border-box}html{background:var(--surface-default);color-scheme:dark;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none}main{display:grid;gap:var(--space-80)}body{margin:0;min-height:100vh;background:var(--surface-default);color:var(--text-primary);font:var(--typography-body-md-standard)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.article-slideshow__viewport,.instagram-reel-media>video,:is(.case-study-placeholder,.case-study-film,.case-study-gallery__video,.instagram-reel-placeholder),:root .captioned-image:not(:where(.home-hero *,.post-hero *,.article-slideshow *)),:root .card-image-hover,img:not([src*=".svg"]):not(.cms-logo):not(:where(.home-hero *,.post-hero *,.hero-video *,.article-slideshow *)){border-radius:var(--radius-image)}:is(.affiliate-card,.case-study-card,.partnership-card,.newsletter-popup,.instagram-reel-modal){border-radius:var(--radius-surface)}:is(.affiliate-card,.case-study-card),:is(.captioned-image,.card-image-hover):not(:where(.home-hero *,.post-hero *,.article-slideshow *)),:is(.case-study-placeholder,.case-study-film,.case-study-gallery__video,.instagram-reel-placeholder){overflow:clip}:root .card-image-hover .captioned-image,:root .card-image-hover img,:root :is(.affiliate-card,.case-study-card) :is(img,.captioned-image,.case-study-placeholder){border-radius:0}button,input,select,textarea{font:inherit}.site-header{position:relative;z-index:30;display:flex;width:min(100%,var(--content));min-height:6.25rem;margin-inline:auto;align-items:center;gap:clamp(2rem,4vw,4rem);padding:1rem var(--page-gutter)}.site-logo{flex:0 1 18.75rem;min-width:13rem;color:var(--brand-logo-primary);transition:color .2s ease}.site-logo-mark{display:block;width:100%;aspect-ratio:300/23;background-color:currentColor;-webkit-mask:url(/design/close-quarters-mom-logo.svg) center/contain no-repeat;mask:url(/design/close-quarters-mom-logo.svg) center/contain no-repeat}.site-logo:is(:hover,:focus-visible){color:var(--text-vivid)}.footer-logo img,.site-logo img{width:100%;height:auto}.primary-nav{display:flex;flex:1 1;align-items:center;justify-content:end;gap:clamp(1rem,2.25vw,2.5rem)}.primary-nav a{color:var(--interactive-nav-primary-defualt);font:700 .75rem/1 Montserrat,sans-serif;letter-spacing:.27em;text-transform:uppercase;transition:color .2s ease}.primary-nav a:focus-visible,.primary-nav a:hover{color:var(--text-vivid)}.nav-toggle{display:none;margin-left:auto;border:0;background:transparent}h1,h2{margin:0;color:var(--text-vivid);font-family:Montserrat,sans-serif;font-weight:800;line-height:1.06;text-transform:uppercase;text-wrap:balance}h1{font-size:clamp(3.25rem,7vw,var(--typography-heading-h1-font-size))}h2{font-size:clamp(2.4rem,4.2vw,var(--typography-heading-h3-font-size))}.editorial{margin:0;text-transform:none;color:var(--text-accent-subtle);font:italic clamp(1.8rem,3vw,var(--typography-editorial-sm-font-size))/1.05 "Instrument Serif",serif;text-wrap:balance}.eyebrow{margin:0;color:var(--text-accent);font-size:.875rem;letter-spacing:.41em;text-transform:lowercase}.lede{max-width:48rem}.text-link{display:inline-flex;gap:var(--space-32);align-items:center}.home-hero{position:relative;display:grid;overflow:clip}.home-hero-slides{touch-action:pan-y pinch-zoom;display:grid}.home-hero-slide{position:relative;display:grid;grid-area:1/1;min-width:0;padding-top:var(--space-80);visibility:hidden;opacity:0;transition:opacity .4s ease,visibility .4s}.home-hero-slide.is-active{visibility:visible;opacity:1}.home-hero-image{position:absolute;inset:0 0 0 39.444%;pointer-events:none}.home-hero-image img{width:100%;height:100%;object-fit:cover;object-position:center 42%}.home-hero-image:after{content:"";background:linear-gradient(180deg,transparent 11.499%,var(--surface-default) 100%),linear-gradient(265.619deg,transparent 25.598%,var(--surface-default) 96.967%)}.hero-video,.home-hero-image:after{position:absolute;inset:0}.hero-video video,.hero-video__fallback{width:100%;height:100%;object-fit:cover}.hero-video__fallback{position:absolute;inset:0}.home-hero-video{inset-inline-start:39.444%}.home-hero-video:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 11.499%,var(--surface-default) 100%),linear-gradient(265.619deg,transparent 25.598%,var(--surface-default) 96.967%)}.hero-video__controls{position:absolute;z-index:3;top:1rem;right:1rem;display:flex;align-items:center;gap:.75rem;font-size:.75rem}.hero-video__retry{padding:.5rem .75rem;border:1px solid var(--icon-default);background:var(--surface-default);color:var(--text-primary);cursor:pointer}.hero-video__retry:hover{border-color:var(--icon-default-hover)}.hero-video__controls .hero-playback:after{content:"";position:absolute;inset:-1.125rem}.hero-video__controls button:focus-visible{outline:2px solid var(--text-accent-subtle);outline-offset:4px}.home-hero-copy{position:relative;z-index:1;display:flex;width:min(100%,var(--content));margin-inline:auto;padding-inline:var(--page-gutter);flex-direction:column;gap:var(--space-32)}.home-hero-title{color:var(--text-accent);font-size:clamp(3.25rem,7vw,6rem);overflow-wrap:anywhere}.home-hero-copy .lede{max-width:46.75rem;margin:0}.home-hero-actions{margin-top:auto}.home-hero--carousel .home-hero-actions{min-height:2.75rem;padding-right:13rem}.home-hero-controls-container{position:absolute;z-index:2;inset:auto 0 0;width:min(100%,var(--content));margin-inline:auto;padding-inline:var(--page-gutter);pointer-events:none}.home-hero-controls{display:flex;width:fit-content;margin-left:auto;align-items:center;pointer-events:auto;gap:var(--space-16);height:.5rem}.hero-dot,.hero-playback{display:grid;position:relative;width:.5rem;height:.5rem;place-items:center;border:0;padding:0;background:transparent;color:var(--icon-default);cursor:pointer}.hero-dot span{width:.5rem;height:.5rem;background:var(--icon-default);-webkit-mask:url(/design/hero-dot.svg) center/contain no-repeat;mask:url(/design/hero-dot.svg) center/contain no-repeat}.home-hero-controls button:after{content:"";position:absolute;inset:-1.125rem -.5rem}.hero-dot[aria-current=true] span{background:var(--icon-default-active);-webkit-mask-image:url(/design/hero-dot-selected.svg);mask-image:url(/design/hero-dot-selected.svg)}.hero-pause-icon,.hero-play-icon{display:block;width:.5rem;height:.5rem}.hero-play-icon{background:currentColor;-webkit-mask:url(/design/hero-play.svg) center/contain no-repeat;mask:url(/design/hero-play.svg) center/contain no-repeat}.hero-pause-icon{display:flex;gap:.125rem}.hero-pause-icon:after,.hero-pause-icon:before{content:"";width:.1875rem;height:.5rem;border-radius:.125rem;background:currentColor}.hero-playback:is(:hover,:focus-visible){color:var(--icon-default-hover)}.hero-dot:not([aria-current=true]):is(:hover,:focus-visible) span{background:var(--icon-default-hover)}.hero-playback:active{color:var(--icon-default-active)}.home-hero :is(button,a):focus-visible{outline:2px solid var(--text-accent-subtle);outline-offset:4px}.home-editorial-group{display:grid;gap:var(--space-80)}.home-editorial-group:empty{display:none}.category-hero>:is(h1,p),.feature-copy>:is(h2,p),.home-hero-copy>:is(h1,h2,p),.post-card-copy>:is(h3,p),.post-hero-copy>:is(h1,p),.section-heading .editorial{text-box-trim:trim-both;text-box-edge:cap alphabetic}.post-section{width:min(100%,var(--content));margin-inline:auto;padding:0 var(--page-gutter)}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:var(--space-64)}.section-archive-link{flex-shrink:0;color:var(--text-accent);font:700 .875rem/1 Montserrat,sans-serif;letter-spacing:.0875rem;text-transform:uppercase}.post-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--content-grid-gap)}.post-card{container-type:inline-size;display:flex;flex-direction:column;gap:1.3125rem;min-width:0}.post-card-media{position:relative}.post-card-media>a{display:block}.post-card-new{position:absolute;inset-block-start:.75rem;inset-inline-end:.75rem;padding:.5rem .75rem;border-radius:999rem;background:var(--interactive-primary);color:#0b1600;font:700 .625rem/1 Montserrat,sans-serif;letter-spacing:.0625rem;text-transform:uppercase;pointer-events:none}.post-card-image{width:100%;aspect-ratio:21/29;object-fit:cover}.post-card h3{margin:0;color:var(--text-primary);font:400 .875rem/1.65 Epilogue,sans-serif}.post-card-copy{display:flex;flex-direction:column;gap:var(--space-16);overflow-wrap:anywhere}.post-card-categories{margin:0;color:#6f7f1a;font-size:.625rem;font-style:italic;letter-spacing:.0625rem}.post-card a:is(:hover,:focus-visible){color:var(--text-accent)}.post-card-categories a{color:var(--interactive-vivde-subtle);text-decoration:none}.post-card-categories a:hover{color:var(--interactive-vivde-subtle-hover)}.post-card-categories a:focus-visible{color:var(--interactive-vivde-subtle-focus)}.post-card-categories a:active{color:var(--interactive-vivde-subtle-active)}.archive-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-32);margin-top:var(--space-80)}.feature-row{display:grid;width:min(100%,var(--content));margin-inline:auto;grid-template-columns:minmax(0,1fr) 25rem;padding-inline:min(var(--page-gutter),5rem);column-gap:var(--space-48);row-gap:var(--space-80);align-items:center}.feature-row.reverse{grid-template-columns:25rem minmax(0,1fr)}.feature-row.reverse .feature-copy{order:2}.feature-copy{display:flex;flex-direction:column;justify-content:center;gap:1.5625rem;min-width:0}.feature-copy p{margin:0}.category-hero h1,.feature-copy h2,.post-hero-copy h1{overflow-wrap:anywhere}.feature-copy .eyebrow{font:700 .875rem/1 Montserrat,sans-serif;letter-spacing:.0875rem;text-transform:uppercase}.feature-image{display:block;width:100%;aspect-ratio:200/269;height:auto;min-width:0;object-fit:cover}.feature-row.feature-row--text-only{grid-template-columns:1fr;min-height:0}.category-hero{display:flex;flex-direction:column;gap:1.5rem;width:min(100%,var(--content));margin-inline:auto;padding:4.6875rem var(--page-gutter)}.category-hero h1{font-size:clamp(2.4rem,4.2vw,3.75rem)}.category-hero .editorial{margin-top:0}.filter-links,.inline-tags,.tag-cloud{display:flex;flex-wrap:wrap;gap:.75rem}.filter-links a,.inline-tags a,.inline-tags span,.tag-cloud a{border:0;border-radius:100vmax;padding:.625rem 1.25rem;background:var(--interactive-tag);color:var(--text-tag-on-color);font:var(--typography-label-tag);letter-spacing:.1em;text-transform:uppercase}.post-hero{position:relative;display:flex;align-items:flex-end;overflow:clip;padding-block:4.6875rem}.post-hero.has-image{min-height:min(69.0625rem,76.736vw)}.post-hero-image,.post-hero-shade{position:absolute;inset:0;width:100%;height:100%}.post-hero-image{object-fit:cover}.post-hero-shade{background:linear-gradient(180deg,transparent 11.499%,var(--surface-default) 100%);pointer-events:none}.post-hero-copy{position:relative;z-index:1;display:flex;flex-direction:column;gap:1.5rem;width:min(100%,var(--content));margin-inline:auto;padding-inline:var(--page-gutter)}.post-hero-copy .editorial{margin-top:0;font-size:clamp(2rem,4vw,3.75rem)}.inline-tags{margin-top:var(--space-16)}.post-hero-copy .inline-tags{margin-top:0;gap:1.25rem}.post-hero-copy .inline-tags :is(span,a){padding:.625rem 1.25rem;font-size:.875rem;line-height:normal}.article-reading{width:min(calc(100% - 2 * var(--page-gutter)),var(--reading));margin-inline:auto}.post-body{min-width:0;font-size:.96rem}.legacy-content :is(h2,h3,h4),.post-body :is(h2,h3,h4){margin:2.5rem 0 1rem;color:var(--text-accent-subtle);font-family:"Instrument Serif",serif;font-size:clamp(2rem,4vw,2.75rem);font-style:italic;font-weight:400;line-height:1.05;text-transform:none}.legacy-content :is(p,ul,ol),.post-body :is(p,ul,ol){margin-block:1.25rem}:is(.rich-text,.post-body,.legacy-content) a:not(.button,.ui-button,.editorial-link,.section-archive-link),a.standard-hyperlink{color:var(--text-link);text-decoration:none}:is(.rich-text,.post-body,.legacy-content) a:not(.button,.ui-button,.editorial-link,.section-archive-link):hover,a.standard-hyperlink:hover{color:var(--text-link-hover)}:is(.rich-text,.post-body,.legacy-content) a:not(.button,.ui-button,.editorial-link,.section-archive-link):focus-visible,a.standard-hyperlink:focus-visible{color:var(--text-link-focus)}:is(.rich-text,.post-body,.legacy-content) a:not(.button,.ui-button,.editorial-link,.section-archive-link):active,a.standard-hyperlink:active{color:var(--text-link-active)}.post-body blockquote{margin:3rem 0;padding:2.5rem;background:var(--surface-raised)}.article-gallery,.article-video{margin-block:2rem}.article-gallery__images{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:var(--content-grid-gap);align-items:start}.article-gallery__images figure{margin:0;min-width:0}.article-gallery__image{display:block;width:100%;height:auto}.article-video iframe{display:block;width:100%;aspect-ratio:16/9;border:0}.article-anchor{display:block;scroll-margin-top:var(--space-96)}.filter-links{margin:0 auto 3rem;padding-inline:var(--page-gutter)}.affiliate-grid,.filter-links{width:min(100%,var(--content))}.affiliate-grid{display:grid;margin-inline:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--content-grid-gap);padding:0 var(--page-gutter) 7rem}.affiliate-card{display:grid;overflow:clip;border:1px solid var(--border-tag);background:var(--interactive-tag);grid-template-columns:minmax(10rem,.75fr) 1.25fr}.affiliate-image{width:100%;height:100%;min-height:22rem;object-fit:cover}.affiliate-copy{display:flex;flex-direction:column;gap:var(--space-16);padding:2rem}.affiliate-copy h2{font-size:1.8rem}.card-actions,.offer-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-16)}code{border-radius:.25rem;padding:.35rem .6rem;background:var(--surface-default);color:var(--text-accent-subtle)}.coupon{display:flex;align-items:center;gap:var(--space-16)}.disclosure{color:var(--site-text-muted);font-size:.75rem}.form-shell{display:grid;width:min(100%,var(--content));margin-inline:auto;grid-template-columns:.7fr 1.3fr;gap:clamp(3rem,7vw,8rem);padding:2rem var(--page-gutter) 8rem}.form-shell h2{font-size:clamp(2rem,4vw,3.5rem)}.collaboration-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.collaboration-form label{display:flex;flex-direction:column;gap:.5rem;color:var(--brand-logo-primary);font:700 .75rem/1.3 Montserrat,sans-serif;letter-spacing:.1em;text-transform:uppercase}.collaboration-form .full{grid-column:1/-1}.honeypot{position:absolute;left:-9999px}.form-footer{display:flex;align-items:center;gap:1.5rem}.instagram-section{width:min(100%,var(--content));margin-inline:auto;padding:0 var(--page-gutter)}.instagram-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--content-grid-gap)}.instagram-grid img{width:100%;aspect-ratio:9/16;object-fit:cover}.site-footer{display:flex;width:min(100%,90rem);margin-inline:auto;flex-direction:column;align-items:center;gap:6.25rem;padding:6.25rem min(10.902778vw,9.8125rem);color:#30382a;text-align:center}.tag-cloud{width:100%;justify-content:center;gap:1.25rem;margin:0}.topic-strip{width:100%;min-width:0}@media (max-width:46rem){.topic-strip{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.topic-strip::-webkit-scrollbar{display:none}.topic-strip .tag-cloud{flex-wrap:nowrap;justify-content:start;width:max-content;min-width:100%;padding-inline:var(--page-gutter)}.topic-strip .tag-cloud a{flex:none;white-space:nowrap}.topic-strip .tag-cloud.is-peeking{animation:topic-peek 2s ease-in-out both}}@keyframes topic-peek{0%,20%,to{transform:translateX(0)}50%,65%{transform:translateX(-4rem)}}@media (prefers-reduced-motion:reduce){.topic-strip .tag-cloud.is-peeking{animation:none}}.tag-cloud a{display:inline-flex;align-items:center;justify-content:center;border:0;padding:.625rem 1.25rem;font-size:.875rem;line-height:1.0625rem}.tag-cloud a>span{margin-inline-end:-.1em}.footer-logo{width:min(18.75rem,100%);margin:0}.footer-logo,.footer-logo img{display:block}.footer-details{display:flex;flex-direction:column;align-items:center;gap:1.875rem;font-size:.875rem;line-height:1.65}.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:1.875rem}.copyright,.footer-links>*{text-box-trim:trim-both;text-box-edge:cap alphabetic}.footer-links a{text-transform:capitalize}.copyright{margin:0}.copy-code{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.75rem}.copy-code button{color:var(--text-vivid);border:1px solid;border-radius:2rem;padding:.4rem .75rem;cursor:pointer}.filter-links [aria-current=page]{color:var(--text-accent)}.not-found{display:flex;min-height:19.5rem;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-24);padding:var(--space-96) var(--page-gutter);text-align:center}.not-found h1{font-size:var(--typography-heading-h1-font-size)}.not-found>:is(h1,p){text-box-trim:trim-both;text-box-edge:cap alphabetic}@media (max-width:80rem){.site-header{gap:1.5rem}.primary-nav{gap:var(--space-16)}}@media (max-width:70rem){.feature-row,.feature-row.reverse{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem}.nav-toggle{display:grid;width:2.5rem;height:2.5rem;place-content:center;gap:.4rem}.nav-toggle span{display:block;width:1.5rem;height:2px;background:var(--text-vivid)}.primary-nav{position:absolute;inset:100% 1rem auto;display:none;flex-direction:column;align-items:stretch;padding:2rem;background:var(--surface-raised)}.primary-nav.is-open{display:flex}.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.affiliate-grid{grid-template-columns:1fr}}@media (max-width:46rem){.home-hero-title,.post-hero-copy h1{font-size:clamp(2rem,10vw,3.25rem)}.feature-copy h2{font-size:clamp(2rem,8.5vw,2.4rem)}.site-footer{display:grid;grid-template-columns:var(--page-gutter) minmax(0,1fr) var(--page-gutter);padding-inline:0}.site-footer>*{grid-column:2;min-width:0;justify-self:center}.site-footer>.topic-strip{grid-column:1/-1}.site-header{min-height:5rem}.site-logo{max-width:13rem}.home-hero-slide{padding-top:3rem}.home-hero-image,.home-hero-video{inset:0}.home-hero-image:after,.home-hero-video:after{background:linear-gradient(180deg,rgb(13 26 3/40%),var(--surface-default) 100%),linear-gradient(90deg,rgb(13 26 3/60%),transparent)}.home-hero--carousel .home-hero-actions{padding:0 0 3.5rem}.section-heading{align-items:flex-start;flex-direction:column;margin-bottom:3rem}.affiliate-card,.collaboration-form,.feature-row,.feature-row.reverse,.form-shell,.post-grid{grid-template-columns:1fr}.feature-row.reverse .feature-copy{order:0}.collaboration-form .full{grid-column:auto}.instagram-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.content-section{width:min(100%,var(--content));margin-inline:auto;padding-inline:var(--page-gutter)}.editorial-copy{display:grid;align-content:center;gap:1.5rem}.editorial-copy h2,.editorial-copy h3,.editorial-copy p{margin:0}.section-label{color:var(--text-accent);font:700 .75rem/1.5 Montserrat,sans-serif;letter-spacing:.12em;text-transform:uppercase}.editorial-link{width:fit-content;color:var(--text-accent);text-decoration:underline;text-underline-offset:.35em}.author-introduction{display:grid;grid-template-columns:minmax(0,20rem) minmax(0,1fr);gap:var(--space-80);align-items:center}.author-introduction:not(:has(img)){grid-template-columns:minmax(0,42rem)}.author-portrait{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.post-card-image{height:auto}.collection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:var(--content-grid-gap)}.collection-card{display:grid;gap:1.5rem;align-content:start}.collection-image{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.collection-card h3{color:var(--text-vivid);font:800 1.5rem/1.2 Montserrat,sans-serif;text-transform:uppercase}.newsletter{padding-block:0}.post-detail>.newsletter{margin-top:var(--space-80)}.newsletter-panel{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2.5625rem;align-items:center;min-height:11.875rem;padding:var(--space-40) var(--space-48);border-radius:var(--space-12);overflow:clip}.newsletter-panel:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-color:var(--surface-default);background-image:linear-gradient(#5bd000,#5bd000),linear-gradient(color-mix(in srgb,var(--surface-default) 98%,transparent),color-mix(in srgb,var(--surface-default) 98%,transparent)),url(/design/newsletter-texture.png);background-position:50%,50%,center 42%;background-size:cover;background-repeat:no-repeat;background-blend-mode:overlay,normal,normal}.newsletter-panel .editorial-copy{gap:1.5625rem}.newsletter-panel .signup-input-row{gap:var(--space-24)}.newsletter-panel .signup-input-row input{width:18.5625rem;flex:0 1 18.5625rem}.newsletter-panel .newsletter-signup>label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.newsletter-panel .editorial-copy>:is(h2,p){text-box-trim:trim-both;text-box-edge:cap alphabetic}.newsletter-signup{display:grid;gap:.75rem}.newsletter-validation{margin:0;color:var(--text-accent)}.newsletter-signup>:is(div,p):empty{display:none}.signup-input-row{display:flex;gap:.75rem}.search-form input,.signup-input-row input{min-width:0;flex:1 1}.field-note{color:var(--site-text-muted);font-size:.75rem}.search-form{display:flex;gap:var(--space-16);width:min(100%,42rem);margin:2rem auto 0}.site-search-form{display:grid;gap:.75rem;width:min(100%,42rem)}.search-section{display:grid;gap:var(--space-32)}.article-next-steps{display:grid;gap:var(--space-80);margin-block:5rem}.article-pagination{display:grid;grid-template-columns:1fr 1fr;gap:var(--content-grid-gap);padding-block:2rem;border-block:1px solid var(--border-tag)}.article-pagination a{display:grid;gap:.75rem}.article-pagination a:last-child{text-align:right}.reading-layout{display:grid;grid-template-columns:12rem minmax(0,1fr);gap:3rem;align-items:start}.reading-outline{position:sticky;top:7rem;font-size:.75rem}.reading-outline ol{padding-left:1rem;display:grid;gap:.75rem}.reading-outline a{transition:color .18s ease}.reading-outline nav a:not([aria-current=location]){--text-link:#fff}.reading-meta,.reading-next-link{margin-block:1.5rem}.reading-meta{display:grid;gap:1rem}.reading-meta :is(p,time),.reading-next-link{display:flex;align-items:center;gap:.5rem}.reading-meta :is(p,time){margin:0}.reading-meta svg,.reading-next-link svg{width:1rem;height:1rem;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}#article-next-steps,.reading-layout :is(h2,h3,h4,h5,h6){scroll-margin-top:7rem}.partnership-hero{display:grid;grid-template-columns:1.3fr 1fr;gap:var(--space-64);align-items:center;padding-top:var(--space-64)}.partnership-hero h1{font:800 clamp(2.5rem,4.5vw,4.5rem)/1.05 Montserrat,sans-serif;color:var(--text-vivid);text-transform:uppercase}.partnership-section{display:grid;gap:var(--space-32)}.partnership-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--content-grid-gap)}.partnership-card{display:grid;align-content:start;gap:var(--space-16);padding:2rem;border:1px solid var(--border-tag)}.partnership-card h3{margin:0;color:var(--text-vivid);font:700 1.25rem/1.3 Montserrat,sans-serif}.partnership-card p{margin:0}.partnership-video{width:100%;max-height:36rem;aspect-ratio:9/16;background:var(--surface-raised);object-fit:contain}.partnership-faq details{padding-block:1.5rem;border-bottom:1px solid var(--border-tag)}.affiliate-copy details summary,.partnership-faq summary{cursor:pointer;color:var(--text-accent-subtle)}.discounts-page{gap:3rem}.discounts-page .filter-links{margin-bottom:0;align-items:end}.discounts-page form.filter-links label{display:grid;gap:.5rem;width:min(100%,24rem)}.affiliate-copy .offer-line{border-block:1px solid var(--border-tag);padding-block:1rem}.affiliate-copy .offer-line strong{color:var(--text-vivid)}.affiliate-card{align-items:start}@media (max-width:60rem){.newsletter-panel{grid-template-columns:minmax(0,1fr)}.author-introduction,.newsletter,.newsletter-panel,.partnership-hero,.reading-layout{gap:var(--space-32)}.reading-layout{grid-template-columns:minmax(0,1fr)}.reading-outline{position:static}}@media (max-width:46rem){.newsletter-panel{padding:var(--space-32) var(--space-24)}.newsletter-panel .signup-input-row input{width:100%;flex-basis:100%}.author-introduction,.newsletter,.partnership-grid,.partnership-hero{grid-template-columns:minmax(0,1fr)}.partnership-hero h1{font-size:clamp(1.75rem,8vw,2.5rem);overflow-wrap:anywhere}.author-portrait{max-width:24rem}.search-form,.signup-input-row{flex-wrap:wrap}.search-form input,.signup-input-row input{flex-basis:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important}}@layer payload-default{}@layer payload-default{}@media(max-width:768px){.admin-bar{display:none}}