.ApplyDialog-module__lDcg8W__sheet{z-index:90;overscroll-behavior:contain;color:var(--ink);background:#fff;flex-direction:column;animation:.32s ease-out both ApplyDialog-module__lDcg8W__sheet-in;display:flex;position:fixed;inset:0;overflow-y:auto}.ApplyDialog-module__lDcg8W__sheet[data-leaving]{pointer-events:none;animation:.2s ease-out both ApplyDialog-module__lDcg8W__sheet-out}@keyframes ApplyDialog-module__lDcg8W__sheet-in{0%{opacity:0}}@keyframes ApplyDialog-module__lDcg8W__sheet-out{to{opacity:0}}.ApplyDialog-module__lDcg8W__top{height:var(--nav-h);padding:0 var(--gutter);flex:none;justify-content:space-between;align-items:center;display:flex}.ApplyDialog-module__lDcg8W__label{display:flex}.ApplyDialog-module__lDcg8W__close{background:var(--g-50);font:inherit;color:var(--body);cursor:pointer;transition:background-color .2s ease-out, color .2s ease-out, transform .2s var(--ease);border:0;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:500}.ApplyDialog-module__lDcg8W__close:hover{background:var(--g-100);color:var(--ink)}.ApplyDialog-module__lDcg8W__body{z-index:1;flex-direction:column;flex:1;align-items:center;padding:18vh 24px 64px;display:flex;position:relative}.ApplyDialog-module__lDcg8W__screen{flex-direction:column;gap:24px;width:min(520px,100%);display:flex}.ApplyDialog-module__lDcg8W__screen[data-out]{pointer-events:none;animation:.16s ease-out both ApplyDialog-module__lDcg8W__step-out}@keyframes ApplyDialog-module__lDcg8W__step-out{to{opacity:0;filter:blur(4px);transform:translateY(-6px)}}.ApplyDialog-module__lDcg8W__question{letter-spacing:-.3px;color:var(--ink);text-wrap:pretty;animation:ApplyDialog-module__lDcg8W__rise .6s var(--ease) both;font-size:18px;font-weight:500;line-height:1.35}.ApplyDialog-module__lDcg8W__control{animation:ApplyDialog-module__lDcg8W__rise .6s var(--ease) .12s both}@keyframes ApplyDialog-module__lDcg8W__rise{0%{opacity:0;filter:blur(4px);transform:translateY(12px)}}.ApplyDialog-module__lDcg8W__welcome{letter-spacing:-.2px;max-width:420px;color:var(--soft);text-wrap:pretty;margin:-14px 0 16px;font-size:14px;line-height:1.5}.ApplyDialog-module__lDcg8W__reply{margin-top:10px;display:block}.ApplyDialog-module__lDcg8W__key{background:var(--g-100);min-width:20px;height:20px;font-family:var(--sans);color:var(--soft);border-radius:5px;place-items:center;padding:0 5px;font-size:11.5px;font-weight:500;line-height:1;display:inline-grid}.ApplyDialog-module__lDcg8W__primary .ApplyDialog-module__lDcg8W__key{color:#ffffffb3;background:#ffffff24}@media (hover:none){.ApplyDialog-module__lDcg8W__key{display:none}}.ApplyDialog-module__lDcg8W__input{background:var(--g-50);width:100%;font:inherit;letter-spacing:-.2px;color:var(--ink);border:0;border-radius:999px;outline:0;padding:13px 18px;font-size:15px;transition:background-color .2s ease-out}.ApplyDialog-module__lDcg8W__input:focus{background:var(--g-100)}.ApplyDialog-module__lDcg8W__input::placeholder{color:var(--soft)}.ApplyDialog-module__lDcg8W__choices{flex-wrap:wrap;gap:8px;display:flex}.ApplyDialog-module__lDcg8W__choice,.ApplyDialog-module__lDcg8W__primary{font:inherit;letter-spacing:-.2px;cursor:pointer;transition:background-color .2s ease-out, color .2s ease-out, transform .2s var(--ease);border:0;border-radius:999px;padding:9px 15px;font-size:13.5px;font-weight:500}.ApplyDialog-module__lDcg8W__choice{background:var(--g-50);color:var(--body)}.ApplyDialog-module__lDcg8W__choice:hover{background:var(--g-100);color:var(--ink)}.ApplyDialog-module__lDcg8W__choice[data-on]{background:var(--ink);color:#fff}.ApplyDialog-module__lDcg8W__primary{background:var(--ink);color:#fff;align-items:center;gap:10px;display:inline-flex}.ApplyDialog-module__lDcg8W__primary:hover{background:var(--g-900)}.ApplyDialog-module__lDcg8W__choice:active,.ApplyDialog-module__lDcg8W__primary:active,.ApplyDialog-module__lDcg8W__close:active,.ApplyDialog-module__lDcg8W__step:active:not(:disabled){transform:scale(.96)}.ApplyDialog-module__lDcg8W__recap{background:var(--g-25);border-radius:24px;flex-direction:column;gap:2px;margin-bottom:24px;padding:8px 22px;display:flex}.ApplyDialog-module__lDcg8W__recap div{grid-template-columns:96px 1fr;gap:16px;padding:10px 0;display:grid}.ApplyDialog-module__lDcg8W__recap dt{color:var(--soft);font-size:12px}.ApplyDialog-module__lDcg8W__recap dd{color:var(--ink);overflow-wrap:anywhere;font-size:13.5px}.ApplyDialog-module__lDcg8W__under{width:min(520px,100%);margin-top:24px}.ApplyDialog-module__lDcg8W__nav{animation:ApplyDialog-module__lDcg8W__rise .6s var(--ease) .2s both;justify-content:space-between;align-items:center;gap:16px;margin:8px -16px 0;display:flex}.ApplyDialog-module__lDcg8W__step{font:inherit;color:var(--body);cursor:pointer;transition:background-color .2s ease-out, color .2s ease-out, opacity .2s ease-out, transform .2s var(--ease);background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:500;display:inline-flex}.ApplyDialog-module__lDcg8W__step:hover:not(:disabled){background:var(--g-50);color:var(--ink)}.ApplyDialog-module__lDcg8W__step:disabled{opacity:.3;cursor:default}.ApplyDialog-module__lDcg8W__progress{gap:5px;display:flex}.ApplyDialog-module__lDcg8W__progress i{background:var(--g-150);border-radius:999px;width:22px;height:3px;position:relative;overflow:hidden}.ApplyDialog-module__lDcg8W__progress i:after{content:"";border-radius:inherit;background:var(--ink);transform-origin:0;transition:transform .3s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.ApplyDialog-module__lDcg8W__progress i[data-state]:after{transform:none}.ApplyDialog-module__lDcg8W__progress[data-dir=forward] i[data-state=now]:after{animation:ApplyDialog-module__lDcg8W__fill .7s var(--ease) .15s both}@keyframes ApplyDialog-module__lDcg8W__fill{0%{transform:scaleX(0)}}.ApplyDialog-module__lDcg8W__step[data-ghost]{visibility:hidden;width:64px}.ApplyDialog-module__lDcg8W__trap{opacity:0;width:1px;height:1px;position:absolute;left:-10000px}@media (max-width:719px){.ApplyDialog-module__lDcg8W__body{padding-top:12vh}.ApplyDialog-module__lDcg8W__progress i{width:14px}}@media (prefers-reduced-motion:reduce){.ApplyDialog-module__lDcg8W__sheet,.ApplyDialog-module__lDcg8W__sheet[data-leaving],.ApplyDialog-module__lDcg8W__question,.ApplyDialog-module__lDcg8W__control,.ApplyDialog-module__lDcg8W__nav,.ApplyDialog-module__lDcg8W__screen[data-out]{animation:none}.ApplyDialog-module__lDcg8W__progress i:after{transition:none;animation:none!important}}
.Nav-module__AjPwpW__bar{z-index:10;background:#000;position:sticky;top:0}.Nav-module__AjPwpW__inner{min-height:var(--nav-h);max-width:var(--frame);padding:16px var(--gutter);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.Nav-module__AjPwpW__left{align-items:center;gap:80px;display:flex}.Nav-module__AjPwpW__logo{width:25.197px;height:29px;display:block}.Nav-module__AjPwpW__links{align-items:center;gap:31px;padding:0;list-style:none;display:flex}.Nav-module__AjPwpW__link{letter-spacing:-.63px;color:#fff9;font-feature-settings:"dlig" 1;padding:8px;font-size:14px;line-height:1.1;text-decoration:none;transition:color .2s ease-out;display:block}.Nav-module__AjPwpW__link:hover,.Nav-module__AjPwpW__link[aria-current=page]{color:#fff}.Nav-module__AjPwpW__ctas{align-items:flex-start;gap:12px;display:flex}.Nav-module__AjPwpW__pill{font:inherit;letter-spacing:-.63px;white-space:nowrap;font-feature-settings:"dlig" 1;cursor:pointer;transition:transform .2s var(--ease), background-color .2s ease-out;border:0;border-radius:999px;justify-content:center;align-items:center;padding:12px 24px;font-size:14px;font-weight:500;line-height:1.1;text-decoration:none;display:flex;position:relative}.Nav-module__AjPwpW__pill:active{transform:scale(.96)}.Nav-module__AjPwpW__light{color:#000;background:#fff}.Nav-module__AjPwpW__light:hover{background:var(--g-100)}.Nav-module__AjPwpW__book{letter-spacing:-.675px;font-size:15px;font-weight:400}.Nav-module__AjPwpW__ai{background:var(--dark-pill);color:#fff;justify-content:flex-end;width:146px;padding:12px 24px 12px 40px}.Nav-module__AjPwpW__ai:hover{background:var(--g-850)}.Nav-module__AjPwpW__ai{transition:transform .2s var(--ease), background-color .2s ease-out, opacity .35s ease-out, visibility 0s}.Nav-module__AjPwpW__ai[data-away]{opacity:0;visibility:hidden;pointer-events:none;transition:transform .2s ease-out,opacity .15s ease-out,visibility 0s linear .15s;transform:scale(.96)}.Nav-module__AjPwpW__ai .Nav-module__AjPwpW__orb{position:absolute;top:6px;left:6px}@media (max-width:1023px){.Nav-module__AjPwpW__links{display:none}}@media (max-width:479px){.Nav-module__AjPwpW__ai{display:none}}
.AiOrb-module__Dbm3Wa__orb{width:27px;height:27px;display:block;overflow:visible}
.FounderMention-module__Yd0wjW__word{font:inherit;color:#fff;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted #ffffff8c;text-decoration:underline dotted #ffffff8c;text-decoration-thickness:1.5px;transition:text-decoration-color .2s ease-out;display:inline}.FounderMention-module__Yd0wjW__word:hover,.FounderMention-module__Yd0wjW__word[aria-expanded=true]{text-decoration-color:#fff}.FounderMention-module__Yd0wjW__card{z-index:95;color:#fff;transform-origin:bottom;animation:FounderMention-module__Yd0wjW__rise .22s var(--ease) both;background:#151515;border-radius:18px;flex-direction:column;gap:14px;padding:20px 20px 19px;display:flex;position:fixed;translate:-50% calc(-100% - 10px);box-shadow:0 1px 2px #0003,0 18px 48px #00000059}@keyframes FounderMention-module__Yd0wjW__rise{0%{opacity:0;transform:scale(.96)translateY(4px)}}.FounderMention-module__Yd0wjW__avatar{object-fit:cover;background:#2a2a2a;border-radius:999px;width:40px;height:40px;display:block}.FounderMention-module__Yd0wjW__bio{color:#ffffffb8;flex-direction:column;gap:10px;font-size:13.5px;line-height:1.6;display:flex}.FounderMention-module__Yd0wjW__links{flex-wrap:wrap;gap:6px;display:flex}.FounderMention-module__Yd0wjW__links a{color:#fff;background:#ffffff1a;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:500;text-decoration:none;transition:background-color .2s ease-out}.FounderMention-module__Yd0wjW__links a:hover{background:#ffffff29}@media (prefers-reduced-motion:reduce){.FounderMention-module__Yd0wjW__card{animation:none}}
.WorkGallery-module__w3pgma__strip{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;width:calc(100% + 36px);margin:2px -18px 0;padding:0 18px 2px;scroll-padding-inline:18px;display:flex;overflow-x:auto}.WorkGallery-module__w3pgma__card{scroll-snap-align:start;color:#fff;width:172px;animation:WorkGallery-module__w3pgma__enter .35s var(--ease) both;flex-direction:column;flex:none;gap:6px;text-decoration:none;display:flex}.WorkGallery-module__w3pgma__card:nth-child(2){animation-delay:50ms}.WorkGallery-module__w3pgma__card:nth-child(3){animation-delay:.1s}.WorkGallery-module__w3pgma__card:nth-child(4){animation-delay:.15s}.WorkGallery-module__w3pgma__cover{aspect-ratio:16/10;background:#ffffff0f;border-radius:10px;display:block;overflow:hidden}.WorkGallery-module__w3pgma__cover>*{height:100%}.WorkGallery-module__w3pgma__cover img,.WorkGallery-module__w3pgma__cover video{object-fit:cover;width:100%;height:100%;display:block}.WorkGallery-module__w3pgma__cover>*{transition:transform .4s var(--ease)}.WorkGallery-module__w3pgma__card:hover .WorkGallery-module__w3pgma__cover>*{transform:scale(1.04)}.WorkGallery-module__w3pgma__card:active .WorkGallery-module__w3pgma__cover{transform:scale(.98)}.WorkGallery-module__w3pgma__title{letter-spacing:-.15px;font-size:13px;font-weight:500;line-height:1.3}.WorkGallery-module__w3pgma__tags{color:#ffffff80;margin-top:-3px;font-size:11.5px}@keyframes WorkGallery-module__w3pgma__enter{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.WorkGallery-module__w3pgma__card{animation:none}.WorkGallery-module__w3pgma__card:hover .WorkGallery-module__w3pgma__cover>*{transform:none}}
.assistant-module__YKaQkq__switch{z-index:60;flex-direction:column;gap:6px;max-width:340px;display:flex;position:fixed;bottom:16px;left:64px}.assistant-module__YKaQkq__switchRow{background:var(--g-990);border-radius:999px;align-self:flex-start;gap:2px;padding:3px;display:flex}.assistant-module__YKaQkq__switchRow button{font:inherit;color:var(--g-450);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:500;transition:background-color .2s ease-out,color .2s ease-out}.assistant-module__YKaQkq__switchRow button[data-on]{color:#000;background:#fff}.assistant-module__YKaQkq__switchHint{color:var(--soft);padding:0 4px;font-size:11px;line-height:1.4}.assistant-module__YKaQkq__orb{flex:none;width:16px;height:16px}.assistant-module__YKaQkq__brand{letter-spacing:-.3px;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.assistant-module__YKaQkq__icon{width:30px;height:30px;color:var(--soft);cursor:pointer;transition:background-color .2s ease-out, color .2s ease-out, transform .2s var(--ease);background:0 0;border:0;border-radius:999px;flex:none;place-items:center;display:grid}.assistant-module__YKaQkq__icon:hover{background:var(--g-50);color:var(--ink)}.assistant-module__YKaQkq__icon:active,.assistant-module__YKaQkq__send:active,.assistant-module__YKaQkq__chip:active,.assistant-module__YKaQkq__jump:active,.assistant-module__YKaQkq__launcher:active,.assistant-module__YKaQkq__corner:active,.assistant-module__YKaQkq__askPill:active{transform:scale(.96)}.assistant-module__YKaQkq__kbd,.assistant-module__YKaQkq__kbdBtn{background:var(--g-100);height:20px;font-family:var(--mono);color:var(--soft);border:0;border-radius:6px;flex:none;place-items:center;padding:0 6px;font-size:10px;display:inline-grid}.assistant-module__YKaQkq__kbdBtn{cursor:pointer;align-self:center;margin-right:4px;font-family:inherit;font-size:11px;font-weight:500}.assistant-module__YKaQkq__sheetHead{flex:none;justify-content:space-between;align-items:center;padding:10px 10px 4px 16px;display:flex}.assistant-module__YKaQkq__pill{background:var(--g-50);border-radius:24px;align-items:flex-end;gap:8px;padding:6px 6px 6px 16px;transition:background-color .2s ease-out;display:flex}.assistant-module__YKaQkq__pill:focus-within{background:var(--g-100)}.assistant-module__YKaQkq__pill>.assistant-module__YKaQkq__orb{align-self:center}.assistant-module__YKaQkq__input{field-sizing:content;resize:none;min-height:32px;max-height:140px;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:6px 0;font-size:15px;line-height:20px}.assistant-module__YKaQkq__input::placeholder{color:var(--soft)}.assistant-module__YKaQkq__pill>.assistant-module__YKaQkq__kbd{align-self:center}.assistant-module__YKaQkq__send{background:var(--ink);color:#fff;cursor:pointer;width:32px;height:32px;transition:background-color .2s ease-out, transform .2s var(--ease);border:0;border-radius:999px;flex:none;place-items:center;display:grid}.assistant-module__YKaQkq__send:disabled{background:var(--g-200);cursor:default;transform:none}.assistant-module__YKaQkq__chips{flex-wrap:wrap;gap:6px;display:flex}.assistant-module__YKaQkq__stack{flex-direction:column;align-items:flex-start}.assistant-module__YKaQkq__chip{background:var(--g-50);font:inherit;color:var(--body);text-align:left;cursor:pointer;transition:background-color .2s ease-out, color .2s ease-out, transform .2s var(--ease);border:0;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:500}.assistant-module__YKaQkq__chip:hover,.assistant-module__YKaQkq__chip:focus-visible{background:var(--g-100);color:var(--ink)}.assistant-module__YKaQkq__thread{flex-direction:column;gap:16px;padding:8px 16px 16px;list-style:none;display:flex}.assistant-module__YKaQkq__thread>li{animation:assistant-module__YKaQkq__enter .3s var(--ease) both}.assistant-module__YKaQkq__you{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.assistant-module__YKaQkq__bubble{background:var(--g-50);max-width:85%;color:var(--ink);border-radius:18px;padding:8px 13px;font-size:14px;line-height:1.45}.assistant-module__YKaQkq__quote{max-width:85%;box-shadow:inset 2px 0 0 var(--g-200);color:var(--soft);quotes:none;padding-left:10px;font-size:13px;line-height:1.45}.assistant-module__YKaQkq__ai{letter-spacing:-.15px;color:var(--body);flex-direction:column;align-items:flex-start;gap:10px;font-size:14px;line-height:1.55;display:flex}.assistant-module__YKaQkq__links{flex-wrap:wrap;gap:6px;display:flex}.assistant-module__YKaQkq__jump{background:var(--g-990);font:inherit;color:#fff;cursor:pointer;transition:background-color .2s ease-out, transform .2s var(--ease);border:0;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:500;text-decoration:none}.assistant-module__YKaQkq__jump:hover{background:var(--g-900)}.assistant-module__YKaQkq__typing{gap:4px;padding:6px 0;display:flex}.assistant-module__YKaQkq__typing i{background:var(--g-350);border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite assistant-module__YKaQkq__typing}.assistant-module__YKaQkq__typing i:nth-child(2){animation-delay:.15s}.assistant-module__YKaQkq__typing i:nth-child(3){animation-delay:.3s}@keyframes assistant-module__YKaQkq__typing{0%,60%,to{opacity:.35}30%{opacity:1}}@keyframes assistant-module__YKaQkq__enter{0%{opacity:0;transform:translateY(6px)}}.assistant-module__YKaQkq__sheetUpInner,.assistant-module__YKaQkq__side,.assistant-module__YKaQkq__pop,.assistant-module__YKaQkq__card,.assistant-module__YKaQkq__barPill,.assistant-module__YKaQkq__launcher,.assistant-module__YKaQkq__corner,.assistant-module__YKaQkq__askPill,.assistant-module__YKaQkq__toast{background:#fff;box-shadow:0 1px 2px #0000000d,0 10px 32px #0000001a}.assistant-module__YKaQkq__bar{z-index:50;width:min(560px,100% - 32px);animation:assistant-module__YKaQkq__rise .35s var(--ease) both;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}@keyframes assistant-module__YKaQkq__rise{0%{opacity:0;transform:translate(-50%,12px)}}.assistant-module__YKaQkq__barPill,.assistant-module__YKaQkq__barPill:focus-within{background:#fff}.assistant-module__YKaQkq__barChips{animation:assistant-module__YKaQkq__enter .25s var(--ease) both}.assistant-module__YKaQkq__barChips .assistant-module__YKaQkq__chip{background:#fff;box-shadow:0 1px 2px #0000000d,0 6px 18px #00000014}.assistant-module__YKaQkq__sheetUp{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .2s ease-out,opacity .15s ease-out;display:grid}.assistant-module__YKaQkq__sheetUp[data-open]{opacity:1;transition:grid-template-rows .35s var(--ease), opacity .2s ease-out;grid-template-rows:1fr}.assistant-module__YKaQkq__sheetUp>.assistant-module__YKaQkq__sheetUpInner{min-height:0;overflow:hidden}.assistant-module__YKaQkq__sheetUpInner{border-radius:20px;flex-direction:column;display:flex}.assistant-module__YKaQkq__sheetBody{max-height:min(52vh,460px);overflow-y:auto}.assistant-module__YKaQkq__launcher,.assistant-module__YKaQkq__corner{z-index:50;font:inherit;color:var(--ink);cursor:pointer;transition:opacity .2s ease-out, transform .25s var(--ease);border:0;border-radius:999px;align-items:center;gap:8px;padding:10px 16px 10px 12px;font-size:13px;font-weight:500;display:flex;position:fixed}.assistant-module__YKaQkq__launcher{bottom:16px;right:16px}.assistant-module__YKaQkq__launcher[data-away]{opacity:0;pointer-events:none;transform:translateY(8px)}.assistant-module__YKaQkq__side{z-index:55;top:calc(var(--nav-h) + 12px);opacity:0;visibility:hidden;border-radius:20px;flex-direction:column;width:min(380px,100% - 24px);transition:opacity .18s ease-out,transform .2s ease-out,visibility 0s linear .2s;display:flex;position:fixed;bottom:12px;right:12px;transform:translate(16px)}.assistant-module__YKaQkq__side[data-open]{opacity:1;visibility:visible;transition:opacity .25s ease-out, transform .35s var(--ease), visibility 0s;transform:none}.assistant-module__YKaQkq__sideBody{flex:1;min-height:0;overflow-y:auto}.assistant-module__YKaQkq__intro{flex-direction:column;gap:16px;padding:12px 16px;display:flex}.assistant-module__YKaQkq__lede{font-family:var(--serif);letter-spacing:-.03em;font-size:22px;font-weight:500;line-height:1.15}.assistant-module__YKaQkq__sideComposer{flex:none;margin:0 10px 10px}.assistant-module__YKaQkq__corner{top:calc(var(--nav-h) + 12px);padding-right:8px;right:16px}.assistant-module__YKaQkq__pop{z-index:55;top:calc(var(--nav-h) + 60px);transform-origin:100% 0;opacity:0;visibility:hidden;border-radius:20px;flex-direction:column;width:min(400px,100% - 32px);max-height:70vh;transition:opacity .15s ease-out,transform .15s ease-out,visibility 0s linear .15s;display:flex;position:fixed;right:16px;transform:scale(.96)}.assistant-module__YKaQkq__pop[data-open]{opacity:1;visibility:visible;transition:opacity .2s ease-out, transform .3s var(--ease), visibility 0s;transform:none}.assistant-module__YKaQkq__popComposer{flex:none;margin:8px;padding-right:4px}.assistant-module__YKaQkq__popComposer>.assistant-module__YKaQkq__icon{align-self:center}.assistant-module__YKaQkq__popBody{min-height:0;padding:0 0 8px;overflow-y:auto}.assistant-module__YKaQkq__popBody>.assistant-module__YKaQkq__chips{padding:4px 16px 10px}.assistant-module__YKaQkq__toast{z-index:50;color:var(--body);animation:assistant-module__YKaQkq__rise .35s var(--ease) both;border-radius:999px;padding:9px 16px;font-size:13px;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.assistant-module__YKaQkq__askPill{z-index:60;font:inherit;color:var(--ink);cursor:pointer;animation:assistant-module__YKaQkq__pop .2s var(--ease) both;transition:transform .2s var(--ease);border:0;border-radius:999px;align-items:center;gap:6px;padding:7px 12px 7px 9px;font-size:13px;font-weight:500;display:flex;position:fixed;translate:-50% calc(-100% - 8px)}@keyframes assistant-module__YKaQkq__pop{0%{opacity:0;scale:.9}}.assistant-module__YKaQkq__card{z-index:55;transform-origin:top;width:360px;max-height:360px;animation:assistant-module__YKaQkq__pop .25s var(--ease) both;border-radius:20px;flex-direction:column;display:flex;position:absolute}.assistant-module__YKaQkq__cardBody{min-height:0;overflow-y:auto}.assistant-module__YKaQkq__cardComposer{flex:none;margin:0 8px 8px}@media (prefers-reduced-motion:reduce){.assistant-module__YKaQkq__bar,.assistant-module__YKaQkq__toast,.assistant-module__YKaQkq__askPill,.assistant-module__YKaQkq__card,.assistant-module__YKaQkq__barChips,.assistant-module__YKaQkq__thread>li,.assistant-module__YKaQkq__typing i{animation:none}.assistant-module__YKaQkq__sheetUp,.assistant-module__YKaQkq__side,.assistant-module__YKaQkq__pop{transition:none}}
.case-module__ctDyzG__page{position:relative}.case-module__ctDyzG__grid{max-width:var(--frame);padding-right:var(--gutter);grid-template-columns:300px minmax(0,1100px);justify-content:center;margin:0 auto;display:grid}.case-module__ctDyzG__aside{padding:52.5px 0 0 41px}.case-module__ctDyzG__stick{top:calc(var(--nav-h) + 52.5px);position:sticky}.case-module__ctDyzG__tocWrap{margin-top:78px}.case-module__ctDyzG__main{grid-column:2;min-width:0;padding-top:51.5px;position:relative}.case-module__ctDyzG__header{flex-direction:column;gap:24px;display:flex}.case-module__ctDyzG__heading{flex-direction:column;gap:12px;max-width:760px;display:flex}.case-module__ctDyzG__title{font-family:var(--serif);letter-spacing:-1.44px;font-feature-settings:"ordn" 1, "liga" 0, "dlig" 1;text-wrap:balance;font-size:32px;font-weight:500;line-height:1.1}.case-module__ctDyzG__hero{z-index:0;aspect-ratio:738/416;background:var(--g-300);position:relative;overflow:hidden}.case-module__ctDyzG__hero:after{content:"";z-index:1;box-shadow:inset 0 0 0 1px var(--cover-edge);pointer-events:none;position:absolute;inset:0}.case-module__ctDyzG__hero>*{height:100%}.case-module__ctDyzG__hero img,.case-module__ctDyzG__hero video{object-fit:cover;width:100%;height:100%}.case-module__ctDyzG__separator{margin:42.6px 0 40px}@media (max-width:1099px){.case-module__ctDyzG__grid{padding:0 var(--gutter);grid-template-columns:minmax(0,1fr);justify-content:stretch}.case-module__ctDyzG__aside{padding:32px 0 0}.case-module__ctDyzG__tocWrap{display:none}.case-module__ctDyzG__main{grid-column:1;padding-top:24px}}@media (max-width:719px){.case-module__ctDyzG__title{letter-spacing:-.045em;font-size:32px}.case-module__ctDyzG__separator{margin:32px 0}}.case-module__ctDyzG__assistant{z-index:50;width:min(560px,100% - 32px);position:fixed;bottom:20px;left:50%;translate:-50%}
.AssistantBar-module__1ADTNa__bar{z-index:5;width:100%;position:relative}.AssistantBar-module__1ADTNa__chips,.AssistantBar-module__1ADTNa__sheet{position:absolute;bottom:calc(100% + 8px);left:0;right:0}.AssistantBar-module__1ADTNa__glass{-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);color:#fff;background:#111111c7;transform:translateZ(0);box-shadow:0 1px 2px #0000001f,0 12px 40px #0000002e}.AssistantBar-module__1ADTNa__pill{border-radius:999px;align-items:flex-end;gap:10px;padding:7px 7px 7px 16px;transition:background-color .2s ease-out;display:flex}.AssistantBar-module__1ADTNa__pill:focus-within{background:#111111db}.AssistantBar-module__1ADTNa__orb{contain:paint;flex:none;align-self:center;width:16px;height:16px}.AssistantBar-module__1ADTNa__input{field-sizing:content;resize:none;min-width:0;min-height:34px;max-height:140px;font:inherit;letter-spacing:-.2px;color:#fff;background:0 0;border:0;outline:0;flex:1;padding:7px 0;font-size:15px;line-height:20px}.AssistantBar-module__1ADTNa__input::placeholder{color:#ffffff80}.AssistantBar-module__1ADTNa__input:disabled{cursor:default}.AssistantBar-module__1ADTNa__again{height:24px;font:inherit;color:#ffffffb3;cursor:pointer;background:#ffffff1a;border:0;border-radius:999px;flex:none;align-self:center;padding:0 9px;font-size:11px;font-weight:500;transition:background-color .2s ease-out,color .2s ease-out}.AssistantBar-module__1ADTNa__again:hover{color:#fff;background:#ffffff29}.AssistantBar-module__1ADTNa__keys{pointer-events:none;flex:none;align-self:center;gap:3px;margin-right:4px;display:flex}.AssistantBar-module__1ADTNa__keys kbd{min-width:20px;height:20px;font-family:var(--sans);color:#ffffff9e;background:#ffffff17;border-radius:5px;place-items:center;padding:0 5px;font-size:11.5px;font-weight:500;line-height:1;display:grid}@media (hover:none){.AssistantBar-module__1ADTNa__keys{display:none}}.AssistantBar-module__1ADTNa__send{color:#000;cursor:pointer;width:34px;height:34px;transition:background-color .2s ease-out, color .2s ease-out, transform .2s var(--ease);background:#fff;border:0;border-radius:999px;flex:none;place-items:center;display:grid}.AssistantBar-module__1ADTNa__send:disabled{color:#ffffff8c;cursor:default;background:#ffffff1f}.AssistantBar-module__1ADTNa__send:not(:disabled):active,.AssistantBar-module__1ADTNa__chip:active,.AssistantBar-module__1ADTNa__jump:active,.AssistantBar-module__1ADTNa__icon:active{transform:scale(.96)}.AssistantBar-module__1ADTNa__chips{flex-wrap:wrap;gap:6px;display:flex}.AssistantBar-module__1ADTNa__chip{-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);font:inherit;color:#ffffffd9;cursor:pointer;animation:AssistantBar-module__1ADTNa__chip .35s var(--ease) backwards;transition:background-color .2s ease-out, color .2s ease-out, transform .2s var(--ease);background:#111111c7;border:0;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:500;box-shadow:0 8px 24px #00000024}.AssistantBar-module__1ADTNa__chip:nth-child(2){animation-delay:30ms}.AssistantBar-module__1ADTNa__chip:nth-child(3){animation-delay:60ms}.AssistantBar-module__1ADTNa__chip:nth-child(4){animation-delay:90ms}.AssistantBar-module__1ADTNa__chip:hover,.AssistantBar-module__1ADTNa__chip:focus-visible{color:#fff;background:#111111e6}@keyframes AssistantBar-module__1ADTNa__chip{0%{opacity:0;transform:translateY(8px)}}.AssistantBar-module__1ADTNa__sheet{visibility:hidden;transition:visibility 0s linear .28s;display:grid}.AssistantBar-module__1ADTNa__sheet[data-open]{visibility:visible;transition:visibility}.AssistantBar-module__1ADTNa__face{clip-path:inset(100% 0 0 round 24px);opacity:0;border-radius:24px;grid-area:1/1;transition:clip-path .28s cubic-bezier(.4,0,1,1),opacity .12s ease-out .16s}.AssistantBar-module__1ADTNa__sheet[data-open] .AssistantBar-module__1ADTNa__face{clip-path:inset(0 round 24px);opacity:1;transition:clip-path .5s var(--ease), opacity .2s ease-out}.AssistantBar-module__1ADTNa__solid{background:#454545;box-shadow:0 1px 2px #0000001f,0 12px 40px #0000002e}.AssistantBar-module__1ADTNa__content{color:#fff;flex-direction:column;min-height:0;display:flex}.AssistantBar-module__1ADTNa__head{flex:none;justify-content:space-between;align-items:center;padding:10px 10px 0 18px;display:flex}.AssistantBar-module__1ADTNa__brand{letter-spacing:-.3px;color:#ffffffb3;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.AssistantBar-module__1ADTNa__mark{display:flex}.AssistantBar-module__1ADTNa__mark svg{width:12px;height:auto}.AssistantBar-module__1ADTNa__icon{color:#fff9;cursor:pointer;width:32px;height:32px;transition:background-color .2s ease-out, color .2s ease-out, transform .2s var(--ease);background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.AssistantBar-module__1ADTNa__icon:hover{color:#fff;background:#ffffff1a}.AssistantBar-module__1ADTNa__icon:disabled{opacity:.35;cursor:default;background:0 0}.AssistantBar-module__1ADTNa__actions{gap:2px;display:flex}.AssistantBar-module__1ADTNa__thread{--fade-top:0px;--fade-bottom:0px;--m:linear-gradient(to bottom, #0000 0, #0000002e calc(var(--fade-top) * .3), #0000008c calc(var(--fade-top) * .6), #000000d9 calc(var(--fade-top) * .82), #000 var(--fade-top), #000 calc(100% - var(--fade-bottom)), #000000d9 calc(100% - var(--fade-bottom) * .82), #0000008c calc(100% - var(--fade-bottom) * .6), #0000002e calc(100% - var(--fade-bottom) * .3), #0000 100%);max-height:min(48vh,420px);-webkit-mask-image:var(--m);-webkit-mask-image:var(--m);mask-image:var(--m);scrollbar-width:none;flex-direction:column;gap:16px;padding:8px 18px 18px;list-style:none;display:flex;overflow-y:auto}.AssistantBar-module__1ADTNa__thread>li{animation:AssistantBar-module__1ADTNa__enter .3s var(--ease) backwards}.AssistantBar-module__1ADTNa__you{justify-content:flex-end;display:flex}.AssistantBar-module__1ADTNa__you span{background:#ffffff1a;border-radius:18px;max-width:85%;padding:8px 13px;font-size:14px;line-height:1.45}.AssistantBar-module__1ADTNa__ai{letter-spacing:-.15px;color:#ffffffd1;flex-direction:column;align-items:flex-start;gap:10px;font-size:14px;line-height:1.55;display:flex}.AssistantBar-module__1ADTNa__text{flex-direction:column;gap:8px;display:flex}.AssistantBar-module__1ADTNa__text ul,.AssistantBar-module__1ADTNa__text ol{flex-direction:column;gap:4px;padding-left:18px;display:flex}.AssistantBar-module__1ADTNa__text li::marker{color:#fff6}.AssistantBar-module__1ADTNa__text strong{color:#fff;font-weight:600}.AssistantBar-module__1ADTNa__error{color:#ffffff8c}.AssistantBar-module__1ADTNa__links{flex-wrap:wrap;gap:6px;display:flex}.AssistantBar-module__1ADTNa__jump{font:inherit;cursor:pointer;color:#000;transition:opacity .2s ease-out, transform .2s var(--ease);background:#fff;border:0;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:500;text-decoration:none}.AssistantBar-module__1ADTNa__jump:hover{opacity:.88}.AssistantBar-module__1ADTNa__pending{align-items:center;gap:10px;padding:4px 0;display:flex}.AssistantBar-module__1ADTNa__shimmer{background:linear-gradient(100deg,#fff6 0% 40%,#fff 50%,#fff6 60% 100%) 0 0/250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;font-size:14px;animation:1.8s linear infinite AssistantBar-module__1ADTNa__shimmer}@keyframes AssistantBar-module__1ADTNa__shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes AssistantBar-module__1ADTNa__enter{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.AssistantBar-module__1ADTNa__chip,.AssistantBar-module__1ADTNa__thread>li,.AssistantBar-module__1ADTNa__shimmer{animation:none}.AssistantBar-module__1ADTNa__face,.AssistantBar-module__1ADTNa__sheet[data-open] .AssistantBar-module__1ADTNa__face{transition:none}}
.BendStrip-module__Ej3XvW__bend{z-index:20;pointer-events:none;position:fixed;bottom:0}.BendStrip-module__Ej3XvW__defs{position:absolute}
.home-module__txgM7a__home{max-width:var(--frame);padding:0 var(--gutter);grid-template-columns:minmax(0,459fr) minmax(0,738fr);align-items:start;column-gap:clamp(40px,8.54vw,123px);margin:0 auto;display:grid}.home-module__txgM7a__aside{top:var(--nav-h);height:calc(100svh - var(--nav-h));min-height:548px;padding-top:48px;position:sticky}.home-module__txgM7a__intro{z-index:1;flex-direction:column;gap:20px;display:flex;position:relative;container-type:inline-size}.home-module__txgM7a__title{font-family:var(--serif);letter-spacing:-.036em;font-feature-settings:"ordn" 1, "liga" 0, "dlig" 1;font-size:clamp(26px,8.72cqi,56px);font-weight:500;line-height:1.1}.home-module__txgM7a__sub{letter-spacing:-.32px;color:var(--muted);font-feature-settings:"dlig" 1;font-size:16px;line-height:1.4}.home-module__txgM7a__ribbonStage{--rs:1;left:calc(-1 * var(--gutter) - max(0px, (var(--vw) - var(--frame)) / 2));top:calc(300px - var(--nav-h));width:0;height:0;transform:scale(var(--rs));transform-origin:0 0;pointer-events:none;position:absolute}.home-module__txgM7a__ribbonBox{width:429px;height:240.334px;position:absolute;top:70px;left:-57px;transform:scaleX(-1)}.home-module__txgM7a__ribbonTurn{justify-content:center;align-items:center;width:1613.41px;height:676.752px;display:flex;position:absolute;top:-307.38px;left:-965.02px}.home-module__txgM7a__ribbon{flex:none;width:1595.67px;height:630.369px;transform:rotate(-178.32deg)}.home-module__txgM7a__ribbon svg{width:100%;height:100%}.home-module__txgM7a__card{width:min(100%,420px);position:absolute;bottom:49px;left:0}.home-module__txgM7a__projects{flex-direction:column;gap:30px;padding:48px 0 40px;display:flex}@media (max-width:1099px){.home-module__txgM7a__home{grid-template-columns:minmax(0,1fr)}.home-module__txgM7a__aside{flex-direction:column;height:auto;min-height:0;margin-top:0;padding-top:48px;display:flex;position:relative;top:auto}.home-module__txgM7a__ribbonStage{--rs:.9;left:calc(-1 * var(--gutter));height:calc(245px * var(--rs));margin:24px 0 32px;position:relative;top:auto}.home-module__txgM7a__card{width:100%;position:relative;bottom:auto;left:auto}}@media (max-width:719px){.home-module__txgM7a__title{font-size:30px}.home-module__txgM7a__ribbonStage{--rs:.62;margin:20px 0 28px}}
.Footer-module__yg9ahW__footer{color:#fff;background:#fff;height:761px;position:relative;overflow:clip}.Footer-module__yg9ahW__wave{height:429px}.Footer-module__yg9ahW__glow{z-index:1;pointer-events:none;width:max(100%,1440px);height:379px;position:absolute;top:50px;left:50%;transform:translate(-50%)}.Footer-module__yg9ahW__block{background:#000;position:absolute;bottom:0;left:0;right:0}.Footer-module__yg9ahW__inner{max-width:var(--frame);flex-direction:column;gap:60px;margin:0 auto;padding:80px 80px 0;display:flex}.Footer-module__yg9ahW__row{z-index:2;justify-content:space-between;align-items:flex-end;padding:80px 0 48px;display:flex;position:relative}.Footer-module__yg9ahW__title{max-width:850px;font-family:var(--serif);letter-spacing:-2.7px;white-space:pre-line;font-feature-settings:"calt" 0, "dlig" 1;font-size:60px;font-weight:500;line-height:.9}.Footer-module__yg9ahW__col{flex-direction:column;align-items:flex-start;gap:16px;width:411px;display:flex}.Footer-module__yg9ahW__text{letter-spacing:-.63px;color:var(--g-450);font-feature-settings:"dlig" 1;font-size:18px;line-height:1.3}.Footer-module__yg9ahW__btn{width:132px;height:41px;font:inherit;cursor:pointer;color:#000;letter-spacing:-.675px;font-feature-settings:"dlig" 1;transition:transform .2s var(--ease), background-color .2s ease-out;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;font-size:15px;font-weight:500;line-height:1.1;text-decoration:none;display:flex}.Footer-module__yg9ahW__btn:hover{background:var(--g-100)}.Footer-module__yg9ahW__btn:active{transform:scale(.96)}.Footer-module__yg9ahW__bar{z-index:2;border-top:1px solid var(--g-950);justify-content:space-between;align-items:center;height:88px;display:flex;position:relative}.Footer-module__yg9ahW__copy{letter-spacing:-.63px;color:var(--g-450);font-size:18px;line-height:1.3}.Footer-module__yg9ahW__made{letter-spacing:-.32px;color:var(--g-400);align-items:center;gap:8px;font-size:16px;font-weight:500;line-height:22px;display:flex}.Footer-module__yg9ahW__made a{color:var(--g-400);text-underline-position:from-font;text-decoration:underline}@media (max-width:1099px){.Footer-module__yg9ahW__footer{height:auto;padding-top:281.611px}.Footer-module__yg9ahW__footer.Footer-module__yg9ahW__wave{height:339.514px;padding-top:0}.Footer-module__yg9ahW__glow{--gw:1100px;width:var(--gw);height:calc(var(--gw) * 379 / 1440)}.Footer-module__yg9ahW__block{position:relative}.Footer-module__yg9ahW__inner{padding:56px var(--gutter) 0;gap:40px}.Footer-module__yg9ahW__row{flex-direction:column;align-items:flex-start;gap:32px;padding:40px 0 24px}.Footer-module__yg9ahW__title{letter-spacing:-.04em;max-width:none;font-size:clamp(38px,6.2vw,60px)}.Footer-module__yg9ahW__col{width:min(411px,100%)}.Footer-module__yg9ahW__bar{flex-direction:column;align-items:flex-start;gap:12px;height:auto;padding:24px 0 32px}.Footer-module__yg9ahW__copy{font-size:15px}}@media (max-width:719px){.Footer-module__yg9ahW__footer{padding-top:192.656px}.Footer-module__yg9ahW__footer.Footer-module__yg9ahW__wave{height:235.819px}.Footer-module__yg9ahW__glow{--gw:820px;top:20px}.Footer-module__yg9ahW__row{padding-top:24px}}
.Tags-module__h9i7xa__tags{flex-wrap:wrap;gap:10px;padding:0;list-style:none;display:flex}.Tags-module__h9i7xa__tag{background:var(--tag-bg);color:var(--tag-ink);letter-spacing:-.12px;white-space:nowrap;border:1px solid #fff3;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:500;line-height:normal}
.CaseParts-module__wuCfda__back{letter-spacing:.2px;color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:500;line-height:22px;text-decoration:none;display:inline-flex}.CaseParts-module__wuCfda__back svg{transition:transform .3s var(--ease)}.CaseParts-module__wuCfda__back:hover svg{transform:translate(-3px)}.CaseParts-module__wuCfda__meta{justify-content:space-between;gap:24px;margin:0;display:flex}.CaseParts-module__wuCfda__metaCol{flex-direction:column;gap:16px;display:flex}.CaseParts-module__wuCfda__metaLabel{letter-spacing:.2px;color:var(--soft);font-size:14px;font-weight:500;line-height:22px}.CaseParts-module__wuCfda__metaItem{letter-spacing:-.72px;color:var(--ink);font-feature-settings:"dlig" 1;margin:0;font-size:16px;line-height:1.1}.CaseParts-module__wuCfda__separator{opacity:.08;align-items:center;gap:28px;height:59px;display:flex}.CaseParts-module__wuCfda__rule{background:#000;flex:1;height:1px}@media (max-width:719px){.CaseParts-module__wuCfda__meta{grid-template-columns:1fr 1fr;row-gap:32px;display:grid}}
