.article-filmstrip{--film-card-width:clamp(380px,31vw,460px);min-width:0}.article-filmstrip-track{display:flex;align-items:stretch;gap:24px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:3px;scrollbar-width:none;padding:4px 3px 12px;margin-inline:-3px}.article-filmstrip-track::-webkit-scrollbar{display:none}.article-filmstrip-track:focus-visible{outline:2px solid #f2b391;outline-offset:5px;border-radius:29px}.film-card{position:relative;display:flex;flex-direction:column;flex:0 0 var(--film-card-width);min-width:0;padding:0;color:#25433b;scroll-snap-align:start;text-decoration:none}.film-card:focus-visible{outline:3px solid #f1b08a;outline-offset:3px}.film-card-surface{display:flex;flex-direction:column;flex:1;min-width:0;background:#eeeadd;filter:drop-shadow(0 6px 0 #10251c26);transition:background-color .2s,filter .2s;-webkit-mask:url(/images/hub/article-card-organic-wave.svg) center/100% 100% no-repeat;mask:url(/images/hub/article-card-organic-wave.svg) center/100% 100% no-repeat}.film-card:hover .film-card-surface{background:#f7f1e3;filter:drop-shadow(0 7px 0 #10251c35)}.film-card-image{flex:none;width:100%;min-width:0;aspect-ratio:1200/630;overflow:hidden;background:#d9e2d8}.film-card-image img{display:block;width:100%;height:100%;object-fit:cover}.film-card-copy{display:flex;flex-direction:column;flex:1;min-width:0;padding:20px 24px 26px}.film-card-topline{position:relative;display:flex;align-items:center;min-height:25px;padding-right:53px;margin-bottom:8px}.film-card-topline p{font:9px/1.45 var(--font-mono);letter-spacing:.07em;color:#526b5b}.film-card-sticker{position:absolute;right:-2px;top:-11px;width:48px;height:48px;color:#f2b590;rotate:7deg;filter:drop-shadow(0 2px 1px #1e443824)}.film-card-sticker svg{display:block;width:100%;height:100%}.film-card-sticker-interface{color:#adc9bd;rotate:-7deg}.film-card-sticker-people{color:#dccb8d;rotate:5deg}.film-card-sticker-notes{color:#c5d0b3}.film-card h3{margin:0;color:#25433b;font-size:clamp(23px,1.8vw,28px);line-height:1.12;font-weight:700;letter-spacing:-.035em;text-wrap:pretty}.film-card-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-top:21px;margin-top:auto}.film-card-footer>span:first-child{font:10px/1.4 var(--font-mono);color:#526b5b}.film-card-read{display:inline-flex;align-items:center;gap:5px;color:#25433b;font-size:13px;font-weight:650;white-space:nowrap}.film-card-read svg{transition:translate .2s}.film-card:hover .film-card-read svg{translate:2px -2px}.article-filmstrip-controls{display:flex;justify-content:space-between;align-items:center;min-height:44px;margin-top:5px}.article-filmstrip-buttons{display:flex;gap:4px}.article-filmstrip-buttons button{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;min-width:88px;height:44px;padding:0 15px;border:0;border-radius:999px;color:#eeeadd;background:transparent;font-size:12px;transition:opacity .2s}.article-filmstrip-buttons button:before{content:"";position:absolute;inset:4px;border:1px solid #b5c4b26b;border-radius:999px;background:#1e3b3026;transition:background-color .2s}.article-filmstrip-buttons button span,.article-filmstrip-buttons button svg{position:relative}.article-filmstrip-buttons button:hover:not(:disabled):before{background:#b2c5a72b}.article-filmstrip-buttons button:disabled{opacity:.3;cursor:default}.article-filmstrip-buttons button:focus-visible{outline:2px solid #f2b391;outline-offset:3px}.article-filmstrip-count{display:flex;align-items:center;gap:10px;color:#d4d9cb;font:10px var(--font-mono)}.article-filmstrip-count i{width:27px;height:1px;background:#a2b09a69}@media(min-width:901px){#media .media-content{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:24px}#media .media-intro{grid-column:1;grid-row:1}#media .article-filmstrip{grid-column:1/-1;grid-row:2}#media .media-all{grid-column:2;grid-row:1;align-self:start;margin:0;padding-top:3px}}@media(min-width:901px) and (max-height:780px){#media .media-intro{margin-bottom:8px}.article-filmstrip{--film-card-width:350px}.article-filmstrip-track{gap:20px;padding-bottom:9px}.film-card-copy{padding:14px 20px 23px}.film-card-topline{min-height:22px;margin-bottom:6px}.film-card-sticker{width:40px;height:40px;top:-8px}.film-card h3{font-size:22px}.film-card-footer{padding-top:14px}.article-filmstrip-controls{margin-top:2px}.article-filmstrip-buttons button:before{inset:6px 4px}}@media(min-width:901px) and (max-height:760px){#media .directed-copy.directed-copy{top:52%}}@media(min-width:901px) and (max-height:560px){#media .directed-copy.directed-copy{top:50%;transform:none!important}#media .media-intro{margin-bottom:6px}#media .media-intro .theatre-eyebrow{margin-bottom:5px;font-size:9px}#media .media-title{font-size:30px;line-height:1.05}#media .media-lead{max-width:78ch;margin-top:6px;font-size:12px;line-height:1.35}#media .media-all{font-size:12px}.article-filmstrip{--film-card-width:290px}.article-filmstrip-track{justify-content:center;gap:14px;padding-block:2px 5px}.film-card-image{aspect-ratio:2/1}.film-card-copy{padding:8px 13px 12px}.film-card-topline{min-height:13px;margin-bottom:4px;padding-right:30px}.film-card-topline p{font-size:7px}.film-card-sticker{width:31px;height:31px;top:-5px}.film-card h3{font-size:17px;line-height:1.12}.film-card-footer{padding-top:6px}.film-card-footer>span:first-child{font-size:8px}.film-card-read{font-size:10px}.film-card-read svg{width:14px;height:14px}.article-filmstrip-controls{min-height:34px;margin-top:0}.article-filmstrip-buttons button{height:34px}}@media(max-width:900px){.article-filmstrip{--film-card-width:min(76vw,440px)}.article-filmstrip-track{gap:17px}.film-card-copy{padding:17px 21px 25px}.film-card h3{font-size:25px}.article-filmstrip-controls{margin-top:8px}}@media(max-width:480px){.article-filmstrip{--film-card-width:82vw}.article-filmstrip-track{gap:14px}.film-card h3{font-size:24px}.film-card-topline p{font-size:8px}.film-card-sticker{width:43px;height:43px;top:-8px}.film-card-footer{padding-top:20px}}@media(prefers-reduced-motion:reduce){.article-filmstrip-buttons button,.film-card-read svg,.film-card-surface{transition:none}.film-card:hover .film-card-surface{filter:drop-shadow(0 6px 0 #10251c26)}.film-card:hover .film-card-read svg{translate:none}}.club-notes:has(.club-grid){width:min(1090px,100%);rotate:0deg}.club-grid{display:grid;grid-template-columns:minmax(0,1fr) 282px;gap:40px;padding:30px 36px;align-items:center}.block-game{min-width:0;background:#c3c8ad;padding:14px;border:2px solid #8c967b;border-radius:4px;box-shadow:3px 3px 0 #91a084;color:#243d31}.block-game-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.block-game-heading h3{margin:0;font:700 15px/1.2 var(--font-mono);letter-spacing:-.05em;color:#263f32}.block-game-heading>span{font:9px var(--font-mono);opacity:.65}.block-game-score{display:flex;justify-content:space-between;gap:8px;margin-bottom:8px;font:10px/1.4 var(--font-mono)}.block-game-score b{font-size:12px;margin-left:4px}.block-game-screen{position:relative;width:100%;aspect-ratio:10/16;border:5px solid #526a50;border-radius:5px;background:#172d25;overflow:hidden;outline-offset:4px}.block-game-screen:focus-visible{outline:3px solid #bd724c}.block-game-grid{display:grid;grid-template-columns:repeat(10,1fr);grid-template-rows:repeat(16,1fr);gap:1px;height:100%;padding:2px;background:#1a3026}.block-cell{display:block;min-width:0;min-height:0;border:1px solid #7f947017;background:#96ac8020}.block-cell:not(.block-color-0){border:2px outset #e1e8bf6b;box-shadow:inset 0 0 0 1px #253e3d77}.block-color-1{background:#83bac4}.block-color-2{background:#e1c66a}.block-color-3{background:#ad95ba}.block-color-4{background:#8cab75}.block-color-5{background:#c37e69}.block-color-6{background:#6d8eb5}.block-color-7{background:#d79b5f}.block-game-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;text-align:center;background:#172d25d9}.block-game-overlay p{margin:0 0 22px!important;font:600 22px/1.2 var(--font-display)!important;color:#e1e5bc!important;max-width:10ch}.block-game-overlay button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:11px 18px;border:2px outset #f6e8b4;border-radius:3px;background:#d1d7a7;color:#253d2d;font:700 13px var(--font-mono);cursor:pointer}.block-game-controls{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-top:10px}.block-game-controls button{display:grid;place-items:center;min-width:0;min-height:44px;padding:5px;border:2px outset #e6ebcd;background:#d8ddbe;color:#304637;cursor:pointer;border-radius:3px}.block-game-controls button:active{border-style:inset}.block-game-controls button:disabled{opacity:.42;cursor:default}.block-game-controls svg{width:18px;height:18px}.block-game button:focus-visible{outline:3px solid #a85e38;outline-offset:3px}.block-game-instructions{font:9px/1.5 var(--font-mono)!important;text-align:center;margin:10px 0 0!important;color:#4d6249!important}@media(min-width:901px) and (max-height:780px){.club-grid{grid-template-columns:minmax(0,1fr) 240px;padding:20px 30px;gap:30px}.block-game{padding:10px}.block-game-screen{max-height:292px}.block-game-heading{margin-bottom:8px}.block-game-heading h3{font-size:13px}.block-game-instructions{display:none}}@media(max-width:900px){.club-grid{grid-template-columns:minmax(0,1fr) 264px;gap:24px;padding:27px 24px}}@media(max-width:640px){.club-grid{grid-template-columns:minmax(0,1fr);gap:32px;padding:26px 22px}.block-game{width:min(100%,290px);margin-inline:auto}.block-game-instructions{display:none}}@media(prefers-reduced-motion:reduce){.block-game *{scroll-behavior:auto}}.hero-catch-scene{position:relative}.hero-catch-scene,.hero-catch-scene>svg{width:100%;height:100%;pointer-events:none}.hero-catch-scene>svg{display:block;overflow:visible}.hero-catch-panel{position:absolute;left:24%;top:10%;width:min(330px,45%);padding:20px 22px 16px;border:2px solid #263c35;border-radius:13px 18px 15px 8px;background:#f1e6c8;color:#263c35;box-shadow:5px 6px 0 #162e3370,0 0 0 5px #fff6dd;rotate:-2deg;pointer-events:auto;z-index:6}.hero-catch-panel:after{content:"";position:absolute;left:34px;bottom:-13px;width:20px;height:20px;background:#f1e6c8;border-right:2px solid #263c35;border-bottom:2px solid #263c35;rotate:38deg}.hero-catch-status{position:relative;z-index:1}.hero-catch-panel .hero-catch-kicker{margin:0 0 7px;padding-right:30px;font:10px/1.4 var(--font-mono),monospace;color:#6b6150}.hero-catch-panel .hero-catch-title{margin:0;padding-right:14px;font-size:clamp(18px,1.55vw,25px);line-height:1.16;font-weight:750;letter-spacing:-.035em;color:#263c35}.hero-catch-panel .hero-catch-hint{margin:8px 0 0;font-size:13px;line-height:1.4;color:#5d6551}.hero-catch-clock{position:absolute;top:14px;right:12px;display:grid;grid-auto-flow:column;align-items:baseline;gap:1px;place-content:center;min-width:36px;height:36px;border:1px solid #b2865b;border-radius:50%;font:18px/1 var(--font-mono),monospace;color:#86543b}.hero-catch-clock small{font-size:9px}.hero-catch-choices{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:17px}.hero-catch-choices button,.hero-catch-retry{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:46px;border:1px solid #30483c;border-radius:7px;padding:10px 12px;background:#2c483f;color:#fbf0d4;font-size:13px;font-weight:650;cursor:pointer}.hero-catch-choices button:nth-child(2){color:#2c483f;background:transparent}.hero-catch-choices button:hover,.hero-catch-retry:hover{background:#446351;color:#fff7e5}.hero-catch-choices button span{font-size:19px}.hero-catch-retry{width:100%;margin-top:15px}.hero-catch-skip{position:relative;z-index:2;display:block;min-height:40px;margin:9px 0 -8px;padding:7px 0;border:0;background:none;color:#65634e;font-size:12px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.hero-catch-skip span{margin-left:12px;font:9px var(--font-mono),monospace;opacity:.6}.hero-catch-panel button:focus-visible{outline:3px solid #ce8054;outline-offset:4px}.hero-catch-target{position:absolute;z-index:7;display:block;min-width:56px;min-height:56px;padding:0;border:3px dashed #fff4ce;border-radius:44% 44% 36% 36%;background:#fff0bf08;box-shadow:0 0 0 3px #c9875359;cursor:pointer;pointer-events:auto}.hero-catch-target:hover{border-color:#e5a768;background:#e8bd5a12}.hero-catch-target:focus-visible{outline:5px solid #db9a56;outline-offset:5px;border-color:#fff6d8}.hero-catch-target-label{position:absolute;bottom:100%;left:50%;translate:-50% -8px;border:2px solid #283f36;border-radius:8px;padding:6px 12px;background:#f3e6c4;color:#283f36;white-space:nowrap;font:700 15px/1.2 var(--font-sans),sans-serif;box-shadow:0 0 0 3px #fff6de}@media(max-width:900px){.hero-catch-panel{left:20%;top:1%;width:61%;max-width:300px;padding:15px 16px 12px;rotate:-1deg;box-shadow:3px 4px 0 #162e3370,0 0 0 3px #fff6dd}.hero-catch-panel .hero-catch-title{font-size:20px}.hero-catch-panel .hero-catch-hint{font-size:12px}.hero-catch-panel .hero-catch-kicker{font-size:9px}.hero-catch-choices{gap:6px;margin-top:12px}.hero-catch-choices button{padding:9px;font-size:12px}.hero-catch-clock{top:10px;right:9px;min-width:30px;height:30px;font-size:16px}.hero-catch-skip span{display:none}}@media(prefers-reduced-motion:reduce){.hero-catch-scene *{scroll-behavior:auto}}.journey-frame-controls{--frame-edge:50px;--frame-top:50px;--frame-bottom:50px;position:fixed;z-index:35;inset:0;color:#dce4d7;pointer-events:none;font-family:var(--font-display)}.depth-ribbon,.frame-bottom-edge,.frame-depth-scale{position:absolute;background:transparent}.depth-ribbon{top:var(--frame-top);right:0;bottom:var(--frame-bottom);width:var(--frame-edge)}.depth-ribbon-stops{position:absolute;inset:18px 0;display:grid;grid-template-rows:repeat(var(--stop-count),minmax(50px,1fr))}.depth-ribbon-stops button{position:relative;display:grid;place-items:center;width:50px;min-height:50px;padding:0;border:0;border-radius:0;background:transparent;color:#e6f2e9;cursor:pointer;pointer-events:auto;transition:color .22s ease,background .22s ease}.depth-ribbon-stops button:hover{background:#e5f7ed12;color:#fff4e8}.depth-ribbon-icon{display:grid;width:33px;height:33px;place-items:center;border-radius:11px;transition:background-color .22s ease,transform .22s ease}.depth-ribbon-stops button:hover .depth-ribbon-icon{transform:translateY(-2px)}.depth-ribbon-stops button[aria-current]{color:#ffdabd}.depth-ribbon-stops button[aria-current] .depth-ribbon-icon{background:#f4bd9850;box-shadow:inset 0 1px 0 #ffe6ca4d,0 0 0 1px #f7d2b34f}.depth-ribbon-tooltip{position:absolute;right:62px;top:50%;translate:5px -50%;width:max-content;max-width:230px;padding:10px 14px;border:1px solid #c7ddcf21;border-radius:7px;background:#142d34f5;color:#faf2df;font-size:12px;line-height:1.4;font-weight:550;opacity:0;visibility:hidden;box-shadow:0 4px 16px #071b222b;transition:opacity .18s,translate .18s;pointer-events:none}.depth-ribbon-tooltip span,.depth-ribbon-tooltip strong{display:block}.depth-ribbon-tooltip strong{color:#f6c9a7;font-family:var(--font-mono);font-size:10px;font-weight:650;letter-spacing:.06em}.depth-ribbon-tooltip span{margin-top:3px}.depth-ribbon-stops button:focus-visible .depth-ribbon-tooltip,.depth-ribbon-stops button:hover .depth-ribbon-tooltip{translate:0 -50%;opacity:1;visibility:visible}.depth-ribbon-stops button:focus-visible{outline:2px solid #f8c7a2;outline-offset:-3px}.frame-depth-scale{top:var(--frame-top);left:0;bottom:var(--frame-bottom);width:var(--frame-edge);font-family:var(--font-mono)}.frame-depth-count{position:absolute;top:5px;inset-inline:0;display:flex;justify-content:center;align-items:baseline;gap:1px}.frame-depth-count b{font-weight:500;font-size:12px;color:#f1d0af}.frame-depth-count>span{font-size:9px;color:#a2bbb3}.frame-depth-ruler{position:absolute;top:25px;right:9px;bottom:25px;width:13px}.frame-depth-ruler:before{content:"";position:absolute;top:0;bottom:0;right:0;width:1px;background:#d3ead042}.frame-depth-ruler i{position:absolute;top:0;right:0;width:2px;height:calc(var(--depth) * 100%);border-radius:2px;background:#edc6a0;box-shadow:0 0 9px #e0c9a321}.frame-depth-stops{position:absolute;z-index:1;inset:25px 0;display:grid;grid-template-rows:repeat(var(--stop-count),minmax(50px,1fr))}.frame-depth-stops button{position:relative;display:grid;place-items:center;width:50px;min-height:50px;padding:0;border:0;border-radius:0;background:transparent;color:#e6f2e9;cursor:pointer;pointer-events:auto;transition:background .2s ease}.frame-depth-stops button:focus-visible,.frame-depth-stops button:hover{background:#e5f7ed0d}.frame-depth-stops button:focus-visible{outline:2px solid #f8c7a2;outline-offset:-3px}.frame-depth-dot{width:10px;height:10px;margin-left:19px;border:2px solid #234747;border-radius:50%;background:#b3d1c0;box-shadow:0 0 0 1px #dcf4db70;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.frame-depth-stops button:focus-visible .frame-depth-dot,.frame-depth-stops button:hover .frame-depth-dot{transform:scale(1.35);background:#ffe3c1}.frame-depth-stops button[aria-current] .frame-depth-dot{transform:scale(1.3);background:#ffd4ac;box-shadow:0 0 0 3px #f4bd983e,0 0 10px #ffd3aa59}.frame-depth-stops .depth-ribbon-tooltip{left:62px;right:auto;translate:-5px -50%;text-align:left}.frame-depth-stops button:focus-visible .depth-ribbon-tooltip,.frame-depth-stops button:hover .depth-ribbon-tooltip{translate:0 -50%;opacity:1;visibility:visible}.frame-depth-percent{position:absolute;bottom:5px;inset-inline:0;text-align:center;font-size:10px;color:#acc3b9}.frame-depth-percent small{margin-left:1px;font-size:8px;color:#7a9690}.frame-bottom-edge{left:0;right:0;bottom:0;height:var(--frame-bottom);overflow:hidden}.frame-bottom-route{position:absolute;inset:0 var(--frame-edge)}.frame-bottom-crumbs{position:absolute;inset:0;background:radial-gradient(circle,#f9dfba 0 2px,transparent 2.5px) 0 /19px 9px repeat-x;clip-path:inset(0 0 0 var(--eaten,0));opacity:.9}.frame-companion{position:absolute;top:50%;left:var(--eaten,0);display:grid;width:42px;height:42px;place-items:center;translate:-50% -50%;animation:companion-appear .3s ease-out both}.frame-companion:after{content:"";position:absolute;top:50%;left:38px;width:5px;height:5px;border-radius:50%;background:#ffe0b6;box-shadow:0 0 5px #fff1d4a3;display:none}.journey-frame-controls.is-traveling .frame-companion:after{display:block;animation:companion-eat-dot .55s ease-in infinite}.frame-traveler-art{display:block;width:39px;height:39px;overflow:visible;filter:drop-shadow(0 0 1.5px #fff4df) drop-shadow(0 1px 3px #081a1ca6);animation:companion-wander 3.4s ease-in-out infinite}.frame-companion--satellite .frame-traveler-art{animation-duration:4.4s}.frame-companion--bird .frame-traveler-art,.frame-companion--butterfly .frame-traveler-art{animation-duration:2.8s}.frame-traveler-mouth{transform-origin:center;animation:companion-nibble .55s step-end infinite paused}.journey-frame-controls.is-traveling .frame-traveler-mouth{animation-play-state:running}@keyframes companion-appear{0%{opacity:0;transform:translateY(4px) scale(.82)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes companion-wander{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-2px) rotate(2deg)}}@keyframes companion-nibble{0%,55%,to{transform:scaleY(1)}65%,85%{transform:scaleY(.35)}}@keyframes companion-eat-dot{0%{opacity:0;transform:translate(3px,-50%) scale(1)}20%{opacity:1}90%,to{opacity:0;transform:translate(-12px,-50%) scale(.2)}}@media (max-width:1099px){.journey-frame-controls{display:none}}@media (max-height:440px) and (min-width:1100px){.depth-ribbon-stops{display:flex;flex-direction:column;inset-block:4px;overflow-y:auto;scrollbar-width:none}.depth-ribbon-stops button{flex:0 0 50px}.depth-ribbon-stops::-webkit-scrollbar{display:none}}@media (max-height:480px) and (min-width:1100px){.frame-depth-stops{grid-template-rows:repeat(var(--stop-count),50px);overflow-y:auto;scrollbar-width:none}.frame-depth-stops::-webkit-scrollbar{display:none}}@media (prefers-reduced-motion:reduce){.depth-ribbon,.depth-ribbon-icon,.depth-ribbon-stops button,.depth-ribbon-tooltip,.frame-bottom-edge,.frame-depth-dot,.frame-depth-scale,.frame-depth-stops button{transition:none}.frame-companion,.frame-traveler-art,.frame-traveler-mouth{animation:none}.frame-companion{opacity:1}.journey-frame-controls.is-traveling .frame-companion:after{display:none}}.product-intro-art{position:relative;width:100%;height:100%;isolation:isolate}.product-press-sticker{position:absolute;display:block;inset:0 0 0 6%;width:94%;height:100%;object-fit:contain;filter:drop-shadow(0 12px 7px #35534919)}.product-working-sheet{position:absolute;left:-1%;top:10%;width:35%;height:52%;rotate:-11deg;transform-origin:50% 85%;filter:drop-shadow(3px 8px 4px #35534918)}.product-press-shadow{position:absolute;width:100%;height:14%;left:4%;bottom:0}.directed-scene[data-active=true][data-moving=false] .product-working-sheet{animation:product-working-sheet 8s ease-in-out infinite}.directed-scene[data-active=false] .product-working-sheet{animation-play-state:paused}@keyframes product-working-sheet{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-5px) rotate(2deg)}}@media(max-width:900px){.product-working-sheet{left:0;top:12%;width:32%}}@media(prefers-reduced-motion:reduce){.product-working-sheet{animation:none!important}}.podcast-topics{min-width:0;color:#213d34}.podcast-topics .podcast-topics-title{margin:0;color:#213d34;font-size:clamp(30px,3.2vw,48px);font-weight:800;line-height:1.04;letter-spacing:-.045em}.podcast-topics-intro{max-width:53ch;margin:17px 0 0;color:#415946;font-size:15px;line-height:1.6}.podcast-topic-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 30px;margin:28px 0 0;padding:0;list-style:none}.podcast-topic-list li{min-width:0}.podcast-topic-list h3{margin:0;color:#213d34;font:700 clamp(16px,1.15vw,18px)/1.3 var(--font-display);letter-spacing:-.02em}.podcast-topic-list p{max-width:35ch;margin:8px 0 0;color:#415946;font-size:14px;line-height:1.55}.podcast-topics-footer{display:flex;flex-wrap:wrap;align-items:center;gap:18px 24px;margin-top:25px}.podcast-host-pair{display:flex;align-items:flex-end;gap:12px;flex:0 0 auto}.podcast-host-pair figure{display:flex;flex-direction:column;align-items:center;width:100px;margin:0}.podcast-host-pair img{display:block;width:100px;height:auto;object-fit:contain;filter:drop-shadow(0 4px 2px #203b3426)}.podcast-host-pair figure:first-child img{rotate:-4deg}.podcast-host-pair figure:last-child img{rotate:4deg}.podcast-host-pair figcaption{margin-top:8px;color:#284a3e;font-size:13px;font-weight:600;line-height:1.3}.podcast-nostalgia{flex:1 1 160px;max-width:29ch;margin:0;color:#415946;font-size:13px;line-height:1.6}@media (min-width:901px) and (max-height:780px){.podcast-topics .podcast-topics-title{font-size:34px}.podcast-topics-intro{margin-top:12px;font-size:14px}.podcast-topic-list{gap:17px 24px;margin-top:20px}.podcast-topic-list h3{font-size:16px}.podcast-topic-list p{font-size:13px;line-height:1.5;margin-top:6px}.podcast-topics-footer{margin-top:17px}}@media (max-width:620px){.podcast-topic-list{grid-template-columns:1fr;gap:22px}.podcast-topic-list p{max-width:43ch}.podcast-topics-footer{gap:22px;margin-top:30px}.podcast-nostalgia{max-width:40ch}}@media (prefers-reduced-motion:reduce){.podcast-host-pair img{rotate:none}}.conversation-note{display:inline-block;margin-bottom:12px;color:var(--journey-muted);font-size:clamp(14px,1.1vw,18px);transform:rotate(-2deg)}.conversation-underline{position:relative;display:inline-block}.conversation-underline:after{content:"";position:absolute;left:-.015em;right:-.04em;bottom:-.09em;height:.08em;border-radius:48% 60% 40% 35%;background:#b55d3c;transform:rotate(-1.8deg)}.conversation-question{display:inline-block;color:#b55d3c;margin-left:.04em;transform:rotate(9deg) translateY(-.02em)}.advisory-journey .theatre-steps li:nth-child(2) h3{max-width:18ch}.podcast-brand{position:relative;width:clamp(337.5px,36vw,525px);margin:0 0 22px}.podcast-logo-title{display:block;width:100%;margin:0}.podcast-logo-title img{display:block;width:100%;height:auto;filter:drop-shadow(0 12px 10px #081d2350)}.podcast-brand .coming-soon-sticker{position:absolute;right:-25px;top:12%;margin:0;rotate:7deg;white-space:nowrap;font-size:12px}#podcast .podcast-brand+.theatre-lead{margin-top:0}@media(min-width:901px) and (max-height:780px){.podcast-brand{width:337.5px;margin-bottom:14px}.podcast-brand .coming-soon-sticker{right:-45px;font-size:11px}#podcast .theatre-lead{font-size:16px}}@media(max-width:900px){.podcast-brand{width:min(105vw,472.5px);margin:0 0 25px 50%;translate:-50% 0}.podcast-brand .coming-soon-sticker{right:10%;top:4%;font-size:11px}#podcast .directed-content{overflow-x:clip}}#craft .craft-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 26px;width:100%;max-width:650px;margin:27px 0 0;padding:0;list-style:none}#craft .craft-points li{display:flex;align-items:center;gap:14px;min-width:0;min-height:74px;padding:14px 0 0;border-top:1px solid #e3ead936;transition:border-color .2s ease}#craft .craft-point-icon{display:grid;place-items:center;flex:0 0 45px;width:45px;height:45px;color:#f4eddb;transition:transform .25s ease,color .25s ease}#craft .craft-point-icon svg{display:block;width:100%;height:100%}#craft .craft-drawing-accent{fill:#eebc8d30}#craft .craft-point-copy{min-width:0}#craft .craft-point-number{display:block;margin-bottom:5px;color:#edbf98;font:10px/1 var(--font-mono);letter-spacing:.1em}#craft .craft-point-copy h3{margin:0;color:#f3eee0;font:600 clamp(14px,1.16vw,19px)/1.3 var(--font-display);letter-spacing:-.018em}@media (hover:hover){#craft .craft-points li:hover{border-color:#edbf987a}#craft .craft-points li:hover .craft-point-icon{transform:translateY(-2px) rotate(-3deg);color:#efc9a5}}@media (min-width:901px) and (max-height:780px){#craft .craft-points{gap:11px 22px;margin-top:19px}#craft .craft-points li{min-height:61px;gap:11px;padding-top:10px}#craft .craft-point-icon{flex-basis:38px;width:38px;height:38px}#craft .craft-point-copy h3{font-size:14px}#craft .craft-point-number{font-size:9px;margin-bottom:4px}}@media (max-width:900px){#craft .craft-points{gap:14px 20px;margin-top:25px}#craft .craft-points li{min-height:70px;gap:11px;padding-top:12px}#craft .craft-point-icon{flex-basis:36px;width:36px;height:36px}#craft .craft-point-copy h3{font-size:14px}}@media (max-width:370px){#craft .craft-points{column-gap:15px}#craft .craft-points li{gap:9px}#craft .craft-point-icon{flex-basis:31px;width:31px;height:31px}#craft .craft-point-copy h3{font-size:13px}}@media (prefers-reduced-motion:reduce){#craft .craft-point-icon,#craft .craft-points li{transition:none}#craft .craft-points li:hover .craft-point-icon{transform:none}}#advisory .theatre-steps:before{content:none}#advisory .advisory-heading{margin-bottom:clamp(28px,4svh,44px)}#advisory .theatre-steps h3{max-width:23ch}#advisory .theatre-steps p{max-width:35ch}#advisory .process-invitation,#craft .process-invitation{display:flex;align-items:center;justify-content:center;flex-direction:row;width:100%;margin-top:clamp(28px,4.4svh,48px);padding:14px 0 4px;border:0}#advisory .process-invitation-button,#craft .process-invitation-button{width:min(100%,320px);min-height:64px;height:auto;padding:19px 30px;gap:20px;border-radius:999px;box-shadow:none;font-size:18px;font-weight:600;line-height:1.35;white-space:normal;text-align:center}#advisory .process-invitation-button{background:#233d35;color:#f6f1df}#craft .process-invitation-button{border:1.5px solid #f3eee0;color:#f3eee0;background:#254d6040}#advisory .process-invitation-button svg,#craft .process-invitation-button svg{width:21px;height:21px;flex-shrink:0}#advisory .process-invitation-button:focus-visible,#craft .process-invitation-button:focus-visible{outline:3px solid var(--journey-accent);outline-offset:6px}#craft .craft-points li{border:0;padding-top:0}@media (hover:hover){#advisory .process-invitation-button:hover{background:#162c25}#craft .process-invitation-button:hover{background:#f3eee0;color:#24485a}}@media (min-width:901px) and (max-height:780px){#advisory .advisory-heading{margin-bottom:22px}#advisory .process-invitation,#craft .process-invitation{margin-top:22px;padding-top:8px}}@media (max-width:900px){#advisory .process-invitation,#craft .process-invitation{margin-top:32px;padding-top:12px}#advisory .theatre-steps h3{max-width:24ch}#advisory .theatre-steps p{max-width:43ch}}#craft .theatre-lead{color:#e0e9e2}#advisory .scene-detail-button{background:#eef3de;color:#243d35;border-color:#7a947b}@media(min-width:901px){#advisory .directed-copy{top:47%}}@media(max-width:900px){#craft .directed-contrast{background:linear-gradient(180deg,#163f4eae,#163f4e9c 60%,#163f4e00 86%)}}@media(min-width:901px) and (max-height:760px){#media .directed-copy{top:54%}}.intro-orbiter{transform-origin:1430px 290px;animation:intro-orbit 38s ease-in-out infinite alternate}.directed-scene[data-active=false] .intro-orbiter{animation-play-state:paused}@keyframes intro-orbit{0%{transform:rotate(-5deg)}to{transform:rotate(4deg)}}@media(prefers-reduced-motion:reduce){.intro-orbiter{animation:none!important}}#media .depth-cable-visitor{opacity:.68}#media .depth-rat-body{opacity:0;transform-box:fill-box;transform-origin:center bottom}#media [data-rat-phase=running] .depth-rat-body{animation:cellar-visitor 7s ease-in-out both}#media .depth-loose-cable{transform-box:fill-box;transform-origin:right center}#media [data-rat-phase=running] .depth-loose-cable{animation:cellar-cable 7s ease-in-out both}@keyframes cellar-visitor{0%,8%{opacity:0;transform:translateX(-24px)}13%{opacity:1;transform:translateX(0)}31%{opacity:1;transform:translateX(107px)}39%{opacity:1;transform:translateX(111px) rotate(-4deg)}44%{opacity:1;transform:translateX(104px) rotate(2deg)}49%{opacity:1;transform:translateX(110px)}63%{opacity:1;transform:translateX(24px)}79%{opacity:1;transform:translateX(-12px)}87%,to{opacity:0;transform:translateX(-24px)}}@keyframes cellar-cable{0%,33%,55%,to{transform:rotate(0deg)}39%,48%{transform:rotate(-1.5deg)}43%{transform:rotate(.8deg)}}@media (min-aspect-ratio:2/1){#media .media-basement-floor{transform:translateY(-110px)}}@media (max-width:900px){#media .depth-cable-visitor{opacity:.45}}@media (prefers-reduced-motion:reduce){#media .depth-loose-cable,#media .depth-rat-body{animation:none!important}#media [data-rat-phase=resting] .depth-rat-body,#media [data-rat-phase=running] .depth-rat-body{opacity:.65;transform:none}}.flight-scene{pointer-events:none}.flight-cloud-layer,.flight-scene{position:absolute;inset:0;overflow:visible}.flight-cloud-layer{width:100%;height:100%}.flight-plane{position:absolute;left:76.5%;top:56%;width:37%;max-width:min(680px,62svh);translate:-50% -50%;transform-origin:50% 50%}.flight-plane .flight-breathe{position:relative}.flight-plane img{display:block;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 20px 18px #0a25312b)}.flight-propeller{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.flight-propeller-blades{transform-origin:0 0;animation:flight-propeller-turn .17s linear infinite}.flight-propeller-disc{animation:flight-propeller-glint 1.8s ease-in-out infinite}.directed-scene[data-active=false] .flight-propeller-blades,.directed-scene[data-active=false] .flight-propeller-disc{animation-play-state:paused}@keyframes flight-propeller-turn{0%,to{transform:scaleY(1)}50%{transform:scaleY(.17)}}@keyframes flight-propeller-glint{50%{opacity:.5}}.craft-water-back{animation:craft-water-drift 21s ease-in-out infinite alternate}.craft-water-mid{animation:craft-water-drift 17s ease-in-out 2s infinite alternate-reverse}.craft-water-front{animation:craft-water-drift 13s ease-in-out 1s infinite alternate}.directed-scene[data-active=false] .craft-water-back,.directed-scene[data-active=false] .craft-water-front,.directed-scene[data-active=false] .craft-water-mid{animation-play-state:paused}@keyframes craft-water-drift{0%{transform:translateX(-26px)}to{transform:translateX(26px)}}.flight-scene[data-mobile=true] .flight-plane{left:50%;top:50%;width:80%;height:100%;max-width:none}.flight-scene[data-mobile=true] .flight-breathe{height:100%}.flight-scene[data-mobile=true] .flight-plane img{width:100%;height:100%}.flight-scene[data-mobile=true] .flight-propeller{display:none}.flight-scene[data-reduced=true] *,.flight-scene[data-reduced=true] .flight-breathe{animation:none!important}@media(prefers-reduced-motion:reduce){.craft-water-back,.craft-water-front,.craft-water-mid,.flight-scene *,.flight-scene .flight-breathe{animation:none!important}}.advisory-set{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:hidden}.advisory-set svg{display:block;width:100%;height:auto;overflow:visible}.advisory-set .advisory-set-ground{position:absolute;bottom:-1px;left:0;width:100%;height:clamp(90px,14vh,170px)}.advisory-set-hut{position:absolute;right:5%;bottom:0;width:clamp(190px,20vw,380px)}.advisory-set-palm{position:absolute;bottom:-10px;width:clamp(95px,10vw,150px)}.advisory-set-palm-left{left:1.5%;width:clamp(85px,8vw,125px)}.advisory-set-palm-right{right:0}.advisory-set-traveler{position:absolute;right:27%;bottom:5px;width:clamp(49px,4.7vw,75px)}.advisory-set-flyover{position:absolute;left:0;right:0;top:clamp(92px,13vh,150px);height:90px;overflow:hidden}.advisory-set .advisory-set-trail{position:absolute;inset:0;width:100%;height:90px}.advisory-set .advisory-set-plane{position:absolute;top:10px;width:64px;height:42px}.advisory-plane-body{transform-origin:45px 29px;animation:advisory-plane-hover 3.2s ease-in-out infinite}.directed-scene[data-moving=true] .advisory-plane-body{animation-play-state:paused}@keyframes advisory-plane-hover{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-2px) rotate(1.5deg)}}@media(prefers-reduced-motion:reduce){.advisory-plane-body{animation:none}.advisory-set-flyover{display:none}}@media(max-width:900px){.advisory-set-hut{right:3%;bottom:0;width:155px}.advisory-set-palm-left{left:1%;width:86px;bottom:-6px}.advisory-set-flyover,.advisory-set-palm-right,.advisory-set-traveler{display:none}#advisory .directed-content{padding-bottom:190px}}@media(min-width:901px) and (max-height:700px){.advisory-set-hut{width:180px;bottom:-8px}.advisory-set-palm{width:95px;bottom:-10px}.advisory-set-traveler{width:45px}.advisory-set-flyover{top:88px;height:65px}}#podcast.directed-scene .directed-scenery{inset:0}#podcast.directed-scene .directed-scenery [data-scenery-layer=club-room]{transform:none}#podcast.directed-scene .club-wall-posters{opacity:.72}#podcast.directed-scene .directed-contrast{background:linear-gradient(90deg,#10272feb,#10272fc9 28%,#10272f5c 52%,#10272f0d 80%)}#podcast.directed-scene .studio-matas{width:84%;right:-2%;top:1%;rotate:4deg}#podcast.directed-scene .studio-marius{width:73%;left:-10%;top:34%;rotate:-6deg}@media (max-width:900px){#podcast.directed-scene .directed-contrast{background:linear-gradient(180deg,#10272fed,#10272fd9 25%,#10272f70 53%,#10272f20 85%)}#podcast.directed-scene .directed-art{height:clamp(410px,68vw,540px)}#podcast.directed-scene .directed-main-anchor{left:50%!important;top:50%!important;width:min(650px,94%)!important;height:100%!important}#podcast.directed-scene .studio-matas{width:76%;right:0;top:0}#podcast.directed-scene .studio-marius{width:68%;left:0;top:22%}}#craft.directed-scene .flight-composition{overflow:visible}@media (max-width:900px){#craft.directed-scene .directed-content{overflow-x:clip}}.directed-scene .portfolio-next .scene-detail-button{min-height:56px;padding:15px 25px;gap:22px;font-size:17px;line-height:1.35}.scene-detail-button svg{flex:0 0 auto}.scene-continue-button{position:absolute;left:6%;bottom:68px;display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:48px;padding:11px 19px;border:1px solid #d7e3d44d;border-radius:999px;color:#ecf0e4;background:#172c36b3;font-size:16px;font-weight:550;line-height:1.35;text-align:center;cursor:pointer;transition:background-color .2s,border-color .2s;z-index:8}.scene-continue-button svg{flex:0 0 auto}.scene-continue-button:hover{background:#28424f;border-color:#d7e3d499}.scene-continue-button:focus-visible,.scene-detail-button:focus-visible{outline:3px solid #efb28b;outline-offset:5px}@media (max-width:900px){.scene-continue-button{position:relative;left:auto;bottom:auto;margin:27px auto 0;display:flex;width:fit-content;max-width:100%}.directed-scene .portfolio-next .scene-detail-button{max-width:100%;white-space:normal;text-align:left}}@media (prefers-reduced-motion:reduce){.scene-continue-button{transition:none}}.works-gallery{width:100%;color:var(--journey-ink)}.works-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin:0 0 clamp(24px,3.5vh,42px)}.works-heading h2{font-size:clamp(30px,2.7vw,48px);font-weight:750;letter-spacing:-.045em;line-height:1.06;max-width:20ch;color:var(--journey-ink)}.works-navigation{flex-shrink:0}.works-navigation,.works-position{display:flex;gap:10px;align-items:center}.works-position{font:13px var(--font-mono);margin-right:18px;font-variant-numeric:tabular-nums}.works-position>span{opacity:.5}.works-navigation button{min-width:100px;height:46px;padding:0 14px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;border:1px solid #23443e50;font-size:13px;transition:background .18s,color .18s,opacity .18s;cursor:pointer}.works-navigation button svg{width:19px;height:19px;flex:none}.works-navigation button:hover:not(:disabled){background:#25473e;color:#edf0df}.works-navigation button:disabled{opacity:.25;cursor:default}.work-card:focus-visible,.works-navigation button:focus-visible{outline:3px solid #955634;outline-offset:4px}.works-rail{position:relative;overflow-x:hidden;overflow-y:clip;padding:5px 0 12px;margin:-5px 0 -12px}.works-track{display:grid;grid-auto-flow:column;grid-auto-columns:var(--work-width,88vw);column-gap:clamp(36px,5vw,96px);list-style:none;margin:0;padding:0;width:max-content}.works-track>li{min-width:0}.work-card{display:grid;grid-template-columns:minmax(0,.37fr) minmax(0,.63fr);gap:clamp(28px,4vw,70px);align-items:center;color:inherit;text-decoration:none;outline-offset:-3px!important}.work-cover{position:relative;height:clamp(390px,57svh,660px);min-width:0;overflow:hidden;border-radius:16px;background:#e8e0d3;isolation:isolate}.work-image{object-fit:cover;object-position:center 40%;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.work-card:hover .work-image{transform:scale(1.035)}.work-image-fallback{position:absolute;inset:0;display:grid;place-items:center;background:#d4d9c8;font:750 90px var(--font-display)}.work-caption{padding:8px 0;min-width:0}.work-caption h3{font-size:clamp(19px,1.5vw,28px);line-height:1.2;letter-spacing:-.035em;font-weight:650;color:var(--journey-muted);margin:0 0 22px}.work-caption h4{font-size:clamp(31px,3vw,53px);line-height:1.04;letter-spacing:-.048em;font-weight:750;color:var(--journey-ink);max-width:15ch;margin:0}.work-caption p{font-size:clamp(14px,1.18vw,19px);line-height:1.55;color:var(--journey-muted);max-width:36ch;margin:23px 0 0}.work-client{display:flex;flex-direction:column;align-items:flex-start;gap:9px;margin-top:26px}.work-client span{font:11px/1.3 var(--font-mono);color:var(--journey-muted)}.work-client img{height:35px;width:auto;max-width:185px;object-fit:contain;object-position:left}.work-card:has(.work-cover-becreatives) .work-client img{height:23px}.work-funding{margin-top:22px}.work-funding img{width:180px;height:auto;max-width:100%}.work-visit{display:inline-flex;align-items:center;gap:18px;margin-top:28px;font-size:14px;font-weight:600;border-bottom:1px solid #23443e55;padding-bottom:7px}.work-visit svg{width:21px;height:21px;transition:transform .25s}.work-card:hover .work-visit svg{transform:translate(3px,-3px)}.work-device{position:absolute;z-index:2;filter:drop-shadow(0 18px 20px #28252f40);transition:transform .65s cubic-bezier(.2,.7,.2,1)}.work-device-browser{width:76%;right:8%;bottom:8%;border:4px solid #f9f5ed;border-radius:9px;background:#f9f5ed;transform:rotate(-5deg);overflow:hidden}.work-browser-bar{height:25px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;color:#4a514e}.work-browser-bar>span{display:flex;gap:4px;width:32px}.work-browser-bar i{width:4px;height:4px;border-radius:50%;background:#a6aaa4}.work-browser-bar small{font:9px/1 var(--font-mono)}.work-screen{position:relative;aspect-ratio:1440/900;background:#fff;overflow:hidden}.work-screen img{object-fit:cover;object-position:top}.work-device-phone{height:86%;aspect-ratio:289/620;right:17%;bottom:5%;padding:7px;border-radius:29px;background:#242923;border:2px solid #5a5d50;transform:rotate(8deg)}.work-device-phone .work-screen{height:100%;aspect-ratio:auto;border-radius:20px}.work-phone-speaker{position:absolute;left:50%;top:6px;transform:translateX(-50%);height:13px;width:48%;background:#242923;border-radius:0 0 11px 11px;z-index:3}.work-card:hover .work-device-browser{transform:translateY(-5px) rotate(-2deg)}.work-card:hover .work-device-phone{transform:translateY(-5px) rotate(4deg)}.work-product-mark,.work-sticker{position:absolute;left:24px;top:24px;width:88px;height:78px;z-index:3;color:#e9dac4;transform:rotate(-9deg);filter:drop-shadow(1px 4px 3px #38291c35);transition:transform .35s cubic-bezier(.2,.7,.2,1);pointer-events:none}.work-sticker-paper{position:absolute;inset:0;width:100%;height:100%}.work-sticker-symbol{position:absolute;width:39px;height:39px;left:24px;top:18px;color:#3c3b49}.work-sticker-formius,.work-sticker-storywith{color:#dcd4eb}.work-sticker-prolifik{color:#c7d7e7}.work-sticker-darys{color:#c9dcd3}.work-sticker-agrotour,.work-sticker-dei4sme{color:#d4dec9}.work-sticker-paragraph{position:absolute;inset:1px 0 0;display:grid;place-items:center;font:55px Georgia,serif;color:#695139}.work-product-mark{width:84px;height:84px;border:5px solid #fff9ed;border-radius:24px;background:#fff9ed;overflow:hidden}.work-product-mark img{width:100%;height:100%;object-fit:contain}.work-card:hover .work-product-mark,.work-card:hover .work-sticker{transform:translateY(-3px) rotate(2deg)}#products .directed-details{left:6%;right:6%;bottom:48px;overflow:visible}@media(min-width:901px) and (max-height:780px){.work-device-browser{width:70%;right:7%;bottom:8%}.works-heading{margin-bottom:23px}.works-heading h2{font-size:32px}.work-cover{height:clamp(340px,55svh,440px)}.work-caption h3{font-size:18px;margin-bottom:15px}.work-caption h4{font-size:clamp(29px,2.7vw,42px)}.work-caption p{font-size:14px;margin-top:16px}.work-client{margin-top:18px;gap:6px}.work-client img{height:30px}.work-funding{margin-top:16px}.work-funding img{width:158px}.work-visit{margin-top:20px}#products .directed-details{top:110px;bottom:32px}}@media(max-width:1100px) and (min-width:901px){.work-card{grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);gap:28px}.work-caption h4{font-size:33px}.work-caption p{font-size:14px}}@media(max-width:900px){#products .directed-details{inset:auto;overflow:visible}.works-heading{margin-bottom:38px}.works-heading h2{font-size:clamp(32px,6vw,46px);max-width:17ch}.works-navigation{display:none}.works-rail{overflow:visible;padding:0;margin:0}.works-track{display:grid;grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:minmax(0,1fr);gap:65px;width:100%}.work-card{grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);gap:24px}.work-cover{height:380px}.work-caption h3{font-size:18px;margin-bottom:16px}.work-caption h4{font-size:32px}.work-caption p{font-size:14px;margin-top:16px}.work-client{margin-top:20px}.work-client img{max-width:160px}.work-funding img{width:160px}.work-visit{margin-top:21px}.work-product-mark,.work-sticker{left:18px;top:20px;width:70px;height:64px}.work-sticker-symbol{width:31px;height:31px;left:20px;top:15px}.work-product-mark{height:70px;border-radius:20px}}@media(max-width:639px){.works-track{gap:58px}.work-card{display:flex;flex-direction:column-reverse;align-items:stretch;gap:23px}.work-cover{height:auto;aspect-ratio:1.12;min-height:270px;border-radius:12px}.work-caption{padding:0}.work-caption h3{font-size:20px;margin-bottom:12px}.work-caption h4{font-size:35px;max-width:18ch}.work-caption p{font-size:15px;max-width:39ch;margin-top:15px}.work-client{margin-top:19px}.work-funding{margin-top:20px}.work-visit{margin-top:22px}.work-device-browser{width:86%;right:5%;bottom:7%;border-width:3px}.work-browser-bar{height:20px;padding:0 7px}.work-browser-bar small{font-size:7px}.work-device-phone{height:84%;border-radius:23px;padding:5px}.work-device-phone .work-screen{border-radius:16px}.work-phone-speaker{height:10px;top:4px}}@media(prefers-reduced-motion:reduce){.work-device,.work-image,.work-product-mark,.work-sticker,.work-visit svg{transition:none}.work-card:hover .work-device,.work-card:hover .work-image,.work-card:hover .work-visit svg{transform:none}}