.site{--paper:#eeeae2;--paper-2:#e4dfd4;--ink:#111110;--ink-2:#1d1c1a;--muted:#5c5850;--muted-ink:#8d897f;--line:#11111029;--line-ink:#eeeae229;--accent:#ff4f1f;--accent-text:#b8320a;--accent-large:#d6400f;--gut:clamp(16px, 3.2vw, 44px);--f-display:var(--ff-sans), system-ui, sans-serif;--f-serif:var(--ff-serif), Georgia, serif;--f-mono:var(--ff-mono), ui-monospace, monospace;--f-fa:var(--ff-fa,Tahoma), var(--ff-sans), sans-serif;background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--f-display);cursor:default;font-size:16px;line-height:1.5;position:relative;overflow-x:clip}:where(.site) :is(h1,h2,h3,p){color:inherit;letter-spacing:inherit;font-family:inherit;font-weight:inherit;line-height:inherit;font-size:inherit}:where(.site) a,:where(.site) a:hover{color:inherit;text-decoration:none}:where(.site) button{font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0}.site ::selection{background:var(--accent);color:var(--ink)}.site :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.site em{font-family:var(--f-serif);letter-spacing:-.01em;font-style:italic;font-weight:400}.skip{top:12px;z-index:95;border-radius:99px;padding:10px 16px;font-size:14px;transition:transform .3s;position:fixed;inset-inline-start:12px;transform:translateY(-160%);background:var(--ink)!important;color:var(--paper)!important}.skip:focus{transform:translateY(0)}.grain{z-index:60;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");animation:1.2s steps(6,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-4%,3%)}40%{transform:translate(3%,-5%)}60%{transform:translate(-6%,-2%)}80%{transform:translate(5%,4%)}to{transform:translate(0)}}.mask{vertical-align:top;margin-bottom:-.06em;padding-bottom:.06em;display:inline-block;overflow:hidden}.maskInner{will-change:transform;display:inline-block}.label{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);gap:.75em;font-size:11px;display:flex}.label span{color:var(--accent-text)}.bigTitle{margin-top:18px;letter-spacing:-.055em!important;font-size:clamp(56px,11vw,190px)!important;font-weight:650!important;line-height:.88!important}.bigTitle sup{font-family:var(--f-mono);letter-spacing:0;vertical-align:top;color:var(--accent-text);margin-inline-start:.4em;font-size:.11em;font-weight:400;position:relative;top:.9em}.hint{letter-spacing:.06em;text-transform:uppercase;max-width:34ch;font-family:var(--f-mono)!important;color:var(--muted)!important;font-size:11px!important}.rise{animation:.8s cubic-bezier(.16,1,.3,1) forwards rise;transform:translateY(35%)}@keyframes rise{to{transform:translateY(0)}}.fadeUp{opacity:0;animation:.9s cubic-bezier(.16,1,.3,1) forwards fadeUp}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.roll{vertical-align:top;display:inline-block;position:relative;overflow:hidden}.roll>span{transition:transform .6s cubic-bezier(.76,0,.24,1);display:inline-block}.roll:after{content:attr(data-text);inset-inline-start:0;white-space:nowrap;transition:transform .6s cubic-bezier(.76,0,.24,1);position:absolute;top:100%}:is(a,button,[data-hover]):hover>.roll>span,:is(a,button,[data-hover]):hover .roll>span,:is(a,button,[data-hover]):hover .roll:after{transform:translateY(-100%)}.textLink{font-family:var(--f-mono);letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(currentColor,currentColor) 0 100%/0% 1px no-repeat;padding-bottom:2px;font-size:12px;transition:background-size .5s cubic-bezier(.76,0,.24,1)}.textLink:hover{background-size:100% 1px}.pill{white-space:nowrap;isolation:isolate;border-radius:999px;align-items:center;gap:.6em;height:52px;padding:0 26px;font-size:15px;font-weight:500;display:inline-flex;position:relative;overflow:hidden;background:var(--ink)!important;color:var(--paper)!important}.pill:before{content:"";z-index:-1;background:var(--accent);border-radius:inherit;transition:transform .55s cubic-bezier(.76,0,.24,1);position:absolute;inset:0;transform:translateY(101%)}.pill:hover:before{transform:translateY(0)}.pill:hover{color:var(--ink)!important}.pillGhost{box-shadow:inset 0 0 0 1px var(--ink);color:var(--ink)!important;background:0 0!important}@property --pl{syntax:"<integer>";inherits:false;initial-value:0}.preloader{z-index:90;padding:var(--gut);background:var(--ink);color:var(--paper);pointer-events:none;flex-direction:column;justify-content:flex-end;gap:14px;animation:.45s cubic-bezier(.76,0,.24,1) .5s forwards plOut;display:flex;position:fixed;inset:0}.plRow{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.plName{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;opacity:.7;font-size:12px}.plCount{letter-spacing:-.06em;font-variant-numeric:tabular-nums;counter-reset:pl var(--pl);font-size:clamp(72px,min(16vw,22svh),240px);font-weight:650;line-height:.8;animation:.5s cubic-bezier(.22,1,.36,1) forwards plCount}.plCount:after{content:counter(pl)}.plBar{background:var(--accent);transform-origin:0;height:2px;animation:.5s cubic-bezier(.22,1,.36,1) forwards plBar;transform:scaleX(0)}.rtl .plBar{transform-origin:100%}@keyframes plCount{to{--pl:100}}@keyframes plBar{to{transform:scaleX(1)}}@keyframes plOut{to{clip-path:inset(0 0 100%);visibility:hidden}}html[data-seen] .preloader{display:none}.site{--intro:.55s}html[data-seen] .site{--intro:0s}.nav{z-index:40;padding:18px var(--gut);color:var(--paper);mix-blend-mode:difference;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;display:grid;position:fixed;inset:0 0 auto}.logo{letter-spacing:-.04em;justify-self:start;font-size:19px;font-weight:650}.logo em{font-size:1.08em}.navLinks{gap:28px;display:flex}.navLink{align-items:baseline;gap:6px;font-size:14px;font-weight:500;display:inline-flex}.navActive .navIdx{opacity:1;color:var(--accent)}.navActive .roll>span{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.progress{transform-origin:0;opacity:.6;background:currentColor;height:1px;position:absolute;inset:auto 0 0}.rtl .progress{transform-origin:100%}.navIdx{font-family:var(--f-mono);opacity:.55;font-size:10px}.navEnd{justify-self:end;align-items:center;gap:22px;display:flex}.clock{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;opacity:.8;font-size:11px}.clock b{margin-inline-start:4px;font-weight:500}.langs{font-family:var(--f-mono);gap:2px;font-size:11px;display:flex}.langs a{opacity:.55;border-radius:99px;padding:4px 7px;transition:opacity .25s}.langs a:hover{opacity:1}.langs .langActive{opacity:1;box-shadow:inset 0 0 0 1px}.menuBtn{font-size:14px;font-weight:500;display:none}.sheet{z-index:35;background:var(--ink);color:var(--paper);padding:90px var(--gut) var(--gut);flex-direction:column;justify-content:center;gap:4px;display:flex;position:fixed;inset:0}.sheetLink{letter-spacing:-.05em;align-items:baseline;gap:14px;font-size:clamp(44px,12vw,80px);font-weight:600;line-height:1;display:flex}.sheetFoot{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.06em;opacity:.7;justify-content:space-between;align-items:center;margin-top:auto;font-size:11px;display:flex}.hero{min-height:min(100svh,58vw + 280px);padding:92px var(--gut) var(--gut);flex-direction:column;display:flex;position:relative}.metaRow{border-bottom:1px solid var(--line);font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);grid-template-columns:repeat(4,1fr);gap:16px;padding-bottom:14px;font-size:11px;display:grid}.avail{color:var(--ink);justify-self:end;align-items:center;gap:8px;display:inline-flex}.avail i{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:2s infinite ping;box-shadow:0 0 #ff4f1f99}@keyframes ping{70%{box-shadow:0 0 0 10px #ff4f1f00}to{box-shadow:0 0 #ff4f1f00}}.heroStage{flex:1;grid-template-columns:auto 1fr;grid-template-areas:"first tag""last last";align-content:center;align-items:end;gap:clamp(8px,1.4vw,20px) clamp(16px,3vw,48px);padding-top:clamp(24px,5vh,64px);display:grid}.heroH1{display:contents}.heroName{white-space:nowrap;will-change:transform;grid-area:first;display:block;letter-spacing:-.07em!important;font-size:clamp(88px,min(21.5vw,33svh),480px)!important;font-weight:700!important;line-height:.78!important}.heroLast{grid-area:last;justify-self:end;margin-top:-.02em}.tagline{grid-area:tag;place-self:center end;max-width:19ch;margin:0;letter-spacing:-.03em!important;font-size:clamp(22px,2.5vw,40px)!important;font-weight:450!important;line-height:1.08!important}.tagline em{color:var(--accent-large);font-size:1.12em}.heroFoot{justify-content:space-between;align-items:center;gap:16px;padding-top:clamp(20px,3vh,32px);display:flex}.scrollCue{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;font-size:11px;display:inline-flex}.scrollLine{background:var(--line);width:1px;height:36px;position:relative;overflow:hidden}.scrollLine:after{content:"";background:var(--ink);animation:1.8s cubic-bezier(.76,0,.24,1) infinite drip;position:absolute;inset:0}@keyframes drip{0%{transform:translateY(-100%)}60%,to{transform:translateY(100%)}}.heroCtas{flex-wrap:wrap;gap:10px;display:flex}.marquee{background:var(--ink);color:var(--paper);z-index:2;margin:clamp(24px,4vw,56px) 0;padding:clamp(14px,2vw,24px) 0;position:relative;overflow:hidden;transform:rotate(-2deg)scale(1.04)}.mqTrack{width:max-content;display:flex}.mqRow{flex-shrink:0;align-items:center;display:flex}.mqItem{letter-spacing:-.045em;white-space:nowrap;padding:0 .3em;font-size:clamp(36px,6vw,96px);font-weight:600;line-height:1}.mqItem:nth-child(4n+3){font-family:var(--f-serif);letter-spacing:-.01em;font-style:italic;font-weight:400}.mqStar{color:var(--accent);font-size:clamp(22px,3vw,44px)}.about{padding:clamp(80px, 14vw, 200px) var(--gut) clamp(60px, 9vw, 140px)}.manifesto{text-indent:2.4em;max-width:24ch;margin-top:28px;letter-spacing:-.045em!important;font-size:clamp(30px,5vw,84px)!important;font-weight:550!important;line-height:1.02!important}.word{display:inline}.stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:clamp(56px,8vw,120px);display:grid}.stat{padding:22px 0;flex-direction:column;gap:8px;padding-inline-end:20px;display:flex}.stat+.stat{border-inline-start:1px solid var(--line);padding-inline-start:20px}.statNum{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(64px,9vw,150px);font-weight:650;line-height:.85}.statLabel{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px}.work{background:var(--ink);color:var(--paper);padding:clamp(80px, 12vw, 180px) var(--gut) clamp(60px, 8vw, 120px);z-index:3;--accent-text:var(--accent);--accent-large:var(--accent);border-radius:28px 28px 0 0;position:relative}.work .label,.work .hint{color:var(--muted-ink)!important}.workHead{grid-template-columns:1fr auto;align-items:end;gap:24px;margin-bottom:clamp(40px,6vw,80px);display:grid}.workHead .label{grid-column:1/-1}.workList{border-top:1px solid var(--line-ink);position:relative}.workRow{border-bottom:1px solid var(--line-ink);text-align:start;grid-template-columns:56px 1fr minmax(0,260px) 64px 32px;align-items:baseline;gap:20px;width:100%;padding:clamp(20px,2.6vw,34px) 0;transition:opacity .5s,padding .6s cubic-bezier(.76,0,.24,1);display:grid;position:relative}.workRow:focus-visible{outline-offset:-2px}.workRow:hover{padding-inline-start:18px}.dim{opacity:.28}.workIdx,.workYear,.workTags{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-ink);font-size:11px}.workYear{text-align:end}.workTitle{letter-spacing:-.05em;min-width:0;font-size:clamp(30px,4.1vw,72px);font-weight:600;line-height:1}.workTitle .roll:after{color:var(--accent);font-family:var(--f-serif);letter-spacing:-.02em;font-style:italic;font-weight:400}.workArrow{text-align:end;font-size:22px;transition:transform .5s cubic-bezier(.16,1,.3,1),color .3s}.workRow:hover .workArrow,.workRow:focus-visible .workArrow{color:var(--accent);transform:rotate(90deg)}.floating{z-index:5;pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}.floating>div{position:absolute;top:-150px;left:40px}.cover{aspect-ratio:4/3;border-radius:6px;flex-direction:column;justify-content:space-between;width:360px;padding:20px;display:flex;position:relative;overflow:hidden}.cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.coverBig{box-shadow:0 30px 80px #00000073}.coverIdx{font-family:var(--f-mono);letter-spacing:.08em;font-size:11px}.coverTitle{letter-spacing:-.05em;max-width:8ch;font-size:46px;font-weight:650;line-height:.92}.coverTags{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.coverMark{top:16px;width:54px;height:54px;position:absolute;inset-inline-end:16px}.exp{padding:clamp(90px, 13vw, 190px) var(--gut);background:var(--paper);z-index:3;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,80px);display:grid;position:relative}.expAside{flex-direction:column;align-self:start;gap:22px;display:flex;position:sticky;top:100px}.expAside .bigTitle{font-size:clamp(52px,7.5vw,130px)!important}.expList{border-top:1px solid var(--line);list-style:none}.expItem{border-bottom:1px solid var(--line)}.expHead{grid-template-columns:1fr 28px;grid-template-areas:"date toggle""role toggle""co toggle";row-gap:6px;width:100%;padding:26px 0;display:grid}.expDate{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);grid-area:date;font-size:11px}.expRole{letter-spacing:-.04em;grid-area:role;font-size:clamp(24px,2.6vw,40px);font-weight:600;line-height:1.05;transition:color .3s}.expHead:hover .expRole,.expOpen .expRole{color:var(--accent-text)}.expCo{font-family:var(--f-serif);color:var(--muted);grid-area:co;font-size:clamp(19px,1.8vw,26px);font-style:italic}.expToggle{grid-area:toggle;place-self:center end;width:18px;height:18px;position:relative}.expToggle i{background:currentColor;width:100%;height:1.5px;transition:transform .5s cubic-bezier(.76,0,.24,1);position:absolute;top:50%;left:0}.expToggle i:last-child{transform:rotate(90deg)}.expOpen .expToggle i:last-child{transform:rotate(0)}.expBody{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .6s cubic-bezier(.76,0,.24,1),opacity .4s;display:grid}.expOpen .expBody{opacity:1;grid-template-rows:1fr}.expBodyInner{min-height:0;overflow:hidden}.expBody ul{gap:10px;max-width:62ch;padding-bottom:18px;list-style:none;display:grid}.expBody li{color:#3a3833;padding-inline-start:22px;font-size:16px;line-height:1.55;position:relative}.expBody li:before{content:"→";color:var(--accent-text);position:absolute;inset-inline-start:0}.expBody .textLink{margin-bottom:26px;display:inline-block}.stack{background:var(--paper-2);padding:clamp(90px, 12vw, 170px) var(--gut);z-index:3;position:relative}.stackHead{grid-template-columns:1fr auto;align-items:end;gap:24px;margin-bottom:clamp(40px,6vw,80px);display:grid}.stackHead .label{grid-column:1/-1}.stackGrid{border-top:1px solid var(--ink);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.stackCol{padding:22px 18px 8px 0}.stackCol+.stackCol{border-inline-start:1px solid var(--line);padding-inline-start:18px}.stackTitle{letter-spacing:-.01em;align-items:baseline;gap:10px;margin-bottom:18px;font-style:italic;display:flex;font-family:var(--f-serif)!important;font-size:clamp(26px,2.4vw,38px)!important}.stackTitle span{font-family:var(--f-mono);color:var(--accent-text);font-size:10px;font-style:normal}.stackCol ul{list-style:none}.stackCol li{letter-spacing:-.01em;border-bottom:1px dashed var(--line);padding:7px 0;font-size:16px;font-weight:500;transition:color .25s,padding .4s cubic-bezier(.16,1,.3,1)}.stackCol li:hover{color:var(--accent-text);padding-inline-start:8px}.contact{background:var(--paper);padding:clamp(90px, 12vw, 170px) var(--gut) clamp(60px, 8vw, 110px);z-index:3;position:relative}.contactTop{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:clamp(24px,4vw,64px);padding-bottom:clamp(32px,4vw,56px);display:grid}.contactHead{margin-top:18px;letter-spacing:-.055em!important;font-size:clamp(56px,9vw,150px)!important;font-weight:650!important;line-height:.9!important}.contactHead em{color:var(--accent-large)}.contactIntro{max-width:40ch;color:#3a3833!important;font-size:clamp(17px,1.4vw,21px)!important;line-height:1.5!important}.contactGrid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(20px,3vw,40px);margin-top:clamp(32px,4vw,56px);display:grid}.formCard{border:1px solid var(--line);background:#f7f4ee;border-radius:18px;gap:18px;padding:clamp(22px,3vw,40px);display:grid;box-shadow:0 1px #1111100a,0 24px 60px -30px #11111040}.formHead h3,.direct h3{letter-spacing:-.035em!important;font-size:clamp(24px,2.2vw,32px)!important;font-weight:650!important;line-height:1.1!important}.formHead p,.direct>p{margin-top:6px;color:var(--muted)!important;font-size:14px!important}.field{gap:8px;display:grid}.fieldLabel{letter-spacing:-.01em;font-size:14px;font-weight:600}.fieldLabel b{color:var(--accent-text)}.fieldLabel i{color:var(--muted);margin-inline-start:6px;font-style:normal;font-weight:400}.site .formCard input,.site .formCard textarea{width:100%;min-height:0;box-shadow:none;color:var(--ink);resize:vertical;background:#fff;border:1px solid #1111102e;border-radius:10px;outline:none;padding:14px 16px;font-family:inherit;font-size:16px;font-weight:450;line-height:1.4;transition:border-color .2s,box-shadow .2s}.site .formCard textarea{min-height:140px}.site .formCard input:hover,.site .formCard textarea:hover{background:#fff;border-color:#11111059}.site .formCard input:focus,.site .formCard textarea:focus{border-color:var(--ink);background:#fff;box-shadow:0 0 0 3px #ff4f1f38}.site .formCard input::placeholder,.site .formCard textarea::placeholder{color:#9b968b}.formPair{grid-template-columns:1fr 1fr;gap:18px;display:grid}.noteErr,.noteOk{border-radius:10px;align-items:center;gap:8px;padding:12px 14px;display:flex;font-size:14px!important;line-height:1.4!important}.noteErr{background:#fde7e1;color:#a12a0b!important}.noteOk{background:#e4f2dc;color:#2a5c17!important}.noteErr svg,.noteOk svg{flex-shrink:0}.submit{justify-content:center;align-items:center;gap:10px;height:56px;transition:background .25s,color .25s,transform .2s;background:var(--ink)!important;color:var(--paper)!important;border-radius:12px!important;font-size:16px!important;font-weight:600!important;display:inline-flex!important}.submit:hover:not(:disabled){background:var(--accent)!important;color:var(--ink)!important}.submit:active:not(:disabled){transform:scale(.99)}.submit:disabled{opacity:.7;cursor:progress}.spin{animation:.8s linear infinite spinIcon}.replyNote{justify-content:center;align-items:center;gap:8px;display:flex;color:var(--muted)!important;font-size:13px!important}@keyframes spinIcon{to{transform:rotate(360deg)}}.direct{padding:clamp(4px,1vw,12px) 0}.channels{gap:10px;margin-top:20px;list-style:none;display:grid}.channel{position:relative}.channel>a{border:1px solid var(--line);background:0 0;border-radius:14px;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;padding:14px 16px;transition:border-color .25s,background .25s,transform .3s cubic-bezier(.16,1,.3,1);display:grid}.channel>a:hover{border-color:var(--ink);background:#f7f4ee;transform:translateY(-2px)}.channelIcon{background:var(--ink);width:44px;height:44px;color:var(--paper);border-radius:12px;place-items:center;transition:background .25s,color .25s;display:grid}.channel>a:hover .channelIcon{background:var(--accent);color:var(--ink)}.channelText{gap:2px;min-width:0;display:grid}.channelText span{color:var(--muted);font-size:12px;font-weight:500}.channelText b{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;text-align:start;font-size:16px;font-weight:600;overflow:hidden}.channelArrow{color:var(--muted);transition:transform .3s,color .3s}.channel>a:hover .channelArrow{color:var(--accent-text);transform:translate(2px,-2px)}.rtl .channelArrow{transform:scaleX(-1)}.channel:has(.copyBtn)>a{padding-inline-end:100px}.channel:has(.copyBtn) .channelArrow{visibility:hidden}.copyBtn{top:50%;height:30px;box-shadow:inset 0 0 0 1px var(--line);border-radius:99px;align-items:center;gap:6px;transition:background .25s,color .25s;position:absolute;inset-inline-end:16px;transform:translateY(-50%);background:var(--paper)!important;padding:0 10px!important;font-size:12px!important;font-weight:600!important;display:inline-flex!important}.copyBtn:hover{background:var(--ink)!important;color:var(--paper)!important}.footer{background:var(--ink);color:var(--paper);padding:28px var(--gut) 0;z-index:3;position:relative;overflow:hidden}.footRow{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-ink);flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:11px;display:flex}.wordmark{letter-spacing:-.075em;white-space:nowrap;margin:3vw 0 -1.5vw;margin-inline-start:-.04em;font-size:23.5vw;font-weight:700;line-height:.74}.wordmark em{color:var(--accent);letter-spacing:-.03em}.js :is(.workRow,.stat,.processStep,.expItem,.stackCol):not(.in){opacity:0;transform:translateY(32px)}.js :is(.workRow,.stat,.processStep,.expItem,.stackCol){transition:opacity .9s cubic-bezier(.16, 1, .3, 1) var(--d,0s), transform .9s cubic-bezier(.16, 1, .3, 1) var(--d,0s), padding .6s cubic-bezier(.76, 0, .24, 1)}.manifesto.karaoke .word{color:color-mix(in srgb, #111110 calc(var(--lit,0) * 100%), #86827a)}.nav{transition:transform .6s cubic-bezier(.76,0,.24,1)}.navHidden{transform:translateY(-110%)}.progress{transform:scaleX(var(--p,0))}.sheet{clip-path:inset(0 0 100%);visibility:hidden;transition:clip-path .8s cubic-bezier(.76,0,.24,1),visibility 0s .8s}.sheetOpen{clip-path:inset(0);visibility:visible;transition:clip-path .8s cubic-bezier(.76,0,.24,1),visibility}.sheetLink{transition:transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(110%)}.sheetOpen .sheetLink{transition-delay:calc(.25s + var(--i,0) * 60ms);transform:none}html[data-locked]{overflow:hidden}.mqTrack{animation:38s linear infinite marquee}.rtl .mqTrack{animation-direction:reverse}@keyframes marquee{to{transform:translate(-50%)}}.marquee:hover .mqTrack{animation-play-state:paused}.floating{transition:transform .28s cubic-bezier(.22,1,.36,1)}.floatCover{animation:.45s cubic-bezier(.16,1,.3,1) both pop}@keyframes pop{0%{opacity:0;transform:scale(.88)rotate(-4deg)}to{opacity:1;transform:none}}a.workRow{display:grid}dialog.drawer{background:var(--paper);width:min(620px,100vw);max-width:100vw;height:100dvh;max-height:none;color:var(--ink);overscroll-behavior:contain;border:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow-y:auto}dialog.drawer[open]{flex-direction:column;animation:.6s cubic-bezier(.76,0,.24,1) drawerIn;display:flex}.rtl dialog.drawer{inset:0 auto 0 0}dialog.drawer::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1111108c;animation:.4s both fade}@keyframes drawerIn{0%{transform:translate(100%)}}.rtl dialog.drawer[open]{animation-name:drawerInRtl}@keyframes drawerInRtl{0%{transform:translate(-100%)}}@keyframes fade{0%{opacity:0}}.drawerBar{z-index:2;background:var(--paper);border-bottom:1px solid var(--line);font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:16px 24px;font-size:11px;display:flex;position:sticky;top:0}.drawerNav{gap:6px;display:flex}.drawerNav button{min-width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--line);border-radius:99px;padding:0 12px;transition:background .25s,color .25s}.drawerNav button:hover{background:var(--ink);color:var(--paper)}.drawerClose{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.drawerBody{flex-direction:column;gap:18px;padding:24px;animation:.5s cubic-bezier(.16,1,.3,1) both fadeUp;display:flex}.drawerBody .cover{width:100%}.drawerMeta{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.drawerTitle{letter-spacing:-.045em!important;font-size:clamp(32px,4.4vw,52px)!important;font-weight:650!important;line-height:.98!important}.drawerDesc{max-width:52ch;color:#3a3833!important;font-size:18px!important;line-height:1.55!important}.chips{flex-wrap:wrap;gap:6px;list-style:none;display:flex}.chips li{font-family:var(--f-mono);letter-spacing:.04em;text-transform:uppercase;box-shadow:inset 0 0 0 1px var(--line);border-radius:99px;padding:6px 10px;font-size:11px}.drawerActions{flex-wrap:wrap;align-items:center;gap:10px;padding-top:8px;display:flex}.drawerActions .hint{text-transform:none;letter-spacing:0;flex-basis:100%;max-width:46ch;font-size:13px!important}.rtl .drawerNav button:not(.drawerClose){transform:none}.process{background:var(--paper);padding:clamp(90px, 12vw, 170px) var(--gut) clamp(40px, 6vw, 90px);z-index:3;position:relative}.processHead,.faqHead{grid-template-columns:1fr auto;align-items:end;gap:24px;margin-bottom:clamp(40px,6vw,80px);display:grid}.processHead .label,.faqHead .label{grid-column:1/-1}.processList{border-top:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid}.processStep{align-content:start;gap:12px;padding:22px 20px 12px 0;display:grid}.processStep+.processStep{border-inline-start:1px solid var(--line);padding-inline-start:20px}.processNum{font-family:var(--f-mono);letter-spacing:.08em;color:var(--accent-text);font-size:11px}.processStep h3{letter-spacing:-.035em;font-size:clamp(22px,2vw,30px);font-weight:620;line-height:1.08}.processStep p{color:#3a3833;max-width:34ch;font-size:16px;line-height:1.55}.faq{background:var(--paper-2);padding:clamp(90px, 12vw, 170px) var(--gut);z-index:3;position:relative}.faqList{border-top:1px solid var(--ink);max-width:980px}.faqItem{border-bottom:1px solid var(--line)}.faqItem summary{cursor:pointer;letter-spacing:-.03em;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:clamp(20px,2vw,28px);font-weight:560;line-height:1.15;list-style:none;transition:color .3s;display:flex}.faqItem summary::-webkit-details-marker{display:none}.faqItem summary:hover,.faqItem[open] summary{color:var(--accent-text)}.faqItem[open] .expToggle i:last-child{transform:rotate(0)}.faqItem p{color:#3a3833;max-width:62ch;padding:0 0 26px;font-size:17px;line-height:1.6}.case{padding:120px var(--gut) clamp(80px, 10vw, 140px);background:var(--paper)}.caseTop{border-bottom:1px solid var(--line);font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;font-size:11px;display:flex}.caseTitle{text-wrap:balance;max-width:16ch;margin:clamp(28px,4vw,56px) 0 clamp(24px,3vw,40px);letter-spacing:-.055em!important;font-size:clamp(48px,9vw,150px)!important;font-weight:650!important;line-height:.92!important}.caseLede{letter-spacing:-.015em;color:#3a3833;max-width:44ch;font-size:clamp(19px,1.7vw,26px);line-height:1.45}.caseHero{margin:clamp(32px,5vw,64px) 0}.caseHero .cover{aspect-ratio:16/9;border-radius:14px;width:100%;max-height:80vh;box-shadow:0 30px 80px -30px #11111059}.caseHero .coverTitle{max-width:10ch;font-size:clamp(48px,9vw,140px)}.caseGrid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.caseBody h2{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);margin-bottom:14px;font-size:11px}.caseBody ul{gap:14px;margin-bottom:40px;list-style:none;display:grid}.caseBody li{letter-spacing:-.01em;padding-inline-start:26px;font-size:clamp(18px,1.5vw,22px);line-height:1.45;position:relative}.caseBody li:before{content:"→";color:var(--accent-text);position:absolute;inset-inline-start:0}.rtl .caseBody li:before{content:"←"}.caseBody>p{color:#3a3833;max-width:58ch;margin-bottom:40px;font-size:18px;line-height:1.6}.caseSide{border:1px solid var(--line);background:#f7f4ee;border-radius:16px;gap:22px;padding:24px;display:grid;position:sticky;top:100px}.caseSide dl{gap:16px;display:grid}.caseSide dt{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:11px}.caseSide dd{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:560}.caseActions{gap:10px;display:grid}.caseActions .pill{justify-content:center}.caseNav{border-top:1px solid var(--ink);grid-template-columns:1fr 1fr;margin-top:clamp(64px,8vw,120px);display:grid}.caseNav a{gap:6px;padding:26px 0;transition:color .3s,padding .5s cubic-bezier(.16,1,.3,1);display:grid}.caseNav a:hover{color:var(--accent-text)}.caseNav a+a{text-align:end;border-inline-start:1px solid var(--line);padding-inline-start:24px}.caseNav small{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px}.caseNav strong{letter-spacing:-.045em;font-size:clamp(24px,3vw,44px);font-weight:600;line-height:1}.notice{min-height:100svh;padding:120px var(--gut);background:var(--paper);align-content:center;gap:24px;display:grid}.notice h1{letter-spacing:-.06em;font-size:clamp(56px,12vw,200px);font-weight:650;line-height:.9}.notice p{color:#3a3833;font-size:20px}.notice .pill{justify-self:start}@media (width<=1100px){.processList{grid-template-columns:repeat(2,minmax(0,1fr))}.processStep:nth-child(3){border-inline-start:0;padding-inline-start:0}.processStep:nth-child(n+3){border-top:1px solid var(--line);margin-top:12px}}@media (width<=860px){.processHead,.faqHead,.caseGrid{grid-template-columns:1fr}.caseSide{position:static}.processList{grid-template-columns:1fr}.processStep,.processStep+.processStep{border-inline-start:0;margin-top:0;padding:22px 0 12px}.processStep+.processStep{border-top:1px solid var(--line)}.caseNav{grid-template-columns:1fr}.caseNav a+a{border-inline-start:0;border-top:1px solid var(--line);text-align:start;padding-inline-start:0}}@media (prefers-reduced-motion:reduce){.js :is(.workRow,.stat,.processStep,.expItem,.stackCol):not(.in){opacity:1;transform:none}.mqTrack,.floatCover,dialog.drawer[open],.drawerBody{animation:none}.manifesto.karaoke .word{color:inherit}.nav,.sheet,.sheetLink,.floating{transition:none}}.rtl{--f-display:var(--f-fa);--f-serif:var(--f-fa);--f-mono:var(--f-fa)}.rtl *{letter-spacing:0!important}.rtl .channelText b{text-align:right}.rtl em{font-style:normal;font-weight:800}.rtl .heroName,.rtl .heroName span{letter-spacing:0!important;font-weight:900!important;line-height:1.15!important}.rtl .heroName{font-size:clamp(72px,16vw,300px)!important}.rtl .bigTitle,.rtl .bigTitle span,.rtl .contactHead,.rtl .contactHead span,.rtl .manifesto,.rtl .manifesto span{letter-spacing:0!important;line-height:1.35!important}.rtl .tagline,.rtl .tagline span{letter-spacing:0!important;line-height:1.6!important}.rtl :is(.workTitle,.expRole,.sheetLink,.mqItem,.statNum,.coverTitle) span,.rtl :is(.workTitle,.expRole,.sheetLink,.mqItem,.coverTitle){letter-spacing:0!important;line-height:1.4!important}.rtl .manifesto{text-indent:1.4em}.rtl .workRow:hover{padding-inline-start:18px}@media (width<=1100px){.navLinks{display:none}.menuBtn{display:inline-block}.nav{grid-template-columns:1fr auto}.stackGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.stackCol:nth-child(4){border-inline-start:0;padding-inline-start:0}}@media (width<=860px){.clock,.navEnd .langs{display:none}.metaRow{grid-template-columns:1fr 1fr;row-gap:6px}.avail{justify-self:start}.heroStage{grid-template-columns:1fr;grid-template-areas:"first""last""tag"}.heroName{font-size:27vw!important}.rtl .heroName{font-size:23vw!important}.mqItem{font-size:28px}.heroLast{justify-self:start}.tagline{justify-self:start;margin:28px 0 0}.heroFoot{flex-direction:column-reverse;align-items:stretch}.heroCtas>div,.heroCtas .pill{justify-content:center;width:100%}.heroCtas>div{flex:1}.scrollCue{display:none}.stats{grid-template-columns:1fr}.stat+.stat{border-inline-start:0;border-top:1px solid var(--line);padding-inline-start:0}.workHead,.stackHead{grid-template-columns:1fr}.workRow{grid-template-columns:30px 1fr 24px;row-gap:8px}.workRow:hover{padding-inline-start:0}.workTags{order:3;grid-column:2/-1}.formPair{grid-template-columns:1fr}.drawerBody,.drawerBar{padding-inline:16px}.workYear{display:none}.workArrow{font-size:20px}.floating{display:none}.dim{opacity:1}.exp{grid-template-columns:1fr}.expAside{position:static}.stackGrid{grid-template-columns:1fr 1fr}.stackCol,.stackCol+.stackCol{border-inline-start:0;padding:20px 14px 8px 0}.contactTop,.contactGrid{grid-template-columns:1fr}}@media (width<=480px){.hero{min-height:auto;padding-top:84px}.heroStage{padding-top:56px}.heroCtas{flex-direction:column}.metaRow{grid-template-columns:1fr}.metaRow>:nth-child(3){display:none}.stackGrid{grid-template-columns:1fr}.coverTitle{font-size:36px}}@media (prefers-reduced-motion:reduce){.preloader{display:none}.rise,.fadeUp{opacity:1;animation:none;transform:none}.grain,.avail i,.scrollLine:after{animation:none}}.heroName.mask{margin:-.14em -.12em -.06em;padding:.14em .12em .06em}.heroLast.mask{margin-inline-end:-.12em}.drawerNav button:focus-visible{border-radius:99px}
