.graniter-home.lake-home{--ambient:#8eabdb;--ambient-rgb:142,171,219;--petal:#f0bccb;--particle-alpha:.45;--section-gap:88px}.graniter-home[data-phase=清晨]{--ambient:#d2a4a5;--ambient-rgb:210,164,165;--petal:#d698ac}.graniter-home[data-phase=正午]{--ambient:#92b6bb;--ambient-rgb:146,182,187;--petal:#b7cbb2;--particle-alpha:.18}.graniter-home[data-phase=下午]{--ambient:#b9ac84;--ambient-rgb:185,172,132;--petal:#c4b082;--particle-alpha:.25}.graniter-home[data-phase=黄昏]{--ambient:#dca07c;--ambient-rgb:220,160,124;--petal:#d9ab70;--particle-alpha:.5}.graniter-home[data-phase=初夜]{--ambient:#9c94bd;--ambient-rgb:156,148,189;--petal:#e3cf90}.graniter-home[data-phase=深夜]{--ambient:#7b98bf;--ambient-rgb:123,152,191;--petal:#e2d6a0}.graniter-home[data-phase=黎明前]{--ambient:#9ba5c8;--ambient-rgb:155,165,200;--petal:#b6cbe0;--particle-alpha:.3}.graniter-home.lake-home .home-content{background:radial-gradient(ellipse at 10% 16%,rgba(var(--ambient-rgb),.1),transparent 40%),radial-gradient(ellipse at 90% 58%,rgba(var(--ambient-rgb),.08),transparent 35%),var(--lake-bg);padding:0 0 80px;transition:background-color 1s;position:relative}.graniter-home.lake-home .home-content>.g-section,.graniter-home.lake-home .g-process>.g-section,.graniter-home.lake-home .g-about>.g-section{width:calc(100% - 64px);max-width:1080px;margin:0 auto;padding:74px 0}.graniter-home.lake-home .graniter-note{border:0;border-bottom:1px solid var(--lake-line);background:0 0;justify-content:space-between;align-items:center;gap:24px;width:calc(100% - 64px);max-width:1080px;margin:auto;padding:26px 0;display:flex}.graniter-home.lake-home .graniter-note>span{color:var(--lake-muted);white-space:nowrap;font-size:10px}.graniter-home.lake-home .graniter-note p{text-align:center;font-size:12px}.graniter-home.lake-home .graniter-note a{white-space:nowrap;color:var(--lake-text);font-size:10px}.graniter-home.lake-home .g-heading{text-align:center;flex-direction:column;align-items:center;gap:14px;margin-bottom:34px;display:flex}.graniter-home.lake-home .g-heading h2{letter-spacing:2px;margin:14px 0 0;font-family:Songti SC,SimSun,serif;font-size:30px;font-weight:400}.graniter-home.lake-home .g-heading>p{max-width:480px;margin:0;font-size:12px;line-height:1.9}.graniter-home.lake-home .g-eyebrow{letter-spacing:2px;color:var(--ambient);font-size:9px}.graniter-home.lake-home .g-project{border:1px solid var(--lake-line);background:var(--lake-surface);border-radius:16px;grid-template-columns:1.1fr 1fr;gap:0;margin:24px 0 0;padding:14px;box-shadow:0 14px 40px #00000006}.graniter-home.lake-home .g-project-image{border-radius:9px;min-height:290px}.graniter-home.lake-home .g-project-image img{object-fit:cover}.graniter-home.lake-home .g-project-info h3{margin:19px 0;font-size:34px}.graniter-home.lake-home .g-project-info>p{font-size:12px;line-height:1.9}.graniter-home.lake-home .g-project-info>div{border-color:var(--lake-line);padding-top:18px}.graniter-home.lake-home .g-project-info button{font-size:11px}.graniter-home.lake-home .g-process,.graniter-home.lake-home .g-about{background:0 0;border:0}.graniter-home.lake-home .g-practices{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.graniter-home.lake-home .g-practices article{background:linear-gradient(145deg,rgba(var(--ambient-rgb),.09),transparent 70%),var(--lake-surface);border-radius:12px;min-height:205px;position:relative;overflow:hidden;border:1px solid var(--lake-line)!important;padding:28px 26px!important}.graniter-home.lake-home .g-practices article>div{color:var(--ambient);margin-bottom:28px}.graniter-home.lake-home .g-practices article>div>span{color:var(--lake-muted);letter-spacing:2px;font-size:10px}.graniter-home.lake-home .g-practices h3{margin-bottom:12px;font-size:16px}.graniter-home.lake-home .g-practices p{font-size:12px;line-height:1.95}.graniter-home.lake-home .g-journal{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.graniter-home.lake-home .g-post{border:1px solid var(--lake-line);text-align:left;box-shadow:none;border-radius:12px;padding:25px}.graniter-home.lake-home .g-post h3{font-size:18px;line-height:1.7}.graniter-home.lake-home .g-post p{font-size:12px;line-height:1.9}.graniter-home.lake-home .g-post-meta{font-size:9px}.graniter-home.lake-home .g-post-link{font-size:10px}.graniter-home.lake-home .g-filters{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.graniter-home.lake-home .g-filters button{border:1px solid #0000;border-radius:20px;padding:6px 14px;font-size:10px}.graniter-home.lake-home .g-about h2{font-family:Songti SC,SimSun,serif;font-size:30px;font-weight:400;line-height:1.7}.graniter-home.lake-home .g-about p{font-size:12px;line-height:2.2}.graniter-home.lake-home .g-about-art{background:radial-gradient(ellipse at 50% 45%,rgba(var(--ambient-rgb),.17),transparent 70%),var(--lake-surface);border-radius:50% 50% 12px 12px;padding:35px 0}.graniter-home.lake-home .g-contact{text-align:center;border:1px solid var(--lake-line);background:radial-gradient(ellipse at 50% 100%,rgba(var(--ambient-rgb),.14),transparent 75%),var(--lake-surface);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:25px;display:flex;margin:45px auto 0!important;padding:60px 26px!important}.graniter-home.lake-home .g-contact h2{letter-spacing:1px;font-family:Songti SC,SimSun,serif;font-size:32px;font-weight:400}.graniter-home.lake-home .g-contact p{font-size:12px}.graniter-home.lake-home .gh-primary{background:var(--lake-text);color:var(--lake-bg);border:1px solid var(--lake-text);box-shadow:none;border-radius:7px;padding:12px 22px;font-size:12px}.graniter-home.lake-home .gh-primary:hover{transform:translateY(-2px)}.graniter-home.lake-home .public-module,.graniter-home.lake-home .public-module.tone-soft{color:var(--lake-text);background:0 0}.graniter-home.lake-home .public-module>.g-section{border:1px solid var(--lake-line);background:var(--lake-surface);border-radius:12px;width:calc(100% - 64px);max-width:1080px;margin:20px auto;padding:32px}.graniter-home.lake-home .public-module.tone-soft>.g-section{background:linear-gradient(120deg,rgba(var(--ambient-rgb),.09),transparent),var(--lake-surface)}.graniter-home.lake-home .public-module h2{color:var(--lake-text);font-size:26px}.graniter-home.lake-home .public-module p,.graniter-home.lake-home .public-module figcaption{color:var(--lake-muted)}.graniter-home.lake-home .public-module hr{border-color:var(--lake-line)}.graniter-home.lake-home .g-footer{background:var(--lake-bg);border-top:1px solid var(--lake-line);padding:35px max(32px,50% - 540px)}.graniter-home.lake-home .g-footer-main{padding-bottom:28px}.graniter-home.lake-home .g-footer-main>div{flex-wrap:wrap;gap:16px;font-size:11px}.graniter-home.lake-home .g-footer-bottom{padding-top:20px;font-size:10px}.graniter-home.lake-home .public-nav{gap:24px;height:88px;padding:0 4.5%;position:absolute;top:0;left:0;right:0;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important}.graniter-home.lake-home .public-nav .wordmark{filter:drop-shadow(0 1px 8px #ffffff28)}.graniter-home.lake-home .public-nav .graniter-symbol{background:var(--lake-surface);border:0;border-radius:11px;width:38px;height:38px}.graniter-home.lake-home .public-nav .public-links{background:color-mix(in srgb,var(--lake-surface),transparent 14%);border:1px solid color-mix(in srgb,var(--lake-line),transparent 20%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:9px;gap:2px;margin-left:auto;padding:5px}.graniter-home.lake-home .public-nav .public-links>a,.graniter-home.lake-home .public-more>summary{border-radius:6px;padding:9px 12px;font-size:11px}.graniter-home.lake-home .public-nav .public-links>a>svg{display:none}.graniter-home.lake-home .public-nav .workspace-link{border-radius:8px;gap:16px;min-height:39px;margin-left:0;padding:12px 16px;font-size:11px}.home-atmosphere{z-index:8;pointer-events:none;opacity:1;transition:opacity 1.5s;position:fixed;inset:0;overflow:hidden}.scene-entering .home-atmosphere{opacity:0}.falling-particle{width:var(--size);height:var(--size);color:var(--petal);opacity:var(--particle-alpha);animation:petal-fall var(--fall-time) var(--delay) linear infinite;will-change:transform;position:absolute;top:-10vh}.falling-particle svg{width:100%;height:100%;animation:6s ease-in-out infinite alternate petal-turn;animation-delay:var(--delay)}.falling-particle .particle-leaf,.falling-particle .particle-glow,.particles-leaves .particle-petal{display:none}.particles-leaves .particle-leaf{display:block}.particles-auto .particle-petal{display:none}.particles-auto .particle-glow{display:block}[data-phase=清晨] .particles-auto .particle-glow{display:none}[data-phase=清晨] .particles-auto .particle-petal{display:block}[data-phase=下午] .particles-auto .particle-glow,[data-phase=黄昏] .particles-auto .particle-glow{display:none}[data-phase=下午] .particles-auto .particle-leaf,[data-phase=黄昏] .particles-auto .particle-leaf{display:block}.home-atmosphere.is-hidden *{animation-play-state:paused!important}@keyframes petal-fall{0%{transform:translateY(-5vh)rotate(0)}to{transform:translate3d(var(--drift),115vh,0) rotate(220deg)}}@keyframes petal-turn{0%{transform:translate(-8px)rotateY(10deg)rotate(-25deg)}to{transform:translate(8px)rotateY(65deg)rotate(35deg)}}@media (max-width:900px){.graniter-home.lake-home .public-nav{gap:14px}.graniter-home.lake-home .public-nav .public-links>a,.graniter-home.lake-home .public-more>summary{padding:8px;font-size:10px}.graniter-home.lake-home .g-practices,.graniter-home.lake-home .g-journal{gap:12px}.graniter-home.lake-home .g-practices article{padding:22px 18px!important}.graniter-home.lake-home .g-about>.g-section{gap:30px}}@media (max-width:720px){.graniter-home.lake-home .public-nav{gap:12px;height:76px;padding:0 6%}.graniter-home.lake-home .public-nav .public-links{display:none}.graniter-home.lake-home .public-nav .public-links.open{background:var(--lake-surface);border-radius:10px;flex-direction:column;align-items:stretch;padding:12px;display:flex;position:absolute;top:68px;left:6%;right:6%}.graniter-home.lake-home .public-nav .public-links>a,.graniter-home.lake-home .public-more>summary{padding:12px;font-size:12px}.graniter-home.lake-home .public-nav .mobile-nav{background:var(--lake-surface);border:1px solid var(--lake-line);border-radius:7px;margin-left:auto;padding:8px;display:flex}.graniter-home.lake-home .public-nav .workspace-link{gap:8px;padding:10px;font-size:10px}.graniter-home.lake-home .public-brand-copy strong{font-size:12px}.graniter-home.lake-home .public-brand-copy small{letter-spacing:1px;font-size:6px}.graniter-home.lake-home .wordmark{gap:9px}.graniter-home.lake-home .public-nav .graniter-symbol{width:32px;height:32px}.graniter-home.lake-home .home-content>.g-section,.graniter-home.lake-home .g-process>.g-section,.graniter-home.lake-home .g-about>.g-section{width:calc(100% - 36px);padding:48px 0}.graniter-home.lake-home .graniter-note{flex-wrap:wrap;gap:12px;width:calc(100% - 36px);padding:22px 0}.graniter-home.lake-home .graniter-note p{text-align:left;order:3;width:100%;margin:0}.graniter-home.lake-home .graniter-note>a{margin-left:auto}.graniter-home.lake-home .g-project{grid-template-columns:1fr;padding:9px}.graniter-home.lake-home .g-project-image{min-height:230px}.graniter-home.lake-home .g-project-info{padding:24px 17px}.graniter-home.lake-home .g-project-info h3{font-size:29px}.graniter-home.lake-home .g-project-info>p{margin-bottom:24px}.graniter-home.lake-home .g-practices,.graniter-home.lake-home .g-journal{grid-template-columns:1fr;gap:13px}.graniter-home.lake-home .g-practices article{min-height:0;padding:24px!important}.graniter-home.lake-home .g-practices article>div{margin-bottom:18px}.graniter-home.lake-home .g-about>.g-section{grid-template-columns:1fr}.graniter-home.lake-home .g-about-art{width:100%;max-width:400px;margin:auto}.graniter-home.lake-home .g-contact{margin-top:20px!important;padding:40px 22px!important}.graniter-home.lake-home .g-contact h2,.graniter-home.lake-home .g-heading h2{font-size:27px}.graniter-home.lake-home .public-module>.g-section{width:calc(100% - 36px);padding:22px}.graniter-home.lake-home .g-footer{padding:30px 18px}.falling-particle:nth-child(n+17){display:none}}@media (prefers-reduced-motion:reduce){.home-atmosphere{display:none}.graniter-home.lake-home .gh-primary,.graniter-home.lake-home .g-project{transition:none;transform:none}}.graniter-home.lake-home{--continuation-day:0;--continuation-dusk:0;--continuation-night:1;--continuation-base:color-mix(in srgb,#d8e1e7,#14263c calc(var(--continuation-night)*100%))}.graniter-home.lake-home .home-content{isolation:isolate;background:var(--continuation-base)}.scene-continuation{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:clip}.continuation-viewport{background:var(--continuation-base);height:100svh;min-height:700px;position:sticky;top:0}.continuation-viewport>img{object-fit:cover;object-position:center;width:100%;height:100%;transition:filter 2s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 100px);mask-image:linear-gradient(#0000,#000 100px)}.continuation-day{opacity:var(--continuation-day)}.continuation-dusk{opacity:var(--continuation-dusk)}.continuation-night{opacity:var(--continuation-night)}.continuation-mist{background:linear-gradient(90deg,transparent 5%,color-mix(in srgb,var(--continuation-base),transparent 55%) 38%,color-mix(in srgb,var(--continuation-base),transparent 55%) 62%,transparent 95%);position:absolute;inset:0}.graniter-home.lake-home .lake-hero:after{content:"";background:linear-gradient(transparent,var(--continuation-base));pointer-events:none;z-index:-1;height:130px;position:absolute;bottom:-1px;left:0;right:0}.graniter-home.lake-home .g-footer{background:var(--continuation-base)}.graniter-home.lake-home .home-content .graniter-note{color:var(--lake-text);border-color:color-mix(in srgb,var(--lake-line),transparent 25%)}.graniter-home.lake-home .graniter-note p,.graniter-home.lake-home .graniter-note>span{color:var(--lake-text)}.graniter-home.lake-home .g-project,.graniter-home.lake-home .g-practices article,.graniter-home.lake-home .g-post,.graniter-home.lake-home .g-contact,.graniter-home.lake-home .public-module>.g-section{background:color-mix(in srgb,var(--lake-surface),transparent 7%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:color-mix(in srgb,var(--lake-line),transparent 12%);box-shadow:0 8px 35px #0000000a}.graniter-home.lake-home .g-heading{isolation:isolate;position:relative}.graniter-home.lake-home .g-heading:before{content:"";z-index:-1;background:radial-gradient(ellipse,color-mix(in srgb,var(--lake-bg),transparent 12%),transparent 72%);pointer-events:none;position:absolute;inset:-28px 12%}.graniter-home.lake-home .g-heading>p{color:var(--lake-text)}.graniter-home.lake-home .g-heading .g-eyebrow{color:var(--lake-muted)}.graniter-home.lake-home .g-about>.g-section>div:first-child{background:color-mix(in srgb,var(--lake-surface),transparent 6%);border:1px solid var(--lake-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;padding:28px}.graniter-home.lake-home .public-nav{gap:22px;height:82px}.graniter-home.lake-home .public-nav .public-links{gap:10px;padding:0;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important}.graniter-home.lake-home .public-nav .public-links>a,.graniter-home.lake-home .public-more>summary{text-shadow:0 1px 8px color-mix(in srgb,var(--lake-bg),transparent 25%);padding:9px 8px;font-size:11px}.graniter-home.lake-home .public-nav .public-links>a:hover,.graniter-home.lake-home .public-nav .public-links>a[aria-current]{background:color-mix(in srgb,var(--lake-surface),transparent 15%)}.graniter-home.lake-home .public-nav .workspace-link{border:1px solid color-mix(in srgb,var(--lake-text),transparent 75%);border-radius:6px;min-height:34px;padding:9px 13px;font-size:10px;background:color-mix(in srgb,var(--lake-surface),transparent 8%)!important;color:var(--lake-text)!important;box-shadow:none!important}.graniter-home.lake-home .public-nav .graniter-symbol{border:1px solid color-mix(in srgb,var(--lake-text),transparent 75%);border-radius:8px;width:33px;height:33px;background:0 0!important}.graniter-home.lake-home .public-brand-copy strong{font-size:14px}.graniter-home.lake-home .public-brand-copy small{letter-spacing:1.3px;font-size:6px}@media (max-width:720px){.graniter-home.lake-home .public-nav{gap:10px;height:74px}.graniter-home.lake-home .public-nav .public-links.open{gap:2px;padding:12px;background:var(--lake-surface)!important;border:1px solid var(--lake-line)!important}.graniter-home.lake-home .public-nav .public-links>a,.graniter-home.lake-home .public-more>summary{padding:12px}.graniter-home.lake-home .public-brand-copy strong{font-size:12px}.graniter-home.lake-home .public-brand-copy small{font-size:5px}.graniter-home.lake-home .public-nav .workspace-link{padding:9px;font-size:9px}.graniter-home.lake-home .g-about>.g-section>div:first-child{padding:24px}.continuation-viewport{min-height:600px}}.graniter-home.lake-home .home-content>.g-section,.graniter-home.lake-home .g-process>.g-section,.graniter-home.lake-home .g-about>.g-section,.graniter-home.lake-home .graniter-note,.graniter-home.lake-home .public-module>.g-section{width:var(--home-content-width);box-sizing:border-box;max-width:none;margin-left:auto;margin-right:auto}.graniter-home.lake-home .home-content>.g-section,.graniter-home.lake-home .g-process>.g-section,.graniter-home.lake-home .g-about>.g-section{padding-top:clamp(42px,4vw,70px);padding-bottom:clamp(42px,4vw,70px)}.graniter-home.lake-home .graniter-note{padding-top:22px;padding-bottom:22px}.graniter-home.lake-home .home-empty{text-align:center;border:1px solid color-mix(in srgb,var(--lake-line),transparent 25%);background:color-mix(in srgb,var(--lake-surface),transparent 8%);color:var(--lake-muted);border-radius:10px;margin:20px 0 0;padding:22px;font-size:13px}.graniter-home.lake-home .g-heading>p,.graniter-home.lake-home .g-practices p,.graniter-home.lake-home .g-post p,.graniter-home.lake-home .g-about p,.graniter-home.lake-home .g-project-info>p{font-size:clamp(13px,.95vw,16px)}.graniter-home.lake-home .g-practices h3{font-size:clamp(17px,1.25vw,22px)}.graniter-home.lake-home .g-footer{padding-left:max(4vw,calc((100% - var(--home-max-width,1440px))/2));padding-right:max(4vw,calc((100% - var(--home-max-width,1440px))/2))}.continuation-mist{background:linear-gradient(90deg,transparent, color-mix(in srgb,var(--continuation-base),transparent 50%) 40%,color-mix(in srgb,var(--continuation-base),transparent 50%) 60%,transparent),linear-gradient(transparent 50%,color-mix(in srgb,var(--continuation-base),transparent 30%))}@media (max-width:720px){.graniter-home.lake-home{--home-content-width:calc(100% - 36px)}.graniter-home.lake-home .g-footer{padding-left:18px;padding-right:18px}.graniter-home.lake-home .graniter-note{padding-top:20px;padding-bottom:20px}}.graniter-home{height:100dvh;position:relative;overflow:hidden!important}.home-views{height:100%;position:relative}.home-scene-view,.home-detail-view{position:absolute;inset:0}.home-scene-view[hidden],.home-detail-view[hidden]{display:none!important}.home-scene-view{overflow:hidden}.graniter-home .home-scene-view .lake-hero{height:100dvh;min-height:0}.graniter-home .home-scene-view .lake-hero:after{display:none}.home-detail-view{overscroll-behavior-y:contain;scrollbar-gutter:stable;outline:none;padding-top:82px;animation:.38s ease-out detail-enter;overflow:hidden auto}.home-detail-view>.home-content{min-height:calc(100dvh - 150px)}.graniter-home[data-view=details] .public-nav{background:var(--lake-surface)!important;border-bottom:1px solid var(--lake-line)!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}.detail-toolbar{z-index:12;width:var(--home-content-width);background:var(--detail-base);border-bottom:1px solid var(--lake-line);color:var(--lake-text);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:16px 0;display:flex;position:sticky;top:0}.detail-toolbar button,.detail-toolbar a{color:var(--lake-text);background:var(--lake-surface);border:1px solid var(--lake-line);cursor:pointer;border-radius:7px;padding:9px 14px;font-size:12px}.detail-toolbar>span{letter-spacing:2px;color:var(--lake-muted);font-size:10px}.detail-toolbar a[hidden]{display:none}.graniter-home.lake-home{--detail-base:#edf1f5;--detail-glow:#c8d9e9;--detail-edge:#dce5ed}.graniter-home[data-theme=night]{--detail-base:#111c2c;--detail-glow:#28354e;--detail-edge:#19283b}.graniter-home[data-phase=清晨]{--detail-base:#f1edef;--detail-glow:#e2cbd0;--detail-edge:#e4e5ed}.graniter-home[data-phase=正午]{--detail-base:#eef3f5;--detail-glow:#cadde4;--detail-edge:#dce8ec}.graniter-home[data-phase=下午]{--detail-base:#f2f0e9;--detail-glow:#e4d8bf;--detail-edge:#e8e2d4}.graniter-home[data-phase=黄昏]{--detail-base:#ede5e1;--detail-glow:#ddbaa9;--detail-edge:#ddd2d2}.graniter-home[data-phase=初夜]{--detail-base:#1b2134;--detail-glow:#39334b;--detail-edge:#242c43}.graniter-home[data-phase=深夜]{--detail-base:#101c2e;--detail-glow:#243652;--detail-edge:#182941}.graniter-home[data-phase=黎明前]{--detail-base:#1c293b;--detail-glow:#3b435b;--detail-edge:#28374c}.graniter-home.lake-home .home-detail-view .g-footer{background:linear-gradient(var(--detail-edge),var(--detail-base));border:0;padding-top:45px;position:relative}.graniter-home.lake-home .home-detail-view .g-footer:before{content:"";background:linear-gradient(90deg,transparent,var(--lake-line),transparent);height:1px;position:absolute;top:0;left:4%;right:4%}.graniter-home.lake-home .home-detail-view .g-about-art{background:var(--lake-surface);border-radius:12px}.graniter-home.lake-home .home-detail-view .g-heading:before{display:none}.graniter-home.lake-home .home-detail-view .g-heading>p{color:var(--lake-muted)}@keyframes detail-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:720px){.home-detail-view{padding-top:74px}.detail-toolbar{gap:8px;padding:12px 0}.detail-toolbar>span{letter-spacing:1px;font-size:9px}.detail-toolbar button,.detail-toolbar a{padding:8px 10px;font-size:10px}.graniter-home .home-scene-view .lake-copy{top:22%}.graniter-home .home-scene-view .lake-scroll{bottom:105px}}@media (prefers-reduced-motion:reduce){.home-detail-view{animation:none}}.graniter-home.lake-home .home-detail-view{background:radial-gradient(ellipse at 8% 6%,var(--detail-glow),transparent 45%),radial-gradient(ellipse at 95% 72%,color-mix(in srgb,var(--detail-glow),transparent 45%),transparent 45%),var(--detail-base);background-attachment:local}.graniter-home.lake-home .home-detail-view>.home-content,.graniter-home.lake-home .home-detail-view .g-footer{background:0 0!important}.graniter-home[data-theme=night][data-phase=清晨]{--detail-base:#202a3e;--detail-glow:#49445a;--detail-edge:#2b354b}.graniter-home[data-theme=night][data-phase=黄昏]{--detail-base:#2b2736;--detail-glow:#51404b;--detail-edge:#352d40}.graniter-home .home-views{z-index:1}.graniter-home .home-scene-view .lake-scroll{letter-spacing:3px;color:#fff;text-shadow:0 2px 14px #061125;z-index:14;isolation:isolate;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:240px;min-height:84px;padding:12px 22px;font-size:17px;font-weight:400;text-decoration:none;display:flex;bottom:24px;left:50%;right:auto;transform:translate(-50%)}.graniter-home .home-scene-view .lake-scroll:before,.home-return:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:radial-gradient(#15233673,#0000 70%);position:absolute;inset:-35px -90px;-webkit-mask-image:radial-gradient(#000 10%,#0000 70%);mask-image:radial-gradient(#000 10%,#0000 70%)}.graniter-home .home-scene-view .lake-scroll svg{width:28px;height:28px;transition:transform .2s}.graniter-home .home-scene-view .lake-scroll:hover svg{transform:translateY(4px)}.return-home-dock{z-index:17;pointer-events:none;background:linear-gradient(transparent,color-mix(in srgb,var(--detail-base),transparent 8%));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:center;align-items:flex-end;height:142px;display:flex;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000,#000 45%);mask-image:linear-gradient(#0000,#000 45%)}.home-return{isolation:isolate;pointer-events:auto;width:240px;min-height:84px;color:var(--lake-text);letter-spacing:3px;cursor:pointer;border:0;flex-direction:column;justify-content:center;align-items:center;gap:10px;margin-bottom:24px;padding:12px 22px;font-size:17px;display:flex;position:relative;background:0 0!important}.home-return:before{background:radial-gradient(ellipse,color-mix(in srgb,var(--detail-base),transparent 10%),transparent 70%)}.home-return svg{transition:transform .2s}.home-return:hover svg{transform:translateY(-4px)}.home-return:focus-visible{outline-offset:4px;border-radius:10px;outline:2px solid}.graniter-home .lake-scroll:focus-visible{outline-offset:4px;border-radius:10px;outline:2px solid}.graniter-home .home-scene-view .lake-opening .lake-scroll,.graniter-home .home-scene-view .lake-loading .lake-scroll{opacity:0;visibility:hidden;pointer-events:none}.graniter-home .home-detail-view{padding-bottom:130px}.graniter-home.lake-home .home-detail-view .g-footer{padding-bottom:32px}.graniter-home .detail-toolbar{background:color-mix(in srgb,var(--detail-base),transparent 8%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:8px;padding-left:16px;padding-right:16px}.detail-brand-label{letter-spacing:1px;color:var(--lake-muted);font-size:11px}.detail-background{z-index:0;pointer-events:none;background:var(--detail-base);position:absolute;inset:0;overflow:hidden}.detail-background>img{object-fit:cover;object-position:center;opacity:0;width:100%;height:100%;transition:opacity 1.8s;position:absolute;inset:0}.detail-background>.detail-bg-deepNight{opacity:1}.graniter-home[data-phase] .detail-background>img{opacity:0}.graniter-home[data-phase=清晨] .detail-bg-dawn,.graniter-home[data-phase=正午] .detail-bg-noon,.graniter-home[data-phase=下午] .detail-bg-afternoon,.graniter-home[data-phase=黄昏] .detail-bg-dusk,.graniter-home[data-phase=初夜] .detail-bg-night,.graniter-home[data-phase=深夜] .detail-bg-deepNight,.graniter-home[data-phase=黎明前] .detail-bg-predawn{opacity:1}.detail-background-veil{background:linear-gradient(90deg,color-mix(in srgb,var(--detail-base),transparent 28%),color-mix(in srgb,var(--detail-base),transparent 50%) 45%,color-mix(in srgb,var(--detail-base),transparent 28%));position:absolute;inset:0}.graniter-home.lake-home .home-detail-view,.graniter-home.lake-home .home-detail-view>.home-content,.graniter-home.lake-home .home-detail-view .g-footer{background:0 0!important}@media (max-width:720px){.graniter-home .home-scene-view .lake-scroll,.home-return{width:200px;min-height:76px;font-size:16px;bottom:18px}.home-return{margin-bottom:18px;bottom:auto}.return-home-dock{height:126px}.graniter-home .home-detail-view{padding-bottom:115px}.graniter-home .home-scene-view .lake-controls{bottom:120px}.graniter-home .detail-toolbar{padding-left:10px;padding-right:10px}}@media (prefers-reduced-motion:reduce){.detail-background>img,.home-return svg,.graniter-home .lake-scroll svg{transition:none}}.home-detail-view .detail-reveal{opacity:0;filter:blur(5px);transition:opacity .65s,transform .65s cubic-bezier(.2,.7,.2,1),filter .65s;transition-delay:var(--reveal-delay,0s);transform:translateY(22px)}.home-detail-view .detail-reveal.is-revealed{opacity:1;filter:blur();transform:translateY(0)}@media (prefers-reduced-motion:reduce){.home-detail-view .detail-reveal{opacity:1;filter:none;transition:none;transform:none}}.detail-background-veil{background:color-mix(in srgb,var(--detail-base),transparent calc(var(--detail-backdrop-strength,.65)*100%))}html{scroll-behavior:smooth}.graniter-home{height:auto;min-height:100dvh;overflow:visible!important}.graniter-home .home-views{height:auto;position:relative}.graniter-home .home-scene-view,.graniter-home .home-detail-view{position:relative;inset:auto}.graniter-home .home-scene-view{overflow:hidden}.graniter-home .home-detail-view{overscroll-behavior:auto;scrollbar-gutter:auto;isolation:isolate;z-index:0;padding:70px 0 0;animation:none;overflow:visible;background:var(--detail-base)!important}.graniter-home .home-detail-view>.home-content{z-index:1;min-height:0;padding-bottom:32px;position:relative}.graniter-home .home-detail-view>.g-footer,.graniter-home .home-detail-view>.return-home-dock{z-index:1;position:relative}.graniter-home .home-detail-view .g-footer{padding-bottom:25px}.graniter-home .return-home-dock{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;align-items:center;height:125px;position:relative;inset:auto;-webkit-mask-image:none;mask-image:none}.graniter-home .home-return{margin:0}.graniter-home .home-scene-view .lake-hero:after{z-index:0;background:linear-gradient(transparent,var(--detail-base));pointer-events:none;height:85px;display:block}.detail-intro{width:var(--home-content-width);border-bottom:1px solid color-mix(in srgb,var(--lake-line),transparent 15%);color:var(--lake-text);margin:0 auto 32px;padding:0 0 34px}.detail-intro h2{letter-spacing:2px;margin:16px 0;font-family:Songti SC,SimSun,serif;font-size:clamp(30px,3vw,48px);font-weight:400}.detail-intro>p{color:var(--lake-muted);margin:0;font-size:15px;line-height:1.9}.detail-intro nav{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.detail-intro nav a{background:color-mix(in srgb,var(--lake-surface),transparent 10%);border:1px solid var(--lake-line);color:var(--lake-text);border-radius:6px;align-items:center;gap:20px;padding:9px 15px;font-size:12px;display:flex}.graniter-home .home-detail-view>.detail-background{z-index:0;background:var(--detail-base);position:absolute;inset:0;overflow:clip}.detail-background-sticky{height:100svh;min-height:600px;position:sticky;top:0}.detail-background-sticky>img{object-fit:cover;object-position:center;opacity:0;width:100%;height:100%;transition:opacity 1.8s;position:absolute;inset:0}.detail-background-sticky>.detail-bg-deepNight{opacity:1}.graniter-home[data-phase] .detail-background-sticky>img{opacity:0}.graniter-home[data-phase=清晨] .detail-background-sticky>img.detail-bg-dawn,.graniter-home[data-phase=正午] .detail-background-sticky>img.detail-bg-noon,.graniter-home[data-phase=下午] .detail-background-sticky>img.detail-bg-afternoon,.graniter-home[data-phase=黄昏] .detail-background-sticky>img.detail-bg-dusk,.graniter-home[data-phase=初夜] .detail-background-sticky>img.detail-bg-night,.graniter-home[data-phase=深夜] .detail-background-sticky>img.detail-bg-deepNight,.graniter-home[data-phase=黎明前] .detail-background-sticky>img.detail-bg-predawn{opacity:1}.detail-background-sticky>.detail-background-veil{background:linear-gradient(var(--detail-base),transparent 200px),color-mix(in srgb,var(--detail-base),transparent calc(var(--detail-backdrop-strength,.65)*100%));position:absolute;inset:0}.graniter-home.lake-home .home-content>#games{padding-top:22px;padding-bottom:35px}.graniter-home.lake-home .home-empty{background:color-mix(in srgb,var(--lake-surface),transparent 12%);max-width:680px;margin:18px auto 0;padding:16px;font-size:12px}.graniter-home.lake-home .g-process>.g-section{padding-top:40px}.graniter-home.lake-home .g-heading{text-align:left;align-items:flex-start;gap:12px;margin-bottom:26px}.graniter-home.lake-home .g-heading h2{font-size:clamp(26px,2.2vw,36px)}.graniter-home.lake-home .g-heading>p{max-width:650px}.graniter-home.lake-home .g-heading .g-eyebrow{letter-spacing:1.5px}.graniter-home.lake-home .g-journal{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.graniter-home.lake-home .g-post{max-width:600px}.graniter-home.lake-home .g-contact{margin-top:30px!important}@media (max-width:720px){.graniter-home .home-detail-view{padding-top:40px;padding-bottom:0}.detail-intro{margin-bottom:20px;padding-bottom:26px}.detail-intro>p{font-size:13px}.detail-intro nav{gap:8px}.detail-intro nav a{padding:8px 12px;font-size:11px}.graniter-home.lake-home .g-heading{gap:10px}.graniter-home .return-home-dock{height:115px}.detail-background-sticky{min-height:100svh}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.detail-background-sticky>img{transition:none}}.graniter-home.lake-home .g-project,.graniter-home.lake-home .g-practices article,.graniter-home.lake-home .g-post,.graniter-home.lake-home .g-contact,.graniter-home.lake-home .public-module>.g-section,.graniter-home.lake-home .g-about>.g-section>div:first-child{-webkit-backdrop-filter:none;backdrop-filter:none}.graniter-home.lake-home{isolation:isolate;background:var(--lake-bg)!important}#lake-background-layer{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}#lake-background-layer>iframe{pointer-events:none;border:0;width:100%;height:100%;position:absolute;inset:0}#lake-background-layer>.lake-veil{z-index:1;pointer-events:none;background:linear-gradient(90deg,#08142530,#0000 70%);transition:none;position:absolute;inset:0}.lake-global-ui{display:contents}#lake-controls-layer .lake-clock{z-index:1;pointer-events:none;position:absolute;top:112px;right:5%}#lake-controls-layer .lake-controls{z-index:2;pointer-events:auto;border:0;align-items:center;gap:24px;padding:0;display:flex;position:absolute;bottom:24px;left:auto;right:5%}#lake-controls-layer .lake-global-ui.is-entering .lake-clock,#lake-controls-layer .lake-global-ui.is-entering .lake-controls{visibility:hidden;pointer-events:none}.graniter-home.lake-home .public-nav{z-index:45;position:fixed;top:0;left:0;right:0;background:linear-gradient(color-mix(in srgb,var(--lake-bg),transparent 15%),transparent)!important}.graniter-home .home-views{z-index:1;position:relative}.graniter-home.lake-home .home-scene-view,.graniter-home.lake-home .home-scene-view .lake-hero{background:0 0;overflow:visible}.graniter-home.lake-home .home-scene-view .lake-hero:after{display:none}.graniter-home.lake-home .home-detail-view{padding-top:50px;background:0 0!important}.graniter-home.lake-home .home-detail-view>.home-content,.graniter-home.lake-home .home-detail-view>.g-footer{background:0 0!important}.graniter-home.lake-home .return-home-dock{background:0 0;height:170px;padding-bottom:50px}.graniter-home.lake-home .return-home-dock:before{display:none}.graniter-home.lake-home .home-content{width:var(--home-content-width);border:1px solid color-mix(in srgb,var(--lake-line),transparent 12%);box-sizing:border-box;border-radius:18px;margin:auto;padding:clamp(28px,3vw,50px);box-shadow:0 24px 80px #0000001a;background:color-mix(in srgb,var(--lake-surface),transparent 6%)!important}.graniter-home.lake-home .home-content>.g-section,.graniter-home.lake-home .home-content .g-process>.g-section,.graniter-home.lake-home .home-content .g-about>.g-section,.graniter-home.lake-home .home-content .public-module>.g-section,.graniter-home.lake-home .home-content .detail-intro{width:100%;max-width:none}.graniter-home.lake-home .detail-intro{grid-template-columns:1.2fr 1fr;align-items:end;gap:10px 30px;margin-bottom:10px;padding-bottom:30px;display:grid}.detail-intro>.g-eyebrow{grid-column:1/-1}.detail-intro h2{margin:8px 0;font-size:clamp(30px,3vw,44px)}.detail-intro>p{grid-column:1;max-width:550px}.detail-intro nav{grid-area:2/2/4;justify-content:flex-end;align-self:center;margin:0}.graniter-home.lake-home .g-project{background:var(--lake-soft);box-shadow:none;border:0;border-radius:12px;padding:0}.graniter-home.lake-home .g-project-image{min-height:350px}.graniter-home.lake-home .g-project-info{padding:32px}.graniter-home.lake-home .g-process>.g-section{padding:35px 0}.graniter-home.lake-home .g-practices{border-top:1px solid var(--lake-line);border-bottom:1px solid var(--lake-line);gap:0}.graniter-home.lake-home .g-practices article{min-height:0;box-shadow:none;border-radius:0;border:0!important;border-right:1px solid var(--lake-line)!important;background:0 0!important;padding:26px!important}.graniter-home.lake-home .g-practices article:first-child{padding-left:0!important}.graniter-home.lake-home .g-practices article:last-child{border-right:0!important;padding-right:0!important}.graniter-home.lake-home .g-post{background:var(--lake-soft);box-shadow:none;border:0}.graniter-home.lake-home .g-about>.g-section{gap:40px}.graniter-home.lake-home .g-about>.g-section>div:first-child{background:0 0;border:0;padding:0}.graniter-home.lake-home .g-about-art{background:var(--lake-soft);border:0;border-radius:10px}.graniter-home.lake-home .g-contact{background:var(--lake-soft);border:0;border-radius:10px;padding:40px!important}.graniter-home.lake-home .home-empty{background:var(--lake-soft);text-align:left;border:0;max-width:none;margin:15px 0 0;padding:15px 20px}.graniter-home.lake-home .g-footer{width:var(--home-content-width);margin:auto;padding-left:0;padding-right:0}.graniter-home.lake-home .g-footer-main{padding-top:30px}.graniter-home.lake-home .g-footer-bottom{background:color-mix(in srgb,var(--lake-surface),transparent 5%);color:var(--lake-text);border-radius:8px;padding:15px}@media (max-width:720px){#lake-controls-layer .lake-clock{top:96px;right:6%}#lake-controls-layer .lake-controls{gap:18px;bottom:18px;right:6%}.graniter-home.lake-home .home-detail-view{padding-top:20px}.graniter-home.lake-home .home-content{border-radius:13px;padding:23px 20px}.graniter-home.lake-home .detail-intro{grid-template-columns:1fr;gap:12px}.detail-intro nav{grid-area:auto/1;justify-content:flex-start;margin-top:8px}.graniter-home.lake-home .g-project-image{min-height:230px}.graniter-home.lake-home .g-project-info{padding:24px 18px}.graniter-home.lake-home .g-practices article,.graniter-home.lake-home .g-practices article:first-child,.graniter-home.lake-home .g-practices article:last-child{border-right:0!important;border-bottom:1px solid var(--lake-line)!important;padding:22px 0!important}.graniter-home.lake-home .g-practices article:last-child{border-bottom:0!important}.graniter-home.lake-home .g-contact{padding:30px 20px!important}.graniter-home.lake-home .return-home-dock{height:150px;padding-bottom:65px}}.graniter-home.lake-home .home-detail-view>.home-content{background:color-mix(in srgb,var(--lake-surface),transparent 6%)!important}#lake-controls-layer .lake-clock{border:1px solid color-mix(in srgb,var(--lake-line),transparent 30%);background:color-mix(in srgb,var(--lake-surface),transparent 12%);text-shadow:none;border-radius:8px;padding:12px 16px}#lake-controls-layer .lake-controls{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#10203399;border-radius:8px;padding:8px 12px}.graniter-home.lake-home,.graniter-home.lake-home .home-scene-view,.graniter-home.lake-home .lake-hero,#lake-background-layer,#lake-background-layer>iframe{border-radius:0!important}.graniter-home.lake-home .public-nav{transition:background .2s,box-shadow .2s;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important}.graniter-home.lake-home .public-nav.is-over-content{background:var(--lake-surface)!important;box-shadow:0 1px 0 var(--lake-line),0 5px 22px #00000012!important}.graniter-home.lake-home .home-scene-view .lake-clock{background:color-mix(in srgb,var(--lake-surface),transparent 12%);border:1px solid var(--lake-line);text-shadow:none;border-radius:6px;padding:10px 15px;position:absolute;top:118px;right:5%}.graniter-home.lake-home{--home-content-width:min(var(--home-max-width,1440px),calc(100% - clamp(36px,8vw,160px)))}.graniter-home.lake-home .home-detail-view>.home-content,.graniter-home.lake-home .home-detail-view>.g-footer{margin-left:auto;margin-right:auto}.graniter-home.lake-home .public-nav{gap:20px}.graniter-home.lake-home .public-nav .wordmark,.graniter-home.lake-home .public-nav .workspace-link{flex-shrink:0}.graniter-home.lake-home .public-nav .public-links{margin-left:auto}.graniter-home.lake-home .public-nav #lake-controls-layer{z-index:auto;pointer-events:auto;flex:1;justify-content:center;min-width:0;display:flex;position:static;inset:auto}#lake-controls-layer .lake-controls{background:color-mix(in srgb,var(--lake-surface),transparent 8%);width:auto;color:var(--lake-text);border:1px solid var(--lake-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:8px;flex-direction:row;align-items:center;gap:0;padding:3px;display:flex;position:relative;inset:auto;box-shadow:0 3px 14px #0000000c}#lake-controls-layer .site-audio{width:auto;max-width:180px}#lake-controls-layer .site-audio .site-audio-toggle{height:auto;min-height:38px;text-shadow:none;border:0;border-radius:5px;gap:8px;padding:5px 10px;color:var(--lake-text)!important}#lake-controls-layer .site-audio-toggle:hover,#lake-controls-layer .lake-control-menu>summary:hover{background:var(--lake-soft)}#lake-controls-layer .audio-copy small{max-width:105px;font-size:9px}#lake-controls-layer .audio-copy b{font-size:10px}#lake-controls-layer .lake-control-menu{border-left:1px solid var(--lake-line);width:auto;margin-left:3px;padding-left:3px;position:relative}#lake-controls-layer .lake-control-menu>summary{min-height:38px;color:var(--lake-text);text-shadow:none;white-space:nowrap;border:0;border-radius:5px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;display:flex}#lake-controls-layer .lake-control-menu>summary>svg:last-child{margin-left:2px;display:block}#lake-controls-layer .lake-control-popover{width:310px;max-width:calc(100vw - 36px);top:calc(100% + 14px);bottom:auto;right:0}@media (max-width:1200px){.graniter-home.lake-home .public-nav{gap:12px}#lake-controls-layer .audio-copy,#lake-controls-layer .audio-wave,#lake-controls-layer .scene-control-label,#lake-controls-layer .lake-control-menu>summary>svg:last-child{display:none}#lake-controls-layer .site-audio .site-audio-toggle,#lake-controls-layer .lake-control-menu>summary{justify-content:center;width:34px;min-height:34px;padding:0}#lake-controls-layer .lake-control-popover{right:50%;transform:translate(50%)}}@media (max-width:720px){.graniter-home.lake-home{--home-content-width:calc(100% - 36px)}.graniter-home.lake-home .public-nav{padding:0 max(14px,env(safe-area-inset-left));gap:9px}.graniter-home.lake-home .public-nav .mobile-nav{margin-left:0}.graniter-home.lake-home .public-nav #lake-controls-layer{justify-content:flex-end}#lake-controls-layer .lake-control-popover{width:auto;max-width:none;position:fixed;top:78px;left:18px;right:18px;transform:none}.graniter-home.lake-home .home-scene-view .lake-clock{top:96px;right:6%}}@media (max-width:380px){.graniter-home.lake-home .public-brand-copy small{display:none}.graniter-home.lake-home .public-brand-copy strong{font-size:10px}.graniter-home.lake-home .public-nav{gap:6px}.graniter-home.lake-home .public-nav .workspace-link{gap:0;font-size:0}#lake-controls-layer .site-audio .site-audio-toggle,#lake-controls-layer .lake-control-menu>summary{width:30px}}@media (prefers-reduced-motion:reduce){.graniter-home.lake-home .public-nav{transition:none}}#lake-controls-layer{z-index:48;pointer-events:none;position:fixed;inset:0}#lake-controls-layer .floating-scene-controls{top:auto;left:auto;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));background:var(--lake-surface);pointer-events:auto;touch-action:auto;border-radius:9px;gap:0;width:max-content;max-width:calc(100vw - 24px);padding:5px;transition:box-shadow .18s;position:absolute;box-shadow:0 8px 30px #00000026}#lake-controls-layer .floating-scene-controls.is-dragging{-webkit-user-select:none;user-select:none;box-shadow:0 12px 36px #00000040}#lake-controls-layer .scene-drag-handle{width:24px;min-width:24px;color:var(--lake-muted,var(--lake-text));cursor:grab;touch-action:none;opacity:.65;background:0 0;border:0;border-radius:5px;justify-content:center;align-self:stretch;align-items:center;padding:0;display:flex}#lake-controls-layer .scene-drag-handle:hover{opacity:1;background:var(--lake-soft)}#lake-controls-layer .is-dragging .scene-drag-handle{cursor:grabbing}#lake-controls-layer .site-audio{max-width:180px}#lake-controls-layer .audio-copy{display:flex}#lake-controls-layer .audio-copy b{white-space:nowrap}#lake-controls-layer .audio-copy small{max-width:120px}#lake-controls-layer .audio-wave{display:flex}#lake-controls-layer .site-audio .site-audio-toggle{justify-content:flex-start;width:auto;min-height:42px;padding:5px 10px}#lake-controls-layer .lake-control-menu>summary{gap:8px;width:auto;min-height:42px;padding:7px 10px}#lake-controls-layer .scene-control-label{display:inline}#lake-controls-layer .lake-control-menu>summary>svg:last-child{display:block}#lake-controls-layer .lake-control-popover{overscroll-behavior:contain;width:310px;max-width:calc(100vw - 24px);max-height:min(390px,50dvh - 48px);position:absolute;inset:auto 0 calc(100% + 14px) auto;overflow-y:auto;transform:none}#lake-controls-layer [data-open-down] .lake-control-popover{top:calc(100% + 14px);bottom:auto}@media (max-width:480px){#lake-controls-layer .floating-scene-controls{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom))}#lake-controls-layer .audio-copy small{max-width:85px}#lake-controls-layer .audio-wave{display:none}#lake-controls-layer .site-audio .site-audio-toggle,#lake-controls-layer .lake-control-menu>summary{gap:6px;padding:5px 7px}#lake-controls-layer .lake-control-popover{width:270px}#lake-controls-layer .scene-drag-handle{width:22px;min-width:22px}}@media (prefers-reduced-motion:reduce){#lake-controls-layer .floating-scene-controls{transition:none}}#lake-controls-layer .floating-scene-controls{grid-template-columns:24px minmax(0,220px) max-content;gap:4px;width:auto;max-width:calc(100vw - 24px);padding:7px;display:grid}#lake-controls-layer .site-audio{box-sizing:border-box;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;width:220px;min-width:0;max-width:100%;padding:0 9px 0 3px;display:grid;overflow:hidden}#lake-controls-layer .site-audio .site-audio-toggle{border:1px solid var(--lake-line);border-radius:6px;flex-shrink:0;justify-content:center;width:34px;height:36px;min-height:36px;padding:0;display:flex}#lake-controls-layer .site-audio .site-audio-toggle>svg{flex-shrink:0}#lake-controls-layer .site-audio .audio-copy{gap:5px;min-width:0;display:grid;overflow:hidden}#lake-controls-layer .audio-status-row{white-space:nowrap;align-items:center;gap:6px;min-width:0;line-height:12px;display:flex}#lake-controls-layer .audio-status-row b{letter-spacing:0;opacity:.7;flex-shrink:0;font-size:9px}#lake-controls-layer .audio-status-row small{text-overflow:ellipsis;opacity:.65;min-width:0;max-width:none;font-size:9px;display:block;overflow:hidden}#lake-controls-layer .audio-status-row .audio-wave{opacity:.7;flex:0 0 14px;gap:2px;width:14px;height:10px;display:flex}#lake-controls-layer .audio-wave i{width:2px;max-height:10px}#lake-controls-layer .site-audio .audio-track-name{white-space:nowrap;width:100%;min-width:0;color:var(--lake-text);font-size:11px;line-height:16px;display:block;overflow:hidden}.audio-track-scroll{width:max-content;max-width:none;display:inline-block;transform:translate(0)}.is-overflowing>.audio-track-scroll{animation:track-name-pan var(--track-duration,10s) linear infinite}@keyframes track-name-pan{0%,18%{transform:translate(0)}70%,88%{transform:translateX(var(--track-distance))}to{transform:translate(0)}}#lake-controls-layer .lake-control-menu{border-left:1px solid var(--lake-line);min-width:0;margin-left:0;padding-left:7px}#lake-controls-layer .lake-control-menu>summary{gap:8px;min-height:42px;padding:6px 10px}#lake-controls-layer .lake-control-menu>summary>svg{flex-shrink:0}@media (max-width:480px){#lake-controls-layer .floating-scene-controls{grid-template-columns:22px minmax(0,1fr) max-content;gap:2px;width:min(350px,100vw - 24px);padding:6px}#lake-controls-layer .site-audio{grid-template-columns:30px minmax(0,1fr);gap:6px;width:100%;padding:0 6px 0 0}#lake-controls-layer .site-audio .site-audio-toggle{width:30px;height:34px;min-height:34px}#lake-controls-layer .audio-status-row b{display:none}#lake-controls-layer .lake-control-menu>summary{gap:5px;padding:6px;font-size:10px}#lake-controls-layer .lake-control-menu>summary>svg:first-child{display:none}#lake-controls-layer .lake-control-menu{padding-left:4px}#lake-controls-layer .audio-status-row .audio-wave{display:flex}}@media (prefers-reduced-motion:reduce){.is-overflowing>.audio-track-scroll{animation:none}.audio-track-name{text-overflow:ellipsis}.audio-track-scroll{display:inline}}.graniter-home.lake-home .public-brand-copy strong{letter-spacing:.15px;color:var(--lake-text);font-size:18px;font-weight:650}.graniter-home.lake-home .public-brand-copy small{letter-spacing:1px;color:var(--lake-text);opacity:.88;font-size:10px;line-height:1.5}.graniter-home.lake-home .public-nav .wordmark{background:color-mix(in srgb,var(--lake-surface),transparent 8%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-shadow:none;border-radius:7px;padding:8px 12px}.graniter-home.lake-home .public-nav .public-links{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:5px;background:color-mix(in srgb,var(--lake-surface),transparent 5%)!important;border:1px solid var(--lake-line)!important}.graniter-home.lake-home .public-nav .public-links>a,.graniter-home.lake-home .public-more>summary{text-shadow:none;opacity:1;padding:10px 13px;font-size:13px;font-weight:600;color:var(--lake-text)!important}.graniter-home.lake-home .public-nav .workspace-link{font-size:12px;font-weight:650}.graniter-home.lake-home .public-nav{view-transition-name:studio-navigation}.graniter-home.lake-home .home-content{view-transition-name:studio-reading}.graniter-home.lake-home .lake-clock{view-transition-name:studio-clock}#lake-controls-layer .floating-scene-controls{view-transition-name:studio-media}::view-transition-old(root){display:none}::view-transition-new(root){animation:none}::view-transition-group(studio-navigation){animation-duration:.65s}::view-transition-group(studio-reading){animation-duration:.65s}::view-transition-group(studio-clock){animation-duration:.65s}::view-transition-group(studio-media){animation-duration:.65s}::view-transition-old(studio-navigation){mix-blend-mode:normal;animation-duration:.65s}::view-transition-old(studio-reading){mix-blend-mode:normal;animation-duration:.65s}::view-transition-old(studio-clock){mix-blend-mode:normal;animation-duration:.65s}::view-transition-old(studio-media){mix-blend-mode:normal;animation-duration:.65s}::view-transition-new(studio-navigation){mix-blend-mode:normal;animation-duration:.65s}::view-transition-new(studio-reading){mix-blend-mode:normal;animation-duration:.65s}::view-transition-new(studio-clock){mix-blend-mode:normal;animation-duration:.65s}::view-transition-new(studio-media){mix-blend-mode:normal;animation-duration:.65s}@media (max-width:1100px){.graniter-home.lake-home .public-nav .public-links>a,.graniter-home.lake-home .public-more>summary{padding:9px;font-size:12px}.graniter-home.lake-home .public-brand-copy strong{font-size:15px}.graniter-home.lake-home .public-brand-copy small{font-size:9px}}@media (max-width:720px){.graniter-home.lake-home .public-nav .wordmark{padding:6px 8px}.graniter-home.lake-home .public-brand-copy strong{font-size:14px}.graniter-home.lake-home .public-brand-copy small{letter-spacing:.5px;font-size:8px}.graniter-home.lake-home .public-nav .public-links>a,.graniter-home.lake-home .public-more>summary{padding:12px;font-size:13px}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation-duration:0s!important}}#lake-controls-layer .scene-expanded{display:contents}#lake-controls-layer .floating-scene-controls{grid-template-columns:24px minmax(0,220px) max-content 25px;transition:box-shadow .18s,padding .25s}#lake-controls-layer .scene-collapse{width:25px;height:36px;color:var(--lake-text);opacity:.65;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:0;display:flex}#lake-controls-layer .scene-collapse:hover{background:var(--lake-soft);opacity:1}#lake-controls-layer .scene-compact{display:none}#lake-controls-layer .floating-scene-controls.is-collapsed{grid-template-columns:20px max-content;gap:0;width:max-content;padding:5px}#lake-controls-layer .is-collapsed .scene-expanded,#lake-controls-layer .is-collapsed .scene-collapse{display:none}#lake-controls-layer .is-collapsed .scene-drag-handle{width:20px;min-width:20px}#lake-controls-layer .is-collapsed .scene-compact{min-height:38px;color:var(--lake-text);text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;padding:3px 7px;animation:.22s ease-out dock-expand-in;display:flex}#lake-controls-layer .scene-compact>span{gap:3px;min-width:42px;display:grid}#lake-controls-layer .scene-compact b{font-size:11px;font-weight:600}#lake-controls-layer .scene-compact small{opacity:.75;font-size:9px}#lake-controls-layer .compact-play-state{border:1px solid var(--lake-line);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-style:normal;display:flex}#lake-controls-layer .compact-play-state .audio-wave{align-items:center;gap:2px;width:14px;height:12px;display:flex}#lake-controls-layer .scene-expanded .audio-copy{animation:.24s ease-out dock-expand-in}@keyframes dock-expand-in{0%{opacity:0;transform:translate(7px)}to{opacity:1;transform:translate(0)}}@media (max-width:480px){#lake-controls-layer .floating-scene-controls{grid-template-columns:20px minmax(0,1fr) max-content 22px}#lake-controls-layer .scene-collapse{width:22px}#lake-controls-layer .floating-scene-controls:not(.is-collapsed){width:min(370px,100vw - 24px)}}@media (prefers-reduced-motion:reduce){#lake-controls-layer .scene-expanded .audio-copy,#lake-controls-layer .scene-compact{animation:none}}.graniter-home.lake-home .public-nav,.graniter-home.lake-home .public-nav.is-over-content{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important}.graniter-home.lake-home{--scene-ink:#142c40;--scene-secondary:#233d51;--scene-type-shadow:0 1px 1px #ffffffb3,0 0 8px #ffffff50}.graniter-home.lake-home[data-theme=night]{--scene-ink:#fff8ee;--scene-secondary:#e7edf6;--scene-type-shadow:0 1px 3px #07152be6,0 0 10px #07152b80}.graniter-home.lake-home .public-nav .wordmark{filter:none;width:max-content;color:var(--scene-ink);text-shadow:var(--scene-type-shadow);border-radius:0;flex:none;padding:0;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border:0!important}.graniter-home.lake-home .public-nav .graniter-symbol{color:var(--scene-ink);filter:drop-shadow(0 1px 2px #00000030);border-radius:0;box-shadow:none!important;background:0 0!important;border:0!important}.graniter-home.lake-home .public-brand-copy strong{color:var(--scene-ink);text-shadow:var(--scene-type-shadow);font-size:18px;font-weight:750}.graniter-home.lake-home .public-brand-copy small{letter-spacing:.8px;color:var(--scene-secondary);opacity:1;text-shadow:var(--scene-type-shadow);font-size:10px;font-weight:600}.graniter-home.lake-home .public-nav .public-links:not(.open){margin-left:auto;padding:0;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important}.graniter-home.lake-home .public-nav .public-links>a,.graniter-home.lake-home .public-more>summary{text-shadow:var(--scene-type-shadow);border-bottom:2px solid #0000;border-radius:0;font-size:13px;font-weight:650;color:var(--scene-ink)!important;box-shadow:none!important;background:0 0!important}.graniter-home.lake-home .public-nav .public-links>a:hover,.graniter-home.lake-home .public-nav .public-links>a[aria-current],.graniter-home.lake-home .public-more>summary:hover{border-bottom-color:currentColor;background:0 0!important}.graniter-home.lake-home .home-scene-view .lake-clock{text-shadow:var(--scene-type-shadow);color:var(--scene-ink);border-radius:0;padding:0;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important}.graniter-home.lake-home .lake-clock:before{display:none}.graniter-home.lake-home .lake-clock .lake-clock-label{letter-spacing:1.2px;color:var(--scene-secondary);font-size:10px;font-weight:650}.graniter-home.lake-home .lake-clock time{color:var(--scene-ink);font-size:32px;font-weight:500}.graniter-home.lake-home .lake-clock time small,.graniter-home.lake-home .lake-clock-meta{color:var(--scene-secondary);opacity:1;font-size:10px;font-weight:550}@media (max-width:1100px){.graniter-home.lake-home .public-brand-copy strong{font-size:15px}.graniter-home.lake-home .public-brand-copy small{font-size:9px}.graniter-home.lake-home .public-nav .public-links>a,.graniter-home.lake-home .public-more>summary{font-size:12px}}@media (max-width:720px){.graniter-home.lake-home .public-brand-copy strong{font-size:14px}.graniter-home.lake-home .public-brand-copy small{font-size:8px}.graniter-home.lake-home .lake-clock time{font-size:27px}.graniter-home.lake-home .public-nav .mobile-nav{color:var(--scene-ink);filter:drop-shadow(0 1px 2px #00000030);background:0 0!important;border:0!important}.graniter-home.lake-home .public-nav .public-links.open>a,.graniter-home.lake-home .public-links.open .public-more>summary{text-shadow:none;color:var(--lake-text)!important}}.graniter-home.lake-home .lake-copy:before{display:none!important}.graniter-home.lake-home[data-theme=day]{--scene-type-shadow:none}.graniter-home.lake-home[data-theme=day] .public-brand-copy,.graniter-home.lake-home[data-theme=day] .public-brand-copy strong,.graniter-home.lake-home[data-theme=day] .public-brand-copy small,.graniter-home.lake-home[data-theme=day] .public-nav .public-links>a,.graniter-home.lake-home[data-theme=day] .public-more>summary,.graniter-home.lake-home[data-theme=day] .lake-copy h1,.graniter-home.lake-home[data-theme=day] .lake-copy>p,.graniter-home.lake-home[data-theme=day] .lake-kicker,.graniter-home.lake-home[data-theme=day] .lake-location,.graniter-home.lake-home[data-theme=day] .lake-clock{-webkit-text-stroke:0;text-shadow:none!important}.graniter-home.lake-home[data-theme=day] .public-nav .graniter-symbol,.graniter-home.lake-home[data-theme=day] .public-nav .wordmark{filter:none!important;text-shadow:none!important}.tectonic-home.graniter-home.lake-home{--ui-paper:#111c29;--ui-raised:#172635;--ui-ink:#eeeae1;--ui-muted:#adb8be;--ui-line:#ffffff24;--ui-accent:#d7ba84;--lake-surface:var(--ui-paper);--lake-soft:var(--ui-raised);--lake-text:var(--ui-ink);--lake-muted:var(--ui-muted);--lake-line:var(--ui-line);--lake-accent:var(--ui-accent);--lake-glass:var(--ui-paper);--cut:20px;--ui-sans:Inter,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;font-family:var(--ui-sans);color:var(--ui-ink)}.tectonic-home :is(button,a,summary){-webkit-tap-highlight-color:transparent}.tectonic-home :is(button,a,summary,input,textarea,select):focus-visible{outline:2px solid var(--ui-accent);outline-offset:5px}.tectonic-home.graniter-home.lake-home .public-nav{align-items:center;gap:30px;height:94px;padding:0 5%}.tectonic-home.graniter-home.lake-home .public-brand-copy strong{letter-spacing:.2px;font-size:19px;font-weight:750}.tectonic-home.graniter-home.lake-home .public-brand-copy small{letter-spacing:1.7px;margin-top:5px;font-size:10px}.tectonic-home.graniter-home.lake-home .public-nav .graniter-symbol{width:36px;height:40px;background:0 0!important;border:0!important}.tectonic-home.graniter-home.lake-home .public-nav .public-links{gap:26px}.tectonic-home.graniter-home.lake-home .public-nav .public-links>a,.tectonic-home.graniter-home.lake-home .public-more>summary{letter-spacing:.4px;border:0;padding:10px 0;font-size:13px;font-weight:600;position:relative;box-shadow:none!important}.tectonic-home.graniter-home.lake-home .public-nav .public-links>a:after{content:"";transform-origin:0;background:currentColor;width:16px;height:2px;transition:transform .2s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.tectonic-home.graniter-home.lake-home .public-nav .public-links>a:hover:after{transform:scaleX(1)}.tectonic-home.graniter-home.lake-home .public-nav .workspace-link{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);border-radius:0;padding:13px 19px;font-size:12px;background:var(--ui-ink)!important;color:var(--ui-paper)!important;box-shadow:none!important;border:0!important}.tectonic-home.graniter-home.lake-home .public-dropdown{border:1px solid var(--ui-line);background:var(--ui-paper);border-radius:2px;padding:20px;box-shadow:0 18px 44px #0003}.tectonic-home.graniter-home.lake-home .public-dropdown a{color:var(--ui-ink);text-shadow:none}.tectonic-home.graniter-home.lake-home .lake-copy{-webkit-backdrop-filter:none;backdrop-filter:none;width:min(48%,650px);max-width:650px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;top:28%;left:6%}.tectonic-home.graniter-home.lake-home .lake-copy .lake-kicker{letter-spacing:3px;color:var(--scene-secondary);gap:12px;font-size:10px;font-weight:650}.tectonic-home.graniter-home.lake-home .lake-copy .lake-kicker:before{width:28px;height:1px}.tectonic-home.graniter-home.lake-home .lake-copy h1{font-family:var(--ui-sans);letter-spacing:-2px;color:var(--scene-ink);text-shadow:var(--scene-type-shadow);margin:27px 0 25px;font-size:clamp(42px,5.1vw,80px);font-weight:650;line-height:1.17}.tectonic-home.graniter-home.lake-home .lake-copy>p{max-width:31em;color:var(--scene-secondary);text-shadow:var(--scene-type-shadow);font-size:15px;line-height:1.95}.tectonic-home.graniter-home.lake-home .lake-actions{align-items:center;gap:24px;margin-top:34px}.tectonic-home.graniter-home.lake-home .lake-actions a{clip-path:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;color:var(--scene-ink);background:0 0;border:0;border-bottom:1px solid;border-radius:0;min-height:44px;padding:13px 0;font-size:12px;font-weight:650}.tectonic-home.graniter-home.lake-home .lake-actions a:first-child{background:var(--ui-ink);color:var(--ui-paper);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);border:0;padding:15px 24px}.tectonic-home.graniter-home.lake-home .home-scene-view .lake-clock{text-align:right;justify-items:end;gap:7px;top:125px;right:5%}.tectonic-home.graniter-home.lake-home .lake-clock time{font-family:var(--ui-sans);letter-spacing:1px;gap:7px;font-size:32px;font-weight:450;line-height:1.1}.tectonic-home.graniter-home.lake-home .lake-clock time small{letter-spacing:1px;font-size:10px}.tectonic-home.graniter-home.lake-home .lake-clock .lake-clock-label{letter-spacing:2px;font-size:9px}.tectonic-home.graniter-home.lake-home .lake-clock-meta{gap:6px;font-size:9px}.tectonic-home.graniter-home.lake-home .lake-location{letter-spacing:2px;color:var(--scene-secondary);font-size:9px;bottom:14%;right:5%}.tectonic-home.graniter-home.lake-home .home-detail-view>.home-content{width:min(var(--home-max-width,1440px),90%);margin:auto;display:block;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.tectonic-home.graniter-home.lake-home .g-tectonic-act{clip-path:none;box-shadow:none;border:0;border-radius:0;margin:0 0 100px;position:relative;background:0 0!important;padding:0!important}.tectonic-home.graniter-home.lake-home .g-tectonic-header{border-top:1px solid var(--ui-line);grid-template-columns:1fr 1fr;align-items:end;gap:50px;margin:0;padding:34px 0;display:grid}.tectonic-home.graniter-home.lake-home .g-chapter-tag{align-items:center;gap:18px;margin-bottom:16px;display:flex}.tectonic-home.graniter-home.lake-home .g-chapter-tag>b{color:var(--ui-accent);background:0 0;border:0;padding:0;font:12px ui-monospace,monospace}.tectonic-home.graniter-home.lake-home .g-eyebrow{letter-spacing:2px;font:10px ui-monospace,monospace;color:var(--ui-accent)!important}.tectonic-home.graniter-home.lake-home :is(.g-tectonic-title,.g-terrace-title,.g-wing-head,.g-join-top) h2{font-family:var(--ui-sans);letter-spacing:-1px;color:var(--ui-ink);margin:0;font-size:clamp(30px,3.2vw,49px);font-weight:550;line-height:1.22}.tectonic-home.graniter-home.lake-home .g-tectonic-lead{justify-self:end;max-width:460px}.tectonic-home.graniter-home.lake-home .g-tectonic-lead p{color:var(--ui-muted);margin:0;font-size:14px;line-height:1.9}.tectonic-home.graniter-home.lake-home .g-motto-pill{color:var(--ui-accent);background:0 0;border:0;border-radius:0;margin-top:12px;padding:0;font-size:11px;display:block}.tectonic-home.graniter-home.lake-home .g-rift-pair{isolation:isolate;grid-template-columns:1.15fr 1fr;gap:0;min-height:370px;display:grid;position:relative}.tectonic-home.graniter-home.lake-home :is(.g-wedge-shell,.g-wedge-core){filter:none;box-shadow:none;border:0;border-radius:0;margin:0;position:relative;inset:auto;transform:none}.tectonic-home.graniter-home.lake-home .g-wedge-left{clip-path:polygon(0 0,100% 0,calc(100% - 38px) 100%,0 100%);background:var(--ui-paper);z-index:2;margin-right:-36px}.tectonic-home.graniter-home.lake-home .g-wedge-right{clip-path:polygon(38px 0,100% 0,100% 100%,0 100%);background:var(--ui-raised)}.tectonic-home.graniter-home.lake-home .g-wedge-core{clip-path:none;background:0 0;height:100%;padding:45px 48px}.tectonic-home.graniter-home.lake-home .g-dossier-copy{flex-direction:column;align-items:flex-start;padding-right:72px;display:flex}.tectonic-home.graniter-home.lake-home .g-dossier-badges{letter-spacing:1px;color:var(--ui-accent);flex-wrap:wrap;gap:15px;font:9px ui-monospace,monospace;display:flex}.tectonic-home.graniter-home.lake-home .g-badge-muted{display:none}.tectonic-home.graniter-home.lake-home .g-dossier-copy .home-empty{color:var(--ui-ink);background:0 0;border:0;margin:32px 0 18px;padding:0;font-size:clamp(24px,2.5vw,36px);font-weight:500;line-height:1.45}.tectonic-home.graniter-home.lake-home .g-dossier-desc{color:var(--ui-muted);max-width:38em;margin:0;font-size:13px;line-height:1.9}.tectonic-home.graniter-home.lake-home .g-project-placeholder-note{color:var(--ui-muted);align-items:center;gap:14px;margin-top:auto;padding-top:25px;display:flex}.tectonic-home.graniter-home.lake-home .g-project-placeholder-note>span{color:var(--ui-accent);font-size:28px}.tectonic-home.graniter-home.lake-home .g-project-placeholder-note p{margin:0;font-size:11px}.tectonic-home.graniter-home.lake-home .g-rift-beam{display:none}.tectonic-home.graniter-home.lake-home .g-dossier-visual{background:radial-gradient(ellipse at 50% 50%,color-mix(in srgb,var(--ui-accent),transparent 92%),transparent 65%);flex-direction:column;justify-content:space-between;padding-left:65px;display:flex}.tectonic-home.graniter-home.lake-home .g-astrolabe-svg{width:100%;max-height:235px;color:var(--ui-accent);opacity:.8;animation:16s ease-in-out infinite facet-drift}.tectonic-home.graniter-home.lake-home :is(.g-blueprint-top,.g-blueprint-bottom){letter-spacing:1px;color:var(--ui-muted);justify-content:space-between;gap:12px;font:8px ui-monospace,monospace;display:flex}.tectonic-home.graniter-home.lake-home .g-blueprint-bottom a{color:var(--ui-ink);font:11px var(--ui-sans);align-items:center;gap:8px;display:flex}.tectonic-home.graniter-home.lake-home .g-craft-blades-wrap{padding:35px 0 0}.tectonic-home.graniter-home.lake-home .g-craft-bar{justify-content:space-between;align-items:end;gap:30px;margin-bottom:24px;display:flex}.tectonic-home.graniter-home.lake-home .g-craft-title h3{color:var(--ui-ink);margin:9px 0 0;font-size:22px;font-weight:500}.tectonic-home.graniter-home.lake-home .g-craft-bar>p{color:var(--ui-muted);max-width:420px;font-size:12px;line-height:1.8}.tectonic-home.graniter-home.lake-home .g-chevron-blades{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;display:grid}.tectonic-home.graniter-home.lake-home :is(.g-blade-shell,.g-blade-core){clip-path:none;width:auto;min-height:0;box-shadow:none;background:0 0;border-radius:0;margin:0;inset:auto;transform:none}.tectonic-home.graniter-home.lake-home .g-blade-shell{border:0;border-top:1px solid var(--ui-line);padding:0}.tectonic-home.graniter-home.lake-home .g-blade-shell:before,.tectonic-home.graniter-home.lake-home .g-blade-shell:after{display:none}.tectonic-home.graniter-home.lake-home .g-blade-core{padding:23px 8px 23px 0}.tectonic-home.graniter-home.lake-home .g-practice-top{color:var(--ui-accent);letter-spacing:1px;justify-content:space-between;align-items:center;margin:0 0 25px;font:9px ui-monospace,monospace;display:flex}.tectonic-home.graniter-home.lake-home .g-practice-top i{color:var(--ui-accent);background:0 0;border:0;border-radius:0}.tectonic-home.graniter-home.lake-home .g-blade-core h3{color:var(--ui-ink);margin:0 0 12px;font-size:19px;font-weight:550}.tectonic-home.graniter-home.lake-home .g-blade-core p{color:var(--ui-muted);margin:0;font-size:13px;line-height:1.9}.tectonic-home.graniter-home.lake-home .g-shear-guide{display:none}.tectonic-home.graniter-home.lake-home :is(.g-terrace-shell,.g-terrace-core){clip-path:none;filter:none;width:100%;box-shadow:none;background:0 0;border-radius:0;margin:0;inset:auto;transform:none}.tectonic-home.graniter-home.lake-home .g-terrace-head{border:0;border-top:1px solid var(--ui-line);padding:0}.tectonic-home.graniter-home.lake-home .g-terrace-head-inner{justify-content:space-between;align-items:end;gap:24px;padding:35px 0;display:flex}.tectonic-home.graniter-home.lake-home .g-filters{flex-wrap:wrap;gap:5px;display:flex}.tectonic-home.graniter-home.lake-home .g-filters button{color:var(--ui-muted);background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;padding:10px 14px;font-size:12px}.tectonic-home.graniter-home.lake-home .g-filters button.active{color:var(--ui-ink);border-bottom-color:var(--ui-accent);background:0 0}.tectonic-home.graniter-home.lake-home .g-terrace-stack{flex-direction:column;gap:0;margin:0;display:flex}.tectonic-home.graniter-home.lake-home .g-post{text-align:left;border:0;border-top:1px solid var(--ui-line);background:color-mix(in srgb,var(--ui-paper),transparent 5%);transition:background .2s;padding:0!important}.tectonic-home.graniter-home.lake-home .g-post:hover{background:var(--ui-raised);transform:none}.tectonic-home.graniter-home.lake-home .g-post-inner{align-items:center;gap:32px;padding:30px 32px;display:flex}.tectonic-home.graniter-home.lake-home .g-post-inner>img{object-fit:cover;border-radius:0;width:160px;height:112px}.tectonic-home.graniter-home.lake-home .g-post-body{flex:1;min-width:0}.tectonic-home.graniter-home.lake-home .g-post-meta{color:var(--ui-muted);align-items:center;gap:16px;margin:0 0 14px;font:10px ui-monospace,monospace;display:flex}.tectonic-home.graniter-home.lake-home .g-post-cat{color:var(--ui-accent);background:0 0;border:0;padding:0}.tectonic-home.graniter-home.lake-home .g-post-issue{margin-left:auto}.tectonic-home.graniter-home.lake-home .g-post-body h3{color:var(--ui-ink);margin:0 0 10px;font-size:22px;font-weight:550;line-height:1.5}.tectonic-home.graniter-home.lake-home .g-post-body p{color:var(--ui-muted);max-width:58em;margin:0;font-size:13px;line-height:1.8}.tectonic-home.graniter-home.lake-home .g-post .g-post-link{color:var(--ui-ink);background:0 0;border:0;flex:none;gap:22px;margin:0;padding:0;font-size:11px;display:flex}.tectonic-home.graniter-home.lake-home .g-post-link i{border:1px solid var(--ui-line);border-radius:0;padding:12px}.tectonic-home.graniter-home.lake-home .g-counter-wings{grid-template-columns:1.25fr 1fr;gap:22px;display:grid}.tectonic-home.graniter-home.lake-home .g-counter-wings.is-single{grid-template-columns:1fr}.tectonic-home.graniter-home.lake-home :is(.g-wing-shell,.g-wing-core){clip-path:none;filter:none;box-shadow:none;border-radius:0;width:auto;min-height:0;margin:0;inset:auto;transform:none}.tectonic-home.graniter-home.lake-home .g-wing-shell{border:0;background:var(--ui-paper)!important;padding:0!important}.tectonic-home.graniter-home.lake-home .g-wing-core{background:0 0;flex-direction:column;height:100%;padding:42px;display:flex}.tectonic-home.graniter-home.lake-home .g-about-wing{clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,0 100%)}.tectonic-home.graniter-home.lake-home .g-about-body{color:var(--ui-muted);white-space:pre-line;margin:28px 0;font-size:14px;line-height:2}.tectonic-home.graniter-home.lake-home .g-about-foot{align-items:end;gap:24px;margin-top:auto;display:flex}.tectonic-home.graniter-home.lake-home .g-about-sign{color:var(--ui-ink);border:0;flex:1;margin:0;padding:0;font-size:12px}.tectonic-home.graniter-home.lake-home .g-about-sign>span{letter-spacing:1px;color:var(--ui-muted);font:8px ui-monospace,monospace}.tectonic-home.graniter-home.lake-home .g-about-art{border-radius:0;width:150px;max-width:36%;padding:0;background:0 0!important;border:0!important}.tectonic-home.graniter-home.lake-home .g-about-art img{object-fit:contain;width:100%;height:auto}.tectonic-home.graniter-home.lake-home .g-join-wing{clip-path:polygon(0 0,100% 0,100% calc(100% - 24px),calc(100% - 24px) 100%,0 100%);text-align:left;background:var(--ui-raised)!important}.tectonic-home.graniter-home.lake-home .g-join-top h2{margin:20px 0}.tectonic-home.graniter-home.lake-home .g-join-top p{color:var(--ui-muted);font-size:14px;line-height:1.9}.tectonic-home.graniter-home.lake-home .g-role-matrix{margin:30px 0}.tectonic-home.graniter-home.lake-home .g-role-matrix>small{color:var(--ui-muted);font-size:10px}.tectonic-home.graniter-home.lake-home .g-role-pills{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.tectonic-home.graniter-home.lake-home .g-role-chip{clip-path:none;border:1px solid var(--ui-line);color:var(--ui-ink);background:0 0;border-radius:0;gap:12px;padding:9px 12px;font-size:11px;display:flex}.tectonic-home.graniter-home.lake-home .g-join-action{margin-top:auto}.tectonic-home.graniter-home.lake-home .gh-primary{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);background:var(--ui-ink);color:var(--ui-paper);border:0;border-radius:0;align-items:center;gap:30px;padding:15px 23px;font-size:12px;display:inline-flex}.tectonic-home.graniter-home.lake-home .g-project-list{gap:35px;display:grid}.tectonic-home.graniter-home.lake-home .g-rift-project{background:0 0;border:0;grid-template-columns:1.1fr 1fr;gap:0;display:grid}.tectonic-home.graniter-home.lake-home .g-project-image{min-height:340px;margin:0;padding:0;overflow:hidden}.tectonic-home.graniter-home.lake-home .g-project-image img{object-fit:cover;width:100%;height:100%}.tectonic-home.graniter-home.lake-home .g-project-info{background:var(--ui-paper);padding:48px 55px}.tectonic-home.graniter-home.lake-home .g-project-info h3{color:var(--ui-ink);font-size:32px;font-weight:550}.tectonic-home.graniter-home.lake-home .g-project-info p{color:var(--ui-muted);font-size:14px;line-height:1.9}.tectonic-home.graniter-home.lake-home .g-footer{width:min(var(--home-max-width,1440px),90%);color:var(--ui-ink);border:0;margin:0 auto;padding:0 0 30px;background:0 0!important}.tectonic-home.graniter-home.lake-home .g-footer>.g-section{width:100%;padding:0}.tectonic-home.graniter-home.lake-home .g-footer-top{border-top:1px solid var(--ui-line);gap:25px;padding:30px 0}.tectonic-home.graniter-home.lake-home .g-footer-bottom{color:var(--ui-muted);border:0;padding:24px 0 0;font-size:10px}.tectonic-home.graniter-home.lake-home .home-return-inline{border:0;border-bottom:1px solid var(--ui-line);color:var(--ui-ink);background:0 0;border-radius:0;gap:18px;padding:12px 0}.tectonic-home #lake-controls-layer .floating-scene-controls{clip-path:none;border:1px solid var(--ui-line);border-top:2px solid var(--ui-accent);background:var(--ui-paper);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:3px;gap:8px;padding:7px;box-shadow:0 8px 28px #0003}.tectonic-home #lake-controls-layer :is(.site-audio-toggle,.lake-control-menu>summary,.scene-compact){clip-path:none!important;background:var(--ui-raised)!important;color:var(--ui-ink)!important;box-shadow:none!important;border-radius:2px!important}.tectonic-home #lake-controls-layer .site-audio-toggle[aria-pressed=true]{color:var(--ui-accent)!important;border-color:var(--ui-accent)!important}.tectonic-home #lake-controls-layer .lake-control-popover{clip-path:none;background:var(--ui-paper);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--ui-line);border-radius:3px;box-shadow:0 8px 28px #0003}.tectonic-home #lake-controls-layer .audio-track-name{color:var(--ui-ink)}.tectonic-home .public-modal{background:var(--ui-paper);color:var(--ui-ink);border:1px solid var(--ui-line);border-radius:4px}.tectonic-home .public-modal :is(input,select,textarea){background:var(--ui-raised);color:var(--ui-ink);border-color:var(--ui-line);border-radius:2px}@keyframes facet-drift{50%{transform:rotate(5deg)scale(1.03)}}@media (max-width:1100px){.tectonic-home.graniter-home.lake-home .public-nav{gap:18px}.tectonic-home.graniter-home.lake-home .public-nav .public-links{gap:15px}.tectonic-home.graniter-home.lake-home .public-brand-copy strong{font-size:16px}.tectonic-home.graniter-home.lake-home .public-brand-copy small{font-size:8px}.tectonic-home.graniter-home.lake-home .g-wing-core{padding:30px}.tectonic-home.graniter-home.lake-home .g-wedge-core{padding:35px}.tectonic-home.graniter-home.lake-home .g-dossier-copy{padding-right:65px}.tectonic-home.graniter-home.lake-home .g-dossier-visual{padding-left:50px}}@media (max-width:760px){.tectonic-home.graniter-home.lake-home .public-nav{gap:15px;height:76px;padding:0 6%}.tectonic-home.graniter-home.lake-home .public-nav .workspace-link{padding:11px 12px;font-size:10px}.tectonic-home.graniter-home.lake-home .public-nav .public-links.open{border:1px solid var(--ui-line);gap:16px;padding:24px;box-shadow:0 12px 40px #0003;background:var(--ui-paper)!important}.tectonic-home.graniter-home.lake-home .public-nav .public-links.open>a{color:var(--ui-ink);text-shadow:none}.tectonic-home.graniter-home.lake-home .lake-copy{width:88%;max-width:560px;top:31%;left:6%}.tectonic-home.graniter-home.lake-home .lake-copy h1{letter-spacing:-1px;margin:22px 0;font-size:clamp(36px,8.8vw,58px)}.tectonic-home.graniter-home.lake-home .lake-copy>p{max-width:29em;font-size:13px}.tectonic-home.graniter-home.lake-home .lake-actions{gap:20px;margin-top:27px}.tectonic-home.graniter-home.lake-home .home-scene-view .lake-clock{top:100px;right:6%}.tectonic-home.graniter-home.lake-home .lake-clock time{font-size:25px}.tectonic-home.graniter-home.lake-home .lake-location{display:none}.tectonic-home.graniter-home.lake-home .home-detail-view{padding-top:20px}.tectonic-home.graniter-home.lake-home .home-detail-view>.home-content,.tectonic-home.graniter-home.lake-home .g-footer{width:88%}.tectonic-home.graniter-home.lake-home .g-tectonic-act{margin-bottom:64px}.tectonic-home.graniter-home.lake-home .g-tectonic-header{grid-template-columns:1fr;gap:20px;padding:28px 0}.tectonic-home.graniter-home.lake-home .g-tectonic-lead{justify-self:start;max-width:none}.tectonic-home.graniter-home.lake-home .g-rift-pair{grid-template-columns:1fr}.tectonic-home.graniter-home.lake-home .g-wedge-left{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%);margin:0}.tectonic-home.graniter-home.lake-home .g-wedge-right{clip-path:none}.tectonic-home.graniter-home.lake-home .g-wedge-core{padding:28px}.tectonic-home.graniter-home.lake-home .g-dossier-visual{padding:25px}.tectonic-home.graniter-home.lake-home .g-astrolabe-svg{height:160px}.tectonic-home.graniter-home.lake-home .g-craft-bar{display:block}.tectonic-home.graniter-home.lake-home .g-craft-bar>p{margin-top:15px}.tectonic-home.graniter-home.lake-home .g-chevron-blades{grid-template-columns:1fr;gap:0}.tectonic-home.graniter-home.lake-home .g-blade-core{padding:22px 0}.tectonic-home.graniter-home.lake-home .g-practice-top{margin-bottom:14px}.tectonic-home.graniter-home.lake-home .g-terrace-head-inner{flex-direction:column;align-items:start;padding:28px 0}.tectonic-home.graniter-home.lake-home .g-post-inner{flex-wrap:wrap;gap:18px;padding:24px}.tectonic-home.graniter-home.lake-home .g-post-inner>img{width:100%;height:180px}.tectonic-home.graniter-home.lake-home .g-post-body{flex-basis:100%}.tectonic-home.graniter-home.lake-home .g-post .g-post-link{margin-left:auto}.tectonic-home.graniter-home.lake-home .g-post-body h3{font-size:20px}.tectonic-home.graniter-home.lake-home .g-counter-wings{grid-template-columns:1fr;gap:18px}.tectonic-home.graniter-home.lake-home .g-wing-core{padding:30px 25px}.tectonic-home.graniter-home.lake-home .g-rift-project{grid-template-columns:1fr}.tectonic-home.graniter-home.lake-home .g-project-image{min-height:220px}.tectonic-home.graniter-home.lake-home .g-project-info{padding:30px}.tectonic-home.graniter-home.lake-home .g-footer-top{flex-wrap:wrap}.tectonic-home.graniter-home.lake-home .g-footer-bottom{flex-wrap:wrap;gap:15px}}@media (prefers-reduced-motion:reduce){.tectonic-home *,.tectonic-home :before,.tectonic-home :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.tectonic-home.graniter-home.lake-home .home-detail-view{padding:64px 0 0;background:linear-gradient(to bottom,transparent, color-mix(in srgb,var(--ui-paper),transparent 9%) 140px)!important}.tectonic-home.graniter-home.lake-home .g-tectonic-act{margin-bottom:72px}.tectonic-home.graniter-home.lake-home .g-tectonic-header{grid-template-columns:1fr minmax(260px,400px);gap:32px;padding:28px 0}.tectonic-home.graniter-home.lake-home :is(.g-tectonic-title,.g-terrace-title,.g-wing-head,.g-join-top) h2{letter-spacing:-.5px;font-size:clamp(26px,2.5vw,36px);font-weight:600;line-height:1.4}.tectonic-home.graniter-home.lake-home .g-chapter-tag{margin-bottom:12px}.tectonic-home.graniter-home.lake-home .g-eyebrow{font-family:var(--ui-sans);letter-spacing:1.6px;font-size:10px}.tectonic-home.graniter-home.lake-home .project-empty-state{border:1px solid var(--ui-line);border-left:3px solid var(--ui-accent);background:var(--ui-paper);align-items:center;gap:22px;padding:30px 32px;display:flex}.tectonic-home.graniter-home.lake-home .project-empty-icon{width:54px;height:54px;color:var(--ui-accent);background:var(--ui-raised);border-radius:12px;flex:none;place-items:center;display:grid}.tectonic-home.graniter-home.lake-home .project-empty-state h3{color:var(--ui-ink);margin:0 0 8px;font-size:19px;font-weight:550;line-height:1.5}.tectonic-home.graniter-home.lake-home .project-empty-state p{color:var(--ui-muted);margin:0;font-size:12px;line-height:1.8}.tectonic-home.graniter-home.lake-home .project-empty-state>a{white-space:nowrap;color:var(--ui-ink);border-bottom:1px solid var(--ui-line);align-items:center;gap:12px;margin-left:auto;padding:12px 0;font-size:12px;display:flex}.tectonic-home.graniter-home.lake-home .g-counter-wings{border-top:1px solid var(--ui-line);display:block;padding-top:36px!important}.tectonic-home.graniter-home.lake-home .g-about-wing{clip-path:none;background:0 0!important}.tectonic-home.graniter-home.lake-home .g-about-wing>.g-wing-core{grid-template-columns:1fr 1.1fr;gap:18px 60px;padding:0;display:grid}.tectonic-home.graniter-home.lake-home .g-about-body{margin:0;padding-top:28px;font-size:14px;line-height:2.1}.tectonic-home.graniter-home.lake-home .g-about-foot{grid-column:2;margin:0;padding:0}.tectonic-home.graniter-home.lake-home .g-about-sign{font-size:11px}.tectonic-home.graniter-home.lake-home .g-about-art{max-height:120px}.tectonic-home.graniter-home.lake-home .g-join-wing{clip-path:none;border-radius:8px;margin-top:40px;background:var(--ui-raised)!important}.tectonic-home.graniter-home.lake-home .g-join-wing>.g-wing-core{grid-template-columns:1fr auto;gap:12px 40px;padding:30px 34px;display:grid}.tectonic-home.graniter-home.lake-home .g-join-top h2{margin:12px 0;font-size:26px;line-height:1.4}.tectonic-home.graniter-home.lake-home .g-join-top p{max-width:48em;margin:0;font-size:13px}.tectonic-home.graniter-home.lake-home .g-role-matrix{grid-column:1;margin:8px 0 0}.tectonic-home.graniter-home.lake-home .g-role-matrix>small{display:none}.tectonic-home.graniter-home.lake-home .g-role-pills{gap:8px;margin:0}.tectonic-home.graniter-home.lake-home .g-role-chip{background:var(--ui-paper);border-radius:6px;padding:10px 12px}.tectonic-home.graniter-home.lake-home .g-role-chip:hover{border-color:var(--ui-accent)}.tectonic-home.graniter-home.lake-home .g-join-action{grid-area:1/2/3;align-self:center;margin:0}.tectonic-home.graniter-home.lake-home .g-footer-top{justify-content:space-between;align-items:center;gap:24px;padding:25px 0;display:flex}.tectonic-home.graniter-home.lake-home .g-footer-bottom{border-top:1px solid var(--ui-line);justify-content:space-between;min-height:0;font-size:10px;display:flex;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:20px 0!important}.tectonic-home.graniter-home.lake-home .public-nav.is-over-content{background:color-mix(in srgb,var(--ui-paper),transparent 5%)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;box-shadow:0 1px 0 var(--ui-line)!important}.tectonic-home.graniter-home.lake-home .public-nav.is-over-content :is(.public-brand-copy,.public-links>a,.public-more>summary,.graniter-symbol){color:var(--ui-ink)!important;text-shadow:none!important}.tectonic-home #lake-controls-layer .floating-scene-controls{border:1px solid var(--ui-line);border-radius:16px;grid-template-columns:18px minmax(0,200px) auto 28px;gap:8px;padding:8px;box-shadow:0 6px 24px #0002}.tectonic-home #lake-controls-layer .floating-scene-controls.is-collapsed{border-radius:30px;grid-template-columns:14px auto;gap:2px;width:max-content;padding:6px 8px}.tectonic-home #lake-controls-layer .scene-drag-handle{opacity:.4;width:16px;min-width:0;color:var(--ui-muted);background:0 0;border:0;padding:0}.tectonic-home #lake-controls-layer .scene-drag-handle:hover{opacity:1}.tectonic-home #lake-controls-layer .scene-compact{border:0;gap:0;min-height:0;padding:0;background:0 0!important;display:none!important}.tectonic-home #lake-controls-layer .is-collapsed .scene-compact{align-items:center;gap:0;display:flex!important}.tectonic-home #lake-controls-layer .scene-compact button{min-width:40px;height:40px;color:var(--ui-ink);background:0 0;border:0;border-radius:22px;justify-content:center;align-items:center;gap:8px;padding:0 10px;display:flex}.tectonic-home #lake-controls-layer .scene-compact .compact-scene{padding-left:8px;font-size:12px;font-weight:600}.tectonic-home #lake-controls-layer .scene-compact .compact-audio{background:var(--ui-raised);width:40px;margin-left:4px;padding:0}.tectonic-home #lake-controls-layer .scene-compact .compact-audio[aria-pressed=true]{color:var(--ui-accent)}.tectonic-home #lake-controls-layer .scene-compact button:hover{background:var(--ui-raised)}.tectonic-home #lake-controls-layer .site-audio{grid-template-columns:36px minmax(0,1fr);gap:10px;width:200px;padding:0}.tectonic-home #lake-controls-layer .site-audio-toggle{width:36px;height:36px;background:var(--ui-raised)!important;border:0!important;border-radius:50%!important}.tectonic-home #lake-controls-layer .audio-status-row{gap:6px}.tectonic-home #lake-controls-layer .audio-status-row b{font-size:10px}.tectonic-home #lake-controls-layer .audio-status-row small{font-size:9px}.tectonic-home #lake-controls-layer .lake-control-menu>summary{border:0;gap:8px;min-height:40px;padding:8px 12px;font-size:12px;border-radius:10px!important}.tectonic-home #lake-controls-layer .scene-collapse{width:28px;height:36px;color:var(--ui-muted);border-radius:8px}.tectonic-home #lake-controls-layer .lake-control-popover{border-radius:16px;width:min(310px,100vw - 32px);padding:22px;box-shadow:0 12px 40px #0003}.tectonic-home #lake-controls-layer .lake-mode{background:var(--ui-raised);border:0;border-radius:10px;gap:3px;padding:4px;display:flex}.tectonic-home #lake-controls-layer .lake-mode button{color:var(--ui-muted);background:0 0;border:0;border-radius:7px;flex:1;padding:9px 6px;font-size:11px}.tectonic-home #lake-controls-layer .lake-mode button[aria-pressed=true]{background:var(--ui-paper);color:var(--ui-ink);box-shadow:0 1px 5px #0001}@media (max-width:760px){.tectonic-home.graniter-home.lake-home .g-tectonic-header{grid-template-columns:1fr;gap:18px}.tectonic-home.graniter-home.lake-home .project-empty-state{flex-wrap:wrap;gap:15px;padding:23px}.tectonic-home.graniter-home.lake-home .project-empty-state>div{flex:1;min-width:150px}.tectonic-home.graniter-home.lake-home .project-empty-state>a{margin-left:69px}.tectonic-home.graniter-home.lake-home .g-about-wing>.g-wing-core{grid-template-columns:1fr;gap:18px}.tectonic-home.graniter-home.lake-home .g-about-body{padding:0}.tectonic-home.graniter-home.lake-home .g-about-foot{grid-column:1}.tectonic-home.graniter-home.lake-home .g-join-wing>.g-wing-core{gap:20px;padding:26px;display:flex}.tectonic-home.graniter-home.lake-home .g-join-action{align-self:start}.tectonic-home.graniter-home.lake-home .g-join-top h2{font-size:23px}.tectonic-home.graniter-home.lake-home .g-footer-top{flex-wrap:wrap;align-items:start}.tectonic-home.graniter-home.lake-home .g-footer-bottom{flex-wrap:wrap;gap:12px}.tectonic-home #lake-controls-layer .floating-scene-controls:not(.is-collapsed){grid-template-columns:14px minmax(0,1fr) auto 24px;width:min(370px,100vw - 24px)}.tectonic-home #lake-controls-layer .site-audio{width:100%}.tectonic-home #lake-controls-layer .lake-control-menu>summary{padding:8px}}.tectonic-home.graniter-home.lake-home .project-empty-art{object-fit:contain;flex:none;width:180px;height:120px}.tectonic-home.graniter-home.lake-home .project-empty-state{gap:28px;padding:20px 32px}.tectonic-home.graniter-home.lake-home .journal-empty-state{background:var(--ui-paper);border:1px solid var(--ui-line);align-items:center;gap:28px;padding:22px 30px;display:flex}.tectonic-home.graniter-home.lake-home .journal-empty-state img{object-fit:contain;width:140px;height:100px}.tectonic-home.graniter-home.lake-home .journal-empty-state p{color:var(--ui-muted);font-size:14px}.tectonic-home.graniter-home.lake-home .journal-empty-state button{color:var(--ui-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;margin-left:auto;display:flex}.tectonic-home.graniter-home.lake-home .g-about-wing>.g-wing-core{grid-template-rows:auto 1fr auto;grid-template-columns:1fr 1fr;align-items:start;gap:20px 48px}.tectonic-home.graniter-home.lake-home .g-about-wing .g-wing-head{grid-area:1/2}.tectonic-home.graniter-home.lake-home .studio-concept-art{border:1px solid var(--ui-line);border-radius:8px;grid-area:1/1/4;margin:0;position:relative;overflow:hidden}.tectonic-home.graniter-home.lake-home .studio-concept-art img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;transition:filter .6s;display:block}.tectonic-home.graniter-home.lake-home[data-theme=night] .studio-concept-art img{filter:brightness(.8)saturate(.8)}.tectonic-home.graniter-home.lake-home .studio-concept-art figcaption{color:#fff;background:#15232acc;border-radius:4px;padding:5px 9px;font-size:10px;position:absolute;bottom:12px;left:14px}.tectonic-home.graniter-home.lake-home .g-about-body{grid-area:2/2;align-self:start;padding:0}.tectonic-home.graniter-home.lake-home .g-about-foot{grid-area:3/2}.tectonic-home.graniter-home.lake-home .g-join-wing>.g-wing-core{grid-template-columns:130px 1fr auto;align-items:center;gap:14px 28px}.tectonic-home.graniter-home.lake-home .contact-art{object-fit:contain;grid-area:1/1/3;width:130px;height:110px}.tectonic-home.graniter-home.lake-home .g-join-top{grid-area:1/2}.tectonic-home.graniter-home.lake-home .g-role-matrix{grid-area:2/2}.tectonic-home.graniter-home.lake-home .g-join-action{grid-area:1/3/3}@media (max-width:760px){.tectonic-home.graniter-home.lake-home .project-empty-art{width:110px;height:90px}.tectonic-home.graniter-home.lake-home .project-empty-state{gap:16px;padding:20px}.tectonic-home.graniter-home.lake-home .project-empty-state>a{margin-left:0}.tectonic-home.graniter-home.lake-home .g-about-wing>.g-wing-core{flex-direction:column;gap:22px;display:flex}.tectonic-home.graniter-home.lake-home .studio-concept-art{width:100%}.tectonic-home.graniter-home.lake-home .g-join-wing>.g-wing-core{grid-template-columns:1fr 90px;gap:20px;padding:24px;display:grid}.tectonic-home.graniter-home.lake-home .contact-art{grid-area:1/2;width:90px;height:90px}.tectonic-home.graniter-home.lake-home .g-join-top{grid-area:1/1}.tectonic-home.graniter-home.lake-home .g-role-matrix{grid-area:2/1/auto/3}.tectonic-home.graniter-home.lake-home .g-join-action{grid-area:3/1/auto/3}.tectonic-home.graniter-home.lake-home .journal-empty-state{flex-wrap:wrap;gap:15px;padding:20px}.tectonic-home.graniter-home.lake-home .journal-empty-state img{width:90px;height:70px}}.tectonic-home.graniter-home.lake-home[data-theme=day]{--ui-paper:var(--day-surface,#eaf0f1);--ui-raised:#dce5e7;--ui-ink:#243d46;--ui-muted:#536a73;--ui-line:#34556129;--ui-accent:#647d86}.tectonic-home.graniter-home.lake-home[data-theme=day] :is(.project-empty-state,.journal-empty-state,.g-post){background:color-mix(in srgb,var(--ui-paper),white 45%)}.tectonic-home.graniter-home.lake-home[data-theme=day] .g-join-wing{background:color-mix(in srgb,var(--ui-paper),white 24%)!important}.tectonic-home.graniter-home.lake-home .public-nav .workspace-link,.tectonic-home.graniter-home.lake-home .gh-primary{clip-path:none;letter-spacing:.03em;border-radius:10px;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:9px 16px;font-weight:600;text-decoration:none;transition:transform .18s,background-color .3s,box-shadow .18s;display:inline-flex;border:1px solid color-mix(in srgb,var(--ui-ink),transparent 80%)!important}.tectonic-home.graniter-home.lake-home .public-nav .workspace-link{background:var(--ui-paper)!important;color:var(--ui-ink)!important;box-shadow:0 3px 12px #06162018!important}.tectonic-home.graniter-home.lake-home .button-art{object-fit:contain;width:30px;height:30px;box-shadow:none;border-radius:0;flex:none}.tectonic-home.graniter-home.lake-home :is(.workspace-link,.gh-primary)>svg:last-child{box-sizing:content-box;border-left:1px solid;margin-left:8px;padding-left:10px;transition:transform .18s}.tectonic-home.graniter-home.lake-home :is(.workspace-link,.gh-primary):hover{transform:translateY(-2px);box-shadow:0 7px 18px #06162026!important}.tectonic-home.graniter-home.lake-home :is(.workspace-link,.gh-primary):hover>svg:last-child{transform:translate(2px)}.tectonic-home.graniter-home.lake-home :is(.workspace-link,.gh-primary):active{transform:translateY(0);box-shadow:none!important}.tectonic-home.graniter-home.lake-home :is(a,button,summary):focus-visible{outline:2px solid var(--ui-accent);outline-offset:4px}.tectonic-home.graniter-home.lake-home .home-detail-view>.home-content,.tectonic-home.graniter-home.lake-home .g-footer{width:min(var(--home-max-width,1160px),88%);max-width:var(--home-max-width,1160px)}@media (max-width:760px){.tectonic-home.graniter-home.lake-home .public-nav .workspace-link{gap:7px;min-height:40px;padding:7px 10px;font-size:11px}.tectonic-home.graniter-home.lake-home .public-nav .workspace-link .button-art{width:24px;height:24px}.tectonic-home.graniter-home.lake-home .public-nav .workspace-link>svg{display:none}}@media (prefers-reduced-motion:reduce){.tectonic-home.graniter-home.lake-home :is(.workspace-link,.gh-primary),.tectonic-home.graniter-home.lake-home :is(.workspace-link,.gh-primary)>svg{transition:none;transform:none!important}}.tectonic-home.graniter-home.lake-home:not([data-theme=day]) :is(.lake-actions>a:first-child,.gh-primary,.public-nav .workspace-link){background:var(--night-button,#e8c46a)!important;color:#192b3c!important;border-color:var(--night-button,#e8c46a)!important;text-shadow:none!important}.tectonic-home.graniter-home.lake-home:not([data-theme=day]) :is(.lake-actions>a:first-child,.gh-primary,.public-nav .workspace-link):hover{background:color-mix(in srgb,var(--night-button,#e8c46a),white 12%)!important;box-shadow:0 4px 18px #e8c46a20!important}.tectonic-home .scene-side-controls{--side-bg:#101d30ed;--side-ink:#eef3f6;--side-muted:#b7c4d1;--side-line:#ffffff2b;--side-accent:var(--night-button,#e8c46a);right:max(20px,env(safe-area-inset-right));pointer-events:auto;z-index:2;color:var(--side-ink);position:fixed;top:55%;transform:translateY(-50%)}.tectonic-home[data-theme=day] .scene-side-controls{--side-bg:#f3f7f5f2;--side-ink:#213d48;--side-muted:#526b76;--side-line:#24434e29;--side-accent:#386474}.tectonic-home .scene-side-rail{border:1px solid var(--side-line);background:var(--side-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:38px;gap:7px;width:76px;padding:9px 6px;display:grid;box-shadow:0 8px 30px #0002}.tectonic-home .side-trigger{color:var(--side-muted);cursor:pointer;background:0 0;border:0;border-radius:28px;flex-direction:column;align-items:center;gap:5px;padding:8px 0;transition:color .2s,background .2s;display:flex}.tectonic-home .side-icon{border:1px solid var(--side-line);border-radius:50%;place-items:center;width:46px;height:46px;transition:border-color .2s,box-shadow .2s;display:grid;position:relative}.tectonic-home .side-trigger[aria-expanded=true],.tectonic-home .side-trigger.is-playing{color:var(--side-accent)}.tectonic-home .side-trigger[aria-expanded=true] .side-icon{border-color:var(--side-accent);box-shadow:0 0 16px color-mix(in srgb,var(--side-accent),transparent 80%)}.tectonic-home .side-trigger:hover{background:color-mix(in srgb,var(--side-accent),transparent 90%);color:var(--side-accent)}.tectonic-home .side-status{font-size:10px;font-weight:600;line-height:1.3}.tectonic-home .side-time{font-variant-numeric:tabular-nums;color:var(--side-ink);font-size:12px}.tectonic-home .side-mode{max-width:62px;color:var(--side-muted);font-size:8px;line-height:1.4}.tectonic-home .side-status-mark{background:var(--side-bg);border:1px solid var(--side-line);border-radius:50%;place-items:center;width:16px;height:16px;display:grid;position:absolute;bottom:0;right:-1px}.tectonic-home .side-meter{justify-content:center;align-items:center;gap:3px;height:10px;display:flex}.tectonic-home .side-meter i{background:currentColor;border-radius:2px;width:2px;height:3px}.tectonic-home .is-playing .side-meter i{height:8px;animation:.9s ease-in-out infinite alternate side-equalizer}.tectonic-home .side-meter i:nth-child(2){animation-delay:-.3s}.tectonic-home .side-meter i:nth-child(3){animation-delay:-.7s}.tectonic-home .side-meter i:nth-child(4){animation-delay:-.5s}@keyframes side-equalizer{to{transform:scaleY(.3)}}.tectonic-home .side-panel{overscroll-behavior:contain;background:var(--side-bg);border:1px solid var(--side-line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);visibility:hidden;opacity:0;transform-origin:100%;pointer-events:none;width:min(370px,100vw - 124px);max-height:calc(100dvh - 48px);color:var(--side-ink);border-radius:22px;padding:22px;transition:opacity .2s,transform .25s,visibility .25s;position:absolute;top:50%;right:calc(100% + 14px);overflow:auto;transform:translate(12px,-50%)scale(.98);box-shadow:0 16px 48px #0003}.tectonic-home .side-panel.is-open{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(-50%)scale(1)}.tectonic-home .side-panel>header{border-bottom:1px solid var(--side-line);justify-content:space-between;align-items:center;margin-bottom:18px;padding:0 0 16px;font-size:13px;font-weight:600;display:flex}.tectonic-home .side-panel>header>span{align-items:center;gap:10px;display:flex}.tectonic-home .side-panel>header>span>svg{color:var(--side-accent)}.tectonic-home .side-panel>header>button{width:28px;height:28px;color:var(--side-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.tectonic-home #lake-controls-layer .side-panel .site-audio{width:100%;max-width:none;color:var(--side-ink);grid-template-columns:48px minmax(0,1fr);gap:14px;padding:0;display:grid}.tectonic-home #lake-controls-layer .side-panel .site-audio-toggle{width:48px;height:48px;min-height:48px;background:var(--side-accent)!important;color:var(--side-bg)!important;border-radius:50%!important}.tectonic-home #lake-controls-layer .side-panel .site-audio-toggle:disabled{opacity:.4}.tectonic-home #lake-controls-layer .side-panel .site-audio-toggle svg{width:20px;height:20px}.tectonic-home #lake-controls-layer .side-panel .audio-status-row b{display:inline}.tectonic-home #lake-controls-layer .side-panel .audio-status-row{color:var(--side-muted);gap:6px}.tectonic-home #lake-controls-layer .side-panel .audio-status-row small{font-size:10px}.tectonic-home #lake-controls-layer .side-panel .audio-track-name{color:var(--side-ink);font-size:14px}.tectonic-home #lake-controls-layer .side-panel .lake-control-menu{border:0;width:100%;padding:0}.tectonic-home #lake-controls-layer .side-panel .lake-control-menu>summary{display:none!important}.tectonic-home #lake-controls-layer .side-panel .lake-control-popover{width:100%;min-width:0;color:var(--side-ink);box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;padding:0!important;animation:none!important;display:block!important;position:static!important;inset:auto!important;transform:none!important}.tectonic-home #lake-controls-layer .side-panel .lake-time-scrub{width:100%;min-width:0;padding:0}.tectonic-home #lake-controls-layer .side-panel .lake-time-scrub label{color:var(--side-muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.tectonic-home #lake-controls-layer .side-panel .lake-time-scrub output{color:var(--side-accent);font-variant-numeric:tabular-nums;font-size:27px;font-weight:600;line-height:1.2}.tectonic-home #lake-controls-layer .side-panel input[type=range]{width:100%;accent-color:var(--side-accent);cursor:ew-resize;margin:20px 0 12px}.tectonic-home #lake-controls-layer .side-panel .lake-time-scrub>div{color:var(--side-muted);font-size:9px}.tectonic-home #lake-controls-layer .side-panel .lake-mode{border:1px solid var(--side-line);background:0 0;border-radius:30px;gap:3px;margin-top:24px;padding:4px;display:flex}.tectonic-home #lake-controls-layer .side-panel .lake-mode button{white-space:nowrap;color:var(--side-muted);background:0 0;border:1px solid #0000;border-radius:24px;flex:1;padding:11px 6px;font-size:11px}.tectonic-home #lake-controls-layer .side-panel .lake-mode button[aria-pressed=true]{border-color:var(--side-accent);background:color-mix(in srgb,var(--side-accent),transparent 90%);color:var(--side-accent);box-shadow:none}.tectonic-home .scene-side-controls.is-preview{position:absolute}.tectonic-home.graniter-home.lake-home .lake-actions{flex-wrap:wrap;align-items:center;gap:16px}.tectonic-home.graniter-home.lake-home .lake-actions>a{justify-content:center;align-items:center;gap:24px;min-height:52px;padding:15px 28px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,background-color .3s;display:inline-flex;clip-path:none!important;border-radius:999px!important}.tectonic-home.graniter-home.lake-home .lake-actions>a:first-child{border:1px solid #fff5!important;box-shadow:inset 0 1px #fff5,0 5px 20px #e8c46a25!important}.tectonic-home.graniter-home.lake-home .lake-actions>a:nth-child(2){-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#edf3fc!important;background:#10254438!important;border:1px solid #d4e3f780!important}.tectonic-home.graniter-home.lake-home[data-theme=day] .lake-actions>a:first-child{color:#fff!important;background:#294c59!important;border-color:#426773!important;box-shadow:inset 0 1px #ffffff20,0 5px 16px #233e4a25!important}.tectonic-home.graniter-home.lake-home[data-theme=day] .lake-actions>a:nth-child(2){color:#233f4c!important;background:#f5faf26b!important;border-color:#3f606b80!important}.tectonic-home.graniter-home.lake-home .lake-actions>a:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0002!important}.tectonic-home.graniter-home.lake-home .lake-actions>a:active{transform:translateY(0)}@media (max-width:640px){.tectonic-home .scene-side-controls{right:max(10px,env(safe-area-inset-right));top:auto;bottom:max(20px,env(safe-area-inset-bottom));transform:none}.tectonic-home .scene-side-rail{width:62px;padding:7px 4px}.tectonic-home .side-icon{width:40px;height:40px}.tectonic-home .side-trigger{gap:4px;padding:6px 0}.tectonic-home .side-panel{border-radius:18px;width:calc(100vw - 94px);padding:16px;top:auto;bottom:0;right:calc(100% + 8px);transform:translate(12px)scale(.98)}.tectonic-home .side-panel.is-open{transform:translate(0)scale(1)}.tectonic-home #lake-controls-layer .side-panel .lake-mode{flex-wrap:wrap}.tectonic-home #lake-controls-layer .side-panel .lake-mode button{padding:9px 5px;font-size:10px}.tectonic-home.graniter-home.lake-home .lake-actions>a{gap:16px;min-height:46px;padding:12px 20px;font-size:12px}}@media (prefers-reduced-motion:reduce){.tectonic-home .side-panel,.tectonic-home .side-trigger,.tectonic-home .side-icon,.tectonic-home .side-meter i,.tectonic-home.graniter-home.lake-home .lake-actions>a{transition:none!important;animation:none!important}.tectonic-home.graniter-home.lake-home .lake-actions>a:hover{transform:none}}.tectonic-home .scene-side-controls{--side-gap:max(20px,env(safe-area-inset-right));right:var(--side-gap)}.tectonic-home .side-rail-shell{opacity:1;transition:transform .45s cubic-bezier(.2,.8,.2,1),opacity .3s;transform:translate(0)}.tectonic-home .lake-global-ui.is-entering .scene-side-controls{visibility:visible;pointer-events:none}.tectonic-home .lake-global-ui.is-entering .side-rail-shell,.tectonic-home .scene-side-controls.is-tucked .side-rail-shell{transform:translateX(calc(100% + var(--side-gap) + 10px));opacity:0;pointer-events:none}.tectonic-home .lake-global-ui.is-entering .side-panel,.tectonic-home .lake-global-ui.is-entering .side-edge-peek{visibility:hidden;pointer-events:none}.tectonic-home .side-tuck{border:0;border-top:1px solid var(--side-line);width:38px;height:24px;color:var(--side-muted);cursor:pointer;background:0 0;border-radius:0 0 16px 16px;justify-self:center;place-items:center;display:grid}.tectonic-home .side-tuck:hover{color:var(--side-accent);background:color-mix(in srgb,var(--side-accent),transparent 90%)}.tectonic-home .side-edge-peek{right:calc(-1 * var(--side-gap));background:var(--side-bg);width:28px;height:86px;color:var(--side-accent);border:1px solid var(--side-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);visibility:hidden;opacity:0;pointer-events:none;cursor:pointer;border-right:0;border-radius:18px 0 0 18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:8px 0;transition:transform .35s,opacity .25s,visibility .35s;display:flex;position:absolute;top:50%;transform:translate(110%,-50%);box-shadow:-3px 3px 14px #0002}.tectonic-home .scene-side-controls.is-tucked .side-edge-peek{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(-50%)}.tectonic-home .edge-audio-state{color:var(--side-muted);place-items:center;display:grid}.tectonic-home .edge-audio-state.is-playing{color:var(--side-accent)}.tectonic-home .side-panel{border-radius:17px;width:min(318px,100vw - 124px);padding:18px 24px 18px 18px}.tectonic-home .side-audio-panel{width:min(290px,100vw - 124px);padding:16px 30px 16px 16px}.tectonic-home .side-panel-close{width:23px;height:23px;color:var(--side-muted);cursor:pointer;z-index:1;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:5px;right:5px}.tectonic-home .side-panel-close:hover{background:color-mix(in srgb,var(--side-accent),transparent 90%);color:var(--side-accent)}.tectonic-home #lake-controls-layer .side-audio-panel .site-audio{grid-template-columns:38px minmax(0,1fr);gap:11px}.tectonic-home #lake-controls-layer .side-audio-panel .site-audio-toggle{width:38px;height:38px;min-height:38px}.tectonic-home #lake-controls-layer .side-audio-panel .site-audio-toggle svg{width:16px;height:16px}.tectonic-home #lake-controls-layer .side-audio-panel .audio-status-row b{display:none}.tectonic-home #lake-controls-layer .side-audio-panel .audio-track-name{font-size:12px}.tectonic-home #lake-controls-layer .side-time-panel .lake-time-scrub output{font-size:24px}.tectonic-home #lake-controls-layer .side-time-panel .lake-mode{margin-top:16px}.tectonic-home #lake-controls-layer .side-time-panel .lake-mode button{padding:9px 5px}.tectonic-home #lake-controls-layer .side-time-panel input[type=range]{margin:15px 0 9px}@media (max-width:640px){.tectonic-home .scene-side-controls{--side-gap:max(10px,env(safe-area-inset-right))}.tectonic-home .side-panel,.tectonic-home .side-audio-panel{width:min(290px,100vw - 94px);padding:16px 24px 16px 14px}.tectonic-home .side-edge-peek{width:26px;height:80px}}@media (prefers-reduced-motion:reduce){.tectonic-home .side-rail-shell,.tectonic-home .side-edge-peek{transition:none!important}}.tectonic-home .scene-side-controls{pointer-events:none}.tectonic-home .side-rail-shell{pointer-events:auto}.tectonic-home .scene-side-controls.is-tucked .side-rail-shell,.tectonic-home .lake-global-ui.is-entering .side-rail-shell{pointer-events:none}.tectonic-home.graniter-home.lake-home .home-scene-view .lake-clock{isolation:isolate;--clock-ink:#fff9ed;--clock-detail:#fff3db;gap:9px}.tectonic-home.graniter-home.lake-home[data-theme=day] .home-scene-view .lake-clock{--clock-ink:#000;--clock-detail:#000}.tectonic-home.graniter-home.lake-home .home-scene-view .lake-clock:before{content:none;background:0 0;display:none}.tectonic-home.graniter-home.lake-home .home-scene-view .lake-clock time{letter-spacing:.6px;color:var(--clock-ink);text-shadow:none;flex-direction:column;align-items:flex-end;gap:8px;font-weight:600;display:flex}.tectonic-home.graniter-home.lake-home .home-scene-view .lake-clock .lake-clock-label,.tectonic-home.graniter-home.lake-home .home-scene-view .lake-clock time small,.tectonic-home.graniter-home.lake-home .home-scene-view .lake-clock .lake-clock-meta{color:var(--clock-detail);opacity:1;text-shadow:none;font-size:11px;font-weight:650}.tectonic-home.graniter-home.lake-home .home-scene-view .lake-clock .lake-clock-label{letter-spacing:1.4px}.tectonic-home.graniter-home.lake-home .home-scene-view .lake-clock .lake-clock-meta b{font-weight:650}@media (max-width:720px){.tectonic-home.graniter-home.lake-home .home-scene-view .lake-clock{gap:7px}.tectonic-home.graniter-home.lake-home .home-scene-view .lake-clock:before{inset:-24px}.tectonic-home.graniter-home.lake-home .home-scene-view .lake-clock .lake-clock-label,.tectonic-home.graniter-home.lake-home .home-scene-view .lake-clock time small,.tectonic-home.graniter-home.lake-home .home-scene-view .lake-clock .lake-clock-meta{font-size:10px}}.tectonic-home.graniter-home.lake-home .public-nav .graniter-symbol{flex:0 0 48px;place-items:center;width:48px;height:48px;padding:0;display:grid}.tectonic-home.graniter-home.lake-home .public-nav .graniter-symbol>svg,.tectonic-home.graniter-home.lake-home .public-nav .graniter-symbol>img{object-fit:contain;width:100%;max-width:none;height:100%;display:block}@media (max-width:720px){.tectonic-home.graniter-home.lake-home .public-nav .graniter-symbol{flex-basis:36px;width:36px;height:36px}}.tectonic-home.graniter-home.lake-home[data-theme=day] .home-scene-view .lake-clock :is(time,time small,.lake-clock-label,.lake-clock-meta){-webkit-text-stroke:1px #ffffffb3;paint-order:stroke fill;text-shadow:none}.tectonic-home.graniter-home.lake-home .home-scene-view .lake-clock .lake-clock-label i{background:#f5ba38;border-radius:50%;flex:0 0 6px;width:6px;height:6px;position:relative;box-shadow:0 0 0 1px #30230c66}.tectonic-home.graniter-home.lake-home .home-scene-view .lake-clock[data-connection=connected] .lake-clock-label i{background:#20cd7a;box-shadow:0 0 0 1px #06472b66}.tectonic-home.graniter-home.lake-home .home-scene-view .lake-clock .lake-clock-label i:after{content:"";opacity:0;background:#f5ba38;border-radius:50%;animation:3.6s ease-in-out infinite server-connection-breathe;position:absolute;inset:-3px}.tectonic-home.graniter-home.lake-home .home-scene-view .lake-clock[data-connection=connected] .lake-clock-label i:after{background:#20cd7a}@keyframes server-connection-breathe{0%,55%,to{opacity:0;transform:scale(.55)}72%{opacity:.38;transform:scale(1)}88%{opacity:0;transform:scale(1.3)}}@media (prefers-reduced-motion:reduce){.tectonic-home.graniter-home.lake-home .home-scene-view .lake-clock .lake-clock-label i:after{animation:none}}.tectonic-home .side-sky-panel{width:min(325px,100vw - 110px);padding:25px 14px 14px}.tectonic-home .sky-options{gap:7px;display:grid}.tectonic-home .sky-option{width:100%;color:var(--side-ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:11px;padding:9px;transition:background .25s,border-color .25s,transform .25s;display:flex}.tectonic-home .sky-option:hover{background:color-mix(in srgb,var(--side-accent),transparent 93%);transform:translate(-2px)}.tectonic-home .sky-option[aria-pressed=true]{border-color:color-mix(in srgb,var(--side-accent),transparent 40%);background:color-mix(in srgb,var(--side-accent),transparent 91%)}.tectonic-home .sky-option>svg{color:var(--side-accent);flex-shrink:0;margin-left:auto}.tectonic-home .sky-option-copy{gap:5px;display:grid}.tectonic-home .sky-option-copy strong{font-size:12px;font-weight:650}.tectonic-home .sky-option-copy small{color:var(--side-muted);font-size:10px}.tectonic-home .sky-swatch{background:linear-gradient(150deg,#10233e,#223e5b);border-radius:8px;flex:0 0 65px;width:65px;height:44px;display:block;overflow:hidden}.tectonic-home[data-theme=day] .sky-swatch{background:linear-gradient(150deg,#5488ad,#96bdd2)}.tectonic-home .sky-swatch svg{stroke:#e3f2ff;stroke-width:1.3px;fill:none;width:100%;height:100%}.tectonic-home .sky-swatch circle{fill:#fff4d7;stroke:none}.tectonic-home .sky-time-note{color:var(--side-muted);margin:12px 4px 0;font-size:10px;line-height:1.6}@media (max-height:650px){.tectonic-home .scene-side-controls{top:50%;bottom:auto;transform:translateY(-50%)}.tectonic-home .scene-side-rail{gap:2px;padding-top:5px;padding-bottom:5px}.tectonic-home .side-trigger{gap:3px;padding:4px 0}.tectonic-home .side-icon{width:36px;height:36px}.tectonic-home .side-mode{display:none}}@media (prefers-reduced-motion:reduce){.tectonic-home .sky-option{transition:none}.tectonic-home .sky-option:hover{transform:none}}.tectonic-home .sky-plain{border-bottom-color:var(--side-line);border-radius:10px;margin-bottom:3px;padding:10px 12px}.tectonic-home .sky-option[aria-pressed=true]>svg{border:1px solid;border-radius:4px;width:18px;height:18px;padding:1px}.tectonic-home .sky-time-note{max-width:250px}.tectonic-home .side-trigger[aria-controls$=-sky] .side-status{max-width:65px;font-size:9px;line-height:1.5}.tectonic-home .sky-group-label{letter-spacing:.7px;color:var(--side-muted);padding:7px 9px 3px;font-size:10px;font-weight:650;display:block}.tectonic-home .sky-options+.sky-options{border-top:1px solid var(--side-line);margin-top:9px;padding-top:5px}
