.field-page{--field-pink:var(--pink);width:min(calc(100% - (var(--gutter) * 2)), 1320px);margin-inline:auto;padding-bottom:90px}.field-hero{border-bottom:1px solid var(--border-neutral);grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:40px;min-height:520px;display:grid;position:relative}.field-hero:after{content:"";opacity:.24;background:repeating-linear-gradient(90deg, var(--field-pink) 0 2px, transparent 2px 10px);width:52%;height:1px;position:absolute;bottom:26%;left:15%}.field-hero-number{height:290px;color:var(--field-pink);font:400 34px/1 var(--serif);flex-direction:column;align-items:center;gap:18px;display:flex}.field-hero-number i{background:linear-gradient(var(--field-pink), #f6539805);flex:1;width:1px}.field-hero-copy>p,.field-hero-description>span,.field-index-line,.field-closing>span,.field-empty>span{color:var(--field-pink);font:600 var(--type-label)/1.3 var(--font-mono);letter-spacing:.14em;margin:0}.field-hero-copy h1{font:400 var(--type-display-page)/1.3 var(--serif);letter-spacing:-.035em;margin:0}.field-hero-copy h1 em{color:var(--field-pink);font-style:normal}.field-hero-description{z-index:1;border-left:1px solid #f6539859;align-self:end;margin-bottom:95px;padding:24px 0 0 26px;position:relative}.field-hero-description p{color:var(--text-secondary);font-size:var(--type-body);line-height:var(--leading-body);letter-spacing:.035em;margin:24px 0 0}.field-hero-description ul{flex-wrap:wrap;gap:8px;margin:28px 0 0;padding:0;list-style:none;display:flex}.field-hero-description li{border:1px solid var(--border-neutral);color:var(--muted);font:500 var(--type-meta)/1 var(--font-mono);letter-spacing:.06em;padding:7px 9px}.field-lead{border-bottom:1px solid var(--border-neutral);grid-template-columns:1.25fr .9fr;align-items:center;gap:clamp(42px,6vw,86px);min-height:580px;padding:70px 0;display:grid}.field-lead-media{isolation:isolate;border:1px solid var(--border-neutral);background:var(--surface);height:430px;display:block;position:relative;overflow:hidden}.field-lead-media img,.field-card>img,.field-detail-media>img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.field-media-placeholder{z-index:-2;background:radial-gradient(circle at 68% 30%,#f6539824,#0000 28%),linear-gradient(135deg,#091415,#04090a);position:absolute;inset:0}.field-play,.field-detail-play{align-items:center;gap:13px;display:flex;position:absolute;bottom:20px;left:22px}.field-play i,.field-detail-play i{border:1px solid var(--brand-pink);width:44px;height:44px;color:var(--brand-pink);border-radius:50%;place-items:center;font:10px/1 sans-serif;display:grid}.field-play b,.field-detail-play b{color:var(--on-media);font:600 var(--type-label)/1 var(--font-mono);letter-spacing:.08em}.field-duration{color:var(--on-media-muted);font:500 var(--type-meta)/1 var(--font-mono);position:absolute;bottom:24px;right:20px}.field-lead-media:hover img,.field-card:hover img{transform:scale(1.025)}.field-note-meta{color:var(--muted);font:600 var(--type-label)/1 var(--font-mono);letter-spacing:.08em;align-items:center;gap:14px;display:flex}.field-note-meta span:first-child{color:var(--field-pink)}.field-note-meta i{background:#f6539866;width:44px;height:1px}.field-lead-copy h2{font:400 var(--type-section-xl)/1.16 var(--serif);margin:30px 0 0}.field-lead-copy>p{color:var(--text-secondary);font-size:var(--type-body);line-height:var(--leading-body);letter-spacing:.035em;margin:32px 0 0}.field-lead-footer{border-top:1px solid var(--border-neutral);color:var(--muted);font:500 var(--type-meta)/1.3 var(--font-mono);letter-spacing:.06em;grid-template-columns:.65fr 1.35fr auto;align-items:center;gap:12px;margin-top:39px;padding-top:16px;display:grid}.field-lead-footer a{color:var(--field-pink);font-weight:600}.field-index-line{min-height:86px;color:var(--muted);border-bottom:1px solid var(--border-neutral);justify-content:space-between;align-items:center;display:flex}.field-notes-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-top:20px;display:grid}.field-card{isolation:isolate;border:1px solid var(--border-neutral);border-radius:var(--radius-media);min-width:0;min-height:460px;color:var(--text);background:var(--surface);flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.field-card-top{color:var(--field-pink);font:600 var(--type-label)/1.4 var(--font-mono);letter-spacing:.08em;justify-content:space-between;gap:12px;margin:22px 22px 0;display:flex}.field-card-top i{color:var(--on-media-muted);font-style:normal}.field-card-body{overflow-wrap:anywhere;flex-direction:column;flex:1;margin:0;padding:18px 22px 24px;display:flex}.field-card-body strong{font:400 clamp(22px, 2.1vw, 30px)/1.5 var(--serif);display:block}.field-card-dek{-webkit-line-clamp:3;max-width:620px;color:var(--text-secondary);font-size:var(--type-body-sm);-webkit-box-orient:vertical;margin-top:18px;line-height:1.75;display:-webkit-box;overflow:hidden}.field-card-meta{color:var(--muted);font:500 var(--type-meta)/1 var(--font-mono);justify-content:space-between;margin-top:auto;padding-top:24px;display:flex}.field-card-meta b{color:var(--field-pink);font-size:17px}.field-card:focus-visible{outline:2px solid var(--field-pink);outline-offset:4px}.field-empty{border-bottom:1px solid var(--border-neutral);min-height:420px;padding:92px 0}.field-empty h2{font:400 var(--type-section)/1.15 var(--serif);margin:26px 0 0}.field-empty p{color:var(--text-secondary);font-size:var(--type-body)}.field-closing{border-top:1px solid #f653984d;border-bottom:1px solid var(--border-neutral);grid-template-columns:2fr 4fr 2fr;align-items:center;gap:40px;min-height:255px;margin-top:84px;display:grid}.field-closing blockquote{font:400 var(--type-section)/1.2 var(--serif);margin:0}.field-closing p{color:var(--text-secondary);font-size:var(--type-body);line-height:var(--leading-body);margin:0}.field-detail{padding-top:28px}.field-breadcrumb{color:var(--muted);font:600 var(--type-meta)/1 var(--font-mono);letter-spacing:.08em;gap:11px;display:flex}.field-breadcrumb a,.field-detail-eyebrow span:first-child{color:var(--field-pink)}.field-detail-hero{border-bottom:1px solid var(--border-neutral);grid-template-columns:1fr 1.05fr;align-items:center;gap:clamp(44px,7vw,100px);min-height:670px;padding:30px 0 66px;display:grid}.field-detail-eyebrow{color:var(--muted);font:600 var(--type-label)/1 var(--font-mono);letter-spacing:.08em;align-items:center;gap:16px;display:flex}.field-detail-copy h1{font:400 var(--type-display-detail)/1.08 var(--serif);margin:34px 0 0}.field-detail-copy>p{color:var(--text-secondary);font-size:var(--type-body-lg);line-height:var(--leading-body);margin:36px 0 0}.field-detail-byline{border-top:1px solid var(--border-neutral);color:var(--muted);font:500 var(--type-meta)/1.4 var(--font-mono);flex-wrap:wrap;gap:18px 28px;margin-top:38px;padding-top:18px;display:flex}.field-detail-byline a{color:var(--text-secondary)}.field-detail-media{isolation:isolate;border:1px solid var(--border-neutral);background:var(--surface);height:590px;position:relative;overflow:hidden}.field-facts{border-bottom:1px solid var(--border-neutral);grid-template-columns:repeat(2,minmax(0,1fr));min-height:120px;display:grid}.field-facts>div{padding:30px 32px 24px 0}.field-facts>div+div{border-left:1px solid var(--border-neutral);padding-left:32px}.field-facts span{color:var(--field-pink);font:600 var(--type-label)/1 var(--font-mono);letter-spacing:.08em}.field-facts strong{font:400 18px/1.4 var(--serif);margin-top:14px;display:block}.field-article{width:min(100%,960px);margin-inline:auto;padding:76px 0 88px}.field-article h2{font:400 var(--type-section)/1.14 var(--serif);margin:64px 0 22px}.field-article h3{font:400 27px/1.25 var(--serif);margin:44px 0 18px}.field-article p,.field-article li{color:var(--text-secondary);font-size:var(--type-body-lg);line-height:var(--leading-body)}.field-article a{color:var(--pink);text-underline-offset:4px;text-decoration:underline}.field-article blockquote{border-left:2px solid var(--field-pink);font:400 clamp(23px, 3vw, 35px)/1.55 var(--serif);margin:52px 0;padding-left:28px}.field-article figure{margin:54px 0}.field-article figcaption{color:var(--muted);font:500 var(--type-meta)/1.6 var(--font-mono);margin-top:10px}.field-article .portable-callout{background:#f653980a;border:1px solid #f6539866;margin:44px 0;padding:22px}.field-article .portable-callout p{margin-bottom:0}.field-back{border-top:1px solid #f653984d;border-bottom:1px solid var(--border-neutral);padding:40px 0}.field-back a{color:var(--field-pink);font:600 var(--type-nav)/1 var(--font-mono);letter-spacing:.08em}.field-back a span{margin-right:16px;font-size:18px}@media (width<=1000px){.field-hero{grid-template-columns:minmax(0,1fr)}.field-hero-description{grid-column:1;margin:0 0 55px}.field-notes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.field-page{width:calc(100% - 40px);padding-bottom:60px}.field-hero{grid-template-columns:1fr;align-items:start;min-height:555px}.field-hero-number{display:none}.field-hero-copy{padding-top:88px}.field-hero-description{grid-column:1;margin-bottom:50px}.field-lead{display:block}.field-lead-media{height:360px}.field-lead-copy{margin-top:48px}.field-lead-footer{grid-template-columns:1fr auto}.field-lead-footer>span{grid-column:1/-1}.field-notes-grid{grid-template-columns:minmax(0,1fr)}.field-closing{padding:60px 0;display:block}.field-closing blockquote{margin-top:26px}.field-closing p{margin-top:30px}.field-detail-hero{flex-direction:column;padding-top:28px;display:flex}.field-detail-copy{padding-top:48px}.field-detail-media{width:100%;height:470px}.field-facts{grid-template-columns:1fr}.field-facts>div+div{border-left:0;border-top:1px solid var(--border-neutral);padding-left:0}.field-article{padding-top:54px}}@media (prefers-reduced-motion:reduce){.field-lead-media img,.field-card>img{transition:none}}.field-card>img,.field-card>.field-media-placeholder{z-index:auto;aspect-ratio:16/10;object-fit:cover;flex:none;width:100%;height:auto;display:block;position:relative;inset:auto}.field-play,.field-detail-play,.field-duration{color:var(--text);background:#fffffff2;border-radius:3px;padding:8px 12px}.field-play b,.field-detail-play b,.field-play i,.field-detail-play i{color:var(--text)}
