.km .cs-hero{padding:130px var(--gutter) 36px}.km .cs-hero .back{margin-bottom:26px}.km .cs-hero>.idx{margin-bottom:14px;display:block}.km .cs-hero h1{font-variation-settings:"wdth" 88;letter-spacing:-.055em;text-wrap:balance;max-width:14ch;font-size:clamp(48px,8.6vw,150px);font-weight:500;line-height:.86}.km .cs-hero h1 .serif{color:var(--gold-soft);letter-spacing:-.03em}.km .cs-meta{border-top:1px solid var(--ink-3);grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:36px;padding-top:18px;display:grid}.km .cs-meta dt{color:var(--mute);margin-bottom:6px}.km .cs-meta dd{font-size:15px;font-weight:500;line-height:1.4}@media (max-width:760px){.km .cs-meta{grid-template-columns:1fr 1fr}}.km .cs-cover{padding:24px var(--gutter) 0}.km .cs-cover.site{padding-inline:max(var(--gutter), 5vw)}.km .cs-photos{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:18px;display:grid}.km .cs-photos figure{background:var(--ink-2);border-radius:8px;position:relative;overflow:hidden}.km .cs-photos figure:first-child{aspect-ratio:4/5;grid-column:1/7}.km .cs-photos figure:nth-child(2){aspect-ratio:9/16;grid-column:8/12;margin-top:18%}.km .cs-photos .slide{height:115%;position:absolute;top:0;left:0;right:0}.km .cs-photos figcaption{z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--bone);background:#0e0d0ba6;border-radius:99px;padding:4px 9px;font-size:10px;position:absolute;bottom:12px;left:12px}@media (max-width:760px){.km .cs-photos figure:nth-child(n){grid-column:1/-1;margin-top:0}.km .cs-photos figure:nth-child(2){aspect-ratio:4/5}}.km .cs-ov{grid-template-columns:200px minmax(0,1fr);gap:32px;display:grid}.km .cs-ov p{letter-spacing:-.03em;font-variation-settings:"wdth" 92;max-width:28ch;font-size:clamp(24px,3vw,46px);font-weight:450;line-height:1.12}@media (max-width:760px){.km .cs-ov{grid-template-columns:minmax(0,1fr)}}.km .cs-ca{padding:0 var(--gutter) clamp(100px, 12vw, 160px);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,6vw,100px);display:grid}.km .cs-ca h2{font-variation-settings:"wdth" 88;letter-spacing:-.045em;margin:14px 0 22px;font-size:clamp(34px,4vw,64px);font-weight:500;line-height:.92}.km .cs-ca h2 .serif{color:var(--gold-soft)}.km .cs-ca p{color:var(--bone-2);max-width:48ch;font-size:16.5px;line-height:1.65}.km .cs-svc{flex-wrap:wrap;gap:6px;margin-top:24px;display:flex}.km .cs-svc a{border:1px solid var(--ink-3);border-radius:99px;padding:8px 14px;font-size:13px;transition:background .3s,color .3s,border-color .3s}.km .cs-svc a:hover{background:var(--bone);color:var(--ink);border-color:var(--bone)}@media (max-width:860px){.km .cs-ca{grid-template-columns:minmax(0,1fr)}}.km .cs-reels{padding:0 var(--gutter) clamp(100px, 12vw, 160px)}.km .cs-reel-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:32px;display:grid}.km .cs-reel-row figure{aspect-ratio:9/16;background:var(--ink-2);border-radius:14px;position:relative;overflow:hidden}.km .cs-reel-row figcaption{z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--bone);background:#0e0d0ba6;border-radius:99px;padding:4px 9px;font-size:10px;position:absolute;bottom:12px;left:12px}@media (max-width:760px){.km .cs-reel-row{scroll-snap-type:x mandatory;gap:12px;padding-bottom:6px;display:flex;overflow-x:auto}.km .cs-reel-row figure{scroll-snap-align:start;flex:0 0 70%}}.km .cs-res{border-top:1px solid #0e0d0b33;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.km .cs-res div{padding:28px 20px 0 0}.km .cs-res div+div{border-left:1px solid #0e0d0b33;padding-left:20px}.km .cs-res b{font-variation-settings:"wdth" 62;letter-spacing:-.03em;font-size:clamp(64px,9vw,140px);font-weight:300;line-height:.85;display:block}.km .cs-res span{color:var(--mute-dark);margin-top:14px;font-size:15px;display:block}@media (max-width:760px){.km .cs-res{grid-template-columns:minmax(0,1fr)}.km .cs-res div+div{border:0;padding-left:0}}.km .cs-dl{columns:2;border-top:1px solid #0e0d0b33;column-gap:32px;list-style:none}.km .cs-dl li{break-inside:avoid;letter-spacing:-.015em;border-bottom:1px solid #0e0d0b33;gap:16px;padding:18px 0;font-size:clamp(17px,1.6vw,22px);display:flex}.km .cs-dl .idx{color:var(--mute-dark);padding-top:.35em}@media (max-width:760px){.km .cs-dl{columns:1}}.km .cs-quote{padding:clamp(100px, 12vw, 180px) var(--gutter);text-align:center}.km .cs-quote blockquote{font-family:var(--f-serif), Georgia, serif;letter-spacing:-.02em;text-wrap:balance;max-width:18ch;margin:24px auto 28px;font-size:clamp(34px,5vw,84px);font-style:italic;line-height:1.04}.km .cs-quote cite{color:var(--mute);font-style:normal}.km .cs-next{border-top:1px solid var(--ink-3);height:72svh;min-height:420px;display:block;position:relative;overflow:hidden}.km .cs-next .bg{position:absolute;inset:0}.km .cs-next .bg img{filter:brightness(.4)saturate(.7);transition:filter .8s, transform 1.4s var(--ease);transform:scale(1.1)}.km .cs-next:hover .bg img{filter:brightness(.55)saturate();transform:scale(1.03)}.km .cs-next .in{padding:var(--gutter);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;inset:0}.km .cs-next .mono{color:var(--bone-2)}.km .cs-next .sub{color:var(--mute)}.km .cs-next h2{font-variation-settings:"wdth" 88;letter-spacing:-.055em;text-wrap:balance;font-size:clamp(48px,9vw,160px);font-weight:500;line-height:.88}.km .cs-next .line{background:#ede8df40;width:min(300px,60vw);height:2px;position:relative;overflow:hidden}.km .cs-next .line i{background:var(--gold);transform-origin:0;transition:transform 1.2s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.km .cs-next:hover .line i,.km .cs-next:focus-visible .line i{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.km .cs-next .bg img,.km .cs-next .line i{transition:none}}
