:root{--ink:#0a0a0a;--paper:#fafaf8;--line:hsla(0,0%,4%,.12);--muted:hsla(0,0%,4%,.65);--wash:hsla(0,0%,4%,.04);--header-h:80px;--gutter:56px;color-scheme:light}html[data-theme=dark]{--ink:#fafaf8;--paper:#0a0a0a;--line:hsla(60,17%,98%,.2);--muted:hsla(60,17%,98%,.65);--wash:hsla(60,17%,98%,.05);color-scheme:dark}@media (prefers-color-scheme:dark){html:not([data-theme=light]){--ink:#fafaf8;--paper:#0a0a0a;--line:hsla(60,17%,98%,.2);--muted:hsla(60,17%,98%,.65);--wash:hsla(60,17%,98%,.05);color-scheme:dark}}*{box-sizing:border-box}html{scroll-padding-top:calc(var(--header-h) + 16px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter Tight,Arial,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}a,button{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button{cursor:pointer;background:transparent;border:0;padding:0}a,button{color:inherit}a{text-decoration:none}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--ink);outline-offset:5px}img,video{display:block;width:100%;-o-object-fit:cover;object-fit:cover}svg{flex-shrink:0}ol,ul{list-style:none;margin:0;padding:0}hr{border:0;border-top:1px solid var(--line);margin:8px 0}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500}h1{font-size:clamp(44px,5.6vw,88px);line-height:.98;letter-spacing:-.05em;text-wrap:balance}.engine h2>span,h1>span{display:block}h2{font-size:clamp(34px,3.8vw,58px);line-height:1.05;letter-spacing:-.04em;text-wrap:balance}h3{font-size:22px;line-height:1.2;letter-spacing:-.02em}[hidden]{display:none!important}.wrap{max-width:1440px;margin:auto;padding-inline:var(--gutter)}.eyebrow{font:500 11px/1.5 JetBrains Mono,monospace;letter-spacing:.11em;text-transform:uppercase}.lead{font-size:20px;line-height:1.5;max-width:520px}.lead,.micro{color:var(--muted)}.micro{font-size:12px}.section{padding-block:96px;border-top:1px solid var(--line);position:relative}.section h2{max-width:760px}.employers .wrap>.eyebrow,.section>.eyebrow,.section>div>.eyebrow{margin-bottom:20px}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px}.section-head .text-link{flex-shrink:0}.section.wash:before{content:"";position:absolute;inset:0 50% 0 50%;margin-inline:-50vw;background:var(--wash);z-index:-1}.split{display:grid;grid-template-columns:1fr 1.2fr;gap:8%;align-items:start}.split .lead{margin-top:24px}.split .button,.split .text-link{margin-top:28px}.text-link{font-size:14px;min-height:44px;padding-block:12px;display:inline-flex;align-items:center;gap:14px;text-decoration:underline;text-underline-offset:6px;text-decoration-color:color-mix(in srgb,var(--ink) 45%,transparent)}.text-link:hover{text-decoration-color:currentColor}.actions{display:flex;gap:28px;flex-wrap:wrap}.actions,.button{align-items:center}.button{min-height:52px;padding:14px 22px;background:var(--ink);color:var(--paper);display:inline-flex;justify-content:space-between;gap:24px;font-size:14px;border:1px solid var(--ink);transition:opacity .2s}.button:hover{opacity:.8}.button-outline{background:transparent;color:var(--ink);border-color:var(--line)}.skip{position:fixed;top:-100px;left:24px;z-index:60;background:var(--ink);color:var(--paper);padding:12px}.skip:focus{top:12px}.avatar{width:40px;height:40px;background:var(--wash);border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;font:500 12px JetBrains Mono,monospace;flex-shrink:0}.verified{margin-left:4px;vertical-align:-2px}.follow{border:1px solid var(--line);font-size:12px;min-height:40px;padding:8px 12px;white-space:nowrap;margin-left:auto}.follow[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.down{transform:rotate(90deg)}.loop{transform:rotate(-90deg)}.flip{transform:scaleX(-1)}.header{position:sticky;top:0;z-index:40;background:var(--paper);max-width:1552px;margin:auto;height:var(--header-h);padding-inline:var(--gutter);justify-content:space-between;gap:32px;border-bottom:1px solid var(--line)}.brand,.header{display:flex;align-items:center}.brand{gap:10px}.brand .ow-mark{width:28px;height:32px;-o-object-fit:contain;object-fit:contain}.brand>span{font-size:28px;font-weight:500;letter-spacing:-.02em;line-height:1}.desktop-nav{display:flex;gap:8px;font-size:14px;margin-right:auto}.desktop-nav a{min-height:44px;padding:10px 12px;display:inline-flex;align-items:center;color:var(--muted)}.desktop-nav a:hover{color:var(--ink)}.header-tools{display:flex;align-items:center;gap:4px}summary{list-style:none;cursor:pointer}summary::-webkit-details-marker{display:none}.lang,.mobile-menu{position:relative}.lang summary,.mobile-menu summary{min-width:44px;min-height:44px;display:inline-grid;place-items:center}.lang summary{font:500 12px JetBrains Mono,monospace;letter-spacing:.08em}.lang-list,.mobile-menu nav{position:absolute;right:0;top:calc(100% + 6px);background:var(--paper);border:1px solid var(--line);box-shadow:0 12px 30px hsla(0,0%,4%,.12);padding:8px;z-index:50}.lang-list{min-width:180px}.lang-list a{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:8px 12px;font-size:15px}.lang-list a[aria-current]:after{content:"";width:6px;height:6px;background:var(--ink);border-radius:50%}.mobile-menu nav{width:300px;padding:8px 12px;display:flex;flex-direction:column;font-size:15px}.mobile-menu .theme,.mobile-menu nav>a{display:flex;align-items:center;gap:12px;min-height:48px;padding:8px;text-align:left;width:100%}.mobile-menu .theme:hover,.mobile-menu nav>a:hover{background:var(--wash)}:is(.ico-on,.ico-off,.ico-pause,.ico-play,.ico-sun,.ico-moon){display:inline-flex;line-height:0}.ico-sun,.menu-languages,.menu-languages-rule{display:none}html[data-theme=dark] .ico-sun{display:inline-flex}html[data-theme=dark] .ico-moon{display:none}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .ico-sun{display:inline-flex}html:not([data-theme=light]) .ico-moon{display:none}}.hero{display:grid;grid-template-columns:1fr auto;gap:clamp(32px,6vw,96px);padding-block:40px 72px;align-items:center}.hero-copy{display:flex;flex-direction:column;align-items:flex-start;order:-1}.hero .eyebrow{margin-bottom:28px}.hero h1{max-width:640px}.entry{margin-top:36px}.story{position:relative;aspect-ratio:9/16;height:min(78vh,760px);min-height:520px;max-width:100%;background:#0a0a0a;color:#fafaf8;overflow:hidden;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;box-shadow:inset 0 0 0 1px hsla(60,17%,98%,.2)}.story-slide{position:absolute;inset:0}.story img,.story picture,.story video{width:100%;height:100%}.story-shade{position:absolute;inset:0;background:linear-gradient(hsla(0,0%,4%,.6),transparent 30%,transparent 55%,hsla(0,0%,4%,.85))}.story-caption{position:absolute;bottom:92px;left:24px;right:24px}.story-caption h2{font-size:clamp(26px,2.4vw,36px);line-height:1.05}.story-hit{position:absolute;inset:0 auto 0 0;width:40%;z-index:1}.story-hit-next{inset:0 0 0 auto;width:60%}.story-hit:focus-visible{outline-offset:-4px}.story-bottom,.story-top{position:absolute;z-index:2}.story-top{top:8px;left:16px;right:16px}.story-progress{display:flex;gap:5px}.story-progress button{height:44px;flex:1;padding:21px 0;position:relative}.story-progress button:before{content:"";display:block;height:2px;background:hsla(60,17%,98%,.35);width:100%}.story-progress button>span{position:absolute;left:0;top:21px;height:2px;background:#fafaf8;width:0}.story-progress button[data-done]>span{width:100%}.story-progress button[aria-current=true]>span{min-width:4px;animation:story-fill 6s linear forwards}.story[data-paused] .story-progress button[aria-current=true]>span{animation-play-state:paused}@keyframes story-fill{0%{width:0}to{width:100%}}.story-bottom{bottom:20px;left:24px;right:16px;display:flex;align-items:center;justify-content:space-between}.story-count{font:500 11px JetBrains Mono,monospace;letter-spacing:.08em}.story-controls{display:flex;gap:8px}.story-controls button{width:44px;height:44px;border:1px solid hsla(60,17%,98%,.45);display:inline-grid;place-items:center}.story-controls .ico-play,.story[data-playing=false] .ico-pause{display:none}.story[data-playing=false] .ico-play{display:inline-flex}.story :is(a,button):focus-visible{outline-color:#fafaf8}.sides{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-bottom:96px}.side{display:flex;flex-direction:column;align-items:flex-start;padding:40px;border:1px solid var(--line);min-height:360px;transition:background .2s}.side:hover{background:var(--wash)}.side .eyebrow{margin-bottom:28px}.side h2{font-size:clamp(30px,2.8vw,44px)}.side .lead{margin-top:18px;font-size:17px}.side .text-link{margin-top:auto;padding-top:32px}.side-dark{background:var(--ink);color:var(--paper);border-color:var(--ink);--line:hsla(60,17%,98%,.2);--muted:hsla(60,17%,98%,.7)}.side-dark:hover{background:var(--ink);opacity:.92}.side-dark .text-link{text-decoration-color:hsla(60,17%,98%,.45)}.side-dark:focus-visible{outline-color:var(--paper)}.feed-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:28px}.feed-tabs button{min-height:48px;padding:10px 14px;font-size:15px;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px}.feed-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.posts{display:grid;grid-template-columns:repeat(4,1fr);gap:32px 24px}.post{display:flex;flex-direction:column;min-width:0}.post-head,.wp-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.post-id{min-width:0;line-height:1.25}.post-id strong{display:flex;align-items:center;font-weight:500;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.post-id small{display:block;font-size:12px;color:var(--muted)}.post-media,.wp-cover,.wp-tile{position:relative;display:block;width:100%;overflow:hidden;background:#0a0a0a;color:#fafaf8;text-align:left;box-shadow:inset 0 0 0 1px hsla(60,17%,98%,.2);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.post-media{aspect-ratio:4/5}.post-media img,.post-media picture,.wp-cover img,.wp-cover picture,.wp-tile img,.wp-tile picture{width:100%;height:100%}.post-media:after,.wp-cover:after,.wp-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 45%,hsla(0,0%,4%,.75));pointer-events:none}.post-media:hover img,.wp-tile:hover img{opacity:.9}.post-play{position:absolute;top:12px;right:12px;width:40px;height:40px;display:inline-grid;place-items:center;background:hsla(0,0%,4%,.55);z-index:1}.post-vacancy{position:absolute;left:14px;right:14px;bottom:14px;z-index:1;display:flex;flex-direction:column;gap:2px}.post-vacancy b{font-size:18px;font-weight:500;letter-spacing:-.02em}.post-vacancy span{font-size:12px;opacity:.85}.post-title{font-size:17px;margin-top:14px;line-height:1.3}.post-meta{font-size:12px;color:var(--muted);margin-top:6px}.post-actions{display:flex;align-items:center;gap:2px;margin-top:8px;margin-left:-10px}.post-actions>*{width:44px;height:44px;display:inline-grid;place-items:center;color:var(--ink)}.post-actions .post-save{margin-left:auto;margin-right:-10px}.ico-on,[data-like][aria-pressed=true] .ico-off{display:none}[data-like][aria-pressed=true] .ico-on{display:inline-flex}[data-bookmark][aria-pressed=true] svg{fill:currentColor}.wp{border:1px solid var(--line);overflow:hidden}.wp-cover{aspect-ratio:16/9}.wp-head{padding:16px 20px 0}.wp-tabs{display:flex;gap:4px;padding:8px 20px 0;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.wp-tabs button{min-height:44px;padding:8px 12px;font-size:14px;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.wp-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.wp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding:2px}.wp-tile{aspect-ratio:1}.wp-tile-kind{position:absolute;top:10px;left:10px;z-index:1;font:500 10px JetBrains Mono,monospace;letter-spacing:.08em;text-transform:uppercase;background:hsla(0,0%,4%,.72);padding:4px 6px}.wp-tile-title{position:absolute;left:12px;right:12px;bottom:12px;z-index:1;font-size:14px;line-height:1.25}[data-filter="1"] .wp-tile:not([data-kind*=acan],[data-kind*=\430\43A\430\43D]),[data-filter="2"] .wp-tile:not([data-kind*=eopl],[data-kind*=\44E\434\438],[data-kind*=erson]){opacity:.35}.thesis{text-align:center;display:flex;flex-direction:column;align-items:center}.thesis h2{font-size:clamp(38px,5vw,76px);max-width:900px}.thesis .lead{margin:24px auto 32px}.employers{background:var(--ink);color:var(--paper);padding-block:96px;--line:hsla(60,17%,98%,.2);--muted:hsla(60,17%,98%,.65);--wash:hsla(60,17%,98%,.06)}.employers .button{background:var(--paper);color:var(--ink);border-color:var(--paper)}.employers .text-link{text-decoration-color:hsla(60,17%,98%,.45)}.employers :is(a,button):focus-visible{outline-color:var(--paper)}.employer-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:8%;align-items:start}.employer-heading .actions{margin-top:30px}.employers h2{font-size:clamp(36px,4.2vw,66px)}.wheel{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:72px;padding-top:40px;border-top:1px solid var(--line)}.wheel ol{display:flex;flex-direction:column;gap:4px}.wheel li{display:flex;align-items:center;gap:12px;font-size:22px;letter-spacing:-.02em;min-height:44px}.wheel li.eyebrow{font-size:11px;margin-bottom:12px;letter-spacing:.11em}.wheel li svg,.wheel li.eyebrow,.wheel-board{color:var(--muted)}.wheel-board li:last-child{text-decoration:line-through;text-decoration-color:hsla(60,17%,98%,.4)}.seq{display:grid;gap:2px;counter-reset:none}.seq>li{border:1px solid var(--line);padding:24px}.seq>li>.eyebrow{display:block;color:var(--muted);margin-bottom:16px}.speech{font-size:clamp(20px,1.8vw,26px);line-height:1.3;letter-spacing:-.02em;max-width:560px}.fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.fields li{font:500 12px JetBrains Mono,monospace;letter-spacing:.02em;padding:10px 12px;background:var(--wash);border:1px solid var(--line);min-height:44px;display:flex;align-items:center}.seq-buttons{display:flex;gap:12px;flex-wrap:wrap}.seq-buttons .button{min-height:44px;padding:10px 18px}.people .alt{margin-top:28px;font-size:22px;letter-spacing:-.02em;line-height:1.25}.people .micro{margin-top:16px}.profile{display:grid;grid-template-columns:auto 1fr;gap:32px;align-items:end}.profile-visual{position:relative;aspect-ratio:9/16;height:440px;background:#0a0a0a;color:#fafaf8;overflow:hidden;box-shadow:inset 0 0 0 1px hsla(60,17%,98%,.2);-webkit-user-select:none;-moz-user-select:none;user-select:none}.profile-visual img,.profile-visual picture{height:100%}.profile-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 50%,hsla(0,0%,4%,.8))}.record-dot{position:absolute;left:16px;top:16px;width:8px;height:8px;background:#c9341c;border-radius:50%;z-index:1}@media (prefers-reduced-motion:no-preference){.record-dot{animation:blink 1.4s steps(1) infinite}}@keyframes blink{50%{opacity:0}}.profile-caption{position:absolute;left:16px;right:16px;bottom:18px;z-index:1;font-size:16px;line-height:1.3}.profile-caption small{display:block;margin-top:6px;font:500 11px JetBrains Mono,monospace;letter-spacing:.08em}.profile-data{padding-bottom:8px}.profile-data ul{margin-top:16px}.profile-data li{padding:12px 0;border-top:1px solid var(--line);font-size:15px}.profile-data li:first-child{border-top:0}.system p{font-size:clamp(24px,2.6vw,40px);line-height:1.2;letter-spacing:-.03em;max-width:820px}.system p+p{margin-top:16px;color:var(--muted)}.engine-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:48px;max-width:900px}.engine-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.engine-grid .eyebrow{color:var(--muted)}.engine-grid p,.match{font-size:18px}.engine-grid svg,.match svg{color:var(--muted)}.match{display:flex;align-items:center;gap:12px;margin-top:32px;padding-top:24px;border-top:1px solid var(--line);max-width:900px}.worlds{display:flex;flex-wrap:wrap;gap:8px;margin:32px 0 16px}.worlds li{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 16px;border:1px solid var(--line);font-size:15px}.manifesto{text-align:center;padding-block:110px;border-top:1px solid var(--line)}.manifesto>.ow-mark{width:70px;height:80px;-o-object-fit:contain;object-fit:contain;margin:0 auto 48px}.manifesto h2{font-size:clamp(44px,6vw,90px);max-width:1050px;margin:auto}.manifesto p{max-width:460px;margin:30px auto 0;color:var(--muted);font-size:18px}.final{border-top:1px solid var(--line);padding-block:72px}.final-actions{display:grid;grid-template-columns:1fr 1fr;gap:32px}.final-actions .eyebrow{margin-bottom:16px;color:var(--muted)}.final-actions .button{width:100%;max-width:420px}footer.wrap{display:block}.footer-cols{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:32px;padding-block:48px 28px;border-top:1px solid var(--line)}.footer-cols a{display:block;padding-block:8px;min-height:44px;font-size:15px}.footer-cols .eyebrow{margin-bottom:8px;color:var(--muted)}.endorsement{display:block;margin:8px 0 12px;font-size:12px;color:var(--muted)}.footer-tagline{margin-top:12px;max-width:320px;color:var(--muted);font-size:14px}.footer-line{font-size:12px;color:var(--muted);padding-block:16px 32px}body:has(dialog[open]){overflow:hidden}dialog{color:var(--ink);background:var(--paper);border:1px solid var(--line);padding:0;width:min(900px,calc(100% - 32px));max-height:90vh;overflow:auto}dialog::backdrop{background:hsla(0,0%,4%,.8)}dialog[data-story-dialog][open]{display:grid;grid-template-columns:1fr 1fr}.dialog-media{min-height:480px;background:#0a0a0a;box-shadow:inset 0 0 0 1px hsla(60,17%,98%,.2)}.dialog-media img,.dialog-media picture,.dialog-media video{height:100%;width:100%;max-height:80vh}.dialog-copy{padding:72px 32px 36px;display:flex;flex-direction:column;align-items:flex-start;gap:28px}.dialog-copy h2{font-size:36px}.dialog-close{position:absolute;right:8px;top:8px;width:44px;height:44px;background:var(--paper);color:var(--ink);z-index:3;display:inline-grid;place-items:center}.qr-dialog{border:1px solid var(--ink);padding:32px;max-width:min(92vw,36rem);width:100%}.qr-dialog::backdrop{background:hsla(0,0%,4%,.6)}.qr-dialog h2{margin-top:12px;font-size:28px}.qr-dialog .lead{margin-top:8px}.qr-row{display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:center;margin-block:28px}.qr-row img{width:152px;height:152px}.qr-row .button{margin-bottom:12px}.qr-row a:not(.button){text-decoration:underline}.toast{position:fixed;left:50%;bottom:calc(16px + env(safe-area-inset-bottom));transform:translate(-50%,8px);z-index:70;background:var(--ink);color:var(--paper);padding:12px 18px;font-size:13px;max-width:min(92vw,420px);opacity:0;visibility:hidden;transition:opacity .2s,transform .2s,visibility .2s}.toast.visible{opacity:1;visibility:visible;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.story-progress button[aria-current=true]>span{animation:none;width:100%}.button,.side,.toast{transition:none}}@media (max-width:1200px){.posts{grid-template-columns:repeat(3,1fr)}.post:nth-child(n+7){display:none}}@media (max-width:1023px){:root{--gutter:32px}.desktop-nav{display:none}.split{gap:40px}.employer-heading,.split{grid-template-columns:1fr}.employer-heading{gap:24px}.posts{grid-template-columns:repeat(2,1fr)}.post:nth-child(n+7){display:flex}.engine-grid{grid-template-columns:1fr;gap:32px}.story{height:min(70vh,640px);min-height:440px}}@media (max-width:767px){:root{--header-h:60px;--gutter:20px}.section{padding-block:64px}.header{padding-inline:max(16px,env(safe-area-inset-left)) max(12px,env(safe-area-inset-right));gap:10px}.brand>span{font-size:22px}.brand .ow-mark{height:24px;width:20px}.lang-list{top:calc(100% + 2px)}.mobile-menu{position:static}.mobile-menu nav{position:fixed;left:0;right:0;top:var(--header-h);width:auto;padding:8px 20px calc(16px + env(safe-area-inset-bottom));border-inline:0;font-size:17px;max-height:calc(100dvh - var(--header-h));overflow:auto}.mobile-menu .theme,.mobile-menu nav>a{min-height:52px;padding-inline:0}.hero-copy{order:0}.menu-languages-rule{display:block}.menu-languages{display:flex;gap:4px}.menu-languages a{font:500 12px JetBrains Mono,monospace;letter-spacing:.08em;color:var(--muted);min-height:44px;min-width:44px;padding-inline:12px;display:inline-flex;align-items:center;justify-content:center}.menu-languages a[aria-current]{color:var(--ink);border-bottom:2px solid var(--ink)}.hero{grid-template-columns:1fr;min-height:calc(100dvh - var(--header-h));padding-block:16px 48px;gap:24px;align-items:start}.story{height:min(56svh,520px);min-height:360px;width:auto;margin-inline:auto}.story-caption{bottom:80px;left:16px;right:16px}.story-caption h2{font-size:24px}.hero .eyebrow{margin-bottom:16px}.hero h1{font-size:clamp(32px,9.4vw,40px)}.entry{margin-top:20px}.entry,.entry .button{width:100%}.sides{grid-template-columns:1fr;gap:12px;padding-bottom:64px}.side{min-height:0;padding:28px 24px}.side .text-link{padding-top:24px}.section-head{flex-direction:column;align-items:flex-start;gap:8px}.feed-tabs{padding-inline:var(--gutter)}.feed-tabs,.posts{margin-inline:calc(-1 * var(--gutter))}.posts{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:8px var(--gutter) 12px;scroll-padding-inline:var(--gutter);scrollbar-width:none;overscroll-behavior-x:contain}.posts::-webkit-scrollbar{display:none}.post{flex:0 0 78vw;max-width:320px;scroll-snap-align:start}.wp-grid{grid-template-columns:repeat(2,1fr)}.wp-head,.wp-tabs{padding-inline:14px}.wheel{grid-template-columns:1fr;gap:32px;margin-top:48px}.wheel li{font-size:18px}.seq>li{padding:20px 16px}.profile{grid-template-columns:1fr;gap:20px}.profile-visual{height:400px;margin-inline:auto}.final-actions{grid-template-columns:1fr}.final-actions .button{max-width:none}.footer-cols{grid-template-columns:1fr;gap:24px}dialog[data-story-dialog]{width:100%;max-width:none;height:100dvh;max-height:none;margin:0;border:0;padding-top:env(safe-area-inset-top)}dialog[data-story-dialog][open]{display:flex;flex-direction:column}.dialog-media{flex:1;min-height:0}.dialog-media img,.dialog-media video{height:100%;max-height:none;-o-object-fit:contain;object-fit:contain}.dialog-copy{padding:16px 20px calc(20px + env(safe-area-inset-bottom));gap:16px}.dialog-copy h2{font-size:26px}.dialog-close{position:fixed;top:calc(8px + env(safe-area-inset-top));right:8px}.qr-dialog{padding:24px}.qr-row{grid-template-columns:1fr}}@media (max-width:380px){.brand>span{font-size:20px}.post{flex-basis:84vw}}