.home-body,.voice-page-body{background:var(--paper);color:var(--ink-500)}.home-page{background:var(--paper)}.home-wrap{width:min(100% - var(--gutter) * 2,720px);margin-inline:auto}.home-wide-wrap{width:min(100% - var(--gutter) * 2,var(--measure));margin-inline:auto}.home-section{padding-block:var(--section-y)}.home-center{text-align:center}.home-mobile-break{display:none}@media(max-width:759px){.home-mobile-break{display:block}}.home-page :where(h1){color:var(--ink-heading);font-size:var(--fs-h1)}.home-page :where(h2){color:var(--ink-heading);font-size:var(--fs-h2)}.home-page :where(h3){color:var(--ink-heading);font-size:var(--fs-h3)}.home-page :where(p){color:var(--ink-500);font-size:var(--fs-body);line-height:var(--lh-body)}.home-eyebrow,.home-nextstep-eyebrow,.home-voices-eyebrow,.home-studio-label{display:flex;align-items:center;color:var(--ink-400);font-family:var(--font-roman);font-size:var(--fs-label);font-weight:500;letter-spacing:var(--ls-label);line-height:1.2;text-transform:uppercase}.home-center .home-eyebrow,.home-center .home-voices-eyebrow,.home-hosts-header .home-eyebrow{justify-content:center;padding-inline-start:var(--ls-label)}.home-eyebrow-center{justify-content:center}.home-br-pc,.home-br-sp{display:none}@media(min-width:760px){.home-br-pc{display:inline}}@media(max-width:759px){.home-br-sp{display:inline}}.home-section-head{margin-bottom:var(--space-2xl)}.home-section-head h2{margin-top:var(--space-sm)}.home-page .home-section-lead{margin-top:var(--space-md);color:var(--ink-600);font-family:var(--font-serif);font-size:var(--fs-lead);font-feature-settings:"lnum" 1,"halt" 1;line-height:var(--lh-loose)}.home-hero{padding-block:var(--space-md) var(--section-y)}.home-hero-grid{display:grid;gap:var(--space-xl);width:min(100% - var(--gutter) * 2,var(--measure-wide));margin-inline:auto;align-items:center}@media(min-width:900px){.home-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:var(--space-2xl)}}.home-hero-visual{margin:0;overflow:hidden;background:var(--paper-mid)}.home-hero-visual img{width:100%;height:auto}.home-hero-text{text-align:center}.home-page .home-hero-service{display:inline-block;padding:0 0 var(--space-xs) .12em;border-bottom:1px solid var(--line-strong);color:var(--ink-600);font-family:var(--font-serif);font-size:var(--fs-lead);letter-spacing:.12em;line-height:1.5}.home-hero-text h1{margin-top:var(--space-lg);font-size:clamp(1.875rem,1.2rem + 2.4vw,2.75rem);line-height:1.5}.home-page .home-hero-sub{margin-top:var(--space-md);color:var(--ink-600);font-family:var(--font-serif);font-size:var(--fs-body);line-height:var(--lh-loose)}.home-hero-status{width:min(100%,26rem);margin:var(--space-xl) auto 0;padding:var(--space-lg) var(--space-md);border-block:1px solid var(--line)}.home-page .home-hero-status-label{color:var(--ink-400);font-family:var(--font-roman);font-size:var(--fs-label);letter-spacing:var(--ls-label);line-height:1.2;text-transform:uppercase}.home-page .home-hero-status-title{margin-top:var(--space-sm);color:var(--ink-heading);font-family:var(--font-serif);font-size:var(--fs-lead);line-height:1.7}.home-page .home-hero-status-copy{margin-top:var(--space-sm);color:var(--ink-500);font-size:var(--fs-sm);line-height:1.9}.home-hero-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,26rem);margin:var(--space-xl) auto 0;border-top:1px solid var(--line)}.home-hero-facts>div{padding:var(--space-sm) var(--space-xs);border-bottom:1px solid var(--line)}.home-hero-fact-next{grid-column:1 / -1}.home-hero-facts>div:nth-child(3){border-left:1px solid var(--line)}.home-hero-facts dt{color:var(--ink-400);font-size:var(--fs-xs);letter-spacing:.1em}.home-hero-facts dd{margin:2px 0 0;color:var(--ink-600);font-family:var(--font-serif);font-size:var(--fs-sm)}.home-hero-fact-next dd time{display:block;font-size:var(--fs-h3);line-height:1.4}.home-hero-fact-next dd span{display:block;margin-top:2px;color:var(--ink-500);font-family:var(--font-sans);font-size:var(--fs-xs);letter-spacing:.04em}.home-hero-fact-next dd .home-hero-reserve{margin-top:var(--space-2xs);color:var(--ink-600);font-size:var(--fs-sm)}.home-page .home-hero-links{display:flex;flex-wrap:wrap;justify-content:center;gap:0 var(--space-lg);margin-top:var(--space-md)}.home-hero-apply{display:grid;justify-items:center;gap:var(--space-xs);margin-top:var(--space-lg)}.home-hero-apply-btn{width:min(100%,22rem)}.home-page .home-hero-apply-note{margin:0;color:var(--ink-400);font-size:var(--fs-xs)}.home-concerns{background:var(--paper-soft)}.home-concern-list{width:min(100%,34rem);margin:var(--space-xl) auto 0;border-top:1px solid var(--line-strong)}.home-concern{padding-block:var(--space-lg);border-bottom:1px solid var(--line)}.home-page .home-concern p{color:var(--ink-400);font-size:var(--fs-sm);line-height:1.8}.home-concern strong{display:block;margin-top:var(--space-3xs);color:var(--ink-600);font-family:var(--font-serif);font-size:var(--fs-lead);font-weight:500;line-height:1.8}.home-page .home-concerns-bridge{margin-top:var(--space-xl);color:var(--ink-600);font-family:var(--font-serif);font-size:var(--fs-lead);font-weight:600;font-feature-settings:"lnum" 1,"halt" 1}.home-benefits{background:var(--paper)}.home-shooting{background:var(--paper-soft)}.home-benefit{width:min(100% - var(--gutter) * 2,52rem);margin-inline:auto;text-align:center}.home-benefit h2{margin-top:var(--space-sm)}.home-page .home-benefit-desc{margin-top:var(--space-md);color:var(--ink-500);font-size:var(--fs-sm);line-height:1.95}.home-themes{margin-top:var(--space-3xl)}.home-page .home-themes-title{display:flex;align-items:center;justify-content:center;gap:var(--space-md);color:var(--ink-600);font-size:var(--fs-sm);letter-spacing:.12em}.home-page .home-themes-title:before,.home-page .home-themes-title:after{width:3rem;height:1px;background:var(--line-strong);content:""}.home-theme-list{display:grid;gap:var(--space-sm);margin-top:var(--space-md)}@media(min-width:760px){.home-theme-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md)}}.home-theme-card{padding:var(--space-lg) var(--space-md);border:1px solid var(--line-faint);border-radius:var(--radius-sm);background:var(--paper-soft)}.home-page .home-theme-card h3{margin-bottom:var(--space-sm);color:var(--ink-heading);font-size:var(--fs-h3);font-weight:600;letter-spacing:.06em;line-height:1.5}.home-page .home-theme-card h3:after{display:block;width:1.5rem;height:1px;margin:var(--space-sm) auto 0;background:var(--ink-300);content:""}.home-page .home-theme-card p{color:var(--ink-500);font-size:var(--fs-sm);line-height:1.7;text-align:left}.home-page .home-themes-note{margin-top:var(--space-md);color:var(--ink-400);font-size:var(--fs-xs);line-height:1.8}.home-benefit-video{margin:var(--space-xl) 0 0}.home-benefit-video video{width:100%;aspect-ratio:16 / 9;background:var(--ink-900);object-fit:cover}.home-photo-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15.5rem),1fr));gap:var(--space-sm);margin-top:var(--space-xl);text-align:left}.home-photo-feature{padding:var(--space-md);border-radius:var(--radius-sm);background:var(--paper);box-shadow:var(--shadow-sm)}.home-page .home-photo-feature h3{margin-bottom:var(--space-sm);padding-bottom:var(--space-sm);border-bottom:1px solid var(--line);color:var(--ink-heading);font-family:var(--font-sans);font-size:var(--fs-body);font-weight:400;line-height:1.6;text-align:center}.home-page .home-photo-feature p{color:var(--ink-500);font-size:var(--fs-sm);line-height:1.7}.home-benefit-photo{margin:var(--space-xl) 0 0}.home-benefit-photo img{width:100%;aspect-ratio:4 / 3;object-fit:cover;background:var(--paper-mid)}.home-benefit-photo figcaption{margin-top:var(--space-xs);color:var(--ink-400);font-size:var(--fs-xs)}.home-voices{background:var(--paper-soft)}.home-voices-more{margin-top:var(--space-xl);padding-inline:var(--gutter)}.home-voices:has(.home-voices-rail-shell){overflow:hidden}.home-voices-rail-shell{position:relative;padding-block:var(--space-md) var(--space-xl)}.home-voices-rail{display:flex;width:max-content;gap:var(--space-2xl);padding-left:var(--gutter);animation:home-voices-drift 64s linear infinite;will-change:transform}@keyframes home-voices-drift{0%{transform:translate(0)}to{transform:translate(-50%)}}.home-voices-rail-shell:hover .home-voices-rail,.home-voices-rail:focus-within{animation-play-state:paused}.home-voice-card{position:relative;flex:0 0 auto;width:clamp(240px,26vw,320px)}.home-voice-card:nth-child(6n+2){margin-top:var(--space-3xl)}.home-voice-card:nth-child(6n+3){margin-top:var(--space-md)}.home-voice-card:nth-child(6n+4){margin-top:calc(var(--space-3xl) + var(--space-md))}.home-voice-card:nth-child(6n+5){margin-top:var(--space-xl)}.home-voice-card:nth-child(6n+6){margin-top:var(--space-2xl)}@media(max-width:759px){.home-voices .home-section-head{margin-bottom:var(--space-lg)}.home-voices-rail-shell{padding-block:0 var(--space-sm)}.home-voices-rail{gap:var(--space-lg)}.home-voice-card:nth-child(6n+2){margin-top:var(--space-xl)}.home-voice-card:nth-child(6n+3){margin-top:var(--space-sm)}.home-voice-card:nth-child(6n+4){margin-top:var(--space-lg)}.home-voice-card:nth-child(6n+5){margin-top:0}.home-voice-card:nth-child(6n+6){margin-top:var(--space-md)}.home-voices-more{margin-top:var(--space-md)}}.home-voice-image-link{display:block;text-decoration:none}.home-voice-image-area{position:relative;width:100%;aspect-ratio:5 / 7;overflow:hidden;background:var(--paper-mid)}.home-voice-image-area img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity var(--dur-slow) var(--ease),transform 1.2s var(--ease-out)}.home-voice-image-alt{opacity:0;transform:scale(1.04)}@media(hover:hover)and (pointer:fine){.home-voice-card:hover .home-voice-image-base,.home-voice-card:focus-within .home-voice-image-base{opacity:0;transform:scale(1.05)}.home-voice-card:hover .home-voice-image-alt,.home-voice-card:focus-within .home-voice-image-alt{opacity:1;transform:scale(1)}}.home-voice-panel{position:relative;z-index:4;width:88%;margin:calc(var(--space-xl) * -1) 0 0 auto;padding:var(--space-md) var(--space-lg) var(--space-lg);background:var(--paper);text-align:left}.home-voice-kicker{color:var(--ink-400);font-family:var(--font-roman);font-size:var(--fs-label);letter-spacing:var(--ls-label);line-height:1.3}.home-voice-panel>p:not(.home-voice-kicker){margin-top:var(--space-xs);color:var(--ink-600);font-family:var(--font-serif);font-size:var(--fs-sm);line-height:1.9}.home-voice-read{display:inline-flex;min-height:44px;margin-top:var(--space-2xs);gap:var(--space-2xs);align-items:center;color:var(--ink-600);font-family:var(--font-roman);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-decoration:none;text-transform:uppercase;transition:gap var(--dur) var(--ease)}.home-voice-read:hover{gap:var(--space-sm);color:var(--ink-600)}.home-hosts{background:var(--paper)}.home-hosts-header{max-width:44em;margin:0 auto var(--space-2xl);text-align:center}.home-hosts-header h2{margin-top:var(--space-sm)}.home-page .home-hosts-header>p:last-child{max-width:34em;margin:var(--space-md) auto 0;font-size:var(--fs-sm)}.host-cards{display:grid;gap:var(--space-md);width:min(100%,66rem);margin-inline:auto}@media(min-width:760px){.host-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg)}}.host-card{display:grid;grid-template-columns:minmax(0,8rem) minmax(0,1fr);gap:var(--space-md);align-items:start;padding:var(--space-md);border:1px solid var(--line);background:var(--paper);text-align:left}@media(min-width:1024px){.host-card{grid-template-columns:minmax(0,9rem) minmax(0,1fr);gap:var(--space-lg);padding:var(--space-lg)}}.host-card-photo{width:100%;aspect-ratio:3 / 4;object-fit:cover;object-position:center 14%;background:var(--paper-mid)}.home-page .host-card-role,.host-card-role{color:var(--ink-400);font-family:var(--font-roman);font-size:var(--fs-label);letter-spacing:var(--ls-label)}.host-card-name{margin-top:var(--space-3xs);color:var(--ink-600);font-family:var(--font-roman);font-size:clamp(.9375rem,.6rem + 1.1vw,1.375rem);font-weight:500;letter-spacing:.05em;line-height:1.3;white-space:nowrap}.home-page .host-card-desc,.host-card-desc{margin-top:var(--space-xs);color:var(--ink-500);font-size:var(--fs-xs);line-height:1.85}.host-card-links{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin-top:var(--space-md)}.host-card-link{display:inline-flex;min-height:44px;align-items:center;gap:var(--space-2xs);padding-inline:var(--space-md);border:1px solid var(--line-strong);color:var(--ink-600);font-family:var(--font-roman);font-size:var(--fs-sm);letter-spacing:.1em;text-decoration:none;transition:border-color var(--dur) var(--ease),background-color var(--dur) var(--ease)}.host-card-link:hover{border-color:var(--ink-900);background:var(--paper-soft)}.host-card-link img{width:14px;height:14px;opacity:.7}.host-cards-stacked .host-card{grid-template-columns:minmax(0,1fr);justify-items:center;padding:var(--space-lg);text-align:center}.host-cards-stacked .host-card-photo{width:min(100%,17rem)}.host-cards-stacked .host-card-body{width:100%}.host-cards-stacked .host-card-role{padding-inline-start:var(--ls-label)}.host-cards-stacked .host-card-links{justify-content:center}@media(max-width:559px){.host-card{grid-template-columns:minmax(0,1fr);justify-items:center;padding:var(--space-lg) var(--space-md);text-align:center}.host-card-photo{width:min(100%,12rem)}.host-card-body{width:100%}.host-card-role{padding-inline-start:var(--ls-label)}.host-card-links{justify-content:center}}.home-studio{padding-block:var(--section-y);background:var(--paper)}.home-studio-layout{display:grid;gap:var(--space-2xl);width:min(100% - var(--gutter) * 2,52rem);margin-inline:auto}.home-studio-left{text-align:center}.home-studio-left .home-studio-label{justify-content:center;padding-inline-start:var(--ls-label)}.home-studio-left h2{margin-top:var(--space-md)}.home-studio-copy{margin-top:var(--space-md);color:var(--ink-500);font-size:var(--fs-sm)}.home-studio-list{width:min(100%,26rem);margin:var(--space-lg) auto 0;border-top:1px solid var(--line)}.home-studio-list p{display:flex;justify-content:space-between;gap:var(--space-md);padding-block:var(--space-sm);border-bottom:1px solid var(--line)}.home-studio-list span{color:var(--ink-600);font-family:var(--font-serif);font-size:var(--fs-sm)}.home-studio-list small{color:var(--ink-400);font-size:var(--fs-sm);white-space:nowrap}.home-studio-foot{margin-top:var(--space-sm);color:var(--ink-400);font-size:var(--fs-xs)}.home-studio-photo{overflow:hidden;background:var(--paper-mid)}.home-studio-photo img{width:100%;aspect-ratio:4 / 3;object-fit:cover}@media(min-width:900px){.home-studio-photo img{aspect-ratio:3 / 2}}.home-footer{padding:var(--space-3xl) var(--gutter) var(--space-lg);background:var(--surface-ink);color:var(--on-ink-700)}.home-footer-inner{max-width:var(--measure-wide);margin-inline:auto}.home-footer-top{display:grid;gap:var(--space-2xl)}@media(min-width:760px){.home-footer-top{grid-template-columns:1.4fr 1fr 1fr;gap:var(--space-3xl);align-items:start}}.home-footer-brand{display:inline-block;color:var(--on-ink-900);font-family:var(--font-roman);font-size:clamp(1.5rem,1.1rem + 1.6vw,2rem);letter-spacing:.06em;text-decoration:none}.home-footer-brand-sub{margin-top:var(--space-2xs);color:var(--on-ink-500);font-family:var(--font-roman);font-size:var(--fs-label);letter-spacing:var(--ls-label);line-height:1.3;text-transform:uppercase}.home-footer-note{max-width:22em;margin-top:var(--space-md);color:var(--on-ink-500);font-size:var(--fs-sm);line-height:1.9}.home-footer-nav,.home-footer-social{display:grid;gap:var(--space-2xs)}.home-footer-nav>p{margin-bottom:var(--space-2xs);color:var(--on-ink-500);font-family:var(--font-roman);font-size:var(--fs-label);letter-spacing:var(--ls-label);line-height:1.3;text-transform:uppercase}.home-footer-nav a,.home-footer-social a{display:inline-flex;width:max-content;min-height:44px;align-items:center;color:var(--on-ink-700);font-size:var(--fs-sm);text-decoration:none;transition:color var(--dur) var(--ease)}.home-footer-nav a:hover,.home-footer-social a:hover{color:var(--on-ink-900)}.home-footer-social a{font-family:var(--font-roman);letter-spacing:.14em;text-transform:uppercase}.home-footer-bottom{display:flex;flex-wrap:wrap;margin-top:var(--space-2xl);padding-top:var(--space-md);align-items:center;justify-content:space-between;gap:var(--space-md);border-top:1px solid var(--line-on-ink);color:var(--on-ink-400);font-size:var(--fs-xs)}.home-footer-bottom a{display:inline-flex;min-height:44px;align-items:center;gap:var(--space-2xs);color:var(--on-ink-700);font-family:var(--font-roman);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-decoration:none;text-transform:uppercase;white-space:nowrap;transition:color var(--dur) var(--ease)}.home-footer-bottom a:hover{color:var(--on-ink-900)}.home-footer :focus-visible{outline-color:var(--on-ink-900)}
