.DesignDotGrid_grid__r7J72{position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(circle,color-mix(in srgb,var(--foreground) 9%,transparent) .8px,transparent 1px);background-size:24px 24px}.DesignDotGrid_grid__r7J72:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,color-mix(in srgb,var(--foreground) 35%,transparent) 1px,transparent 1.3px);background-size:24px 24px;-webkit-mask-image:radial-gradient(circle 140px at var(--pointer-x,-200px) var(--pointer-y,-200px),#000,transparent);mask-image:radial-gradient(circle 140px at var(--pointer-x,-200px) var(--pointer-y,-200px),#000,transparent);opacity:0;transition:opacity .24s ease}.DesignDotGrid_grid__r7J72[data-active=true]:after{opacity:1}@media (hover:none),(prefers-reduced-motion:reduce){.DesignDotGrid_grid__r7J72:after{display:none}}.DesignCanvas_objects__CF7SJ{position:absolute;inset:0;z-index:92;pointer-events:none}.DesignCanvas_object__yFTAR{position:absolute;pointer-events:auto;cursor:move;touch-action:none;border-radius:3px}.DesignCanvas_rectangle__nYPX6{background:#a8b9ff66;border:1px solid #758ae6}.DesignCanvas_ellipse__Kf7n1{background:#eaa6c766;border:1px solid #c6729d;border-radius:50%}.DesignCanvas_sticky__KaRhG{background:#fff2a8;color:#282719;box-shadow:0 8px 22px #0002}.DesignCanvas_text__ybSUJ{background:var(--surface);color:var(--foreground);box-shadow:0 5px 18px #0001}.DesignCanvas_selected__dYtOT{outline:1.5px solid #5269ec;outline-offset:3px}.DesignCanvas_handle___8IGY{height:30px;padding:6px 12px;display:flex;justify-content:space-between;font:10px/18px ui-monospace,monospace;opacity:.65}.DesignCanvas_object__yFTAR textarea{display:block;width:100%;height:calc(100% - 30px);padding:4px 14px 14px;background:transparent;color:inherit;font:14px/1.6 Inter,sans-serif;border:none;outline:none;resize:none;cursor:text;touch-action:auto}.DesignCanvas_resize__98M_r{position:absolute;right:-7px;bottom:-7px;width:12px;height:12px;border:1px solid #5269ec;background:#fff;cursor:nwse-resize;touch-action:none}.DesignCanvas_drawSurface__GWxlx{position:fixed;inset:0;z-index:93;cursor:crosshair;touch-action:none}.DesignCanvas_dock__BhosC{position:fixed;z-index:110;left:50%;bottom:18px;transform:translateX(-50%);display:flex;align-items:center;flex-direction:column;gap:9px;width:-moz-max-content;width:max-content;max-width:calc(100% - 24px)}.DesignCanvas_toolbar___PaFg{display:flex;align-items:center;gap:4px;padding:7px;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 10px 35px #0002}.DesignCanvas_toolbar___PaFg button{width:40px;height:40px;border-radius:8px;display:grid;place-items:center;color:var(--foreground);font:24px/1 sans-serif}.DesignCanvas_toolbar___PaFg button:hover{background:var(--surface-muted)}.DesignCanvas_toolbar___PaFg button[aria-pressed=true]{background:#5269ec;color:#fff}.DesignCanvas_toolbar___PaFg button:disabled{opacity:.3;cursor:default}.DesignCanvas_toolbar___PaFg i{height:22px;width:1px;margin:0 3px;background:var(--border)}.DesignCanvas_hint__vjeXV{color:var(--foreground);background:var(--surface);padding:5px 10px;border-radius:5px;font:11px/1.6 Inter,sans-serif;text-align:center}.DesignCanvas_hint__vjeXV button{cursor:grab}.DesignCanvas_hint__vjeXV span{color:var(--muted);margin-left:8px}.DesignCanvas_local__GBVsc{font:10px/1.4 Inter,sans-serif;color:var(--muted);background:var(--background);border-radius:4px;padding:2px 6px}.DesignCanvas_srOnly__YMbK5{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media (max-width:450px){.DesignCanvas_toolbar___PaFg button{width:34px;height:36px}.DesignCanvas_hint__vjeXV{font-size:10px}.DesignCanvas_hint__vjeXV span{display:none}}.DeveloperTools_tools__LY0uP{position:fixed;z-index:108;inset:0 0 0 auto;width:320px;overflow-y:auto;background:var(--surface);border-left:1px solid var(--border);font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.DeveloperTools_bar__31D7s{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--foreground);box-shadow:0 6px 24px #0001}.DeveloperTools_bar__31D7s>span{color:var(--muted)}.DeveloperTools_bar__31D7s i{height:16px;width:1px;background:var(--border)}.DeveloperTools_bar__31D7s button{white-space:nowrap}.DeveloperTools_bar__31D7s button[aria-pressed=true]{color:#6776df}.DeveloperTools_panel__C4VzN{padding:110px 22px 24px;color:var(--foreground);min-height:100%}.DeveloperTools_heading__OoihW{display:flex;align-items:center;justify-content:space-between;gap:12px}.DeveloperTools_heading__OoihW button{width:28px;height:28px;font-size:22px}.DeveloperTools_panel__C4VzN p{color:var(--muted);margin:12px 0}.DeveloperTools_panel__C4VzN ul{padding-left:16px;margin-bottom:16px;color:var(--muted);list-style:disc}.DeveloperTools_panel__C4VzN li{margin:5px 0}.DeveloperTools_context__oJgLk{display:flex;flex-direction:column;align-items:start;gap:8px}.DeveloperTools_context__oJgLk a,.DeveloperTools_context__oJgLk button,.DeveloperTools_inspector__v4UO6 button{text-decoration:underline;text-underline-offset:4px}.DeveloperTools_inspector__v4UO6{margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.DeveloperTools_label__YOnuZ{display:block;color:var(--muted);font-size:10px;margin-bottom:10px}.DeveloperTools_tag__Dje30{display:block;color:#6776df;margin-bottom:12px;font-size:15px}.DeveloperTools_inspector__v4UO6 dl{display:grid;grid-template-columns:105px 1fr;gap:7px 12px;font-size:10px;margin-bottom:15px}.DeveloperTools_inspector__v4UO6 dt{color:var(--muted)}.DeveloperTools_inspector__v4UO6 dd{overflow-wrap:anywhere}.DeveloperTools_status__8ZXRE{display:block;color:var(--muted);margin-top:10px;font-size:10px}.DeveloperTools_lineNumbers__Sg8F7{position:absolute;inset:0;pointer-events:none}.DeveloperTools_lineNumbers__Sg8F7 span{position:absolute;width:28px;text-align:right;font:11px/1.5 ui-monospace,monospace;color:var(--muted);opacity:.5;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(max-width:900px){.DeveloperTools_tools__LY0uP{width:260px}}@media(max-width:650px){.DeveloperTools_tools__LY0uP{position:relative;width:100%;border-left:0;border-top:1px solid var(--border)}.DeveloperTools_panel__C4VzN{padding:24px}}.ModeSwitcher_switcher__FJ3hp{position:relative;z-index:1;flex-shrink:0;width:44px;height:44px}.ModeSwitcher_current__jiJK3,.ModeSwitcher_option__Dmvta{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--background);color:var(--foreground)}.ModeSwitcher_current__jiJK3{transition:opacity .16s,transform .22s}.ModeSwitcher_options__3bVh_{position:absolute;right:-49px;top:0;display:flex;padding:3px;margin-top:-3px;gap:1px;border:1px solid var(--border);border-radius:999px;background:var(--surface);box-shadow:0 4px 18px #0001;opacity:0;visibility:hidden;transform:scale(.85);transform-origin:center;transition:opacity .16s,transform .22s,visibility .16s}.ModeSwitcher_switcher__FJ3hp[data-open=true] .ModeSwitcher_options__3bVh_{opacity:1;visibility:visible;transform:scale(1)}.ModeSwitcher_switcher__FJ3hp[data-open=true] .ModeSwitcher_current__jiJK3{opacity:0;pointer-events:none;transform:scale(.75)}.ModeSwitcher_option__Dmvta{background:transparent}.ModeSwitcher_option__Dmvta:focus-visible,.ModeSwitcher_option__Dmvta:hover{background:var(--surface-muted)}.ModeSwitcher_option__Dmvta[aria-pressed=true]{background:var(--surface-muted)}@media (prefers-reduced-motion:reduce){.ModeSwitcher_current__jiJK3,.ModeSwitcher_options__3bVh_{transition:none}}.Story_page__bc1ve{position:relative;isolation:isolate;min-height:100svh;background:var(--background);color:var(--foreground)}.Story_header__UZ4T1{position:fixed;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:24px 32px;z-index:115}.Story_logo__7fIBY{display:block;border-radius:4px}.Story_modes__P5FKN{display:flex;gap:3px;padding:4px;border:1px solid var(--border);border-radius:999px;background:var(--background);box-shadow:0 1px 3px #00000006}.Story_modes__P5FKN button{min-height:36px;padding:7px 13px;border-radius:999px;font-size:12px;font-weight:500;display:flex;gap:7px;align-items:center;transition:color .18s,background .18s}.Story_modes__P5FKN button>span{font-size:16px;line-height:1}.Story_modes__P5FKN button:hover{background:var(--surface-muted)}.Story_modes__P5FKN button[aria-pressed=true]{color:var(--nav-work-fg);background:var(--nav-work-bg)}.Story_story__gAO_t{width:min(620px,calc(100% - 48px));margin:0 auto;padding:150px 0 48px;outline:none}.Story_story__gAO_t section{position:relative;margin-bottom:48px}.Story_story__gAO_t h1{font-size:clamp(34px,8vw,56px);line-height:1.12;letter-spacing:-.025em;font-weight:500;margin:0 0 28px}.Story_story__gAO_t h2{font-size:18px;line-height:1.65;letter-spacing:-.35px;font-weight:500;margin:0 0 16px;text-wrap:pretty}.Story_story__gAO_t p{font-size:16px;line-height:1.9;font-weight:400;color:var(--muted);margin:0 0 20px;text-wrap:pretty}.Story_story__gAO_t p:last-child,.Story_story__gAO_t section>p:last-of-type{margin-bottom:0}.Story_story__gAO_t strong{color:var(--foreground);font-weight:600}.Story_project__OOV_A{color:var(--foreground);font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:color-mix(in srgb,var(--foreground) 45%,transparent);transition:text-decoration-color .18s,background .18s;border-radius:2px}.Story_project__OOV_A:hover{text-decoration-color:var(--foreground);background:var(--surface-muted)}.Story_page__bc1ve a:focus-visible,.Story_page__bc1ve button:focus-visible{outline:2px solid var(--foreground);outline-offset:5px}.Story_external__sd5sw{font-size:.75em}.Story_belief__nT4ES{padding-top:12px}.Story_belief__nT4ES .Story_lastLine__NW3T4{margin-top:20px}.Story_story__gAO_t .Story_belief__nT4ES{margin-bottom:20px}.Story_story__gAO_t .Story_belief__nT4ES+.Story_footer__tZ2AA{margin-top:20px}.Story_footer__tZ2AA{margin-top:32px}.Story_footer__tZ2AA>p{font-size:14px;color:var(--muted);line-height:1.9;margin:0 0 20px}.Story_contact__tCxaJ{display:flex;gap:12px;flex-wrap:wrap}.Story_contact__tCxaJ a{display:inline-flex;align-items:center;gap:24px;padding:11px 20px;border-radius:999px;font-size:13px;font-weight:500;border:1px solid var(--border);transition:transform .18s}.Story_contact__tCxaJ a:first-child{background:var(--button-bg);color:var(--button-fg);border-color:var(--button-bg)}.Story_contact__tCxaJ a:hover{transform:translateY(-2px)}.Story_colophon__WqjSL{display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:11px;margin-top:20px;font-variant-numeric:tabular-nums}.Story_colophon__WqjSL a:hover{text-decoration:underline}.Story_intro__8A_Ls{animation:Story_enter__jOsWS .55s ease-out both}.Story_design__e1gOk{--background:#0c0d10;--foreground:#fff;--surface:#0c0d10;--surface-muted:#222;--border:#555;--muted:#fff;--nav-work-bg:#fff;--nav-work-fg:#000;--button-bg:#fff;--button-fg:#000}.Story_devMode__mQy6_{--background:#0a100d;--surface:#101512;--border:#303a33;--muted:#a9b4ae}.Story_skip__HdObD{position:fixed;left:24px;top:-100px;padding:12px 20px;background:var(--foreground);color:var(--background);z-index:100;border-radius:999px}.Story_skip__HdObD:focus{top:24px}@keyframes Story_enter__jOsWS{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes Story_appear__GYg1N{0%{opacity:0}to{opacity:1}}@media (max-width:600px){.Story_header__UZ4T1{padding:20px}.Story_logo__7fIBY img{width:30px;height:30px}.Story_modes__P5FKN button{font-size:11px;padding:7px 10px;gap:5px}.Story_story__gAO_t{padding-top:124px}.Story_story__gAO_t p{font-size:15px;line-height:1.85}.Story_story__gAO_t h2{font-size:17px}.Story_story__gAO_t section{margin-bottom:40px}.Story_colophon__WqjSL{font-size:10px;margin-top:20px}}@media (prefers-reduced-motion:reduce){.Story_page__bc1ve *,.Story_page__bc1ve :before{animation:none!important;transition:none!important}}.Story_institutionIcon__Q1bTL{display:inline-block;width:20px;height:20px;-o-object-fit:contain;object-fit:contain;vertical-align:-4px;border-radius:3px}.Story_footerLinks__e4Xg8{display:flex;flex-wrap:wrap;gap:24px;margin-top:48px;color:var(--muted);font-size:12px}.Story_footerLinks__e4Xg8 a:hover{color:var(--foreground);text-decoration:underline;text-underline-offset:4px}@media (max-width:400px){.Story_header__UZ4T1{padding:16px}.Story_modes__P5FKN button{padding:7px 8px;gap:4px;font-size:10px}.Story_modes__P5FKN button>span{font-size:13px}.Story_logo__7fIBY img{width:25px;height:25px}}.Story_design__e1gOk .Story_logo__7fIBY{background:var(--background);border-radius:50%;padding:8px;margin:-8px}.Story_design__e1gOk .Story_story__gAO_t,.Story_devMode__mQy6_ .Story_story__gAO_t{position:relative}.Story_devMode__mQy6_ .Story_story__gAO_t:before{content:"";position:absolute;inset:130px -20px 48px;border-left:1px dashed #d7ff4526;border-right:1px dashed #d7ff4526;pointer-events:none}.Story_design__e1gOk .Story_footer__tZ2AA,.Story_design__e1gOk .Story_story__gAO_t p{visibility:hidden}.Story_design__e1gOk .Story_story__gAO_t .Story_designKeep__SuJMF,.Story_design__e1gOk .Story_story__gAO_t h1,.Story_design__e1gOk .Story_story__gAO_t h2,.Story_design__e1gOk .Story_story__gAO_t p a,.Story_design__e1gOk .Story_story__gAO_t strong{visibility:visible;color:#fff}.Story_design__e1gOk .Story_story__gAO_t .Story_designHide__NND1v,.Story_design__e1gOk .Story_story__gAO_t img{visibility:hidden}.Story_design__e1gOk .Story_story__gAO_t aside{display:none}.Story_devMode__mQy6_ .Story_story__gAO_t h1{text-decoration:underline;text-decoration-color:#d7ff4540;text-decoration-thickness:1px;text-underline-offset:12px}@media (max-width:600px){.Story_devMode__mQy6_ .Story_story__gAO_t:before{inset:110px -12px 48px}}.Story_railSlot__rtUQi{position:relative}.Story_design__e1gOk .Story_story__gAO_t .Story_railCopy__eDyD7,.Story_design__e1gOk .Story_story__gAO_t .Story_railCopy__eDyD7 *{visibility:hidden}.Story_design__e1gOk .Story_secondarySection__93F3r,.Story_design__e1gOk .Story_studySection__rwACI .Story_railCopy__eDyD7,.Story_design__e1gOk .Story_studySection__rwACI>h2{display:none}.Story_design__e1gOk .Story_story__gAO_t .Story_closingText__5vqrm{visibility:visible;color:#fff}.Story_design__e1gOk .Story_story__gAO_t h1{color:transparent;-webkit-text-stroke:1px #f4f1ea}.Story_themeIcon__aTttb{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--foreground);background:var(--background)}.Story_themeIcon__aTttb:hover{background:var(--surface-muted)}.Story_designerWord__FJKdc{white-space:nowrap}.Story_designSwitch__ep58M{display:inline-flex;align-items:center;vertical-align:middle;width:48px;height:28px;padding:3px;margin-left:16px;border:1px solid var(--border);border-radius:99px;background:var(--surface-muted);-webkit-text-stroke:0;transform:translateY(-3px)}.Story_designSwitch__ep58M>span{width:20px;height:20px;border-radius:50%;background:var(--foreground);transition:transform .26s cubic-bezier(.2,.8,.2,1)}.Story_designSwitch__ep58M[aria-checked=true]{background:var(--foreground);border-color:var(--foreground)}.Story_designSwitch__ep58M[aria-checked=true]>span{background:var(--background);transform:translateX(20px)}@media (max-width:400px){.Story_designSwitch__ep58M{margin-left:10px}}@media (prefers-reduced-motion:reduce){.Story_designSwitch__ep58M>span{transition:none}}.Story_footerBottom__3Bjhl{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap;margin-top:48px}.Story_footerBottom__3Bjhl .Story_colophon__WqjSL,.Story_footerBottom__3Bjhl .Story_footerLinks__e4Xg8{margin-top:0}.Story_footerBottom__3Bjhl .Story_colophon__WqjSL{margin-left:auto;white-space:nowrap}.Story_design__e1gOk{position:relative;isolation:isolate}.Story_codeTag__QFoU1{display:none}.Story_developerText__E3fRr,.Story_developerText__E3fRr *{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important}.Story_developerText__E3fRr .Story_story__gAO_t h1,.Story_developerText__E3fRr .Story_story__gAO_t h2{letter-spacing:-.04em}.Story_developerText__E3fRr .Story_codeTag__QFoU1{display:inline;font:inherit;color:inherit;letter-spacing:inherit;margin-right:.65em}.Story_headerControls__lrrkT{display:flex;align-items:center;gap:12px}.Story_modeContent__4mHFM{position:relative}.Story_readingTransition__99FxA{animation:Story_readingArrival__9oONH .35s ease-out}.Story_designTransition__tgTDs{animation:Story_designArrival__k1xEK .4s ease-out}.Story_devTransition__FxBGl{animation:Story_devArrival___rzGV .35s ease-out}@keyframes Story_readingArrival__9oONH{0%{opacity:.65}to{opacity:1}}@keyframes Story_designArrival__k1xEK{0%{opacity:.65;filter:saturate(.5)}to{opacity:1;filter:saturate(1)}}@keyframes Story_devArrival___rzGV{0%{opacity:.65}to{opacity:1}}.Story_developerText__E3fRr{padding-right:320px}.Story_developerText__E3fRr .Story_story__gAO_t{width:min(620px,calc(100% - 100px))}.Story_developerText__E3fRr .Story_story__gAO_t p img{display:none}@media(max-width:900px){.Story_developerText__E3fRr{padding-right:260px}}@media(max-width:650px){.Story_developerText__E3fRr{padding-right:0}.Story_developerText__E3fRr .Story_story__gAO_t{width:calc(100% - 80px);margin-left:56px}}.CaseStudy_caseStudy__PS5Ok{outline:none}.CaseStudy_back__tGkEg{display:inline-block;color:var(--muted);font-size:13px;margin-bottom:32px;text-underline-offset:4px}.CaseStudy_back__tGkEg:hover{text-decoration:underline}.CaseStudy_hero__xmHSv{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start;margin-bottom:48px}.CaseStudy_hero__xmHSv h1{overflow-wrap:anywhere}.CaseStudy_hero__xmHSv p{padding-top:5px;margin:0}.CaseStudy_action__7Ok2W{display:inline-flex;align-items:center;gap:20px;border-radius:999px;background:var(--button-bg);color:var(--button-fg);padding:11px 20px;font-size:13px;font-weight:500}.CaseStudy_content__luR3t .grid:has(img),.CaseStudy_heroImage__r6KqY{width:min(1000px,calc(100vw - 48px));position:relative;left:50%;transform:translateX(-50%);margin-top:32px;margin-bottom:48px}.CaseStudy_heroImage__r6KqY img{width:100%;height:auto;border-radius:12px}.CaseStudy_content__luR3t{color:var(--muted)}.CaseStudy_content__luR3t li,.CaseStudy_content__luR3t ol,.CaseStudy_content__luR3t p,.CaseStudy_content__luR3t ul{font-size:16px!important;line-height:1.9!important;font-weight:400!important;color:var(--muted)!important}.CaseStudy_content__luR3t h2{font-size:18px!important;line-height:1.65!important;margin:48px 0 16px!important}.CaseStudy_content__luR3t h2,.CaseStudy_content__luR3t h3{font-weight:600!important;color:var(--foreground)!important}.CaseStudy_content__luR3t h3{font-size:16px!important;line-height:1.7!important;margin-bottom:16px!important}.CaseStudy_content__luR3t strong{font-weight:600!important;color:var(--foreground)!important}.CaseStudy_content__luR3t a{color:var(--foreground)!important;font-weight:600;text-decoration:underline;text-underline-offset:4px}.CaseStudy_content__luR3t>div{margin-bottom:32px}.CaseStudy_content__luR3t .grid:has(img){gap:24px}.CaseStudy_content__luR3t .grid:has(img)>div{height:auto!important;aspect-ratio:4/3}.CaseStudy_content__luR3t img{border-radius:12px}@media (max-width:600px){.CaseStudy_hero__xmHSv{grid-template-columns:1fr;gap:24px;margin-bottom:32px}.CaseStudy_hero__xmHSv h1{margin-bottom:20px}.CaseStudy_content__luR3t li,.CaseStudy_content__luR3t ol,.CaseStudy_content__luR3t p,.CaseStudy_content__luR3t ul{font-size:15px!important;line-height:1.85!important}.CaseStudy_content__luR3t h2{font-size:17px!important}}.ProjectLink_link__xSOhs{color:var(--foreground);font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:color-mix(in srgb,var(--foreground) 45%,transparent);border-radius:2px}.ProjectLink_link__xSOhs:hover{text-decoration-color:var(--foreground)}.ProjectLink_icon__MN2Xu{display:inline-block;width:18px;height:18px;border-radius:4px;-o-object-fit:cover;object-fit:cover;vertical-align:-3px;margin-right:5px}.ProjectLink_name__xzHxE{font:inherit;color:var(--foreground);-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:4px}.ProjectLink_preview__7c2vY{position:fixed;z-index:80;pointer-events:auto}.ProjectLink_stack__wR2xf{position:relative;aspect-ratio:1.5}.ProjectLink_sheet__psufm{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:6px;box-shadow:0 16px 36px #00000025;transform:translate(calc(var(--layer) * 6px),calc(var(--layer) * -8px)) rotate(calc(var(--angle) + var(--layer) * 5deg));animation:ProjectLink_unfold__3h32n .22s cubic-bezier(.2,.8,.2,1) both}.ProjectLink_portrait__A2Tog .ProjectLink_stack__wR2xf{aspect-ratio:.94}.ProjectLink_portrait__A2Tog .ProjectLink_sheet__psufm{-o-object-position:center 30%;object-position:center 30%}@keyframes ProjectLink_unfold__3h32n{0%{opacity:0;scale:.94}to{opacity:1;scale:1}}@media (prefers-reduced-motion:reduce){.ProjectLink_sheet__psufm{animation:none;transform:none}.ProjectLink_sheet__psufm:not(:first-child){display:none}}.DesignImages_images__uTeTV{position:absolute;inset:0;pointer-events:none}.DesignImages_photo__Zorh_{position:absolute;width:clamp(150px,calc((100vw - 760px) / 2),240px);height:var(--photo-height);padding:0;border:0;background:none;pointer-events:auto;cursor:grab;touch-action:none}.DesignImages_left___Jv7q{right:calc(100% + 55px)}.DesignImages_right__6f1_W{left:calc(100% + 55px)}.DesignImages_photo__Zorh_ img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:3px;transform:rotate(var(--angle));box-shadow:0 8px 22px #0002;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:scale .18s ease,box-shadow .18s ease}.DesignImages_photo__Zorh_:focus-visible img,.DesignImages_photo__Zorh_:hover img{scale:1.035;box-shadow:0 12px 28px #0003}.DesignImages_photo__Zorh_:active{cursor:grabbing}@media (max-width:1099px){.DesignImages_images__uTeTV{display:none}}@media (prefers-reduced-motion:reduce){.DesignImages_photo__Zorh_ img{transition:none}}.StoryLayer_layer__rQxn7{position:absolute;top:0;left:calc(100% + 56px);width:250px;z-index:2;--layer-accent:#d7ff45}.StoryLayer_left__wXPI9{left:auto;right:calc(100% + 56px)}.StoryLayer_layer__rQxn7[data-entered=true] .StoryLayer_content__4WvEs{animation:StoryLayer_reveal__6TaW_ .3s ease-out both}.StoryLayer_content__4WvEs:before{content:"";position:absolute;top:7px;right:calc(100% + 12px);width:32px;border-top:1px solid #d7ff4540}.StoryLayer_left__wXPI9 .StoryLayer_content__4WvEs:before{right:auto;left:calc(100% + 12px)}.StoryLayer_label__H7k0E{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.04em;color:var(--layer-accent);margin-bottom:20px}.StoryLayer_layer__rQxn7 .StoryLayer_content__4WvEs p{color:#a9ada7;font-size:12px;line-height:1.8;font-weight:400;margin:14px 0 0}.StoryLayer_specimen__d55pv{font-size:64px;line-height:1;color:transparent;-webkit-text-stroke:1px #c5b6ef}.StoryLayer_specimen__d55pv span{-webkit-text-stroke:0;color:#c5b6ef;font-family:monospace;display:block;margin-top:12px;font-size:10px}.StoryLayer_measure__dRL5S{font-family:monospace;color:#858c83;font-size:10px;margin-top:24px;border-bottom:1px solid #d7ff4540;padding-bottom:8px}.StoryLayer_measure__dRL5S span{color:var(--layer-accent);font-size:18px;margin-right:8px}.StoryLayer_stack__G6J17{position:relative;height:175px;margin-top:35px}.StoryLayer_stack__G6J17 a{position:absolute;inset:0;transform:translateY(calc(var(--index) * -9px)) rotate(calc(var(--index) * 7deg - 8deg));z-index:calc(3 - var(--index));transition:transform .25s}.StoryLayer_stack__G6J17 a:focus-visible,.StoryLayer_stack__G6J17 a:hover{z-index:5;transform:translateY(-24px) rotate(0)}.StoryLayer_stack__G6J17 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:4px;box-shadow:0 8px 20px #0003}.StoryLayer_system__f0BKD{display:flex;flex-direction:column;align-items:start;gap:8px;font-size:21px;line-height:1.4;letter-spacing:-.5px}.StoryLayer_system__f0BKD>span{color:#c5b6ef}.StoryLayer_system__f0BKD i{font-size:14px;color:#666f63;font-style:normal;margin-left:6px}.StoryLayer_system__f0BKD strong{color:var(--layer-accent)!important;font-weight:500!important}.StoryLayer_fillkit__zEpWz{display:block;transform:rotate(-4deg)}.StoryLayer_fillkit__zEpWz img{border-radius:4px}.StoryLayer_ramp__yo9Lu{display:flex;height:42px;border-radius:4px;overflow:hidden;margin-top:20px}.StoryLayer_ramp__yo9Lu i{flex:1}.StoryLayer_swatches__ZOqs_{display:flex;gap:10px}.StoryLayer_swatches__ZOqs_ i{height:38px;width:38px;border-radius:50%;background:#fafaf9}.StoryLayer_swatches__ZOqs_ i:nth-child(2){background:#c5b6ef}.StoryLayer_swatches__ZOqs_ i:nth-child(3){background:#d7ff45}.StoryLayer_small__QBsUd{display:block;font-family:monospace;font-size:10px;color:#858c83;margin-top:24px;line-height:1.8}.StoryLayer_signature__YTp19{font-size:13px;color:#d7ff45;line-height:1.8;overflow-wrap:anywhere}.StoryLayer_signature__YTp19,.StoryLayer_source__v2wIH{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.StoryLayer_source__v2wIH{margin-top:20px}.StoryLayer_source__v2wIH summary{font-size:10px;color:#c0d1c3;cursor:pointer;padding:8px 0;overflow-wrap:anywhere}.StoryLayer_source__v2wIH pre{position:relative;z-index:4;padding:12px;max-height:230px;overflow:auto;font-size:10px;line-height:1.8;background:#101a13;color:#c0d1c3;border:1px solid #2a392e;border-radius:4px;margin-top:8px}.StoryLayer_hue__DrsYr{display:block;font-family:monospace;font-size:10px;color:#c0d1c3;margin-top:16px}.StoryLayer_hue__DrsYr output{float:right}.StoryLayer_hue__DrsYr input{display:block;width:100%;accent-color:#d7ff45;margin-top:12px}.StoryLayer_toggle__ThXk7{display:none}@keyframes StoryLayer_reveal__6TaW_{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}@media (max-width:1270px){.StoryLayer_layer__rQxn7,.StoryLayer_left__wXPI9{right:0;left:auto;top:-28px;width:min(280px,100%);z-index:10}.StoryLayer_toggle__ThXk7{display:block;margin-left:auto;font-family:monospace;font-size:10px;line-height:20px;color:var(--layer-accent);padding:0 3px}.StoryLayer_content__4WvEs{display:none;position:absolute;top:26px;right:0;width:100%;padding:20px;background:#101311;border:1px solid #303830;border-radius:8px;box-shadow:0 12px 30px #0006;max-height:min(520px,70svh);overflow:auto}.StoryLayer_content__4WvEs[data-open=true]{display:block}.StoryLayer_content__4WvEs:before{display:none}.StoryLayer_label__H7k0E{font-size:9px}.StoryLayer_stack__G6J17{height:150px}}@media (prefers-reduced-motion:reduce){.StoryLayer_content__4WvEs{animation:none}.StoryLayer_stack__G6J17 a{transition:none}}