:root{color-scheme:dark;--bg:#121916;--surface:#1c2520;--raised:#222d26;--text:#F7F4EA;--muted:#AAB8B0;--line:#ffffff0d;--accent:#8DE0BD;--emerald:#16A36A;--shadow:12px 12px 28px #080e0a85,-6px -6px 20px #ffffff03;--inset:inset 1px 1px 0 #ffffff12,inset -1px -1px 0 #0005;--glass:#1c2520c9;--gold:#C6A15B}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.6 Manrope,sans-serif;transition:background .3s,color .3s}.mountain-bg{position:fixed;inset:0;pointer-events:none;background:linear-gradient(#121916ee,#121916fb),url('assets/backgrounds/mountain-bg.webp') center/cover;z-index:-1}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;border:0}a,button{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:3px solid var(--accent);outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.1;letter-spacing:-.045em}header,main,footer{max-width:1320px;margin:auto}header{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center;padding:28px 32px 22px;position:relative;z-index:20}.identity{font-size:16px;font-weight:700;letter-spacing:-.03em}.identity span{display:block;font-size:11px;font-weight:400;letter-spacing:0;color:var(--muted);margin-top:3px}nav{display:flex;padding:6px;gap:3px;border:1px solid var(--line);border-radius:22px;background:var(--glass);backdrop-filter:blur(22px);box-shadow:var(--shadow),var(--inset)}nav a{padding:10px 21px;border-radius:16px;font-size:13px;color:var(--muted);transition:background .2s,box-shadow .2s}nav a.active,nav a:hover{background:var(--raised);color:var(--text);box-shadow:3px 4px 9px #0003,inset 1px 1px 0 #ffffff12}.settings{display:flex;gap:8px;justify-content:flex-end}.settings button{padding:9px 12px;border-radius:14px;background:var(--surface);box-shadow:var(--inset);font-size:11px;color:var(--muted)}main{padding:0 32px}.opening-label{display:flex;justify-content:space-between;padding:14px 2px 23px;font-size:10px;letter-spacing:.15em;color:var(--muted)}.mosaic{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:22px;align-items:stretch}.tile,.card{position:relative;border-radius:30px;background:var(--surface);box-shadow:var(--shadow),var(--inset);border:1px solid var(--line);overflow:hidden}.tile{transition:box-shadow .4s,translate .4s cubic-bezier(.2,.8,.2,1.15)}.tile:not(.intro):hover{box-shadow:16px 20px 38px #080e0a65,var(--inset);translate:0 -3px}.intro{grid-column:1/7;grid-row:1;padding:34px 38px 30px;min-height:530px}.tile-kicker{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.1em;color:var(--muted)}h1{font-size:clamp(38px,4vw,57px);font-weight:600;line-height:1.04;margin:28px 0 24px}h1 em{font-style:normal;color:var(--accent)}.bio{font-size:14px;line-height:1.8;color:var(--muted);max-width:520px}.intro-bottom{display:flex;align-items:center;gap:24px;margin-top:27px}.primary{background:var(--emerald);color:#121916;padding:13px 20px;border-radius:14px;font-size:13px;font-weight:700;display:inline-flex;gap:30px;align-items:center;box-shadow:inset 0 1px 0 #ffffff35,0 6px 14px #0002;transition:transform .2s}.primary:active{transform:scale(.97)}.quiet-link{font-size:12px;font-weight:600;color:var(--muted)}.varah{grid-column:7/13;grid-row:1/3;background:#dde3dd;color:#121916;min-height:880px}.project-heading{display:flex;justify-content:space-between;align-items:center;padding:30px 32px 0;position:relative;z-index:2}.eyebrow{font-size:10px;letter-spacing:.14em;font-weight:600;color:var(--muted)}.varah .eyebrow{color:#516058}.project-heading h2{font-size:26px;margin-top:9px;letter-spacing:-.035em}.round{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#ffffff4d;box-shadow:inset 1px 1px 0 #fff7,3px 4px 9px #0001;flex-shrink:0;font-size:23px}.project-line{font-size:43px;font-weight:600;line-height:1.06;letter-spacing:-.045em;padding:26px 32px 0;position:relative;z-index:2}.project-line em{font-style:normal}.description{padding:16px 32px 0;color:#516058;font-size:14px;line-height:1.6;position:relative;z-index:2}.art img{display:block;width:100%;height:100%;object-fit:cover}.varah-art{position:absolute;inset:260px 0 0}.varah-art img{object-position:center;mix-blend-mode:multiply}.project-footer{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;padding:19px 28px;font-size:10px;z-index:3;gap:15px}.varah .project-footer{background:#dde3dde8;backdrop-filter:blur(15px);color:#516058}.oneli8{grid-column:1/7;grid-row:2;padding-bottom:65px;min-height:545px}.oneli8 .project-line{font-size:35px}.oneli8 .round{background:var(--raised);box-shadow:var(--shadow),var(--inset)}.specimen{margin:28px 30px 0;padding:22px;border-radius:24px;background:var(--raised);box-shadow:inset 2px 2px 6px #0004,inset -1px -1px 2px #ffffff08}.specimen-toolbar{display:flex;justify-content:space-between;font-size:11px;color:var(--muted)}.beta{font-size:9px;border:1px solid var(--line);border-radius:5px;padding:2px 6px}.specimen-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:24px;margin-top:22px}.type-sample{display:flex;flex-direction:column}.type-sample strong{font:500 74px/1.15 'Cormorant Garamond',serif}.type-sample>span:last-child{font-size:10px;color:var(--muted)}.component-sample{display:flex;flex-direction:column;gap:17px}.sample-button{padding:12px;border-radius:12px;background:var(--accent);color:#073f35;font-weight:600;font-size:11px;box-shadow:inset 1px 1px 0 #fff4,4px 6px 14px #0003}.sample-button span{margin-left:12px}.sample-row{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--muted)}#sample-switch{width:43px;height:25px;border-radius:30px;padding:4px;background:var(--emerald);box-shadow:inset 2px 2px 5px #0004}#sample-switch span{display:block;width:17px;height:17px;background:#F7F4EA;border-radius:50%;transform:translateX(18px);transition:transform .2s;box-shadow:1px 2px 4px #0004}#sample-switch[aria-checked=false]{background:#748078}#sample-switch[aria-checked=false] span{transform:translateX(0)}.swatches{display:flex;gap:10px;margin-top:24px}.swatches button{height:29px;flex:1;background:var(--swatch);border-radius:9px;box-shadow:inset 1px 1px 2px #fff4,3px 3px 8px #0003}.swatches button:hover{transform:translateY(-3px)}#sample-status{margin-top:15px;font-size:10px;color:var(--muted)}.oneli8 .project-footer{color:var(--muted)}.sage{grid-column:1/9;min-height:620px;background:#dce0e2;color:#16252e}.sage .eyebrow{color:#576771}.sage .project-line{font-size:46px}.sage .description{color:#576771}.sage-art{position:absolute;inset:265px 0 40px}.sage-art img{object-fit:cover}.sage .project-footer{color:#52616a;background:#dce0e2e8}.proof-tile{grid-column:9/13;padding:34px;display:flex;flex-direction:column;justify-content:space-between;min-height:620px}.proof-tile h2{font-size:46px;font-weight:600}.proof-tile p{font-size:15px;color:var(--muted);line-height:1.85}.section{margin-top:90px}.section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}.section-heading h2{font-size:34px}.supporting{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.supporting article{padding:30px;border-radius:26px;background:var(--surface);box-shadow:var(--shadow),var(--inset);min-height:260px;display:flex;flex-direction:column}.index{font-size:12px;color:var(--muted)}.supporting h3{font-size:29px;margin:35px 0 14px;letter-spacing:-.04em}.supporting p{font-size:13px;color:var(--muted)}.support-tag{font-size:10px;color:var(--muted);margin-top:auto;padding-top:26px}.lower{display:grid;grid-template-columns:1.1fr 1fr;gap:22px}.lower .card{padding:36px}.lower h2{font-size:41px;margin-top:15px}.timeline{list-style:none;border-left:1px solid #aab8b030;padding:0 0 0 27px;margin:36px 0 22px}.timeline li{position:relative;padding-bottom:27px}.timeline li:last-child{padding-bottom:0}.timeline li:before{content:'';width:8px;height:8px;background:var(--accent);position:absolute;left:-32px;top:7px;border-radius:50%;box-shadow:0 0 0 5px var(--surface)}.timeline li>span{font-size:10px;color:var(--muted);letter-spacing:.06em}.timeline h3{font-size:16px;font-weight:600;letter-spacing:-.02em;margin:6px 0}.timeline p{font-size:13px;color:var(--muted);line-height:1.7}.text-button{display:flex;justify-content:space-between;font-size:13px;color:var(--accent);padding-top:20px}.capability{display:flex;gap:23px;padding:25px 0;border-bottom:1px solid var(--line)}.capability>span{font-size:11px;color:var(--gold)}.capability h3{font-size:24px}.capability p{font-size:13px;color:var(--muted);margin-top:12px}.proof{padding-top:30px}.proof h3{font-size:23px;margin:24px 0 9px}.proof p{font-size:13px;color:var(--muted)}.contact{text-align:center;padding:65px 20px;border-radius:30px;background:var(--surface);box-shadow:var(--shadow),var(--inset)}.contact h2{font-size:clamp(42px,5vw,64px);font-weight:600;margin:24px 0}.contact h2 em{font-style:normal;color:var(--accent)}.contact p{font-size:12px;color:var(--muted);margin-top:25px}footer{display:flex;justify-content:space-between;padding:40px 32px;font-size:11px;color:var(--muted)}dialog{max-width:600px;width:calc(100% - 36px);max-height:85vh;border:1px solid var(--line);border-radius:28px;padding:38px;background:var(--surface);color:var(--text);box-shadow:var(--shadow)}dialog::backdrop{background:#07110cbc;backdrop-filter:blur(14px)}dialog h2{font-size:40px;margin:15px 0 24px}dialog p{font-size:15px;color:var(--muted);margin-bottom:18px}.close{position:absolute;right:16px;top:10px;font-size:28px;background:transparent}.skip{position:fixed;top:-100px;left:10px;z-index:100;padding:12px;background:var(--accent);color:#073f35}.skip:focus{top:10px}
[data-scheme=light]{color-scheme:light;--bg:#e6e8e1;--surface:#eef0e9;--raised:#e5e8df;--text:#121916;--muted:#536257;--line:#ffffff70;--accent:#073F35;--glass:#eef0e9cb;--shadow:12px 12px 28px #a5ada346,-8px -8px 24px #ffffffa6;--inset:inset 1px 1px 0 #fff,inset -1px -1px 0 #aab8b030}[data-scheme=light] .mountain-bg{background:linear-gradient(#e6e8e1ef,#e6e8e1fb),url('assets/backgrounds/mountain-bg.webp') center/cover}[data-scheme=light] .sample-button{color:#F7F4EA}[data-scheme=light] .tile:not(.intro):hover{box-shadow:15px 20px 35px #a5ada34d,var(--inset)}
@media(min-width:1000px){nav{position:fixed;top:24px;left:50%;transform:translateX(-50%)}header .settings{grid-column:3}}
@media(max-width:1000px){header{grid-template-columns:1fr auto}.identity span{display:none}nav{grid-row:2;grid-column:1/-1;justify-content:center}.settings{grid-column:2}.intro{padding:28px}.project-line{font-size:36px}.intro h1{font-size:43px}.bio{font-size:13px}.specimen{margin:24px 18px 0;padding:17px}.proof-tile{padding:27px}.proof-tile h2{font-size:37px}.lower .card{padding:27px}.lower h2{font-size:35px}}
@media(max-width:700px){header{padding:20px 18px 12px;gap:15px}main{padding:0 18px}nav{position:sticky;top:10px}nav a{padding:9px 17px}header .identity{font-size:14px}.settings button{font-size:10px;padding:8px}.opening-label{font-size:9px;padding:14px 0 20px}.mosaic{gap:18px;grid-template-columns:1fr}.mosaic>.tile{grid-column:1;grid-row:auto}.intro{min-height:0;padding:28px}.intro h1{font-size:43px;margin:25px 0}.bio{font-size:14px}.intro-bottom{gap:23px}.varah{min-height:640px}.varah-art{inset:240px 0 0}.project-heading{padding:25px 26px 0}.project-line{padding:23px 26px 0;font-size:39px}.description{padding:14px 26px 0;font-size:13px}.oneli8{min-height:520px}.specimen{margin:25px 24px 0;padding:20px}.sage{min-height:580px}.sage .project-line{font-size:40px}.sage-art{inset:265px 0 40px}.proof-tile{min-height:310px;gap:25px}.proof-tile h2{font-size:38px}.section{margin-top:55px}.section-heading{display:block}.section-heading h2{font-size:30px;margin-top:15px}.supporting{grid-template-columns:1fr;gap:16px}.supporting article{min-height:190px;padding:27px}.supporting h3{margin:24px 0 12px}.lower{grid-template-columns:1fr}.contact{padding:45px 20px}.contact h2{font-size:41px}footer{flex-wrap:wrap;gap:20px;padding:35px 20px}footer>span:nth-child(2){order:3;width:100%}.project-footer{padding:17px 22px;font-size:9px}.tile,.card{border-radius:26px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.tile:hover{translate:none}}
.interface-panel{margin:28px 32px 65px;padding:25px;border-radius:24px;background:#e6eaec;box-shadow:10px 10px 23px #aeb8bc80,-8px -8px 20px #ffffffb0,inset 1px 1px 0 #fff;position:relative}.interface-top{display:flex;justify-content:space-between;align-items:center;font-size:13px}.interface-top>span{font-size:11px;color:#576771}.segmented{display:flex;gap:5px;padding:5px;background:#dce1e3;border-radius:14px;margin:22px 0;box-shadow:inset 2px 2px 5px #9da8ae50,inset -2px -2px 5px #fff8}.segmented button{flex:1;padding:9px;border-radius:10px;background:transparent;font-size:12px}.segmented .selected{background:#edf0f1;box-shadow:3px 3px 8px #a1adb35c,-2px -2px 6px #fff}.depth-control{display:grid;grid-template-columns:1fr auto;gap:9px;font-size:11px;color:#576771}.depth-control input{grid-column:1/-1;width:100%;accent-color:#526b79}.surface-preview{--depth:.6;padding:22px;margin-top:25px;border-radius:19px;background:#e6eaec;box-shadow:calc(14px * var(--depth)) calc(14px * var(--depth)) calc(25px * var(--depth)) #acb7bd80,calc(-10px * var(--depth)) calc(-10px * var(--depth)) calc(20px * var(--depth)) #ffffffc0;transition:background .3s,box-shadow .15s}.surface-preview>span{font-size:9px;letter-spacing:.1em;color:#576771}.surface-preview strong{display:block;font-size:24px;letter-spacing:-.04em;margin:10px 0}.surface-preview p{font-size:12px;color:#576771}.surface-preview[data-material=glass]{background:#ffffff60;backdrop-filter:blur(15px);border:1px solid #fff9}.surface-preview[data-material=flat]{box-shadow:none;background:#d9e0e2}.sage{min-height:740px}.varah-art img{mix-blend-mode:normal}.varah-art{inset:310px 0 0}.varah .project-footer{background:#dde3ddd9}@media(max-width:700px){.interface-panel{margin:24px 22px 65px;padding:21px}.sage{min-height:700px}.varah-art{inset:240px 0 0}}
.varah-art{inset:0;pointer-events:none}.varah-art img{object-position:70% center;mask-image:linear-gradient(to bottom,transparent 12%,#0002 30%,#000 58%)}.varah .project-heading,.varah .project-line,.varah .description{max-width:90%}.varah .project-line{font-size:48px}.bio{font-size:15px}.intro h1{font-size:53px}.carousel-controls{display:flex;gap:10px}.carousel-controls button{background:var(--surface);box-shadow:var(--shadow),var(--inset);border-radius:50%;width:42px;height:42px;font-size:20px}.supporting{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:10px 6px 25px;margin:0 -6px;scrollbar-width:thin}.supporting article{min-width:calc((100% - 44px)/3);scroll-snap-align:start}.supporting article:last-child{background:var(--raised)}@media(max-width:700px){.intro h1{font-size:40px}.varah .project-line{font-size:40px}.supporting article{min-width:85%}.section-heading{display:flex;gap:18px}.section-heading h2{font-size:27px}.carousel-controls{flex-shrink:0}.bio{font-size:14px}}
.supporting .text-button{background:transparent;text-align:left;padding-left:0;margin-top:auto}
/* Compact rhythm, optical sheen and scroll settling. */
header,main,footer{max-width:1180px}.mosaic{gap:18px}.intro{padding:28px;min-height:440px}.intro h1{font-size:clamp(36px,3.6vw,46px);margin:22px 0 18px}.bio{font-size:13px;line-height:1.75}.intro-bottom{margin-top:22px}.varah{min-height:0}.varah .project-line{font-size:40px}.oneli8{min-height:450px;padding-bottom:50px}.project-heading{padding:24px 26px 0}.project-heading h2{font-size:24px}.project-line{padding:20px 26px 0}.oneli8 .project-line{font-size:30px}.specimen{margin:20px 24px 0;padding:17px}.specimen-layout{margin-top:15px}.type-sample strong{font-size:60px}.swatches{margin-top:15px}.sage{min-height:580px}.sage .project-line{font-size:36px}.interface-panel{margin:20px 26px 55px;padding:20px}.surface-preview{padding:17px;margin-top:18px}.proof-tile{min-height:0;padding:28px}.proof-tile h2{font-size:38px}.section{margin-top:64px}.supporting article{min-height:220px;padding:25px}.lower .card{padding:30px}.lower h2{font-size:35px}.timeline li{padding-bottom:21px}.contact{padding:48px 20px}.tile{translate:0 var(--drift,0px);transition:box-shadow .4s,translate .55s cubic-bezier(.2,.8,.2,1)}.tile:hover{translate:0 calc(var(--drift,0px) - 3px)}
h1 em,.contact h2 em{background:linear-gradient(115deg,var(--accent) 15%,#e2fff1 42%,var(--accent) 66%);background-size:220% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;text-shadow:0 0 22px #8de0bd22;animation:heading-shine 9s ease-in-out infinite}.project-heading h2,.section-heading h2,.proof-tile h2{ text-shadow:0 1px 0 #ffffff18,0 0 20px #8de0bd13}@keyframes heading-shine{0%,70%,100%{background-position:100% 50%}35%{background-position:0% 50%}}[data-scheme=light] h1 em,[data-scheme=light] .contact h2 em{background-image:linear-gradient(115deg,#073f35 15%,#26865f 42%,#073f35 66%);text-shadow:none}
.case-hero{padding:65px 0 60px;max-width:900px}.case-name{font-size:20px;margin-top:32px;color:var(--accent)}.case-hero h1{font-size:clamp(42px,6vw,78px);max-width:900px}.case-note{font-size:12px;color:var(--muted);margin-top:28px}.story-layout{display:grid;grid-template-columns:240px 1fr;gap:65px}.story-layout aside{position:sticky;top:35px;align-self:start;display:grid;gap:16px;font-size:12px;color:var(--muted)}.story-layout aside span{color:var(--accent);margin-right:8px}.story-chapter{padding:38px 0 55px;border-top:1px solid var(--line);scroll-margin-top:30px}.story-chapter h2{font-size:clamp(28px,3vw,40px);margin:20px 0}.story-chapter p{font-size:18px;line-height:1.85;color:var(--muted);max-width:680px}.case-next{display:block;margin-top:65px;padding:40px;border-radius:26px;background:var(--surface);box-shadow:var(--shadow),var(--inset)}.case-next h2{font-size:42px;margin-top:20px}
@media(max-width:700px){.intro{padding:25px;min-height:0}.intro h1{font-size:37px}.varah{min-height:480px}.varah .project-line{font-size:36px}.oneli8{min-height:450px}.sage{min-height:570px}.proof-tile{min-height:290px}.supporting article{min-width:85%}.section{margin-top:46px}.story-layout{grid-template-columns:1fr;gap:25px}.story-layout aside{position:static;border-bottom:1px solid var(--line);padding-bottom:25px}.case-hero{padding:30px 0}.story-chapter p{font-size:16px}.case-page header{grid-template-columns:1fr auto}.case-page .settings{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){.tile,.tile:hover{translate:none!important}h1 em,.contact h2 em{animation:none}}
/* Mercury: engraved light, quiet atmosphere, compact asymmetric composition. */
.settings button{position:relative;width:44px;height:44px;padding:11px;display:grid;place-items:center;border:1px solid #8de0bd20;border-radius:15px;background:linear-gradient(145deg,#24392c,#16221b);color:#8de0bd;box-shadow:inset 0 1px 0 #d5ffe52a,0 3px 12px #0004,0 0 14px #16a36a12;transition:box-shadow .35s,color .35s,transform .35s}.control-icon{width:21px;height:21px;filter:drop-shadow(0 0 4px #8de0bd70);grid-area:1/1}.control-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.settings button:hover,.settings button:focus-visible{color:#e4fff0;box-shadow:inset 0 1px 0 #d5ffe544,0 0 22px #16a36a45;transform:translateY(-2px)}.settings button[aria-pressed=true]{box-shadow:inset 0 0 12px #16a36a22,0 0 16px #16a36a35}.sound-waves{display:none}#sound[aria-pressed=true] .sound-waves{display:block}#sound[aria-pressed=true] .sound-mute{display:none}.moon-icon{display:none}[data-scheme=light] .moon-icon{display:block}[data-scheme=light] .sun-icon{display:none}[data-scheme=light] .settings button{background:var(--surface);color:#073f35;border-color:#073f3520;box-shadow:var(--shadow),var(--inset)}[data-scheme=light] .control-icon{filter:drop-shadow(0 0 3px #16a36a30)}
body{isolation:isolate}.ambient-world{position:fixed;inset:0;pointer-events:none;z-index:-1;overflow:hidden}.aurora{position:absolute;width:110%;height:75%;left:-5%;top:-30%;background:radial-gradient(ellipse at 30% 55%,#16a36a26,transparent 48%),conic-gradient(from 180deg at 65% 20%,transparent 20deg,#8de0bd15 40deg,transparent 65deg);filter:blur(45px);animation:aurora-breathe 20s ease-in-out infinite alternate}.motes i{position:absolute;left:var(--x);top:var(--y);width:2px;height:2px;border-radius:50%;background:#8de0bd;box-shadow:0 0 7px 2px #16a36a70;animation:mote-drift var(--duration) ease-in-out var(--delay) infinite;opacity:.2}@keyframes mote-drift{0%,100%{transform:translate(0,10px);opacity:.08}50%{transform:translate(12px,-22px);opacity:.6}}@keyframes aurora-breathe{to{transform:translate(4%,12%) rotate(-5deg);opacity:.55}}[data-scheme=light] .ambient-world{opacity:.12}
@media(min-width:701px){.intro{grid-column:1/8;grid-row:1;min-height:420px}.varah{grid-column:8/13;grid-row:1;min-height:420px}.oneli8{grid-column:1/6;grid-row:2;min-height:510px}.sage{grid-column:6/13;grid-row:2;min-height:510px}.proof-tile{grid-column:1/-1;grid-row:3;display:grid;grid-template-columns:1.1fr 1.2fr 1fr;gap:18px 35px;align-items:center;padding:27px 32px}.proof-tile>.eyebrow{grid-column:1/-1}.proof-tile h2{font-size:33px}.proof-tile p{font-size:13px}.proof-tile .quiet-link{text-align:right}.intro h1{font-size:clamp(38px,4.1vw,51px)}.varah .project-line{font-size:30px}.varah .description{font-size:12px;padding-top:12px}.varah .project-heading h2{font-size:23px}.varah .project-footer{font-size:9px}.sage .sage-copy{display:flex;align-items:center}.sage .project-line{font-size:30px}.sage .description{font-size:12px;padding-left:20px}.interface-panel{margin-top:22px}.surface-preview{padding:14px}.surface-preview strong{font-size:22px}.oneli8 .specimen-layout{gap:15px}}
.artifact-seal{position:absolute;width:85%;height:66%;left:7.5%;bottom:12px;z-index:1;color:#8de0bd;filter:drop-shadow(0 0 5px #16a36a) drop-shadow(0 0 18px #16a36a60);pointer-events:none}.seal-orbits{opacity:.75;stroke-width:1}.gem-facets{stroke-width:1.2}.varah{background:#10241c;color:#f7f4ea;box-shadow:var(--shadow),inset 0 0 0 1px #8de0bd35,0 0 26px #16a36a14}.varah .eyebrow,.varah .description{color:#b2c7b9}.varah .varah-art img{opacity:.12;mix-blend-mode:luminosity;mask-image:linear-gradient(transparent,#000)}.varah .project-line{text-shadow:0 0 18px #8de0bd40}.varah .project-footer{background:#10241cbf;color:#b2c7b9}.varah .round{background:#8de0bd10;border:1px solid #8de0bd30;color:#c3f9db}.varah:after{content:'';position:absolute;inset:30% -15% -30%;background:radial-gradient(ellipse at 50% 65%,#16a36a3b,transparent 57%);pointer-events:none}.varah:hover .artifact-seal{filter:drop-shadow(0 0 7px #8de0bd) drop-shadow(0 0 24px #16a36a70)}.artifact-seal{transition:filter 1s}.small-orbit{width:20px;height:20px;border:1px solid #8de0bd70;border-radius:50%;box-shadow:0 0 10px #16a36a35,inset 0 0 7px #16a36a25}.small-orbit:after{content:'';display:block;width:8px;height:8px;margin:5px;border:1px solid #c6a15b80;transform:rotate(45deg)}h1 em,.contact h2 em{text-shadow:0 0 10px #8de0bd35,0 0 35px #16a36a35}.intro,.oneli8,.proof-tile{border-top-color:#8de0bd25}.tile:not(.sage):not(.varah):not(.intro):hover{box-shadow:var(--shadow),inset 0 1px 0 #8de0bd40,0 0 30px #16a36a12}.timeline li:before{box-shadow:0 0 9px #8de0bd70,0 0 20px #16a36a35}.contact{background:radial-gradient(ellipse at 50% 100%,#073f3555,transparent 70%),var(--surface)}
[data-scheme=light] .varah{background:#dde3dd;color:#121916}[data-scheme=light] .varah .eyebrow,[data-scheme=light] .varah .description{color:#516058}[data-scheme=light] .varah .project-footer{background:#dde3dde0;color:#516058}[data-scheme=light] .varah .varah-art img{opacity:.45;mix-blend-mode:normal}[data-scheme=light] .artifact-seal{color:#073f35;filter:drop-shadow(0 0 8px #16a36a35)}[data-scheme=light] .varah .round{color:#073f35}[data-scheme=light] .varah .project-line{text-shadow:none}
@media(max-width:700px){.varah{min-height:445px}.artifact-seal{height:60%}.varah .project-line{font-size:34px}.proof-tile{min-height:300px}.settings{gap:10px}.settings button{width:44px;height:44px}.sage .project-line{font-size:34px}}
@media(prefers-reduced-motion:reduce){.aurora,.motes i{animation:none!important}.motes i{opacity:.2}}
/* Shared artifact lighting in both themes. */
:root{--rune:#8de0bd;--spill:#16a36a30;--letter-edge:#fff7d9;--letter-gold:#dcc18a}
[data-scheme=light]{--rune:#16a36a;--spill:#16a36a24;--letter-edge:#fff9df;--letter-gold:#91692f}
[data-scheme=light] .ambient-world{opacity:.65}[data-scheme=light] .aurora{background:radial-gradient(ellipse at 30% 55%,#16a36a35,transparent 48%),conic-gradient(from 180deg at 65% 20%,transparent 20deg,#073f351c 40deg,transparent 65deg)}[data-scheme=light] .motes i{background:#073f35;box-shadow:0 0 5px 2px #16a36a60}
.artifact-seal{color:var(--rune)}[data-scheme=light] .artifact-seal{color:#16a36a;filter:drop-shadow(0 0 3px #e3ffed) drop-shadow(0 0 12px #16a36a90)}[data-scheme=light] .varah{box-shadow:var(--shadow),inset 0 0 0 1px #16a36a55,0 0 26px #16a36a26}[data-scheme=light] .varah:after{background:radial-gradient(ellipse at 50% 65%,#16a36a45,transparent 57%)}[data-scheme=light] .varah .gem-facets path:first-child{fill:#073f35bf}
.seal-orbits{transform-origin:200px 248px;transform:rotate(var(--engraving-turn,0deg));transition:transform 1.2s ease,opacity 1.2s;stroke-dashoffset:var(--engraving-offset,0);filter:drop-shadow(0 0 2px currentColor)}
.intro:after,.proof-tile:after{content:'';position:absolute;width:150px;height:150px;right:-67px;bottom:-70px;border:1px solid #8de0bd25;outline:1px dashed #8de0bd20;outline-offset:-13px;border-radius:50%;box-shadow:0 0 0 23px #8de0bd04,inset 0 0 12px #16a36a08;pointer-events:none;transform:rotate(var(--engraving-turn,0deg));transition:filter 1.2s}
.intro h1{color:#f7f4ea;text-shadow:0 1px 0 #fff8,0 0 18px #f7f4ea12}.intro h1 em,.contact h2 em{background-image:linear-gradient(115deg,#c6a15b 10%,#fff6d7 42%,#c6a15b 70%);text-shadow:0 0 13px #c6a15b35,0 0 35px #c6a15b1c}[data-scheme=light] .intro h1{color:#121916;text-shadow:0 1px 0 #fff9}[data-scheme=light] .intro h1 em,[data-scheme=light] .contact h2 em{background-image:linear-gradient(115deg,#785724 10%,#b38a45 42%,#785724 70%);text-shadow:0 1px 0 #fff6d7,0 0 12px #c6a15b50}
.tile,.settings button,.artifact-seal{transition:box-shadow 1.1s,filter 1.1s,translate .55s,color .7s}.tile:not(.intro):hover,.tile:not(.intro):focus-within{box-shadow:var(--shadow),inset 0 1px 0 #8de0bd70,0 0 35px var(--spill)}.tile:hover:after,.tile:focus-within:after{filter:drop-shadow(0 0 4px var(--rune))}.varah:hover .artifact-seal,.varah:focus-within .artifact-seal{filter:drop-shadow(0 0 5px #dbffeb) drop-shadow(0 0 22px #16a36a99)}[data-scheme=light] .tile:not(.intro):hover,[data-scheme=light] .tile:not(.intro):focus-within{box-shadow:var(--shadow),inset 0 1px 0 #fff,0 0 26px #16a36a30}[data-scheme=light] .control-icon{filter:drop-shadow(0 0 3px #8de0bd) drop-shadow(0 0 6px #16a36a70)}[data-scheme=light] .settings button:hover,[data-scheme=light] .settings button:focus-visible{color:#073f35;box-shadow:var(--inset),0 0 20px #16a36a60}
@media(prefers-reduced-motion:reduce){.seal-orbits{transform:none}.tile,.settings button,.artifact-seal{transition:none}}
[data-scheme=light] .intro h1 em,[data-scheme=light] .contact h2 em{text-shadow:0 0 12px #c6a15b30;background-image:linear-gradient(115deg,#735021 10%,#957035 42%,#735021 70%)}
