:root{--bg: #FAFAF9;--ink: #151515;--card: #FFFFFF;--orange: #F2540F;--orange-light: #FF8A50;--orange-text: #C2410C;--orange-deep: #9A3412;--rust: #7C2D12;--peach: #FFE6D9;--peach-btn: #FFE0CF;--peach-soft: #FFF3EC;--peach-line: #F6BFA2;--card-line: #F3D9CB;--grey-1: #EDECEA;--grey-2: #DEDCD8;--grey-line: #E4E2DE;--grey-faint: #C9C6C1;--text-2: #3D3A36;--text-3: #55524E;--text-4: #6E6A65;--text-5: #8A8681;--shadow: 0 4px 14px rgba(0, 0, 0, .1);--hex: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);--display: "Barlow Condensed", "Arial Narrow", sans-serif;--body: Inter, system-ui, -apple-system, sans-serif;color-scheme:light}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--ink);overflow-x:clip}body{font:17px/1.45 var(--body);-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;border:0;background:none;padding:0}img{display:block}:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.app{max-width:1280px;margin:0 auto;padding:max(28px,env(safe-area-inset-top)) max(48px,env(safe-area-inset-right)) 48px max(48px,env(safe-area-inset-left));display:flex;flex-direction:column;gap:26px;min-height:100vh}.hex{clip-path:var(--hex);display:flex;align-items:center;justify-content:center;flex-shrink:0}.chev{position:relative;display:block;background:var(--peach-line);clip-path:polygon(var(--c) 0,calc(100% - var(--c)) 0,100% 50%,calc(100% - var(--c)) 100%,var(--c) 100%,0 50%)}.chev-in{position:absolute;top:1.5px;right:1.5px;bottom:1.5px;left:1.5px;background:var(--card);display:flex;align-items:center;clip-path:polygon(calc(var(--c) - 1px) 0,calc(100% - var(--c) + 1px) 0,100% 50%,calc(100% - var(--c) + 1px) 100%,calc(var(--c) - 1px) 100%,0 50%)}.chevrons{flex-shrink:0;font:600 24px/1 var(--display);letter-spacing:.12em;color:var(--orange)}.display{margin:0;font-family:var(--display);font-weight:800;text-transform:uppercase;line-height:.88}.display.mid{font-size:clamp(48px,6.4vw,76px)}.display.small{font-size:clamp(30px,3.9vw,46px);line-height:1}.o{color:var(--orange)}.o-dark{color:var(--orange-text)!important}.eyebrow{font:600 16px/1.2 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--text-4)}.faint{color:var(--text-5)}.lede{margin:0;font-size:17px;line-height:1.5;color:var(--text-3);max-width:380px}.empty{color:var(--text-3);padding:24px 0}.empty a{color:var(--orange-text);font-weight:600}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;flex-wrap:wrap}.topbar-left{display:flex;align-items:center;gap:12px 18px;min-width:0;flex-wrap:wrap}.brand{display:flex;align-items:center;gap:12px}.logo-full{height:72px;width:auto;display:block}.site-footer{max-width:1280px;margin:0 auto;padding:32px max(48px,env(safe-area-inset-right)) max(40px,env(safe-area-inset-bottom)) max(48px,env(safe-area-inset-left))}.footer-top{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.3fr) minmax(0,1fr);gap:32px 56px;padding-top:32px;border-top:1.5px solid var(--grey-line)}.footer-about{max-width:400px;display:flex;flex-direction:column;gap:12px}.footer-logo{height:40px;width:auto;align-self:flex-start}.footer-about p{margin:0;font-size:15px;line-height:1.55;color:var(--text-3)}.footer-head{display:block;margin-bottom:10px;font:600 14px/1.2 var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--text-4)}.footer-links ul{list-style:none;margin:0;padding:0}.footer-links ul.two-col{columns:2;column-gap:32px}.footer-links li{padding:4px 0;break-inside:avoid}.footer-links a{font-size:15px;color:var(--text-2)}.footer-links a:hover{color:var(--orange-text)}.footer-notes{display:flex;flex-wrap:wrap;gap:6px 28px;margin-top:28px;padding-top:18px;border-top:1px solid var(--grey-line)}.footer-notes p{margin:0;font-size:13px;color:var(--text-5)}.crumbs{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font:700 22px/1 var(--display);text-transform:uppercase;letter-spacing:.02em}.crumbs span{display:flex;align-items:center;gap:10px}.crumbs a{color:var(--text-3);min-height:44px;display:flex;align-items:center}.crumbs a:hover{color:var(--orange-text)}.crumbs i{font-style:normal;color:var(--orange)}.crumbs b{color:var(--ink);font-weight:700;min-height:44px;display:flex;align-items:center}.round-btn{width:52px;height:52px;border-radius:50%;background:var(--card);box-shadow:var(--shadow);display:flex;align-items:center;justify-content:center;color:var(--ink);flex-shrink:0}.round-btn.big{width:56px;height:56px}.round-btn.small{width:44px;height:44px}.round-btn:disabled{background:var(--grey-1);color:#b5b2ad;box-shadow:none;cursor:default}.round-btn:not(:disabled):active,.pill:active,.side-btn:active,.info-card:active,.peek:active,.type-tile:active,.move-card:active,.clip-card:active,.lead:active{transform:scale(.98)}.pills{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pill{height:48px;padding:0 24px;border-radius:999px;background:var(--grey-1);color:var(--text-2);font-size:17px;font-weight:500}.pill.on{background:var(--orange);color:#fff;font-weight:600}.next-btn{height:52px;padding:0 22px;border-radius:999px;background:var(--grey-1);color:var(--text-2);display:flex;align-items:center;gap:10px;font-size:16px;font-weight:500;white-space:nowrap}.next-btn b{font-weight:600;color:var(--ink);max-width:260px;overflow:hidden;text-overflow:ellipsis}.filter{position:relative}.filter-btn{height:48px;padding:0 22px;border-radius:999px;background:var(--grey-1);color:var(--text-2);display:flex;align-items:center;gap:10px;font-size:17px;font-weight:600}.filter-btn.on{background:var(--peach);color:var(--rust)}.filter-count{min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:var(--orange);color:#fff;font-size:14px;display:inline-flex;align-items:center;justify-content:center}.filter-panel{position:absolute;right:0;top:calc(100% + 10px);z-index:20;width:max-content;max-width:calc(100vw - 32px);background:var(--card);border-radius:22px;box-shadow:0 12px 36px #00000029;padding:20px;display:flex;flex-direction:column;gap:18px}.filter-group{display:flex;flex-direction:column;gap:10px}.filter-hint{margin:-8px 0 0;max-width:300px;font-size:14px;line-height:1.4;color:var(--text-5)}.filter-panel .pill{height:44px;padding:0 18px;font-size:16px}.filter-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--grey-line);padding-top:14px}.filter-clear{min-height:44px;padding:0 6px;color:var(--orange-text);font-weight:600}.filter-clear:disabled{color:var(--grey-faint);cursor:default}.filter-done{height:44px;padding:0 26px;border-radius:999px;background:var(--ink);color:#fff;font-weight:600}.move-nav{display:flex;justify-content:space-between;gap:12px;padding-top:22px;border-top:1px solid var(--grey-line)}.move-nav .next-btn{min-width:0}.move-nav .next-btn span{color:var(--text-4)}.art{position:relative;flex-direction:column;gap:6px;aspect-ratio:334 / 376;background:radial-gradient(circle at 50% 42%,#fff,#f1f0ee 55%,#e2e0dc)}.art-img{width:98%;height:auto;margin-top:2%;pointer-events:none;-webkit-user-select:none;user-select:none}.art-svg{width:74%;height:auto}.art-label{font:600 13px/1 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--text-4)}.art-mid{width:330px}.home{display:flex;flex-direction:column;gap:28px;flex:1;width:100%;max-width:1080px;margin:0 auto}.home-left{display:contents}.home-left .display{font-size:clamp(56px,6.6vw,84px);line-height:.9;letter-spacing:-.01em;text-align:center}.home-left .lede{max-width:560px;margin:-14px auto 0;font-size:17px;text-align:center}.home .pos-section{order:2;margin-top:40px}.pos-title{margin:0 0 10px;padding:0 16px;font:600 14px/1.2 var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--text-4)}.pos-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(4,auto);grid-auto-flow:column;gap:2px 32px}.pos-row{display:flex;align-items:center;gap:14px;min-height:46px;padding:0 16px;border-radius:12px;color:var(--text-2)}.pos-row:hover{background:#f3f2f0}.pos-num{width:24px;font:600 16px/1 var(--display);color:var(--text-5)}.pos-name{flex:1;font-size:17px;font-weight:500}.pos-total{font:600 18px/1 var(--display);color:var(--text-4)}.pos-row.on{background:var(--peach);color:var(--ink)}.pos-row.on .pos-num{font-weight:700;color:var(--orange-text)}.pos-row.on .pos-name{font-weight:600}.pos-row.on .pos-total{font-weight:700;color:var(--orange-text)}.home-centre{min-width:0;display:flex;flex-direction:column;align-items:center;gap:24px}.carousel{width:100%;max-width:clamp(680px,(100vh - 380px) * 1.7,900px);display:grid;grid-template-columns:1fr 2.3fr 1fr;align-items:center;gap:14px}.current{display:block;transition:transform .2s}.current:hover{transform:scale(1.015)}.current .art{width:100%}.current .art-label{font-size:15px}.peek{display:flex;flex-direction:column;align-items:center;gap:12px}.peek .art{width:100%;opacity:.5;filter:grayscale(1);transition:opacity .2s,filter .2s}.peek:hover .art{opacity:.8;filter:grayscale(.4)}.peek-name{font:600 14px/1.1 var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--text-5);text-align:center}.peek .round-btn{margin-top:6px}.info-count{white-space:nowrap;font:600 16px/1 var(--display);letter-spacing:.06em;color:var(--text-5);margin-left:8px;vertical-align:middle}.info-card{width:100%;max-width:720px;height:120px;flex-shrink:0}.info-card .chev-in{gap:18px;padding:0 48px}.info-card:hover .chev-in{background:#fffbf8}.info-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.info-title{font:800 clamp(28px,3.1vw,36px)/1 var(--display);text-transform:uppercase}.info-blurb{font-size:14px;line-height:1.4;color:var(--text-3)}.info-videos{flex-shrink:0;width:84px;height:70px;background:var(--peach);border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.info-videos span{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--orange-text)}.info-videos b{font:800 28px/1 var(--display);color:var(--orange-text)}.side-btns{display:flex;gap:14px;justify-content:center;width:100%;max-width:720px}.side-btn{flex:1;height:60px;border-radius:999px;background:var(--peach-btn);color:var(--orange-text);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 22px 0 26px}.side-btn:hover{background:#ffd5be}.side-btn-text{display:flex;align-items:baseline;gap:10px}.side-btn-text b{font:800 24px/1 var(--display);text-transform:uppercase}.side-btn-text span{font-size:13px;font-weight:500;color:var(--rust)}@media (min-width: 641px){.home{gap:20px}.home-centre{gap:16px}.info-card{position:relative;z-index:2;max-width:520px;margin-top:-44px;filter:drop-shadow(0 10px 24px rgba(60,40,20,.1))}.current .art{background:none}.current .art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(circle at 50% 42%,#fff,#f1f0ee 55%,#e2e0dc);-webkit-mask-image:linear-gradient(to bottom,#000 60%,transparent 92%);mask-image:linear-gradient(to bottom,#000 60%,transparent 92%)}.current .art>*{position:relative;z-index:1}.info-card{height:auto;clip-path:none;border-radius:22px;background:var(--peach-line);padding:1.5px}.home .info-card .chev-in{position:static;clip-path:none;border-radius:21px;padding:16px 16px 16px 26px}.side-btns{max-width:520px}}@media (min-width: 1001px){.home-centre{display:grid;grid-template-columns:1fr minmax(0,520px) 1fr;align-items:center;column-gap:16px;row-gap:0}.carousel{grid-column:1 / -1;justify-self:center}.info-card{grid-column:2;grid-row:2}.side-btns{display:contents}.side-btn{grid-row:2;width:100%;max-width:250px;flex:none;margin-top:-44px;padding:0 18px 0 22px}.side-btn:first-child{grid-column:1;justify-self:end}.side-btn:last-child{grid-column:3;justify-self:start}.side-btn-text span{white-space:nowrap}}.position{display:flex;gap:64px;flex:1}.position-left{width:380px;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-start;gap:18px}.position-left .eyebrow{display:block;margin-bottom:8px}.side-switch{display:flex;background:var(--grey-1);border-radius:999px;padding:5px}.side-switch button{height:54px;padding:0 26px;border-radius:999px;color:var(--text-2);display:flex;align-items:center;gap:10px}.side-switch b{font:700 24px/1 var(--display);text-transform:uppercase}.side-switch span{font:600 20px/1 var(--display);color:var(--text-4)}.side-switch .on{background:var(--ink);color:#fff}.side-switch .on b{font-weight:800}.side-switch .on span{font-weight:700;color:var(--orange-light)}.position-right{flex:1;min-width:0;display:flex;flex-direction:column;gap:18px}.intro{margin-top:18px;padding-top:22px;border-top:1.5px solid var(--grey-line);max-width:720px}.intro .display{margin-bottom:4px}.intro p{margin:10px 0 0;font-size:16px;line-height:1.6;color:var(--text-3)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.section-head .eyebrow{padding-bottom:4px;white-space:nowrap;letter-spacing:.12em}.type-tiles{display:flex;flex-direction:column;gap:14px}.type-tile{height:98px}.type-tile .chev-in{gap:20px;padding:0 40px 0 34px}.type-tile:hover .chev-in{background:#fffbf8}.count-hex{width:52px;height:58px;background:var(--peach);font:800 28px/1 var(--display);color:var(--orange-text)}.tile-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.tile-text b{font:800 30px/1 var(--display);text-transform:uppercase}.tile-text span{font-size:15px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vid-chip{flex-shrink:0;display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--orange-text);background:var(--peach-soft);border-radius:999px;padding:7px 14px;white-space:nowrap}.list-head-row{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-top:-2px}.list-head-row .display{font-size:clamp(48px,6.1vw,72px);line-height:.9}.type-tabs{display:flex;gap:8px;flex-wrap:wrap}.tab{height:48px;padding:0 18px;border-radius:999px;background:var(--grey-1);color:var(--text-2);display:flex;align-items:center;gap:8px;font-size:16px;font-weight:500;white-space:nowrap}.tab b{font:700 18px/1 var(--display);color:var(--text-4)}.tab.on{background:var(--ink);color:#fff;font-weight:600}.tab.on b{color:var(--orange-light)}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 20px;margin-top:-2px}.move-card{display:flex;flex-direction:column;background:var(--card);border:1.5px solid var(--card-line);border-radius:22px;overflow:hidden}.move-card.no-video{border-color:var(--grey-line)}.thumb{position:relative;height:170px;background:#1c1b1a;overflow:hidden}.thumb-link{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.thumb img{width:100%;height:100%;object-fit:cover}.thumb-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000059,#0000000d 35%,#00000026 60%,#000000bf)}.play-hex{position:absolute;left:50%;top:50%;width:60px;height:68px;margin:-34px 0 0 -30px;background:var(--orange);z-index:1}.thumb-foot{position:absolute;left:16px;right:16px;bottom:12px;display:flex;align-items:flex-end;justify-content:space-between;gap:10px;z-index:1}.thumb-who{font-size:15px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thumb-len{flex-shrink:0;font:700 17px/1.3 var(--display);color:#fff;background:#0000008c;border-radius:6px;padding:1px 7px}.thumb-pos{position:absolute;left:14px;top:12px;font:700 15px/1.3 var(--display);letter-spacing:.08em;color:#fff;background:#0000008c;border-radius:999px;padding:3px 10px;z-index:1}.thumb-nav{position:absolute;right:10px;top:8px;display:flex;gap:6px;z-index:1}.thumb-nav button{width:44px;height:44px;border-radius:50%;background:#ffffffeb;display:flex;align-items:center;justify-content:center;color:var(--ink)}.thumb.soon{background:var(--grey-1);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.thumb.soon .eyebrow{font-size:15px;letter-spacing:.12em;color:var(--text-3)}.soon-hex{width:52px;height:60px;background:#fff;color:var(--text-4)}.card-body{display:flex;flex-direction:column;gap:6px;padding:12px 18px 14px}.card-name{font-size:20px;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-meta{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-3);flex-wrap:wrap;row-gap:4px}.card-meta .leads{display:flex;align-items:center;gap:5px;font-weight:600;color:var(--orange-text)}.card-meta .dot{color:var(--grey-faint)}.tag{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);background:var(--grey-1);border-radius:6px;padding:3px 8px}.tech{display:flex;gap:40px}.tech-video{flex:1.45 1 0;max-width:676px;display:flex;flex-direction:column;gap:16px;min-width:0}.player{position:relative;aspect-ratio:16 / 9;border-radius:24px;background:#1c1b1a;overflow:hidden}.player iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.empty-player{background:var(--grey-1);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.clips-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.badge{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--rust);background:var(--peach);border-radius:999px;padding:6px 12px;white-space:nowrap}.badge.ok{color:#166534;background:#dcfce7}.badge.grey{font-size:12px;color:var(--text-3);background:var(--grey-1);padding:4px 10px}.clip-row{display:flex;align-items:center;gap:10px}.clip-cards{flex:1;min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.clip-card{height:88px;border:2px solid var(--grey-1);border-radius:18px;background:var(--card);display:flex;align-items:center;gap:10px;padding:0 12px;text-align:left;min-width:0}.clip-card.on{border-color:var(--orange);background:var(--peach-soft)}.clip-num{width:36px;height:40px;background:var(--grey-1);font:800 18px/1 var(--display);color:var(--text-3)}.clip-card.on .clip-num{background:var(--orange);color:#fff}.clip-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.clip-text b{font-size:16px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clip-text span{font-size:13px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clip-note{margin:0;color:var(--text-3);font-size:15px}.tech-info{flex:1 1 0;min-width:300px;display:flex;flex-direction:column;gap:18px}.tech-title{font-size:clamp(44px,5.4vw,64px)}.aka{margin:-6px 0 0;font-size:15px;color:var(--text-4)}.aka span{color:var(--text-2);font-weight:500}.tags{display:flex;flex-wrap:wrap;gap:8px}.tag-pill{font-size:14px;font-weight:600;color:var(--text-2);background:var(--grey-1);border-radius:999px;padding:7px 14px}.tag-pill.ink{color:#fff;background:var(--ink)}.tag-pill.peach{color:var(--rust);background:var(--peach)}.link-group{display:flex;flex-direction:column;gap:8px}.link-group:first-of-type{margin-top:6px}.lead{height:84px}.lead.solid{background:var(--orange);color:#fff;display:flex;align-items:center;gap:16px;padding:0 34px 0 28px}.lead.solid .chevrons{color:#fff;margin-left:auto}a.lead.solid:hover{background:#e04a08}.lead.outline .chev-in{gap:14px;padding:0 30px 0 28px}.lead.outline:hover .chev-in{background:#fffbf8}.lead-icon{width:44px;height:50px;background:#fff;color:var(--orange)}.lead-icon.peach{background:var(--peach);color:var(--orange-text)}.lead-text{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.1}.lead.solid .lead-text b{font:800 30px/1.1 var(--display);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lead.solid .lead-text span{font-size:14px;color:var(--peach)}.lead.outline .lead-text{gap:3px;line-height:1.2}.lead.outline .lead-text b{font-size:17px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lead.outline .lead-text span{font-size:14px;color:var(--text-3)}.lead.outline .chevrons{font-size:22px}.details{display:flex;flex-direction:column;gap:14px}.details-head{display:flex;align-items:center;gap:14px}.details-head .display{font-size:34px}.steps{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}.steps li{background:var(--card);border:1.5px solid var(--card-line);border-radius:18px;padding:16px;display:flex;flex-direction:column;gap:10px}.step-num{width:36px;height:40px;background:var(--orange);font:800 20px/1 var(--display);color:#fff}.steps b{font-size:17px;font-weight:600;line-height:1.25}.steps li>span:last-child{font-size:15px;line-height:1.45;color:var(--text-3)}@media (max-width: 1100px){.tech{gap:28px}.clip-cards,.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.art-mid{width:280px}.position-left{width:320px}.position{gap:44px}.info-card .chev-in{padding:0 34px 0 40px;gap:14px}}@media (max-width: 860px){.tech{flex-direction:column}.tech-video{max-width:none}.tech-info{min-width:0}}@media (max-width: 900px){.pos-list{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(6,auto)}.footer-top{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.footer-about{grid-column:1 / -1;max-width:520px}}@media (max-width: 1000px){.position{flex-direction:column;gap:32px}.position-left{width:100%}}@media (max-width: 640px){.app{padding:max(16px,env(safe-area-inset-top)) 16px 32px;gap:20px}.logo-full{height:52px}.site-footer{padding:8px 16px max(32px,env(safe-area-inset-bottom))}.footer-top{grid-template-columns:1fr;padding-top:24px}.footer-notes{flex-direction:column}.topbar{position:relative}.filter{position:static}.filter-panel{left:0;right:0;width:auto;max-width:none}.filter-panel .pills{flex-wrap:wrap;gap:8px}.filter-panel .pill{padding:0 14px;font-size:15px}.move-nav{flex-direction:column}.move-nav .next-btn{justify-content:space-between}.move-nav .next-btn b{max-width:none;flex:1}.card-grid{grid-template-columns:1fr}.info-card{height:auto;clip-path:none;border-radius:22px;background:var(--peach-line);padding:1.5px}.info-card .chev-in{position:static;clip-path:none;border-radius:21px;padding:16px 18px}.info-card .chevrons{display:none}.carousel{gap:10px}.type-tile{height:88px}.type-tile .chev-in{gap:12px;padding:0 26px}.type-tile .vid-chip,.type-tile .chevrons{display:none}.tile-text b{font-size:26px}.clip-cards{grid-template-columns:1fr}.clip-row .round-btn{display:none}.next-btn{padding:0 16px}.crumbs{font-size:17px;width:100%;row-gap:0}.crumbs a,.crumbs b{min-height:34px}.home{gap:16px}.home-left .display,.home-left .lede{text-align:left;margin-left:0}.home-left .lede{margin-top:0}.home-centre{margin-top:8px}.pos-list{grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row}.home .pos-section{margin-top:28px}.side-btns{flex-direction:column;gap:10px}.side-btn{flex:none;width:100%}.tech{gap:14px}.tech-video,.tech-info{display:contents}.tech-title,.tech .aka,.tech .tags{order:-1}.tech-title{font-size:40px}.tech .tags{margin-bottom:4px}.tech .link-group{margin-top:12px}}
