@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_3dd2fe36-module__2dizVW__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_3dd2fe36-module__2dizVW__variable{--font-grotesk:"Space Grotesk", "Space Grotesk Fallback"}
.Cursor-module__RyTiiW__cursor{z-index:50;pointer-events:none;transition:opacity .2s;position:fixed;top:0;left:0}@media (pointer:coarse){.Cursor-module__RyTiiW__cursor{display:none}}.Cursor-module__RyTiiW__reticle{position:absolute;top:0;left:0}.Cursor-module__RyTiiW__hatch{background:repeating-linear-gradient(45deg, transparent 0 5px, color-mix(in srgb, var(--foreground) 12%, transparent) 5px 6px);position:absolute;inset:0}.Cursor-module__RyTiiW__corner{border:0 solid var(--foreground);position:absolute}.Cursor-module__RyTiiW__cornerTl{border-top-width:2.5px;border-left-width:2.5px;border-top-left-radius:6px;top:0;left:0}.Cursor-module__RyTiiW__cornerTr{border-top-width:2.5px;border-right-width:2.5px;border-top-right-radius:6px;top:0;right:0}.Cursor-module__RyTiiW__cornerBl{border-bottom-width:2.5px;border-left-width:2.5px;border-bottom-left-radius:6px;bottom:0;left:0}.Cursor-module__RyTiiW__cornerBr{border-bottom-width:2.5px;border-right-width:2.5px;border-bottom-right-radius:6px;bottom:0;right:0}.Cursor-module__RyTiiW__arcs{border:2.5px solid var(--foreground);-webkit-mask:repeating-conic-gradient(transparent 0 12deg, #000 12deg 78deg, transparent 78deg 90deg);-webkit-mask:repeating-conic-gradient(transparent 0 12deg, #000 12deg 78deg, transparent 78deg 90deg);mask:repeating-conic-gradient(transparent 0 12deg, #000 12deg 78deg, transparent 78deg 90deg);border-radius:50%;position:absolute;inset:0}.Cursor-module__RyTiiW__dot{background:var(--foreground);border-radius:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;position:absolute;top:50%;left:50%}.Cursor-module__RyTiiW__caret{width:2px;margin-left:-1px;position:absolute;top:0;left:0}.Cursor-module__RyTiiW__caretLine{background:var(--foreground);width:100%;height:100%}.Cursor-module__RyTiiW__thumb{opacity:0;border-radius:10px;width:171px;height:96px;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 16px 40px #00000029}.Cursor-module__RyTiiW__thumbCover{object-fit:cover;filter:grayscale();width:100%;height:100%;display:block;position:absolute;inset:0}.Cursor-module__RyTiiW__preview{position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.Cursor-module__RyTiiW__frost{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border-radius:50%;width:160px;height:160px;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.Cursor-module__RyTiiW__circle{background:#e8e8e8;border-radius:50%;width:96px;height:96px;position:absolute;top:0;left:0;overflow:hidden;transform:translate(-50%,-50%)}.Cursor-module__RyTiiW__cover{object-fit:cover;filter:grayscale();width:100%;height:100%}.Cursor-module__RyTiiW__ring{width:200px;height:200px;animation:12s linear infinite Cursor-module__RyTiiW__spin;position:absolute;top:0;left:0;overflow:visible;transform:translate(-50%,-50%)}.Cursor-module__RyTiiW__ringText{letter-spacing:.16em;fill:var(--foreground);font-size:11.5px;font-weight:600}@keyframes Cursor-module__RyTiiW__spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}
.ComposeGrid-module__r3GD-a__grid{z-index:60;pointer-events:none;position:fixed;inset:0}.ComposeGrid-module__r3GD-a__line{background:color-mix(in srgb, var(--foreground) 22%, transparent);position:absolute}.ComposeGrid-module__r3GD-a__v{width:1px;top:0;bottom:0}.ComposeGrid-module__r3GD-a__v1{left:33.333%}.ComposeGrid-module__r3GD-a__v2{left:66.666%}.ComposeGrid-module__r3GD-a__h{height:1px;left:0;right:0}.ComposeGrid-module__r3GD-a__h1{top:33.333%}.ComposeGrid-module__r3GD-a__h2{top:66.666%}.ComposeGrid-module__r3GD-a__safe{border:1px dashed color-mix(in srgb, var(--foreground) 18%, transparent);position:absolute;inset:2.5rem clamp(1.5rem,10vw,12rem)}.ComposeGrid-module__r3GD-a__cross{background:color-mix(in srgb, var(--foreground) 45%, transparent);position:absolute}.ComposeGrid-module__r3GD-a__crossV{width:1px;height:22px;top:50%;left:50%;transform:translate(-50%,-50%)}.ComposeGrid-module__r3GD-a__crossH{width:22px;height:1px;top:50%;left:50%;transform:translate(-50%,-50%)}.ComposeGrid-module__r3GD-a__readout{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:600;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}@media (max-width:680px){.ComposeGrid-module__r3GD-a__grid{display:none}}
.MiniMap-module__FqaYQa__mini{--arm:5px;background:0 0;border:none;padding:0;font-family:inherit;display:inline-flex;position:relative}.MiniMap-module__FqaYQa__grid{aspect-ratio:4/3;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:4px;height:72px;display:grid}.MiniMap-module__FqaYQa__cell{border:1px solid color-mix(in srgb, var(--foreground) 20%, transparent);transition:border-color .25s,background-color .25s;position:relative}.MiniMap-module__FqaYQa__cBackground{grid-area:1/2}.MiniMap-module__FqaYQa__cSettings{grid-area:2/1}.MiniMap-module__FqaYQa__cHome{grid-area:2/2}.MiniMap-module__FqaYQa__cProjects{grid-area:2/3}.MiniMap-module__FqaYQa__cPlayground{grid-area:3/2}.MiniMap-module__FqaYQa__cellCurrent{border-color:color-mix(in srgb, var(--foreground) 38%, transparent);background-image:repeating-linear-gradient(45deg, transparent 0 3px, color-mix(in srgb, var(--foreground) 24%, transparent) 3px 4px)}.MiniMap-module__FqaYQa__corner{width:var(--arm);height:var(--arm);border:0 solid var(--foreground);opacity:.75;transition:opacity .25s;position:absolute}.MiniMap-module__FqaYQa__tl{border-top-width:1.5px;border-left-width:1.5px;top:-2px;left:-2px}.MiniMap-module__FqaYQa__tr{border-top-width:1.5px;border-right-width:1.5px;top:-2px;right:-2px}.MiniMap-module__FqaYQa__bl{border-bottom-width:1.5px;border-left-width:1.5px;bottom:-2px;left:-2px}.MiniMap-module__FqaYQa__br{border-bottom-width:1.5px;border-right-width:1.5px;bottom:-2px;right:-2px}.MiniMap-module__FqaYQa__mini:hover .MiniMap-module__FqaYQa__cell{border-color:color-mix(in srgb, var(--foreground) 34%, transparent)}.MiniMap-module__FqaYQa__mini:hover .MiniMap-module__FqaYQa__cellCurrent{border-color:color-mix(in srgb, var(--foreground) 60%, transparent);background-image:repeating-linear-gradient(45deg, transparent 0 3px, color-mix(in srgb, var(--foreground) 30%, transparent) 3px 4px)}.MiniMap-module__FqaYQa__mini:hover .MiniMap-module__FqaYQa__corner{opacity:1}@media (max-width:900px){.MiniMap-module__FqaYQa__mini{--arm:4px}.MiniMap-module__FqaYQa__grid{height:56px}}@media (max-width:680px){.MiniMap-module__FqaYQa__mini{--arm:3px}.MiniMap-module__FqaYQa__grid{gap:3px;height:48px}.MiniMap-module__FqaYQa__cellCurrent{border-color:color-mix(in srgb, var(--foreground) 50%, transparent)}}
.BackgroundView-module__jdBQJW__main{--pad-top:2.5rem;min-height:100dvh;padding:var(--pad-top) clamp(1.5rem, 10vw, 12rem) 5rem;flex-direction:column;display:flex}@media (max-width:680px){.BackgroundView-module__jdBQJW__main{--pad-top:32px;padding:var(--pad-top) 32px calc(32px + env(safe-area-inset-bottom))}}.BackgroundView-module__jdBQJW__titleWrap{margin-top:clamp(3rem,14vh,7rem)}.BackgroundView-module__jdBQJW__reveal{margin:-.08em 0 -.12em;padding:.08em 0 .12em;display:block;overflow:hidden}.BackgroundView-module__jdBQJW__title{letter-spacing:-.02em;max-width:18em;font-size:clamp(2rem,4.6vw,3.9rem);font-weight:700;line-height:1.08;display:block}.BackgroundView-module__jdBQJW__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(2rem,5vw,5rem);margin-top:clamp(2.5rem,8vh,4.5rem);display:grid}.BackgroundView-module__jdBQJW__bio{max-width:34em;color:color-mix(in srgb, var(--foreground) 75%, transparent);font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.55}.BackgroundView-module__jdBQJW__facts{border-top:1px solid color-mix(in srgb, var(--foreground) 12%, transparent);flex-direction:column;gap:14px;padding-top:18px;display:flex}.BackgroundView-module__jdBQJW__factRow{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.BackgroundView-module__jdBQJW__factRow dt{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-size:11px;font-weight:600}.BackgroundView-module__jdBQJW__factRow dd{text-align:right;font-size:14px;font-weight:600}.BackgroundView-module__jdBQJW__section{flex-direction:column;gap:clamp(1.25rem,3.5vh,2rem);margin-top:clamp(3.5rem,11vh,6.5rem);display:flex}.BackgroundView-module__jdBQJW__opening{min-height:calc(100dvh - var(--pad-top));flex-direction:column;display:flex}.BackgroundView-module__jdBQJW__sectionHead{border-top:1px solid color-mix(in srgb, var(--foreground) 12%, transparent);justify-content:space-between;align-items:baseline;gap:16px;padding-top:16px;display:flex}.BackgroundView-module__jdBQJW__sectionLabel,.BackgroundView-module__jdBQJW__sectionYears{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.BackgroundView-module__jdBQJW__before{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,3vw,2.5rem);max-width:62rem;display:grid}.BackgroundView-module__jdBQJW__beforeItem{color:color-mix(in srgb, var(--foreground) 70%, transparent);font-size:15px;line-height:1.6}.BackgroundView-module__jdBQJW__beforeLead{color:var(--foreground);font-weight:700}.BackgroundView-module__jdBQJW__route{flex-direction:column;list-style:none;display:flex}.BackgroundView-module__jdBQJW__routeStep{border-top:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);flex-direction:column;gap:6px;padding:clamp(1.25rem,3vh,1.75rem) 0;display:flex}.BackgroundView-module__jdBQJW__routeStep:first-child{border-top:none;padding-top:0}.BackgroundView-module__jdBQJW__routeHead{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.BackgroundView-module__jdBQJW__routePlace{letter-spacing:-.02em;font-size:clamp(1.4rem,2.6vw,2rem);font-weight:700;line-height:1.1}.BackgroundView-module__jdBQJW__routeYears{letter-spacing:.08em;color:var(--muted);white-space:nowrap;font-size:12px;font-weight:600}.BackgroundView-module__jdBQJW__routeKind{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--foreground) 45%, transparent);font-size:11px;font-weight:600}.BackgroundView-module__jdBQJW__routeText{max-width:46em;color:color-mix(in srgb, var(--foreground) 78%, transparent);margin-top:6px;font-size:16px;line-height:1.6}.BackgroundView-module__jdBQJW__principles{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.75rem,4vw,3rem);max-width:66rem;display:grid}.BackgroundView-module__jdBQJW__principle{flex-direction:column;gap:10px;display:flex}.BackgroundView-module__jdBQJW__principleTitle{letter-spacing:-.01em;font-size:clamp(1.05rem,1.7vw,1.3rem);font-weight:700;line-height:1.3}.BackgroundView-module__jdBQJW__principleCost{color:color-mix(in srgb, var(--foreground) 65%, transparent);font-size:15px;line-height:1.6}.BackgroundView-module__jdBQJW__practice{flex-direction:column;gap:12px;max-width:52em;list-style:none;display:flex}.BackgroundView-module__jdBQJW__practiceItem{color:color-mix(in srgb, var(--foreground) 82%, transparent);padding-left:26px;font-size:16px;line-height:1.6;position:relative}.BackgroundView-module__jdBQJW__practiceItem:before{content:"—";color:var(--muted);position:absolute;left:0}.BackgroundView-module__jdBQJW__boundary{max-width:40em;font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.55}.BackgroundView-module__jdBQJW__taste{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.75rem,4vw,3rem);max-width:66rem;display:grid}.BackgroundView-module__jdBQJW__tasteItem{flex-direction:column;gap:10px;display:flex}.BackgroundView-module__jdBQJW__tasteTitle{font-size:clamp(1rem,1.5vw,1.15rem);font-weight:700;line-height:1.3}.BackgroundView-module__jdBQJW__tasteText{color:color-mix(in srgb, var(--foreground) 68%, transparent);font-size:15px;line-height:1.6}.BackgroundView-module__jdBQJW__looking{letter-spacing:-.01em;max-width:26em;font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.45}.BackgroundView-module__jdBQJW__lookingTerms{max-width:34em;color:color-mix(in srgb, var(--foreground) 62%, transparent);font-size:15px;line-height:1.6}.BackgroundView-module__jdBQJW__offClock{max-width:40em;color:color-mix(in srgb, var(--foreground) 78%, transparent);font-size:16px;line-height:1.6}.BackgroundView-module__jdBQJW__contacts{border-top:1px solid color-mix(in srgb, var(--foreground) 12%, transparent);flex-direction:column;gap:14px;max-width:24em;margin-top:clamp(3rem,10vh,5rem);padding-top:20px;list-style:none;display:flex}.BackgroundView-module__jdBQJW__contactRow{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.BackgroundView-module__jdBQJW__contactLabel{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-size:11px;font-weight:600}.BackgroundView-module__jdBQJW__contactValue{font-size:15px;font-weight:600;transition:opacity .25s}.BackgroundView-module__jdBQJW__contactValue:hover{opacity:.6}.BackgroundView-module__jdBQJW__footer{border-top:1px solid color-mix(in srgb, var(--foreground) 12%, transparent);justify-content:space-between;align-items:flex-end;gap:2rem;margin-top:clamp(3rem,9vh,5rem);padding-top:2rem;display:flex}.BackgroundView-module__jdBQJW__footerBack{letter-spacing:.01em;color:var(--foreground);align-items:center;gap:10px;font-size:15px;font-weight:600;display:inline-flex}.BackgroundView-module__jdBQJW__footerArrow{transition:transform .3s cubic-bezier(.22,1,.36,1);display:inline-block}.BackgroundView-module__jdBQJW__footerBack:hover .BackgroundView-module__jdBQJW__footerArrow{transform:translate(-5px)}.BackgroundView-module__jdBQJW__footerMap{align-items:flex-end;display:flex}@media (max-width:860px){.BackgroundView-module__jdBQJW__before,.BackgroundView-module__jdBQJW__principles,.BackgroundView-module__jdBQJW__taste{grid-template-columns:1fr}}@media (max-width:720px){.BackgroundView-module__jdBQJW__grid{grid-template-columns:1fr}.BackgroundView-module__jdBQJW__routeHead{flex-direction:column;align-items:flex-start;gap:4px}}
.PlaygroundView-module__dL_7_W__main{flex-direction:column;justify-content:center;min-height:100dvh;padding:2.5rem clamp(1.5rem,10vw,12rem) 5rem;display:flex}@media (max-width:680px){.PlaygroundView-module__dL_7_W__main{padding:32px 32px calc(32px + env(safe-area-inset-bottom))}}.PlaygroundView-module__dL_7_W__body{margin-block:auto}.PlaygroundView-module__dL_7_W__reveal{margin:-.08em 0 -.12em;padding:.08em 0 .12em;display:block;overflow:hidden}.PlaygroundView-module__dL_7_W__title{letter-spacing:-.02em;max-width:16em;font-size:clamp(2.4rem,6.5vw,5.5rem);font-weight:700;line-height:1.05;display:block}.PlaygroundView-module__dL_7_W__note{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:2rem;font-size:13px;font-weight:600}
.SettingsView-module__X13jxa__main{flex-direction:column;justify-content:center;min-height:100dvh;padding:2.5rem clamp(1.5rem,10vw,12rem) 5rem;display:flex;position:relative}.SettingsView-module__X13jxa__back{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:600;transition:color .25s;position:absolute;top:2.5rem;left:clamp(1.5rem,10vw,12rem)}.SettingsView-module__X13jxa__back:hover{color:var(--foreground)}.SettingsView-module__X13jxa__reveal{margin:-.08em 0 -.12em;padding:.08em 0 .12em;display:block;overflow:hidden}.SettingsView-module__X13jxa__title{letter-spacing:-.02em;font-size:clamp(2.4rem,6.5vw,5.5rem);font-weight:700;line-height:1.05;display:block}.SettingsView-module__X13jxa__rows{border-top:1px solid color-mix(in srgb, var(--foreground) 12%, transparent);flex-direction:column;gap:22px;max-width:26em;margin-top:clamp(2.5rem,7vh,4rem);padding-top:24px;display:flex}.SettingsView-module__X13jxa__row{justify-content:space-between;align-items:baseline;gap:24px;display:flex}.SettingsView-module__X13jxa__rowLabel{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-size:11px;font-weight:600}.SettingsView-module__X13jxa__rowOptions{gap:18px;display:flex}.SettingsView-module__X13jxa__option{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:0 0;border:none;padding:0;font-family:inherit;font-size:13px;font-weight:600;transition:color .25s}.SettingsView-module__X13jxa__option:hover,.SettingsView-module__X13jxa__optionActive{color:var(--foreground)}.SettingsView-module__X13jxa__note{color:var(--muted);max-width:30em;margin-top:clamp(2rem,5vh,3rem);font-size:13px;line-height:1.6}@media (max-width:680px){.SettingsView-module__X13jxa__main{padding:32px 32px calc(32px + env(safe-area-inset-bottom));justify-content:center}.SettingsView-module__X13jxa__back{align-items:center;min-height:44px;display:inline-flex;top:1.5rem}.SettingsView-module__X13jxa__rows{gap:8px;max-width:none}.SettingsView-module__X13jxa__row{align-items:center;gap:16px;min-height:52px}.SettingsView-module__X13jxa__rowOptions{gap:18px}.SettingsView-module__X13jxa__option{align-items:center;min-height:44px;padding:0 2px;display:inline-flex}.SettingsView-module__X13jxa__note{margin-top:2rem}}
.ProjectList-module__bvn7YW__main{justify-content:space-between;align-items:flex-end;gap:3rem;min-height:100dvh;padding:4rem clamp(1.5rem,10vw,12rem) 3.5rem;display:flex;position:relative}.ProjectList-module__bvn7YW__list{flex-direction:column;align-items:flex-start;gap:18px;list-style:none;display:flex;position:relative}.ProjectList-module__bvn7YW__item{z-index:1;line-height:1.02;transition:opacity .4s;position:relative}.ProjectList-module__bvn7YW__attractFrame{z-index:0;pointer-events:none;background:repeating-linear-gradient(45deg, transparent 0 5px, color-mix(in srgb, var(--foreground) 10%, transparent) 5px 6px);position:absolute;top:0;left:0}.ProjectList-module__bvn7YW__attractCorner{border:0 solid var(--foreground);width:16px;height:16px;position:absolute}.ProjectList-module__bvn7YW__cTL{border-top-width:2.5px;border-left-width:2.5px;border-top-left-radius:6px;top:0;left:0}.ProjectList-module__bvn7YW__cTR{border-top-width:2.5px;border-right-width:2.5px;border-top-right-radius:6px;top:0;right:0}.ProjectList-module__bvn7YW__cBL{border-bottom-width:2.5px;border-left-width:2.5px;border-bottom-left-radius:6px;bottom:0;left:0}.ProjectList-module__bvn7YW__cBR{border-bottom-width:2.5px;border-right-width:2.5px;border-bottom-right-radius:6px;bottom:0;right:0}.ProjectList-module__bvn7YW__dimmed{opacity:.4}.ProjectList-module__bvn7YW__item.ProjectList-module__bvn7YW__dimmed{transition:opacity .4s,transform .4s;transform:scale(.995)}.ProjectList-module__bvn7YW__link{--focus-inset:-14px;align-items:flex-start;gap:14px;display:flex}.ProjectList-module__bvn7YW__year{font-variant-numeric:tabular-nums;letter-spacing:.08em;color:var(--muted);opacity:0;margin-top:.35em;font-size:13px;font-weight:600;transition:opacity .3s,transform .3s;transform:translate(-6px)}.ProjectList-module__bvn7YW__focused .ProjectList-module__bvn7YW__year,.ProjectList-module__bvn7YW__link:focus-visible .ProjectList-module__bvn7YW__year{opacity:1;transform:none}.ProjectList-module__bvn7YW__reveal{margin:-.08em 0 -.12em;padding:.08em 0 .12em;display:block;overflow:hidden}.ProjectList-module__bvn7YW__revealInner{letter-spacing:-.02em;white-space:nowrap;font-size:clamp(2rem,5vw,3rem);font-weight:700;display:block}.ProjectList-module__bvn7YW__identity{z-index:2;flex-direction:column;align-items:flex-start;gap:8px;transition:opacity .35s;display:flex;position:absolute;top:4rem;left:clamp(1.5rem,10vw,12rem)}.ProjectList-module__bvn7YW__social{z-index:2;gap:16px;transition:opacity .35s;display:flex;position:absolute;top:4rem;right:clamp(1.5rem,10vw,12rem)}.ProjectList-module__bvn7YW__leftCol{flex-direction:column;align-items:flex-start;gap:40px;display:flex}.ProjectList-module__bvn7YW__settings{transition:opacity .35s}.ProjectList-module__bvn7YW__identity.ProjectList-module__bvn7YW__dimmed,.ProjectList-module__bvn7YW__social.ProjectList-module__bvn7YW__dimmed,.ProjectList-module__bvn7YW__settings.ProjectList-module__bvn7YW__dimmed{filter:none;opacity:.4}.ProjectList-module__bvn7YW__intro{flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}.ProjectList-module__bvn7YW__mobileTabsSlot{display:none}.ProjectList-module__bvn7YW__introContent{text-align:right;flex-direction:column;align-items:flex-end;gap:8px;transition:opacity .35s;display:flex}.ProjectList-module__bvn7YW__introName{letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:600}.ProjectList-module__bvn7YW__introTagline{max-width:24em;color:color-mix(in srgb, var(--foreground) 78%, transparent);margin-top:6px;font-size:clamp(.95rem,1.25vw,1.1rem);line-height:1.4}.ProjectList-module__bvn7YW__introRole{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:600}.ProjectList-module__bvn7YW__introMail{letter-spacing:.04em;margin-top:10px;font-size:13px;font-weight:600;transition:opacity .25s}.ProjectList-module__bvn7YW__introMail:hover{opacity:.6}.ProjectList-module__bvn7YW__introLinks{gap:16px;margin-top:10px;display:flex}.ProjectList-module__bvn7YW__introLink{letter-spacing:.04em;font-size:14px;font-weight:600;transition:opacity .25s}.ProjectList-module__bvn7YW__introLink:hover{opacity:.6}.ProjectList-module__bvn7YW__settingsLink{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600;transition:color .25s}.ProjectList-module__bvn7YW__settingsLink:hover{color:var(--foreground)}.ProjectList-module__bvn7YW__mapSlot{justify-content:flex-end;display:flex;position:relative}.ProjectList-module__bvn7YW__hint{white-space:nowrap;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);opacity:0;pointer-events:none;flex-direction:column;align-items:flex-end;gap:9px;font-size:11px;font-weight:600;transition:opacity .6s,transform .6s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:50%;right:calc(100% + 14px);transform:translate(6px,-50%)}.ProjectList-module__bvn7YW__hintOn{opacity:1;transform:translateY(-50%)}.ProjectList-module__bvn7YW__hintKeys{gap:14px;display:flex}.ProjectList-module__bvn7YW__hintKey{align-items:center;gap:6px;display:inline-flex}.ProjectList-module__bvn7YW__routine{touch-action:none;width:240px;height:240px;position:absolute;bottom:1rem;right:calc(clamp(1.5rem,10vw,12rem) - 2rem)}@media (max-width:680px){.ProjectList-module__bvn7YW__main{min-height:100dvh;padding:32px 32px calc(32px + env(safe-area-inset-bottom));grid-template:"id id""social social""gap gap"1fr"tabs tabs""list list""settings map"/minmax(0,1fr) auto;gap:18px 0;display:grid}.ProjectList-module__bvn7YW__identity{grid-area:id;position:static;inset:auto}.ProjectList-module__bvn7YW__social{grid-area:social;gap:24px;margin-top:4px;position:static;inset:auto}.ProjectList-module__bvn7YW__introLink{align-items:center;min-height:44px;display:inline-flex}.ProjectList-module__bvn7YW__mobileTabsSlot{grid-area:tabs;height:16px;display:block}.ProjectList-module__bvn7YW__leftCol{display:contents}.ProjectList-module__bvn7YW__list{grid-area:list;gap:clamp(14px,2.2vh,22px);margin-top:6px}.ProjectList-module__bvn7YW__year{display:none}.ProjectList-module__bvn7YW__revealInner{white-space:normal;font-size:1.7rem}.ProjectList-module__bvn7YW__armed .ProjectList-module__bvn7YW__dimmed{opacity:.65}.ProjectList-module__bvn7YW__settings{grid-area:settings;align-self:end;margin-top:30px}.ProjectList-module__bvn7YW__settingsLink{align-items:center;min-height:44px;display:inline-flex}.ProjectList-module__bvn7YW__intro{grid-area:map;align-self:end;align-items:flex-end;margin-top:30px}.ProjectList-module__bvn7YW__mapSlot{justify-content:flex-end}.ProjectList-module__bvn7YW__hint,.ProjectList-module__bvn7YW__routine{display:none}}html[data-motion=calm] .ProjectList-module__bvn7YW__dimmed{filter:none;opacity:.25}.ProjectList-module__bvn7YW__armed .ProjectList-module__bvn7YW__dimmed{filter:none;opacity:.5}
.BeforeAfter-module__odvLoa__wrap{aspect-ratio:16/9;touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:8px;width:100%;position:relative;overflow:hidden}.BeforeAfter-module__odvLoa__face{position:absolute;inset:0}.BeforeAfter-module__odvLoa__img{object-fit:cover;width:100%;height:100%;display:block}.BeforeAfter-module__odvLoa__frame{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.BeforeAfter-module__odvLoa__faceAfter{background:repeating-linear-gradient(45deg, transparent 0 6px, color-mix(in srgb, var(--foreground) 8%, transparent) 6px 7px)}.BeforeAfter-module__odvLoa__faceBefore{background:color-mix(in srgb, var(--foreground) 14%, var(--background))}.BeforeAfter-module__odvLoa__frameLabel{letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--foreground) 45%, transparent);font-size:12px;font-weight:600}.BeforeAfter-module__odvLoa__handle{touch-action:none;outline:none;justify-content:center;align-items:center;width:40px;display:flex;position:absolute;top:0;bottom:0;transform:translate(-50%)}.BeforeAfter-module__odvLoa__handle:focus-visible .BeforeAfter-module__odvLoa__grip{box-shadow:0 0 0 2px var(--foreground), 0 6px 20px color-mix(in srgb, var(--foreground) 22%, transparent)}.BeforeAfter-module__odvLoa__handle:before{content:"";background:var(--background);width:2px;box-shadow:0 0 0 1px color-mix(in srgb, var(--foreground) 20%, transparent);position:absolute;top:0;bottom:0}.BeforeAfter-module__odvLoa__grip{background:var(--background);width:40px;height:40px;color:var(--foreground);letter-spacing:2px;box-shadow:0 6px 20px color-mix(in srgb, var(--foreground) 22%, transparent);border-radius:50%;justify-content:center;align-items:center;gap:2px;font-size:15px;display:flex;position:relative}
.CaseStudy-module__1fqkDa__anchors{z-index:5;background:var(--background);gap:26px;margin-top:clamp(4rem,10vh,6rem);padding:14px 0;display:flex;position:sticky;top:0}.CaseStudy-module__1fqkDa__anchor{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:0 0;border:none;align-items:center;gap:8px;padding:0;font-family:inherit;font-size:12px;font-weight:600;transition:color .25s;display:inline-flex}.CaseStudy-module__1fqkDa__anchor:hover,.CaseStudy-module__1fqkDa__anchorActive{color:var(--foreground)}.CaseStudy-module__1fqkDa__section{flex-direction:column;gap:clamp(1.5rem,4vh,2.5rem);margin-top:clamp(5rem,14vh,8rem);scroll-margin-top:72px;display:flex}.CaseStudy-module__1fqkDa__sectionLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:600}.CaseStudy-module__1fqkDa__overviewBody{flex-direction:column;gap:1.5rem;max-width:44em;display:flex}.CaseStudy-module__1fqkDa__lead{color:color-mix(in srgb, var(--foreground) 82%, transparent);font-size:clamp(1.15rem,1.9vw,1.5rem);line-height:1.55}.CaseStudy-module__1fqkDa__ownership{border-top:1px solid color-mix(in srgb, var(--foreground) 12%, transparent);margin-top:.5rem;padding-top:1.25rem;font-size:15px;font-weight:600;line-height:1.55}.CaseStudy-module__1fqkDa__block{border-top:1px solid color-mix(in srgb, var(--foreground) 12%, transparent);flex-direction:column;gap:clamp(1.75rem,4vh,2.5rem);padding-top:clamp(2rem,5vh,3rem);display:flex}.CaseStudy-module__1fqkDa__block+.CaseStudy-module__1fqkDa__block{margin-top:clamp(3rem,8vh,5rem)}.CaseStudy-module__1fqkDa__blockHeader{flex-direction:column;gap:12px;display:flex}.CaseStudy-module__1fqkDa__kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.CaseStudy-module__1fqkDa__blockTitle{letter-spacing:-.02em;font-size:clamp(1.7rem,3.6vw,2.8rem);font-weight:700;line-height:1.05}.CaseStudy-module__1fqkDa__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem) clamp(1.75rem,3.5vw,3.5rem);max-width:72rem;display:grid}.CaseStudy-module__1fqkDa__step{flex-direction:column;gap:10px;display:flex}.CaseStudy-module__1fqkDa__stepLabel{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.CaseStudy-module__1fqkDa__stepText{color:color-mix(in srgb, var(--foreground) 82%, transparent);font-size:15px;line-height:1.6}.CaseStudy-module__1fqkDa__frame{aspect-ratio:16/9;background:repeating-linear-gradient(45deg, transparent 0 5px, color-mix(in srgb, var(--foreground) 7%, transparent) 5px 6px);justify-content:center;align-items:center;width:100%;display:flex;position:relative}.CaseStudy-module__1fqkDa__fc{border:0 solid color-mix(in srgb, var(--foreground) 55%, transparent);width:16px;height:16px;position:absolute}.CaseStudy-module__1fqkDa__fcTl{border-top-width:2px;border-left-width:2px;top:0;left:0}.CaseStudy-module__1fqkDa__fcTr{border-top-width:2px;border-right-width:2px;top:0;right:0}.CaseStudy-module__1fqkDa__fcBl{border-bottom-width:2px;border-left-width:2px;bottom:0;left:0}.CaseStudy-module__1fqkDa__fcBr{border-bottom-width:2px;border-right-width:2px;bottom:0;right:0}.CaseStudy-module__1fqkDa__frameImg{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.CaseStudy-module__1fqkDa__frameImgHidden{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}.CaseStudy-module__1fqkDa__frameLabel{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--foreground) 35%, transparent);font-size:11px;font-weight:600}.CaseStudy-module__1fqkDa__beforeAfter{flex-direction:column;gap:12px;display:flex}.CaseStudy-module__1fqkDa__duo{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.5vw,2rem);display:grid}.CaseStudy-module__1fqkDa__duoItem{flex-direction:column;gap:12px;display:flex}.CaseStudy-module__1fqkDa__duoItem .CaseStudy-module__1fqkDa__frame{aspect-ratio:4/3}.CaseStudy-module__1fqkDa__mediaCaption{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.CaseStudy-module__1fqkDa__wide{width:100%}.CaseStudy-module__1fqkDa__community{border-top:1px solid color-mix(in srgb, var(--foreground) 12%, transparent);flex-direction:column;gap:clamp(2rem,5vh,3rem);margin-top:clamp(3rem,8vh,5rem);padding-top:clamp(2rem,5vh,3rem);display:flex}.CaseStudy-module__1fqkDa__communityHead{flex-direction:column;gap:1rem;max-width:46em;display:flex}.CaseStudy-module__1fqkDa__communityIntro{color:color-mix(in srgb, var(--foreground) 75%, transparent);font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.55}.CaseStudy-module__1fqkDa__requests{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:clamp(1.75rem,3vw,2.75rem);display:grid}.CaseStudy-module__1fqkDa__request{flex-direction:column;gap:14px;display:flex}.CaseStudy-module__1fqkDa__request .CaseStudy-module__1fqkDa__frame{aspect-ratio:16/10}.CaseStudy-module__1fqkDa__requestTitle{letter-spacing:-.01em;font-size:18px;font-weight:700}.CaseStudy-module__1fqkDa__requestText{color:color-mix(in srgb, var(--foreground) 70%, transparent);font-size:14.5px;line-height:1.6}.CaseStudy-module__1fqkDa__facts{grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,4vw,3rem);display:grid}.CaseStudy-module__1fqkDa__fact{flex-direction:column;gap:10px;display:flex}.CaseStudy-module__1fqkDa__factValue{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(3rem,7vw,5.5rem);font-weight:700;line-height:1}.CaseStudy-module__1fqkDa__factLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.CaseStudy-module__1fqkDa__factsNote{letter-spacing:.04em;color:color-mix(in srgb, var(--foreground) 40%, transparent);font-size:12px}.CaseStudy-module__1fqkDa__statements{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem clamp(2rem,5vw,4rem);max-width:58rem;margin-top:clamp(1.5rem,4vh,2.5rem);display:grid}.CaseStudy-module__1fqkDa__statement{color:color-mix(in srgb, var(--foreground) 82%, transparent);gap:12px;font-size:15px;line-height:1.5;display:flex}.CaseStudy-module__1fqkDa__statement:before{content:"";background:var(--foreground);flex:none;width:14px;height:2px;margin-top:.62em}@media (max-width:940px){.CaseStudy-module__1fqkDa__steps{grid-template-columns:1fr}}@media (max-width:760px){.CaseStudy-module__1fqkDa__duo,.CaseStudy-module__1fqkDa__statements{grid-template-columns:1fr}.CaseStudy-module__1fqkDa__anchors{flex-wrap:wrap;gap:18px;padding:4px 0}.CaseStudy-module__1fqkDa__anchor{min-height:44px;font-size:12px}.CaseStudy-module__1fqkDa__bento{grid-template-columns:repeat(2,minmax(0,1fr))}.CaseStudy-module__1fqkDa__cell0,.CaseStudy-module__1fqkDa__cell3,.CaseStudy-module__1fqkDa__cell4{grid-column:span 2}.CaseStudy-module__1fqkDa__cell1,.CaseStudy-module__1fqkDa__cell2{grid-column:span 1}}
.CaseGate-module__dlu2Pq__gate{margin-top:clamp(3rem,9vh,5rem)}.CaseGate-module__dlu2Pq__frame{background:repeating-linear-gradient(45deg, transparent 0 5px, color-mix(in srgb, var(--foreground) 7%, transparent) 5px 6px);justify-content:center;align-items:center;padding:clamp(2.5rem,8vh,4.5rem) clamp(1.5rem,5vw,3.5rem);display:flex;position:relative}.CaseGate-module__dlu2Pq__corner{border:0 solid color-mix(in srgb, var(--foreground) 55%, transparent);width:16px;height:16px;position:absolute}.CaseGate-module__dlu2Pq__tl{border-top-width:2px;border-left-width:2px;top:0;left:0}.CaseGate-module__dlu2Pq__tr{border-top-width:2px;border-right-width:2px;top:0;right:0}.CaseGate-module__dlu2Pq__bl{border-bottom-width:2px;border-left-width:2px;bottom:0;left:0}.CaseGate-module__dlu2Pq__br{border-bottom-width:2px;border-right-width:2px;bottom:0;right:0}.CaseGate-module__dlu2Pq__body{text-align:center;background:var(--background);flex-direction:column;align-items:center;gap:18px;width:100%;max-width:30rem;padding:clamp(1.75rem,4vh,2.5rem) clamp(1.25rem,3vw,2rem);display:flex}.CaseGate-module__dlu2Pq__label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.CaseGate-module__dlu2Pq__lead{color:color-mix(in srgb, var(--foreground) 82%, transparent);font-size:15px;line-height:1.6}.CaseGate-module__dlu2Pq__form{gap:10px;width:100%;margin-top:4px;display:flex}.CaseGate-module__dlu2Pq__input{border:1px solid color-mix(in srgb, var(--foreground) 20%, transparent);min-width:0;color:var(--foreground);letter-spacing:.08em;background:0 0;border-radius:12px;flex:1;padding:14px 16px;font-family:inherit;font-size:15px;font-weight:600;transition:border-color .25s}.CaseGate-module__dlu2Pq__input::placeholder{color:var(--muted);letter-spacing:.01em;font-weight:500}.CaseGate-module__dlu2Pq__input:focus{border-color:var(--foreground);outline:none}.CaseGate-module__dlu2Pq__input:disabled{opacity:.5}.CaseGate-module__dlu2Pq__submit{background:var(--foreground);color:var(--background);letter-spacing:.01em;white-space:nowrap;border:none;border-radius:12px;align-items:center;gap:10px;padding:14px 22px;font-family:inherit;font-size:14px;font-weight:600;transition:opacity .25s;display:inline-flex}.CaseGate-module__dlu2Pq__submit:hover:not(:disabled){opacity:.85}.CaseGate-module__dlu2Pq__submit:disabled{opacity:.4}.CaseGate-module__dlu2Pq__arrow{transition:transform .3s cubic-bezier(.22,1,.36,1);display:inline-block}.CaseGate-module__dlu2Pq__submit:hover:not(:disabled) .CaseGate-module__dlu2Pq__arrow{transform:translate(5px)}.CaseGate-module__dlu2Pq__status{letter-spacing:.08em;text-transform:uppercase;min-height:1.2em;color:var(--muted);font-size:12px;font-weight:600}.CaseGate-module__dlu2Pq__hint{color:var(--muted);font-size:13px}.CaseGate-module__dlu2Pq__hintLink{color:var(--foreground);border-bottom:1px solid color-mix(in srgb, var(--foreground) 30%, transparent);font-weight:600;transition:border-color .25s}.CaseGate-module__dlu2Pq__hintLink:hover{border-color:var(--foreground)}.CaseGate-module__dlu2Pq__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:620px){.CaseGate-module__dlu2Pq__form{flex-direction:column}.CaseGate-module__dlu2Pq__submit{justify-content:center;min-height:48px}.CaseGate-module__dlu2Pq__input{min-height:48px;font-size:16px}}
.ProjectView-module__LFWAgW__main{flex-direction:column;min-height:100dvh;padding:2.5rem clamp(1.5rem,10vw,12rem) 5rem;display:flex}.ProjectView-module__LFWAgW__header{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:baseline;font-size:13px;font-weight:600;display:flex}.ProjectView-module__LFWAgW__back{transition:color .25s}.ProjectView-module__LFWAgW__back:hover{color:var(--foreground)}.ProjectView-module__LFWAgW__titleWrap{margin-top:clamp(3rem,14vh,7rem)}.ProjectView-module__LFWAgW__reveal{margin:-.08em 0 -.12em;padding:.08em 0 .12em;display:block;overflow:hidden}.ProjectView-module__LFWAgW__title{letter-spacing:-.02em;font-size:clamp(3rem,9vw,7.5rem);font-weight:700;line-height:1;display:block}.ProjectView-module__LFWAgW__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(2rem,5vw,5rem);margin-top:clamp(2.5rem,8vh,4.5rem);display:grid}.ProjectView-module__LFWAgW__description{max-width:34em;color:color-mix(in srgb, var(--foreground) 75%, transparent);font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.55}.ProjectView-module__LFWAgW__meta{border-top:1px solid color-mix(in srgb, var(--foreground) 12%, transparent);flex-direction:column;gap:14px;padding-top:18px;display:flex}.ProjectView-module__LFWAgW__metaRow{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.ProjectView-module__LFWAgW__metaRow dt{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-size:11px;font-weight:600}.ProjectView-module__LFWAgW__metaRow dd{text-align:right;font-size:14px;font-weight:600}.ProjectView-module__LFWAgW__figure{aspect-ratio:16/9;background:color-mix(in srgb, var(--foreground) 6%, transparent);border-radius:16px;margin-top:clamp(3rem,10vh,5rem);overflow:hidden}.ProjectView-module__LFWAgW__cover{object-fit:cover;width:100%;height:100%;display:block}.ProjectView-module__LFWAgW__soon{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:1.5rem;font-size:13px;font-weight:600}.ProjectView-module__LFWAgW__conclusionLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:600}.ProjectView-module__LFWAgW__talk{border-top:1px solid color-mix(in srgb, var(--foreground) 12%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem 3rem;margin-top:clamp(4rem,12vh,7rem);padding-top:2.25rem;display:flex}.ProjectView-module__LFWAgW__talkText{flex-direction:column;gap:.85rem;display:flex}.ProjectView-module__LFWAgW__talkLead{letter-spacing:-.02em;max-width:16em;font-size:clamp(1.4rem,3vw,2.1rem);font-weight:700;line-height:1.12}.ProjectView-module__LFWAgW__talkActions{flex-shrink:0;align-items:center;gap:12px;display:flex}.ProjectView-module__LFWAgW__ctaPrimary{background:var(--foreground);color:var(--background);letter-spacing:.01em;border-radius:12px;align-items:center;gap:10px;padding:15px 24px;font-size:14px;font-weight:600;transition:opacity .25s;display:inline-flex}.ProjectView-module__LFWAgW__ctaPrimary:hover{opacity:.85}.ProjectView-module__LFWAgW__ctaArrow{transition:transform .3s cubic-bezier(.22,1,.36,1);display:inline-block}.ProjectView-module__LFWAgW__ctaPrimary:hover .ProjectView-module__LFWAgW__ctaArrow{transform:translate(5px)}.ProjectView-module__LFWAgW__ctaGhost{border:1px solid color-mix(in srgb, var(--foreground) 20%, transparent);letter-spacing:.01em;border-radius:12px;align-items:center;padding:15px 22px;font-size:14px;font-weight:600;transition:border-color .25s;display:inline-flex}.ProjectView-module__LFWAgW__ctaGhost:hover{border-color:var(--foreground)}.ProjectView-module__LFWAgW__footer{border-top:1px solid color-mix(in srgb, var(--foreground) 12%, transparent);justify-content:space-between;align-items:flex-end;gap:2rem;margin-top:clamp(3.5rem,10vh,6rem);padding-top:2rem;display:flex}.ProjectView-module__LFWAgW__footerBack{letter-spacing:.01em;color:var(--foreground);align-items:center;gap:10px;font-size:15px;font-weight:600;display:inline-flex}.ProjectView-module__LFWAgW__footerArrow{transition:transform .3s cubic-bezier(.22,1,.36,1);display:inline-block}.ProjectView-module__LFWAgW__footerBack:hover .ProjectView-module__LFWAgW__footerArrow{transform:translate(-6px)}.ProjectView-module__LFWAgW__footerMap{justify-content:flex-end;display:flex}@media (max-width:680px){.ProjectView-module__LFWAgW__main{padding:20px 20px calc(20px + env(safe-area-inset-bottom))}}@media (max-width:720px){.ProjectView-module__LFWAgW__back,.ProjectView-module__LFWAgW__footerBack{align-items:center;min-height:44px;display:inline-flex}.ProjectView-module__LFWAgW__grid{grid-template-columns:1fr}.ProjectView-module__LFWAgW__metaRow dd{text-align:right}.ProjectView-module__LFWAgW__talk,.ProjectView-module__LFWAgW__footer{flex-direction:column;align-items:flex-start;gap:2rem}.ProjectView-module__LFWAgW__talkActions{flex-wrap:wrap}}
.WorldMap-module__tNnBJa__map{z-index:40;background:color-mix(in srgb, var(--background) 91%, #000);will-change:transform;justify-content:center;align-items:center;padding:40px;display:flex;position:fixed;inset:0}.WorldMap-module__tNnBJa__grid{grid-template-columns:repeat(3, var(--card));grid-template-rows:auto auto auto;place-items:center;gap:22px;display:grid}.WorldMap-module__tNnBJa__cSettings{grid-area:2/1}.WorldMap-module__tNnBJa__cBackground{grid-area:1/2}.WorldMap-module__tNnBJa__cHome{grid-area:2/2}.WorldMap-module__tNnBJa__cPlayground{grid-area:3/2}.WorldMap-module__tNnBJa__cProjects{width:var(--card);grid-area:2/3}.WorldMap-module__tNnBJa__telemetry{letter-spacing:.16em;font-variant-numeric:tabular-nums;text-transform:uppercase;color:color-mix(in srgb, var(--foreground) 40%, transparent);pointer-events:none;font-size:10px;font-weight:600;position:absolute;top:26px;left:28px}.WorldMap-module__tNnBJa__controls{letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--foreground) 40%, transparent);pointer-events:none;align-items:center;gap:6px;font-size:10px;font-weight:600;display:inline-flex;position:absolute;top:26px;left:28px}@media (max-width:680px){.WorldMap-module__tNnBJa__telemetry{top:14px;left:16px}.WorldMap-module__tNnBJa__controls{display:none}}.WorldMap-module__tNnBJa__previewTabs{z-index:20;gap:24px;display:flex;position:absolute;left:clamp(1.5rem,10vw,12rem)}.WorldMap-module__tNnBJa__pt_home{top:calc(100% - 472px)}.WorldMap-module__tNnBJa__pt_background{top:calc(100% - 56px)}.WorldMap-module__tNnBJa__pt_playground{top:40px}.WorldMap-module__tNnBJa__pt{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:600}.WorldMap-module__tNnBJa__ptActive{color:var(--foreground)}@media (max-width:680px){.WorldMap-module__tNnBJa__previewTabs{gap:18px;left:32px}.WorldMap-module__tNnBJa__pt{font-size:12px}.WorldMap-module__tNnBJa__pt_home{top:var(--pt-home,calc(100% - 472px))}.WorldMap-module__tNnBJa__pt_background{top:calc(100% - 48px)}.WorldMap-module__tNnBJa__pt_playground{top:32px}}.WorldMap-module__tNnBJa__tile{width:var(--card);background:var(--background);border-radius:var(--tr,8px);opacity:.9;transition:opacity .25s;display:block;position:relative;overflow:hidden}.WorldMap-module__tNnBJa__tile:hover,.WorldMap-module__tNnBJa__tileCurrent{opacity:1}.WorldMap-module__tNnBJa__mc{z-index:2;border:0 solid var(--foreground);pointer-events:none;width:14px;height:14px;position:absolute}.WorldMap-module__tNnBJa__mcTl{border-top-width:2px;border-left-width:2px;top:-4px;left:-4px}.WorldMap-module__tNnBJa__mcTr{border-top-width:2px;border-right-width:2px;top:-4px;right:-4px}.WorldMap-module__tNnBJa__mcBl{border-bottom-width:2px;border-left-width:2px;bottom:-4px;left:-4px}.WorldMap-module__tNnBJa__mcBr{border-bottom-width:2px;border-right-width:2px;bottom:-4px;right:-4px}.WorldMap-module__tNnBJa__clip{pointer-events:none;contain:strict;display:block;position:absolute;inset:0;overflow:hidden}.WorldMap-module__tNnBJa__previewInner{transform-origin:0 0;display:block;position:absolute;top:0;left:0}.WorldMap-module__tNnBJa__pv{background:var(--background);flex-direction:column;width:100%;height:100%;padding:2.5rem clamp(1.5rem,10vw,12rem) 0;display:flex}.WorldMap-module__tNnBJa__pvHeader{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);justify-content:space-between;font-size:13px;font-weight:600;display:flex}.WorldMap-module__tNnBJa__pvTitle{letter-spacing:-.02em;margin-top:clamp(3rem,14vh,7rem);font-size:clamp(3rem,9vw,7.5rem);font-weight:700;line-height:1}.WorldMap-module__tNnBJa__pvGrid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(2rem,5vw,5rem);margin-top:clamp(2.5rem,8vh,4.5rem);display:grid}.WorldMap-module__tNnBJa__pvText{color:color-mix(in srgb, var(--foreground) 75%, transparent);font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.55}.WorldMap-module__tNnBJa__pvMeta{border-top:1px solid color-mix(in srgb, var(--foreground) 12%, transparent);text-align:right;flex-direction:column;gap:14px;padding-top:18px;font-size:14px;font-weight:600;display:flex}.WorldMap-module__tNnBJa__pvCover{object-fit:cover;border-radius:16px;flex:1;width:100%;min-height:0;margin-top:clamp(3rem,10vh,5rem)}@media (max-width:680px){.WorldMap-module__tNnBJa__map{padding:20px}.WorldMap-module__tNnBJa__grid{gap:12px}.WorldMap-module__tNnBJa__mc{width:10px;height:10px;top:auto;bottom:auto}.WorldMap-module__tNnBJa__mcTl,.WorldMap-module__tNnBJa__mcTr{top:-3px}.WorldMap-module__tNnBJa__mcBl,.WorldMap-module__tNnBJa__mcBr{bottom:-3px}}
.Canvas-module__YJU6VG__viewport{position:fixed;inset:0;overflow:hidden}.Canvas-module__YJU6VG__canvas{will-change:transform;width:300vw;height:200dvh;position:relative}.Canvas-module__YJU6VG__panel{width:100vw;height:100dvh;position:absolute;overflow:hidden auto}.Canvas-module__YJU6VG__panelHome{top:0;left:0}.Canvas-module__YJU6VG__panelBackground{top:-100dvh;left:0}.Canvas-module__YJU6VG__panelA{top:0;left:100vw}.Canvas-module__YJU6VG__panelB{top:0;left:200vw}.Canvas-module__YJU6VG__panelPlayground{top:100dvh;left:0}.Canvas-module__YJU6VG__panelSettings{top:0;left:-100vw}.Canvas-module__YJU6VG__tabs{z-index:20;gap:24px;display:flex;position:absolute;left:clamp(1.5rem,10vw,12rem)}.Canvas-module__YJU6VG__tabs:before{content:"";background:var(--background);opacity:0;pointer-events:none;z-index:-1;border-radius:8px;transition:opacity .3s;position:absolute;inset:-14px -22px;-webkit-mask-image:radial-gradient(120% 140%,#000 55%,#0000 100%);mask-image:radial-gradient(120% 140%,#000 55%,#0000 100%)}.Canvas-module__YJU6VG__tabsPanning{z-index:30}.Canvas-module__YJU6VG__tabsPanning:before{opacity:1}.Canvas-module__YJU6VG__tab{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;font-size:13px;font-weight:600;transition:color .25s;display:inline-flex}.Canvas-module__YJU6VG__tab:hover,.Canvas-module__YJU6VG__tabActive{color:var(--foreground)}@media (max-width:680px){.Canvas-module__YJU6VG__tabs{gap:18px;left:32px}.Canvas-module__YJU6VG__tab{font-size:12px}}
