@font-face{font-family:sentient;src:url(../media/Sentient_Light-s.p.1wqvopspcrwbn.woff2)format("woff2");font-display:swap;font-weight:300}@font-face{font-family:sentient Fallback;src:local(Times New Roman);ascent-override:81.85%;descent-override:27.28%;line-gap-override:6.82%;size-adjust:117.29%}.sentient_d5ba6c9f-module__ph7_qa__className{font-family:sentient,sentient Fallback;font-weight:300}.sentient_d5ba6c9f-module__ph7_qa__variable{--font-serif:"sentient", "sentient Fallback"}
@font-face{font-family:generalSans;src:url(../media/GeneralSans_Regular-s.p.2bw9n2r1d6id1.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:generalSans Fallback;src:local(Arial);ascent-override:99.89%;descent-override:23.74%;line-gap-override:9.89%;size-adjust:101.11%}.generalsans_86388e68-module__nSyxva__className{font-family:generalSans,generalSans Fallback;font-weight:400}.generalsans_86388e68-module__nSyxva__variable{--font-sans:"generalSans", "generalSans Fallback"}
@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.3xzwb88tucl-q.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.20csvlgbb63y1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.17e3l4txdrufi.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.0ewdtdf6ai7o-.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.03ilua6xb7p2f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.1bg6trwi21i5q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.2bakuypqc5dou.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.0fg7ryy-bp2x_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.2g9xiodaln20i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.3a_7qwcscqi0t.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.22w-t0ek6hrfw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.1n2oi-d4a-xww.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(../media/4ae8e3010ce79e6a-s.04gt7nnmcu1ux.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(../media/1747e1908d2352d2-s.1vuant06qyiys.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(../media/4b766aa38fdaaae3-s.p.139ucknmlxzq9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_439d8de8-module__KC_YVG__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_439d8de8-module__KC_YVG__variable{--font-poppins:"Poppins", "Poppins Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1zakzi6q17d4o.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.3skwie1wjplzh.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.3zhbgtelpa5ua.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3vf5yzuqk3fsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1wmoa0e_blxrz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1zakzi6q17d4o.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.3skwie1wjplzh.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.3zhbgtelpa5ua.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3vf5yzuqk3fsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1wmoa0e_blxrz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_a6a8f126-module__gNzaUG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_a6a8f126-module__gNzaUG__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--paper:#171717;--paper-2:#262626;--ink:#b6a8a2;--ink-2:#b6a8a2;--muted:#b6a8a2;--line:#262626;--line-strong:#b6a8a2;--centre:48vh;--needle-x:6.8vw;--preview-left:8.5vw;--preview-w:34vw;--brief-left:50.8vw;--brief-w:37.7vw;--chrome-h:64px;--gutter:24px;--dial-scale:1;--title-weight:300;--title-scale:1.04;--title-tracking:-.012em;--ease-out:cubic-bezier(.22, .61, .36, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:15px;line-height:1.5}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.mono{font-family:var(--font-mono), ui-monospace, Menlo, monospace;letter-spacing:.08em;text-transform:uppercase;font-size:11px}html:has(body>.stage){height:100%;overflow:hidden}html:has(body>.stage) body{height:100%;overflow:hidden}.stage{position:fixed;inset:0}.scroller{touch-action:pinch-zoom;outline:none;position:absolute;inset:0;overflow:hidden}.track{position:absolute;inset:0}.slide{will-change:transform;position:absolute;inset:0}.shot{left:var(--preview-left);top:calc(var(--centre) - var(--preview-w) * 9 / 32);width:var(--preview-w);aspect-ratio:16/9;will-change:transform, opacity;margin:0;position:absolute}.shot__link{border:1px solid var(--line);background:var(--paper-2);width:100%;height:100%;transition:border-color .3s var(--ease-out);border-radius:3px;display:block;position:relative;overflow:hidden}.shot__link img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.shot__link:hover{border-color:var(--line-strong)}.shot__link--static:hover{border-color:var(--line)}.shot__link:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.shot__cta{background:var(--ink);color:var(--paper);opacity:0;transition:opacity .25s var(--ease-out), transform .25s var(--ease-out);border-radius:999px;padding:7px 11px;position:absolute;bottom:10px;right:10px;transform:translateY(6px)}.shot__link:hover .shot__cta,.shot__link:focus-visible .shot__cta{opacity:1;transform:none}.slide__brief{display:none}.dial{width:calc(var(--preview-left) - 8px);z-index:10;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom, transparent calc(var(--centre) - 132px), #000 calc(var(--centre) - 96px), #000 calc(var(--centre) + 96px), transparent calc(var(--centre) + 132px));-webkit-mask-image:linear-gradient(to bottom, transparent calc(var(--centre) - 132px), #000 calc(var(--centre) - 96px), #000 calc(var(--centre) + 96px), transparent calc(var(--centre) + 132px));mask-image:linear-gradient(to bottom, transparent calc(var(--centre) - 132px), #000 calc(var(--centre) - 96px), #000 calc(var(--centre) + 96px), transparent calc(var(--centre) + 132px));position:absolute;top:0;bottom:0;left:0}.dial__svg{display:block;position:absolute;inset:0;overflow:visible}.dial__arc{fill:none;stroke:var(--ink);stroke-opacity:.14;stroke-width:1px}.dial__tick{stroke:var(--ink);stroke-width:1px;stroke-opacity:.2;stroke-linecap:butt;will-change:stroke-opacity}.dial__tick--major{stroke-width:1.5px}.dial__hit{stroke:#0000;stroke-width:14px;pointer-events:stroke}.dial__item{pointer-events:auto;cursor:pointer;outline:none}.dial__item:hover .dial__tick--major,.dial__item:focus-visible .dial__tick--major{stroke-opacity:1!important}.dial__needle{top:var(--centre);left:calc(var(--needle-x) - 22px);background:var(--ink);width:22px;height:1.5px;margin-top:-.75px;position:absolute}.dial__needle:after{content:"";background:var(--ink);border-radius:50%;width:6px;height:6px;position:absolute;top:-2.25px;right:-3px}.brief-panel{top:0;bottom:0;left:var(--brief-left);width:var(--brief-w);z-index:10;pointer-events:none;align-items:center;padding-bottom:16vh;display:flex;position:absolute}.brief-panel__inner{width:100%}.brief-panel .brief__link{pointer-events:auto}.brief{gap:16px;display:grid}.brief__eyebrow{color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin:0;display:flex}.brief__title{font-family:var(--font-serif), Georgia, serif;font-weight:var(--title-weight);font-size:calc(clamp(28px, 2.4vw, 48px) * var(--title-scale));letter-spacing:var(--title-tracking);text-wrap:balance;margin:0;line-height:1.02}.brief__desc{color:var(--ink-2);text-wrap:pretty;margin:0;font-size:16px;line-height:1.6}.status{border:1px solid;border-radius:999px;flex:none;align-items:center;gap:7px;padding:4px 10px 3px 9px;font-size:10px;line-height:1.4;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.status--launched,.status--in-development{color:var(--ink)}.status--in-development:before{background:linear-gradient(90deg,currentColor 50%,#0000 50%);box-shadow:inset 0 0 0 1px}.status--demonstration{color:var(--ink-2);border-style:dashed}.status--demonstration:before{background:0 0;border:1px solid}.brief__status{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 12px;margin:-4px 0 0;font-size:13.5px;line-height:1.4;display:flex}.brief__meta{border-top:1px solid var(--line);gap:8px;margin:2px 0 0;padding-top:14px;display:grid}.brief__meta>div{grid-template-columns:92px 1fr;align-items:baseline;gap:12px;display:grid}.brief__meta dt{color:var(--muted)}.brief__meta dd{margin:0;font-size:14px}.brief__link{border-bottom:1px solid var(--ink);transition:gap .2s var(--ease-out);justify-self:start;align-items:center;gap:8px;padding:6px 0 5px;font-size:14px;display:inline-flex}.brief__link:hover{gap:14px}.brief__link--soon{color:var(--muted);border-bottom-color:var(--line)}.brief-panel .brief>*{animation:rise .6s var(--ease-out) both}.brief-panel .brief>:nth-child(2){animation-delay:40ms}.brief-panel .brief>:nth-child(3){animation-delay:80ms}.brief-panel .brief>:nth-child(4){animation-delay:.12s}.brief-panel .brief>:nth-child(5){animation-delay:.16s}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.chrome{height:var(--chrome-h);padding:0 var(--gutter);z-index:20;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;left:0;right:0}.chrome>*{pointer-events:auto}.chrome--top{top:0}.chrome--bottom{color:var(--muted);bottom:0}.wordmark{text-align:left;flex-direction:column;align-items:flex-start;gap:3px;display:flex}.wordmark__name{font-family:var(--font-serif), Georgia, serif;font-weight:var(--title-weight);letter-spacing:-.01em;font-size:19px;line-height:1}.wordmark__role{color:var(--muted)}.chrome__links{gap:22px;display:flex}.chrome__links a{transition:border-color .2s var(--ease-out);border-bottom:1px solid #0000;padding:6px 0 4px}.chrome__links a:hover{border-color:var(--ink)}.hint{transition:opacity .5s var(--ease-out)}.hint--hidden{opacity:0}.grain{z-index:30;pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.7 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}.shot__link--wire{background:var(--paper);container-type:inline-size}.wf{--wf-line:var(--paper-2);--wf-fill:var(--paper-2);--wf-fill-2:var(--ink);--wf-r:.45cqw;--wf-dash:solid;color:var(--ink-2);-webkit-user-select:none;user-select:none;grid-template-rows:4.4cqw 1fr;grid-template-columns:15cqw 1fr;font-size:1.1cqw;line-height:1.3;display:grid;position:absolute;inset:0}.wf[data-add] .wf-main{--wf-dash:dashed}.wf-top{border-bottom:1px solid var(--wf-line);grid-column:1/-1;align-items:center;gap:1cqw;padding:0 1.6cqw;display:flex}.wf-logo{border:1px solid var(--wf-fill-2);background:var(--wf-fill);border-radius:50%;width:2cqw;height:2cqw}.wf-top__end{align-items:center;gap:1.2cqw;margin-left:auto;display:flex}.wf-bell{border:1px solid var(--wf-fill-2);border-radius:.75cqw .75cqw .25cqw .25cqw;width:1.5cqw;height:1.6cqw;position:relative}.wf-bell:after{content:"";background:var(--ink);border-radius:50%;width:.7cqw;height:.7cqw;position:absolute;top:-.35cqw;right:-.45cqw}.wf-side{border-right:1px solid var(--wf-line);flex-direction:column;gap:.3cqw;min-height:0;padding:1.4cqw 1cqw;display:flex}.wf-nav{border-radius:var(--wf-r);text-align:left;color:var(--ink-2);transition:background-color .2s var(--ease-out), color .2s var(--ease-out);border:1px solid #0000;align-items:center;gap:.8cqw;padding:.7cqw .8cqw;font-size:1.15cqw;line-height:1.2;display:flex}.wf-nav:hover{background:var(--wf-fill)}.wf-nav[aria-pressed=true]{background:var(--ink);color:var(--paper)}.wf-nav--add{border:1px dashed var(--wf-fill-2)}.wf-nav:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.wf-icon{opacity:.55;border:1px solid;border-radius:.3cqw;flex:none;width:1.2cqw;height:1.2cqw}.wf-side__rule{border-top:1px solid var(--wf-line);margin-top:.8cqw;padding:.9cqw .8cqw .2cqw}.wf-main{min-width:0;min-height:0;animation:wf-in .35s var(--ease-out) both;flex-direction:column;gap:1.2cqw;padding:1.6cqw 1.8cqw;display:flex;overflow:hidden}@keyframes wf-in{0%{opacity:0;transform:translateY(.6cqw)}to{opacity:1;transform:none}}.wf-head{align-items:center;gap:1.2cqw;display:flex}.wf-title{font-family:var(--font-serif), Georgia, serif;font-weight:var(--title-weight);letter-spacing:-.01em;color:var(--ink);font-size:2.3cqw;line-height:1}.wf-tag{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;border:1px dashed var(--ink-2);border-radius:999px;padding:.35cqw .8cqw;font-size:.9cqw}.wf-body{flex-direction:column;flex:1;gap:1.1cqw;min-height:0;display:flex}.wf-box{border:1px var(--wf-dash) var(--wf-line);border-radius:var(--wf-r);background:var(--paper);flex-direction:column;gap:.75cqw;min-width:0;min-height:0;padding:1.1cqw;display:flex;overflow:hidden}.wf-label{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.95cqw;line-height:1.2;overflow:hidden}.wf-bar{width:var(--w,100%);background:var(--wf-fill);border-radius:999px;flex:none;height:.8cqw;display:block}.wf-bar--strong{background:var(--wf-fill-2)}.wf-num{font-family:var(--font-serif), Georgia, serif;font-weight:var(--title-weight);color:var(--ink);font-size:2.8cqw;line-height:1}.wf-num--lg{font-size:3.6cqw}.wf-cards{grid-template-columns:repeat(var(--n), 1fr);flex:none;gap:1cqw;display:grid}.wf-card{gap:1.1cqw}.wf-grid2{flex:1;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:1cqw;min-height:0;display:grid}.wf-cols{grid-template-columns:var(--cols);flex:1;gap:1cqw;min-height:0;display:grid}.wf-fill{flex:1;min-height:0}.wf-row{align-items:center;gap:.8cqw;padding:.3cqw 0;display:flex}.wf-row>:last-child:not(:first-child){margin-left:auto}.wf-row--lined{border-bottom:1px solid var(--wf-line);padding:.6cqw 0}.wf-dot{border:1px solid var(--wf-fill-2);background:var(--paper);border-radius:50%;flex:none;width:.9cqw;height:.9cqw}.wf-dot--new{background:var(--ink);border-color:var(--ink);margin-left:auto}.wf-avatar{border:1px solid var(--wf-line);background:var(--wf-fill);border-radius:50%;flex:none;width:2cqw;height:2cqw}.wf-avatar--lg{width:5cqw;height:5cqw}.wf-stack{flex-direction:column;flex:1;gap:.5cqw;min-width:0;display:flex}.wf-pill{border:1px var(--wf-dash) var(--wf-fill-2);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;color:var(--ink-2);border-radius:999px;flex:none;align-self:flex-start;align-items:center;padding:.35cqw .75cqw;font-size:.9cqw;line-height:1.2;display:inline-flex}.wf-pill--on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.wf-pill:empty{width:var(--w);height:1.8cqw;padding:0}.wf-pills{flex-wrap:wrap;gap:.5cqw;display:flex}.wf-pills--end{justify-content:flex-end;align-items:center;margin-top:auto}.wf-btn{border-radius:var(--wf-r);background:var(--ink);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;color:var(--paper);flex:none;justify-content:center;align-self:flex-start;align-items:center;padding:.5cqw .9cqw;font-size:.9cqw;line-height:1.2;display:inline-flex}.wf-btn:empty{width:var(--w);height:2cqw;padding:0}.wf-note{border:1px var(--wf-dash) var(--wf-line);border-radius:var(--wf-r);background:repeating-linear-gradient(to bottom, transparent 0 1.4cqw, var(--wf-fill) 1.4cqw calc(1.4cqw + 1px));flex:1;min-height:4cqw}.wf-img{aspect-ratio:4/3;border:1px solid var(--wf-line);background:linear-gradient(to top right, transparent calc(50% - .5px), var(--wf-line) 50%, transparent calc(50% + .5px)), linear-gradient(to bottom right, transparent calc(50% - .5px), var(--wf-line) 50%, transparent calc(50% + .5px));border-radius:.3cqw;flex:none;width:7cqw;display:block}.wf-img--sm{width:3.6cqw}.wf-details>.wf-bar--strong:not(:first-child){margin-top:.5cqw}.wf-list{gap:.5cqw}.wf-item{border-radius:var(--wf-r);align-items:center;gap:.8cqw;padding:.6cqw;display:flex}.wf-item[data-on]{background:var(--wf-fill)}.wf-thread{gap:1cqw}.wf-msg{border:1px var(--wf-dash) var(--wf-line);border-radius:.8cqw;flex-direction:column;align-self:flex-start;gap:.5cqw;width:64%;padding:1cqw;display:flex}.wf-msg--out{background:var(--wf-fill);border-color:#0000;align-self:flex-end}.wf-imgs{gap:.6cqw;margin-top:.3cqw;display:flex}.wf-composer{border-top:1px solid var(--wf-line);align-items:center;gap:.6cqw;margin-top:auto;padding-top:1cqw;display:flex}.wf-composer>.wf-btn{align-self:center}.wf-input{border:1px solid var(--wf-line);border-radius:var(--wf-r);flex:1;min-width:0;height:2.2cqw}.wf-month{grid-template-columns:repeat(7,1fr);gap:.35cqw;display:grid}.wf-month>span{aspect-ratio:1;background:var(--wf-fill);border-radius:.3cqw;position:relative}.wf-month>span[data-busy]:after{content:"";background:var(--ink-2);border-radius:50%;width:.5cqw;height:.5cqw;margin-left:-.25cqw;position:absolute;bottom:18%;left:50%}.wf-month>span[data-on]{background:var(--ink)}.wf-month>span[data-on]:after{background:var(--paper)}.wf-day{grid-template-rows:repeat(8,1fr);grid-template-columns:3cqw 1fr;gap:0;padding-top:0;padding-bottom:0;display:grid}.wf-hour{border-top:1px solid var(--wf-line);grid-column:1/-1;padding-top:.35cqw}.wf-hour:first-child{border-top:0}.wf-event{z-index:1;border-left:2px solid var(--wf-fill-2);border-radius:var(--wf-r);background:var(--paper);grid-column:2;margin:.35cqw 0;padding:.5cqw .8cqw}.wf-event--on{border-left-color:var(--ink);background:var(--ink)}.wf-event--on .wf-bar{background:var(--paper)}.wf-table{flex-direction:column;display:flex}.wf-tr{grid-template-columns:var(--cols);border-bottom:1px solid var(--wf-line);align-items:center;gap:1cqw;padding:.75cqw 0;display:grid}.wf-tr--head{padding-top:0}.wf-tr:not(.wf-tr--head)>.wf-label{color:var(--ink-2)}.wf-sum{gap:.8cqw}.wf-line{justify-content:space-between;align-items:center;gap:1cqw;display:flex}.wf-rule{background:var(--wf-line);flex:none;height:1px;margin:.3cqw 0}.wf-meter{background:var(--wf-fill);border-radius:999px;flex:none;height:.9cqw;display:block;overflow:hidden}.wf-meter>i{border-radius:inherit;background:var(--ink-2);height:100%;display:block}.wf-map{background:0 0;padding:0;position:relative}.wf-map svg{width:100%;height:100%;position:absolute;inset:0}.wf-road,.wf-river{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round}.wf-road{stroke:var(--paper-2);stroke-width:1.1cqw}.wf-road--main{stroke-width:1.8cqw}.wf-river{stroke:var(--paper-2);stroke-width:.5cqw}.wf-pin{background:var(--ink-2);width:1.6cqw;height:1.6cqw;box-shadow:0 0 0 .35cqw var(--paper);border-radius:50%;margin:-.8cqw 0 0 -.8cqw;position:absolute}.wf-col{flex-direction:column;gap:1cqw;min-width:0;min-height:0;display:flex}.wf-split{grid-template-columns:1fr 11cqw;align-items:start;gap:1.2cqw;display:grid}.wf-split>.wf-img,.wf-files>.wf-img{width:100%}.wf-tasks{gap:.35cqw}.wf-row--task{border-bottom:1px solid var(--wf-line);padding:.45cqw 0}.wf-check{border:1px solid var(--wf-fill-2);border-radius:.3cqw;flex:none;width:1.3cqw;height:1.3cqw;position:relative}.wf-check[data-on]{background:var(--ink);border-color:var(--ink)}.wf-check[data-on]:after{content:"";border:solid var(--paper);border-width:0 .15cqw .15cqw 0;width:.32cqw;height:.65cqw;position:absolute;top:.15cqw;left:.4cqw;transform:rotate(45deg)}.wf-sub{padding-left:2.1cqw}.wf-files{grid-template-columns:repeat(6,1fr);gap:.7cqw;display:grid}.wf-steps{justify-content:space-between;padding:.3cqw 0;display:flex;position:relative}.wf-steps:before{content:"";background:var(--wf-fill-2);height:1px;position:absolute;top:50%;left:0;right:0}.wf-steps>span{border:1px solid var(--wf-fill-2);background:var(--paper);border-radius:50%;width:1.4cqw;height:1.4cqw;position:relative}.wf-steps>span[data-on]{background:var(--ink);border-color:var(--ink)}.wf-map--mini{border:1px solid var(--wf-line);border-radius:var(--wf-r);flex:none;height:7cqw;overflow:hidden}.wf-timeline{gap:0}.wf-event-row{align-items:flex-start;gap:1cqw;padding:.8cqw 0;display:flex;position:relative}.wf-event-row:before{content:"";background:var(--wf-line);width:1px;position:absolute;top:0;bottom:0;left:.45cqw}.wf-event-row>.wf-dot{margin-top:.2cqw;position:relative}.wf-lane{background:0 0;gap:.7cqw}.wf-ticket{border:1px var(--wf-dash) var(--wf-line);border-radius:var(--wf-r);background:var(--paper);align-items:flex-start;gap:.7cqw;padding:.7cqw;display:flex}.wf-shelf{flex:1;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(4,1fr);gap:1cqw;min-height:0;display:grid}.wf-sku{padding:.8cqw}.wf-sku .wf-img{aspect-ratio:auto;flex:1;width:100%;min-height:0}.wf-score{text-align:center;justify-content:center;align-items:center;gap:1cqw}.wf-stars{letter-spacing:.12em;color:var(--ink);white-space:nowrap;flex:none;font-size:1.15cqw}.wf-row>.wf-btn,.wf-row>.wf-pill{align-self:center}.wf-chart{gap:1cqw}.wf-bars{border-bottom:1px solid var(--wf-line);flex:1;align-items:flex-end;gap:.7cqw;min-height:0;display:flex}.wf-bars>i{background:var(--wf-fill-2);border-radius:.3cqw .3cqw 0 0;flex:1}.wf-bars>i[data-on]{background:var(--ink)}.wf-source{flex-direction:column;gap:.45cqw;display:flex}.hub-features{gap:12px;display:grid}.hub-features__group{gap:8px;display:grid}.hub-features__label{color:var(--muted);margin:0}.hub-features__chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--line-strong);color:var(--ink-2);transition:background-color .2s var(--ease-out), border-color .2s var(--ease-out), color .2s var(--ease-out);border-radius:999px;padding:6px 11px 5px}.chip--add{border-style:dashed}.chip:hover{border-color:var(--ink);color:var(--ink)}.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.chip:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.hub-features__note{min-height:3em;color:var(--ink-2);text-wrap:pretty;margin:2px 0 0;font-size:14px;line-height:1.5}.hub-features__note .mono{color:var(--muted);margin-right:6px}.brief-panel .chip{pointer-events:auto}@media (max-width:900px){:root{--centre:50vh;--chrome-h:56px;--gutter:16px;--dial-scale:.5}.brief-panel{display:none}.slide{padding:var(--chrome-h) var(--gutter) var(--chrome-h) 48px;grid-template-rows:auto auto;align-content:center;gap:20px;display:grid}.shot{aspect-ratio:16/9;width:100%;position:static}.slide__brief{display:block}.dial{width:44px}.brief{gap:12px}.brief__title{font-size:calc(clamp(28px, 8vw, 38px) * var(--title-scale))}.brief__desc{font-size:14.5px;line-height:1.5}.brief__meta{gap:6px;padding-top:12px}.dial__needle{width:10px;left:32px}.dial__needle:after{width:4px;height:4px;top:-1.25px;right:-2px}.wordmark__role{display:none}.wordmark__name{white-space:nowrap}.chrome__links a:not(:last-child){display:none}.hub-features{gap:10px}.hub-features__group{gap:6px}.hub-features__chips{gap:5px}.chip{letter-spacing:.06em;padding:5px 8px 4px;font-size:10px}.hub-features__note{font-size:13.5px}}@media (prefers-reduced-motion:reduce){.brief-panel .brief>*,.wf-main{animation:none}.shot__cta,.brief__link,.hint,.chip,.wf-nav{transition:none}}
