.projects-module__lnHueG__pickerPage{--picker-gutter:clamp(1.25rem,4vw,4rem);background:var(--background);width:100%;height:100svh;color:var(--foreground);touch-action:none;overscroll-behavior:none;outline:none;grid-template-columns:minmax(350px,.74fr) minmax(0,1.26fr);display:grid;position:relative;overflow:hidden}.projects-module__lnHueG__projectAtmosphere{z-index:0;pointer-events:none;background:radial-gradient(38% 68% at 0% 50%,color-mix(in oklab,var(--project-accent)10%,transparent),transparent 75%);position:absolute;inset:0}.projects-module__lnHueG__projectAtmosphere[data-entered-from-home]{opacity:0;transition:opacity 1s cubic-bezier(.16,1,.3,1)}.projects-module__lnHueG__projectAtmosphere[data-entered-from-home][data-visible]{opacity:1}.projects-module__lnHueG__pickerHeader{z-index:30;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:fixed;top:2rem;left:2rem}.projects-module__lnHueG__pickerHeader a{pointer-events:auto}.projects-module__lnHueG__backLink{--back-arrow-space:1.55rem;color:var(--foreground);letter-spacing:-.025em;font-size:1rem;line-height:1.625;transition:color .2s;display:inline-block;position:relative}.projects-module__lnHueG__backLink:hover{color:var(--muted-foreground)}.projects-module__lnHueG__backArrow{width:var(--back-arrow-space);color:var(--muted-foreground);font-family:var(--font-mono);letter-spacing:0;opacity:0;font-size:1rem;line-height:1;transition:opacity .42s,transform .18s;display:inline-block;position:absolute;top:.22em;left:0;overflow:hidden;transform:translate(0)}.projects-module__lnHueG__backText{transition:transform .42s cubic-bezier(.22,1,.36,1);display:inline-block;transform:translate(0)}.projects-module__lnHueG__backLink[data-open] .projects-module__lnHueG__backArrow{opacity:1}.projects-module__lnHueG__backLink[data-open] .projects-module__lnHueG__backText{transform:translateX(var(--back-arrow-space))}.projects-module__lnHueG__pickerSpatialContent{z-index:1;will-change:transform;grid-template-columns:minmax(350px,.74fr) minmax(0,1.26fr);min-width:0;display:grid;position:absolute;inset:0}.projects-module__lnHueG__pickerControl{background:linear-gradient(var(--background),transparent 34%,transparent 66%,var(--background));grid-area:1/1;place-items:center;display:grid;position:relative;overflow:hidden}.projects-module__lnHueG__pickerWheel{width:min(17rem,calc(100% - var(--picker-gutter)*1.6));perspective:420px;height:11rem;transform-style:preserve-3d;position:relative}.projects-module__lnHueG__pickerOption{cursor:pointer;width:100%;height:2.3rem;color:var(--foreground);font-family:var(--font-sans);letter-spacing:.01em;text-align:center;transform-origin:50%;background:0 0;border:0;justify-content:center;align-items:baseline;gap:.65rem;font-size:clamp(.92rem,1.2vw,1.1rem);font-weight:450;line-height:1;transition:transform .56s cubic-bezier(.22,1,.36,1),opacity .4s;display:flex;position:absolute;top:calc(50% - 1.15rem);left:0}.projects-module__lnHueG__pickerOption[data-active]{color:color-mix(in oklab,var(--project-accent)72%,var(--foreground))}.projects-module__lnHueG__pickerNumber{color:var(--muted-foreground);font-family:var(--font-sans);letter-spacing:.08em;font-size:.5rem;font-weight:500}.projects-module__lnHueG__pickerName{color:inherit}.projects-module__lnHueG__pickerTitle{color:var(--muted-foreground);font-family:var(--font-sans);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:400;position:absolute;bottom:2.5rem}.projects-module__lnHueG__pickerPreview{grid-area:1/2;min-width:0;position:relative;overflow:hidden}.projects-module__lnHueG__previewLink{color:var(--foreground);display:block;position:absolute;inset:0;overflow:hidden}.projects-module__lnHueG__previewFrame{isolation:isolate;position:absolute;inset:0;overflow:hidden}.projects-module__lnHueG__previewFrame img{object-fit:cover;width:100%;height:100%;animation:14s ease-in-out infinite alternate projects-module__lnHueG__previewDrift}.projects-module__lnHueG__previewLink:before,.projects-module__lnHueG__previewLink:after{content:"";z-index:1;pointer-events:none;position:absolute;inset:0}.projects-module__lnHueG__previewLink:before{background:linear-gradient(to right,var(--background)0,color-mix(in oklab,var(--background)96%,transparent)3%,color-mix(in oklab,var(--background)55%,transparent)12%,transparent 25%)}.projects-module__lnHueG__previewLink:after{background:linear-gradient(to top,var(--background)0,color-mix(in oklab,var(--background)92%,transparent)13%,color-mix(in oklab,var(--background)58%,transparent)32%,transparent 58%)}.projects-module__lnHueG__previewSummary{z-index:2;right:var(--picker-gutter);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem 2rem;min-width:0;display:grid;position:absolute;bottom:2.5rem;left:clamp(4rem,10vw,8rem)}.projects-module__lnHueG__previewSummary>span:first-child{color:var(--project-accent);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;font-size:.56rem}.projects-module__lnHueG__previewSummary p{overflow-wrap:anywhere;min-width:0;max-width:610px;color:color-mix(in oklab,var(--foreground)74%,transparent);font-size:clamp(.86rem,1.05vw,1rem);line-height:1.6}.projects-module__lnHueG__previewAction{white-space:nowrap;align-items:center;gap:.55rem;font-size:.76rem;display:none}.projects-module__lnHueG__previewAction svg{width:.9rem;transition:transform .2s}.projects-module__lnHueG__previewLink:hover .projects-module__lnHueG__previewAction svg{transform:translate(.2rem)}.projects-module__lnHueG__selectionStatus{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.projects-module__lnHueG__detailPage{--detail-gutter:clamp(1.5rem,5vw,5rem);background:radial-gradient(65% 45% at 78% 28%,color-mix(in oklab,var(--project-accent)6%,transparent),transparent 72%),var(--background);min-height:100vh;color:var(--foreground);padding:0 0 8rem}.projects-module__lnHueG__detailHeader{z-index:5;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:2rem;left:2rem;right:2rem}.projects-module__lnHueG__detailHeader a,.projects-module__lnHueG__detailHeader>span{pointer-events:auto}.projects-module__lnHueG__detailHeader>span{border:1px solid color-mix(in oklab,var(--foreground)10%,transparent);background:color-mix(in oklab,var(--background)72%,transparent);color:var(--foreground);letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;padding:.5rem .75rem;font-size:.58rem}.projects-module__lnHueG__detailHero{grid-template-columns:minmax(350px,.74fr) minmax(0,1.26fr);align-items:center;gap:0;min-width:0;min-height:100svh;display:grid}.projects-module__lnHueG__detailTitle{z-index:1;min-width:0;padding-inline:var(--detail-gutter);position:relative}.projects-module__lnHueG__detailTitle>p:first-child{color:var(--project-accent);letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:650}.projects-module__lnHueG__detailTitle h1{font-family:var(--font-display);letter-spacing:-.055em;margin-top:1rem;font-size:clamp(3.4rem,6vw,6.4rem);font-weight:540;line-height:.94}.projects-module__lnHueG__detailTitle>p:nth-of-type(2){overflow-wrap:anywhere;max-width:560px;color:color-mix(in oklab,var(--foreground)68%,transparent);margin-top:1.7rem;font-size:clamp(.95rem,1.25vw,1.14rem);line-height:1.65}.projects-module__lnHueG__detailTitle>div{flex-wrap:wrap;gap:1.4rem;margin-top:2rem;display:flex}.projects-module__lnHueG__detailTitle a{color:var(--muted-foreground);align-items:center;gap:.4rem;font-size:.82rem;transition:color .2s;display:inline-flex}.projects-module__lnHueG__detailTitle a:hover{color:var(--foreground)}.projects-module__lnHueG__detailTitle a svg{width:.85rem;transition:transform .2s}.projects-module__lnHueG__detailTitle a:hover svg{transform:translate(.15rem,-.15rem)}.projects-module__lnHueG__detailImage{pointer-events:none;-webkit-mask-composite:source-in;width:100%;min-width:0;min-height:100svh;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#00000073 7%,#000 19% 100%),linear-gradient(#000 0 80%,#000000b3 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#00000073 7%,#000 19% 100%),linear-gradient(#000 0 80%,#000000b3 90%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.projects-module__lnHueG__detailImage img{object-fit:cover}.projects-module__lnHueG__detailBody{grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:clamp(3rem,9vw,9rem);width:min(1280px,90%);max-width:1280px;margin:clamp(3rem,6vw,6rem) auto 0;display:grid}.projects-module__lnHueG__detailFooter{border-top:1px solid color-mix(in oklab,var(--foreground)12%,transparent);justify-content:space-between;align-items:center;gap:2rem;width:min(1280px,90%);max-width:1280px;margin:clamp(6rem,10vw,10rem) auto 0;padding:2rem 0;display:flex}.projects-module__lnHueG__detailFooter a{color:var(--muted-foreground);align-items:center;gap:.5rem;font-size:.78rem;transition:color .2s;display:inline-flex}.projects-module__lnHueG__detailFooter a:hover{color:var(--foreground)}.projects-module__lnHueG__detailFooter svg{width:.86rem;transition:transform .2s}.projects-module__lnHueG__detailFooter a:first-child:hover svg{transform:translate(-.18rem)}.projects-module__lnHueG__detailFooter a:last-child:hover svg{transform:translate(.15rem,-.15rem)}.projects-module__lnHueG__detailMeta{flex-direction:column;gap:1.6rem;display:flex}.projects-module__lnHueG__detailMeta span,.projects-module__lnHueG__detailStory blockquote span,.projects-module__lnHueG__detailCaveat>span{color:var(--project-accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.45rem;font-size:.62rem;font-weight:650;display:block}.projects-module__lnHueG__detailMeta p{color:var(--muted-foreground);font-size:.84rem}.projects-module__lnHueG__detailNarrative{max-width:760px;color:color-mix(in oklab,var(--foreground)75%,transparent);font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.75}.projects-module__lnHueG__detailNarrative p+p{margin-top:1rem}.projects-module__lnHueG__detailStory blockquote{max-width:820px;font-family:var(--font-display);letter-spacing:-.035em;margin-top:clamp(3.5rem,7vw,7rem);font-size:clamp(1.75rem,3vw,3rem);line-height:1.14}.projects-module__lnHueG__detailHighlights{border-top:1px solid color-mix(in oklab,var(--foreground)12%,transparent);margin-top:clamp(4rem,8vw,8rem)}.projects-module__lnHueG__detailHighlights section{border-bottom:1px solid color-mix(in oklab,var(--foreground)12%,transparent);grid-template-columns:3rem minmax(200px,.8fr) minmax(0,1.2fr);gap:1.5rem;padding:1.7rem 0;display:grid}.projects-module__lnHueG__detailHighlights section>span{color:var(--project-accent);font-size:.62rem}.projects-module__lnHueG__detailHighlights h2{font-family:var(--font-display);font-size:clamp(1.2rem,2vw,1.75rem);line-height:1.15}.projects-module__lnHueG__detailHighlights p{max-width:520px;color:var(--muted-foreground);font-size:.9rem;line-height:1.65}.projects-module__lnHueG__detailCaveat{max-width:720px;margin-top:5rem}.projects-module__lnHueG__detailCaveat p{color:var(--muted-foreground);font-size:.88rem;line-height:1.7}.projects-module__lnHueG__detailTitle>p:first-child,.projects-module__lnHueG__detailTitle>p:nth-of-type(2),.projects-module__lnHueG__detailTitle>div,.projects-module__lnHueG__detailHeader>span{opacity:0;animation:.7s cubic-bezier(.22,1,.36,1) forwards projects-module__lnHueG__detailTextIn}.projects-module__lnHueG__detailTitle>p:first-child{animation-delay:80ms}.projects-module__lnHueG__detailTitle>p:nth-of-type(2){animation-delay:.16s}.projects-module__lnHueG__detailTitle>div{animation-delay:.24s}.projects-module__lnHueG__detailHeader>span{animation-delay:.2s}@keyframes projects-module__lnHueG__previewDrift{0%{transform:scale(1.002)}to{transform:scale(1.026)}}@keyframes projects-module__lnHueG__detailTextIn{0%{opacity:0;transform:translateY(.7rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:860px){.projects-module__lnHueG__pickerPage{grid-template-rows:3fr 2fr;grid-template-columns:1fr}.projects-module__lnHueG__pickerPage:before{content:"";z-index:24;pointer-events:none;background:radial-gradient(92vw 13rem at 0% 0%,color-mix(in oklab,var(--background)96%,transparent)0%,color-mix(in oklab,var(--background)74%,transparent)24%,color-mix(in oklab,var(--background)28%,transparent)48%,transparent 72%),linear-gradient(to bottom,color-mix(in oklab,var(--background)48%,transparent)0%,color-mix(in oklab,var(--background)20%,transparent)38%,transparent 76%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100vw;height:13rem;position:fixed;top:0;left:0;-webkit-mask-image:linear-gradient(#000 0 42%,#000000b8 58%,#00000038 76%,#0000 92%);mask-image:linear-gradient(#000 0 42%,#000000b8 58%,#00000038 76%,#0000 92%)}.projects-module__lnHueG__projectAtmosphere{background:radial-gradient(55% 42% at 50% 82%,color-mix(in oklab,var(--project-accent)9%,transparent),transparent 76%)}.projects-module__lnHueG__pickerSpatialContent{grid-template-rows:3fr 2fr;grid-template-columns:1fr}.projects-module__lnHueG__pickerHeader{top:2rem;left:2rem}.projects-module__lnHueG__pickerPreview{grid-area:1/1}.projects-module__lnHueG__previewFrame{-webkit-mask-image:linear-gradient(#000 0 78%,#000000bf 86%,#0000 100%);mask-image:linear-gradient(#000 0 78%,#000000bf 86%,#0000 100%)}.projects-module__lnHueG__previewLink:before{display:none}.projects-module__lnHueG__previewLink:after{background:linear-gradient(to bottom,transparent 62%,color-mix(in oklab,var(--background)52%,transparent)72%,color-mix(in oklab,var(--background)92%,transparent)84%,var(--background)100%)}.projects-module__lnHueG__previewSummary{grid-template-columns:minmax(0,1fr) auto;bottom:1.2rem;left:1.25rem;right:1.25rem}.projects-module__lnHueG__previewSummary p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.86rem;display:-webkit-box;overflow:hidden}.projects-module__lnHueG__previewAction{font-size:0;display:inline-flex}.projects-module__lnHueG__previewAction svg{width:1.1rem}.projects-module__lnHueG__pickerControl{grid-area:2/1}.projects-module__lnHueG__pickerWheel{width:min(17rem,100% - 3rem);height:9rem}.projects-module__lnHueG__pickerOption{text-align:center;justify-content:center;height:2.3rem;font-size:.98rem;top:calc(50% - 1.15rem)}.projects-module__lnHueG__pickerTitle{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.projects-module__lnHueG__detailHeader{min-height:4.8rem;padding-inline:var(--detail-gutter);position:relative;top:0;left:auto;right:auto}.projects-module__lnHueG__detailHeader>span{color:var(--project-accent);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}.projects-module__lnHueG__detailHero{grid-template-columns:1fr;padding-top:3rem}.projects-module__lnHueG__detailTitle{padding-inline:var(--detail-gutter)}.projects-module__lnHueG__detailImage{-webkit-mask-composite:source-over;min-height:68vw;-webkit-mask-image:linear-gradient(#0000 0 16%,#0006 23%,#000000d9 32%,#000 40% 100%);mask-image:linear-gradient(#0000 0 16%,#0006 23%,#000000d9 32%,#000 40% 100%);-webkit-mask-composite:source-over;mask-composite:add}.projects-module__lnHueG__detailBody{width:auto;margin:2.75rem var(--detail-gutter)0;grid-template-columns:1fr}.projects-module__lnHueG__detailFooter{width:auto;margin-inline:var(--detail-gutter)}.projects-module__lnHueG__detailMeta{grid-template-columns:repeat(2,1fr);display:grid}}@media (min-width:861px){.projects-module__lnHueG__pickerHeader{top:3rem;left:3rem}.projects-module__lnHueG__detailHeader{top:3rem;left:3rem;right:3rem}.projects-module__lnHueG__backLink,.projects-module__lnHueG__backArrow{font-size:1.125rem}}@media (max-width:580px){.projects-module__lnHueG__pickerPage{grid-template-rows:3fr 2fr}.projects-module__lnHueG__pickerOption{font-size:.95rem}.projects-module__lnHueG__detailHero{flex-direction:column;justify-content:space-between;min-height:calc(100svh - 4.8rem);padding-top:1rem;display:flex}.projects-module__lnHueG__detailTitle h1{overflow-wrap:anywhere;font-size:clamp(3rem,15vw,4.5rem)}.projects-module__lnHueG__detailImage{flex:0 0 calc(116vw + 2.5rem);min-height:0;margin-top:-2.5rem;-webkit-mask-image:linear-gradient(#0000 0 8%,#0000001f 18%,#00000057 30%,#0000009e 43%,#000000e0 55%,#000 66% 100%);mask-image:linear-gradient(#0000 0 8%,#0000001f 18%,#00000057 30%,#0000009e 43%,#000000e0 55%,#000 66% 100%)}.projects-module__lnHueG__detailHighlights section{grid-template-columns:2.2rem 1fr}.projects-module__lnHueG__detailHighlights p{grid-column:2}.projects-module__lnHueG__detailFooter{gap:1rem}.projects-module__lnHueG__detailFooter a{white-space:nowrap;font-size:.7rem}}@media (prefers-reduced-motion:reduce){.projects-module__lnHueG__pickerOption,.projects-module__lnHueG__previewFrame img{animation:none}.projects-module__lnHueG__detailTitle>p:first-child,.projects-module__lnHueG__detailTitle>p:nth-of-type(2),.projects-module__lnHueG__detailTitle>div,.projects-module__lnHueG__detailHeader>span{opacity:1;animation:none}.projects-module__lnHueG__projectAtmosphere[data-entered-from-home]{opacity:1;transition:none}}
