@font-face{font-family:display;src:url(../media/jost_var-s.p.2csanl8cs02r-.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:display;src:url(../media/jost_var_italic-s.p.0brp6yyop-3q2.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:italic}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:112.02%;descent-override:39.26%;line-gap-override:0.0%;size-adjust:95.51%}.display_f258bd0d-module__Hw55VW__className{font-family:display,display Fallback}.display_f258bd0d-module__Hw55VW__variable{--font-display:"display", "display Fallback"}
@font-face{font-family:sans;src:url(../media/archivo_var-s.p.17-aodiw50953.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:85.41%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:102.8%}.sans_c1c09969-module__5FQzOG__className{font-family:sans,sans Fallback}.sans_c1c09969-module__5FQzOG__variable{--font-sans:"sans", "sans Fallback"}
@font-face{font-family:mono;src:url(../media/plex_mono_400-s.p.40sczeszzbjw1.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:mono;src:url(../media/plex_mono_500-s.p.0oace-s_gkfks.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.mono_c34a70e8-module__hWH31W__className{font-family:mono,mono Fallback}.mono_c34a70e8-module__hWH31W__variable{--font-mono:"mono", "mono Fallback"}
:root{--paper:#eceae6;--ink:#1b1917;--ink2:#6b6660;--line:#d3cfc7;--accent:#f23f00;--onacc:#1b1917;--display:var(--font-display), "Futura", "Century Gothic", system-ui, sans-serif;--sans:var(--font-sans), system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--mono:var(--font-mono), ui-monospace, "SF Mono", Menlo, Consolas, monospace;--s1:8px;--s2:16px;--s3:24px;--s4:40px;--s5:64px;--s6:104px;--grain-op:.05;--grain-blend:multiply;--beat:.535s;--mini-h:53px}@media (prefers-color-scheme:dark){:root{--paper:#151517;--ink:#f1efea;--ink2:#98948d;--line:#2f2f34;--accent:#ff5a1f;--onacc:#1b0a03;--grain-op:.07;--grain-blend:screen}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html,body{overflow-x:hidden}body{font-family:var(--sans);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;font-kerning:normal;font-size:16.5px;line-height:1.55}body:after{content:"";z-index:60;pointer-events:none;opacity:var(--grain-op);mix-blend-mode:var(--grain-blend);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.wrap{max-width:1280px;margin:0 auto;padding:0 24px}a{color:inherit}::selection{background:var(--accent);color:var(--onacc)}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.btn-acc:focus-visible,.mini .cta:focus-visible{outline-color:var(--ink)}.disp{font-family:var(--display);text-transform:uppercase;letter-spacing:.008em;text-wrap:balance;font-weight:500;line-height:.98}.swing{letter-spacing:.024em;font-style:italic;font-weight:200}.acc{color:var(--accent)}.num{font-variant-numeric:tabular-nums}.mast{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:22px;padding:18px 0 14px;font-size:11.5px;display:flex;position:relative}.mast:after{content:"";background:var(--ink);height:3px;position:absolute;bottom:0;left:0;right:0}.mast .brandline{font-weight:500}.mast .brandline span{color:var(--ink2);font-weight:400}.mast nav:not(.lang){gap:20px;margin-left:auto;display:flex}.mast a{color:var(--ink2);text-decoration:none;position:relative}.mast a:hover{color:var(--ink)}.mast nav:not(.lang) a:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;transition:transform .18s cubic-bezier(.2,0,.1,1);position:absolute;top:50%;left:-11px;transform:translateY(-50%)scale(0)}.mast nav:not(.lang) a:hover:before{transform:translateY(-50%)scale(1)}.mast .lang b{color:var(--ink);border-bottom:2px solid var(--accent);font-weight:500}.mini{z-index:55;background:var(--paper);border-bottom:1px solid var(--line);visibility:hidden;transition:transform .3s cubic-bezier(.2,0,.1,1),visibility 0s .3s;position:fixed;top:0;left:0;right:0;transform:translateY(-101%)}.mini.on{visibility:visible;transition:transform .3s cubic-bezier(.2,0,.1,1);transform:none}.mini .in{height:var(--mini-h);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:20px;font-size:11.5px;display:flex}.mini .brand{color:var(--ink);flex:none;align-items:center;gap:10px;font-weight:500;text-decoration:none;display:flex}.mini .brand:hover .m svg{animation:.9s ease-in-out ticktock}.mini .m{flex:none;width:13px}.mini .m svg{transform-origin:50% 88%;width:100%;display:block}.mini .m.beat svg{animation:.9s ease-in-out ticktock}.mini nav:not(.lang){gap:22px;margin-left:auto;display:flex}.mini nav:not(.lang) a{color:var(--ink2);text-decoration:none;transition:color .16s;position:relative}.mini nav:not(.lang) a:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;transition:transform .18s cubic-bezier(.2,0,.1,1);position:absolute;top:50%;left:-11px;transform:translateY(-50%)scale(0)}.mini nav:not(.lang) a:hover{color:var(--ink)}.mini nav:not(.lang) a:hover:before,.mini nav:not(.lang) a[aria-current=true]:before{transform:translateY(-50%)scale(1)}.mini nav:not(.lang) a[aria-current=true]{color:var(--ink)}.mini .lang{color:var(--ink2);flex:none;text-decoration:none}.mini .lang:hover{color:var(--ink)}.mini .lang b{color:var(--ink);border-bottom:2px solid var(--accent);font-weight:500}.mini .cta{letter-spacing:.1em;background:var(--accent);color:var(--onacc);flex:none;padding:9px 14px;font-size:11px;font-weight:500;text-decoration:none;transition:transform .1s}.mini .cta:active{transform:translateY(1px)}section[id]{scroll-margin-top:calc(var(--mini-h) + 20px)}.score{border-right:1px solid var(--line);position:relative}.score:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(to right, var(--line) 1px, transparent 1px);background-size:25% 100%;position:absolute;inset:0}.hero{padding:var(--s5) 0 0}.eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink2);margin-bottom:var(--s3);font-size:11.5px}.eyebrow b{color:var(--ink);font-weight:500}.hero h1{letter-spacing:.004em;max-width:14ch;font-size:clamp(46px,9vw,124px)}.lm{margin:-.24em -.08em -.14em;padding:.24em .08em .14em;display:block;overflow:hidden}.lm>span{display:block}.hero .sub{color:var(--ink2);max-width:54ch;margin:var(--s3) 0 var(--s4);font-size:clamp(17px,1.7vw,20px)}.ctas{padding-bottom:var(--s1);flex-wrap:wrap;gap:18px;display:flex}.btn{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border:1.5px solid var(--ink);color:var(--ink);background:var(--paper);box-shadow:4px 4px 0 var(--ink);padding:16px 24px;font-size:12.5px;font-weight:500;text-decoration:none;transition:transform .1s,box-shadow .1s;display:inline-block}.btn:hover{box-shadow:5px 5px 0 var(--ink);transform:translate(-1px,-1px)}.btn:active{box-shadow:1px 1px 0 var(--ink);transform:translate(3px,3px)}.btn-acc{background:var(--accent);color:var(--onacc)}.ruler4{margin-top:var(--s5);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.ruler4 span{font-family:var(--mono);letter-spacing:.14em;color:var(--ink2);padding:14px 0 20px 16px;font-size:11px;position:relative}.ruler4 span:before{content:"";background:var(--line);border-radius:50%;width:6px;height:6px;position:absolute;top:17px;left:0}.band{border-top:3px solid var(--ink);border-bottom:1px solid var(--line);padding:var(--s5) 24px var(--s3)}.band.first{border-top:0}.wmwrap{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26'%3E%3Cpath d='M6 3 L23 13 L6 23 Z' fill='%23F23F00'/%3E%3C/svg%3E") 4 13,pointer;position:relative}.wmwrap svg.wm{width:100%;height:auto;display:block}.wmwrap svg.wm path{stroke:var(--ink);fill:none}.wmwrap svg.wm .gA path{stroke:var(--accent)}.syll{transform-box:fill-box;transform-origin:50% 100%;transition:transform .14s cubic-bezier(.2,0,0,1)}.syll.hit{transform:scale(1.05)}.syll.hov{transform:translateY(-6px)}.sylbtn{cursor:inherit;background:0 0;border:0;position:absolute;top:-14px;bottom:-6px}.notetag{opacity:0;pointer-events:none;font-family:var(--mono);letter-spacing:.1em;background:var(--ink);color:var(--paper);white-space:nowrap;padding:4px 9px;font-size:10.5px;font-weight:500;transition:opacity .16s,transform .16s;position:absolute;top:-16px;left:50%;transform:translate(-50%,6px)}.sylbtn:hover .notetag,.sylbtn:focus-visible .notetag{opacity:1;transform:translate(-50%)}.sweep{background:var(--accent);opacity:0;pointer-events:none;width:2px;position:absolute;top:-18px;bottom:-10px;left:0}.sweep:before{content:"";border-left:5px solid #0000;border-right:5px solid #0000;border-top:7px solid var(--accent);position:absolute;top:0;left:-4px}.sweep.run{will-change:left, opacity;animation:sweep calc(var(--beat) * 4) linear}@keyframes sweep{0%{opacity:0;left:0}4%{opacity:1}88%{opacity:1}to{opacity:0;left:100%}}.bandcap{margin-top:var(--s3);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;font-size:11px;display:flex}.playbar{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:6px 0;font-size:11px;font-weight:500;display:inline-flex}.playbar:before{content:"";border-left:9px solid var(--accent);border-top:5.5px solid #0000;border-bottom:5.5px solid #0000;width:0;height:0;transition:transform .15s}.playbar:hover{color:var(--accent)}.playbar:hover:before{transform:scale(1.25)}.mov{border-top:3px solid var(--ink);margin-top:var(--s6);padding-top:14px}.movhead{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink2);margin-bottom:var(--s4);align-items:baseline;gap:14px;font-size:12px;display:flex}.movhead .n{color:var(--ink);font-weight:500}.movhead .ld{border-bottom:2px dotted var(--line);flex:1;align-self:center;min-width:40px;transform:translateY(2px)}h2.disp{max-width:20ch;margin-bottom:8px;padding-bottom:.14em;font-size:clamp(35px,5vw,68px);line-height:1.02}.lead{color:var(--ink2);max-width:58ch;margin-bottom:var(--s3);font-size:15.5px}.movlist{background:var(--line);border:1px solid var(--line);margin:var(--s4) 0 var(--s3);gap:1px;list-style:none;display:grid}@media (min-width:900px){.movlist{grid-template-columns:repeat(3,1fr)}}.movlist a{background:var(--paper);height:100%;padding:var(--s3) var(--s3) calc(var(--s3) + 4px);flex-direction:column;gap:10px;text-decoration:none;transition:background .18s;display:flex}.movlist a:hover{background:color-mix(in srgb, var(--accent) 6%, var(--paper))}.mvix{font-family:var(--mono);letter-spacing:.14em;color:var(--ink2);font-size:11.5px}.mvname{font-family:var(--display);text-transform:uppercase;letter-spacing:.008em;color:var(--ink);font-size:clamp(26px,3.2vw,36px);font-weight:500;line-height:1.02}.mvlead{color:var(--ink2);font-size:14.5px;line-height:1.55}.mvgo{padding-top:var(--s3);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin-top:auto;font-size:11px;line-height:1.5}.mvgo i{margin-left:8px;font-style:normal;transition:transform .18s cubic-bezier(.2,0,.1,1);display:inline-block}.movlist a:hover .mvgo i{transform:translate(4px)}.nindex{font-family:var(--mono);letter-spacing:.14em;color:var(--ink2);font-size:11.5px}.rows{border-top:1px solid var(--line);margin-bottom:var(--s5)}.row{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr;gap:18px;padding:19px 12px 19px 8px;transition:background .18s,padding .18s;display:grid}.row:hover{background:color-mix(in srgb, var(--accent) 5%, transparent);padding-left:16px;padding-right:4px}.row .t{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);padding-top:3px;font-size:12px}.row p{color:var(--ink2);max-width:70ch;font-size:15.5px}.row b{color:var(--ink);font-weight:500}.xlang{color:var(--ink2);margin:var(--s3) 0 0;font-size:14.5px}.xlang a{color:var(--ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);font-weight:500;text-decoration-thickness:2px}.xlang a:hover{text-decoration:underline}.steps4{border-top:1px solid var(--line);border-right:1px solid var(--line);margin-top:var(--s4);grid-template-columns:repeat(4,1fr);list-style:none;display:grid}.steps4 li{border-left:1px solid var(--line);border-bottom:1px solid var(--line);padding:var(--s3) 18px var(--s4);transition:background .18s}.steps4 li:hover{background:color-mix(in srgb, var(--accent) 4%, transparent)}.steps4 .n{font-family:var(--display);color:var(--ink2);font-size:clamp(38px,4vw,60px);line-height:1}.steps4 h3{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;margin:14px 0 8px;font-size:18px;font-weight:400}.steps4 p{color:var(--ink2);font-size:14px}.fullbleed{width:100vw;margin-left:calc(50% - 50vw)}.manif{background:var(--ink);color:var(--paper);margin-top:var(--s6);padding:var(--s5) 0 80px;--accent:#ff5a1f}@media (prefers-color-scheme:dark){.manif{--accent:#f23f00}}.manif .movhead{color:var(--paper);opacity:.7;margin-bottom:var(--s4)}.manif .movhead .n{color:inherit}.manif .claim{max-width:17ch;font-size:clamp(32px,5.4vw,76px);line-height:1.02}.sigwrap{margin:var(--s4) 0 0}.signal{width:100%;height:clamp(74px,9vw,122px);display:block}.signal path{stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.siglab{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--paper) 55%, transparent);justify-content:space-between;gap:24px;margin-top:12px;font-size:11px;display:flex}.siglab span:last-child{text-align:right}.big{color:var(--ink2);max-width:64ch;margin-top:18px;font-size:clamp(17px,1.8vw,21px)}.big b{color:var(--ink);font-weight:500}.works{background:var(--line);border:1px solid var(--line);margin-top:var(--s3);gap:1px;list-style:none;display:grid}@media (min-width:860px){.works{grid-template-columns:1fr 1fr}}.works>li{background:var(--paper);padding:var(--s3) var(--s3) calc(var(--s3) + 4px);flex-direction:column;gap:14px;display:flex}.works a{flex-direction:column;gap:4px;text-decoration:none;display:flex}.wname{font-family:var(--display);letter-spacing:.008em;color:var(--ink);font-size:clamp(20px,2.4vw,26px);font-weight:500;transition:color .18s}.works a:hover .wname{color:var(--accent)}.wrole{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink2);font-size:11.5px}.works>li>p{color:var(--ink2);margin:0;font-size:15px;line-height:1.6}.wtags{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:6px;list-style:none;display:flex}.wtags li{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink2);border:1px solid var(--line);padding:5px 9px;font-size:10.5px}.contact h2.disp{font-size:clamp(44px,7vw,96px)}.contact .lead{margin-top:10px}.mail{font-family:var(--mono);color:var(--ink);border-bottom:5px solid var(--accent);margin-top:var(--s3);word-break:break-all;padding-bottom:8px;font-size:clamp(22px,4.4vw,52px);font-weight:500;text-decoration:none;transition:color .15s;display:inline-block}.mail:hover{color:var(--accent)}.tickwrap{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:var(--s6);padding:13px 0;overflow:hidden}.tickerline{white-space:nowrap;width:max-content;display:flex}.tickerline span{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink2);padding-right:56px;font-size:12px}.foot{padding:var(--s3) 0 var(--s5)}.frow{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.frow .a{flex:none;width:20px}.frow .a svg{transform-origin:50% 88%;width:100%;display:block}.frow .a:hover svg{animation:.9s ease-in-out 2 ticktock}.frow p,.frow a{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink2);font-size:11px;text-decoration:none}.frow a:hover{color:var(--ink)}.by a{color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.by a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.frow .right{margin-left:auto}.reveal{opacity:0;transition:opacity .5s,transform .5s cubic-bezier(.2,0,0,1);transform:translateY(14px)}.reveal.in{opacity:1;transform:none}.nf{flex-direction:column;min-height:100svh;display:flex}.nf main{padding:var(--s5) 0 80px;flex:1;align-items:center;display:flex}.nf .code{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink2);margin-bottom:var(--s3);font-size:12px}.nf h1{font-size:clamp(40px,7vw,88px)}.nf .sub{color:var(--ink2);max-width:50ch;margin:var(--s3) 0 var(--s4);font-size:clamp(16px,1.7vw,19px)}.nf .sub .other{opacity:.75;margin-top:6px;display:block}.nf .beats{margin-top:var(--s5);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink2);align-items:center;gap:14px;font-size:11px;display:flex}.nf .beats i{background:var(--line);border-radius:50%;width:7px;height:7px;display:block}.nf .beats i.on{background:var(--accent)}@media (prefers-reduced-motion:no-preference){.mast:after{transform-origin:0;animation:.7s cubic-bezier(.2,0,.1,1) .1s forwards drawX;transform:scaleX(0)}.mast>*{opacity:0;animation:.5s .5s forwards fadeIn}.eyebrow{opacity:0;animation:.5s 1.4s forwards fadeIn}.lm>span{animation:.75s cubic-bezier(.2,0,.1,1) forwards rise;transform:translateY(112%)}.lm1>span{animation-delay:1.5s}.lm2>span{animation-delay:1.7s}.hero .sub,.hero .ctas{opacity:0;animation:.6s cubic-bezier(.2,0,.1,1) 2s forwards fadeUp}.ruler4 span:before{animation:.3s forwards beatOn}.ruler4 span:first-child:before{animation-delay:2.2s}.ruler4 span:nth-child(2):before{animation-delay:2.4s}.ruler4 span:nth-child(3):before{animation-delay:2.6s}.ruler4 span:nth-child(4):before{animation-delay:2.8s}.tickerline{animation:38s linear infinite tickmove}.tickwrap:hover .tickerline{animation-play-state:paused}.signal path{stroke-dasharray:1;stroke-dashoffset:1px}.reveal.in .signal path{animation:1.9s cubic-bezier(.35,0,.15,1) forwards drawsig}}@keyframes drawsig{to{stroke-dashoffset:0}}@keyframes drawX{to{transform:scaleX(1)}}@keyframes fadeIn{to{opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes rise{to{transform:translateY(0)}}@keyframes beatOn{to{background:var(--accent)}}@keyframes tickmove{to{transform:translate(-50%)}}@keyframes ticktock{0%,to{rotate:none}25%{rotate:-9deg}75%{rotate:9deg}}@media (max-width:940px){.mini nav:not(.lang){gap:18px}}@media (max-width:620px){:root{--mini-h:48px}.movhead{flex-wrap:wrap;gap:4px 14px}.movhead .ld{display:none}.movhead>span{white-space:nowrap}.mini .in{gap:14px}.mini nav:not(.lang){display:none}.mini .lang{margin-left:auto}.siglab{flex-direction:column;gap:5px}.siglab span:last-child{text-align:left}}@media (max-width:860px){.steps4{grid-template-columns:repeat(2,1fr)}.row{grid-template-columns:130px 1fr}.hero h1{max-width:none}}@media (max-width:560px){.steps4{grid-template-columns:1fr}.row{grid-template-columns:1fr;gap:6px}.ruler4{grid-template-columns:repeat(2,1fr)}.ruler4 span:nth-child(n+3){display:none}.mast nav:not(.lang){order:3;width:100%;margin-left:0}.notetag{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}.syll,.syll.hit,.syll.hov,.btn,.btn:hover,.btn:active{transition:none;transform:none}.frow .a:hover svg,.mini .brand:hover .m svg,.mini .m.beat svg{animation:none}.signal path{stroke-dashoffset:0;animation:none}.sweep{display:none}.mini,.mini.on{transition:none}}.movpage{padding-top:var(--s5)}.movpage h1{max-width:15ch;font-size:clamp(38px,5.6vw,76px)}.movpage .big{margin-top:var(--s3);max-width:46ch}.movpage .prose{margin-top:var(--s5);max-width:62ch}.movpage .prose p{color:var(--ink2);margin-bottom:var(--s2);font-size:16px}.movpage .prose p:last-child{margin-bottom:0}.movtop{gap:var(--s4);margin-top:var(--s3);align-items:start;display:grid}@media (min-width:940px){.movtop{gap:var(--s6);grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr)}}.movtop .card{border-top:3px solid var(--ink);padding-top:var(--s2)}.cardtitle{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink2);margin-bottom:var(--s1);font-size:11.5px;font-weight:500}.cardcta{margin-top:var(--s3)}.movsub{font-family:var(--display);text-transform:uppercase;letter-spacing:.008em;margin:var(--s6) 0 var(--s2);font-size:clamp(19px,2.2vw,24px);font-weight:500}.tuner{margin:var(--s5) 0 0;padding:var(--s4) 0 var(--s2);border-top:1px solid var(--line)}.tuner-scale{border-bottom:1px solid var(--line);grid-template-columns:repeat(8,1fr);align-items:end;padding-bottom:22px;display:grid;position:relative}.deg{flex-direction:column;align-items:center;gap:10px;display:flex}.deg-letter{font-family:var(--display);color:var(--ink2);font-size:clamp(15px,2vw,21px);font-weight:500}.deg-tick{background:var(--line);width:1px;height:12px}.deg.is-a .deg-letter{color:var(--ink)}.deg.is-a .deg-tick{background:var(--accent);height:20px}.tuner-needle{background:var(--ink);width:2px;height:34px;position:absolute;bottom:-1px;left:18.75%;transform:translate(-50%)}.tuner-needle:after{content:"";background:var(--ink);width:7px;height:7px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)rotate(45deg)}.tuner figcaption{align-items:baseline;gap:8px var(--s3);padding-top:var(--s2);flex-wrap:wrap;display:flex}.tuner-note{font-family:var(--mono);letter-spacing:.16em;color:var(--ink);font-size:12.5px;font-weight:500}.tuner-text{color:var(--ink2);max-width:46ch;font-size:15px}.tuner-oct{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink2);margin-left:auto;font-size:10.5px}.spec{border-top:1px solid var(--line)}.spec>div{border-bottom:1px solid var(--line);gap:3px;padding:13px 0;display:grid}.spec dt{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);font-size:11px}.spec dd{color:var(--ink2);margin:0;font-size:14.5px;line-height:1.5}.takeaway{gap:14px var(--s5);border-top:1px solid var(--line);padding-top:var(--s3);list-style:none;display:grid}@media (min-width:760px){.takeaway{grid-template-columns:1fr 1fr}}.takeaway li{color:var(--ink2);padding-left:22px;font-size:15.5px;position:relative}.takeaway li:before{content:"";background:var(--accent);--mark:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"3 8 70 84\"><path fill-rule=\"evenodd\" d=\"M25.5 9.9 L50.5 9.9 L71.16 90.1 L4.84 90.1 Z M36.5 24.1 L39.5 24.1 L52.84 75.9 L23.16 75.9 Z\" fill=\"black\"/></svg>");width:11px;height:13px;-webkit-mask:var(--mark) center/contain no-repeat;-webkit-mask:var(--mark) center/contain no-repeat;mask:var(--mark) center/contain no-repeat;position:absolute;top:5px;left:0}.nextmov{margin-top:var(--s6)}.nextlinks{background:var(--line);border:1px solid var(--line);gap:1px;list-style:none;display:grid}@media (min-width:700px){.nextlinks{grid-template-columns:1fr 1fr}}.nextlinks a{background:var(--paper);padding:var(--s3);flex-direction:column;gap:6px;text-decoration:none;transition:background .18s;display:flex}.nextlinks a:hover{background:color-mix(in srgb, var(--accent) 6%, var(--paper))}.nname{font-family:var(--display);text-transform:uppercase;letter-spacing:.008em;color:var(--ink);font-size:clamp(19px,2.2vw,24px);font-weight:500}.naside{color:var(--ink2);font-size:14px}.movclose{border-top:3px solid var(--ink);margin-top:var(--s6);padding-top:var(--s4)}.movclose h2{font-size:clamp(40px,6vw,82px)}.movclose .lead{margin-top:10px}.naside i{margin-left:8px;font-style:normal;transition:transform .18s cubic-bezier(.2,0,.1,1);display:inline-block}.nextlinks a:hover .naside i{transform:translate(4px)}.cform{margin-top:var(--s4);gap:var(--s3);max-width:720px;display:grid}.frow2{gap:var(--s3);display:grid}@media (min-width:620px){.frow2{grid-template-columns:1fr 1fr}}.cform label{gap:6px;display:grid}.cform label>span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink2);font-size:11px}.cform input,.cform textarea{font-family:var(--sans);color:var(--ink);border:0;border-bottom:1.5px solid var(--line);background:0 0;border-radius:0;width:100%;padding:9px 0;font-size:16px;line-height:1.5;transition:border-color .15s}.cform textarea{resize:vertical;min-height:120px}.cform input:hover,.cform textarea:hover{border-bottom-color:var(--ink2)}.cform input:focus,.cform textarea:focus{border-bottom-color:var(--accent);border-bottom-width:3px;outline:none;padding-bottom:7.5px}.hp{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fsend{align-items:center;gap:var(--s2) var(--s3);margin-top:var(--s1);flex-wrap:wrap;display:flex}.cform button[disabled]{opacity:.55;cursor:progress}.fnote{color:var(--ink2);max-width:42ch;font-size:13.5px;line-height:1.5}.fnote a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.fmail{margin-top:var(--s1)}.fmail a{font-family:var(--mono)}.formok{margin-top:var(--s4);padding:var(--s3) 0;border-top:3px solid var(--accent);border-bottom:1px solid var(--line);font-family:var(--mono);letter-spacing:.02em;color:var(--ink);max-width:720px;font-size:clamp(15px,2.2vw,19px)}.formerr{color:var(--ink);border-left:3px solid var(--accent);padding-left:var(--s2);max-width:56ch;font-size:14.5px;line-height:1.55}.legalix{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.legalix li{border-bottom:1px solid var(--line)}.legalix a{color:var(--ink);align-items:baseline;gap:12px;padding:13px 0;font-size:14.5px;text-decoration:none;transition:color .15s;display:flex}.legalix a:hover{color:var(--accent)}.legalix .num{font-family:var(--mono);letter-spacing:.14em;color:var(--ink2);font-size:11px}.cardtitle-2{margin-top:var(--s4)}.foot .legal{color:var(--ink2)}.lang{flex:none;align-items:baseline;display:inline-flex}.lang span{align-items:baseline;display:inline-flex}.lang i{color:var(--line);padding:0 7px;font-style:normal}.lang a{color:var(--ink2);text-decoration:none;transition:color .15s}.lang a:hover{color:var(--ink)}.lang b{color:var(--ink);border-bottom:2px solid var(--accent);font-weight:500}.foot .langs{gap:var(--s2);flex-wrap:wrap;display:inline-flex}
