@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_ed3508{font-family:Outfit,Outfit Fallback;font-style:normal}.__variable_ed3508{--font-sans:"Outfit","Outfit Fallback"}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_eb41fe{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_eb41fe{--font-serif:"Fraunces","Fraunces Fallback"}:root{--paper:#f3efe8;--paper-2:#e8e2d8;--ink:#161412;--ink-soft:#3c362f;--muted:#6f675e;--line:#ddd6cb;--accent:#c4321a;--inverse:#141210;--inverse-text:#f6f1ea;--header:4.25rem;--serif:var(--font-serif),"Times New Roman",serif;--sans:var(--font-sans),"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:1.02rem;line-height:1.55;text-rendering:optimizeLegibility}body.nav-open{overflow:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}h1,h2,h3,p{margin:0}::selection{background:#f0c8bc}.skip{position:absolute;left:1rem;top:-4rem;background:var(--ink);color:var(--paper);padding:.5rem .8rem;z-index:80}.skip:focus{top:.5rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.wrap{width:min(1180px,calc(100% - 3rem));margin-inline:auto}.eyebrow{margin:0 0 .35rem;color:var(--accent);font-size:.72rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase}.dek,.meta{color:var(--muted)}.meta{font-size:.86rem}.dek{font-size:1.05rem;line-height:1.45}.dot{margin:0 .4rem}.media{overflow:hidden;background:var(--paper-2)}.media img{width:100%;height:100%;object-fit:cover;transform:scale(1.001);transition:transform .6s ease}a:hover .media img{transform:scale(1.035)}.text-link{color:var(--accent);font-size:.92rem;font-weight:600;border-bottom:1px solid transparent}.text-link:hover{border-bottom-color:var(--accent)}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.4rem}.section-head h2{font-family:var(--serif);font-weight:560;font-size:clamp(2.1rem,4vw,3.1rem);letter-spacing:-.035em;line-height:.95}.section-head-inverse h2{color:var(--inverse-text)}.section-head-inverse .text-link{color:#f0b2a4}.band{padding:3.2rem 0}.band+.band{border-top:1px solid var(--line)}.logo{display:inline-flex;align-items:center;gap:.65rem}.logo-mark{width:1.7rem;height:1.7rem;display:block}.logo-dark .logo-mark rect{fill:var(--ink)}.logo-light .logo-mark rect{fill:var(--inverse-text)}.logo-slash{fill:var(--accent)}.logo-type{font-weight:700;letter-spacing:.08em;font-size:1.05rem}#content{scroll-margin-top:var(--header)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;height:var(--header);background:rgba(243,239,232,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.header-inner{height:100%;width:min(1180px,calc(100% - 3rem));margin-inline:auto;display:flex;align-items:center;gap:1.5rem}.desk-nav{display:flex;gap:1.15rem;margin-left:auto}.desk-nav a{font-size:.92rem;font-weight:500}.desk-nav a:hover{color:var(--accent)}.desk-search input{width:8.5rem;background:transparent;border:0;border-bottom:1px solid var(--line);padding:.3rem 0;outline:none}.desk-search input:focus{border-bottom-color:var(--ink)}.menu-toggle{display:none;margin-left:auto;width:2.4rem;height:2.4rem;border:0;background:transparent;padding:0;flex-direction:column;justify-content:center;gap:.38rem}.menu-toggle span{display:block;height:1.5px;background:var(--ink)}.mobile-nav{position:fixed;inset:var(--header) 0 0 0;background:var(--paper);z-index:35;padding:.5rem 1.25rem 2rem;overflow:auto}.mobile-nav nav a{display:block;font-family:var(--serif);font-size:clamp(2rem,8vw,2.8rem);letter-spacing:-.03em;line-height:1.05;padding:.55rem 0;border-top:1px solid var(--line)}.mobile-search{display:flex;gap:.6rem;margin-top:1.2rem}.mobile-search input,.search-again input{flex:1 1;background:transparent;border:0;border-bottom:1px solid var(--ink);padding:.55rem 0;outline:none}.contact-form button,.mobile-search button,.search-again button{background:var(--ink);color:var(--paper);border:0;padding:.65rem .9rem;cursor:pointer}.contact-form button:hover,.mobile-search button:hover,.search-again button:hover{background:var(--accent)}.issue{margin:1.25rem 0 .4rem;color:var(--muted);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase}.hero-grid{display:grid;grid-template-columns:1.45fr .85fr;grid-gap:2.2rem;gap:2.2rem;padding-bottom:2.8rem}.hero-lead .media{aspect-ratio:16/10}.hero-lead h1{font-family:var(--serif);font-weight:560;font-size:clamp(2.5rem,4.7vw,4.5rem);letter-spacing:-.04em;line-height:.96;margin:.85rem 0 .75rem}.hero-lead .dek{max-width:38rem}.hero-lead .meta{margin-top:.85rem}.hero-lead .eyebrow{margin-top:.95rem}.partners{margin-top:1.8rem;max-width:34rem}.partners h2{font-family:var(--serif);font-weight:560;font-size:clamp(2.1rem,4vw,3rem);letter-spacing:-.04em;line-height:1;margin-bottom:1rem}.partner-logos{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:.85rem 1.2rem;gap:.85rem 1.2rem;align-items:center}.partner-logos a:last-child{justify-self:start;max-width:78%}.partner-logos img{width:100%;height:auto;max-height:92px;object-fit:contain;object-position:left center}.side-story{border-top:1px solid var(--line)}.side-story a{display:block;padding:1rem 0 1.1rem}.side-story .media{aspect-ratio:16/10;margin-bottom:.75rem}.side-story h2{font-family:var(--serif);font-weight:560;font-size:1.45rem;letter-spacing:-.03em;line-height:1.12}.side-story .meta{margin-top:.45rem}.article-card a{display:block}.article-card h3{font-family:var(--serif);font-weight:560;font-size:1.35rem;letter-spacing:-.03em;line-height:1.15;margin:.15rem 0 .45rem}.article-card .media{aspect-ratio:3/2;margin-bottom:.75rem}.article-card-row{margin-bottom:1.6rem}.article-card-row a{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:1.6rem;gap:1.6rem;align-items:flex-end}.article-card-row .media{aspect-ratio:16/10;margin:0}.article-card-row h3{font-size:clamp(1.8rem,3vw,2.5rem)}.article-card-feature .media{aspect-ratio:16/9}.article-card-feature h3{font-size:clamp(2rem,4vw,3.1rem);margin-top:.35rem}.article-card-feature .dek{max-width:40rem}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.25rem;gap:1.25rem}.style-mosaic{display:grid;grid-template-columns:1.35fr 1fr;grid-template-rows:1fr 1fr;grid-gap:.7rem;gap:.7rem;min-height:640px}.style-panel{position:relative;display:block;min-height:220px;color:var(--inverse-text);overflow:hidden}.style-freestyle{grid-row:1/span 2}.style-panel img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.style-panel:hover img{transform:scale(1.04)}.style-panel div{position:absolute;left:0;right:0;bottom:0;padding:1rem 1.1rem 1.05rem;background:var(--inverse)}.style-panel h2,.style-panel h3{font-family:var(--serif);font-weight:560;font-size:clamp(1.8rem,3vw,2.6rem);letter-spacing:-.03em;line-height:1}.style-panel .eyebrow{color:#f0b2a4}.style-womens-wrestling img{object-position:center 70%}.folk-note{display:grid;grid-template-columns:180px 1fr;grid-gap:1.5rem;gap:1.5rem;margin-top:1.4rem;padding-top:1.2rem;border-top:1px solid var(--line)}.folk-note h3{font-family:var(--serif);font-size:1.7rem;font-weight:560;letter-spacing:-.03em;margin-bottom:.35rem}.folk-note p:last-child{color:var(--ink-soft);max-width:46rem}.event-list{border-bottom:1px solid var(--line)}.event-row a{display:grid;grid-template-columns:5.5rem 1fr auto;grid-gap:1.2rem;gap:1.2rem;align-items:baseline;padding:1.15rem 0;border-top:1px solid var(--line)}.event-row h3{font-family:var(--serif);font-weight:560;font-size:clamp(1.45rem,2vw,1.9rem);letter-spacing:-.03em}.event-row p{color:var(--muted)}.event-date span{display:block;font-family:var(--serif);font-size:2rem;letter-spacing:-.04em;line-height:.9;color:var(--ink)}.event-date small{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.event-tags{font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;text-align:right}.event-row a:hover h3{color:var(--accent)}.athlete-row{display:grid;grid-template-columns:1.25fr repeat(3,1fr);grid-gap:.75rem;gap:.75rem}.athlete-card{min-width:0}.athlete-card .media{position:relative;aspect-ratio:3/4;margin-bottom:.7rem}.athlete-card .media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 15%}.athlete-card h3{font-family:var(--serif);font-weight:560;font-size:1.35rem;letter-spacing:-.03em}.athlete-card p{color:var(--muted);font-size:.92rem}.athlete-card-featured h3{font-size:1.8rem}.feature-spread{display:grid;grid-template-columns:1.4fr .8fr;grid-gap:2rem;gap:2rem}.feature-lead .media{aspect-ratio:4/3;margin-bottom:.9rem}.feature-lead h3,.feature-list h3{font-family:var(--serif);font-weight:560;letter-spacing:-.03em;line-height:1.08}.feature-lead h3{font-size:clamp(2rem,3vw,2.8rem);margin-bottom:.6rem}.feature-list article{padding:1.1rem 0;border-top:1px solid var(--line)}.feature-list h3{font-size:1.55rem;margin-bottom:.4rem}.feature-list p,.video-card p{color:var(--muted)}.watch{background:var(--inverse);color:var(--inverse-text);padding:3.5rem 0}.watch .eyebrow{color:#f0b2a4}.watch-grid{display:grid;grid-template-columns:1.4fr .85fr;grid-gap:2rem;gap:2rem}.video-card-lead .media{aspect-ratio:16/10;margin-bottom:.9rem}.video-card h3{font-family:var(--serif);font-weight:560;letter-spacing:-.03em;line-height:1.1;margin-bottom:.45rem}.video-card-lead h3{font-size:clamp(1.8rem,3vw,2.6rem)}.video-side{display:grid;grid-gap:1rem;gap:1rem}.video-still{position:relative;aspect-ratio:16/10}.video-side .video-still{aspect-ratio:16/9;margin-bottom:.55rem}.play-mark,.soon-mark,.video-time{position:absolute;color:#f6f1ea;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.play-mark,.soon-mark{left:.7rem;bottom:.7rem;border:1px solid #f6f1ea;padding:.28rem .45rem;background:rgba(20,18,16,.45)}.video-time{right:.7rem;bottom:.75rem}.video-card a:hover h3{color:#f0b2a4}.video-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;margin:1.5rem 0 3rem}.video-grid .video-card h3{color:var(--ink)}.watch-page .video-card-lead{margin-bottom:1.4rem}.watch-film h1,.watch-page .video-card-lead h3{font-family:var(--serif);font-weight:560;letter-spacing:-.03em}.video-frame{width:min(1100px,calc(100% - 2rem));margin:1.4rem auto 0;aspect-ratio:16/9;background:#000}.video-frame iframe{width:100%;height:100%;border:0}.story-body ol,.story-body ul{margin:0 0 1rem;padding-left:1.2rem}.story-body li{margin:.35rem 0}.story-body a{color:var(--accent);border-bottom:1px solid transparent}.story-body a:hover{border-bottom-color:var(--accent)}.story-note{margin:1.2rem 0;padding:.8rem 0 .8rem .9rem;border-left:2px solid var(--line);color:var(--ink-soft);font-size:.98rem}.fact-table{margin:1.2rem 0 1.4rem;overflow-x:auto}.fact-table table{width:100%;border-collapse:collapse;font-size:.95rem}.fact-table td,.fact-table th{text-align:left;padding:.45rem .4rem;border-bottom:1px solid var(--line)}.fact-table th{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:650}.athlete-fallback{display:flex;align-items:flex-end;background:var(--inverse);color:var(--inverse-text);padding:.8rem}.athlete-fallback span{display:flex;flex-direction:column;gap:.15rem;font-size:.82rem;letter-spacing:.04em}.athlete-fallback strong{font-family:var(--serif);font-weight:560;font-size:1.35rem;letter-spacing:-.03em}.athlete-fallback-page{aspect-ratio:3/4;align-items:flex-end}.guide-group{margin:0 0 2rem}.guide-group h2,.news-kicker{font-family:var(--serif);font-weight:560;letter-spacing:-.03em;font-size:1.8rem;margin:1.4rem 0 .6rem}.guide-index{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:2.5rem;column-gap:2.5rem}.guide-index article{border-top:1px solid var(--line)}.guide-index a{display:grid;grid-template-columns:auto 1fr;grid-gap:.9rem;gap:.9rem;padding:1rem 0 1.05rem}.guide-index span{font-family:var(--serif);color:var(--accent);font-size:1.25rem}.guide-index h3{font-family:var(--serif);font-weight:560;font-size:1.35rem;letter-spacing:-.03em;line-height:1.15}.guide-index p{color:var(--muted);margin-top:.25rem}.guide-index a:hover h3{color:var(--accent)}.site-footer{border-top:1px solid var(--line);padding:2.8rem 0 1.4rem;background:#ebe6de}.footer-grid{display:grid;grid-template-columns:1.4fr .7fr .7fr;grid-gap:2rem;gap:2rem}.footer-name{font-family:var(--serif);font-size:1.45rem;letter-spacing:-.03em;margin:.8rem 0 .4rem}.footer-dek{color:var(--ink-soft);max-width:28rem}.footer-label{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:.6rem}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer li{margin:.28rem 0}.site-footer a:hover{color:var(--accent)}.footer-base{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--line);color:var(--muted);font-size:.82rem}.footer-base p+p{margin-top:.35rem}.page-intro{padding:2.4rem 0 1.6rem;max-width:46rem}.event-page h1,.page-intro h1,.profile h1,.story h1{font-family:var(--serif);font-weight:560;letter-spacing:-.04em;line-height:.96;font-size:clamp(2.6rem,6vw,4.6rem)}.page-intro .dek{margin-top:.9rem;font-size:1.15rem}.stack{display:grid;grid-gap:1.6rem;gap:1.6rem;padding-bottom:3rem}.news-rest{display:grid;grid-gap:0;gap:0;border-top:1px solid var(--line)}.news-rest .article-card{border-bottom:1px solid var(--line)}.news-rest .article-card a{display:grid;grid-template-columns:180px 1fr;grid-gap:1rem;gap:1rem;padding:1rem 0;align-items:center}.news-rest .media{aspect-ratio:4/3;margin:0}.story{padding-bottom:3rem}.contact-copy,.event-copy,.legal,.story-body,.story-top{width:min(42rem,calc(100% - 3rem));margin-inline:auto}.event-copy .story-body{width:auto;margin:0;padding-top:1.2rem}.legal h2{font-size:1.8rem;letter-spacing:-.03em;margin:1.8rem 0 .7rem}.legal h2,.legal h3{font-family:var(--serif);font-weight:560}.legal h3{font-size:1.25rem;letter-spacing:-.02em;margin:1.3rem 0 .45rem}.legal ul{margin:0 0 1rem;padding-left:1.2rem}.legal li{margin:.35rem 0}.legal h1,.not-found h1{font-family:var(--serif);font-weight:560;letter-spacing:-.04em;line-height:.96;font-size:clamp(2.6rem,6vw,4.2rem)}.event-page h1{font-size:clamp(2.2rem,4vw,3.5rem)}.story-top{padding-top:1.5rem}.story h1{margin:.4rem 0 .8rem;font-size:clamp(2.3rem,5vw,3.8rem)}.story-dek{font-size:1.2rem;color:var(--ink-soft)}.story-top .meta{margin-top:1rem}.story-hero{width:min(1100px,calc(100% - 2rem));margin:1.6rem auto 0}.story-hero img{width:100%;aspect-ratio:16/9;object-fit:cover}.profile-portrait figcaption,.story-figure figcaption,.story-hero figcaption{color:var(--muted);font-size:.78rem;margin-top:.4rem}.story-body{padding-top:1.8rem}.story-body p{margin:0 0 1rem;font-size:1.08rem}.story-body h2{font-family:var(--serif);font-weight:560;font-size:1.8rem;letter-spacing:-.03em;margin:1.6rem 0 .7rem}.pull{margin:1.6rem 0;padding:0 0 0 1rem;border-left:2px solid var(--accent)}.pull p{font-family:var(--serif);font-size:clamp(1.5rem,3vw,2rem);line-height:1.25;letter-spacing:-.03em;color:var(--ink)}.story-figure{margin:1.4rem 0 1.5rem}.story-figure img{width:100%;aspect-ratio:16/10;object-fit:cover}.crumbs{margin-bottom:.9rem}.crumbs ol{display:flex;flex-wrap:wrap;gap:.35rem .5rem;list-style:none;padding:0;margin:0;color:var(--muted);font-size:.82rem}.crumbs li:not(:last-child):after{content:"/";margin-left:.5rem}.crumbs a:hover{color:var(--accent)}.related{width:min(1180px,calc(100% - 3rem));margin:2.5rem auto 0;padding-top:1.4rem;border-top:1px solid var(--line)}.related h2{font-family:var(--serif);font-weight:560;font-size:2rem;letter-spacing:-.03em;margin-bottom:1rem}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}.profile{width:min(1180px,calc(100% - 3rem));margin:1.5rem auto 3rem;display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:2rem;gap:2rem}.profile-portrait img{width:100%;aspect-ratio:3/4;object-fit:cover;object-position:center top}.profile .meta-list{list-style:none;padding:0;margin:1rem 0 1.2rem}.profile .meta-list li{display:flex;justify-content:space-between;gap:1rem;padding:.55rem 0;border-top:1px solid var(--line)}.profile .meta-list span{color:var(--muted)}.profile-copy p{margin-bottom:.9rem}.event-copy h2,.profile-copy h2,.prose h2{font-family:var(--serif);font-weight:560;letter-spacing:-.03em;font-size:1.7rem;margin:1.3rem 0 .6rem}.highlights{margin:0;padding-left:1.1rem}.highlights li{margin:.3rem 0}.event-page{padding-bottom:3rem}.event-hero{width:min(1180px,calc(100% - 3rem));margin:.5rem auto 1.2rem;display:grid;grid-template-columns:1.1fr .9fr;grid-gap:1.5rem;gap:1.5rem;align-items:flex-end}.event-hero img{width:100%;aspect-ratio:16/10;object-fit:cover}.event-facts{color:var(--muted);margin-top:.8rem}.event-copy{padding-bottom:1rem}.event-copy p{margin-bottom:.9rem}.style-page{padding-bottom:3.5rem}.style-hero{display:grid;grid-template-columns:1.1fr .9fr;min-height:520px;background:var(--inverse);color:var(--inverse-text)}.style-hero img{width:100%;height:100%;object-fit:cover;min-height:320px}.style-hero div{padding:3rem 2.2rem;display:flex;flex-direction:column;justify-content:flex-end}.style-hero h1{font-family:var(--serif);font-weight:560;font-size:clamp(3rem,6vw,5rem);letter-spacing:-.045em;line-height:.92}.style-hero .dek{color:#ddd6cb;margin-top:.8rem}.style-hero .eyebrow{color:#f0b2a4}.style-body{width:min(44rem,calc(100% - 3rem));margin:2rem auto 0}.style-body p{margin-bottom:1rem;font-size:1.08rem}.style-links{display:flex;gap:1rem;margin-top:1.2rem}.style-links a{border-bottom:1px solid var(--accent);color:var(--accent)}.about-grid,.contact-grid{width:min(1180px,calc(100% - 3rem));margin:0 auto 3rem;display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:2rem;gap:2rem}.legal p,.prose p{margin-bottom:.9rem}.masthead{list-style:none;padding:0;margin:0}.masthead li{padding:.8rem 0;border-top:1px solid var(--line)}.masthead strong{display:block;font-family:var(--serif);font-size:1.3rem;font-weight:560}.contact-form{display:grid;grid-gap:.8rem;gap:.8rem}.contact-form label{font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.contact-form input,.contact-form textarea{width:100%;background:transparent;border:0;border-bottom:1px solid var(--line);padding:.55rem 0;outline:none}.contact-form textarea{min-height:8rem;resize:vertical}.contact-form input:focus,.contact-form textarea:focus{border-bottom-color:var(--ink)}.mail-link{color:var(--accent)}.search-page{width:min(760px,calc(100% - 3rem));margin:2rem auto 3rem}.search-again{display:flex;gap:.7rem;align-items:flex-end}.search-again label{position:absolute;width:1px;height:1px;overflow:hidden}.search-count{margin:1rem 0;color:var(--muted)}.search-list{list-style:none;margin:0;padding:0}.search-list a{display:grid;grid-gap:.2rem;gap:.2rem;padding:.95rem 0;border-top:1px solid var(--line)}.search-list strong{font-family:var(--serif);font-size:1.45rem;font-weight:560;letter-spacing:-.03em}.search-list span:last-child{color:var(--muted)}.search-list a:hover strong{color:var(--accent)}.not-found{width:min(40rem,calc(100% - 3rem));margin:4rem auto}.not-found h1{font-family:var(--serif);font-size:clamp(2.5rem,6vw,4rem);letter-spacing:-.04em;line-height:.95}.not-found a{color:var(--accent)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:980px){.desk-nav,.desk-search{display:none}.menu-toggle{display:flex}.about-grid,.contact-grid,.event-hero,.feature-spread,.footer-grid,.hero-grid,.profile,.style-hero,.style-mosaic,.watch-grid{grid-template-columns:1fr}.style-mosaic{grid-template-rows:none;min-height:0}.style-freestyle{grid-row:auto}.style-panel{min-height:280px}.article-card-row a,.card-grid,.folk-note,.guide-index,.news-rest .article-card a,.related-grid,.video-grid{grid-template-columns:1fr}.folk-note{gap:.4rem}.event-row a{grid-template-columns:4.2rem 1fr}.event-tags{grid-column:2;text-align:left;margin-top:.25rem}.athlete-row{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:.8rem;padding-bottom:.4rem}.athlete-card{flex:0 0 74%;scroll-snap-align:start}.style-hero div{padding:1.6rem 1.2rem 1.8rem}}@media (max-width:640px){.header-inner,.wrap{width:calc(100% - 1.6rem)}.crumbs li:last-child{max-width:46vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-lead h1{font-size:2.35rem}.side-story a{display:grid;grid-template-columns:96px 1fr;grid-gap:.75rem;gap:.75rem;align-items:center}.side-story .media{margin:0;aspect-ratio:1}.side-story h2{font-size:1.15rem}.band{padding:2.3rem 0}.section-head{align-items:flex-start;flex-direction:column}.athlete-card{flex-basis:82%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.media img,.style-panel img{transition:none}}