@import url('https://fonts.googleapis.com/css2?family=Golos+Text:wght@400;500;600;700;800;900&family=Playfair+Display:ital,wght@0,600;0,700;1,500;1,600&display=swap');
*{box-sizing:border-box}body{margin:0;font-family:'Golos Text',Arial,sans-serif}a{color:inherit}header{display:flex;align-items:center;justify-content:space-between;padding:26px 4vw;gap:25px;border-bottom:1px solid #ffffff35}.wordmark{font:600 22px 'Playfair Display',Georgia,serif;text-decoration:none}nav{display:flex;gap:32px;font-size:14px}nav a{text-decoration:none}nav a:hover{text-decoration:underline}body.k{background:#491923;color:#f6e8cb}.cover{max-width:1600px;margin:auto;min-height:850px;position:relative;padding:50px 4vw 70px;display:grid;grid-template-columns:1fr 1fr;gap:45px}.cover-title{z-index:2;padding-top:22px}.cover-title>span,.label,.cover-note>span,.switch>span{font-size:13px;letter-spacing:1px}.cover h1{font:600 clamp(72px,10.5vw,162px)/1.1 'Playfair Display',Georgia,serif;letter-spacing:-6px;margin:38px 0 45px;white-space:nowrap}.cover-title p{font:500 48px/1.2 'Playfair Display',Georgia,serif;margin:0}.k em{font-family:'Playfair Display',Georgia,serif;color:#e0a55c}.cover figure{margin:0;max-width:590px;align-self:end;padding-top:60px}.cover figure img{width:100%;height:650px;display:block;object-fit:cover;object-position:center 58%}.cover figcaption{font-size:12px;padding-top:12px}.cover-note{position:absolute;left:4vw;bottom:70px}.cover-note strong{display:block;font:600 90px/1.2 'Playfair Display',Georgia,serif;letter-spacing:-5px}.cover-note small{font-size:40px}.cover-note p{font-size:14px;line-height:1.7;color:#d3b5ab}.bar{padding:85px 7vw 100px;background:#ead9b9;color:#491923;display:grid;grid-template-columns:.45fr 1.25fr 1fr;gap:50px}.bar h2{font:600 68px/1.08 'Playfair Display',Georgia,serif;letter-spacing:-2px;margin:0 0 30px}.bar em{color:#8d4f25}.bar p{font-size:19px;line-height:1.8;max-width:480px}.bar a{font-size:14px;text-underline-offset:5px}.bar aside{font:600 43px/1.25 'Playfair Display',Georgia,serif;border-left:1px solid #49192345;padding-left:40px;margin-top:65px}.character{padding:95px 7vw;display:grid;grid-template-columns:1fr 1fr;gap:90px}.character h2{font:600 95px/1.04 'Playfair Display',Georgia,serif;letter-spacing:-3px;margin:35px 0}.character h2 span{color:#e0a55c}.character>div>p{color:#d3b5ab;line-height:1.7}.bio article{border-bottom:1px solid #ffffff30;padding:28px 0}.bio article:first-child{padding-top:0}.bio h3{font:600 28px 'Playfair Display',Georgia,serif;margin:0 0 15px}.bio p{font-size:17px;line-height:1.8;color:#d3b5ab}.switch{padding:55px 7vw 65px;border-top:1px solid #ffffff30}.switch>a{display:block;font:600 55px 'Playfair Display',Georgia,serif;margin-top:20px;text-decoration:none}.switch>a:hover{text-decoration:underline}footer{padding:25px 4vw;display:flex;justify-content:space-between;gap:20px;font-size:12px;border-top:1px solid #ffffff30}footer a{text-decoration:none}.o{background:#fff;color:#181b1d}.o header{border-color:#ddd}.o .wordmark{font-family:'Golos Text',Arial,sans-serif;font-size:17px}.o-cover{max-width:1550px;margin:auto;display:grid;grid-template-columns:1.2fr 1fr;position:relative;padding:65px 6vw 100px;gap:50px}.o-title{z-index:2}.o-title>span{font-size:15px}.o-title h1{font-size:clamp(70px,10.5vw,165px);line-height:.99;font-weight:800;letter-spacing:-8px;margin:40px 0 30px}.o-title h1 span{color:#806d92}.o-cover figure{margin:0;padding-top:85px}.o-cover img{width:100%;height:570px;object-fit:cover;object-position:center 42%;filter:saturate(.65)}.o-cover figcaption{padding-top:14px;color:#686868;font-size:13px}.o-intro{position:absolute;left:6vw;bottom:120px}.o-intro p{font-size:27px;line-height:1.4;font-weight:500;margin:0 0 25px}.o-intro em{color:#777;font-style:normal}.o-intro>span{font-size:13px;letter-spacing:1px}.o-content{background:#f2f2f2;padding:75px 8vw;display:grid;grid-template-columns:1fr 2fr;gap:80px}.o-index{font-size:38px;line-height:1.15;font-weight:600;letter-spacing:-1px}.o-stories article{display:flex;gap:40px;padding:30px 0;border-bottom:1px solid #d2d2d2}.o-stories article:first-child{padding-top:0}.o-stories article>span{font-size:14px;color:#777;padding-top:7px}.o-stories h2{font-size:40px;line-height:1;margin:0 0 18px;letter-spacing:-1.5px}.o-stories p{font-size:18px;line-height:1.8;margin:0;max-width:600px;color:#555}.o-curl{padding:70px 8vw;display:flex;justify-content:space-between;align-items:center;gap:30px}.o-curl>span{font-size:16px;max-width:160px}.o-curl strong{font-size:130px;font-weight:500;letter-spacing:-7px}.o-curl small{font-size:55px}.o-curl p{font-size:15px;line-height:1.8;color:#777}.o .switch{border-color:#ddd}.o .switch p{font-size:60px;font-weight:800;letter-spacing:-2px;margin:20px 0}.o .switch a{font-family:'Golos Text',Arial,sans-serif;font-size:16px;text-decoration:underline}.o footer{border-color:#ddd}a:focus-visible{outline:3px solid #e0a55c;outline-offset:5px}@media(max-width:900px){.cover{min-height:700px;gap:25px}.cover h1{font-size:11vw;letter-spacing:-3px}.cover-title p{font-size:36px}.cover figure img{height:540px}.cover-note{bottom:65px}.bar{grid-template-columns:1fr 2fr;gap:30px;padding:60px 5vw}.bar aside{display:none}.bar h2{font-size:55px}.character{padding:65px 5vw;gap:45px}.character h2{font-size:75px}.o-title h1{letter-spacing:-5px}.o-cover img{height:480px}.o-cover{padding-bottom:70px;gap:25px}.o-intro{bottom:100px}.o-intro p{font-size:22px}.o-content{gap:40px;padding:60px 5vw}.o-curl strong{font-size:100px}}@media(max-width:600px){header{align-items:start;flex-direction:column;gap:18px;padding:22px 6vw}nav{gap:25px}.cover{display:flex;flex-direction:column;padding:28px 6vw 35px;gap:0;min-height:auto}.cover-title{padding-top:0}.cover h1{font-size:14vw;margin:25px 0;letter-spacing:-2px}.cover-title p{font-size:33px}.cover figure{padding-top:32px;width:100%;max-width:none}.cover figure img{height:auto}.cover-note{position:static;display:flex;align-items:center;gap:20px;padding-top:32px;flex-wrap:wrap}.cover-note strong{font-size:60px;letter-spacing:-3px}.cover-note small{font-size:25px}.cover-note p{margin:0}.bar{display:block;padding:45px 6vw}.bar h2{margin-top:25px;font-size:52px}.bar p{font-size:17px}.character{grid-template-columns:1fr;padding:50px 6vw;gap:40px}.character h2{font-size:75px}.bio h3{font-size:26px}.switch{padding:40px 6vw}.switch>a{font-size:37px}footer{flex-wrap:wrap;padding:22px 6vw}.o-cover{display:flex;flex-direction:column;padding:35px 6vw 45px;gap:0}.o-title h1{font-size:18vw;letter-spacing:-4px;margin:30px 0}.o-cover figure{padding-top:0}.o-cover img{height:auto}.o-intro{position:static;margin-top:25px}.o-intro p{font-size:25px}.o-content{grid-template-columns:1fr;padding:40px 6vw;gap:35px}.o-index{font-size:30px}.o-stories article{gap:20px}.o-stories h2{font-size:34px}.o-stories p{font-size:17px}.o-curl{padding:35px 6vw;flex-wrap:wrap;gap:15px}.o-curl strong{font-size:85px}.o-curl small{font-size:35px}.o-curl p{width:100%}.o .switch p{font-size:39px;letter-spacing:-1px}}
/* Final direction: independent poster / workshop typography. */
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@500;600;700&display=swap');
.k{background:#101010!important;color:#eee!important}.k header,.k footer{border-color:#444}.k .wordmark{font-family:'Golos Text',Arial,sans-serif;font-weight:800;text-transform:uppercase;font-size:17px;letter-spacing:-.5px}.k .cover{min-height:800px;grid-template-columns:1fr 1fr;padding-top:25px;gap:20px}.k .cover-title{padding-top:15px}.k .cover-title>span{font-family:monospace;color:#a7a7a7;text-transform:uppercase;font-size:13px;letter-spacing:0}.k .cover h1{font-family:Impact,'Arial Narrow','Golos Text',sans-serif;font-weight:900;text-transform:uppercase;font-size:clamp(70px,11.8vw,184px);letter-spacing:-5px;line-height:1.04;margin:25px 0 32px;transform:scaleX(.87);transform-origin:left;width:115%;color:#f2f2ed}.k .cover-title p{font-family:'Golos Text',Arial,sans-serif;font-size:35px;font-weight:800;line-height:1.12;letter-spacing:-1.5px;text-transform:uppercase}.k em{font-family:inherit;font-style:normal;color:#e52b27}.k .cover figure{padding-top:105px;max-width:none}.k .cover figure img{height:620px;filter:contrast(1.2) saturate(.55)}.k .cover figcaption{font-family:monospace;text-transform:uppercase;color:#aaa}.k .cover-note strong{font-family:'Golos Text',Arial,sans-serif;font-weight:900;font-size:105px;color:#e52b27;letter-spacing:-7px}.k .cover-note small{font-size:43px}.k .cover-note p{color:#999;font-family:monospace}.k .cover-note>span{text-transform:uppercase;font-family:monospace}.k .bar{background:#e42b27;color:#111;padding-top:65px;padding-bottom:75px}.k .bar h2{font-family:'Golos Text',Arial,sans-serif;text-transform:uppercase;font-weight:900;letter-spacing:-4px;font-size:72px}.k .bar em{color:#f2f2ed}.k .bar p{font-weight:500}.k .bar aside{font-family:'Golos Text',Arial,sans-serif;text-transform:uppercase;font-weight:800;line-height:1.05;letter-spacing:-2px;border-color:#111}.k .label{text-transform:uppercase;font-family:monospace}.k .character h2{font-family:'Golos Text',Arial,sans-serif;font-weight:900;text-transform:uppercase;font-size:95px;letter-spacing:-5px}.k .character h2 span{color:#e42b27}.k .character>div>p{color:#aaa;font-family:monospace}.k .bio h3{font-family:'Golos Text',Arial,sans-serif;font-weight:800;text-transform:uppercase;font-size:26px;letter-spacing:-.7px}.k .bio p{color:#aaa}.k .switch>a{font-family:'Golos Text',Arial,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:-2px}.k .switch>span{font-family:monospace;color:#aaa;text-transform:uppercase}.o{background:#e8e8e3}.o .o-title h1{text-transform:uppercase;font-weight:900;letter-spacing:-7px;font-size:clamp(70px,10vw,155px)}.o .o-title h1 span{color:#e95a1f}.o .o-cover img{filter:grayscale(1) contrast(1.2)}.o .o-cover figure{border-bottom:8px solid #e95a1f}.o .o-cover figcaption{background:#191919;color:#eee;padding:16px;font-family:monospace;text-transform:uppercase}.o .o-intro p{font-weight:800;text-transform:uppercase;letter-spacing:-1px}.o .o-intro em{color:#e95a1f}.o .o-content{background:#1b1c1d;color:#e8e8e3}.o .o-stories article{border-color:#555}.o .o-stories h2{font-weight:900;text-transform:uppercase}.o .o-stories p{color:#aaa}.o .o-index{text-transform:uppercase;font-weight:800}.o .o-curl strong{font-weight:900;color:#e95a1f}.o .wordmark{font-weight:900;text-transform:uppercase}.o .o-title>span{text-transform:uppercase;font-family:monospace}.o .switch p{text-transform:uppercase;font-weight:900}.o .o-intro>span{font-family:monospace}
@media(max-width:900px){.k .cover h1{font-size:11.8vw;letter-spacing:-3px}.k .cover-title p{font-size:27px}.k .bar h2{font-size:57px;letter-spacing:-2px}.k .character h2{font-size:70px;letter-spacing:-3px}.k .cover figure img{height:535px}.k .cover{min-height:700px}}
@media(max-width:600px){.k .cover{min-height:0;padding-top:25px}.k .cover h1{font-size:14vw;letter-spacing:-2px;transform:none;width:100%;margin:22px 0}.k .cover-title p{font-size:28px}.k .cover figure{padding-top:28px}.k .cover figure img{height:auto}.k .cover-note strong{font-size:75px;letter-spacing:-4px}.k .cover-note small{font-size:30px}.k .bar h2{font-size:52px}.k .character h2{font-size:72px}.o .o-title h1{font-size:17vw;letter-spacing:-3px}}
@media(min-width:601px){.k .cover{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.k .cover-title,.o .o-title{min-width:0}.k .cover figure{padding-top:185px}.k .cover figure img{height:570px}.o .o-cover{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}
.fun{padding:75px 7vw;border-top:1px solid #444;display:grid;grid-template-columns:1fr 1.6fr;gap:70px}.fun-heading h2{font:900 58px/1.05 'Golos Text',Arial,sans-serif;text-transform:uppercase;letter-spacing:-2px;margin:28px 0}.fun-controls article{padding:24px 0;border-bottom:1px solid #555}.fun-controls article:first-child{padding-top:0}.fun-controls h3{font-size:23px;font-weight:800;margin:0 0 16px}.fun-controls p{font-size:18px;line-height:1.6;min-height:58px;color:#aaa;max-width:650px}.fun button{border:0;border-radius:0;padding:15px 24px;font:700 15px 'Golos Text',Arial,sans-serif;background:#e42b27;color:#fff;cursor:pointer}.fun button:hover{background:#fff;color:#111}.fun button:disabled{opacity:.6;cursor:wait}.fun button:focus-visible{outline:3px solid #fff;outline-offset:4px}.o .fun{background:#242526;color:#eee;border-color:#444}.o .fun button{background:#e95a1f;color:#111}.o .fun button:hover{background:#fff}.fun .label{color:#aaa;font-family:monospace;text-transform:uppercase}@media(max-width:600px){.fun{padding:45px 6vw;grid-template-columns:1fr;gap:20px}.fun-heading h2{font-size:42px;margin:20px 0}.fun-controls p{font-size:17px}}
.feed-control{margin-top:24px;max-width:330px}.feed-switch{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:800;cursor:pointer;user-select:none}.feed-switch input{position:absolute;opacity:0;width:1px;height:1px}.toggle-track{display:block;width:54px;height:30px;background:#555;border:2px solid #181b1d;position:relative;flex:none}.toggle-track:after{content:'';position:absolute;top:3px;left:3px;width:20px;height:20px;background:#eee;transition:transform .2s}.feed-switch input:checked+.toggle-track{background:#e95a1f}.feed-switch input:checked+.toggle-track:after{transform:translateX(24px);background:#111}.feed-switch input:focus-visible+.toggle-track{outline:3px solid #e95a1f;outline-offset:5px}.feed-control p{font-size:14px;line-height:1.6;margin:14px 0 0;color:#666;min-height:45px;font-weight:500}.o .o-cover img{transition:filter .6s,transform .6s}.oleg-fed .o-cover img{filter:grayscale(0) contrast(1.06)!important}.oleg-fed .o-cover figure{border-color:#ffc137}.oleg-fed #oleg-caption{color:#ffc137}.oleg-fed .o-title h1 span{color:#e95a1f}.o .o-intro{bottom:65px}.o .o-cover{min-height:840px}.o .o-cover figure{align-self:start;padding-top:155px}.cheb-confetti{position:fixed;inset:0;pointer-events:none;z-index:9999;overflow:hidden}.cheb-confetti i{position:absolute;left:var(--x);top:-18px;width:9px;height:17px;animation:cheb-fall var(--duration) var(--delay) ease-in both}@keyframes cheb-fall{0%{transform:translate(0,-20px) rotate(0)}100%{transform:translate(var(--dx),110vh) rotate(var(--rot));opacity:0}}@media(max-width:900px) and (min-width:601px){.o .o-cover{min-height:840px}.o .o-cover figure{padding-top:150px}.o .o-title h1{font-size:9.5vw}}@media(max-width:600px){.o .o-cover{min-height:0}.o .o-cover figure{padding-top:0}.o .o-intro{position:static}.feed-control{max-width:none;margin-top:25px}}@media(prefers-reduced-motion:reduce){.cheb-confetti{display:none}.o .o-cover img,.toggle-track:after{transition:none}}
button.feed-switch{background:transparent;border:0;padding:0;text-align:left;color:#181b1d;font-family:inherit}.feed-switch[aria-checked=true] .toggle-track{background:#e95a1f}.feed-switch[aria-checked=true] .toggle-track:after{transform:translateX(24px);background:#111}.feed-switch:focus-visible{outline:3px solid #e95a1f;outline-offset:6px}.o .feed-control p{font-size:14px;font-weight:500;text-transform:none;letter-spacing:0;line-height:1.6}
.feed-switch[aria-checked=false]{animation:feed-bounce 3.8s 1s infinite;transform-origin:left center}.feed-switch:hover,.feed-switch:focus-visible{animation-play-state:paused}.feed-hint{display:block;font-size:12px;color:#b34315;font-weight:700;margin:13px 0 0;text-transform:uppercase;letter-spacing:1px}.oleg-fed .feed-hint{visibility:hidden}@keyframes feed-bounce{0%,65%,100%{transform:translateY(0)}72%{transform:translateY(-9px)}78%{transform:translateY(0)}83%{transform:translateY(-4px)}89%{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.feed-switch[aria-checked=false]{animation:none}}
/* Keep the feeding control above the overlapping poster title. */
.o .o-intro{z-index:4}.o .o-title{pointer-events:none}.feed-switch[aria-checked=false]{animation:none}.feed-switch[aria-checked=false] .toggle-track{animation:feed-bounce 3.8s 1s infinite}.feed-switch:hover .toggle-track,.feed-switch:focus-visible .toggle-track{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.feed-switch[aria-checked=false] .toggle-track{animation:none}}
.o .o-curl{display:block}.curl-summary{display:flex;justify-content:space-between;align-items:center;gap:30px}.curl-summary>span{font-size:16px;max-width:160px}.curl-chart{margin-top:38px;padding:35px 0 8px}.curl-zones{display:grid;grid-template-columns:1fr 1fr;font:700 13px 'Golos Text',Arial,sans-serif;text-transform:uppercase;letter-spacing:1px;color:#666;margin-bottom:60px}.curl-zones span:last-child{text-align:right}.curl-axis{height:14px;position:relative;background:linear-gradient(to right,#cfcfca 50%,#a6a6a1 50%)}.curl-negative{position:absolute;left:30%;width:20%;height:14px;background:#e95a1f}.curl-zero{position:absolute;left:50%;top:-12px;height:38px;width:3px;background:#181b1d;transform:translateX(-50%)}.curl-oleg{position:absolute;left:30%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;flex-direction:column}.curl-oleg>span{position:absolute;bottom:31px;white-space:nowrap;background:#181b1d;color:#fff;padding:9px 12px;font-size:14px;font-weight:800}.curl-oleg>span:after{content:'';position:absolute;left:50%;bottom:-7px;transform:translateX(-50%);border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #181b1d}.curl-oleg i{display:block;width:24px;height:24px;border:4px solid #181b1d;background:#e95a1f}.curl-ticks{display:grid;grid-template-columns:1fr 1fr 1fr;margin-top:22px;font:700 16px 'Golos Text',Arial,sans-serif}.curl-ticks span:nth-child(2){text-align:center}.curl-ticks span:last-child{text-align:right}.curl-chart-note{display:flex;justify-content:space-between;gap:20px;font-size:13px;color:#666;margin-top:12px}.curl-chart-note span:first-child{color:#b43e13;font-weight:700}@media(max-width:600px){.curl-summary{flex-wrap:wrap;gap:15px}.curl-summary p{width:100%}.curl-chart{margin-top:15px;padding-top:20px}.curl-zones{font-size:12px}.curl-oleg>span{font-size:12px}.curl-ticks{font-size:14px}.curl-chart-note{font-size:12px}}
