@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.resize{resize:both}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#171816;--paper:#eeece5;--stone:#d8d3c7;--sage:#7f8d78;--copper:#a46f50;--line:#17181629}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans),Arial,sans-serif;margin:0}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}img{max-width:100%;display:block}.scene{min-height:100svh;padding:clamp(110px,10vw,170px) max(6vw,28px);position:relative;overflow:hidden}.siteNav{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);background:#eeece5e0;justify-content:space-between;align-items:center;height:68px;padding:0 4vw;display:flex;position:fixed;top:0;left:0;right:0}.brand{letter-spacing:.09em;font-weight:850}.brand span,.eyebrow{color:var(--copper)}.navLinks{font:500 10px var(--font-geist-mono);letter-spacing:.06em;gap:24px;display:flex}.navLinks a{opacity:.55;transition:opacity .2s}.navLinks a:hover{opacity:1}.navContact{border-bottom:1px solid;padding-bottom:4px;font-size:12px}.hero{background:#d9d6ce;grid-template-rows:auto 1fr auto;grid-template-columns:1.05fr .75fr;align-items:end;gap:55px;display:grid}.grain{opacity:.12;pointer-events:none;background-image:radial-gradient(#1b1d19 .6px,#0000 .7px);background-size:5px 5px;position:absolute;inset:0}.heroMeta{border-bottom:1px solid var(--line);font:500 9px var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;justify-content:space-between;align-self:start;padding-bottom:18px;display:flex}.heroTitle{z-index:1;position:relative}.heroTitle>p,.eyebrow{font:600 10px var(--font-geist-mono);letter-spacing:.14em;text-transform:uppercase}.hero h1{letter-spacing:-.075em;font-size:clamp(62px,7.8vw,126px);line-height:.88}.hero h1 em,.extensions h2 em,.footer h2 em{font-family:Georgia,serif;font-weight:400}.heroIntro{color:#555a54;max-width:580px;font-size:clamp(18px,1.7vw,25px);line-height:1.5}.projectIndexPanel{color:#e8e5dd;background:#1a1c19;border-radius:22px;align-self:center;padding:18px 26px;transform:rotate(1deg);box-shadow:0 25px 70px #14161233}.indexHead,.projectIndexPanel a{grid-template-columns:42px 1fr auto;align-items:center;gap:15px;display:grid}.indexHead{color:#93988d;font:500 8px var(--font-geist-mono);letter-spacing:.14em;grid-template-columns:1fr auto;padding:10px 0 20px}.projectIndexPanel a{border-top:1px solid #ffffff21;padding:18px 0;transition:padding .2s,color .2s}.projectIndexPanel a:hover{color:#b6c2ad;padding-left:7px}.projectIndexPanel b{font:400 10px var(--font-geist-mono);color:#9d745e}.projectIndexPanel span{font-size:16px}.projectIndexPanel small{color:#8f948b;font-size:10px}.ambient i{opacity:.35;background:#73786f;border-radius:50%;width:5px;height:5px;animation:12s ease-in-out infinite float;position:absolute}.ambient i:first-child{top:18%;left:5%}.ambient i:nth-child(2){animation-delay:-4s;top:43%;left:12%}.ambient i:nth-child(3){animation-delay:-7s;top:12%;left:26%}.ambient i:nth-child(4){top:30%;left:45%}.ambient i:nth-child(5){animation-delay:-2s;top:15%;left:62%}.ambient i:nth-child(6){animation-delay:-8s;top:42%;left:75%}.ambient i:nth-child(7){top:25%;left:91%}.ambient i:nth-child(8){animation-delay:-5s;top:76%;left:85%}.ambient i:nth-child(n+9){width:2px;height:2px;left:calc((var(--n,1))*9%)}.sectionRail{font:600 8px var(--font-geist-mono);letter-spacing:.12em;writing-mode:vertical-rl;flex-direction:column;align-items:center;gap:14px;display:flex;position:absolute;top:110px;bottom:50px;left:22px}.sectionRail i{opacity:.22;background:currentColor;flex:1;width:1px}.project h2,.volunteer h2{letter-spacing:-.075em;font-size:clamp(58px,7.5vw,118px);line-height:.87}.project h2 em{font-style:normal}.projectCopy>p:not(.eyebrow),.meditationHeader>p:not(.eyebrow),.volunteerHead>p:not(.eyebrow){color:#171816ad;max-width:650px;font-size:clamp(17px,1.5vw,22px);line-height:1.6}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips span{font:500 8px var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:99px;padding:7px 10px}.action{border:1px solid;border-radius:99px;align-items:center;gap:60px;margin-top:28px;padding:16px 20px;font-size:13px;font-weight:650;transition:transform .2s,background .2s;display:inline-flex}.action:hover{transform:translateY(-3px)}.adipity{background:#d8cdc2;grid-template-columns:.75fr 1.1fr;align-items:center;gap:6vw;display:grid}.adipity .projectCopy{max-width:760px}.deviceGallery{min-height:680px;position:relative}.phone{background:#111;border:10px solid #1b1c19;border-radius:34px;position:absolute;overflow:hidden;box-shadow:0 28px 70px #1919143d}.phone img{object-fit:cover;width:100%;height:100%}.adipityGallery .phone{aspect-ratio:.54;width:min(28vw,340px)}.shotOne{animation:8s ease-in-out infinite phoneFloat;top:2%;left:5%;transform:rotate(-6deg)}.shotTwo{animation:10s ease-in-out infinite phoneFloat2;bottom:0;right:0;transform:rotate(5deg)}.phone figcaption{color:#fff;font:500 8px var(--font-geist-mono);background:#0a0a0ac7;border-radius:8px;padding:7px 9px;position:absolute;bottom:12px;left:12px}.floatingCard{z-index:5;background:#ede9e0;border-radius:18px;width:230px;padding:22px;position:absolute;top:43%;right:20%;box-shadow:0 18px 45px #1e1c1733}.floatingCard small{font:600 8px var(--font-geist-mono);letter-spacing:.12em}.floatingCard strong{margin:18px 0;font-size:20px;display:block}.floatingCard div{gap:5px;display:flex}.floatingCard i{background:#9c7058;border-radius:3px;flex:1;height:5px}.marquee{border-top:1px solid var(--line);font:600 9px var(--font-geist-mono);letter-spacing:.16em;padding:14px 0;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.marquee span{min-width:max-content;animation:24s linear infinite marquee}.meditation{color:#e8ebe5;background:#1c2422}.meditation .sectionRail{color:#a8b3aa}.meditationHeader{max-width:1050px}.meditation h2 em{color:#9eaf9a}.meditationHeader>p:not(.eyebrow){color:#aeb7b0}.meditationShowcase{min-height:720px;margin-top:50px;position:relative}.meditationPhone{aspect-ratio:.52;width:min(27vw,330px)}.mainShot{top:0;left:48%;transform:rotate(4deg)}.detailShot{opacity:.87;top:120px;left:68%;transform:rotate(9deg)}.breathOrb{aspect-ratio:1;background:radial-gradient(circle,#2d3a36 0 50%,#0000 51%);border:1px solid #637168;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:min(40vw,520px);animation:7s ease-in-out infinite breathe;display:flex;position:absolute;top:50px;left:3%}.breathOrb:before,.breathOrb:after{content:"";border:1px solid #44524d;border-radius:50%;position:absolute;inset:9%}.breathOrb:after{inset:20%}.breathOrb span,.breathOrb small{font:500 9px var(--font-geist-mono);letter-spacing:.16em;color:#9ead9f}.breathOrb b{letter-spacing:-.07em;font-size:clamp(52px,7vw,96px)}.meditationActions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.meditationActions>a:not(.action){border-bottom:1px solid #68766f;padding-bottom:5px;font-size:13px}.productLinks{font:500 9px var(--font-geist-mono);letter-spacing:.08em;gap:15px;display:flex;position:absolute;bottom:30px;right:5vw}.productLinks span{color:#75827b}.extensions{background:#cbc7bd}.extensionsTitle{justify-content:space-between;align-items:end;display:flex}.extensionsTitle h2{text-align:right}.browserStack{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:60px;display:grid}.browserWindow{background:#e4e1d8;border:1px solid #7c7a73;border-radius:14px;min-height:550px;transition:transform .25s,box-shadow .25s;overflow:hidden;box-shadow:0 20px 50px #1414121a}.browserWindow:hover{transform:translateY(-8px)rotate(.3deg);box-shadow:0 28px 65px #1414122e}.browserChrome{border-bottom:1px solid #aaa69d;align-items:center;gap:5px;height:38px;padding:0 12px;display:flex}.browserChrome i{background:#87847d;border-radius:50%;width:7px;height:7px}.browserChrome span{min-width:55%;font:500 8px var(--font-geist-mono);background:#d2cfc7;border-radius:7px;margin-left:10px;padding:6px 12px}.browserBody{flex-direction:column;min-height:510px;padding:30px;display:flex}.browserBody small{font:600 8px var(--font-geist-mono);letter-spacing:.12em}.browserBody h3{letter-spacing:-.06em;margin:60px 0 25px;font-size:clamp(31px,3vw,48px);line-height:.95}.browserBody p{color:#5f625c;line-height:1.55}.browserBody>strong{letter-spacing:-.07em;margin-top:auto;font-size:58px}.browserBody>strong em{font:500 9px var(--font-geist-mono);letter-spacing:.1em}.browserBody>b{font:600 9px var(--font-geist-mono);margin-top:20px}.speedDial{font:500 9px var(--font-geist-mono);border:1px solid #aaa;border-radius:99px;justify-content:space-between;align-items:center;margin-top:20px;padding:16px;display:flex}.speedDial strong{font-size:19px}.toggleRows{margin-top:20px}.toggleRows span{border-top:1px solid #bbb;justify-content:space-between;padding:12px 0;font-size:12px;display:flex}.toggleRows i{background:#687768;border-radius:10px;width:28px;height:15px;position:relative}.toggleRows i:after{content:"";background:#fff;border-radius:50%;width:11px;height:11px;position:absolute;top:2px;right:2px}.volunteer{background:#b8b7b0}.volunteerHead{max-width:1050px;margin-bottom:70px}.volunteerGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.volunteerCard{background:#d5d3cc;border:1px solid #74756f;border-radius:20px;flex-direction:column;min-height:700px;padding:34px;display:flex}.caseTop{font:600 8px var(--font-geist-mono);letter-spacing:.12em;border-bottom:1px solid;justify-content:space-between;padding-bottom:16px;display:flex}.caseVisual{color:#edf0ea;background:#5b625c;border-radius:12px;grid-template-columns:.5fr 1fr;align-items:center;height:250px;margin:28px 0;display:grid;overflow:hidden}.caseVisual>b{text-align:center;opacity:.5;font-size:190px;line-height:1}.caseVisual>div{font:500 9px var(--font-geist-mono);flex-direction:column;gap:18px;display:flex}.volunteerCard h3{letter-spacing:-.05em;font-size:35px}.volunteerCard p{color:#555954;line-height:1.6}.volunteerCard>a{margin-top:auto;padding-top:28px;font-weight:650}.neighbors{background:#6a635d;justify-content:center;gap:22px;display:flex;position:relative}.neighbors i{background:#c9c3b9;border-radius:50% 50% 18px 18px;width:70px;height:70px}.neighbors strong{letter-spacing:.18em;font-size:10px;position:absolute;bottom:24px}.footer{color:#e6e3da;background:#171816;flex-direction:column;justify-content:center;display:flex}.footerLabel{font:500 9px var(--font-geist-mono);letter-spacing:.16em;color:#9e9d95}.footer h2{letter-spacing:-.08em;margin:50px 0;font-size:clamp(65px,9vw,140px);line-height:.85}.footer h2 em{color:#a88066;font-style:normal}.footer>p{color:#aaa9a2;max-width:670px;font-size:20px;line-height:1.55}.footer>div:not(.footerLabel){gap:28px;margin-top:30px;display:flex}.footer>small{color:#777;position:absolute;bottom:30px}.reveal{animation:linear both reveal;animation-timeline:view();animation-range:entry 5% cover 35%}.policyPage,.roadmapPage{background:#e9e7df;min-height:100vh}.policyNav,.roadmapNav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:72px;padding:0 5vw;display:flex}.policyNav>a,.roadmapNav>a:first-child{letter-spacing:.08em;font-weight:850}.policyNav span,.roadmapNav span{color:var(--copper)}.policyNav div{gap:20px;font-size:12px;display:flex}.policyPage>header{border-bottom:1px solid var(--line);padding:100px 5vw 70px}.policyPage>header>p:first-child,.roadmapHero>p:first-child{font:600 9px var(--font-geist-mono);letter-spacing:.15em}.policyPage>header h1{letter-spacing:-.075em;font-size:clamp(60px,9vw,126px);line-height:.9}.policyPage>header>p:last-child{color:#60635d;max-width:700px;font-size:18px;line-height:1.6}.policyPage>article{width:min(760px,90%);margin:0 auto;padding:90px 0}.policyPage article h2{margin-top:55px;font-size:28px}.policyPage article p,.policyPage article li{color:#464943;line-height:1.72}.policyPage article a{text-decoration:underline}.policyButton{color:#fff;background:#1c2422;border-radius:99px;padding:15px 20px;display:inline-block;text-decoration:none!important}.policyPage>footer{border-top:1px solid var(--line);justify-content:space-between;padding:30px 5vw;font-size:12px;display:flex}.roadmapHero{color:#e8ebe5;background:#1c2422;min-height:650px;padding:100px 5vw;position:relative;overflow:hidden}.roadmapHero h1{letter-spacing:-.08em;font-size:clamp(64px,9vw,135px);line-height:.84}.roadmapIntro{color:#aab3ad;max-width:520px;line-height:1.6}.roadmapTimer{aspect-ratio:1;border:55px solid #859484;border-left-color:#38433f;border-radius:50%;place-items:center;width:350px;display:grid;position:absolute;top:90px;right:4vw}.roadmapTimer span{font-size:54px}.requestButton{border:1px solid;border-radius:99px;margin-top:25px;padding:14px 19px;display:inline-block}.roadmapBoard{grid-template-columns:repeat(3,1fr);display:grid}.roadmapColumn{border-right:1px solid var(--line);min-height:620px;padding:50px}.roadmapColumn>div{align-items:baseline;gap:20px;display:flex}.roadmapColumn>div span{font:500 9px var(--font-geist-mono)}.roadmapColumn h2{font-size:30px}.roadmapColumn ul{margin-top:60px;padding:0;list-style:none}.roadmapColumn li{border-top:1px solid var(--line);padding:24px 0}.roadmapColumn li p{color:#686b65;line-height:1.5}.roadmapFooter{background:#d1cec5;grid-template-columns:1fr auto;align-items:end;padding:90px 5vw 30px;display:grid}.roadmapFooter h2{font-size:60px}.roadmapFooter small{grid-column:1/-1;margin-top:50px}@keyframes float{50%{opacity:.1;transform:translate(22px,-28px)}}@keyframes phoneFloat{50%{transform:rotate(-4deg)translateY(-14px)}}@keyframes phoneFloat2{50%{transform:rotate(3deg)translateY(15px)}}@keyframes breathe{50%{transform:scale(1.035);box-shadow:0 0 80px #84968921}}@keyframes marquee{to{transform:translate(-100%)}}@keyframes reveal{0%{opacity:0;transform:translateY(55px)}to{opacity:1;transform:none}}@media (max-width:900px){.navLinks{display:none}.scene{padding:105px 25px 80px}.hero,.adipity{grid-template-columns:1fr}.hero{gap:40px}.heroMeta span:nth-child(2){display:none}.projectIndexPanel{transform:none}.sectionRail{display:none}.deviceGallery{min-height:590px}.adipityGallery .phone{width:min(56vw,300px)}.shotOne{left:0}.shotTwo{right:0}.meditationShowcase{min-height:700px}.breathOrb{width:min(72vw,420px);left:-15%}.meditationPhone{width:min(47vw,290px)}.mainShot{left:37%}.detailShot{left:60%}.extensionsTitle{display:block}.extensionsTitle h2{text-align:left}.browserStack,.volunteerGrid{grid-template-columns:1fr}.productLinks{flex-wrap:wrap;margin-top:35px;position:static}.roadmapBoard{grid-template-columns:1fr}.roadmapColumn{min-height:0}.roadmapTimer{opacity:.16;right:-120px}.roadmapFooter{grid-template-columns:1fr;gap:35px}}@media (max-width:560px){.siteNav{padding:0 20px}.hero h1{font-size:58px}.projectIndexPanel{padding:15px}.projectIndexPanel small{display:none}.projectIndexPanel a{grid-template-columns:35px 1fr}.project h2,.volunteer h2{font-size:53px}.deviceGallery{min-height:500px}.adipityGallery .phone{width:58vw}.floatingCard{width:190px;top:40%;right:0}.meditationShowcase{min-height:610px}.breathOrb{width:78vw}.meditationPhone{width:52vw}.mainShot{left:20%}.detailShot{top:150px;left:53%}.browserWindow{min-height:470px}.browserBody{min-height:430px}.volunteerCard{padding:22px}.caseVisual{height:210px}.caseVisual>b{font-size:140px}.footer h2{font-size:58px}.footer>div:not(.footerLabel){flex-direction:column}.policyNav div{display:none}.policyPage>footer{flex-direction:column;gap:12px}.roadmapTimer{display:none}.roadmapHero h1{font-size:60px}.roadmapColumn{padding:35px 24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ambient i,.shotOne,.shotTwo,.breathOrb,.marquee span,.reveal{animation:none}.browserWindow,.action{transition:none}}.portfolio .scene{min-height:100svh;padding:88px max(6vw,38px) 48px}.portfolio .project,.portfolio .volunteer{isolation:isolate}.portfolio section[data-project]:after{content:attr(data-project);z-index:-1;font:700 clamp(190px,29vw,460px)/.8 var(--font-geist-mono);letter-spacing:-.12em;color:currentColor;opacity:.035;pointer-events:none;position:absolute;top:.02em;right:-.03em}.portfolio .project:before,.portfolio .volunteer:before{content:"";z-index:8;opacity:.14;pointer-events:none;background:linear-gradient(#0000,currentColor 35%,#0000 70%);width:1px;animation:9s linear infinite signalSweep;position:absolute;top:68px;bottom:0;left:-5%}.portfolio .eyebrow,.portfolio .heroTitle>p{font-size:12px;line-height:1.4}.portfolio .heroMeta,.portfolio .projectIndexPanel b,.portfolio .projectIndexPanel small,.portfolio .indexHead{font-size:11px}.portfolio .projectIndexPanel span{font-size:17px}.portfolio .chips span{font-size:10px}.portfolio .sectionRail{font-size:10px;left:18px}.portfolio .phone figcaption,.portfolio .floatingCard small,.portfolio .browserBody small,.portfolio .browserChrome span,.portfolio .browserBody>b,.portfolio .browserBody>strong em,.portfolio .caseTop,.portfolio .caseVisual>div,.portfolio .footerLabel{font-size:10px}.portfolio .project h2{font-size:clamp(54px,6.5vw,92px)}.portfolio .volunteer h2{font-size:clamp(48px,5.5vw,76px)}.portfolio .hero{grid-template-rows:auto 1fr auto;gap:34px}.portfolio .hero h1{font-size:clamp(58px,7vw,108px)}.portfolio .projectIndexPanel{padding:12px 24px}.portfolio .projectIndexPanel a{padding:14px 0}.portfolio .heroIntro{font-size:clamp(18px,1.45vw,22px)}.portfolio .deviceGallery{min-height:530px}.portfolio .adipityGallery .phone{width:min(22vw,285px)}.portfolio .floatingCard{top:39%;right:18%}.portfolio .meditationHeader{grid-template-columns:1fr .45fr;align-items:end;gap:50px;max-width:none;display:grid}.portfolio .meditationHeader .eyebrow{grid-column:1/-1;margin-bottom:-25px}.portfolio .meditationHeader>p:last-child{font-size:18px}.portfolio .meditationShowcase{min-height:500px;margin-top:24px}.portfolio .meditationPhone{width:min(20vw,260px)}.portfolio .mainShot{left:55%}.portfolio .detailShot{top:70px;left:72%}.portfolio .breathOrb{width:min(30vw,390px);top:20px}.portfolio .breathOrb span,.portfolio .breathOrb small{font-size:11px}.portfolio .browserStack{margin-top:32px}.portfolio .browserWindow{min-height:430px}.portfolio .browserBody{min-height:390px;padding:24px}.portfolio .browserBody h3{margin:35px 0 18px}.portfolio .browserBody>strong{font-size:48px}.portfolio .volunteerHead{grid-template-columns:1fr .42fr;align-items:end;gap:45px;max-width:none;margin-bottom:32px;display:grid}.portfolio .volunteerHead .eyebrow{grid-column:1/-1;margin-bottom:-20px}.portfolio .volunteerHead>p:last-child{font-size:17px}.portfolio .volunteerCard{min-height:520px;padding:26px}.portfolio .caseVisual{height:160px;margin:18px 0}.portfolio .caseVisual>b{font-size:120px}.portfolio .volunteerCard h3{margin-bottom:12px;font-size:27px}.portfolio .volunteerCard p{font-size:15px;line-height:1.5}.portfolio .volunteerCard>a{padding-top:17px;font-size:14px}.portfolio .neighbors i{width:52px;height:52px}.signalThread{z-index:70;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#eeece5b8;border:1px solid #1718162e;border-radius:99px;flex-direction:column;align-items:center;padding:13px 9px;display:flex;position:fixed;top:50%;right:18px;transform:translateY(-50%);box-shadow:0 10px 35px #14141214}.signalThread>span{transform-origin:100%;width:max-content;font:600 9px var(--font-geist-mono);letter-spacing:.14em;opacity:.5;position:absolute;top:50%;right:33px;transform:translateY(-50%)rotate(-90deg)}.signalThread a{place-items:center;width:22px;height:22px;display:grid;position:relative}.signalThread a:not(:last-child):after{content:"";background:#83877f;width:1px;height:9px;position:absolute;top:18px}.signalThread i{border:1px solid #424640;border-radius:50%;width:6px;height:6px;transition:transform .2s,background .2s}.signalThread b{color:#fff;font:500 9px var(--font-geist-mono);opacity:0;background:#1b1c19;border-radius:5px;padding:4px 6px;transition:opacity .2s,transform .2s;position:absolute;right:25px;transform:translate(5px)}.signalThread a:hover i,.signalThread a:focus i{background:#a46f50;transform:scale(1.8)}.signalThread a:hover b,.signalThread a:focus b{opacity:1;transform:none}.portfolio .browserWindow{position:relative}.portfolio .browserWindow:after{content:"VIEW PROJECT ↗";color:#f1eee5;font:600 9px var(--font-geist-mono);opacity:0;background:#1a1c19;border-radius:7px;padding:7px 9px;transition:all .2s;position:absolute;inset:auto 12px 12px auto;transform:translateY(5px)}.portfolio .browserWindow:hover:after{opacity:1;transform:none}@keyframes signalSweep{0%{left:-5%}to{left:105%}}@media (max-width:900px){.signalThread{display:none}.portfolio .scene{padding:94px 25px 58px}.portfolio .meditationHeader,.portfolio .volunteerHead{display:block}.portfolio .meditationHeader .eyebrow,.portfolio .volunteerHead .eyebrow{margin-bottom:16px}.portfolio .deviceGallery{min-height:590px}.portfolio .adipityGallery .phone{width:min(56vw,300px)}.portfolio .meditationShowcase{min-height:650px}.portfolio .meditationPhone{width:min(46vw,280px)}.portfolio .breathOrb{width:min(65vw,390px)}.portfolio .browserWindow{min-height:450px}.portfolio .browserBody{min-height:410px}.portfolio .volunteerCard{min-height:560px}.portfolio .caseVisual{height:200px}}@media (max-width:560px){.portfolio .scene{min-height:auto;padding:90px 22px 62px}.portfolio .hero{min-height:100svh}.portfolio .project h2,.portfolio .volunteer h2{font-size:49px}.portfolio .heroMeta{font-size:10px}.portfolio .deviceGallery{min-height:500px}.portfolio .adipityGallery .phone{width:57vw}.portfolio .meditationShowcase{min-height:570px}.portfolio .meditationPhone{width:51vw}.portfolio .browserBody small,.portfolio .browserChrome span,.portfolio .caseTop{font-size:10px}.portfolio .volunteerCard{min-height:0}.portfolio .caseVisual{height:170px}}.portfolio .hero{grid-template:"meta meta""canvas canvas"132px"title index"1fr"intro index"/1.08fr .72fr;align-items:center;gap:22px 6vw}.portfolio .heroMeta{grid-area:meta}.portfolio .studioCanvas{background:#f5f3ec47;border:1px solid #17181633;grid-area:canvas;grid-template-columns:repeat(4,1fr);height:132px;display:grid;position:relative;overflow:hidden}.portfolio .studioCanvas:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 24.9%,#1718161f 25%,#0000 25.1% 49.9%,#1718161f 50%,#0000 50.1% 74.9%,#1718161f 75%,#0000 75.1%),linear-gradient(#ffffff40,#0000);position:absolute;inset:0}.portfolio .heroTitle{grid-area:title;align-self:end}.portfolio .projectIndexPanel{flex-direction:column;grid-area:index;justify-content:center;align-self:stretch;display:flex}.portfolio .heroIntro{grid-area:intro;align-self:start;margin:0}.studioTile{z-index:2;flex-direction:column;justify-content:flex-end;padding:15px 18px;transition:background .25s,transform .25s;display:flex;position:relative}.studioTile:hover{background:#ffffff6b;transform:translateY(-3px)}.studioTile small{font:600 10px var(--font-geist-mono);letter-spacing:.12em;color:#666b64}.studioTile strong{letter-spacing:-.035em;margin-top:6px;font-size:20px}.studioTile span{color:#6b7069;font-size:12px}.tileReach{background:#a46f501a}.tileCare{background:#7f8d781f}.canvasSignal{z-index:4;height:20px;font:500 8px var(--font-geist-mono);letter-spacing:.13em;color:#676b65;border-bottom:1px solid #17181624;position:absolute;top:0;left:0;right:0}.canvasSignal span{position:absolute;top:5px;left:9px}.canvasSignal i{background:linear-gradient(90deg,#0000,#a46f5080,#0000);width:80px;animation:6s linear infinite canvasScan;position:absolute;top:0;bottom:0}.canvasCursor{z-index:5;width:42px;height:42px;animation:8s ease-in-out infinite cursorDrift;position:absolute;top:44%;right:16%}.canvasCursor i:first-child{background:#815e4c;width:1px;height:42px;position:absolute;top:0;left:20px}.canvasCursor i:nth-child(2){background:#815e4c;width:42px;height:1px;position:absolute;top:20px;left:0}.canvasCursor span{color:#efede6;width:max-content;font:500 8px var(--font-geist-mono);background:#1b1c19;padding:3px 5px;position:absolute;top:28px;left:30px}@keyframes canvasScan{0%{left:-100px}to{left:100%}}@keyframes cursorDrift{0%,to{transform:translate(0)}40%{transform:translate(-120px,18px)}70%{transform:translate(-45px,-24px)}}@media (max-width:900px){.portfolio .hero{grid-template:"meta""canvas""title""index""intro"/1fr;row-gap:28px}.portfolio .studioCanvas{grid-template-columns:1fr 1fr;height:220px}.portfolio .studioCanvas:before{background:linear-gradient(90deg,#0000 49.8%,#17181621 50%,#0000 50.2%),linear-gradient(#0000 49.8%,#17181621 50%,#0000 50.2%)}.portfolio .studioTile{padding:28px 16px 13px}.canvasCursor{display:none}.portfolio .projectIndexPanel{min-height:310px}}@media (max-width:560px){.portfolio .studioCanvas{height:190px}.studioTile small{font-size:9px}.studioTile strong{font-size:17px}.studioTile span{font-size:11px}.portfolio .hero h1{font-size:53px}.portfolio .projectIndexPanel{min-height:0}}@media (prefers-reduced-motion:reduce){.canvasSignal i,.canvasCursor{animation:none}}.portfolio{background:#11130f}.portfolio .siteNav{color:#f0ede4;-webkit-backdrop-filter:blur(20px)saturate(1.25);backdrop-filter:blur(20px)saturate(1.25);background:#11130fdb;border-color:#ffffff1f;height:62px}.portfolio .siteNav:after{content:"";background:#b27654;width:22%;height:1px;animation:8s ease-in-out infinite navSignal;position:absolute;bottom:-1px;left:0;box-shadow:42vw 0 #83917b,78vw 0 #b27654}.portfolio .brand{font-size:14px}.portfolio .navLinks a{opacity:.62}.portfolio .navContact{border:1px solid #ffffff4d;border-radius:99px;padding:8px 13px}.portfolio .navContact:hover{color:#171816;background:#f1eee5}.portfolio .signalThread{color:#f0ede4;background:#11130fd4;border-color:#ffffff29}.portfolio .signalThread a:not(:last-child):after{background:#62675f}.portfolio .signalThread i{border-color:#d5d2c8}.portfolio .signalThread>span{opacity:.7}.portfolio .hero{color:#eeeae0;background:#11130f;grid-template:"meta meta""identity identity"minmax(240px,34vh)"title index""intro index"/1.08fr .72fr;align-items:center;gap:16px 6vw;min-height:100svh;padding:80px max(6vw,38px) 28px}.portfolio .hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 35%,#9a735433,#0000 29%),linear-gradient(90deg,#0000 49.95%,#ffffff12 50%,#0000 50.05%) 0 0/100% 100%,linear-gradient(#0000 49.95%,#ffffff0b 50%,#0000 50.05%) 0 0/100% 100%;position:absolute;inset:62px 0 0}.portfolio .hero .grain{opacity:.055;background-image:radial-gradient(#fff .55px,#0000 .7px)}.portfolio .heroMeta{z-index:3;color:#9da398;border-color:#ffffff29;grid-area:meta;padding-bottom:10px;position:relative}.portfolio .heroIdentity{isolation:isolate;border-block:1px solid #ffffff1a;grid-area:identity;place-items:center;height:100%;min-height:240px;display:grid;position:relative;overflow:hidden}.identityWord{z-index:3;letter-spacing:-.1em;white-space:nowrap;color:#e9e5db;text-shadow:16px 16px #b2765414;align-items:center;font-size:clamp(104px,19.5vw,310px);font-weight:850;line-height:.72;display:flex;position:relative}.identityWord b{color:#0000;-webkit-text-stroke:1px #ddd9cf;font-weight:800;animation:9s step-end infinite coreGlitch;position:relative}.identityWord b:after{content:"";background:radial-gradient(circle,#bd7d59 0 5%,#20241e 6% 24%,#8d9a85 25% 27%,#171a16 28% 49%,#0000 50%);border-radius:50%;animation:5s ease-in-out infinite corePulse;position:absolute;inset:17% 12% 10% 17%;box-shadow:0 0 70px #a8715147}.identityCore{z-index:5;text-align:center;pointer-events:none;place-items:center;width:90px;height:90px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.identityCore span{font:650 8px/1.45 var(--font-geist-mono);letter-spacing:.14em;color:#dad7cd}.identityCore i{border:1px solid #e6e2d747;border-radius:50%;animation:8s linear infinite orbitSpin;position:absolute;inset:0}.identityCore i:after{content:"";background:#d9a17e;border-radius:50%;width:5px;height:5px;position:absolute;top:16px;left:4px;box-shadow:0 0 16px #d9a17e}.identityHalo{z-index:1;aspect-ratio:1;border:1px solid #e9e5db1a;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.haloOne{width:min(37vw,520px)}.haloTwo{border-style:dashed;width:min(58vw,780px);animation:38s linear infinite orbitSpin}.orbit{z-index:2;border:1px solid #e9e5db24;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}.orbit span{color:#92998e;font:600 8px var(--font-geist-mono);letter-spacing:.14em;background:#11130f;padding:4px 7px;position:absolute}.orbit i{background:#a97050;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 18px #a97050}.orbitOne{width:min(48vw,670px);height:115px}.orbitOne span{top:-11px;left:9%}.orbitOne i{bottom:8px;right:9%}.orbitTwo{width:min(72vw,980px);height:190px;transform:translate(-50%,-50%)rotate(5deg)}.orbitTwo span{bottom:-11px;right:13%}.orbitTwo i{background:#84927c;top:13px;left:15%;box-shadow:0 0 18px #84927c}.signalReadout{z-index:5;font:600 8px var(--font-geist-mono);letter-spacing:.16em;color:#7e857b;align-items:center;gap:10px;display:flex;position:absolute;bottom:12px}.signalReadout i{background:linear-gradient(90deg,#a97152,#0000);width:54px;height:1px}.coordinate{z-index:4;font:500 8px var(--font-geist-mono);letter-spacing:.12em;color:#6e756c;position:absolute}.cOne{top:18px;left:0}.cTwo{top:18px;right:0}.portfolio .heroTitle{z-index:3;grid-area:title;align-self:end;position:relative}.portfolio .heroTitle>p{color:#a87051}.portfolio .hero h1{margin-bottom:4px;font-size:clamp(54px,6.1vw,94px);line-height:.84}.portfolio .hero h1 em{color:#99a594}.portfolio .heroIntro{z-index:3;color:#aeb2a9;grid-area:intro;align-self:start;max-width:650px;margin:0;font-size:clamp(16px,1.35vw,20px);position:relative}.portfolio .heroIntro b{color:#e8e4da;font:700 .75em var(--font-geist-mono);letter-spacing:.12em}.portfolio .projectIndexPanel{z-index:5;background:#1b1e19c2;border:1px solid #ffffff24;border-radius:2px;grid-area:index;align-self:stretch;position:relative;transform:none;box-shadow:16px 16px #ffffff06}.portfolio .projectIndexPanel:before{content:"INDEX / 04";color:#171816;font:700 8px var(--font-geist-mono);letter-spacing:.1em;background:#a97050;padding:5px 8px;position:absolute;top:-22px;right:-1px}.portfolio .projectIndexPanel a{position:relative}.portfolio .projectIndexPanel a:after{content:"";z-index:-1;transform-origin:bottom;background:#e8e4da;height:100%;transition:transform .28s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:-24px;right:-24px;transform:scaleY(0)}.portfolio .projectIndexPanel a:hover{color:#171816;padding-left:8px}.portfolio .projectIndexPanel a:hover:after{transform:scaleY(1)}.portfolio .scrollCue{writing-mode:vertical-rl;font:600 8px var(--font-geist-mono);letter-spacing:.16em;color:#777f74;align-items:center;gap:12px;display:flex;position:absolute;bottom:28px;left:22px}.scrollCue i{background:linear-gradient(#a97050,#0000);width:1px;height:54px;animation:2.2s ease-in-out infinite scrollSignal}.portfolio .worldLabel{z-index:12;background:inherit;height:34px;color:inherit;font:600 9px var(--font-geist-mono);letter-spacing:.15em;border-bottom:1px solid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 max(6vw,38px);display:grid;position:absolute;top:62px;left:0;right:0}.portfolio .worldLabel b{text-align:center;font-weight:700}.portfolio .worldLabel span:last-child{text-align:right}.portfolio .project,.portfolio .volunteer{padding-top:120px}.portfolio section[data-project]:after{opacity:.025;top:.25em}.portfolio .project:before,.portfolio .volunteer:before{top:96px}.portfolio .adipityGallery:before{content:"CLARITY / 87%";font:600 9px var(--font-geist-mono);letter-spacing:.12em;background:repeating-linear-gradient(90deg,#0000 0 39px,#38291d0e 40px),repeating-linear-gradient(0deg,#0000 0 39px,#38291d0e 40px);border:1px solid #38291d47;padding:12px;position:absolute;inset:8% 2% 6% 0}.portfolio .adipity .projectCopy{z-index:3;position:relative}.portfolio .adipity .projectCopy:after{content:"SCAN / UNDERSTAND / DECIDE";font:600 9px var(--font-geist-mono);letter-spacing:.14em;border-top:1px solid #251b143d;margin-top:34px;padding-top:12px;display:block}.portfolio .adipity h2 em{color:#79503b;font-family:Georgia,serif}.portfolio .adipity .phone{border-color:#27221d;box-shadow:18px 22px #5a3b291f,0 30px 70px #2c1f1833}.portfolio .floatingCard{background:#f0ebe1eb;border:1px solid #2c1f1833;border-radius:2px}.portfolio .meditation{background:radial-gradient(circle at 22% 60%,#34443e 0,#0000 28%),linear-gradient(135deg,#171e1c,#202b27 60%,#151b19)}.portfolio .meditationShowcase:after{content:"BE HERE NOW";font:700 clamp(42px,7vw,104px)/.8 var(--font-geist-mono);letter-spacing:-.08em;color:#0000;-webkit-text-stroke:1px #d8e0d517;transform-origin:100%;position:absolute;top:46%;right:0;transform:rotate(90deg)translate(50%)}.portfolio .breathOrb{background:radial-gradient(circle,#34433e 0 3%,#0000 3.5% 24%,#96a99914 25% 48%,#0000 49%);box-shadow:inset 0 0 80px #9db1a00d,0 0 90px #84968912}.portfolio .breathOrb:before{border-style:dashed;animation:20s linear infinite orbitSpin}.portfolio .meditationActions .action{color:#1b231f;background:#d8dfd5;border-color:#d8dfd5}.portfolio .extensions{background-color:#b9b6ad;background-image:linear-gradient(#23252114 1px,#0000 1px),linear-gradient(90deg,#23252114 1px,#0000 1px);background-size:34px 34px}.portfolio .extensionsTitle{position:relative}.portfolio .extensionsTitle:before{content:"UTILITY\a AS\a CRAFT";white-space:pre;font:700 10px/1.55 var(--font-geist-mono);letter-spacing:.15em;border-left:3px solid #725641;padding-left:14px;position:absolute;top:0;left:52%}.portfolio .browserStack{perspective:1200px}.portfolio .browserWindow{transform-origin:bottom;background:#dbd8cf;border-radius:2px;box-shadow:10px 10px #21231f1a}.portfolio .browserWindow:first-child{transform:rotateY(2deg)translateY(12px)}.portfolio .browserWindow:nth-child(2){transform:translateY(-5px)}.portfolio .browserWindow:nth-child(3){transform:rotateY(-2deg)translateY(12px)}.portfolio .browserWindow:hover{transform:translateY(-14px)rotate(0);box-shadow:16px 20px #21231f24}.portfolio .browserChrome{color:#dbd8cf;background:#22251f;border:0}.portfolio .browserChrome span{background:#373b33}.portfolio .browserChrome i:first-child{background:#a97050}.portfolio .browserBody h3:after{content:"_";color:#7e5640;animation:1s step-end infinite cursorBlink}.portfolio .volunteer{background:#aaa99f radial-gradient(#25272226 .7px,#0000 .8px) 0 0/7px 7px}.portfolio .volunteer:after{color:#f1eee5}.portfolio .volunteerHead{position:relative}.portfolio .volunteerHead:after{content:"FIELD NOTES / PUBLIC GOOD";font:700 9px var(--font-geist-mono);letter-spacing:.14em;border:1px solid;padding:8px 11px;position:absolute;top:0;right:0;transform:rotate(2deg)}.portfolio .volunteerCard{background:#ceccc3;border-radius:2px;transition:transform .3s,box-shadow .3s;position:relative;box-shadow:8px 10px #2325201c}.portfolio .volunteerCard:first-child{transform:rotate(-.7deg)}.portfolio .volunteerCard:last-child{transform:rotate(.7deg)}.portfolio .volunteerCard:hover{transform:translateY(-8px)rotate(0);box-shadow:13px 17px #23252026}.portfolio .volunteerCard:before{content:"CHASEOS / CONTRIBUTED WITH CARE";font:700 8px var(--font-geist-mono);letter-spacing:.16em;writing-mode:vertical-rl;opacity:.35;position:absolute;top:48%;right:18px}.portfolio .caseVisual{border-radius:1px}.portfolio .footer{background:radial-gradient(circle at 78% 35%,#a26d4f2b,#0000 25%),#0e100d}.portfolio .footer:before{content:"C°";font:800 30vw/1 var(--font-geist-mono);letter-spacing:-.14em;color:#0000;-webkit-text-stroke:1px #ebe7dd0f;position:absolute;top:50%;right:5vw;transform:translateY(-50%)}@keyframes navSignal{50%{opacity:.45;width:58%}}@keyframes orbitSpin{to{rotate:360deg}}@keyframes corePulse{50%{filter:saturate(.55);transform:scale(.86);box-shadow:0 0 34px #a871512e}}@keyframes coreGlitch{0%,94%,to{translate:0}95%{translate:-4px 1px}96%{translate:5px -1px}97%{translate:0}}@keyframes scrollSignal{0%,to{transform-origin:top;transform:scaleY(.3)}50%{transform-origin:top;transform:scaleY(1)}}@keyframes cursorBlink{50%{opacity:0}}.portfolio .adipity{background:radial-gradient(circle at 78% 38%,#f5eee1d1,#0000 36%),#c7b5a6;grid-template-rows:1fr auto;grid-template-columns:minmax(300px,.72fr) minmax(520px,1.16fr);align-items:center;gap:24px 5vw}.portfolio .adipity .projectCopy:after{display:none}.adipityFeature{isolation:isolate;background:#9c846f;border:1px solid #31241b61;min-height:clamp(470px,61vh,660px);position:relative;overflow:hidden;box-shadow:14px 16px #53352321,0 34px 80px #34251b2e}.adipityFeature:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#231b150f,#0000 45%,#231b155c),linear-gradient(90deg,#231b1533,#0000 30%);position:absolute;inset:0}.adipityFeature:after{content:"LIVE PRODUCT / 01";z-index:4;color:#f2eee5;font:700 9px var(--font-geist-mono);letter-spacing:.13em;background:#1d211c;padding:9px 12px;position:absolute;top:0;right:0}.adipityFeatureImage{object-fit:cover;object-position:center;filter:saturate(.78)contrast(.96)sepia(.06);width:100%;height:100%;transition:filter .55s,transform .8s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:scale(1.015)}.adipityFeature:hover .adipityFeatureImage{filter:saturate(.96)contrast();transform:scale(1.045)}.adipityMark{z-index:4;background:#f9f7f0f0;border:1px solid #2a1f1833;width:132px;padding:9px;position:absolute;top:18px;left:18px;box-shadow:7px 8px #231a141f}.adipityMark img{object-fit:contain;width:54px;height:54px;margin-bottom:8px}.adipityMark span{font:700 8px/1.35 var(--font-geist-mono);letter-spacing:.11em;color:#27251f;border-top:1px solid #231a142e;padding-top:7px;display:block}.adipityReadout{z-index:4;color:#f6f1e7;font:700 9px var(--font-geist-mono);letter-spacing:.15em;text-shadow:0 1px 8px #0006;align-items:center;gap:12px;display:flex;position:absolute;bottom:17px;left:18px;right:18px}.adipityReadout i{background:#ffffff9e;flex:1;height:1px}.valuesField{border-top:1px solid #3022194d;grid-column:1/-1;grid-template-columns:minmax(240px,.56fr) 1.44fr;align-items:center;gap:28px;padding:18px 0 4px;display:grid}.valuesIntro small{font:700 9px var(--font-geist-mono);letter-spacing:.14em;color:#79503b;margin-bottom:8px;display:block}.valuesIntro strong{letter-spacing:-.04em;max-width:310px;font-size:clamp(20px,2vw,29px);line-height:1.04;display:block}.valueLenses{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.valueLenses span{min-height:44px;font:650 10px/1.25 var(--font-geist-mono);letter-spacing:.035em;background:#f4eee48c;border:1px solid #2f22192b;align-items:center;padding:8px 10px 8px 27px;transition:transform .2s,background .2s;display:flex;position:relative}.valueLenses span:before{content:"";background:var(--lens);width:8px;height:8px;box-shadow:0 0 0 4px var(--lens);border-radius:50%;position:absolute;left:10px}@supports (color:color-mix(in lab, red, red)){.valueLenses span:before{box-shadow:0 0 0 4px color-mix(in srgb,var(--lens) 17%,transparent)}}.valueLenses span:hover{background:#faf6eed1;transform:translateY(-2px)}.valueLenses .nutrition{--lens:#ee841e}.valueLenses .animals{--lens:#c92c54}.valueLenses .environment{--lens:#168b4b}.valueLenses .workers{--lens:#976a38}.valueLenses .democracy{--lens:#2c5bc7}.valueLenses .transparency{--lens:#713bc2}@media (max-width:900px){.portfolio .adipity{grid-template-rows:auto auto auto;grid-template-columns:1fr;gap:34px}.adipityFeature{min-height:560px}.valuesField{grid-column:1;grid-template-columns:1fr;gap:16px}.valuesIntro strong{max-width:none}.valueLenses{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.portfolio .adipity{gap:26px}.adipityFeature{min-height:470px}.adipityMark{width:112px}.adipityMark img{width:44px;height:44px}.adipityReadout{letter-spacing:.1em;gap:7px;font-size:7px}.valueLenses{grid-template-columns:1fr}.valueLenses span{font-size:10px}}@media (prefers-reduced-motion:reduce){.adipityFeatureImage,.valueLenses span{transition:none}.adipityFeature:hover .adipityFeatureImage{transform:scale(1.015)}}@supports (animation-timeline:view()){.portfolio .identityWord{animation:linear both heroExit;animation-timeline:view();animation-range:exit exit 85%}.portfolio .phone{animation-timeline:view();animation-range:entry cover 55%}.portfolio .browserWindow{animation:linear both deckIn;animation-timeline:view();animation-range:entry cover 35%}.portfolio .worldLabel b{animation:linear both worldTrack;animation-timeline:view();animation-range:entry cover 45%}@keyframes heroExit{to{filter:blur(10px);opacity:0;transform:scale(1.42)}}@keyframes deckIn{0%{opacity:0;transform:translateY(90px)rotate(2deg)}}@keyframes worldTrack{0%{letter-spacing:.65em;opacity:.1}to{letter-spacing:.15em;opacity:1}}}@media (max-width:900px){.portfolio .hero{grid-template:"meta""identity"minmax(250px,31vh)"title""index""intro"/1fr;padding-top:80px}.identityWord{font-size:clamp(86px,20vw,166px)}.haloOne{width:70vw}.haloTwo{width:105vw}.orbitOne{width:82vw}.orbitTwo{width:115vw}.portfolio .hero h1{font-size:clamp(51px,10vw,78px)}.portfolio .projectIndexPanel{min-height:0}.portfolio .worldLabel{padding:0 25px}.portfolio .extensionsTitle:before,.portfolio .volunteerHead:after{display:none}.portfolio .browserWindow:nth-child(n){transform:none}.portfolio .scrollCue{display:none}}@media (max-width:560px){.portfolio .siteNav{height:58px}.portfolio .hero{grid-template-rows:auto 220px auto auto auto;gap:20px;min-height:auto;padding:74px 20px 45px}.portfolio .heroMeta span:nth-child(3){display:none}.portfolio .heroIdentity{min-height:220px}.identityWord{font-size:21vw}.identityCore{width:60px;height:60px}.identityCore span{font-size:6px}.identityHalo.haloOne{width:70vw}.identityHalo.haloTwo{width:120vw}.orbitOne{width:92vw;height:78px}.orbitTwo{width:125vw;height:130px}.cTwo{display:none}.signalReadout{bottom:8px}.signalReadout i{width:18px}.portfolio .hero h1{font-size:48px}.portfolio .heroIntro{font-size:17px}.portfolio .worldLabel{grid-template-columns:auto 1fr;height:31px;padding:0 20px;top:58px}.portfolio .worldLabel b{text-align:right}.portfolio .worldLabel span:last-child{display:none}.portfolio .project,.portfolio .volunteer{padding-top:108px}.portfolio .meditationShowcase:after,.portfolio .volunteerCard:before{display:none}}@media (prefers-reduced-motion:reduce){.portfolio .siteNav:after,.identityWord b,.identityWord b:after,.identityCore i,.haloTwo,.scrollCue i,.portfolio .browserBody h3:after{animation:none}.portfolio .identityWord,.portfolio .browserWindow,.portfolio .worldLabel b{animation:none!important}}.identityWord .solarO{color:#0000;-webkit-text-stroke:0;flex:0 0 .78em;width:.78em;height:.78em;margin:0 .035em 0 .055em;animation:12s step-end infinite coreGlitch;display:block;position:relative}.identityWord .solarO:before{content:"";background:radial-gradient(circle,#af775317,#10130ff2 58%,#82927c21 70%,#10130feb 72%);border:1px solid #e8e4d9b8;border-radius:50%;position:absolute;inset:2%;box-shadow:inset 0 0 28px #a8715129,0 0 0 1px #ffffff09,0 0 60px #a8715126}.identityWord .solarO:after{content:"";z-index:8;background:linear-gradient(90deg,#0000,#e4e0d58c 16%,#e4e0d51f 50%,#e4e0d58c 84%,#0000);height:1px;animation:none;position:absolute;top:50%;left:7%;right:7%;transform:rotate(-11deg);box-shadow:0 0 10px #ddd9ce26}.solarSystem{z-index:4;font-size:initial;letter-spacing:normal;border-radius:50%;position:absolute;inset:7%;overflow:hidden}.solarSystem:before{content:"";background:#e9e5da;border-radius:50%;width:2px;height:2px;position:absolute;top:22%;left:19%;box-shadow:38px 9px #e9e5dab3,62px 34px #e9e5da73,12px 58px #e9e5da8c,76px 66px #e9e5da8c,48px 82px #e9e5da59,94px 21px #e9e5da80}.solarSun{z-index:7;aspect-ratio:1;background:radial-gradient(circle at 36% 32%,#fff1d5 0 8%,#e2a36b 23%,#a85737 62%,#512a20 100%);border-radius:50%;width:12%;animation:3.6s ease-in-out infinite solarBurn;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 8px #dda06c,0 0 23px #ca6f44c7,0 0 45px #a852346b}.localOrbit{--tilt:0deg;z-index:5;transform:translate(-50%,-50%) rotate(var(--tilt));transform-origin:50%;will-change:transform;border:1px solid #d6dcd03d;border-radius:50%;animation:7s linear infinite localOrbitSpin;position:absolute;top:50%;left:50%}.localOrbit i{background:#91a18e;border-radius:50%;width:8px;height:8px;display:block;position:absolute;top:50%;left:-4px;box-shadow:0 0 8px #91a18ecc}.localOne{--tilt:-18deg;width:40%;height:25%;animation-duration:4.8s}.localOne i{background:#d0b28d;width:6px;height:6px}.localTwo{--tilt:13deg;width:67%;height:43%;animation-duration:8.5s;animation-direction:reverse}.localTwo i{background:linear-gradient(140deg,#bd8060,#6c5145);width:11px;height:11px;left:auto;right:-6px;box-shadow:inset -3px -2px #271c1740,0 0 10px #bd80609e}.localTwo i:after{content:"";border:1px solid #dacfbacc;border-radius:50%;height:2px;position:absolute;top:4px;left:-4px;right:-4px;transform:rotate(-19deg)}.localThree{--tilt:-8deg;width:88%;height:62%;animation-duration:13s}.localThree i{background:#788d91;width:7px;height:7px;top:auto;bottom:-4px;left:18%}.comet{z-index:6;background:#f1d8b7;border-radius:50%;width:4px;height:4px;animation:6.5s ease-in-out infinite cometPass;position:absolute;top:28%;left:18%;box-shadow:0 0 7px #efc38f}.comet:after{content:"";transform-origin:100%;background:linear-gradient(90deg,#0000,#e7c69d);width:28px;height:1px;position:absolute;top:1px;right:2px}.identityCore{background:#11130f;border:1px solid #e6e2d733;width:auto;min-width:92px;height:auto;padding:5px 9px;top:calc(50% + clamp(46px,6.5vw,92px));transform:translate(-50%,-50%)}.identityCore span{font-size:7px;line-height:1.25}.identityCore i{display:none}@keyframes localOrbitSpin{0%{transform:translate(-50%,-50%) rotate(var(--tilt))}to{transform:translate(-50%,-50%) rotate(calc(var(--tilt) + 360deg))}}@keyframes solarBurn{50%{filter:saturate(1.25);transform:translate(-50%,-50%)scale(1.13)}}@keyframes cometPass{0%,16%{opacity:0;transform:translate(-80px,45px)}25%{opacity:1}62%{opacity:1}72%,to{opacity:0;transform:translate(130px,-68px)}}@media (max-width:560px){.identityWord .solarO{flex-basis:.82em;width:.82em;height:.82em;margin-left:.035em}.solarSystem:before{box-shadow:20px 5px #e9e5dab3,34px 18px #e9e5da73,7px 31px #e9e5da8c,42px 35px #e9e5da8c,26px 43px #e9e5da59}.identityCore{min-width:70px;padding:3px 6px;top:calc(50% + 38px)}.identityCore span{font-size:5px}}@media (prefers-reduced-motion:reduce){.identityWord .solarO,.solarSun,.localOrbit,.comet{animation:none}}.localOrbit{will-change:auto;animation:none}.localOrbit i{animation:planetOrbit var(--period,7s) linear infinite;inset:50% auto auto 100%;transform:translate(-50%,-50%)}.localOne{--period:4.8s}.localTwo{--period:8.5s}.localThree{--period:13s}.localTwo i,.localThree i{inset:50% auto auto 100%}.localTwo i:after{transform:rotate(-19deg)}@keyframes planetOrbit{0%{top:50%;left:100%}3.125%{top:40.25%;left:99.04%}6.25%{top:30.87%;left:96.19%}9.375%{top:22.22%;left:91.57%}12.5%{top:14.64%;left:85.36%}15.625%{top:8.43%;left:77.78%}18.75%{top:3.81%;left:69.13%}21.875%{top:.96%;left:59.75%}25%{top:0;left:50%}28.125%{top:.96%;left:40.25%}31.25%{top:3.81%;left:30.87%}34.375%{top:8.43%;left:22.22%}37.5%{top:14.64%;left:14.64%}40.625%{top:22.22%;left:8.43%}43.75%{top:30.87%;left:3.81%}46.875%{top:40.25%;left:.96%}50%{top:50%;left:0}53.125%{top:59.75%;left:.96%}56.25%{top:69.13%;left:3.81%}59.375%{top:77.78%;left:8.43%}62.5%{top:85.36%;left:14.64%}65.625%{top:91.57%;left:22.22%}68.75%{top:96.19%;left:30.87%}71.875%{top:99.04%;left:40.25%}75%{top:100%;left:50%}78.125%{top:99.04%;left:59.75%}81.25%{top:96.19%;left:69.13%}84.375%{top:91.57%;left:77.78%}87.5%{top:85.36%;left:85.36%}90.625%{top:77.78%;left:91.57%}93.75%{top:69.13%;left:96.19%}96.875%{top:59.75%;left:99.04%}to{top:50%;left:100%}}@media (prefers-reduced-motion:reduce){.localOrbit i{animation:none}}.portfolio .adipity{grid-template-rows:auto auto;grid-template-columns:minmax(330px,.92fr) minmax(360px,.68fr);gap:30px 5vw}.adipityFeature{justify-self:end;width:min(100%,560px);min-height:clamp(350px,46vh,480px)}.adipityMark{width:112px}.adipityMark img{width:44px;height:44px}.valuesField{padding:25px 0 12px;display:block}.valuesIntro{grid-template-columns:minmax(310px,.85fr) minmax(250px,.55fr);grid-template-areas:"label copy""title copy";align-items:end;column-gap:6vw;margin-bottom:22px;display:grid}.valuesIntro small{grid-area:label;font-size:10px}.valuesIntro strong{grid-area:title;max-width:760px;font-size:clamp(28px,3.5vw,52px);line-height:.98}.valuesIntro strong em{color:#79503b;font-family:Georgia,serif;font-weight:400;display:block}.valuesIntro p{color:#231a14ad;grid-area:copy;margin:0;font-size:15px;line-height:1.55}.valueConstellation{perspective:1000px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.valueLensCard{--pointer-x:50%;--pointer-y:50%;--rotate-x:0deg;--rotate-y:0deg;--lens:#79503b;border:1px solid var(--lens);min-height:176px;padding:15px 17px 14px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.valueLensCard{border:1px solid color-mix(in srgb,var(--lens) 42%,#5c493a)}}.valueLensCard{background:radial-gradient(circle at var(--pointer-x) var(--pointer-y),var(--lens),transparent 48%),#f5efe5bf}@supports (color:color-mix(in lab, red, red)){.valueLensCard{background:radial-gradient(circle at var(--pointer-x) var(--pointer-y),color-mix(in srgb,var(--lens) 24%,transparent),transparent 48%),#f5efe5bf;box-shadow:0 7px 0 color-mix(in srgb,var(--lens) 18%,transparent)}}.valueLensCard{transform:rotateX(var(--rotate-x)) rotateY(var(--rotate-y));transform-style:preserve-3d;outline:none;transition:transform .16s,opacity .25s,box-shadow .25s,background .25s}.valueLensCard:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 25%,#ffffff80 48%,#0000 68%);transition:transform .6s;position:absolute;inset:0;transform:translate(-120%)}.valueLensCard:hover:before,.valueLensCard:focus-visible:before{transform:translate(120%)}.valueLensCard:hover,.valueLensCard:focus-visible{z-index:3;background:radial-gradient(circle at var(--pointer-x) var(--pointer-y),var(--lens),transparent 52%),#f7f1e7}@supports (color:color-mix(in lab, red, red)){.valueLensCard:hover,.valueLensCard:focus-visible{background:radial-gradient(circle at var(--pointer-x) var(--pointer-y),color-mix(in srgb,var(--lens) 38%,transparent),transparent 52%),#f7f1e7;box-shadow:0 12px 0 color-mix(in srgb,var(--lens) 28%,transparent),0 24px 48px #32221826}}.valueLensTop{font:750 10px var(--font-geist-mono);letter-spacing:.12em;color:var(--lens);justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.valueLensTop i{background:var(--lens);width:13px;height:13px;box-shadow:0 0 0 6px var(--lens),0 0 26px var(--lens);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.valueLensTop i{box-shadow:0 0 0 6px color-mix(in srgb,var(--lens) 16%,transparent),0 0 26px color-mix(in srgb,var(--lens) 36%,transparent)}}.valueLensCard h3{letter-spacing:-.045em;max-width:92%;margin-bottom:8px;font-size:clamp(18px,1.55vw,25px);line-height:1}.valueLensCard p{color:#231a14ab;margin:0 0 18px;font-size:12px;line-height:1.42}.valueLensCard small{font:700 8px var(--font-geist-mono);letter-spacing:.13em;color:var(--lens);opacity:.78;position:absolute;bottom:13px;left:17px}.valueLensCard.nutrition{--lens:#ee841e}.valueLensCard.animals{--lens:#c22d52}.valueLensCard.environment{--lens:#288124}.valueLensCard.workers{--lens:#88592d}.valueLensCard.democracy{--lens:#065bad}.valueLensCard.transparency{--lens:#5f22ab}@media (max-width:900px){.portfolio .adipity{grid-template-rows:auto auto auto;grid-template-columns:1fr}.adipityFeature{justify-self:stretch;width:100%;min-height:440px}.valuesIntro{grid-template-columns:1fr;grid-template-areas:"label""title""copy";gap:8px}.valuesIntro p{max-width:680px;margin-top:7px}.valueConstellation{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.adipityFeature{min-height:330px}.valuesIntro strong{font-size:31px}.valueConstellation{grid-template-columns:1fr}.valueLensCard{min-height:158px}.valueConstellation:hover .valueLensCard:not(:hover){opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.valueLensCard{transition:none;transform:none!important}.valueLensCard:before{display:none}.valueConstellation:hover .valueLensCard:not(:hover){opacity:1;transform:none}}.portfolio .adipity{background:radial-gradient(circle at 78% 18%,#2ba2d333,#0000 33%),radial-gradient(circle at 9% 87%,#2d801217,#0000 28%),linear-gradient(135deg,#f7fafc 0%,#edf4f8 54%,#f8fafb 100%)}.portfolio .adipity:after,.portfolio .adipity h2 em,.portfolio .adipity .eyebrow{color:#0878a8}.portfolio .adipity .action{color:#fff;background:#0878a8;border-color:#0878a8;box-shadow:0 9px 24px #0878a82e}.portfolio .adipity .action:hover{background:#066c98}.adipityFeature{background:#dceaf1;border:1px solid #065bad2e;border-radius:28px 42px 26px 48px;box-shadow:0 22px 55px #22536b26}.adipityFeature:after{background:#0878a8;border-radius:0 0 0 13px}.adipityFeature:before{background:linear-gradient(#09557608,#0000 48%,#062e404d)}.adipityMark{border:1px solid #065bad24;border-radius:18px;box-shadow:0 10px 26px #17516c24}.adipityReadout i{background:#ffffffc7}.valuesField{border-top-color:#065bad2e}.valuesIntro small,.valuesIntro strong em{color:#0878a8}.valuesIntro p{color:#526772}.valueConstellation{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:8px}.valueLensCard{--rest-y:0px;background:radial-gradient(circle at var(--pointer-x) var(--pointer-y),var(--lens),transparent 50%),#ffffffc7;border:1px solid #ffffffdb;border-radius:30px 20px 32px 18px;min-height:228px;padding:13px 13px 14px}@supports (color:color-mix(in lab, red, red)){.valueLensCard{background:radial-gradient(circle at var(--pointer-x) var(--pointer-y),color-mix(in srgb,var(--lens) 18%,transparent),transparent 50%),#ffffffc7}}.valueLensCard{box-shadow:0 12px 30px #23506517,inset 0 0 0 1px var(--lens)}@supports (color:color-mix(in lab, red, red)){.valueLensCard{box-shadow:0 12px 30px #23506517,inset 0 0 0 1px color-mix(in srgb,var(--lens) 9%,transparent)}}.valueLensCard{transform:translateY(var(--rest-y)) rotateX(var(--rotate-x)) rotateY(var(--rotate-y));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.valueLensCard:nth-child(2n){--rest-y:5px;border-radius:20px 34px 22px 30px}.valueLensCard:nth-child(3n){--rest-y:-3px;border-radius:36px 20px 30px 24px}.valueLensCard:hover,.valueLensCard:focus-visible{transform:translateY(calc(var(--rest-y) - 7px)) rotateX(var(--rotate-x)) rotateY(var(--rotate-y));background:radial-gradient(circle at var(--pointer-x) var(--pointer-y),var(--lens),transparent 55%),#fffffff5}@supports (color:color-mix(in lab, red, red)){.valueLensCard:hover,.valueLensCard:focus-visible{background:radial-gradient(circle at var(--pointer-x) var(--pointer-y),color-mix(in srgb,var(--lens) 26%,transparent),transparent 55%),#fffffff5}}.valueLensCard:hover,.valueLensCard:focus-visible{box-shadow:0 20px 42px var(--lens),inset 0 0 0 1px var(--lens)}@supports (color:color-mix(in lab, red, red)){.valueLensCard:hover,.valueLensCard:focus-visible{box-shadow:0 20px 42px color-mix(in srgb,var(--lens) 14%,#23506524),inset 0 0 0 1px color-mix(in srgb,var(--lens) 18%,transparent)}}.valueConstellation:hover .valueLensCard:not(:hover){opacity:.68;transform:translateY(var(--rest-y)) scale(.98)}.valueLensTop{color:#77909c;margin-bottom:7px}.valueLensTop i{width:7px;height:7px;box-shadow:0 0 0 4px var(--lens)}@supports (color:color-mix(in lab, red, red)){.valueLensTop i{box-shadow:0 0 0 4px color-mix(in srgb,var(--lens) 12%,transparent)}}.valueIconWell{background:var(--lens);border-radius:20px 16px 21px 15px;place-items:center;width:54px;height:54px;margin-bottom:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.valueIconWell{background:color-mix(in srgb,var(--lens) 10%,#fff)}}.valueIconWell{box-shadow:inset 0 0 0 1px var(--lens)}@supports (color:color-mix(in lab, red, red)){.valueIconWell{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lens) 12%,transparent)}}.valueIconWell{transition:transform .22s,box-shadow .22s}.valueIconWell img{object-fit:contain;width:32px;height:32px}.valueLensCard:hover .valueIconWell,.valueLensCard:focus-visible .valueIconWell{box-shadow:0 9px 20px var(--lens);transform:translateY(-3px)rotate(-3deg)scale(1.08)}@supports (color:color-mix(in lab, red, red)){.valueLensCard:hover .valueIconWell,.valueLensCard:focus-visible .valueIconWell{box-shadow:0 9px 20px color-mix(in srgb,var(--lens) 18%,transparent)}}.valueLensCard h3{color:#162a34;max-width:100%;font-size:clamp(16px,1.25vw,20px);line-height:1.04}.valueLensCard p{color:#5d7079;font-size:10px;line-height:1.4}.valueLensCard small{letter-spacing:.1em;font-size:7px}.valueLensCard.democracy h3,.valueLensCard.environment h3{font-size:clamp(15px,1.12vw,18px)}@media (max-width:1050px){.valueConstellation{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.valueLensCard{min-height:205px}.valueLensCard p{font-size:11px}}@media (max-width:900px){.valueConstellation{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.valueConstellation{grid-template-columns:1fr}.valueLensCard{min-height:190px}.valueLensCard p{font-size:12px}}@media (prefers-reduced-motion:reduce){.valueLensCard,.valueLensCard:hover,.valueLensCard:focus-visible{transform:none!important}.valueIconWell{transition:none}}.identityWord .solarO{margin:0 .065em;animation:none}.comet:after{transform-origin:100%;top:1px;transform:rotate(28deg)}.identityCore{display:none}.portfolio .adipity{align-content:start;row-gap:20px;padding-top:104px}.adipityFeature:after{display:none}.valuesField{padding-top:18px}.valueLensCard{min-height:196px;padding:12px 13px 13px}.valueLensTop{z-index:2;margin-bottom:18px;position:relative}.valueIconWell{z-index:0;width:116px;height:116px;box-shadow:none;opacity:.105;pointer-events:none;background:0 0;border-radius:50%;margin:0;position:absolute;bottom:-19px;right:-15px}.valueIconWell img{width:96px;height:96px}.valueLensCard:hover .valueIconWell,.valueLensCard:focus-visible .valueIconWell{box-shadow:none;opacity:.16;transform:translate(-7px,-7px)rotate(-7deg)scale(1.08)}.valueLensCard h3,.valueLensCard p,.valueLensCard small{z-index:2;position:relative}.valueLensCard h3{max-width:92%;font-size:clamp(16px,1.18vw,19px)}.valueLensCard p{color:#435b67;max-width:90%;font-size:12px;line-height:1.38}.valueLensCard small{font-size:7px}.adipity .marquee{width:100%;max-width:none}.adipity .marquee span{padding-right:4rem}.portfolio .signalThread{border-radius:24px;justify-content:flex-start;gap:0;width:44px;min-height:256px;padding:12px 10px}.portfolio .signalThread>span{writing-mode:vertical-rl;letter-spacing:.13em;text-align:center;opacity:.72;width:auto;margin:2px 0 13px;font-size:8px;line-height:1;position:static;transform:rotate(180deg)}.portfolio .signalThread a:not(:last-child):after{height:10px;top:19px}.portfolio .signalThread i{margin:auto}@media (max-width:1050px){.valueLensCard{min-height:188px}.valueLensCard p{max-width:78%}}@media (max-width:560px){.identityWord .solarO{margin:0 .05em}.portfolio .adipity{padding-top:100px}.valueLensCard{min-height:180px}.valueLensCard p{max-width:82%;font-size:12px}}.identityWord .solarO{margin-left:.105em;margin-right:.025em}.comet:after{transform:rotate(-28deg)}.portfolio .adipity{padding-top:42px}.portfolio .adipity .worldLabel{top:0}.portfolio .signalThread>span{writing-mode:initial;transform-origin:100%;width:max-content;margin:0;font-size:9px;position:absolute;top:43%;right:34px;transform:translateY(-50%)rotate(-90deg)}.portfolio .browserWindow:after{content:"VIEW PROJECT +"}@media (max-width:560px){.identityWord .solarO{margin-left:.09em;margin-right:.01em}.portfolio .adipity{padding-top:39px}.portfolio .adipity .worldLabel{top:0}}.identityWord .solarO{translate:7px}.portfolio .signalThread>span{writing-mode:vertical-rl;transform-origin:50%;font-size:9px;top:50%;right:34px;transform:translateY(-50%)rotate(180deg)}@media (max-width:560px){.identityWord .solarO{translate:3px}}.portfolio section[data-project]>.worldLabel{top:0}.portfolio .meditation,.portfolio .extensions,.portfolio .volunteer{padding-top:42px}@media (max-width:560px){.portfolio section[data-project]>.worldLabel{top:0}.portfolio .meditation,.portfolio .extensions,.portfolio .volunteer{padding-top:39px}}.portfolio .meditation{--mm-ink:#f1eef5;--mm-muted:#aaa7b1;--mm-sage:#bac7aa;--mm-panel:#1d1c23;color:var(--mm-ink);background:radial-gradient(circle at 74% 18%,#5e548c33,#0000 31%),radial-gradient(circle at 20% 70%,#697f6729,#0000 29%),#111016;display:block}.portfolio .meditation:before{background:linear-gradient(#0000,#bac7aa75 35%,#0000 70%)}.portfolio .meditation:after{color:#d8d1e6}.portfolio .meditation .worldLabel{background:#111016;border-color:#ebe7f126}.portfolio .meditationHeader{border-bottom:1px solid #ebe7f121;grid-template-columns:minmax(250px,.55fr) minmax(460px,1.1fr);grid-template-areas:"brand title""copy title";align-items:end;column-gap:6vw;max-width:none;padding:38px 0 30px;display:grid}.minimalBrand{text-align:center;flex-direction:column;grid-area:brand;justify-self:center;align-items:center;gap:10px;margin-bottom:24px;display:flex}.minimalBrand>span{flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.minimalBrand img{filter:drop-shadow(0 10px 22px #bac7aa29)brightness(1.9)saturate(.45);width:44px;height:44px}.minimalBrand .eyebrow{color:var(--mm-sage);letter-spacing:.16em;white-space:nowrap;margin:0;font-size:13px}.portfolio .meditationHeader h2{text-align:right;grid-area:title;margin:0;font-size:clamp(54px,6.7vw,108px)}.portfolio .meditationHeader h2 em{color:var(--mm-sage)}.portfolio .meditationHeader>p{grid-area:copy;margin:0;max-width:530px!important;color:var(--mm-muted)!important;font-size:clamp(16px,1.35vw,20px)!important;line-height:1.55!important}.minimalProduct{grid-template-columns:minmax(600px,1.65fr) minmax(270px,.6fr);gap:18px;margin-top:18px;display:grid}.minimalInstrument{background:linear-gradient(145deg,#ffffff0b,#ffffff03);border:1px solid #ebe7f124;border-radius:26px;grid-template-rows:1fr auto;grid-template-columns:115px minmax(260px,390px) minmax(210px,1fr);gap:18px;min-height:620px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 32px 80px #0000003d}.minimalInstrument:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 0 45%,#bac7aa09 45% 45.3%,#0000 45.3% 100%);position:absolute;inset:0}.minimalModeRail{z-index:2;flex-direction:column;gap:8px;display:flex;position:relative}.minimalModeRail button{appearance:none;color:#8e8b96;width:100%;font:650 11px var(--font-geist-mono);letter-spacing:.05em;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ebe7f11f;border-radius:14px;flex-direction:column;align-items:flex-start;gap:20px;padding:15px 13px;transition:background .2s,color .2s,border-color .2s,transform .2s;display:flex}.minimalModeRail button span{letter-spacing:.14em;opacity:.62;font-size:8px}.minimalModeRail button:hover,.minimalModeRail button:focus-visible{color:#dce3d4;border-color:#bac7aa73;outline:none;transform:translate(3px)}.minimalModeRail button.isActive{background:var(--mm-sage);color:#17171a;border-color:#bac7aa80;box-shadow:0 12px 30px #5f71582e}.minimalScreen{z-index:1;background:#131218;grid-area:1/2/3;place-self:center;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000075}.minimalScreen.phoneScreen{border:7px solid #29282e;border-radius:42px;width:min(100%,340px);height:570px}.minimalScreen.phoneScreen:before{content:"";z-index:3;background:#0b0b0e;border-radius:20px;width:29%;height:19px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.minimalScreen img{object-fit:cover;width:100%;height:100%;animation:.35s both minimalScreenIn}.minimalScreen.phoneScreen img{object-position:50% 4%}.minimalScreen.wearScreen{aspect-ratio:1;background:0 0;border-radius:50%;width:min(92%,390px);box-shadow:0 24px 70px #0000007a,0 0 0 1px #bac7aa29}.screenSignal{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:600 7px var(--font-geist-mono);letter-spacing:.12em;color:#d7d3dc;background:#0e0d12b8;border:1px solid #f1eef521;border-radius:7px;padding:7px 8px;position:absolute;top:16px;left:16px}.minimalReadout{z-index:2;align-self:end;padding:20px 0 22px;position:relative}.minimalReadout small{font:650 8px var(--font-geist-mono);letter-spacing:.15em;color:var(--mm-sage)}.minimalReadout strong{letter-spacing:-.05em;margin:18px 0 10px;font-size:clamp(25px,2.4vw,39px);line-height:.95;display:block}.minimalReadout p{max-width:360px;color:var(--mm-muted);margin:0;font-size:14px;line-height:1.55}.minimalPulse{z-index:2;border-top:1px solid #ebe7f11f;grid-column:3;align-self:end;align-items:center;gap:6px;padding-top:13px;display:flex;position:relative}.minimalPulse i{background:var(--mm-sage);border-radius:50%;width:4px;height:4px;animation:2.8s ease-in-out infinite minimalPulse}.minimalPulse i:nth-child(2){animation-delay:.25s}.minimalPulse i:nth-child(3){animation-delay:.5s}.minimalPulse i:nth-child(4){animation-delay:.75s}.minimalPulse span{font:600 7px var(--font-geist-mono);letter-spacing:.13em;color:#74717d;margin-left:auto}.minimalCapabilities{background:#1d1c23bf;border:1px solid #ebe7f124;border-radius:26px;flex-direction:column;display:flex;overflow:hidden}.capabilityIntro{background:#bac7aa14;padding:20px 20px 22px}.capabilityIntro span{font:650 8px var(--font-geist-mono);letter-spacing:.15em;color:var(--mm-sage)}.capabilityIntro p{letter-spacing:-.025em;margin:15px 0 0;font-size:18px;line-height:1.2}.minimalCapabilities article{border-top:1px solid #ebe7f11a;flex:1;grid-template-columns:30px 1fr;align-items:center;gap:10px;padding:13px 18px;transition:background .2s,padding .2s;display:grid}.minimalCapabilities article:hover{background:#bac7aa13;padding-left:23px}.minimalCapabilities article>span{font:600 8px var(--font-geist-mono);color:#6f6c76}.minimalCapabilities strong,.minimalCapabilities small{display:block}.minimalCapabilities strong{margin-bottom:4px;font-size:14px}.minimalCapabilities small{color:#92909a;font-size:10px;line-height:1.35}.portfolio .meditationActions{border-top:1px solid #ebe7f121;margin-top:18px;padding-top:18px}.portfolio .meditationActions .action{background:var(--mm-sage);border-color:var(--mm-sage);color:#17171a;margin-top:0}.portfolio .meditationActions>a:not(.action){border-color:#57545e}.portfolio .meditation .productLinks{bottom:24px}@keyframes minimalScreenIn{0%{opacity:0;filter:blur(5px);transform:scale(.985)}to{opacity:1;filter:none;transform:none}}@keyframes minimalPulse{0%,to{opacity:.2;transform:scale(.65)}50%{opacity:1;transform:scale(1.15)}}@media (max-width:1100px){.minimalProduct{grid-template-columns:1fr}.minimalCapabilities{grid-template-columns:repeat(3,1fr);display:grid}.capabilityIntro{grid-column:1/-1}.minimalCapabilities article{min-height:74px}.minimalInstrument{grid-template-columns:105px minmax(260px,360px) 1fr}}@media (max-width:760px){.portfolio .meditationHeader{padding-top:28px;display:block}.portfolio .meditationHeader h2{text-align:left;margin:18px 0 22px}.minimalBrand{margin-bottom:0}.minimalInstrument{grid-template-rows:auto auto auto;grid-template-columns:1fr;min-height:0;padding:12px}.minimalModeRail{grid-row:1;grid-template-columns:repeat(3,1fr);display:grid}.minimalModeRail button{gap:8px;min-height:64px}.minimalScreen{grid-area:2/1}.minimalScreen.phoneScreen{height:min(145vw,570px)}.minimalReadout{grid-row:3;padding:8px 4px}.minimalPulse{display:none}.minimalCapabilities{grid-template-columns:1fr 1fr}.portfolio .meditation .productLinks{margin-top:28px;position:static}}@media (max-width:480px){.minimalProduct{gap:12px}.minimalModeRail button{padding:11px 9px;font-size:9px}.minimalScreen.phoneScreen{width:82%;height:128vw;max-height:560px}.minimalScreen.wearScreen{width:90%}.minimalCapabilities{grid-template-columns:1fr}.minimalCapabilities article{min-height:64px}.portfolio .meditationActions{gap:14px}.portfolio .meditationHeader h2{font-size:48px}.minimalBrand>span{width:42px;height:42px}}@media (prefers-reduced-motion:reduce){.minimalScreen img,.minimalPulse i{animation:none}.minimalModeRail button,.minimalCapabilities article{transition:none}}.minimalProduct.minimalEditorial{grid-template-columns:minmax(0,2.4fr) minmax(250px,.68fr);align-items:stretch;gap:16px;margin-top:18px}.minimalArtwork{background:#ffffff06;border:1px solid #ebe7f126;border-radius:24px;align-self:start;min-width:0;padding:9px 9px 0;transition:transform .25s,border-color .25s,box-shadow .25s;display:block;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000047}.minimalArtwork:focus-visible{outline:2px solid var(--mm-sage);outline-offset:4px}.minimalArtwork>img{aspect-ratio:1672/941;object-fit:contain;border-radius:16px;width:100%;box-shadow:0 15px 40px #00000040}.minimalArtworkCaption{color:#aaa7b1;min-height:47px;font:650 8px var(--font-geist-mono);letter-spacing:.13em;justify-content:space-between;align-items:center;gap:18px;padding:0 7px;display:flex}.minimalArtworkCaption b{color:var(--mm-sage);font-weight:650}.minimalArtworkCaption small{font:inherit;font-size:7px}.minimalEditorial .minimalCapabilities{background:#1d1c23a8;border-radius:24px}.minimalEditorial .capabilityIntro{padding:19px 18px 21px}.minimalEditorial .capabilityIntro p{font-size:17px}.minimalEditorial .minimalCapabilities article{padding:11px 16px}.minimalEditorial .minimalCapabilities article:hover{padding-left:21px}.minimalEditorial .minimalCapabilities strong{font-size:13px}.minimalEditorial .minimalCapabilities small{font-size:10px}@media (min-width:1101px){.portfolio .meditation{height:1000px;min-height:1000px}.portfolio .meditationHeader{grid-template-columns:minmax(210px,.45fr) minmax(300px,.65fr) minmax(500px,1.1fr);grid-template-areas:"brand copy title";align-items:center;column-gap:3vw;padding:22px 0}.minimalBrand{margin-bottom:0}.minimalProduct.minimalEditorial{height:569px}.minimalArtwork{grid-template-rows:minmax(0,1fr) 47px;align-self:stretch;display:grid}.minimalArtwork>img{aspect-ratio:auto;object-fit:contain;height:100%}}@media (max-width:1100px){.minimalProduct.minimalEditorial{grid-template-columns:1fr}.minimalEditorial .minimalCapabilities{grid-template-columns:repeat(3,1fr)}.minimalEditorial .capabilityIntro{grid-column:1/-1}.minimalEditorial .minimalCapabilities article{min-height:76px}}@media (max-width:760px){.minimalProduct.minimalEditorial{gap:12px}.minimalArtwork{border-radius:18px;padding:6px 6px 0}.minimalArtwork>img{border-radius:12px}.minimalArtworkCaption{min-height:43px}.minimalEditorial .minimalCapabilities{grid-template-columns:1fr 1fr}.minimalEditorial .minimalCapabilities article{min-height:72px}.minimalEditorial .capabilityIntro{padding:17px}}@media (max-width:480px){.minimalArtworkCaption small{display:none}.minimalEditorial .minimalCapabilities{grid-template-columns:1fr}.minimalEditorial .minimalCapabilities article{min-height:62px}.minimalBrand img{width:40px;height:40px}}.portfolio .projectIndexPanel:before{content:"INDEX / 05"}.portfolio .sleepTimer{--sleep-blue:#258cff;--sleep-cyan:#47e8f4;--sleep-ink:#f5f7fb;--sleep-muted:#9baec8;color:var(--sleep-ink);background:radial-gradient(circle at 78% 21%,#1c6dff2e,#0000 32%),radial-gradient(circle at 16% 72%,#00dbff1a,#0000 28%),linear-gradient(145deg,#020613 0%,#030b1c 52%,#020713 100%);padding-top:42px;display:block}.portfolio .sleepTimer:before{background:linear-gradient(#0000,#27a4ff9e 35%,#0000 70%)}.portfolio .sleepTimer:after{content:"03";color:#d9f7ff;opacity:.035}.portfolio .sleepTimer .worldLabel{background:#030817;border-color:#4abdff38;top:0}.portfolio .sleepTimer .sectionRail{color:#65cce8}.sleepHeader{border-bottom:1px solid #68c5ff33;grid-template-columns:minmax(280px,.62fr) minmax(520px,1.25fr);grid-template-areas:"brand title""copy title""meta title";align-items:end;column-gap:6vw;padding:38px 0 29px;display:grid}.sleepBrand{grid-area:brand;align-items:center;gap:15px;margin-bottom:22px;display:flex}.sleepBrand>span{background:#0f5caa26;border:1px solid #47e8f44d;border-radius:17px;place-items:center;width:54px;height:54px;display:grid;position:relative;box-shadow:0 0 35px #159aff24}.sleepBrand img{object-fit:contain;width:42px;height:42px}.sleepBrand .eyebrow{color:#65dbe9;margin:0}.sleepHeader h2{text-align:right;grid-area:title;margin:0;font-size:clamp(49px,6.3vw,100px)}.sleepHeader h2 em{color:#72dff1;font-family:Georgia,serif;font-style:italic;font-weight:400}.sleepHeader>p{grid-area:copy;margin:0;max-width:560px!important;color:var(--sleep-muted)!important;font-size:clamp(16px,1.35vw,20px)!important;line-height:1.55!important}.sleepHeaderMeta{flex-wrap:wrap;grid-area:meta;gap:7px;margin-top:21px;display:flex}.sleepHeaderMeta span{color:#8ccce9;font:650 7px var(--font-geist-mono);letter-spacing:.12em;border:1px solid #6fccff38;border-radius:99px;padding:6px 9px}.sleepConsole{background:linear-gradient(140deg,#1b4c8626,#020714a6);border:1px solid #68c5ff2e;border-radius:27px;grid-template-rows:66px minmax(0,1fr);gap:10px;height:548px;margin-top:18px;padding:12px;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 90px #00000059}.sleepConsole:before{content:"";pointer-events:none;background:linear-gradient(112deg,#0000 0 52%,#3dd0ff09 52% 52.2%,#0000 52.2%);position:absolute;inset:0}.sleepSurfaceRail{z-index:2;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid;position:relative}.sleepSurfaceRail button{appearance:none;color:#87a0bd;text-align:left;cursor:pointer;background:#0b19308c;border:1px solid #67b1e824;border-radius:15px;grid-template-columns:25px 1fr;align-items:center;gap:7px;min-width:0;padding:10px 12px;transition:transform .2s,border-color .2s,background .2s,color .2s;display:grid}.sleepSurfaceRail button small{font:600 7px var(--font-geist-mono);letter-spacing:.1em;opacity:.62}.sleepSurfaceRail button span{font-size:12px;font-weight:670;line-height:1.15}.sleepSurfaceRail button:hover,.sleepSurfaceRail button:focus-visible{color:#e5faff;border-color:#47e8f47a;outline:none;transform:translateY(-2px)}.sleepSurfaceRail button.isActive{color:#fff;background:linear-gradient(135deg,#1c88ff52,#0e49913b);border-color:#47e8f49e;box-shadow:0 13px 30px #0066ff24,inset 0 3px #42e4f1}.sleepConsoleBody{z-index:1;grid-template-columns:minmax(300px,.82fr) minmax(360px,1.18fr);gap:10px;min-height:0;display:grid;position:relative}.sleepProductView{background:radial-gradient(circle at 50% 44%,#186ac92e,#0000 52%),#00030c75;border:1px solid #68c5ff21;border-radius:19px;place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.sleepImageFrame{width:100%;height:450px;position:relative}.sleepImageFrame img{object-fit:contain;filter:drop-shadow(0 25px 30px #0006);border-radius:18px;width:calc(100% - 36px);height:calc(100% - 16px);animation:.36s both sleepSurfaceIn;position:absolute;inset:8px 18px}.sleepArtworkAction{color:#78c9ea;font:650 7px var(--font-geist-mono);letter-spacing:.12em;background:#020814d1;border:1px solid #68c5ff33;border-radius:99px;padding:7px 9px;position:absolute;bottom:12px;right:13px}.sleepProductView:hover .sleepArtworkAction,.sleepProductView:focus-visible .sleepArtworkAction{color:#fff;border-color:#48dfe9}.sleepProductView:focus-visible{outline-offset:2px;outline:2px solid #48dfe9}.sleepReadout{background:linear-gradient(#102544bd,#030a19d6);border:1px solid #68c5ff21;border-radius:19px;flex-direction:column;align-self:stretch;padding:22px 24px;display:flex;position:relative}.sleepStatus{color:#6aeaf1;font:650 7px var(--font-geist-mono);letter-spacing:.13em;align-items:center;gap:8px;display:flex}.sleepStatus i{background:#52e9f2;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite sleepStatus;box-shadow:0 0 13px #22cfe1}.sleepStatus b{color:#4c6f91;margin-left:auto;font-weight:600}.sleepReadout>strong{letter-spacing:-.05em;margin:22px 0 11px;font-size:clamp(30px,3vw,48px);line-height:.94;display:block}.sleepReadout>p{color:#a7bad0;max-width:520px;margin:0;font-size:14px;line-height:1.55}.sleepFacts{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:25px;display:grid}.sleepFacts div{background:linear-gradient(#2874c51c,#0000);border-top:1px solid #59d4f46b;flex-direction:column;min-width:0;min-height:135px;padding:15px 13px;display:flex}.sleepFacts span{color:#62dce7;font:650 7px var(--font-geist-mono);letter-spacing:.13em}.sleepFacts b{color:#c3d2e3;margin-top:auto;font-size:12px;font-weight:570;line-height:1.4}.sleepReadoutMeta{color:#6687aa;font:650 7px var(--font-geist-mono);letter-spacing:.13em;border-top:1px solid #68c5ff29;justify-content:space-between;gap:10px;margin-top:auto;padding-top:14px;display:flex}.sleepActions{font:650 9px var(--font-geist-mono);letter-spacing:.13em;border-top:1px solid #68c5ff29;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:18px 2px 0;display:flex}.sleepActions>span{color:#53dfea}.sleepActions a{color:#dffcff;border:1px solid #47e8f461;border-radius:99px;padding:13px 18px;transition:background .2s,transform .2s}.sleepActions a:hover{background:#32beff1f;transform:translateY(-2px)}.sleepPublicLinks{color:#a7bad0;font:600 9px var(--font-geist-mono);letter-spacing:.1em;justify-content:flex-end;align-items:center;gap:18px;margin-top:13px;display:flex}.sleepPublicLinks span{color:#597b9c;margin-right:auto}.sleepPublicLinks a{border-bottom:1px solid #68c5ff59;padding-bottom:3px}.sleepPublicLinks a:hover{color:#62dce7}@keyframes sleepSurfaceIn{0%{opacity:0;filter:blur(4px);transform:translateY(9px)scale(.99)}to{opacity:1;filter:none;transform:none}}@keyframes sleepStatus{0%,to{opacity:.45}50%{opacity:1}}@media (max-width:1100px){.sleepHeader{grid-template-columns:minmax(250px,.6fr) minmax(440px,1.1fr)}.sleepSurfaceRail button{padding-inline:9px}.sleepSurfaceRail button span{font-size:11px}.sleepConsoleBody{grid-template-columns:minmax(280px,.78fr) minmax(340px,1.22fr)}.sleepReadout{padding:20px}.sleepFacts div{min-height:128px;padding:13px 10px}.sleepFacts b{font-size:11px}}@media (max-width:820px){.portfolio .sleepTimer{padding-top:39px}.sleepHeader{padding-top:29px;display:block}.sleepHeader h2{text-align:left;margin:18px 0 23px}.sleepBrand{margin-bottom:0}.sleepHeaderMeta{margin-bottom:3px}.sleepConsole{height:auto;padding:10px;display:block}.sleepSurfaceRail{padding-bottom:8px;display:flex;overflow-x:auto}.sleepSurfaceRail button{flex:none;grid-template-columns:22px 1fr;min-width:132px;min-height:62px}.sleepConsoleBody{grid-template-columns:1fr}.sleepImageFrame{height:min(145vw,600px)}.sleepReadout{min-height:390px}.sleepActions{margin-bottom:4px}.sleepPublicLinks{flex-wrap:wrap;justify-content:flex-start}.sleepPublicLinks span{width:100%}}@media (max-width:520px){.sleepHeader h2{font-size:46px}.sleepBrand>span{width:46px;height:46px}.sleepBrand img{width:36px;height:36px}.sleepConsole{border-radius:21px;margin-top:14px}.sleepProductView{min-height:0}.sleepImageFrame{width:100%;height:560px}.sleepImageFrame img{border-radius:13px;width:calc(100% - 16px);height:calc(100% - 16px);inset:8px}.sleepReadout{min-height:0;padding:20px 17px}.sleepReadout>strong{font-size:36px}.sleepFacts{grid-template-columns:1fr;margin-top:21px}.sleepFacts div{min-height:82px}.sleepFacts b,.sleepReadoutMeta{margin-top:18px}.sleepActions{flex-direction:column;align-items:flex-start}.sleepActions a{text-align:center;width:100%}.sleepPublicLinks{gap:20px}}@media (prefers-reduced-motion:reduce){.sleepImageFrame img,.sleepStatus i{animation:none}.sleepSurfaceRail button,.sleepActions a{transition:none}}.sleepCinematic{margin-top:18px}.sleepHeroArt{aspect-ratio:1672/941;isolation:isolate;background:#010612;border:1px solid #66c7ff40;border-radius:28px;transition:transform .28s,border-color .28s,box-shadow .28s;display:block;position:relative;overflow:hidden;box-shadow:0 36px 100px #00000080,0 0 70px #197eff17}.sleepHeroArt:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#00040ef7 0%,#00040ed6 23%,#00040e61 43%,#0000 61%),linear-gradient(#0000 66%,#01050f47);position:absolute;inset:0}.sleepHeroArt:after{content:"";z-index:3;pointer-events:none;border:1px solid #68d2ff1a;border-radius:20px;position:absolute;inset:10px}.sleepHeroArt>img{z-index:1;object-fit:contain;background:#010612;width:100%;height:100%;position:absolute;inset:0}.sleepHeroArt:hover{border-color:#53e0ff85;transform:translateY(-4px);box-shadow:0 44px 110px #0000008f,0 0 85px #197eff24}.sleepHeroArt:focus-visible{outline:2px solid var(--sleep-cyan);outline-offset:5px}.sleepHeroOverlay{z-index:4;flex-direction:column;justify-content:center;align-items:flex-start;width:47%;padding:clamp(32px,4vw,68px);display:flex;position:absolute;inset:0 auto 0 0}.sleepCinematicBrand{align-items:center;gap:13px;margin-bottom:clamp(25px,3vw,48px);display:flex}.sleepCinematicBrand>span{background:#09418233;border:1px solid #47e8f44d;border-radius:15px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 0 30px #1e9dff21}.sleepCinematicBrand img{object-fit:contain;width:38px;height:38px}.sleepCinematicBrand p{color:#64ddec;font:650 8px var(--font-geist-mono);letter-spacing:.15em;margin:0;line-height:1.4}.sleepHeroOverlay h2{letter-spacing:-.07em;text-wrap:balance;margin:0;font-size:clamp(44px,5vw,78px);line-height:.87}.sleepHeroOverlay h2 em{color:#6ee6f2;font-family:Georgia,serif;font-style:italic;font-weight:400}.sleepHeroOverlay>p{color:#adc0d8;max-width:510px;margin:clamp(22px,2.3vw,35px) 0 0;font-size:clamp(14px,1.15vw,18px);line-height:1.55}.sleepHeroMeta{flex-wrap:wrap;gap:7px;margin-top:clamp(20px,2.5vw,34px);display:flex}.sleepHeroMeta span{color:#8dd8ef;font:650 7px var(--font-geist-mono);letter-spacing:.12em;border:1px solid #6fccff40;border-radius:99px;padding:6px 9px}.sleepFullArtwork{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#89d7ee;font:650 7px var(--font-geist-mono);letter-spacing:.13em;background:#020814bd;border:1px solid #68c5ff38;border-radius:99px;padding:8px 10px;transition:border-color .2s,color .2s;position:absolute;bottom:18px;right:20px}.sleepHeroArt:hover .sleepFullArtwork{color:#fff;border-color:#47e8f48c}.sleepCapabilityStrip{background:linear-gradient(135deg,#11315b80,#020917bf);border:1px solid #68c5ff2b;border-radius:21px;grid-template-columns:repeat(4,1fr);margin-top:12px;display:grid;overflow:hidden}.sleepCapabilityStrip article{grid-template-rows:auto 1fr;grid-template-columns:28px 1fr;column-gap:10px;min-width:0;min-height:132px;padding:20px 18px;transition:background .2s;display:grid}.sleepCapabilityStrip article+article{border-left:1px solid #68c5ff26}.sleepCapabilityStrip article:hover{background:#288eeb1a}.sleepCapabilityStrip article>span{color:#5ddfeb;font:650 8px var(--font-geist-mono);letter-spacing:.12em;grid-row:1/3}.sleepCapabilityStrip strong{font-size:14px;line-height:1.2}.sleepCapabilityStrip p{color:#8fa8c4;align-self:end;margin:12px 0 0;font-size:11px;line-height:1.45}@media (max-width:1100px){.sleepHeroOverlay{width:50%;padding:34px}.sleepHeroOverlay h2{font-size:clamp(42px,5.3vw,62px)}.sleepCinematicBrand{margin-bottom:24px}.sleepCapabilityStrip article{padding:17px 14px}.sleepCapabilityStrip p{font-size:10px}}@media (max-width:820px){.sleepCinematic{margin-top:0}.sleepHeroArt{aspect-ratio:auto;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;display:flex;overflow:visible}.sleepHeroArt:before,.sleepHeroArt:after{display:none}.sleepHeroArt>img{aspect-ratio:1672/941;object-fit:contain;background:#010612;border:1px solid #66c7ff40;border-radius:19px;order:2;position:relative;box-shadow:0 24px 65px #0000006b}.sleepHeroArt:hover{box-shadow:none;transform:none}.sleepHeroOverlay{order:1;width:100%;padding:30px 0 25px;position:relative}.sleepCinematicBrand{margin-bottom:22px}.sleepHeroOverlay h2{font-size:clamp(46px,10vw,72px)}.sleepHeroOverlay>p{max-width:650px;font-size:16px}.sleepFullArtwork{z-index:4;bottom:12px;right:12px}.sleepCapabilityStrip{grid-template-columns:1fr 1fr}.sleepCapabilityStrip article{min-height:112px}.sleepCapabilityStrip article:nth-child(3){border-left:0}.sleepCapabilityStrip article:nth-child(n+3){border-top:1px solid #68c5ff26}}@media (max-width:520px){.sleepCinematicBrand>span{width:44px;height:44px}.sleepCinematicBrand img{width:34px;height:34px}.sleepHeroOverlay h2{font-size:47px}.sleepHeroOverlay>p{font-size:15px}.sleepHeroMeta{gap:6px}.sleepHeroMeta span{padding:5px 7px}.sleepFullArtwork{font-size:6px}.sleepCapabilityStrip article{grid-template-columns:23px 1fr;min-height:120px;padding:16px 12px}.sleepCapabilityStrip strong{font-size:12px}.sleepCapabilityStrip p{font-size:10px}.sleepActions{margin-top:15px}}@media (prefers-reduced-motion:reduce){.sleepHeroArt,.sleepCapabilityStrip article,.sleepFullArtwork{transition:none}}.portfolio .sleepTimer{min-height:auto;padding-top:66px;padding-bottom:38px}.sleepFeature{margin-top:0}.sleepFeatureTopline{border-bottom:1px solid #53caff38;justify-content:space-between;align-items:center;height:58px;display:flex}.sleepFeatureIdentity{align-items:center;gap:12px;display:flex}.sleepFeatureIdentity>img{object-fit:contain;filter:drop-shadow(0 0 14px #23beff2e);width:38px;height:38px}.sleepFeatureIdentity span{flex-direction:column;gap:4px;display:flex}.sleepFeatureIdentity b,.sleepFeatureIdentity small,.sleepComingSoon{font:650 8px var(--font-geist-mono);letter-spacing:.13em}.sleepFeatureIdentity b{color:#dff9ff}.sleepFeatureIdentity small{color:#587b9c;font-size:7px}.sleepComingSoon{color:#63dce9;align-items:center;gap:9px;display:flex}.sleepComingSoon i{background:#56e6ef;border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite sleepStatus;box-shadow:0 0 14px #1fb8ff}.sleepFeatureGraphic{aspect-ratio:1024/500;background:#020716;border:1px solid #4eb7ff3d;border-top:0;width:100%;padding:8px;transition:border-color .22s,filter .22s;display:block;position:relative;overflow:hidden;box-shadow:0 28px 80px #0000006b}.sleepFeatureGraphic>img{object-fit:contain;background:#010612;width:100%;height:100%}.sleepFeatureGraphic>span{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);color:#8cdcf3;font:650 7px var(--font-geist-mono);letter-spacing:.13em;background:#020816c7;border:1px solid #71d3ff47;padding:7px 9px;position:absolute;bottom:17px;right:18px}.sleepFeatureGraphic:hover,.sleepFeatureGraphic:focus-visible{filter:brightness(1.035);border-color:#47e8f49e}.sleepFeatureGraphic:focus-visible{outline:2px solid var(--sleep-cyan);outline-offset:4px}.sleepSimulator{background:linear-gradient(90deg,#0c2b518c,#030c1db8);border-bottom:1px solid #53caff38;grid-template-columns:minmax(150px,.55fr) minmax(290px,.9fr) minmax(330px,1.1fr) minmax(270px,.8fr);align-items:stretch;min-height:116px;display:grid}.sleepSimulatorIntro,.sleepSimulator fieldset,.sleepSimulator output{border:0;border-right:1px solid #53caff26;min-width:0;margin:0;padding:19px 18px}.sleepSimulatorIntro{flex-direction:column;justify-content:center;gap:10px;display:flex}.sleepSimulatorIntro small,.sleepSimulator legend,.sleepSimulator output small{color:#5bcfdf;font:650 7px var(--font-geist-mono);letter-spacing:.14em}.sleepSimulatorIntro strong{letter-spacing:-.035em;font-size:18px}.sleepSimulator fieldset{flex-direction:column;justify-content:center;display:flex}.sleepSimulator legend{margin-bottom:10px;padding:0}.sleepOptionGroup{gap:5px;display:flex}.sleepOptionGroup button{appearance:none;color:#8ea7c4;min-width:0;height:38px;font:650 10px var(--font-geist-mono);cursor:pointer;background:#091931b8;border:1px solid #77abde36;border-radius:4px;flex:1;padding:0 9px;transition:background .18s,color .18s,border-color .18s,transform .18s}.sleepOptionGroup button small{color:inherit;margin-left:3px;font-size:6px}.sleepOptionGroup button:hover,.sleepOptionGroup button:focus-visible{color:#fff;border-color:#4fddea;outline:none}.sleepOptionGroup button:active{transform:translateY(1px)}.sleepOptionGroup button.isActive{color:#fff;background:linear-gradient(135deg,#137bc9,#1452b2);border-color:#64e6ef;box-shadow:0 0 22px #1995ff38}.sleepActionOptions button{font-size:9px;line-height:1.15}.sleepSimulator output{border-right:0;flex-direction:column;justify-content:center;gap:11px;display:flex}.sleepSimulator output strong{font:700 10px var(--font-geist-mono);letter-spacing:.065em;color:#e8f7ff;line-height:1.5}.sleepSimulator output i{color:#4bdce9;padding:0 5px;font-style:normal}.sleepUtilityRail{justify-content:space-between;align-items:center;gap:25px;min-height:72px;display:flex}.sleepUtilityRail p{color:#e9f7ff;margin:0;font-size:13px;font-weight:650}.sleepUtilityRail p span{color:#6f8da9;margin-left:9px;font-weight:450}.sleepUtilityRail nav{align-items:center;gap:20px;display:flex}.sleepUtilityRail nav a{color:#819bb5;font:650 8px var(--font-geist-mono);letter-spacing:.11em}.sleepUtilityRail nav a:not(.sleepUtilityCta){border-bottom:1px solid #68c5ff4d;padding-bottom:3px}.sleepUtilityRail nav a:hover{color:#67e2ed}.sleepUtilityRail .sleepUtilityCta{color:#dffcff;border:1px solid #47e8f461;padding:11px 15px;transition:background .2s}.sleepUtilityRail .sleepUtilityCta:hover{background:#32beff1f}@media (max-width:1150px){.sleepSimulator{grid-template-columns:145px 1fr 1.15fr}.sleepSimulator output{border-top:1px solid #53caff26;grid-column:1/-1;grid-template-columns:150px 1fr;align-items:center;min-height:57px;padding-block:12px;display:grid}.sleepSimulator output small,.sleepSimulator output strong{align-self:center}.sleepSimulator fieldset:nth-of-type(2){border-right:0}}@media (max-width:820px){.portfolio .sleepTimer{padding-top:62px;padding-bottom:30px}.sleepFeatureTopline{height:54px}.sleepFeatureGraphic{padding:4px}.sleepFeatureGraphic>span{font-size:6px;bottom:9px;right:9px}.sleepSimulator{grid-template-columns:1fr 1fr}.sleepSimulatorIntro{border-bottom:1px solid #53caff26;border-right:0;flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:70px}.sleepSimulator fieldset{min-height:92px}.sleepSimulator fieldset:nth-of-type(2){border-right:0}.sleepSimulator output{grid-column:1/-1;grid-template-columns:120px 1fr}.sleepUtilityRail{flex-direction:column;align-items:flex-start;padding:18px 0 0}.sleepUtilityRail p span{margin:5px 0 0;display:block}.sleepUtilityRail nav{flex-wrap:wrap;justify-content:flex-end;width:100%}}@media (max-width:520px){.sleepFeatureIdentity b{font-size:7px}.sleepFeatureIdentity small{font-size:6px}.sleepComingSoon{font-size:7px}.sleepFeatureGraphic{width:calc(100% + 12px);margin-left:-6px}.sleepSimulator{grid-template-columns:1fr}.sleepSimulatorIntro,.sleepSimulator fieldset{border-bottom:1px solid #53caff26;border-right:0;grid-column:1}.sleepSimulator fieldset{min-height:90px;padding:14px 12px}.sleepOptionGroup button{height:44px}.sleepSimulator output{grid-template-columns:1fr;gap:7px;padding:14px 12px}.sleepSimulator output strong{font-size:11px}.sleepUtilityRail nav{justify-content:flex-start;gap:17px}.sleepUtilityRail .sleepUtilityCta{margin-left:auto}.sleepUtilityRail p{font-size:12px}}@media (prefers-reduced-motion:reduce){.sleepComingSoon i{animation:none}.sleepFeatureGraphic,.sleepOptionGroup button,.sleepUtilityRail .sleepUtilityCta{transition:none}}.portfolio .sleepTimer{color:#f5f8ff;background:#020612;min-height:auto;padding-top:62px;padding-bottom:30px}.sleepNightExperience{isolation:isolate;background:radial-gradient(circle at 18% 62%,#1f65c22b,#0000 28%),radial-gradient(circle at 78% 35%,#1653af24,#0000 30%),linear-gradient(155deg,#030817,#020511 63%,#061024);border-top:1px solid #4cbeff3d;border-bottom:1px solid #4cbeff3d;height:650px;margin:0;position:relative;overflow:hidden}.sleepNightExperience:before{content:"";z-index:0;filter:blur(18px);pointer-events:none;background:radial-gradient(#0f68c72b,#030a1c0d 48%,#0000 70%);border-radius:50%;height:68%;position:absolute;bottom:-46%;left:-8%;right:-8%}.sleepSkyCanvas{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sleepCelestial{z-index:1;aspect-ratio:1;opacity:.23;filter:drop-shadow(0 0 36px #22b1ff6b);place-items:center;width:190px;animation:9s ease-in-out infinite sleepMoonFloat;display:grid;position:absolute;bottom:76px;left:6%}.sleepCelestial img{object-fit:contain;width:100%;height:100%}.sleepCelestial span{display:none}.sleepNightCopy{z-index:3;width:42%;max-width:530px;position:absolute;top:58px;left:4.5%}.sleepNightCopy>p:first-child{color:#65dce9;font:650 8px var(--font-geist-mono);letter-spacing:.14em;align-items:center;gap:9px;margin-bottom:28px;display:flex}.sleepNightCopy>p:first-child span{background:#56e6ef;border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite sleepStatus;box-shadow:0 0 15px #1fb8ff}.sleepNightCopy h2{letter-spacing:-.075em;margin:0;font-size:clamp(55px,5.7vw,88px);line-height:.84}.sleepNightCopy h2 em{color:#76e6f0;font-family:Georgia,serif;font-style:italic;font-weight:400}.sleepNightCopy>p:last-child{color:#9fb3cc;max-width:480px;margin:30px 0 0;font-size:clamp(15px,1.25vw,18px);line-height:1.58}.sleepProductPortal{--portal-rx:0deg;--portal-ry:0deg;z-index:4;clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,20px 100%,0 calc(100% - 20px));width:min(53%,720px);transform:perspective(1100px) rotateX(var(--portal-rx)) rotateY(var(--portal-ry)) translateZ(0);transform-style:preserve-3d;background:#040a19b3;border:1px solid #53c4ff47;padding:8px;transition:transform .18s ease-out,border-color .25s,box-shadow .25s;position:absolute;top:74px;right:3.8%;box-shadow:0 32px 90px #00000087,0 0 65px #1e85ff14}.sleepProductPortal:before{content:"PRODUCT SIGNAL / LIVE VIEW";z-index:2;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);color:#80dfee;font:650 7px var(--font-geist-mono);letter-spacing:.13em;background:#020713c7;padding:6px 8px;position:absolute;top:15px;left:16px}.sleepProductPortal img{aspect-ratio:1794/876;object-fit:contain;filter:saturate(.94)contrast(1.02);background:#020612;width:100%}.sleepProductPortal>span{z-index:2;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);color:#98e7f6;font:650 7px var(--font-geist-mono);letter-spacing:.13em;background:#020713cc;border:1px solid #70d7ff4d;padding:7px 9px;position:absolute;bottom:14px;right:15px}.sleepProductPortal:hover,.sleepProductPortal:focus-visible{border-color:#53e3f4b8;box-shadow:0 38px 100px #00000094,0 0 80px #1e85ff24}.sleepProductPortal:focus-visible{outline-offset:5px;outline:2px solid #68e5ef}.sleepSignalSequence{z-index:5;background:linear-gradient(90deg,#030c1db3,#07173199,#030b1ab3);border-top:1px solid #4bbeff38;align-items:center;gap:14px;height:76px;display:flex;position:absolute;bottom:0;left:4.5%;right:4.5%;overflow:hidden}.sleepSignalSequence span{color:#aec7dd;min-width:max-content;font:650 8px var(--font-geist-mono);letter-spacing:.12em;align-items:center;gap:8px;display:flex}.sleepSignalSequence small{color:#4fd8e8;font:inherit;font-size:7px}.sleepSignalSequence i{background:#5abceb3d;flex:1;min-width:26px;height:1px}.sleepSignalSequence b{background:#6ee9f2;border-radius:50%;width:9px;height:9px;animation:8s cubic-bezier(.4,0,.2,1) infinite sleepSignalTravel;position:absolute;top:-4px;left:-8px;box-shadow:0 0 17px #2fcfff}.portfolio .sleepTimer .sleepUtilityRail{min-height:64px}.portfolio .sleepTimer .sleepUtilityRail p{color:#d9ecf8}.portfolio .sleepTimer .sleepUtilityRail p span{color:#6685a2}@keyframes sleepMoonFloat{0%,to{transform:translate(0)rotate(-2deg)}50%{transform:translate(14px,-12px)rotate(2deg)}}@keyframes sleepSignalTravel{0%{opacity:0;left:-8px}8%{opacity:1}90%{opacity:1}to{opacity:0;left:calc(100% - 8px)}}@media (max-width:1050px){.sleepNightExperience{height:620px}.sleepNightCopy{width:39%;top:48px}.sleepNightCopy h2{font-size:clamp(50px,6vw,70px)}.sleepProductPortal{width:57%;top:86px}.sleepNightCopy>p:last-child{font-size:15px}.sleepSignalSequence{gap:9px}.sleepSignalSequence i{min-width:12px}}@media (max-width:760px){.portfolio .sleepTimer{padding-top:60px;padding-bottom:26px}.sleepNightExperience{flex-direction:column;height:auto;min-height:610px;padding-bottom:69px;display:flex}.sleepNightCopy{width:auto;max-width:none;padding:36px 18px 24px;position:relative;top:auto;left:auto}.sleepNightCopy>p:first-child{margin-bottom:22px;font-size:7px}.sleepNightCopy h2{font-size:clamp(48px,12.5vw,66px)}.sleepNightCopy>p:last-child{max-width:620px;margin-top:22px;font-size:15px}.sleepProductPortal{width:calc(100% - 32px);margin:14px 16px 0;padding:5px;position:relative;top:auto;right:auto;transform:none!important}.sleepProductPortal:before{font-size:6px;top:10px;left:10px}.sleepProductPortal>span{font-size:6px;bottom:9px;right:10px}.sleepCelestial{opacity:.15;width:190px;bottom:45px;left:auto;right:-38px}.sleepSignalSequence{gap:7px;height:69px;left:16px;right:16px}.sleepSignalSequence span{flex-direction:column;align-items:flex-start;gap:4px;font-size:6px}.sleepSignalSequence i{min-width:5px}.portfolio .sleepTimer .sleepUtilityRail{min-height:108px}}@media (max-width:440px){.sleepNightExperience{min-height:600px}.sleepNightCopy{padding-top:31px}.sleepNightCopy h2{font-size:49px}.sleepNightCopy>p:last-child{font-size:14px}.sleepSignalSequence span{letter-spacing:.08em}.sleepSignalSequence span:nth-of-type(3){white-space:normal;max-width:54px;line-height:1.25}.portfolio .sleepTimer .sleepUtilityRail{padding-top:15px}}@media (prefers-reduced-motion:reduce){.sleepCelestial,.sleepNightCopy>p:first-child span,.sleepSignalSequence b{animation:none}.sleepProductPortal{transition:none}}.minimalArtwork{cursor:default;transition:none}.minimalArtwork:hover{border-color:#ebe7f126;transform:none;box-shadow:0 30px 80px #00000047}.minimalArtworkCaption{justify-content:flex-start}.sleepNightBackdrop{z-index:0;object-fit:cover;object-position:center 38%;opacity:.57;filter:saturate(.78)brightness(.58);pointer-events:none;width:100%;height:116%;position:absolute;inset:-8% 0 0}.sleepMoon{z-index:2;opacity:.32;filter:saturate(.62)brightness(.78)drop-shadow(0 0 34px #3dc2ff3d);pointer-events:none;width:clamp(105px,10vw,158px);animation:15s ease-in-out infinite sleepNaturalMoon;position:absolute;top:6%;right:7%}.sleepWaveHorizon{z-index:2;opacity:.13;filter:saturate(.72)brightness(.74);pointer-events:none;width:112%;height:auto;animation:18s ease-in-out infinite sleepWaveDrift;position:absolute;bottom:70px;left:-6%}.sleepCelestial{opacity:.17;bottom:126px}.sleepProductPortal:hover{border-color:#53c4ff47;box-shadow:0 32px 90px #00000087,0 0 65px #1e85ff14}.portfolio .signalThread{border-radius:99px;justify-content:center;width:62px;min-height:0;padding:13px 7px 13px 25px}.portfolio .signalThread>span{writing-mode:horizontal-tb;white-space:nowrap;transform-origin:50%;width:max-content;margin:0;font-size:9px;line-height:1;top:50%;left:14px;right:auto;transform:translate(-50%,-50%)rotate(-90deg)}.portfolio .signalThread a{flex:0 0 22px;width:22px;height:22px}.portfolio .signalThread b{right:39px}@keyframes sleepNaturalMoon{0%,to{transform:translate(0)rotate(-1deg)}50%{transform:translate(-8px,9px)rotate(1deg)}}@keyframes sleepWaveDrift{0%,to{transform:translate(-1.5%)}50%{transform:translate(1.5%,-5px)}}@media (min-width:761px){.portfolio .sleepTimer{min-height:100svh}.sleepNightExperience{height:calc(100svh - 156px);min-height:844px}.sleepNightCopy{top:clamp(78px,9vh,108px)}.sleepProductPortal{width:min(57%,760px);top:clamp(202px,20.5vh,224px);right:0}}@media (max-width:760px){.sleepNightBackdrop{opacity:.48;height:100%;inset:0}.sleepMoon{opacity:.22;width:96px;top:29%;right:8px}.sleepWaveHorizon{opacity:.1;width:150%;bottom:68px;left:-25%}.sleepCelestial{bottom:47px}.minimalArtworkCaption{min-height:40px}}@media (prefers-reduced-motion:reduce){.sleepMoon,.sleepWaveHorizon{animation:none}}.portfolio .siteNav{-webkit-backdrop-filter:blur(8px)saturate(1.12);backdrop-filter:blur(8px)saturate(1.12);background:#11130ff0}.sleepMoon,.sleepWaveHorizon,.sleepCelestial,.sleepProductPortal{will-change:transform}@supports (animation-timeline:view()){@keyframes heroExit{to{opacity:0;transform:scale(1.32)}}}@supports (content-visibility:auto){.portfolio section[data-project]{content-visibility:auto;contain-intrinsic-size:auto 1000px}}.portfolio .extensions{color:#eeeae0;background-color:#11130f;background-image:linear-gradient(#c2b59b0b 1px,#0000 1px),linear-gradient(90deg,#c2b59b0b 1px,#0000 1px),radial-gradient(circle at 82% 12%,#805a3b1f,#0000 30%);background-size:32px 32px,32px 32px,auto;min-height:100svh;padding-top:62px;padding-bottom:38px;scroll-margin-top:68px}.portfolio .extensions:after{color:#e5ded0}.portfolio .extensionsTitle{grid-template-columns:minmax(300px,.78fr) minmax(560px,1.22fr);align-items:end;gap:5vw;margin:22px 0 28px;display:grid}.portfolio .extensionsTitle:before{display:none}.portfolio .extensionsTitle>div{align-self:end;padding-bottom:7px}.portfolio .extensionsTitle h2{text-align:right;color:#f1ede4;margin:0}.portfolio .extensionsTitle h2 em{color:#a89479;font-style:italic}.extensionsIntro{color:#8e9188;max-width:480px;margin:20px 0 0;font-size:15px;line-height:1.55}.extensionWorkbench{clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px));background:#0f110deb;border:1px solid #dcd3c130;overflow:hidden;box-shadow:0 28px 80px #00000047}.workbenchTopline{color:#777d72;height:43px;font:650 8px var(--font-geist-mono);letter-spacing:.13em;border-bottom:1px solid #dcd3c129;justify-content:space-between;align-items:center;padding:0 17px;display:flex}.workbenchTopline span:last-child{align-items:center;gap:8px;display:flex}.workbenchTopline i,.projectPanelHeader>span i{background:#68b88a;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #68b88abf}.extensionConsole{grid-template-columns:248px minmax(0,1fr);min-height:488px;display:grid}.extensionSelector{background:#151712;border-right:1px solid #dcd3c126}.extensionSelector button{appearance:none;color:#8e9288;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #dcd3c11f;grid-template-rows:1fr 1fr;grid-template-columns:28px 42px 1fr;align-items:center;column-gap:10px;width:100%;height:33.3333%;min-height:146px;padding:23px 18px;transition:background .22s,color .22s;display:grid;position:relative}.extensionSelector button:last-child{border-bottom:0}.extensionSelector button:hover{color:#d8d6cd;background:#1c1f19}.extensionSelector button:focus-visible{outline-offset:-3px;outline:2px solid #b7a17f}.extensionSelector button>span{color:#5f645b;font:650 8px var(--font-geist-mono);letter-spacing:.12em;grid-row:1/3}.extensionSelector button>img{object-fit:contain;filter:saturate(.72);border-radius:9px;grid-row:1/3;width:38px;height:38px;transition:filter .22s,transform .22s}.extensionSelector button>strong{align-self:end;font-size:13px;line-height:1.2}.extensionSelector button>small{color:#5f645b;font:650 7px var(--font-geist-mono);letter-spacing:.1em;align-self:start;margin-top:5px}.extensionSelector button>i{opacity:0;background:#a78962;width:3px;transition:opacity .22s,transform .22s;position:absolute;top:20%;bottom:20%;right:0;transform:scaleY(.35)}.extensionSelector button.isActive{color:#f0ede4;background:linear-gradient(90deg,#24271f,#1a1d17)}.extensionSelector button.isActive>span,.extensionSelector button.isActive>small{color:#b0a38d}.extensionSelector button.isActive>img{filter:none;transform:scale(1.08)}.extensionSelector button.isActive>i{opacity:1;transform:none}.extensionProjectPanel{--extension-accent:#4b8df7;background:radial-gradient(circle at 74% 42%,var(--extension-accent),transparent 36%),#0d0f0c;min-width:0}@supports (color:color-mix(in lab, red, red)){.extensionProjectPanel{background:radial-gradient(circle at 74% 42%,color-mix(in srgb,var(--extension-accent) 12%,transparent),transparent 36%),#0d0f0c}}.extensionProjectPanel.speed{--extension-accent:#42aa5d}.extensionProjectPanel.cleaner{--extension-accent:#d90000}.projectPanelHeader{background:#141611d1;border-bottom:1px solid #dcd3c121;justify-content:space-between;align-items:center;height:58px;padding:0 19px;display:flex}.projectPanelHeader>div{align-items:center;gap:11px;display:flex}.projectPanelHeader img{object-fit:contain;border-radius:7px;width:32px;height:32px}.projectPanelHeader div span{flex-direction:column;gap:3px;display:flex}.projectPanelHeader small,.projectPanelHeader>span{color:#747a70;font:650 7px var(--font-geist-mono);letter-spacing:.13em}.projectPanelHeader strong{font-size:13px}.projectPanelHeader>span{align-items:center;gap:8px;display:flex}.extensionVisual{height:430px;animation:.35s ease-out both extensionSwap;position:relative;overflow:hidden}.extensionVisual:before{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 38%,#ffffff06 38.2%,#0000 38.6%),radial-gradient(circle,#d0c9bc2e 1px,#0000 1.5px) 0 0/26px 26px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 70%);mask-image:linear-gradient(90deg,#000,#0000 70%)}.paramountVisual>img{z-index:2;border-radius:10px;width:237px;height:auto;position:absolute;top:18px;right:10%;transform:rotate(1.2deg);box-shadow:0 24px 70px #0000008f}.streamTelemetry{z-index:1;color:#7183a1;width:42%;font:650 9px var(--font-geist-mono);letter-spacing:.16em;flex-direction:column;justify-content:space-between;display:flex;position:absolute;top:15%;bottom:15%;left:7%}.streamTelemetry span{align-items:center;gap:12px;display:flex}.streamTelemetry span:before{content:"";border:1px solid #4b8df7;border-radius:50%;width:8px;height:8px}.streamTelemetry i{background:linear-gradient(#315b99,#0000);flex:1;width:1px;margin-left:4px}.speedVisual{place-items:center;display:grid}.speedShortcuts{z-index:2;border:1px solid #5aba6f33;width:min(58%,475px);position:absolute;top:28px;right:9%;box-shadow:0 26px 75px #0000007a}.speedCompact{z-index:3;border:1px solid #55a1ff38;width:min(45%,360px);position:absolute;bottom:32px;left:6%;transform:rotate(-2deg);box-shadow:0 20px 55px #00000085}.speedTrace{color:#6c766c;font:650 8px var(--font-geist-mono);letter-spacing:.12em;align-items:center;gap:10px;display:flex;position:absolute;top:14px;left:4%;right:4%}.speedTrace i{background:linear-gradient(90deg,#3da55b8c,#0000);flex:1;height:1px}.cleanerGeneral{z-index:2;width:230px;position:absolute;top:21px;left:12%;transform:rotate(-1.2deg);box-shadow:0 25px 70px #00000080}.cleanerFilters{z-index:3;width:278px;position:absolute;bottom:25px;right:10%;transform:rotate(1.6deg);box-shadow:0 25px 70px #00000085}.cleanerTrace{color:#776f6b;font:650 8px var(--font-geist-mono);letter-spacing:.12em;flex-direction:column;justify-content:space-between;display:flex;position:absolute;top:46px;bottom:48px;left:47%}.cleanerTrace span{align-items:center;gap:9px;display:flex}.cleanerTrace span:before{content:"";background:#a00000;width:22px;height:1px}.extensionReadout{background:#171914;border-top:1px solid #dcd3c126;grid-template-columns:minmax(300px,1.15fr) minmax(260px,.9fr) auto;align-items:center;gap:30px;min-height:100px;padding:15px 18px;display:grid}.extensionReadout>div:first-child small{color:#9f896d;font:650 7px var(--font-geist-mono);letter-spacing:.13em}.extensionReadout p{color:#a7aaa2;max-width:570px;margin:7px 0 0;font-size:12px;line-height:1.5}.extensionFacts{flex-wrap:wrap;gap:6px;display:flex}.extensionFacts span{color:#777d73;font:650 7px var(--font-geist-mono);letter-spacing:.1em;border:1px solid #dcd3c129;padding:6px 8px}.extensionReadout>a{color:#e8e2d7;border:1px solid #ccbea557;align-items:center;gap:28px;padding:12px 14px;font-size:11px;font-weight:650;transition:background .2s,border-color .2s;display:flex}.extensionReadout>a:hover{background:#b69b7614;border-color:#b69b76}.extensionReadout>a b{color:#b69b76}@keyframes extensionSwap{0%{opacity:.35;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:1050px){.portfolio .extensionsTitle{grid-template-columns:.7fr 1fr}.extensionConsole{grid-template-columns:210px minmax(0,1fr)}.extensionSelector button{grid-template-columns:24px 36px 1fr;padding-inline:13px}.extensionSelector button>img{width:34px;height:34px}.cleanerGeneral{left:7%}.cleanerFilters{right:6%}.extensionReadout{grid-template-columns:1fr auto}.extensionFacts{display:none}}@media (max-width:900px){.portfolio .extensions{padding-top:58px}.portfolio .extensionsTitle{margin:24px 0;display:block}.portfolio .extensionsTitle h2{text-align:left;margin-top:25px}.extensionsIntro{max-width:650px}.extensionConsole{display:block}.extensionSelector{border-bottom:1px solid #dcd3c126;border-right:0;grid-template-columns:repeat(3,1fr);height:106px;display:grid}.extensionSelector button{border-bottom:0;border-right:1px solid #dcd3c11f;grid-template-rows:1fr 1fr;grid-template-columns:28px 35px 1fr;height:106px;min-height:0;padding:15px 12px;display:grid}.extensionSelector button:last-child{border-right:0}.extensionSelector button>i{width:auto;height:3px;inset:auto 18% 0;transform:scaleX(.35)}.extensionSelector button.isActive>i{transform:none}.extensionVisual{height:500px}.projectPanelHeader{height:55px}.extensionReadout{grid-template-columns:1fr auto}.extensionReadout p{max-width:520px}}@media (max-width:620px){.portfolio .extensions{padding-top:52px;padding-inline:18px}.portfolio .extensionsTitle h2{font-size:47px}.extensionsIntro{font-size:14px}.workbenchTopline{padding-inline:12px}.workbenchTopline span:last-child{display:none}.extensionSelector{height:88px}.extensionSelector button{grid-template-rows:1fr 1fr;grid-template-columns:22px 1fr;height:88px;padding:11px 8px}.extensionSelector button>span{display:none}.extensionSelector button>img{grid-row:1/3;width:32px;height:32px}.extensionSelector button>strong{font-size:10px}.extensionSelector button>small{font-size:6px}.projectPanelHeader>span{display:none}.extensionVisual{height:440px}.paramountVisual>img{width:220px;top:25px;right:5%}.streamTelemetry{width:31%;font-size:7px;left:5%}.speedShortcuts{width:78%;top:42px;right:4%}.speedCompact{width:62%;bottom:34px;left:3%}.speedTrace span:nth-of-type(2n){display:none}.cleanerGeneral{width:190px;top:30px;left:3%}.cleanerFilters{width:215px;bottom:26px;right:2%}.cleanerTrace{display:none}.extensionReadout{padding:16px;display:block}.extensionReadout>a{justify-content:space-between;margin-top:14px}.extensionReadout p{font-size:11px}}@media (max-width:390px){.extensionSelector button>strong{font-size:9px}.extensionSelector button>small{letter-spacing:.04em}.paramountVisual>img{width:205px;right:3%}.cleanerGeneral{width:177px}.cleanerFilters{width:202px}.extensionVisual{height:420px}}@media (prefers-reduced-motion:reduce){.extensionSelector button,.extensionSelector button>img,.extensionSelector button>i,.extensionReadout>a{transition:none}.extensionVisual{animation:none}}@media (min-width:901px){.portfolio .extensions{height:1000px;min-height:1000px}}.extensionAtlas{clip-path:polygon(0 0,calc(100% - 15px) 0,100% 15px,100% 100%,15px 100%,0 calc(100% - 15px));background:#0d0f0bf2;border:1px solid #dcd3c130;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000047}.extensionAtlasTopline{color:#777d72;height:40px;font:650 8px var(--font-geist-mono);letter-spacing:.13em;border-bottom:1px solid #dcd3c126;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.extensionAtlasTopline span:last-child{align-items:center;gap:8px;display:flex}.extensionAtlasTopline i{background:#68b88a;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #68b88ab3}.extensionAtlasStage{isolation:isolate;background-image:radial-gradient(circle,#d3cbbb21 1px,#0000 1.4px),linear-gradient(#d3cbbb09 1px,#0000 1px),linear-gradient(90deg,#d3cbbb09 1px,#0000 1px);background-size:26px 26px,52px 52px,52px 52px;grid-template-columns:31% 34% 35%;height:560px;transition:grid-template-columns .46s cubic-bezier(.2,.8,.2,1);display:grid;position:relative}.extensionArtifact{--lane-accent:#b69a72;--lane-glow:#b69a7221;z-index:1;border-right:1px solid #dcd3c124;grid-template-rows:54px 365px 141px;min-width:0;transition:opacity .32s;display:grid;position:relative}.extensionArtifact:last-child{border-right:0}.paramountArtifact{--lane-accent:#4d8ef5;--lane-glow:#4d8ef529}.speedArtifact{--lane-accent:#48ad63;--lane-glow:#48ad6326}.cleanerArtifact{--lane-accent:#d90707;--lane-glow:#d9070724}.extensionArtifact:before{content:"";z-index:6;background:linear-gradient(90deg,transparent,var(--lane-accent),transparent);opacity:0;height:2px;transition:transform .38s,opacity .25s;position:absolute;top:53px;left:12%;right:12%;transform:scaleX(0)}.artifactViewport:after{content:"";z-index:0;background:radial-gradient(circle at 52% 48%,var(--lane-glow),transparent 48%);opacity:0;pointer-events:none;transition:opacity .35s;position:absolute;inset:0}.extensionArtifact>header{background:#131510db;border-bottom:1px solid #dcd3c121;grid-template-columns:24px 35px minmax(0,1fr);align-items:center;gap:9px;padding:0 15px;display:grid}.extensionArtifact>header>span{color:#696e65;font:650 7px var(--font-geist-mono);letter-spacing:.12em}.extensionArtifact>header>img{object-fit:contain;border-radius:7px;width:33px;height:33px}.extensionArtifact>header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.extensionArtifact>header strong{color:#eeebe2;white-space:nowrap;text-overflow:ellipsis;font-size:15px;line-height:1.15;overflow:hidden}.extensionArtifact>header small{color:#716f68;font:650 6px var(--font-geist-mono);letter-spacing:.11em}.artifactViewport{background:linear-gradient(145deg,#ffffff05,#0000 42%);min-width:0;position:relative;overflow:hidden}.extensionArtifact>footer{background:#141611eb;border-top:1px solid #dcd3c121;grid-template-rows:auto 1fr;grid-template-columns:1fr auto;gap:7px 16px;padding:16px;display:grid;position:relative}.extensionArtifact>footer small{color:#b19b7c;font:650 8px var(--font-geist-mono);letter-spacing:.13em;grid-column:1/-1;transition:font-size .3s,color .3s}.extensionArtifact>footer p{color:#b2b6ad;margin:0;font-size:12.5px;line-height:1.48;transition:font-size .3s,color .3s}.extensionArtifact>footer a{color:#e3ddd2;white-space:nowrap;border-bottom:1px solid #8f7b5d;align-self:end;padding-bottom:3px;font-size:11px;font-weight:650}.paramountArtifact .artifactViewport{background:radial-gradient(circle at 64% 40%,#2e5ba929,#0000 35%)}.paramountArtifact .artifactViewport>img{z-index:2;border-radius:9px;width:200px;transition:transform .28s,filter .28s;position:absolute;top:9px;right:8%;transform:rotate(1deg);box-shadow:0 22px 65px #0000008c}.paramountArtifact:hover .artifactViewport>img,.extensionAtlasStage[data-expanded=paramount] .paramountArtifact .artifactViewport>img{filter:brightness(1.08);transform:rotate(0)translateY(-5px)scale(1.035)}.paramountTelemetry{z-index:1;color:#7081a0;font:650 7px var(--font-geist-mono);letter-spacing:.12em;flex-direction:column;justify-content:space-between;display:flex;position:absolute;top:14%;bottom:14%;left:7%}.paramountTelemetry span{align-items:center;gap:7px;display:flex}.paramountTelemetry span:before{content:"";border:1px solid #4b8df7;border-radius:50%;width:6px;height:6px}.speedArtifact .artifactViewport{background:radial-gradient(circle at 54% 45%,#31844721,#0000 42%)}.speedExpanded{z-index:2;border:1px solid #4cad6333;width:310px;transition:transform .28s,filter .28s;position:absolute;top:13px;left:50%;transform:translate(-50%);box-shadow:0 23px 65px #00000080}.speedArtifact:hover .speedExpanded,.extensionAtlasStage[data-expanded=speed] .speedExpanded{filter:brightness(1.08);transform:translate(-50%)translateY(-5px)scale(1.035)}.speedScale{color:#6b766b;font:650 6px var(--font-geist-mono);letter-spacing:.1em;align-items:center;gap:7px;display:flex;position:absolute;top:9px;left:5%;right:5%}.speedScale i{background:linear-gradient(90deg,#3da55b8c,#0000);flex:1;height:1px}.cleanerArtifact .artifactViewport{background:radial-gradient(circle at 54% 46%,#9d000021,#0000 44%)}.cleanerMain{z-index:2;width:190px;transition:transform .28s,filter .28s;position:absolute;top:13px;left:5%;transform:rotate(-1deg);box-shadow:0 23px 65px #00000085}.cleanerCustom{z-index:3;width:205px;transition:transform .28s,filter .28s;position:absolute;bottom:15px;right:4%;transform:rotate(1.5deg);box-shadow:0 23px 65px #0000008a}.cleanerArtifact:hover .cleanerMain,.extensionAtlasStage[data-expanded=cleaner] .cleanerMain{filter:brightness(1.07);transform:rotate(-.3deg)translate(-4px,-5px)scale(1.025)}.cleanerArtifact:hover .cleanerCustom,.extensionAtlasStage[data-expanded=cleaner] .cleanerCustom{filter:brightness(1.07);transform:rotate(.5deg)translate(4px,-5px)scale(1.025)}.cleanerLabels{z-index:1;color:#796f6a;font:650 6px var(--font-geist-mono);letter-spacing:.12em;flex-direction:column;justify-content:space-between;display:flex;position:absolute;top:14%;bottom:15%;right:7%}.cleanerLabels span{align-items:center;gap:7px;display:flex}.cleanerLabels span:before{content:"";background:#a00000;width:16px;height:1px}@media (hover:hover) and (pointer:fine) and (min-width:901px){.extensionAtlasStage[data-expanded=paramount]{grid-template-columns:38% 31% 31%}.extensionAtlasStage[data-expanded=speed]{grid-template-columns:28% 44% 28%}.extensionAtlasStage[data-expanded=cleaner]{grid-template-columns:28% 31% 41%}.extensionAtlasStage[data-expanded] .extensionArtifact{opacity:.72}.extensionAtlasStage[data-expanded=paramount] .paramountArtifact,.extensionAtlasStage[data-expanded=speed] .speedArtifact,.extensionAtlasStage[data-expanded=cleaner] .cleanerArtifact{opacity:1}.extensionAtlasStage[data-expanded=paramount] .paramountArtifact:before,.extensionAtlasStage[data-expanded=speed] .speedArtifact:before,.extensionAtlasStage[data-expanded=cleaner] .cleanerArtifact:before{opacity:1;transform:none}.extensionAtlasStage[data-expanded=paramount] .paramountArtifact .artifactViewport:after,.extensionAtlasStage[data-expanded=speed] .speedArtifact .artifactViewport:after,.extensionAtlasStage[data-expanded=cleaner] .cleanerArtifact .artifactViewport:after{opacity:1}}@media (max-width:1180px) and (min-width:901px){.extensionAtlasStage{grid-template-columns:30% 35% 35%}.extensionArtifact>header{grid-template-columns:20px 31px minmax(0,1fr);gap:7px;padding-inline:10px}.extensionArtifact>header>img{width:30px;height:30px}.extensionArtifact>header strong{white-space:normal;font-size:14px}.paramountArtifact .artifactViewport>img{width:188px;right:4%}.speedExpanded{width:285px}.cleanerMain{width:177px}.cleanerCustom{width:190px}.extensionArtifact>footer{padding:13px}.extensionArtifact>footer p{font-size:11.5px}}@media (max-width:900px){.portfolio .extensions{height:auto;min-height:0}.extensionAtlasStage{height:auto;display:block}.extensionArtifact{border-bottom:1px solid #dcd3c129;border-right:0;grid-template-rows:54px 430px auto}.extensionArtifact:last-child{border-bottom:0}.extensionArtifact>header{grid-template-columns:25px 37px 1fr}.extensionArtifact>header strong{font-size:13px}.extensionArtifact>footer{min-height:125px}.paramountArtifact .artifactViewport>img{width:237px;right:12%}.paramountTelemetry{left:12%}.speedExpanded{width:360px}.cleanerMain{width:218px;left:15%}.cleanerCustom{width:245px;right:13%}}@media (max-width:620px){.extensionAtlasTopline{padding-inline:11px}.extensionAtlasTopline span:last-child{display:none}.extensionArtifact{grid-template-rows:54px 390px auto}.extensionArtifact>header{grid-template-columns:22px 34px 1fr;padding-inline:10px}.extensionArtifact>header strong{white-space:normal;font-size:13px}.extensionArtifact>footer{padding:15px;display:block}.extensionArtifact>footer p{margin:7px 0 13px}.extensionArtifact>footer a{display:inline-block}.paramountArtifact .artifactViewport>img{width:215px;right:4%}.paramountTelemetry{left:5%}.speedExpanded{width:92%;max-width:340px;top:20px}.cleanerMain{width:190px;left:3%}.cleanerCustom{width:215px;right:2%}.cleanerLabels{display:none}}@media (max-width:390px){.extensionArtifact{grid-template-rows:54px 370px auto}.paramountArtifact .artifactViewport>img{width:205px}.cleanerMain{width:177px}.cleanerCustom{width:202px}}@media (prefers-reduced-motion:reduce){.extensionAtlasStage,.extensionArtifact,.extensionArtifact:before,.artifactViewport:after,.extensionArtifact>footer small,.extensionArtifact>footer p,.paramountArtifact .artifactViewport>img,.speedExpanded,.cleanerMain,.cleanerCustom{transition:none}}.portfolio .heroIdentity{container-type:inline-size}.portfolio .identityWord{font-size:min(310px,21.978cqw - 8.79121px)}@media (hover:hover) and (pointer:fine) and (min-width:901px){.extensionAtlasStage[data-expanded=paramount] .paramountArtifact>footer small,.extensionAtlasStage[data-expanded=speed] .speedArtifact>footer small,.extensionAtlasStage[data-expanded=cleaner] .cleanerArtifact>footer small{color:#cfb58f;font-size:10px}.extensionAtlasStage[data-expanded=paramount] .paramountArtifact>footer p,.extensionAtlasStage[data-expanded=speed] .speedArtifact>footer p,.extensionAtlasStage[data-expanded=cleaner] .cleanerArtifact>footer p{color:#d0d4ca;font-size:14px}}.portfolio .volunteer{--rescue:#cd2027;--rescue-dark:#8e171c;--rescue-soft:#f4d8d7;--phar:#6f3286;color:#261c1c;background:radial-gradient(circle at 87% 20%,#cd202721,#0000 28%),radial-gradient(circle at 13% 77%,#6f328614,#0000 24%),linear-gradient(145deg,#f5eeea,#eee3df);display:block}.portfolio .volunteer:before{background:linear-gradient(#0000,#cd20278f 35%,#0000 70%)}.portfolio .volunteer:after{color:#cd2027;opacity:.026}.portfolio .volunteer .worldLabel{background:var(--rescue);color:#fff;border-color:#ffffff5c}.portfolio .volunteer .sectionRail{color:var(--rescue-dark)}.portfolio .volunteerHead{border-bottom:1px solid #731c1f33;grid-template-columns:minmax(600px,1.3fr) minmax(280px,.55fr);align-items:end;gap:5vw;max-width:none;margin:0;padding:28px 0 24px;display:grid}.portfolio .volunteerHead:after{display:none}.portfolio .volunteerHead .eyebrow{color:var(--rescue);margin:0 0 14px;font-size:11px}.portfolio .volunteerHead h2{margin:0;font-size:clamp(49px,5.3vw,78px);line-height:.86}.portfolio .volunteerHead h2 em{color:var(--rescue);font-family:Georgia,serif;font-style:italic;font-weight:400}.portfolio .volunteerHead>p{margin:0 0 2px;color:#675756!important;max-width:490px!important;font-size:16px!important;line-height:1.55!important}.responseBoard{isolation:isolate;background:#fffcf9b3;border:1px solid #75191d47;height:670px;margin-top:16px;position:relative;overflow:hidden;box-shadow:0 28px 70px #581a1b1f}.responseNetwork{background:#fffaf7db;border-bottom:1px solid #75191d2e;grid-template-columns:1fr 1fr;height:76px;display:grid;position:relative}.responseNetwork:before{content:"";background:#79303030;height:1px;position:absolute;top:49px;left:8%;right:8%}.responseOrigin{z-index:4;font:700 8px var(--font-geist-mono);letter-spacing:.12em;white-space:nowrap;background:#fffaf7;border:1px solid #cd202752;grid-template-columns:8px auto;gap:2px 8px;padding:7px 12px;display:grid;position:absolute;top:13px;left:50%;transform:translate(-50%);box-shadow:0 8px 22px #6f181b17}.responseOrigin i{background:var(--rescue);border-radius:50%;grid-row:1/3;align-self:center;width:8px;height:8px;box-shadow:0 0 0 5px #cd20271a}.responseOrigin small{color:#9a7f7c;font:600 6px var(--font-geist-mono);letter-spacing:.12em}.responseBranch{z-index:2;color:#8b7774;font:650 7px var(--font-geist-mono);letter-spacing:.11em;text-transform:uppercase;justify-content:space-around;align-items:end;padding:0 7% 12px;display:flex;position:relative}.responseBranch:before{content:"";background:var(--branch);height:2px;transform-origin:var(--origin);transition:transform .48s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:25px;left:8%;right:8%;transform:scaleX(0)}.responseBranch>b{color:var(--branch);font:700 8px var(--font-geist-mono);position:absolute;top:13px;left:14px}.responseBranch span{z-index:2;flex-direction:column;align-items:center;gap:6px;transition:color .25s,transform .25s;display:flex;position:relative}.responseBranch span i{border:2px solid var(--branch);background:#fffaf7;border-radius:50%;width:9px;height:9px;transition:background .22s,box-shadow .22s,transform .22s}.ahnowBranch{--branch:var(--rescue);--origin:right}.pharBranch{--branch:var(--phar);--origin:left}.responseProjects{grid-template-columns:1fr 1fr;height:calc(100% - 76px);display:grid}.responseProject{border-right:1px solid #75191d29;grid-template-rows:342px minmax(0,1fr);min-width:0;transition:opacity .3s,background .3s;display:grid;position:relative}.responseProject:last-child{border-right:0}.responseVisual{background:#fff;border-bottom:1px solid #75191d29;min-width:0;position:relative;overflow:hidden}.responseVisual:after{content:"";border:0 solid var(--project-accent);pointer-events:none;transition:border-width .25s;position:absolute;inset:0}.responseVisual>img{object-fit:cover;width:100%;height:100%;transition:transform .48s cubic-bezier(.2,.8,.2,1),filter .3s}.responseVisual>span{z-index:3;color:#fff;font:700 7px var(--font-geist-mono);letter-spacing:.12em;background:#231717d1;padding:6px 8px;position:absolute;bottom:10px;left:11px}.ahnowProject{--project-accent:var(--rescue)}.pharProject{--project-accent:var(--phar)}.responseDetails{background:#fffbf8e6;grid-template-rows:auto auto 1fr auto;grid-template-columns:1fr auto;gap:7px 18px;min-width:0;padding:15px 17px 14px;display:grid}.responseMeta{color:var(--project-accent);grid-column:1/-1;justify-content:space-between;align-items:center;gap:15px;display:flex}.responseMeta strong{font-size:13px}.responseMeta small{font:650 7px var(--font-geist-mono);letter-spacing:.11em}.responseDetails h3{letter-spacing:-.04em;grid-column:1/-1;margin:0;font-size:21px;line-height:1.03}.responseDetails>p{color:#655b59;grid-column:1/-1;max-width:570px;margin:0;font-size:13px;line-height:1.42}.responseFooter{grid-column:1/-1;justify-content:space-between;align-self:end;align-items:end;gap:14px;display:flex}.responseFooter>div{flex-wrap:wrap;gap:5px;display:flex}.responseFooter span{border:1px solid var(--project-accent);padding:5px 7px}@supports (color:color-mix(in lab, red, red)){.responseFooter span{border:1px solid color-mix(in srgb,var(--project-accent) 28%,transparent)}}.responseFooter span{color:var(--project-accent);font:650 7px var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.responseFooter a{border-bottom:1px solid var(--project-accent);color:#312525;white-space:nowrap;padding-bottom:3px;font-size:11px;font-weight:700}.responseBoard[data-active] .responseProject{opacity:.62}.responseBoard[data-active=ahnow] .ahnowProject,.responseBoard[data-active=phar] .pharProject{opacity:1;background:#fff}.responseBoard[data-active=ahnow] .ahnowBranch:before,.responseBoard[data-active=phar] .pharBranch:before{transform:none}.responseBoard[data-active=ahnow] .ahnowBranch span,.responseBoard[data-active=phar] .pharBranch span{color:var(--branch);transform:translateY(-2px)}.responseBoard[data-active=ahnow] .ahnowBranch span i,.responseBoard[data-active=phar] .pharBranch span i{background:var(--branch);box-shadow:0 0 0 5px var(--branch)}@supports (color:color-mix(in lab, red, red)){.responseBoard[data-active=ahnow] .ahnowBranch span i,.responseBoard[data-active=phar] .pharBranch span i{box-shadow:0 0 0 5px color-mix(in srgb,var(--branch) 13%,transparent)}}.responseBoard[data-active=ahnow] .ahnowBranch span i,.responseBoard[data-active=phar] .pharBranch span i{transform:scale(1.1)}.responseBoard[data-active=ahnow] .ahnowBranch span:nth-of-type(2),.responseBoard[data-active=phar] .pharBranch span:nth-of-type(2){transition-delay:60ms}.responseBoard[data-active=ahnow] .ahnowBranch span:nth-of-type(3),.responseBoard[data-active=phar] .pharBranch span:nth-of-type(3){transition-delay:.12s}.responseBoard[data-active=ahnow] .ahnowProject .responseVisual:after,.responseBoard[data-active=phar] .pharProject .responseVisual:after{border-width:3px}.responseBoard[data-active=ahnow] .ahnowProject .responseVisual>img,.responseBoard[data-active=phar] .pharProject .responseVisual>img{filter:saturate(1.04)contrast(1.015);transform:scale(1.018)}@media (min-width:1101px){.portfolio .volunteer{height:1000px;min-height:1000px}}@media (max-width:1100px){.portfolio .volunteerHead{grid-template-columns:1fr .52fr}.responseBoard{height:625px}.responseProject{grid-template-rows:300px minmax(0,1fr)}.responseDetails h3{font-size:19px}.responseDetails>p{font-size:12px}}@media (max-width:900px){.portfolio .volunteerHead{padding:28px 0 22px;display:block}.portfolio .volunteerHead>p{margin-top:20px}.responseBoard{height:auto}.responseNetwork{display:none}.responseProjects{height:auto;display:block}.responseProject{border-bottom:1px solid #75191d2e;border-right:0;grid-template-rows:auto auto}.responseProject:last-child{border-bottom:0}.responseVisual{aspect-ratio:1672/941}.responseDetails{min-height:235px}.responseBoard[data-active] .responseProject{opacity:1}}@media (max-width:560px){.portfolio .volunteerHead h2{font-size:45px}.portfolio .volunteerHead .eyebrow{font-size:9px}.portfolio .volunteerHead>p{font-size:15px!important}.responseDetails{min-height:0;padding:17px;display:block}.responseMeta{display:block}.responseMeta small{margin-top:5px;display:block}.responseDetails h3{margin:16px 0 9px;font-size:22px}.responseDetails>p{font-size:13px}.responseFooter{margin-top:18px;display:block}.responseFooter a{margin-top:17px;display:inline-block}.responseVisual>span{font-size:6px}}@media (prefers-reduced-motion:reduce){.responseBranch:before,.responseBranch span,.responseBranch span i,.responseProject,.responseVisual:after,.responseVisual>img{transition:none}}.volunteerJourney{gap:10px;width:100%;max-width:1200px;margin:14px auto 0;display:grid;position:relative}.missionSpine{z-index:4;background:linear-gradient(var(--rescue),#cd202759 48%,#6f328666 52%,var(--phar));pointer-events:none;width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.missionSpine span{color:#8b6e6b;font:700 6px var(--font-geist-mono);letter-spacing:.13em;writing-mode:vertical-rl;white-space:nowrap;background:#f5ece8;padding:8px 5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(180deg)}.missionSpine i{background:#f5ece8;border:2px solid #b24957;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.volunteerChapter{--chapter-accent:var(--rescue);border-block:1px solid #75191d33;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);grid-template-areas:"graphic node details";align-items:stretch;min-width:0;display:grid;position:relative}.pharChapter{--chapter-accent:var(--phar);grid-template-areas:"details node graphic"}.chapterGraphic{background:#fff;grid-area:graphic;align-self:center;min-width:0;transition:transform .35s,box-shadow .35s;position:relative;overflow:hidden;box-shadow:0 16px 45px #571c1e1f}.chapterGraphic img{aspect-ratio:1672/941;object-fit:contain;width:100%;height:auto;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.chapterGraphic>span{color:#fff;font:700 7px var(--font-geist-mono);letter-spacing:.12em;background:#231717d1;padding:6px 8px;position:absolute;bottom:9px;left:10px}.chapterNode{z-index:5;color:var(--chapter-accent);font:700 8px var(--font-geist-mono);flex-direction:column;grid-area:node;justify-content:center;align-items:center;gap:8px;display:flex;position:relative}.chapterNode i{border:3px solid var(--chapter-accent);width:13px;height:13px;box-shadow:0 0 0 6px var(--chapter-accent);background:#f5ece8;border-radius:50%}@supports (color:color-mix(in lab, red, red)){.chapterNode i{box-shadow:0 0 0 6px color-mix(in srgb,var(--chapter-accent) 10%,transparent)}}.chapterNode i{transition:background .25s,transform .25s,box-shadow .25s}.chapterDetails{flex-direction:column;grid-area:details;justify-content:center;min-width:0;padding:18px 22px;display:flex}.chapterMeta{border-bottom:1px solid var(--chapter-accent);justify-content:space-between;align-items:center;gap:15px;padding-bottom:11px;display:flex}@supports (color:color-mix(in lab, red, red)){.chapterMeta{border-bottom:1px solid color-mix(in srgb,var(--chapter-accent) 23%,transparent)}}.chapterMeta{color:var(--chapter-accent)}.chapterMeta small{font:650 7px var(--font-geist-mono);letter-spacing:.11em}.chapterRoute{color:#8a7774;grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0;display:grid}.chapterRoute span{border-top:1px solid var(--chapter-accent);align-items:center;gap:6px;padding-top:8px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.chapterRoute span{border-top:1px solid color-mix(in srgb,var(--chapter-accent) 27%,transparent)}}.chapterRoute span{font:650 7px var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;transition:color .25s,border-color .25s,transform .25s}.chapterRoute span:before{content:"";background:var(--chapter-accent);width:5px;height:5px;box-shadow:0 0 0 4px var(--chapter-accent);border-radius:50%;position:absolute;top:-3px;left:0}@supports (color:color-mix(in lab, red, red)){.chapterRoute span:before{box-shadow:0 0 0 4px color-mix(in srgb,var(--chapter-accent) 10%,transparent)}}.chapterRoute b{color:var(--chapter-accent);font-weight:700}.chapterDetails h3{letter-spacing:-.045em;margin:0 0 8px;font-size:clamp(21px,2vw,29px);line-height:1.02}.chapterDetails>p{color:#655b59;max-width:520px;margin:0;font-size:13px;line-height:1.45}.chapterFooter{justify-content:space-between;align-items:end;gap:14px;margin-top:17px;display:flex}.chapterFooter>div{flex-wrap:wrap;gap:5px;display:flex}.chapterFooter span{border:1px solid var(--chapter-accent);padding:5px 7px}@supports (color:color-mix(in lab, red, red)){.chapterFooter span{border:1px solid color-mix(in srgb,var(--chapter-accent) 30%,transparent)}}.chapterFooter span{color:var(--chapter-accent);font:650 7px var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.chapterFooter a{border-bottom:1px solid var(--chapter-accent);color:#312525;white-space:nowrap;padding-bottom:3px;font-size:11px;font-weight:700}.volunteerChapter:hover .chapterGraphic,.volunteerChapter:focus-within .chapterGraphic{z-index:3;box-shadow:0 24px 56px var(--chapter-accent);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.volunteerChapter:hover .chapterGraphic,.volunteerChapter:focus-within .chapterGraphic{box-shadow:0 24px 56px color-mix(in srgb,var(--chapter-accent) 17%,transparent)}}.volunteerChapter:hover .chapterGraphic img,.volunteerChapter:focus-within .chapterGraphic img{transform:scale(1.012)}.volunteerChapter:hover .chapterNode i,.volunteerChapter:focus-within .chapterNode i{background:var(--chapter-accent);box-shadow:0 0 0 8px var(--chapter-accent);transform:scale(1.18)}@supports (color:color-mix(in lab, red, red)){.volunteerChapter:hover .chapterNode i,.volunteerChapter:focus-within .chapterNode i{box-shadow:0 0 0 8px color-mix(in srgb,var(--chapter-accent) 13%,transparent)}}.volunteerChapter:hover .chapterRoute span,.volunteerChapter:focus-within .chapterRoute span{color:var(--chapter-accent);border-color:var(--chapter-accent);transform:translateY(-2px)}@media (min-width:1101px){.portfolio .volunteer{height:1000px;min-height:1000px}.volunteerJourney{max-height:680px}}@media (max-width:900px){.missionSpine,.chapterNode{display:none}.volunteerJourney{gap:18px}.volunteerChapter,.pharChapter{border:1px solid #75191d33;flex-direction:column;display:flex}.chapterGraphic{width:100%;box-shadow:none;order:1}.chapterDetails{order:2;padding:20px}.chapterMeta{display:block}.chapterMeta small{margin-top:5px;display:block}.chapterDetails h3{font-size:25px}.chapterDetails>p{font-size:14px}.chapterFooter{margin-top:20px}}@media (max-width:560px){.chapterDetails{padding:17px}.chapterRoute{margin-block:14px}.chapterDetails h3{font-size:23px}.chapterFooter{display:block}.chapterFooter a{margin-top:17px;display:inline-block}.chapterGraphic>span{font-size:6px}}@media (prefers-reduced-motion:reduce){.chapterGraphic,.chapterGraphic img,.chapterNode i,.chapterRoute span{transition:none}}.volunteerJourney{max-width:1140px;padding-left:0}.missionSpine{left:22px}.missionSpine span{background:#f5ece8;top:50%}.volunteerChapter,.pharChapter{grid-template-columns:44px minmax(0,1.15fr) minmax(0,.85fr);grid-template-areas:"node graphic details"}.chapterDetails{padding-inline:24px 18px}@media (min-width:1101px){.portfolio .volunteer{height:1000px;min-height:1000px}.volunteerJourney{max-height:680px}}@media (max-width:900px){.volunteerJourney{padding-left:0}.volunteerChapter,.pharChapter{display:flex}}.portfolio .volunteerHead{padding:15px 0 14px}.portfolio .volunteerHead .eyebrow{margin-bottom:8px}.portfolio .volunteerHead h2{font-size:clamp(45px,4.5vw,66px)}.portfolio .volunteerHead>p{max-width:450px!important;font-size:15px!important;line-height:1.48!important}.volunteerJourney{max-width:1240px;margin-top:10px}.chapterDetails h3{font-size:clamp(21px,1.75vw,27px)}.chapterDetails>p{font-size:12.5px;line-height:1.42}@media (min-width:1101px){.portfolio .volunteer{height:1000px;min-height:1000px}.volunteerJourney{max-height:none}}@media (max-width:900px){.portfolio .volunteerHead{padding:24px 0 20px}.portfolio .volunteerHead h2{font-size:45px}.volunteerChapter,.pharChapter{display:flex}.chapterDetails{padding:20px}.chapterDetails>p{font-size:14px}}.portfolio .volunteer{scroll-margin-top:68px}.portfolio .volunteerHead{grid-template-columns:minmax(720px,1.5fr) minmax(260px,.5fr);padding:11px 0 10px}.portfolio .volunteerHead h2{white-space:nowrap;font-size:clamp(42px,4.15vw,61px)}.portfolio .volunteerHead>p{max-width:410px!important;font-size:14px!important}.volunteerJourney{gap:8px;max-width:1220px;margin-top:8px}.volunteerChapter,.pharChapter{grid-template-columns:38px minmax(0,1.2fr) minmax(330px,.8fr)}.chapterDetails{padding:13px 14px 13px 20px}.chapterDetails h3{margin-bottom:7px;font-size:clamp(20px,1.6vw,25px)}.chapterDetails>p{max-width:none;font-size:13px;line-height:1.4}.chapterPurpose{color:#554846!important;margin-bottom:9px!important;font-size:13.5px!important}.chapterImpact{border-top:1px solid var(--chapter-accent);padding-top:8px}@supports (color:color-mix(in lab, red, red)){.chapterImpact{border-top:1px solid color-mix(in srgb,var(--chapter-accent) 18%,transparent)}}.chapterImpact strong{color:var(--chapter-accent);font:700 8.5px var(--font-geist-mono);letter-spacing:.12em;margin-bottom:4px;display:block}.chapterFooter{margin-top:10px}.chapterMeta strong{font-size:17px}.chapterMeta small{font-size:9px}.chapterRoute span{font-size:8.5px}.chapterFooter span{font-size:8px}.chapterFooter a{font-size:12px}.chapterNode{font-size:9px}.chapterGraphic>span{font-size:8px}@media (min-width:1101px){.portfolio .volunteer{height:1000px;min-height:1000px}.volunteerJourney{gap:18px;width:min(100% + 117px,1384px);max-width:1384px;margin-left:0;left:50%;translate:-50%}.volunteerChapter,.pharChapter{grid-template-columns:38px minmax(0,.505fr) minmax(520px,.495fr)}.chapterGraphic{justify-self:end;max-width:680px}.chapterDetails{padding-right:58px}.chapterFooter>a{margin-right:0}}@media (max-width:900px){.portfolio .volunteerHead{padding:24px 0 20px;display:block}.portfolio .volunteerHead h2{white-space:normal;font-size:45px}.portfolio .volunteerHead>p{max-width:520px!important}.volunteerChapter,.pharChapter{display:flex}.chapterDetails{padding:20px}.chapterDetails>p{font-size:14px}.chapterPurpose{font-size:14px!important}}.portfolio .footer:before{display:none}.footerSolar{z-index:1;aspect-ratio:1;pointer-events:none;opacity:.9;width:clamp(330px,36vw,570px);position:absolute;top:50%;right:7vw;transform:translateY(-50%);margin:0!important;display:block!important}.footerSolar .solarSystem{border-radius:0;inset:0;overflow:visible}.footerSolar .solarSystem:before{width:3px;height:3px;top:22%;left:20%;box-shadow:70px 16px #e9e5dab3,145px 58px #e9e5da73,22px 132px #e9e5da8c,205px 154px #e9e5da8c,110px 205px #e9e5da59,248px 44px #e9e5da80,275px 190px #e9e5da52,48px 252px #e9e5da6b}.footerSolar .solarSun{width:11%}.footerSolar .localOrbit{border-color:#d6dcd033}.footerSolar .localOne{width:38%;height:24%}.footerSolar .localTwo{width:66%;height:42%}.footerSolar .localThree{width:94%;height:62%}.footerSolar .comet{animation-delay:-2.2s}.portfolio .footer>.footerLabel,.portfolio .footer>h2,.portfolio .footer>p,.portfolio .footer>div:not(.footerSolar){z-index:2;position:relative}.portfolio .footer>small{z-index:2;position:absolute}@media (max-width:900px){.footerSolar{opacity:.58;width:clamp(290px,54vw,430px);right:-8vw}.portfolio .footer>p{max-width:54vw}}@media (max-width:560px){.footerSolar{opacity:.35;width:330px;top:34%;right:-34%}.portfolio .footer>p{max-width:none}}@media (prefers-reduced-motion:reduce){.footerSolar .solarSun,.footerSolar .localOrbit i,.footerSolar .comet{animation:none}}.portfolio .projectIndexPanel a{isolation:isolate;color:#e8e4da;padding-left:0;transition:background .28s,color .28s;overflow:hidden}.portfolio .projectIndexPanel a:after{z-index:0;transform-origin:0;background:linear-gradient(90deg,#b87854,#83917c 62%,#0000);height:1px;transition:transform .4s cubic-bezier(.2,.8,.2,1);bottom:0;left:0;right:0;transform:scaleX(0)}.portfolio .projectIndexPanel a:hover,.portfolio .projectIndexPanel a:focus-visible{color:#f4f0e6;background:linear-gradient(90deg,#a970501f,#84937d09 68%,#0000);padding-left:0}.portfolio .projectIndexPanel a:hover:after,.portfolio .projectIndexPanel a:focus-visible:after{transform:scaleX(1)}.portfolio .projectIndexPanel a>b,.portfolio .projectIndexPanel a>span,.portfolio .projectIndexPanel a>small{z-index:1;position:relative}.portfolio .projectIndexPanel a>b{color:#a97050;align-items:center;gap:8px;transition:color .28s;display:flex}.portfolio .projectIndexPanel a>b:before{content:"";background:0 0;border:1px solid;border-radius:50%;width:5px;height:5px;transition:background .28s,box-shadow .28s,transform .28s}.portfolio .projectIndexPanel a>span,.portfolio .projectIndexPanel a>small{transition:transform .32s cubic-bezier(.2,.8,.2,1),color .28s}.portfolio .projectIndexPanel a:hover>b,.portfolio .projectIndexPanel a:focus-visible>b{color:#c88963}.portfolio .projectIndexPanel a:hover>b:before,.portfolio .projectIndexPanel a:focus-visible>b:before{background:#c88963;transform:scale(1.12);box-shadow:0 0 0 5px #b878541c,0 0 14px #b878545c}.portfolio .projectIndexPanel a:hover>span,.portfolio .projectIndexPanel a:focus-visible>span{transform:translate(6px)}.portfolio .projectIndexPanel a:hover>small,.portfolio .projectIndexPanel a:focus-visible>small{color:#b9beb4;transform:translate(-4px)}@media (prefers-reduced-motion:reduce){.portfolio .projectIndexPanel a,.portfolio .projectIndexPanel a:after,.portfolio .projectIndexPanel a>b,.portfolio .projectIndexPanel a>b:before,.portfolio .projectIndexPanel a>span,.portfolio .projectIndexPanel a>small{transition:none}}html{scroll-padding-top:68px}.portfolio section[id]{scroll-margin-top:0}.portfolio .navLinks a{padding-block:10px}.portfolio .signalThread a{flex-basis:24px;width:24px;height:24px}.portfolio .signalThread a:not(:last-child):after{top:20px}.portfolio a:focus-visible{outline-offset:4px;outline:2px solid}.portfolio .projectIndexPanel a:focus-visible{outline-offset:-2px;outline:1px solid #c88963cc}.portfolio .valueLensCard{-webkit-backdrop-filter:none;backdrop-filter:none}@supports (offset-path:ellipse(50% 50% at 50% 50%)){.localOrbit i,.localTwo i,.localThree i{offset-path:ellipse(50% 50% at 50% 50%);offset-distance:0%;offset-rotate:0deg;animation-name:planetOrbitTransform;inset:0 auto auto 0;transform:translate(-50%,-50%)}@keyframes planetOrbitTransform{to{offset-distance:100%}}}@media (max-width:900px){.portfolio section[data-project]{content-visibility:visible;contain-intrinsic-size:none}}@supports selector(.portfolio:has(section:target)){.portfolio:has(section:target) section[data-project]{content-visibility:visible;contain-intrinsic-size:none}}@media (max-width:560px){html{scroll-padding-top:58px}.portfolio section[id]{scroll-margin-top:0}}@media (prefers-reduced-motion:reduce){.localOrbit i{offset-distance:0%;animation:none}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
