.animated-top-dock-component,.article-headings-component,.at-the-horizon,.hypnotic-loops,.iso-mail-lightshafts,.isometric-illustration,.isometric-motion-grid,.japanese-tower-landscape,.landscape-scene,.liquid-metal-button,.mechanical-keyboard,.retro-metallic,.sakura-branch-scene,.scalability-bricks,.spark-badge,.terrain-plume-component,.tetrahedron-365,.text-path-study,.threeui-background,.threeui-mount,.typography-vortex-component{position:relative;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.mechanical-keyboard{isolation:isolate;background:#090a0c}.mechanical-keyboard__frame{position:absolute;inset:0;display:block;width:100%;height:100%;border:0;background:#090a0c;opacity:0;transition:opacity .18s ease-out;touch-action:none}.mechanical-keyboard__frame.is-ready{opacity:1}.retro-metallic{isolation:isolate;background:#08090a}.retro-metallic__frame{position:absolute;inset:0;display:block;width:100%;height:100%;border:0;background:#08090a;opacity:0;transition:opacity .18s ease-out;touch-action:none}.retro-metallic__frame.is-ready{opacity:1}.japanese-tower-landscape{isolation:isolate;background:#ecdcbc}.japanese-tower-landscape__frame{position:absolute;inset:0;display:block;width:100%;height:100%;border:0;background:#ecdcbc;opacity:0;transition:opacity .18s ease-out}.japanese-tower-landscape__frame.is-ready{opacity:1}.landscape-scene{isolation:isolate;background:#ecdcbc}.landscape-scene__frame{position:absolute;inset:0;display:block;width:100%;height:100%;border:0;background:#ecdcbc;opacity:0;transition:opacity .18s ease-out;touch-action:none}.landscape-scene__frame.is-ready{opacity:1}.sakura-branch-scene{isolation:isolate;background:#d4738a}.sakura-branch-scene__frame{position:absolute;inset:0;display:block;width:100%;height:100%;border:0;background:#d4738a;opacity:0;transition:opacity .18s ease-out}.sakura-branch-scene__frame.is-ready{opacity:1}@media (prefers-reduced-motion:reduce){.sakura-branch-scene__frame{transition:none}}.isometric-motion-grid{isolation:isolate;background:#08090a}.isometric-motion-grid__stage{position:absolute;top:50%;left:50%;width:1200px;height:675px;transform-origin:50% 50%}.isometric-motion-grid__frame{display:block;width:100%;height:100%;border:0;background:#08090a;opacity:0;transition:opacity .18s ease-out}.isometric-motion-grid__frame.is-ready{opacity:1}.isometric-illustration{isolation:isolate;background:#111}.isometric-illustration__frame{position:absolute;inset:0;display:block;width:100%;height:100%;border:0;background:#111;opacity:0;transition:opacity .18s ease-out}.isometric-illustration__frame.is-ready{opacity:1}.tetrahedron-365{isolation:isolate;background:#000}.tetrahedron-365__frame{position:absolute;inset:0;display:block;width:100%;height:100%;border:0;background:#000;opacity:0;transition:opacity .18s ease-out}.tetrahedron-365__frame.is-ready{opacity:1}@media (prefers-reduced-motion:reduce){.tetrahedron-365__frame{transition:none}}.liquid-metal-button{isolation:isolate;background:#070708}.liquid-metal-button__frame{position:absolute;inset:0;display:block;width:100%;height:100%;border:0;background:#070708;opacity:0;transition:opacity .18s ease-out}.liquid-metal-button__frame.is-ready{opacity:1}@media (prefers-reduced-motion:reduce){.liquid-metal-button__frame{transition:none}}.iso-mail-lightshafts{isolation:isolate;background:#140f0b}.iso-mail-lightshafts__frame{position:absolute;inset:0;display:block;width:100%;height:100%;border:0;background:#140f0b;opacity:0;transition:opacity .18s ease-out}.iso-mail-lightshafts__frame.is-ready{opacity:1}.spark-badge{isolation:isolate;background:#000}.spark-badge__frame{position:absolute;inset:0;display:block;width:100%;height:100%;border:0;background:#000;opacity:0;transition:opacity .18s ease-out}.spark-badge__frame.is-ready{opacity:1}.hypnotic-loops{isolation:isolate;background:#f15a24}.hypnotic-loops__frame{position:absolute;inset:0;display:block;width:100%;height:100%;border:0;background:#f15a24;opacity:0}.hypnotic-loops__frame.is-ready{opacity:1}.at-the-horizon{isolation:isolate;background:#000}.at-the-horizon__frame{position:absolute;inset:0;display:block;width:100%;height:100%;border:0;background:#000;opacity:0;transition:opacity .18s ease-out}.at-the-horizon__frame.is-ready{opacity:1}.scalability-bricks{isolation:isolate;background:#0b0b0c}.scalability-bricks__frame{position:absolute;inset:0;display:block;width:100%;height:100%;border:0;background:#0b0b0c;opacity:0;transition:opacity .18s ease-out}.scalability-bricks__frame.is-ready{opacity:1}.text-path-study{isolation:isolate;background:#08090a}.text-path-study--light{background:#f3f5f8}.text-path-study-frame{position:absolute;inset:0;display:block;width:100%;height:100%;border:0;background:transparent;transform-origin:50% 50%}.threeui-background{position:relative;isolation:isolate;background:#030304}.threeui-background.condensation{background:transparent}.threeui-background.data-pixel-arc--light,.threeui-background.predictive-arc--light{background:#f3f6f1}.typography-vortex-component.typography-vortex-component--light{background:#eef1f6}.typography-vortex-component--light .typography-vortex-component__hint{color:rgba(28,30,38,.55)}.cross-beam-canvas,.terrain-plume-canvas,.threeui-background>canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.terrain-plume-component{pointer-events:none;--fe-bg:#030304;--fe-band:clamp(260px,52cqw,820px);isolation:isolate;container-type:inline-size;background:linear-gradient(180deg,#050505,#020202 44%,#000)}.terrain-plume-component[data-terrain-scene=river]{--fe-bg:#03070a;background:linear-gradient(180deg,#05090d,#020507 44%,#000)}.terrain-plume-component[data-terrain-scene=desert]{--fe-bg:#0a0603;background:linear-gradient(180deg,#0d0805,#060302 44%,#000)}.terrain-plume-component[data-terrain-scene=bridge-city]{--fe-bg:#03050b;background:linear-gradient(180deg,#050810,#020407 44%,#000)}.terrain-plume-component[data-terrain-scene=bridge-city] .terrain-plume-canvas,.terrain-plume-component[data-terrain-scene=desert] .terrain-plume-canvas,.terrain-plume-component[data-terrain-scene=river] .terrain-plume-canvas{top:auto;bottom:calc(var(--fe-band) * .33)}.terrain-plume-component[data-terrain-scene=bridge-city]:after,.terrain-plume-component[data-terrain-scene=desert]:after,.terrain-plume-component[data-terrain-scene=river]:after{background:radial-gradient(circle at 50% 100%,rgba(255,255,255,.07),transparent 34%),linear-gradient(180deg,rgba(0,0,0,.06),rgba(0,0,0,.3) 72%,rgba(0,0,0,.62))}.terrain-plume-component:after,.terrain-plume-component:before{position:absolute;inset:0;z-index:0;pointer-events:none;content:""}.terrain-plume-component:before{background:linear-gradient(90deg,transparent calc(50% - .5px),rgba(255,255,255,.05) calc(50% - .5px) calc(50% + .5px),transparent calc(50% + .5px)),repeating-linear-gradient(90deg,rgba(255,255,255,.022) 0 1px,transparent 1px 11.5vw),repeating-linear-gradient(180deg,rgba(255,255,255,.018) 0 1px,transparent 1px 5.8rem);opacity:.74}.terrain-plume-component:after{background:radial-gradient(circle at 50% 100%,rgba(255,255,255,.09),transparent 34%),linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.62) 72%,rgba(0,0,0,.9))}.terrain-plume-canvas{z-index:0}.footer-engraved-terrain{right:0;bottom:0;left:0;z-index:1;height:var(--fe-band)}.footer-engraved-reveal,.footer-engraved-terrain{position:absolute;display:block;width:100%;pointer-events:none}.footer-engraved-reveal{inset:0;z-index:5;height:100%}.footer-engraved-grain{position:absolute;inset:0;z-index:6;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/></filter><rect width='160' height='160' filter='url(%23n)'/></svg>");background-size:160px 160px}.sunset-valley-canvas,.sunset-valley-scene{display:block;width:100%;height:100%}.sunset-valley-scene{position:relative;overflow:hidden;background:#090d16}.sunset-valley-canvas{position:relative;z-index:1;opacity:0;touch-action:none}.sunset-valley-canvas.is-ready{opacity:1}img.sunset-valley-fallback{position:absolute;inset:0;object-fit:cover;object-position:center}.temple-night-canvas,.temple-night-scene,img.sunset-valley-fallback{display:block;width:100%;height:100%}.temple-night-scene{position:relative;overflow:hidden;background:#05070a}.temple-night-canvas{position:relative;z-index:1;opacity:0;touch-action:none}.temple-night-canvas.is-ready{opacity:1}.temple-night-unavailable{position:absolute;inset:0;display:grid;place-items:center;margin:0;color:#a9b2b7;background:#05070a}.yosemite-sunset-canvas,.yosemite-sunset-scene{display:block;width:100%;height:100%}.yosemite-sunset-scene{position:relative;overflow:hidden;background:#241a26}.yosemite-sunset-canvas{position:relative;z-index:1;opacity:0;touch-action:none}.yosemite-sunset-canvas.is-ready{opacity:1}.yosemite-sunset-unavailable{position:absolute;inset:0;display:grid;place-items:center;margin:0;color:#e0c3ab;background:#241a26}.presidio-sunset-canvas,.presidio-sunset-scene{display:block;width:100%;height:100%}.presidio-sunset-scene{position:relative;overflow:hidden;background:#2a1c22}.presidio-sunset-canvas{position:relative;z-index:1;opacity:0;touch-action:none}.presidio-sunset-canvas.is-ready{opacity:1}.presidio-sunset-unavailable{position:absolute;inset:0;display:grid;place-items:center;margin:0;color:#e6c1ad;background:#2a1c22}.lake-louise-canvas,.lake-louise-scene{display:block;width:100%;height:100%}.lake-louise-scene{position:relative;overflow:hidden;background:#171d2c}.lake-louise-canvas{position:relative;z-index:1;opacity:0;touch-action:none}.lake-louise-canvas.is-ready{opacity:1}.lake-louise-unavailable{position:absolute;inset:0;display:grid;place-items:center;margin:0;color:#b9c8d6;background:#171d2c}.bookshelf,.bookshelf__canvas,.sketchbook,.sketchbook__frame{display:block;width:100%;height:100%}.bookshelf{position:relative;container-type:inline-size;overflow:hidden;background:#171a24;outline:none}.bookshelf__canvas{position:absolute;inset:0;opacity:0;touch-action:none}.bookshelf__canvas.is-ready{opacity:1}.bookshelf__source-controls{display:none}.bookshelf__unavailable{position:absolute;inset:0;display:grid;place-items:center;margin:0;padding:24px;color:#f4eee6;text-align:center}.sketchbook{position:relative;overflow:hidden;background:#ece7dc}.sketchbook__frame{border:0;opacity:0;background:#ece7dc}.sketchbook__frame.is-ready{opacity:1}@font-face{font-family:ThreeUI Fragment Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fragment-mono.ef46db37.woff2) format("woff2")}.animated-top-dock-component,.article-headings-component,.typography-vortex-component{container-type:inline-size;color:#ecece8;background:#0b0b0b;font-family:Geist,Helvetica Neue,Helvetica,Arial,sans-serif}.article-headings-component{display:grid;grid-template-rows:auto 1fr 1fr;padding:clamp(20px,5.4cqw,74px) clamp(20px,6.2cqw,86px);isolation:isolate}.animated-top-dock-component:after,.article-headings-component:after,.typography-vortex-component:after{position:absolute;inset:0;z-index:5;pointer-events:none;content:"";opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.16'/%3E%3C/svg%3E");mix-blend-mode:soft-light}.article-headings-component__header{display:flex;justify-content:space-between;padding-bottom:clamp(14px,2.6cqw,30px);color:#62625e;font:400 clamp(8px,.85cqw,10px) /1 ThreeUI Fragment Mono,ui-monospace,monospace;letter-spacing:.12em}.article-headings-component__entry{display:grid;grid-template-columns:clamp(28px,4cqw,56px) minmax(0,1fr) auto;align-items:center;gap:clamp(10px,2.2cqw,30px);border-top:1px solid #2a2a28}.article-headings-component__entry h2{margin:0;color:#e9e9e5;font-size:clamp(18px,3.2cqw,44px);font-weight:600;line-height:1.08;letter-spacing:-.02em}.article-headings-component__index,.article-headings-component__meta{color:#60605c;font:400 clamp(8px,.85cqw,10px) /1.3 ThreeUI Fragment Mono,ui-monospace,monospace;letter-spacing:.06em}.article-headings-component__meta{text-align:right}.article-headings-component--light{color:#202128;background:#f3f5f8}.article-headings-component--light .article-headings-component__header,.article-headings-component--light .article-headings-component__index,.article-headings-component--light .article-headings-component__meta{color:#71737b}.article-headings-component--light .article-headings-component__entry{border-color:#d9dce3}.article-headings-component--light .article-headings-component__entry h2{color:#1d1f26}.typography-vortex-component{position:relative;isolation:isolate;touch-action:none;cursor:crosshair}.typography-vortex-component canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.animated-top-dock-component__caption,.typography-vortex-component__hint{position:absolute;z-index:6;color:#62625e;font:400 9px/1 ThreeUI Fragment Mono,ui-monospace,monospace;letter-spacing:.1em}.typography-vortex-component__hint{right:18px;bottom:16px}.animated-top-dock-component{position:relative;display:grid;place-items:center;isolation:isolate;background:radial-gradient(circle at 50% 20%,rgba(255,255,255,.035),transparent 34%),#080808}.animated-top-dock__nav{position:absolute;top:clamp(24px,5cqw,46px);left:50%;z-index:10;display:flex;align-items:flex-start;gap:3px;height:38px;padding:4px;overflow:visible;border:1px solid #292929;border-radius:11px;background:rgba(14,14,14,.86);box-shadow:0 12px 34px rgba(0,0,0,.48),inset 0 1px rgba(255,255,255,.035);backdrop-filter:blur(18px) saturate(75%);transform:translateX(-50%);isolation:isolate}.animated-top-dock__item{position:relative;z-index:6;display:inline-flex;flex:none;align-items:center;justify-content:center;height:28px;min-width:0;padding:0;border:1px solid transparent;border-radius:7px;outline:none;color:#858580;background:rgba(21,21,20,.9);font:400 10px/1 ThreeUI Fragment Mono,ui-monospace,monospace;letter-spacing:.1em;white-space:nowrap;backdrop-filter:blur(14px) saturate(70%);transform-origin:50% 0;transition:color .15s,border-color .18s,background .18s,box-shadow .18s;will-change:width,height,transform;cursor:pointer}.animated-top-dock__item:focus-visible,.animated-top-dock__item[data-dock-near=true]{z-index:7;color:#ecece8;border-color:#41413e;background:rgba(27,27,26,.94);box-shadow:0 7px 16px rgba(0,0,0,.26)}.animated-top-dock__logo{width:28px;height:28px;overflow:hidden;background:#e8e8e3}.animated-top-dock__logo svg{display:block;width:100%;height:100%}.animated-top-dock__link{gap:6px;width:94px;padding:0 9px}.animated-top-dock__link[aria-pressed=true]{color:#111;border-color:#e8e8e3;background:#e8e8e3;box-shadow:0 7px 18px rgba(0,0,0,.28)}.animated-top-dock__icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:13px;height:13px;opacity:.62;transition:opacity .16s}.animated-top-dock__icon svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.animated-top-dock__item:focus-visible .animated-top-dock__icon,.animated-top-dock__item[data-dock-near=true] .animated-top-dock__icon{opacity:1}.animated-top-dock-component__caption{right:18px;bottom:16px}@media (max-width:600px){.article-headings-component{padding:18px}.article-headings-component__entry{grid-template-columns:24px minmax(0,1fr)}.article-headings-component__entry h2{font-size:clamp(17px,5.5vw,26px)}.article-headings-component__meta{display:none}.animated-top-dock__nav{top:24px;gap:2px;height:36px}.animated-top-dock__item{height:26px!important;transform:none!important}.animated-top-dock__logo{width:26px!important;height:26px!important}.animated-top-dock__link{width:auto!important;padding:0 7px;font-size:8px;letter-spacing:.07em}.animated-top-dock__icon{display:none}}@media (prefers-reduced-motion:reduce){.animated-top-dock__item{transform:none!important}}.animated-top-dock-component.atd-glass,.animated-top-dock-component.atd-modern,.animated-top-dock-component.atd-retro{--atd-top:clamp(16px,2.6cqw,46px);--atd-bar-width:min(1460px,calc(100% - clamp(24px, 4.2cqw, 96px)));--atd-bar-height:clamp(48px,3.4cqw,68px);--atd-bar-pad:clamp(5px,0.42cqw,9px);--atd-bar-lead:clamp(14px,1.15cqw,25px);--atd-item-height:clamp(30px,2.2cqw,44px);--atd-item-pad:clamp(10px,0.86cqw,18px);--atd-label:clamp(12px,0.78cqw,17px);--atd-icon:clamp(13px,0.92cqw,19px);--atd-gap:clamp(5px,0.44cqw,9px);--atd-brand:clamp(13px,0.94cqw,20px);--atd-mark:clamp(22px,1.55cqw,33px);--atd-action-height:clamp(34px,2.5cqw,50px);display:block;overflow:hidden}.atd-modern__bar,.atd-retro__bar{position:absolute;top:var(--atd-top);left:50%;z-index:10;display:flex;align-items:center;justify-content:space-between;width:var(--atd-bar-width);height:var(--atd-bar-height);transform:translateX(-50%)}.atd-modern__bar{width:max-content;max-width:var(--atd-bar-width);padding:var(--atd-bar-pad) var(--atd-bar-pad) var(--atd-bar-pad) var(--atd-bar-lead)}.atd-modern__dock{display:flex;flex:none;gap:clamp(2px,.2cqw,5px);align-items:flex-start;justify-content:center;height:var(--atd-item-height)}.atd-glass__item,.atd-modern__item,.atd-retro__item{display:inline-flex;flex:none;gap:var(--atd-gap);align-items:center;justify-content:center;height:var(--atd-item-height);padding:0 var(--atd-item-pad);outline:none;white-space:nowrap;transform-origin:50% 0;will-change:width,height,transform;cursor:pointer}.atd-glass__brand,.atd-modern__brand,.atd-retro__brand{display:inline-flex;flex:none;gap:clamp(7px,.6cqw,13px);align-items:center;text-decoration:none}.atd-glass__mark,.atd-modern__mark{display:block;width:var(--atd-mark);height:var(--atd-mark);overflow:hidden}.atd-glass__mark svg,.atd-modern__mark svg{display:block;width:100%;height:100%}.atd-glass__word,.atd-modern__word{font-size:var(--atd-brand);font-weight:600;letter-spacing:-.018em}.atd-modern__actions{display:inline-flex;flex:none;gap:clamp(4px,.34cqw,8px);align-items:center}.atd-modern__ghost{padding:0 clamp(12px,.95cqw,20px);border:0;background:transparent;font:500 var(--atd-label) /1 inherit;transition:color .16s,background .16s}.atd-glass__cta,.atd-modern__cta,.atd-modern__ghost{height:var(--atd-action-height);border-radius:999px;cursor:pointer}.atd-glass__cta,.atd-modern__cta{font:600 var(--atd-label) /1 inherit;letter-spacing:-.01em;white-space:nowrap;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s}.animated-top-dock-component.atd-modern{--atd-bar-width:min(1240px,calc(100% - clamp(24px, 5cqw, 120px)));background:#07080c}.atd-modern__aurora{position:absolute;inset:-24% -12% auto -12%;z-index:1;height:82%;pointer-events:none;background:radial-gradient(58% 62% at 22% 36%,rgba(78,116,255,.4),transparent 68%),radial-gradient(46% 56% at 78% 20%,rgba(186,96,255,.3),transparent 70%),radial-gradient(40% 48% at 52% 6%,rgba(56,220,214,.2),transparent 72%),radial-gradient(34% 40% at 50% 14%,rgba(255,255,255,.07),transparent 76%);filter:blur(8px)}.atd-modern__bar{gap:clamp(14px,2.4cqw,40px);border:1px solid rgba(255,255,255,.045);border-radius:999px;background:linear-gradient(180deg,rgba(25,27,36,.86),rgba(12,13,18,.82));box-shadow:0 22px 52px -24px rgba(0,0,0,.92),inset 0 1px rgba(255,255,255,.045);backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%)}.atd-modern__brand{color:#f2f3f7}.atd-modern__mark{border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.42)}.atd-modern__item{border:1px solid transparent;border-radius:999px;color:#9b9fae;background:transparent;font:500 var(--atd-label) /1 inherit;letter-spacing:-.005em;transition:color .16s,border-color .18s,background .18s,box-shadow .18s,backdrop-filter .18s}.atd-modern__item:focus-visible,.atd-modern__item:hover,.atd-modern__item[data-dock-near=true]{color:#f4f5f9;border-color:rgba(255,255,255,.055);background:rgba(255,255,255,.055);box-shadow:0 8px 20px -14px rgba(0,0,0,.9),inset 0 1px rgba(255,255,255,.05);backdrop-filter:blur(18px) saturate(170%);-webkit-backdrop-filter:blur(18px) saturate(170%)}.atd-modern__item[aria-pressed=true]{color:#0a0b10;border-color:transparent;background:linear-gradient(180deg,#ffffff,#dfe3ef);box-shadow:0 10px 24px -12px rgba(120,150,255,.75),inset 0 -1px rgba(0,0,0,.14)}.atd-glass__icon,.atd-modern__icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--atd-icon);height:var(--atd-icon);opacity:.72;transition:opacity .16s}.atd-glass__icon svg,.atd-modern__icon svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.atd-glass__item[aria-pressed=true] .atd-glass__icon,.atd-glass__item[data-dock-near=true] .atd-glass__icon,.atd-modern__item[aria-pressed=true] .atd-modern__icon,.atd-modern__item[data-dock-near=true] .atd-modern__icon{opacity:1}.atd-modern__ghost{color:#a7abba}.atd-modern__ghost:hover{color:#f0f1f6;background:rgba(255,255,255,.06)}.atd-modern__cta{display:inline-flex;gap:var(--atd-gap);align-items:center;padding:0 var(--atd-bar-pad) 0 clamp(14px,1.1cqw,24px);border:0;color:#0a0b10;background:linear-gradient(180deg,#ffffff,#d8ddec);box-shadow:0 10px 26px -14px rgba(150,175,255,.95),inset 0 -1px rgba(0,0,0,.16)}.atd-modern__cta svg{box-sizing:border-box;width:calc(var(--atd-action-height) - clamp(12px, .9cqw, 20px));height:calc(var(--atd-action-height) - clamp(12px, .9cqw, 20px));padding:clamp(4px,.3cqw,7px);border-radius:999px;background:rgba(10,11,16,.1);fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.atd-modern__cta:hover{box-shadow:0 16px 32px -14px rgba(150,175,255,1),inset 0 -1px rgba(0,0,0,.16);transform:translateY(-1px)}.atd-modern__stage{position:absolute;top:58%;left:50%;z-index:4;width:min(88cqw,1120px);text-align:center;pointer-events:none;transform:translate(-50%,-50%)}.atd-modern__eyebrow{margin:0 0 clamp(8px,.9cqw,18px);color:#7d84a0;font:400 clamp(8px,.62cqw,13px) /1 ThreeUI Fragment Mono,ui-monospace,monospace;letter-spacing:.22em;text-transform:uppercase}.atd-modern__headline{margin:0;padding:.08em 0 .14em;color:transparent;background:linear-gradient(180deg,#ffffff 16%,rgba(255,255,255,.3));background-clip:text;-webkit-background-clip:text;font-size:clamp(30px,7.6cqw,150px);font-weight:400;line-height:1.04;letter-spacing:-.03em;text-wrap:balance}.animated-top-dock-component.atd-retro{--atd-label:clamp(9px,0.68cqw,15px);--atd-icon:clamp(10px,0.78cqw,17px);--atd-brand:clamp(11px,0.8cqw,18px);background:#0b0819}.atd-retro__field{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;image-rendering:pixelated}.atd-retro__vignette{z-index:1;background:radial-gradient(124% 90% at 50% 34%,transparent 28%,rgba(6,4,16,.62) 100%),linear-gradient(180deg,rgba(6,4,16,.6),transparent 24%,transparent 62%,rgba(6,4,16,.58))}.atd-retro:before,.atd-retro__vignette{position:absolute;inset:0;pointer-events:none}.atd-retro:before{z-index:11;content:"";opacity:calc(var(--atd-retro-scan, .32) * 1.5);background:repeating-linear-gradient(180deg,rgba(0,0,0,.42) 0 1px,transparent 1px 3px)}.atd-retro__bar{gap:0;padding:0;overflow:hidden;border:2px solid #f4e6c8;background:#1a1030;box-shadow:6px 6px 0 rgba(6,4,16,.62)}.atd-retro__brand{height:100%;padding:0 clamp(12px,1.1cqw,26px);border-right:2px solid #4b2f7e;color:#f9c74f;background:#150c28;font:400 var(--atd-brand) /1 ThreeUI Fragment Mono,ui-monospace,monospace;letter-spacing:.12em}.atd-retro__dock{display:flex;flex:1 1 0;gap:0;align-items:stretch;min-width:0;height:100%}.atd-retro__badge{display:inline-flex;width:var(--atd-icon);height:var(--atd-icon)}.atd-retro__badge svg,.atd-retro__icon svg{display:block;width:100%;height:100%;fill:currentColor;shape-rendering:crispEdges}.atd-retro__item{height:100%;min-width:0;padding:0 clamp(6px,.5cqw,12px);overflow:hidden;border:0;border-right:2px solid #4b2f7e;color:#b9a7e8;background:#241548;font:400 var(--atd-label) /1 ThreeUI Fragment Mono,ui-monospace,monospace;letter-spacing:.14em;transition:color .1s steps(2),background .1s steps(2)}.atd-retro__item:focus-visible,.atd-retro__item[data-dock-near=true]{color:#fff4d6;background:#3a2170}.atd-retro__item[aria-pressed=true]{color:#1a1030;background:#f9c74f}.atd-retro__icon{display:inline-flex;flex:none;width:var(--atd-icon);height:var(--atd-icon)}.atd-retro__cta{display:inline-flex;flex:none;gap:var(--atd-gap);align-items:center;height:100%;padding:0 clamp(14px,1.2cqw,28px);border:0;border-left:2px solid #f4e6c8;color:#1a1030;background:#f47b5c;font:400 var(--atd-label) /1 ThreeUI Fragment Mono,ui-monospace,monospace;letter-spacing:.16em;transition:background .1s steps(2),color .1s steps(2);cursor:pointer}.atd-retro__cta:hover{color:#1a1030;background:#f9c74f}.atd-retro__readout{position:absolute;bottom:clamp(30px,4.2cqw,74px);left:50%;z-index:8;display:flex;gap:clamp(12px,2.4cqw,42px);margin:0;color:#a08fd4;font:400 clamp(9px,.62cqw,13px) /1 ThreeUI Fragment Mono,ui-monospace,monospace;letter-spacing:.2em;transform:translateX(-50%)}.animated-top-dock-component.atd-glass{--atd-rail-width:clamp(158px,12.5cqw,250px);background:#08090d}.atd-glass__field{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%}.atd-glass:before{position:absolute;inset:0 auto 0 0;z-index:5;width:42%;pointer-events:none;content:"";background:linear-gradient(90deg,rgba(6,7,11,.66),rgba(6,7,11,0))}.atd-glass__rail{position:absolute;top:50%;left:clamp(20px,3.4cqw,68px);z-index:10;display:flex;flex-direction:column;gap:clamp(6px,.5cqw,11px);align-items:stretch;width:var(--atd-rail-width);padding:var(--atd-bar-pad);border-radius:clamp(20px,1.7cqw,34px);background:linear-gradient(160deg,rgba(255,255,255,.15),rgba(255,255,255,.05));box-shadow:0 30px 64px -26px rgba(0,0,0,.92),inset 0 1px 0 rgba(255,255,255,.44),inset 0 -1px 0 rgba(255,255,255,.12),inset 0 0 0 1px rgba(255,255,255,.14);backdrop-filter:blur(26px) saturate(190%);-webkit-backdrop-filter:blur(26px) saturate(190%);transform:translateY(-50%)}.atd-glass__rail:before{position:absolute;inset:0;pointer-events:none;content:"";border-radius:inherit;background:linear-gradient(168deg,rgba(255,255,255,.22),rgba(255,255,255,0) 30%,rgba(255,255,255,0) 76%,rgba(255,255,255,.14))}.atd-glass__brand{position:relative;padding:clamp(6px,.5cqw,12px) clamp(8px,.7cqw,15px);color:#fbfbfe}.atd-glass__mark{border-radius:clamp(7px,.5cqw,11px);box-shadow:0 3px 10px rgba(0,0,0,.42),inset 0 0 0 1px rgba(255,255,255,.3)}.atd-glass__hairline{height:1px;margin:clamp(2px,.2cqw,5px) clamp(6px,.5cqw,12px);background:linear-gradient(90deg,rgba(255,255,255,.04),rgba(255,255,255,.26),rgba(255,255,255,.04))}.atd-glass__dock{position:relative;display:flex;flex-direction:column;gap:clamp(2px,.2cqw,5px);align-items:stretch}.atd-glass__item{justify-content:flex-start;width:100%;border:1px solid transparent;border-radius:clamp(12px,1cqw,22px);color:rgba(255,255,255,.66);background:transparent;font:500 var(--atd-label) /1 inherit;letter-spacing:-.005em;transform-origin:0 50%;transition:color .18s,border-color .2s,background .2s,box-shadow .2s}.atd-glass__item:focus-visible,.atd-glass__item[data-dock-near=true]{color:#ffffff;border-color:rgba(255,255,255,.24);background:linear-gradient(180deg,rgba(255,255,255,.22),rgba(255,255,255,.07));box-shadow:inset 0 1px 0 rgba(255,255,255,.46),0 8px 18px -10px rgba(0,0,0,.8)}.atd-glass__item[aria-pressed=true]{color:#0d0f16;border-color:rgba(255,255,255,.6);background:linear-gradient(180deg,#ffffff,#e6e9f4);box-shadow:0 10px 24px -12px rgba(255,255,255,.5),inset 0 -1px rgba(0,0,0,.14)}.atd-glass__cta{display:inline-flex;gap:var(--atd-gap);align-items:center;justify-content:space-between;width:100%;padding:0 clamp(12px,1cqw,22px);border:1px solid rgba(255,255,255,.55);color:#0d0f16;background:linear-gradient(180deg,#ffffff,#dfe3f0);box-shadow:0 12px 30px -14px rgba(255,255,255,.6),inset 0 -1px rgba(0,0,0,.16)}.atd-glass__cta svg{width:var(--atd-icon);height:var(--atd-icon);fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.atd-glass__cta:hover{box-shadow:0 16px 34px -14px rgba(255,255,255,.75),inset 0 -1px rgba(0,0,0,.16);transform:translateY(-1px)}.atd-glass .animated-top-dock-component__caption,.atd-modern .animated-top-dock-component__caption{color:rgba(255,255,255,.34)}.atd-retro .animated-top-dock-component__caption{z-index:12;color:#7b6ab0}@container (max-width: 900px){.atd-modern__cta span,.atd-modern__ghost,.atd-modern__item span:last-child,.atd-retro__item span:last-child{display:none}.atd-modern__cta{padding:0 var(--atd-bar-pad)}.animated-top-dock-component.atd-glass{--atd-rail-width:auto}.atd-glass__item{justify-content:center}.atd-glass__cta span,.atd-glass__item span:last-child,.atd-glass__word{display:none}.atd-glass__cta{justify-content:center}}@media (max-width:600px){.atd-modern__word{display:none}.atd-modern__item{height:28px!important;transform:none!important}.atd-glass__item{height:auto!important;transform:none!important}.atd-retro__item{height:100%!important;transform:none!important}.atd-modern__stage{top:62%}.atd-retro__readout{display:none}}@media (prefers-reduced-motion:reduce){.atd-glass__item,.atd-modern__item,.atd-retro__item{transform:none!important}}.shader-frame{position:relative;width:100%;height:100%;min-height:0;overflow:hidden}.shader-frame>.landing-page-frame,.shader-frame>.sylva-hero,.shader-frame>.threeui-background{position:absolute;inset:0;width:100%;height:100%}.landing-page-frame{width:100%;height:100%}@media (max-width:1439px){.shader-frame{height:auto;min-height:100svh;overflow:visible}.shader-frame>.sylva-hero{position:relative;inset:auto;height:auto;min-height:100svh}}@font-face{font-family:Lexend;src:url(/landing-pages/inner-green-assets/lexend-latin.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.sylva-hero{--u:calc(100vw / 1600);--ink:#ffffff;--ink-soft:rgba(255,255,255,.62);--ink-faint:rgba(255,255,255,.44);--rule:rgba(255,255,255,.055);--card:#f2f3ef;--card-ink:#23261f;--card-label:#7c8177;--ease:cubic-bezier(.22,.61,.36,1);--ease-out:cubic-bezier(.16,1,.3,1)}@media (min-width:1900px){.sylva-hero{--u:calc(1900px / 1600)}}@media (min-width:1440px){.sylva-hero{--u:min(calc(100vw / 1600),calc(100svh / 880))}}@media (min-width:1900px){.sylva-hero{--u:min(calc(1900px / 1600),calc(100svh / 880))}}.sylva-hero *,.sylva-hero :after,.sylva-hero :before{box-sizing:border-box;margin:0;padding:0}.sylva-hero{font-family:Lexend,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:300;color:var(--ink);background:#2a221c;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hero{position:relative;width:100%;height:100svh;min-height:calc(880 * var(--u));overflow:hidden;isolation:isolate;background:radial-gradient(64% 52% at 27% 84%,rgba(255,160,80,.1) 0,rgba(255,160,80,0) 72%),radial-gradient(70% 60% at 92% 8%,rgba(20,12,8,.14) 0,rgba(20,12,8,0) 68%),#2f2722}.hero:after{content:"";position:absolute;inset:0;background:radial-gradient(72% 44% at 50% 117%,rgba(255,140,60,.42) 0,rgba(255,122,33,.16) 42%,rgba(255,122,33,.04) 72%,rgba(255,122,33,0) 88%),linear-gradient(180deg,rgba(255,140,60,0) 54%,rgba(255,122,33,.04) 78%,rgba(255,122,33,.1));pointer-events:none;z-index:0}.stage{left:50%;top:50%;margin-left:calc(-800 * var(--u));margin-top:calc(-440 * var(--u));width:calc(1600 * var(--u));height:calc(880 * var(--u))}.guides,.stage{position:absolute}.guides{inset:calc(-40 * var(--u)) 0;z-index:1;pointer-events:none}.guides i{position:absolute;top:0;bottom:0;width:1px;background:linear-gradient(180deg,rgba(255,255,255,0) 0,var(--rule) 12%,var(--rule) 78%,rgba(255,255,255,0) 100%)}.ghost{z-index:1;left:calc(6 * var(--u));bottom:calc(-64 * var(--u));font-size:calc(310 * var(--u));line-height:.78;font-weight:400;letter-spacing:calc(30 * var(--u));color:rgba(255,255,255,.055);white-space:nowrap;user-select:none}#scene,.ghost{position:absolute;pointer-events:none}#scene{inset:0;z-index:3;width:100%;height:100%;opacity:0;transition:opacity .7s var(--ease)}.is-ready #scene{opacity:1}.dock-wrap{position:absolute;z-index:5;top:calc(38 * var(--u));left:0;right:0;display:flex;justify-content:center;pointer-events:none}.dock{pointer-events:auto;display:flex;align-items:flex-start;gap:calc(3 * var(--u));height:calc(46 * var(--u));padding:calc(5 * var(--u));border-radius:calc(14 * var(--u));border:1px solid rgba(255,255,255,.11);background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,0) 42%),rgba(34,40,31,.74);box-shadow:0 calc(8 * var(--u)) calc(22 * var(--u)) rgba(10,14,8,.3),inset 0 1px rgba(255,255,255,.06);isolation:isolate}.dock-item{position:relative;z-index:6;display:inline-flex;align-items:center;justify-content:center;flex:none;height:calc(36 * var(--u));gap:calc(8 * var(--u));padding:0 calc(13 * var(--u));transform-origin:50% 0;border:1px solid transparent;border-radius:calc(10 * var(--u));background:rgba(255,255,255,.04);color:var(--ink-faint);text-decoration:none;cursor:pointer;font-family:inherit;font-size:calc(11 * var(--u));font-weight:500;letter-spacing:calc(1.5 * var(--u));text-transform:uppercase;white-space:nowrap;will-change:width,height,transform;transition:color .18s var(--ease),border-color .2s var(--ease),background .2s var(--ease)}.dock-item[data-near=true]{z-index:7;color:var(--ink);border-color:rgba(255,255,255,.19);background:rgba(42,28,18,.94);box-shadow:0 calc(7 * var(--u)) calc(16 * var(--u)) rgba(10,14,8,.3)}.dock-item .glyph{width:calc(14 * var(--u));height:calc(14 * var(--u));flex:none;opacity:.66;transition:opacity .18s var(--ease)}.dock-item .glyph svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.dock-item[data-near=true] .glyph{opacity:1}.dock-mark{width:calc(36 * var(--u));padding:0;background:#eef1e7;border-color:#eef1e7;color:#23261f;overflow:hidden}.dock-mark img,.dock-mark svg{width:62%;height:62%;display:block;object-fit:contain}.dock-mark svg{fill:currentColor}.dock-mark[data-near=true]{background:#fff;border-color:#fff;color:#1b1e18}.dock-item.is-active{background:var(--card);border-color:var(--card);color:var(--card-ink);box-shadow:0 calc(6 * var(--u)) calc(16 * var(--u)) rgba(12,17,9,.24)}.dock-item.is-active .glyph{opacity:.8}.dock-item--enter{color:var(--ink);background:rgba(255,255,255,.075)}[data-spec]{--spec-angle:2.4rad;--spec-bright:0}[data-spec]:after{content:"";position:absolute;inset:-1px;z-index:5;padding:1px;border-radius:inherit;pointer-events:none;opacity:var(--spec-bright);background:conic-gradient(from var(--spec-angle) at 50% 50%,rgba(240,246,232,0) 0deg,rgba(240,246,232,.08) 14deg,rgba(240,246,232,.95) 28deg,rgba(240,246,232,.16) 46deg,rgba(240,246,232,0) 68deg,rgba(240,246,232,0) 180deg,rgba(240,246,232,.08) 194deg,rgba(240,246,232,.95) 208deg,rgba(240,246,232,.16) 226deg,rgba(240,246,232,0) 248deg,rgba(240,246,232,0) 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.dock{position:relative}.trust{position:absolute;z-index:4;left:calc(46 * var(--u));top:calc(158 * var(--u));max-width:calc(520 * var(--u));font-size:calc(12.5 * var(--u));line-height:calc(18 * var(--u));font-weight:400;letter-spacing:calc(.8 * var(--u));text-transform:uppercase;color:var(--ink-faint)}.trust b{color:var(--ink-soft);font-weight:500}.trust .dot{display:inline-block;width:calc(3 * var(--u));height:calc(3 * var(--u));margin:0 calc(8 * var(--u));border-radius:50%;background:rgba(255,122,33,.85);vertical-align:middle}.headline{position:absolute;z-index:4;left:calc(46 * var(--u));top:calc(186 * var(--u));width:calc(500 * var(--u));font-size:calc(36 * var(--u));line-height:calc(42 * var(--u));font-weight:300;letter-spacing:calc(-.35 * var(--u));color:var(--ink)}.headline span{display:block;padding-bottom:.04em}.headline span i{display:inline-block;font-style:normal}.lede{top:calc(186 * var(--u));font-size:calc(15.5 * var(--u));line-height:calc(22 * var(--u));color:var(--ink-soft)}.lede,.support{position:absolute;z-index:4;left:calc(560 * var(--u));width:calc(300 * var(--u));font-weight:300}.support{top:calc(312 * var(--u));font-size:calc(12.5 * var(--u));line-height:calc(18 * var(--u));color:var(--ink-faint)}.ideas{z-index:5;inset:0;pointer-events:none}.idea,.ideas{position:absolute}.idea{max-width:calc(300 * var(--u));color:var(--ink-soft);font-size:calc(11.5 * var(--u));line-height:calc(15 * var(--u));font-weight:400;letter-spacing:calc(.1 * var(--u));pointer-events:auto;will-change:transform;transition:opacity .28s var(--ease)}.idea.is-open,.idea:focus-within,.idea:hover{z-index:8}.ideas:has(.idea.is-open) .idea:not(.is-open),.ideas:has(.idea:focus-within) .idea:not(:focus-within):not(.is-open):not(:hover),.ideas:has(.idea:hover) .idea:not(:hover):not(.is-open):not(:focus-within){opacity:.38;pointer-events:none}.idea-inner{display:inline-flex;align-items:center;gap:calc(8 * var(--u));max-width:100%;padding:calc(9 * var(--u)) calc(14 * var(--u));border-radius:calc(999 * var(--u));border:1px solid rgba(255,255,255,.12);background:rgba(12,14,12,.48);backdrop-filter:blur(14px) saturate(1.15);-webkit-backdrop-filter:blur(14px) saturate(1.15);box-shadow:0 calc(10 * var(--u)) calc(28 * var(--u)) rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.08);color:inherit;font:inherit;white-space:nowrap;cursor:pointer;animation:idea-float 6.4s var(--ease) var(--float,0s) infinite;transition:border-color .28s var(--ease),background .28s var(--ease),transform .28s var(--ease)}.idea-inner:focus-visible,.idea-inner:hover,.idea.is-open .idea-inner{border-color:rgba(255,122,33,.55);background:rgba(18,16,14,.72);outline:none}.idea b{color:var(--ink);font-weight:500}.idea .sep{width:calc(3 * var(--u));height:calc(3 * var(--u));border-radius:50%;background:rgba(255,122,33,.9);flex:none}.idea-teaser{overflow:hidden;text-overflow:ellipsis}.idea-hint{margin-left:calc(2 * var(--u));color:rgba(255,122,33,.95);font-weight:500;transition:transform .28s var(--ease)}.idea.is-open .idea-hint{transform:rotate(45deg)}.idea.is-open .idea-inner{animation:none}.idea-panel{position:absolute;left:0;top:calc(100% + 14 * var(--u));width:calc(280 * var(--u));padding:calc(14 * var(--u)) calc(16 * var(--u)) calc(16 * var(--u));border-radius:calc(18 * var(--u));border:1px solid rgba(255,255,255,.14);background:rgba(14,12,11,.97);backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);box-shadow:0 calc(18 * var(--u)) calc(40 * var(--u)) rgba(0,0,0,.42);color:var(--ink-soft);white-space:normal;opacity:0;transform:translateY(calc(6 * var(--u)));pointer-events:none;transition:opacity .28s var(--ease),transform .28s var(--ease);z-index:6;isolation:isolate}.idea.is-open .idea-panel,.idea:focus-within .idea-panel,.idea:hover .idea-panel{opacity:1;transform:none;pointer-events:auto;visibility:visible}.idea:not(:hover):not(.is-open):not(:focus-within) .idea-panel{visibility:hidden}.idea.is-open .idea-inner,.idea:hover .idea-inner{border-color:rgba(255,122,33,.55);background:rgba(18,16,14,.72);animation:none}.idea.is-open .idea-hint,.idea:hover .idea-hint{transform:rotate(45deg)}.idea-solved{margin:0 0 calc(8 * var(--u));color:var(--ink);font-size:calc(13.5 * var(--u));line-height:calc(18 * var(--u));font-weight:500}.idea-detail{margin:0 0 calc(12 * var(--u));font-size:calc(12 * var(--u));line-height:calc(17 * var(--u))}.idea-meta{display:flex;flex-direction:column;gap:calc(8 * var(--u));margin-bottom:calc(12 * var(--u))}.idea-outcome{display:inline-flex;align-self:flex-start;padding:calc(4 * var(--u)) calc(9 * var(--u));border-radius:calc(999 * var(--u));background:rgba(255,122,33,.16);color:#ffb280;font-size:calc(11 * var(--u));font-weight:500;letter-spacing:calc(.2 * var(--u))}.idea-stack{display:flex;flex-wrap:wrap;gap:calc(6 * var(--u));list-style:none;margin:0;padding:0}.idea-stack li{padding:calc(3 * var(--u)) calc(8 * var(--u));border-radius:calc(999 * var(--u));border:1px solid rgba(255,255,255,.12);font-size:calc(10.5 * var(--u));color:rgba(255,255,255,.72)}.idea-link{display:inline-flex;align-items:center;color:#fff;font-size:calc(12 * var(--u));font-weight:500;text-decoration:none;border-bottom:1px solid rgba(255,122,33,.7);padding-bottom:1px}.idea-link:hover{color:#ffb280}.idea--a{left:calc(46 * var(--u));top:calc(390 * var(--u));--float:0s}.idea--b{left:calc(360 * var(--u));top:calc(620 * var(--u));--float:1.1s}.idea--c{left:calc(42 * var(--u));top:calc(580 * var(--u));--float:2.2s}.idea--d{left:calc(790 * var(--u));top:calc(132 * var(--u));--float:0.6s}.idea--e{left:calc(720 * var(--u));top:calc(590 * var(--u));--float:1.8s}.idea--d .idea-panel,.idea--e .idea-panel{left:auto;right:0}.idea--b .idea-panel,.idea--c .idea-panel,.idea--e .idea-panel{top:auto;bottom:calc(100% + 14 * var(--u));transform:translateY(calc(-6 * var(--u)))}@keyframes idea-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,calc(-7 * var(--u)),0)}}@media (prefers-reduced-motion:reduce){.idea-inner{animation:none}}.pill-clip{position:absolute;z-index:4;left:calc(680 * var(--u));top:calc(500 * var(--u));width:calc(410 * var(--u));height:calc(270 * var(--u));margin:calc(-135 * var(--u)) 0 0 calc(-205 * var(--u));clip-path:inset(calc(72 * var(--u)) calc(60 * var(--u)) calc(26 * var(--u)) calc(60 * var(--u)) round calc(62 * var(--u)))}.pill{position:absolute;inset:0;--mr:calc(150 * var(--u));display:grid;place-items:center}.liquid-stage{--lu:calc(var(--h) / 516);--bh:var(--h);--pad:calc(900 * var(--lu));position:relative;width:max-content;height:max-content;padding:var(--pad);display:grid;place-items:center;touch-action:manipulation;font-family:Lexend,Inter,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-optical-sizing:auto;-webkit-font-smoothing:antialiased}.liquid-stage--explore{--h:calc(60.156 * var(--u))}.liquid-stage--play{--h:calc(88.2288 * var(--u))}.liquid-plate{position:absolute;inset:var(--pad);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.085),rgba(255,255,255,.014) 44%,rgba(255,255,255,0) 64%),rgba(10,12,10,.42);box-shadow:0 calc(var(--h) * .08) calc(var(--h) * .18) rgba(0,0,0,.38),0 calc(var(--h) * .24) calc(var(--h) * .5) rgba(0,0,0,.28),0 calc(var(--h) * .48) calc(var(--h) * .96) rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.13),inset 0 calc(var(--h) * -.02) calc(var(--h) * .05) rgba(255,255,255,.05);transition:box-shadow .38s cubic-bezier(.22,.61,.36,1),background .38s cubic-bezier(.22,.61,.36,1)}.liquid-stage.hot .liquid-plate{background:linear-gradient(180deg,rgba(255,255,255,.105),rgba(255,255,255,.02) 44%,rgba(255,255,255,0) 64%),rgba(8,10,8,.5);box-shadow:0 calc(var(--h) * .1) calc(var(--h) * .22) rgba(0,0,0,.44),0 calc(var(--h) * .32) calc(var(--h) * .66) rgba(0,0,0,.34),0 calc(var(--h) * .66) calc(var(--h) * 1.32) rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.17),inset 0 calc(var(--h) * -.02) calc(var(--h) * .05) rgba(255,255,255,.06)}.liquid-fx{position:absolute;inset:0;width:100%;height:100%;display:block}.liquid-button{position:relative;height:var(--bh);border:0;background:none;border-radius:999px;display:flex;align-items:center;justify-content:center;color:#fff;font-family:inherit;font-weight:500;line-height:1;letter-spacing:0;cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none}.liquid-button:focus-visible{outline:calc(4 * var(--lu)) solid rgba(255,255,255,.55);outline-offset:calc(10 * var(--lu))}.liquid-button .ico{display:block;flex:none;overflow:visible}.liquid-button .lbl{display:block;transform:translateY(calc(2 * var(--lu)))}.liquid-button--explore{padding:0 calc(224 * var(--lu)) 0 calc(95 * var(--lu));gap:calc(112 * var(--lu));font-size:calc(140 * var(--lu))}.liquid-button--explore .ico{width:calc(150 * var(--lu));height:calc(150 * var(--lu))}.liquid-button--play{width:var(--bh);height:var(--bh);padding:0}.liquid-button--play .ico{width:calc(176 * var(--lu));height:calc(176 * var(--lu));margin:0;transform:translateX(calc(10 * var(--lu)))}.liquid-button--play .lbl{display:none}.liquid-stage.press .liquid-plate{background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.01) 44%,rgba(255,255,255,0) 64%),rgba(7,9,7,.55);box-shadow:0 calc(var(--h) * .04) calc(var(--h) * .11) rgba(0,0,0,.46),0 calc(var(--h) * .13) calc(var(--h) * .32) rgba(0,0,0,.36),0 calc(var(--h) * .27) calc(var(--h) * .62) rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.1);transition-duration:.1s}.play-wrap{position:absolute;z-index:4;pointer-events:none;left:calc(187 * var(--u));top:calc(431 * var(--u));width:calc(170 * var(--u));height:calc(170 * var(--u))}.play-wrap>*{pointer-events:auto}.play-clip{position:absolute;left:50%;top:50%;width:calc(396 * var(--u));height:calc(396 * var(--u));margin:calc(-198 * var(--u)) 0 0 calc(-198 * var(--u));clip-path:inset(calc(102 * var(--u)) calc(106 * var(--u)) calc(102 * var(--u)) calc(106 * var(--u)) round calc(92 * var(--u)))}.play-glass{position:absolute;inset:0;display:grid;place-items:center}.play-ring{position:absolute;inset:0;pointer-events:none;border:1px solid rgba(255,255,255,.17);border-radius:50%}.play-ring:after{content:"";position:absolute;inset:calc(-1 * var(--u));border:1px solid rgba(255,255,255,.32);border-radius:50%;opacity:0;transform:scale(.86);transition:opacity .7s var(--ease),transform .9s var(--ease-out)}.play-clip:focus-within~.play-ring:after,.play-clip:hover~.play-ring:after{opacity:1;transform:scale(1.06)}.stat{position:absolute;z-index:4;display:flex;align-items:flex-start;gap:calc(9 * var(--u))}.stat--a{left:calc(1250 * var(--u));top:calc(216 * var(--u))}.stat--b{left:calc(1346 * var(--u));top:calc(326 * var(--u))}.stat .mark{width:calc(32 * var(--u));height:calc(32 * var(--u));flex:none;margin-top:calc(2 * var(--u));color:rgba(255,255,255,.34)}.stat .mark svg{width:100%;height:100%;display:block}.stat dt{font-size:calc(13.5 * var(--u));font-weight:300;color:var(--ink-soft);line-height:calc(19 * var(--u))}.stat dd,.stat dt{text-shadow:0 calc(2 * var(--u)) calc(16 * var(--u)) rgba(10,14,8,.6)}.stat .mark svg{filter:drop-shadow(0 calc(2 * var(--u)) calc(10 * var(--u)) rgba(10,14,8,.6))}.stat dd{font-size:calc(13.5 * var(--u));font-weight:600;color:var(--ink);line-height:calc(21 * var(--u))}.card{position:absolute;background:var(--card);border-radius:calc(46 * var(--u));box-shadow:0 calc(30 * var(--u)) calc(70 * var(--u)) rgba(16,21,13,.3);transition:box-shadow .8s var(--ease)}.card--about{left:calc(890 * var(--u));top:calc(200 * var(--u));width:calc(330 * var(--u));height:calc(305 * var(--u))}.card--stove{z-index:4;will-change:transform;left:calc(1237 * var(--u));top:calc(482 * var(--u));width:calc(328 * var(--u));height:calc(310 * var(--u))}.card .label{font-size:calc(15.5 * var(--u));font-weight:300;color:var(--card-label)}.card .label,.card h2{position:absolute;left:calc(38 * var(--u))}.card h2{font-size:calc(26.2 * var(--u));line-height:calc(27 * var(--u));font-weight:400;letter-spacing:calc(-.5 * var(--u));color:var(--card-ink)}.card--about .label{top:calc(152 * var(--u))}.card--about h2{top:calc(177 * var(--u));width:calc(142 * var(--u))}.card--stove .label{top:calc(45 * var(--u))}.card--stove h2{top:calc(70 * var(--u))}.card figure{position:absolute;left:calc(14 * var(--u));right:calc(14 * var(--u));border-radius:calc(34 * var(--u));overflow:hidden;isolation:isolate;background:#3a2a20}.card--stove figure{bottom:calc(14 * var(--u));height:calc(158 * var(--u))}.card--about figure{top:calc(14 * var(--u));height:calc(122 * var(--u))}.card--about.card--project figure{height:calc(140 * var(--u))}.card--about.card--dual-mockup figure{height:calc(152 * var(--u))}.card--about.card--project .label{top:calc(166 * var(--u))}.card--about.card--project h2{top:calc(191 * var(--u))}.card--about.card--dual-mockup .label{top:calc(178 * var(--u))}.card--about.card--dual-mockup h2{top:calc(203 * var(--u))}.portal-media{position:absolute;inset:calc(-9 * var(--u));z-index:1;display:block;will-change:transform,clip-path;transform:perspective(900px) translate3d(calc(var(--px,0) * -11px),calc(var(--py,0) * -7px),0) rotateY(calc(var(--px,0) * -1.4deg)) rotateX(calc(var(--py,0) * .9deg));transform-origin:50% 50%}.portal-media img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.08);filter:saturate(.92) contrast(1.03);transition:transform 1.25s var(--ease-out),filter .8s var(--ease)}.card:hover .portal-media img{transform:scale(1.13);filter:saturate(1.04) contrast(1.04)}.pixel-reveal{inset:0;z-index:3;width:100%;height:100%;mix-blend-mode:screen}.card figure:after,.pixel-reveal{position:absolute;pointer-events:none;opacity:0}.card figure:after{content:"";z-index:2;filter:blur(calc(2 * var(--u)));top:0;bottom:0;width:26%;left:calc(-13% - 9 * var(--u));background:linear-gradient(90deg,transparent,rgba(255,160,90,.22) 42%,rgba(255,210,170,.75) 54%,transparent)}.knob-float{position:absolute;z-index:4;pointer-events:none;left:calc(1142 * var(--u));top:calc(427 * var(--u));width:calc(58 * var(--u));height:calc(58 * var(--u))}.knob-float>*{pointer-events:auto}.knob--about{left:0;top:0}.card .knob,.knob--about{position:absolute;z-index:4;right:calc(20 * var(--u));bottom:calc(20 * var(--u));width:calc(58 * var(--u));height:calc(58 * var(--u));border:0;border-radius:50%;cursor:pointer;background:#fbfcf8;display:grid;place-items:center;box-shadow:0 calc(6 * var(--u)) calc(16 * var(--u)) rgba(16,21,13,.18);transition:transform .5s var(--ease-out),background .4s var(--ease)}.knob--about{right:auto;bottom:auto;width:calc(58 * var(--u));height:calc(58 * var(--u))}.card--stove .knob{width:calc(54 * var(--u));height:calc(54 * var(--u));right:calc(26 * var(--u));bottom:calc(26 * var(--u))}.card .knob svg,.knob--about svg{width:calc(19 * var(--u));height:calc(19 * var(--u));display:block;color:#3f453a}.card .knob:hover,.knob--about:hover{transform:scale(1.1) rotate(8deg);background:#fff}.card:hover{box-shadow:0 calc(38 * var(--u)) calc(84 * var(--u)) rgba(16,21,13,.36)}.card--project{overflow:hidden;cursor:default}.card--project .label{z-index:2;text-transform:none;letter-spacing:0}.card--project h2{z-index:2}.card--about.card--project h2,.card--project h2{width:calc(210 * var(--u))}.project-device{position:absolute;z-index:4;left:calc(14 * var(--u));top:calc(14 * var(--u));padding:calc(4 * var(--u)) calc(9 * var(--u));border-radius:calc(999 * var(--u));background:rgba(20,18,16,.72);color:#fff;font-size:calc(10.5 * var(--u));font-weight:500;letter-spacing:calc(.3 * var(--u));text-transform:uppercase;pointer-events:none}.project-shot--mobile .portal-media{inset:calc(10 * var(--u)) calc(56 * var(--u));border-radius:calc(22 * var(--u));overflow:hidden;background:#111;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.project-shot--mobile .portal-media img{object-fit:cover;object-position:top center;transform:none;filter:none}.project-shot--device .portal-media{inset:calc(4 * var(--u));border-radius:calc(12 * var(--u));overflow:visible;background:transparent;box-shadow:none}.project-shot--device .portal-media--dual{display:flex;align-items:center;justify-content:center;gap:calc(3 * var(--u))}.project-shot--device .project-mockup{position:relative;height:100%;flex-shrink:0}.project-shot--device .project-mockup--phone{width:36%}.project-shot--device .project-mockup--tablet{width:58%}.project-shot--device .portal-media img{object-fit:contain;object-position:center;transform:none;filter:drop-shadow(0 calc(10 * var(--u)) calc(22 * var(--u)) rgba(28,26,23,.22));transition:transform .7s var(--ease-out),filter .7s var(--ease)}.project-shot--device .project-mockup img{width:100%;height:100%;display:block}.card--project.is-active .project-shot--device .portal-media img,.card--project:hover .project-shot--device .portal-media img{transform:scale(1.04);filter:drop-shadow(0 calc(14 * var(--u)) calc(28 * var(--u)) rgba(28,26,23,.28))}.card--project figure{background:#E8E8E8}.card--project.is-active .project-shot--mobile .portal-media img,.card--project:hover .project-shot--mobile .portal-media img{transform:scale(1.04)}.project-shot--web .portal-media img{object-fit:cover;object-position:top center}.project-hover{position:absolute;z-index:5;left:calc(14 * var(--u));right:calc(14 * var(--u));bottom:calc(14 * var(--u));padding:calc(14 * var(--u));border-radius:calc(24 * var(--u));background:linear-gradient(180deg,rgba(20,18,16,.08),rgba(20,18,16,.92) 38%,rgba(14,12,11,.96));color:#f4f1ea;opacity:0;transform:translateY(calc(10 * var(--u)));pointer-events:none;transition:opacity .35s var(--ease),transform .35s var(--ease)}.card--about .project-hover{top:calc(14 * var(--u));bottom:auto;background:linear-gradient(0deg,rgba(20,18,16,.08),rgba(20,18,16,.92) 42%,rgba(14,12,11,.96))}.card--project.is-active .project-hover,.card--project:focus-within .project-hover,.card--project:hover .project-hover{opacity:1;transform:none;pointer-events:auto}.project-blurb{margin:0 0 calc(10 * var(--u));font-size:calc(13 * var(--u));line-height:calc(18 * var(--u));font-weight:400;color:rgba(255,255,255,.88)}.project-platforms{display:flex;flex-wrap:wrap;gap:calc(6 * var(--u));list-style:none;margin:0 0 calc(12 * var(--u));padding:0}.project-platforms li{padding:calc(3 * var(--u)) calc(8 * var(--u));border-radius:calc(999 * var(--u));border:1px solid rgba(255,255,255,.18);font-size:calc(10.5 * var(--u));color:rgba(255,255,255,.78)}.project-cta{display:inline-flex;align-items:center;color:#fff;font-size:calc(12.5 * var(--u));font-weight:500;text-decoration:none;border-bottom:1px solid rgba(255,122,33,.75);padding-bottom:1px}.project-cta:hover{color:#ffb280}.card--project .knob,.scroll{text-decoration:none}.scroll{position:absolute;z-index:4;left:calc(846 * var(--u));top:calc(690 * var(--u));display:flex;align-items:center;gap:calc(12 * var(--u));writing-mode:vertical-rl;font-size:calc(11 * var(--u));font-weight:400;letter-spacing:calc(4.4 * var(--u));color:rgba(255,255,255,.5);text-transform:uppercase}.scroll .track{position:relative;width:1px;height:calc(56 * var(--u));background:rgba(255,255,255,.18);overflow:hidden}.scroll .track:after{content:"";position:absolute;inset:0 0 auto;height:40%;background:rgba(255,255,255,.75);animation:trickle 2.6s var(--ease) infinite}@keyframes trickle{0%{transform:translateY(-105%);opacity:0}22%{opacity:1}78%{opacity:1}to{transform:translateY(255%);opacity:0}}.js .mask{clip-path:inset(100% 0 0 0 round var(--mr,0))}.is-ready .mask{clip-path:inset(0 0 0 0 round var(--mr,0));transition:clip-path 1.05s var(--ease-out) var(--d,0s)}.js .mask-circle{clip-path:circle(0 at 50% 50%)}.is-ready .mask-circle{clip-path:circle(76% at 50% 50%);transition:clip-path 1.1s var(--ease-out) var(--d,0s)}.js .fade{opacity:0}.is-ready .fade{opacity:1;transition:opacity 1.3s var(--ease) var(--d,0s)}.intro-done .mask,.intro-done .mask-circle{clip-path:none;transition:none}.card{--mr:calc(46 * var(--u))}.js .dock{opacity:0}.is-ready .dock{opacity:1;transition:opacity .8s var(--ease) 80ms}.js .dock-item{clip-path:inset(0 0 105% 0)}.is-ready .dock-item{clip-path:inset(0 0 -30% 0);transition:clip-path .9s var(--ease-out) var(--d,0s),color .18s var(--ease),border-color .2s var(--ease),background .2s var(--ease)}.intro-done .dock-item{clip-path:none}.js .headline span i{opacity:0;transform:translateY(calc(16 * var(--u)))}.is-ready .headline span i{opacity:1;transform:none;transition:opacity 1.05s var(--ease) var(--d,0s),transform 1.25s var(--ease-out) var(--d,0s)}.js .portal-media{clip-path:inset(0 100% 0 0 round calc(25 * var(--u)))}.is-ready .card--about .portal-media{animation:portal-cut 1.45s steps(12) .92s both}.is-ready .card--stove .portal-media{animation:portal-cut 1.45s steps(12) 1.08s both}.is-ready .card--about figure:after{animation:portal-scan 1.45s steps(12) .92s both}.is-ready .card--stove figure:after{animation:portal-scan 1.45s steps(12) 1.08s both}.intro-done .portal-media{clip-path:none;animation:none}@keyframes portal-cut{0%{clip-path:inset(0 100% 0 0 round calc(25 * var(--u)))}to{clip-path:inset(0 0 0 0 round calc(25 * var(--u)))}}@keyframes portal-scan{0%{left:calc(-13% - 9 * var(--u));opacity:0}10%{opacity:.75}88%{opacity:.55}to{left:calc(87% + 9 * var(--u));opacity:0}}.is-ready #scene{transition:opacity .45s var(--ease)}.par{transform:perspective(1400px) translate3d(calc(var(--px,0) * var(--pd,0) * -1px),calc(var(--py,0) * var(--pd,0) * -.62px),0) rotateY(calc(var(--px,0) * var(--pr,0) * 1deg)) rotateX(calc(var(--py,0) * var(--pr,0) * -.7deg))}.knob-float{transform-origin:calc(-87 * var(--u)) calc(-74.5 * var(--u))}.card--about{transform-origin:50% 50%}a:focus-visible,button:focus-visible{outline:2px solid rgba(255,255,255,.85);outline-offset:calc(4 * var(--u));border-radius:calc(6 * var(--u))}.card .knob:focus-visible,.knob--about:focus-visible,.play:focus-visible{outline-color:rgba(28,34,22,.9)}@media (prefers-reduced-motion:reduce){#scene,.dock,.dock-item,.fade,.headline span i,.mask,.mask-circle{opacity:1!important;clip-path:none!important;transform:none!important;transition:none!important}.par,.portal-media{transform:none!important}.portal-media{clip-path:none!important;animation:none!important}.card figure:after,.pixel-reveal{display:none!important}.portal-media img{transform:none!important;transition:none!important}.scroll .track:after{animation:none}#scene{transition:none}}@media (max-width:1439px){.sylva-hero{--u:clamp(0.7px,calc(100vw / 760),1.05px)}.hero{height:auto;min-height:100svh;overflow:visible}.hero:after{background:radial-gradient(90% 30% at 50% 82%,rgba(255,140,60,.3) 0,rgba(255,122,33,.12) 46%,rgba(255,122,33,0) 82%),linear-gradient(180deg,rgba(255,140,60,0) 62%,rgba(255,122,33,.06))}.par{transform:none!important}.stage{position:relative;left:auto;top:auto;margin:0 auto;width:100%;max-width:1240px;height:auto;display:flex;flex-wrap:wrap;align-items:flex-start;padding:clamp(86px,17vw,140px) clamp(20px,5vw,44px) clamp(48px,9vw,88px);gap:clamp(16px,3.4vw,24px) clamp(12px,2.6vw,20px)}.stage>*{flex:1 1 100%;min-width:0}.stage:after,.stage:before{content:"";flex:0 0 100%;height:0;margin:0}.stage:before{order:8}.stage:after{order:11}.ghost,.guides,.knob-float,.scroll{display:none!important}.trust{order:1}.headline{order:2}.lede{order:3}.support{order:4}.ideas{order:5}.pill-clip{order:6}.play-wrap{order:7}.stat--a{order:9}.stat--b{order:10}.card--about{order:12}.card--stove{order:13}.dock-wrap{top:clamp(12px,2.6vw,22px);padding:0 12px}.dock{max-width:100%;height:auto;padding:clamp(5px,1.2vw,7px);gap:clamp(2px,.6vw,5px);border-radius:clamp(14px,3.4vw,18px)}.dock-item{width:clamp(32px,8.6vw,44px);height:clamp(36px,9vw,44px);padding:0;border-radius:clamp(11px,2.8vw,13px)}.dock-item span:not(.glyph){display:none}.dock-item .glyph{width:clamp(15px,4vw,20px);height:clamp(15px,4vw,20px)}.dock-mark{width:clamp(32px,8.6vw,44px)}.dock-mark img,.dock-mark svg{width:54%;height:54%}.trust{position:relative;left:auto;top:auto;max-width:66ch;font-size:clamp(10.5px,2.5vw,12.5px);line-height:1.55;letter-spacing:.08em}.trust .dot{width:3px;height:3px;margin:0 8px}.headline{max-width:22ch;font-size:clamp(28px,7.2vw,52px);line-height:1.12;letter-spacing:-.01em}.headline,.lede{position:relative;left:auto;top:auto;width:auto}.lede{max-width:60ch;font-size:clamp(15px,3.6vw,19px);line-height:1.55}.support{max-width:66ch;font-size:clamp(13px,3.2vw,16px);line-height:1.6;color:var(--ink-soft)}.pill-clip,.support{position:relative;left:auto;top:auto;width:auto}.pill-clip{flex:0 0 auto;height:auto;margin:0;clip-path:none}.pill{position:relative;inset:auto;place-items:center start;--mr:999px}.liquid-stage--explore{--h:clamp(50px,13vw,58px);padding:0}.liquid-button--explore{min-width:min(100%,264px);padding:0 clamp(18px,4.6vw,24px);gap:10px;font-size:clamp(14px,3.4vw,15.5px)}.liquid-button--explore .ico{width:17px;height:17px}.liquid-button--explore .lbl{transform:none}.play-wrap{position:relative;left:auto;top:auto;flex:0 0 auto;width:clamp(60px,15vw,78px);height:clamp(60px,15vw,78px);display:grid;place-items:center}.play-clip{position:static;width:auto;height:auto;margin:0;clip-path:none}.play-glass{position:relative;inset:auto}.play-ring{position:absolute;inset:0}.liquid-stage--play{--h:clamp(52px,13vw,66px);padding:0}.liquid-button--play .ico{width:clamp(18px,4.6vw,22px);height:clamp(18px,4.6vw,22px);transform:none}.stat--a,.stat--b{left:auto;top:auto}.stat{position:relative;flex:1 1 0;min-width:0;align-self:stretch;align-items:center;gap:clamp(7px,2vw,10px)}.stat .mark{width:clamp(20px,5.4vw,32px);height:clamp(20px,5.4vw,32px);margin-top:0}.stat>div{min-width:0}.stat dt{font-size:clamp(10.5px,2.7vw,13.5px);line-height:1.35}.stat dd{font-size:clamp(14px,3.6vw,18px);line-height:1.3}.ideas{display:none}.card{position:relative;left:auto;top:auto;width:auto;height:auto;z-index:4;display:flex;flex-direction:column;padding:clamp(12px,3vw,16px);border-radius:clamp(24px,6vw,40px);--mr:clamp(24px,6vw,40px);overflow:hidden}.card figure,.card--about figure,.card--about.card--dual-mockup figure,.card--about.card--project figure,.card--stove figure{position:relative;order:1;inset:auto;left:auto;right:auto;top:auto;bottom:auto;width:100%;height:auto;aspect-ratio:16/11;border-radius:clamp(18px,4.6vw,30px)}.card .label,.card--about .label,.card--about.card--dual-mockup .label,.card--about.card--project .label,.card--stove .label{position:static;order:2;left:auto;top:auto;bottom:auto;margin-top:clamp(12px,3vw,16px);font-size:clamp(12px,3vw,14px);line-height:1.35;color:var(--card-label)}.card h2,.card--about h2,.card--about.card--dual-mockup h2,.card--about.card--project h2,.card--stove h2{position:static;order:3;left:auto;top:auto;bottom:auto;width:auto;margin-top:4px;font-size:clamp(20px,4.6vw,26px);line-height:1.18;color:var(--card-ink)}.card--about .project-hover,.project-hover{position:static;order:4;inset:auto;left:auto;right:auto;top:auto;bottom:auto;margin-top:clamp(10px,2.6vw,14px);padding:0;border-radius:0;background:none;opacity:1;transform:none;pointer-events:auto;color:var(--card-ink)}.project-blurb{margin-bottom:10px;font-size:clamp(13px,3.2vw,14.5px);line-height:1.5;color:var(--card-label)}.project-platforms{margin-bottom:12px;gap:6px}.project-platforms li{padding:3px 8px;border-color:rgba(28,26,23,.14);font-size:clamp(10.5px,2.6vw,11.5px);color:var(--card-label)}.project-cta{font-size:clamp(12.5px,3vw,13.5px);color:var(--card-ink)}.project-device{left:clamp(20px,5vw,26px);top:clamp(20px,5vw,26px);padding:4px 9px;font-size:clamp(9.5px,2.4vw,10.5px)}.card .knob,.card--stove .knob{top:clamp(20px,5vw,26px);right:clamp(20px,5vw,26px);bottom:auto;width:clamp(40px,10vw,52px);height:clamp(40px,10vw,52px)}.card .knob svg{width:clamp(16px,4vw,19px);height:clamp(16px,4vw,19px)}.project-shot--mobile .portal-media{inset:0 26%;border-radius:clamp(14px,3.6vw,20px)}.project-shot--device .portal-media{inset:clamp(6px,1.6vw,10px)}.project-shot--web .portal-media{inset:0}.project-shot--web .portal-media img{transform:none}.card:hover .project-shot--web .portal-media img{transform:scale(1.03)}}@media (min-width:640px) and (max-width:1439px){.ideas{display:flex;flex-wrap:wrap;position:relative;inset:auto;gap:clamp(8px,2.2vw,12px);pointer-events:auto}.ideas:has(.idea:focus-within),.ideas:has(.idea:hover),.ideas:has(.is-open){padding-bottom:min(230px,52vw);z-index:8}.idea{position:static;flex:0 1 auto;max-width:100%;font-size:clamp(11px,1.8vw,13px);line-height:1.35;will-change:auto}.ideas:has(.idea.is-open) .idea:not(.is-open),.ideas:has(.idea:focus-within) .idea:not(:focus-within):not(.is-open):not(:hover),.ideas:has(.idea:hover) .idea:not(:hover):not(.is-open):not(:focus-within){opacity:1;pointer-events:auto}.idea--a,.idea--b,.idea--c,.idea--d,.idea--e{left:auto;top:auto}.idea-inner{max-width:100%;padding:clamp(8px,1.6vw,10px) clamp(12px,2.4vw,16px);gap:8px;white-space:normal;text-align:left;animation:none}.idea .sep{width:3px;height:3px}.idea-panel{left:0;right:0;width:auto;padding:14px 16px 16px;border-radius:18px;z-index:7}.idea--b .idea-panel,.idea--c .idea-panel,.idea--e .idea-panel,.idea-panel{top:calc(100% + 14px);bottom:auto;transform:translateY(6px)}.idea--d .idea-panel,.idea--e .idea-panel{left:0;right:0}.idea-solved{margin-bottom:8px;font-size:14px;line-height:1.35}.idea-detail{margin-bottom:12px;font-size:13px;line-height:1.5}.idea-outcome{padding:4px 9px;font-size:11px}.idea-stack li{padding:3px 8px;font-size:10.5px}.idea-link{font-size:12.5px}}@media (min-width:720px) and (max-width:1439px){.card{flex:1 1 calc(50% - clamp(6px,1.3vw,10px))}}@media (min-width:900px) and (max-width:1439px){.lede{flex:1 1 380px}.support{flex:1 1 320px}.stat{flex:0 1 240px}}@media (min-width:1024px) and (max-width:1439px){.dock-item{width:auto;height:40px;padding:0 14px;gap:8px}.dock-item span:not(.glyph){display:inline}.dock-item{font-size:10.5px;letter-spacing:1.4px}.dock-mark{width:40px;padding:0}.dock-item .glyph{width:14px;height:14px}.card{flex:0 1 400px;max-width:400px;padding:12px;border-radius:28px;--mr:28px}.card--about{margin-left:auto}.card--stove{margin-right:auto}.card figure,.card--about figure,.card--about.card--dual-mockup figure,.card--about.card--project figure,.card--stove figure{aspect-ratio:16/10;border-radius:20px}.card .label,.card--about .label,.card--about.card--dual-mockup .label,.card--about.card--project .label,.card--stove .label{margin-top:12px;font-size:12px}.card h2,.card--about h2,.card--about.card--dual-mockup h2,.card--about.card--project h2,.card--stove h2{font-size:22px}.card--about .project-hover,.project-hover{margin-top:10px}.project-blurb{font-size:13px;margin-bottom:8px}.project-platforms{margin-bottom:10px}.project-cta{font-size:12.5px}}