@import "https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,400..800&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@300;400;500&family=Italiana&family=Newsreader:ital,opsz,wght@1,6..72,400&display=swap";:root{--sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"SFMono-Regular", Consolas, "Liberation Mono", Menlo, ui-monospace, monospace;font-family:var(--sans);color:#17130f;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:0;background:#f7f7f1}*{box-sizing:border-box}html{background:#f7f7f1;min-width:320px}body{min-width:320px;margin:0}#root{min-height:100svh}h1,h2,p{overflow-wrap:anywhere}p{margin:0;line-height:1.55}.proximity-page{--scene-accent:#111;color:#171717;background:radial-gradient(circle at 50% 38%,#00000014,#0000 22%),#fafafa;min-height:100svh;padding:32px}.proximity-shell{width:min(1180px,100%);margin:0 auto}.proximity-mark{color:#fafafa;background:#171717}.proximity-stage{flex-direction:column;justify-content:center;align-items:center;gap:92px;min-height:calc(100svh - 120px);padding:48px 20px 80px;display:flex}.dock-demo{flex-direction:column;align-items:center;gap:16px;display:flex}.dock-demo>span{color:#1111119e;font-size:13px;font-weight:620}.dock-viewport{background:#ffffffc7;border:1px solid #11111114;border-radius:18px;align-items:flex-end;block-size:92px;inline-size:min(356px,100vw - 64px);display:flex;overflow:hidden;box-shadow:0 34px 42px #00000017,0 8px 16px #0000000d}.minimal-dock{align-items:flex-end;gap:8px;inline-size:max-content;padding:8px;display:flex}.dock-tile{--proximity-size:58px;--proximity-glow:0;inline-size:var(--proximity-size);block-size:var(--proximity-size);flex:none;flex-basis:var(--proximity-size);background:color-mix(in srgb, #f2f2f2 calc(100% - var(--proximity-glow) * 100%), #c8c8c8 calc(var(--proximity-glow) * 100%));box-shadow:inset 0 1px 0 #ffffffb8, 0 calc(4px + var(--proximity-glow) * 10px) calc(9px + var(--proximity-glow) * 14px) rgba(0, 0, 0, calc(.04 + var(--proximity-glow) * .1));cursor:pointer;transform-origin:bottom;border:0;border-radius:9px;transition:inline-size .18s,block-size .18s,flex-basis .18s,background .18s,box-shadow .18s}.proximity-item{z-index:calc(var(--proximity-glow) * 10)}.direct-item:hover{--proximity-glow:1;z-index:10;background:#c8c8c8}.slow-motion-button{color:#171717;cursor:pointer;background:#d8d8d8;border:0;border-radius:8px;min-height:34px;padding:8px 14px;box-shadow:0 8px 18px #0000001a}.slow-motion-button[aria-pressed=true]{color:#f8f8f8;background:#171717}.is-slow-motion .dock-tile{transition-duration:.72s}.glimm-page{--scene-accent:#ef5d60;--scene-muted:#f2c14e;--scene-ink:#17130f;min-height:100svh;color:var(--scene-ink);background:linear-gradient(90deg,#17130f0d 1px,#0000 1px) 0 0/48px 48px,linear-gradient(0deg,#17130f0d 1px,#0000 1px) 0 0/48px 48px,linear-gradient(135deg,#f7f7f1 0%,#e8f3ed 44%,#f4e9eb 100%);padding:32px}.scene-draft{--scene-accent:#e34f6f;--scene-muted:#f2c14e}.scene-launch{--scene-accent:#ef7d32;--scene-muted:#b9ef4f}.scene-review{--scene-accent:#20a7a0;--scene-muted:#ffd166}.scene-done{--scene-accent:#63b246;--scene-muted:#5dc5cf}.demo-shell{width:min(1180px,100%);margin:0 auto}.demo-topbar{justify-content:space-between;align-items:center;gap:16px;min-height:56px;margin-bottom:24px;display:flex}.brand,.topbar-meta,.scene-kicker,.control-heading,.moment-button,.range-control>span{align-items:center;display:flex}.brand{gap:10px;font-weight:750}.brand-button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.brand-mark{color:#fffaf0;background:var(--scene-ink);border-radius:8px;justify-content:center;align-items:center;block-size:34px;inline-size:34px;display:inline-flex}.topbar-meta{flex-wrap:wrap;justify-content:flex-end;gap:8px}.topbar-meta span{min-height:30px;font-size:13px;font-family:var(--mono);background:#ffffff85;border:1px solid #17130f24;border-radius:8px;align-items:center;padding:4px 10px;display:inline-flex}.demo-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:stretch;gap:20px;display:grid}.showcase,.control-board{border:1px solid #17130f29;border-radius:8px;box-shadow:0 18px 70px #17130f24}.showcase{background:linear-gradient(145deg, #ffffff14, transparent 42%), linear-gradient(120deg, var(--scene-accent), transparent 44%), #17130f;color:#fffaf0;grid-template-rows:1fr auto;min-height:620px;padding:40px;display:grid;position:relative;overflow:hidden}.showcase:after{content:"";background:linear-gradient(90deg, var(--scene-muted), var(--scene-accent), #fffaf0);opacity:.9;block-size:10px;inline-size:220px;position:absolute;inset:auto 40px 40px auto;transform:skew(-18deg)}.showcase-copy{z-index:1;align-self:center;max-width:620px;position:relative}.scene-kicker{color:var(--scene-muted);font-family:var(--mono);text-transform:uppercase;gap:8px;font-size:14px;font-weight:700}.showcase h1{max-width:680px;margin:18px 0;font-size:64px;font-weight:760;line-height:1}.showcase p{color:#fffaf0bd;max-width:560px;font-size:19px}.scene-dashboard{z-index:1;grid-template-columns:160px minmax(0,1fr);align-items:end;gap:18px;display:grid;position:relative}.metric-block{background:#fffaf014;border:1px solid #fffaf02e;border-radius:8px;flex-direction:column;justify-content:flex-end;min-height:150px;padding:18px;display:flex}.metric-block span{font-family:var(--mono);color:var(--scene-muted);font-size:38px;line-height:1}.metric-block small{color:#fffaf0ad;text-transform:uppercase;margin-top:8px;font-size:13px}.progress-stack{gap:12px;display:grid}.progress-stack span{background:linear-gradient(90deg, var(--scene-muted), var(--scene-accent));border-radius:8px;block-size:18px}.note-list{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.note-list span{color:#fffaf0c7;background:#fffaf014;border:1px solid #fffaf02e;border-radius:8px;padding:8px 10px;font-size:14px}.control-board{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffaf0d1;min-height:620px;padding:20px}.control-heading{gap:8px;margin-bottom:18px}.control-heading h2{margin:0;font-size:18px}.moment-list{gap:8px;margin-bottom:24px;display:grid}button{font:inherit}.moment-button{width:100%;min-height:48px;color:var(--scene-ink);cursor:pointer;background:#ffffff9e;border:1px solid #17130f24;border-radius:8px;justify-content:flex-start;gap:10px;padding:10px 12px;transition:background .16s,border-color .16s,transform .16s}.moment-button svg:last-child{margin-left:auto}.moment-button:hover:not(:disabled),.option-group button:hover{background:#fff;border-color:#17130f52}.moment-button:active:not(:disabled){transform:translateY(1px)}.moment-button[aria-pressed=true]{border-color:var(--scene-accent);background:color-mix(in srgb, var(--scene-accent) 15%, #fff 85%)}.moment-button:disabled{cursor:wait;opacity:.7}.option-group{border:0;margin:0 0 22px;padding:0}.option-group legend,.range-control>span{text-transform:uppercase;margin-bottom:10px;font-size:13px;font-weight:760}.option-group div{flex-wrap:wrap;gap:8px;display:flex}.option-group button{min-height:34px;color:var(--scene-ink);cursor:pointer;background:#ffffff94;border:1px solid #17130f24;border-radius:8px;padding:6px 10px}.option-group button[aria-pressed=true]{border-color:var(--scene-accent);color:#fffaf0;background:var(--scene-ink)}.range-control{display:block}.range-control>span{justify-content:space-between;gap:12px}.range-control strong{font-family:var(--mono)}.range-control input{width:100%;accent-color:var(--scene-accent)}button:focus-visible,input:focus-visible,a:focus-visible{outline:3px solid color-mix(in srgb, var(--scene-accent) 70%, #fff 30%);outline-offset:3px}@media (width<=980px){.glimm-page,.proximity-page{padding:20px}.demo-grid{grid-template-columns:1fr}.showcase,.control-board{min-height:auto}.showcase{min-height:560px}.proximity-stage{gap:78px;min-height:620px;padding:36px 12px 64px}.minimal-dock{gap:8px}}@media (width<=640px){.glimm-page,.proximity-page{padding:14px}.demo-topbar,.scene-dashboard{grid-template-columns:1fr;align-items:stretch}.demo-topbar{flex-direction:column}.topbar-meta{justify-content:flex-start}.showcase{min-height:520px;padding:24px}.showcase h1{font-size:42px}.showcase p{font-size:17px}.proximity-stage{gap:68px;min-height:560px;padding:28px 0 56px}.dock-tile{flex-basis:52px;block-size:52px;inline-size:52px}.showcase:after{display:none}.scene-dashboard{display:grid}.metric-block{min-height:118px}}.tool-index-page{--scene-accent:oklch(72% .19 43);--ti-ink:oklch(93% .015 80);--ti-muted:oklch(66% .02 78);--ti-dim:oklch(50% .015 75);--ti-line:oklch(32% .015 70);--ti-surface:oklch(21% .012 70);--ti-display:"Bricolage Grotesque", "Geist", var(--sans);--ti-serif:"Instrument Serif", Georgia, serif;--ti-mono:"Geist Mono", var(--mono);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:100svh;color:var(--ti-ink);background:radial-gradient(110% 55% at 72% -8%,oklch(72% .19 43/.08),#0000 58%),linear-gradient(90deg,oklch(93% .015 80/.024) 1px,#0000 1px) 0 0/56px 56px,linear-gradient(0deg,oklch(93% .015 80/.024) 1px,#0000 1px) 0 0/56px 56px,oklch(16.5% .01 70);padding:clamp(18px,3.2vw,44px)}.tool-index-shell{width:min(1340px,100%);margin:0 auto}@keyframes ti-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.ti-topbar,.ti-eyebrow,.ti-hero h1,.ti-lede,.ti-featured,.ti-controls,.ti-card{animation:.9s cubic-bezier(.16,1,.3,1) both ti-rise;animation-delay:calc(var(--d,0) * 1ms)}@media (prefers-reduced-motion:reduce){.ti-topbar,.ti-eyebrow,.ti-hero h1,.ti-lede,.ti-featured,.ti-controls,.ti-card{animation:none}}.ti-topbar{font-family:var(--ti-mono);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;padding-bottom:clamp(40px,7vh,84px);font-size:11px;display:flex}.ti-wordmark{color:var(--ti-ink);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-weight:500;display:inline-flex}.ti-wordmark img{object-fit:cover;border-radius:7px;width:34px;height:34px}.ti-topmeta{color:var(--ti-dim);gap:18px;display:flex}.ti-hero{max-width:980px;padding-bottom:clamp(44px,6vh,72px)}.ti-eyebrow{color:var(--scene-accent);font-family:var(--ti-mono);letter-spacing:.22em;text-transform:uppercase;margin:0 0 18px;font-size:12px}.ti-hero h1{font-family:var(--ti-display);letter-spacing:-.032em;margin:0;font-size:clamp(52px,8.4vw,118px);font-weight:800;line-height:.96}.ti-hero h1 em{font-family:var(--ti-serif);letter-spacing:-.01em;color:var(--scene-accent);font-style:italic;font-weight:400}.ti-lede{max-width:54ch;color:var(--ti-muted);margin:26px 0 0;font-size:clamp(15px,1.4vw,17px);line-height:1.6}.route-note{color:var(--ti-muted);margin:22px 0 0;font-size:15px}.route-note code{border:1px solid var(--ti-line);background:var(--ti-surface);color:var(--ti-ink);font-family:var(--ti-mono);border-radius:6px;padding:2px 7px;font-size:13px}.ti-featured{border:1px solid var(--ti-line);background:var(--ti-surface);color:inherit;border-radius:18px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);margin-bottom:clamp(40px,6vh,72px);text-decoration:none;transition:border-color .3s,transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s;display:grid;overflow:hidden}.ti-featured:hover{border-color:oklch(45% .03 70);transform:translateY(-2px);box-shadow:0 30px 90px oklch(5% .005 70/.6)}.ti-featured-copy{flex-direction:column;align-items:flex-start;gap:16px;padding:clamp(26px,3.6vw,52px);display:flex}.ti-tag{color:var(--scene-accent);font-family:var(--ti-mono);letter-spacing:.18em;text-transform:uppercase;border:1px solid oklch(72% .19 43/.45);border-radius:999px;padding:5px 12px;font-size:10.5px}.ti-featured-copy strong{font-family:var(--ti-display);letter-spacing:-.028em;font-size:clamp(36px,4vw,58px);font-weight:800;line-height:1}.ti-featured-summary{max-width:46ch;color:var(--ti-muted);font-size:15.5px;line-height:1.6}.ti-open{color:var(--ti-ink);font-family:var(--ti-mono);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;margin-top:auto;padding-top:12px;font-size:11.5px;display:inline-flex}.ti-open svg{color:var(--scene-accent);transition:transform .3s cubic-bezier(.16,1,.3,1)}.ti-featured:hover .ti-open svg{transform:translate(5px)}.ti-featured-media{border-left:1px solid var(--ti-line);min-height:340px;position:relative;overflow:hidden}.ti-featured-media img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.ti-featured:hover .ti-featured-media img{transform:scale(1.035)}.ti-controls{border-bottom:1px solid var(--ti-line);flex-wrap:wrap;align-items:center;gap:14px 28px;padding-bottom:18px;display:flex}.ti-chips{flex-wrap:wrap;gap:4px 22px;display:flex}.ti-chip{color:var(--ti-dim);font-family:var(--ti-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:11.5px;transition:color .2s;position:relative}.ti-chip span{opacity:.55;margin-left:6px;font-size:10px}.ti-chip:after{content:"";background:var(--scene-accent);transform-origin:0;height:2px;transition:transform .3s cubic-bezier(.16,1,.3,1);position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.ti-chip:hover,.ti-chip[aria-pressed=true]{color:var(--ti-ink)}.ti-chip[aria-pressed=true]:after{transform:scaleX(1)}.ti-search{color:var(--ti-dim);align-items:center;gap:8px;margin-left:auto;padding:8px 2px;display:inline-flex}.ti-search input{border:0;border-bottom:1px solid var(--ti-line);width:180px;color:var(--ti-ink);font-family:var(--ti-mono);background:0 0;outline:none;padding:4px 2px;font-size:12.5px;transition:border-color .2s}.ti-search input:focus{border-bottom-color:var(--scene-accent)}.ti-search input::placeholder{color:var(--ti-dim)}.ti-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:16px;padding-top:22px;display:grid}.ti-card{aspect-ratio:16/10.5;background:var(--ti-surface);color:inherit;border:1px solid oklch(32% .015 70/.7);border-radius:14px;text-decoration:none;transition:border-color .3s,transform .5s cubic-bezier(.16,1,.3,1);display:block;position:relative;overflow:hidden}.ti-card:hover{border-color:oklch(50% .03 70);transform:translateY(-3px)}.ti-card>img{object-fit:cover;filter:saturate(.94);width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1),filter .7s;position:absolute;inset:0}.ti-card:hover>img{filter:saturate(1.06);transform:scale(1.05)}.ti-card:after{content:"";pointer-events:none;background:linear-gradient(#0000,oklch(12% .01 70/.55) 45%,oklch(12% .01 70/.94));position:absolute;inset:30% 0 0}.ti-num{z-index:1;color:var(--ti-ink);font-family:var(--ti-mono);letter-spacing:.08em;background:oklch(12% .01 70/.7);border:1px solid oklch(93% .015 80/.18);border-radius:7px;padding:4px 8px;font-size:10.5px;position:absolute;top:12px;left:12px}.ti-card-info{inset-inline:0;z-index:1;flex-direction:column;gap:3px;padding:14px 16px 15px;display:flex;position:absolute;bottom:0}.ti-card-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.ti-card-title strong{font-family:var(--ti-display);letter-spacing:-.015em;text-transform:lowercase;font-size:21px;font-weight:700}.ti-card-title svg{color:var(--scene-accent);opacity:0;flex-shrink:0;transition:opacity .3s,transform .35s cubic-bezier(.16,1,.3,1);transform:translate(-4px)}.ti-card:hover .ti-card-title svg{opacity:1;transform:none}.ti-card-info small{color:var(--scene-accent);font-family:var(--ti-mono);letter-spacing:.16em;text-transform:uppercase;font-size:10px}.ti-card-summary{-webkit-line-clamp:2;color:var(--ti-muted);opacity:0;-webkit-box-orient:vertical;margin-top:4px;font-size:13px;line-height:1.5;transition:opacity .4s 50ms,transform .5s cubic-bezier(.16,1,.3,1) 50ms;display:-webkit-box;overflow:hidden;transform:translateY(6px)}.ti-card:hover .ti-card-summary{opacity:1;transform:none}@media (hover:none){.ti-card-summary,.ti-card-title svg{opacity:1;transform:none}}.ti-card:focus-visible,.ti-featured:focus-visible{outline:3px solid var(--scene-accent);outline-offset:3px}.ti-empty{color:var(--ti-muted);font-family:var(--ti-mono);letter-spacing:.06em;text-align:center;padding:88px 0;font-size:13px}.ti-empty strong{color:var(--ti-ink)}.ti-footer{border-top:1px solid var(--ti-line);color:var(--ti-dim);font-family:var(--ti-mono);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;margin-top:clamp(48px,8vh,88px);padding-top:18px;font-size:10.5px;display:flex}@media (width<=900px){.ti-featured{grid-template-columns:1fr}.ti-featured-media{aspect-ratio:16/9;border-top:1px solid var(--ti-line);border-left:0;order:2;min-height:0}.ti-search{width:100%;margin-left:0}.ti-search input{width:100%}}@media (width<=640px){.tool-index-page{padding:16px 14px}.ti-topbar{padding-bottom:36px}.ti-topmeta{display:none}.ti-hero h1{font-size:clamp(44px,13.5vw,64px)}.ti-grid{grid-template-columns:1fr}.ti-footer{flex-direction:column;align-items:flex-start;gap:6px}}.amp-root{background:#0c0f0c;width:100%;min-height:100vh;position:relative;overflow-x:hidden}.amp-bg{z-index:0;background:url(/amplabs/forest.webp) 50%/cover no-repeat;position:fixed;inset:0}.amp-bg-tint{z-index:0;pointer-events:none;background:radial-gradient(120% 80% at 50% 38%,#080c0800 30%,#060906b8 100%),linear-gradient(#06090673 0%,#0609061a 30%,#0609068c 100%);position:fixed;inset:0}.amp-home{z-index:10;color:#ffffffd9;letter-spacing:.04em;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000059;border:none;border-radius:999px;padding:8px 14px;font-size:12px;position:fixed;top:22px;left:22px}.amp-home:hover{background:#0000008c}.amp-scroll{z-index:1;position:relative}.amp-hero{color:#f3f0e8;flex-direction:column;justify-content:center;align-items:center;gap:96px;height:100vh;display:flex}.amp-logo{letter-spacing:.02em;text-shadow:0 2px 30px #0009;font-size:clamp(34px,6vw,64px);font-weight:300}.amp-logo span{letter-spacing:-.01em;font-weight:700}.amp-announce{letter-spacing:.22em;text-transform:uppercase;color:#f3f0e8bf;align-items:center;gap:8px;font-size:11px;text-decoration:none;display:inline-flex}.amp-announce:hover{color:#fff}.amp-paper-scene{perspective:1500px;perspective-origin:50% 0}.amp-paper{z-index:1;color:#2a2620;transform-origin:50% 0;max-width:720px;transform:rotateX(var(--amp-tilt,0deg));background:#f4efe3;border-radius:10px 10px 0 0;margin:0 auto;padding:110px clamp(28px,6vw,84px) 130px;font-family:Georgia,Times New Roman,serif;position:relative;box-shadow:0 -10px 60px #0000004d,0 40px 140px #0000008c}.amp-paper-title{letter-spacing:-.01em;margin:0;font-size:clamp(34px,5vw,54px);font-weight:700;line-height:1.05}.amp-paper-title em{font-style:italic;font-weight:400}.amp-rule{background:#2a262040;height:1px;margin:28px 0 48px}.amp-section{margin-bottom:40px}.amp-section-head,.amp-point{grid-template-columns:52px 1fr;align-items:baseline;font-family:Georgia,serif;display:grid}.amp-section-head{letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px;font-size:13px;font-weight:700}.amp-point{color:#38332b;margin:0 0 10px;font-size:15px;line-height:1.55}.amp-num{font-variant-numeric:tabular-nums;color:#2a262080;letter-spacing:.02em;font-size:11px}.amp-paper-sign{color:#2a262099;text-align:right;margin-top:56px;font-size:14px;font-style:italic}.amp-footer{color:#f3f0e8cc;flex-direction:column;justify-content:center;align-items:center;gap:80px;height:100vh;display:flex}.amp-globe{background:radial-gradient(40% 38% at 38% 34%,#b4e6c873,#0000 60%),radial-gradient(circle,#1c2e26 0%,#0e1813 70%,#0a110d 100%);border-radius:50%;width:180px;height:180px;position:relative;box-shadow:0 0 70px 10px #78dcaa2e,inset 0 0 40px #0009}.amp-globe:after{content:"";opacity:.5;background-image:radial-gradient(#c8f0d780 1px,#0000 1.4px);background-size:11px 11px;border-radius:50%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 64%,#0000 70%);mask-image:radial-gradient(circle,#000 64%,#0000 70%)}.amp-footer-meta{letter-spacing:.18em;text-transform:uppercase;color:#f3f0e88c;flex-direction:column;align-items:center;gap:6px;font-size:11px;display:flex}.av-page{--av-ink:#15191d;--av-muted:#617080;--av-line:#e4e9ed;--av-blue:#2b9ef2;min-height:100svh;color:var(--av-ink);background:#fbfcfd;padding:clamp(22px,3.4vw,48px)}.av-topbar{grid-template-columns:48px 1fr auto;align-items:center;gap:18px;width:min(1160px,100%);min-height:48px;margin:0 auto;display:grid}.av-back{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:border-color .16s,background .16s;display:inline-flex}.av-back:hover,.av-back:focus-visible{border-color:var(--av-line);background:#f1f5f7}.av-wordmark{align-items:baseline;gap:12px;display:flex}.av-wordmark span{letter-spacing:-.025em;font-size:21px;font-weight:760}.av-wordmark small,.av-counter{color:var(--av-muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.av-counter{gap:6px;display:flex}.av-counter span:first-child{color:var(--av-ink);font-weight:700}.av-intro{grid-template-columns:66px minmax(0,1fr);gap:28px;width:min(1160px,100%);margin:clamp(52px,8vh,94px) auto clamp(42px,7vh,78px);display:grid}.av-orb{color:#fff;background:#8275ef;border-radius:50%;place-items:center;width:64px;height:64px;display:grid;box-shadow:inset 18px 16px 28px #55d7eeb8,inset -14px -16px 26px #483add6b}.av-intro p,.av-demo-heading p,.av-prompt p{color:var(--av-blue);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:700}.av-intro h1{letter-spacing:-.062em;max-width:860px;margin:0;font-size:clamp(52px,7.6vw,108px);font-weight:760;line-height:.92}.av-intro>div:last-child>span{max-width:660px;color:var(--av-muted);margin-top:22px;font-size:clamp(17px,1.55vw,21px);line-height:1.48;display:block}.av-workspace{border-top:1px solid var(--av-line);border-bottom:1px solid var(--av-line);grid-template-columns:210px minmax(0,1fr) 270px;align-items:stretch;width:min(1160px,100%);margin:0 auto;display:grid}.av-term-list{border-right:1px solid var(--av-line);flex-direction:column;padding:28px 26px 28px 0;display:flex}.av-term{color:#9aa5af;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-height:56px;padding:0;transition:color .18s;display:grid}.av-term:hover{color:var(--av-muted)}.av-term[aria-current=page]{color:var(--av-ink)}.av-term>span{font-family:var(--mono);letter-spacing:.1em;font-size:10px}.av-term strong{font-size:15px;font-weight:650}.av-term[aria-current=page] strong:after{content:"";background:var(--av-blue);vertical-align:3px;border-radius:50%;width:5px;height:5px;margin-left:9px;display:inline-block}.av-demo-card{grid-template-rows:auto minmax(240px,1fr);min-height:440px;padding:34px clamp(26px,3.3vw,50px);display:grid}.av-demo-heading{min-height:128px}.av-demo-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(32px,4vw,54px);font-weight:720;line-height:1}.av-demo-heading>span{max-width:54ch;color:var(--av-muted);margin-top:15px;font-size:14px;line-height:1.55;display:block}.av-stage{border:1px solid var(--av-line);background:#f4f7f9;border-radius:22px;place-items:center;min-height:240px;display:grid;overflow:hidden}.av-morph-demo,.av-rubber-demo,.av-layout-demo{width:min(440px,100% - 36px)}.av-morph-demo,.av-rubber-demo{flex-direction:column;align-items:center;gap:24px;display:flex}.av-morph-control{color:#fff;background:var(--av-ink);cursor:pointer;border:0;border-radius:27px;justify-content:center;align-items:center;gap:12px;min-width:54px;height:54px;padding:0 17px;display:inline-flex;overflow:hidden;box-shadow:0 14px 34px #15191d2e}.av-morph-control[data-open=true]{width:min(320px,100%);color:var(--av-muted);background:#fff;justify-content:flex-start;box-shadow:0 14px 34px #15191d1a}.av-morph-control span{white-space:nowrap}.av-morph-demo p,.av-rubber-demo p{color:var(--av-muted);text-align:center;font-size:12px}.av-drag-rail{border-left:1px dashed #b8c2ca;border-right:1px dashed #b8c2ca;place-items:center;width:min(390px,100%);height:92px;display:grid;position:relative}.av-drag-rail>span{color:#929da6;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:9px;position:absolute;inset:-22px auto auto}.av-drag-card{min-height:56px;color:var(--av-ink);cursor:grab;touch-action:none;background:#fff;border:1px solid #d8dee3;border-radius:14px;align-items:center;gap:11px;padding:0 18px;display:inline-flex;box-shadow:0 12px 24px #15191d17}.av-drag-card span{font-size:13px;font-weight:650}.av-layout-demo{padding:20px 0}.av-layout-actions{gap:8px;margin-bottom:12px;display:flex}.av-layout-actions button{min-height:34px;color:var(--av-ink);cursor:pointer;background:#fff;border:1px solid #dbe1e6;border-radius:9px;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:650;display:inline-flex}.av-layout-actions button:first-child{border-color:var(--av-ink);color:#fff;background:var(--av-ink)}.av-layout-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.av-layout-list li{background:#fff;border:1px solid #dde3e7;border-radius:11px;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;min-height:48px;padding:0 14px;display:grid;box-shadow:0 7px 18px #15191d0b}.av-layout-list li>svg{color:#a2abb3}.av-layout-list li strong{font-size:13px;font-weight:650}.av-layout-list li span{color:var(--av-muted);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;font-size:9px}.av-prompt{border-left:1px solid var(--av-line);flex-direction:column;gap:24px;padding:34px 0 34px 28px;display:flex}.av-prompt>div>span{letter-spacing:-.02em;font-size:17px;font-weight:650}.av-prompt blockquote{color:var(--av-ink);margin:0;font-family:Georgia,Times New Roman,serif;font-size:18px;font-style:italic;line-height:1.55}.av-prompt small{color:var(--av-muted);margin-top:auto;font-size:11px;line-height:1.5}@media (width<=940px){.av-workspace{grid-template-columns:176px minmax(0,1fr)}.av-prompt{border-top:1px solid var(--av-line);border-left:0;grid-column:1/-1;grid-template-columns:180px 1fr;padding:28px 0;display:grid}.av-prompt small{grid-column:2}}@media (width<=660px){.av-page{padding:18px}.av-topbar{grid-template-columns:42px 1fr auto;gap:10px}.av-wordmark small{display:none}.av-intro{grid-template-columns:48px minmax(0,1fr);gap:16px;margin:46px auto 44px}.av-orb{width:48px;height:48px}.av-intro h1{font-size:clamp(46px,15vw,72px)}.av-workspace{display:block}.av-term-list{border-right:0;flex-direction:row;gap:6px;padding:18px 0;overflow-x:auto}.av-term{border:1px solid var(--av-line);border-radius:999px;grid-template-columns:auto auto;gap:7px;min-width:max-content;min-height:36px;padding:0 13px}.av-term[aria-current=page]{border-color:var(--av-ink)}.av-demo-card{min-height:480px;padding:28px 0 32px}.av-prompt{padding:28px 0;display:flex}.av-prompt small{grid-column:auto}}@media (prefers-reduced-motion:reduce){.av-back,.av-term{transition:none}}.arc-onboarding-page{color:#17152f;background:#eeeef5;min-height:100svh;padding:24px;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.arc-demo-nav{color:#69687a;letter-spacing:.08em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;width:min(1120px,100%);min-height:42px;margin:0 auto 20px;font-size:12px;display:grid}.arc-demo-nav button{width:max-content;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:8px 0;display:inline-flex}.arc-demo-nav button:last-child{justify-self:end}.arc-study{background:radial-gradient(circle at 78% 20%,#634eff17,#0000 32%),#f8f8fb;border:1px solid #1d1b4914;border-radius:32px;place-items:center;width:min(1120px,100%);min-height:calc(100svh - 150px);margin:auto;padding:clamp(22px,5vw,64px);display:grid;overflow:hidden}.arc-phone{aspect-ratio:9/18.8;color:#18115b;isolation:isolate;background:#fff;border:8px solid #12101d;border-radius:48px;width:min(370px,100vw - 64px);transition:color .7s,background .7s;position:relative;overflow:hidden;box-shadow:0 42px 70px #14114440,inset 0 0 0 2px #4f4a5f}.arc-status{z-index:8;color:currentColor;grid-template-columns:1fr auto 1fr;align-items:center;font-size:11px;font-weight:800;transition:color .7s;display:grid;position:absolute;inset:12px 22px auto}.arc-status i{background:#090713;border-radius:20px;width:96px;height:27px}.arc-status span:last-child{text-align:right;letter-spacing:2px;font-size:8px}.arc-gradient{z-index:-1;opacity:0;background:#fff;transition:opacity .78s cubic-bezier(.2,.72,.2,1),background .78s,transform .9s cubic-bezier(.18,.8,.2,1);position:absolute;inset:-25%;overflow:hidden;transform:scale(1.05)rotate(0)}.arc-gradient i{aspect-ratio:1;filter:blur(46px);opacity:.9;border-radius:47% 53% 58% 42%;width:85%;animation:9s ease-in-out infinite alternate arc-blob;position:absolute}.arc-gradient i:first-child{background:#1407ea;top:-8%;left:-24%}.arc-gradient i:nth-child(2){background:#ff3557;animation-delay:-3s;top:28%;right:-20%}.arc-gradient i:nth-child(3){background:#4727ff;animation-delay:-6s;bottom:-22%;left:12%}.tone-vivid{color:#fff;background:#1709df}.tone-vivid .arc-gradient{opacity:1;background:#1304e3}.tone-light .arc-gradient{opacity:1;background:#fff;transform:scale(1.25)rotate(10deg)}.tone-light .arc-gradient i{opacity:.27;filter:blur(64px)}.tone-light .arc-gradient i:first-child{background:#8a7bff}.tone-light .arc-gradient i:nth-child(2){background:#ff9baf}.tone-light .arc-gradient i:nth-child(3){background:#d5caff}.tone-pastel .arc-gradient{opacity:1;background:#fbf9ff;transform:scale(1.35)rotate(-12deg)}.tone-pastel .arc-gradient i{opacity:.2;filter:blur(70px)}.tone-pastel .arc-gradient i:first-child{background:#6c5cff}.tone-pastel .arc-gradient i:nth-child(2){background:#ff6f93}.tone-pastel .arc-gradient i:nth-child(3){background:#9a83ff}.arc-content{z-index:2;flex-direction:column;align-items:center;padding:76px 30px 128px;animation:.78s cubic-bezier(.22,.8,.2,1) both arc-content-in;display:flex;position:absolute;inset:0}.arc-logo{color:currentColor;place-items:center;width:52px;height:38px;animation:.55s 80ms both arc-piece-in;display:grid}.arc-mark{width:34px;overflow:visible}.arc-copy{text-align:center;width:100%;margin:auto 0}.arc-copy>p:first-child{color:currentColor;letter-spacing:.11em;text-transform:uppercase;opacity:.64;margin:0 0 16px;font-size:9px;font-weight:800;animation:.55s .12s both arc-piece-in}.arc-copy h1{color:currentColor;letter-spacing:-.075em;text-wrap:balance;margin:0;font-size:36px;font-weight:900;line-height:.84;animation:.62s .2s both arc-piece-in}.arc-copy h1 em{color:#5b41ef;font-style:normal}.tone-vivid .arc-copy h1{font-size:34px;line-height:.91}.arc-body{opacity:.72;max-width:270px;margin:20px auto 0;font-size:10px;line-height:1.45;animation:.62s .29s both arc-piece-in}.arc-settings-list{text-align:left;gap:7px;max-width:220px;margin:20px auto 0;padding:0;font-size:10px;list-style:none;animation:.62s .3s both arc-piece-in;display:grid}.arc-settings-list li{align-items:center;gap:7px;display:flex}.arc-actions{z-index:5;gap:6px;display:grid;position:absolute;bottom:43px;left:24px;right:24px}.arc-actions>button:first-child{color:#fff;cursor:pointer;background:#1711ba;border:0;border-radius:7px;min-height:44px;font-size:10px;font-weight:760;transition:background .55s,transform .18s;box-shadow:0 9px 22px #261cb530}.tone-vivid .arc-actions>button:first-child{color:#fff;background:#05078ed1;box-shadow:inset 0 1px #ffffff29,0 10px 24px #0a005a4d}.arc-actions>button:first-child:active{transform:scale(.975)}.arc-actions>button:first-child:disabled{opacity:.7;cursor:default}.arc-actions>button:first-child span{animation:.5s both arc-button-label;display:block}.arc-skip{color:currentColor;cursor:pointer;opacity:.7;background:0 0;border:0;min-height:24px;font-size:9px}.arc-pager{z-index:5;gap:5px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.arc-pager i{opacity:.22;background:currentColor;border-radius:50%;width:5px;height:5px;transition:width .35s,opacity .35s,border-radius .35s}.arc-pager i.is-active{opacity:.8;border-radius:4px;width:17px}.arc-phone.is-transitioning .arc-content{animation:.34s ease-in forwards arc-content-out}.arc-phone.is-transitioning .arc-gradient{scale:1.08}.arc-study-note{color:#6c6a7c;text-align:center;max-width:620px;margin:18px auto 0;font-size:13px;line-height:1.5}@keyframes arc-blob{to{border-radius:60% 40% 48% 52%;transform:translate(24px,-18px)rotate(24deg)scale(1.14)}}@keyframes arc-content-in{0%{opacity:0;filter:blur(9px);transform:translateY(26px)}to{opacity:1;filter:blur();transform:none}}@keyframes arc-content-out{to{opacity:0;filter:blur(7px);transform:translateY(-22px)}}@keyframes arc-piece-in{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@keyframes arc-button-label{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (width<=640px){.arc-onboarding-page{padding:12px}.arc-demo-nav{grid-template-columns:1fr 1fr;margin-bottom:8px}.arc-demo-nav>span{display:none}.arc-study{border-radius:22px;min-height:calc(100svh - 92px);padding:12px}.arc-phone{width:min(355px,100vw - 40px);max-height:calc(100svh - 120px)}.arc-study-note{display:none}}@media (prefers-reduced-motion:reduce){.arc-phone,.arc-status,.arc-gradient,.arc-actions>button:first-child,.arc-pager i{transition:none}.arc-gradient i,.arc-content,.arc-logo,.arc-copy>p:first-child,.arc-copy h1,.arc-body,.arc-settings-list,.arc-actions>button:first-child span,.arc-phone.is-transitioning .arc-content{animation:none}}.axis-page{color:#111210;min-height:100svh;font-family:"Geist", var(--sans);background:#ededeb;padding:clamp(16px,3.2vw,46px)}.axis-page button,.axis-page input,.axis-page textarea{font:inherit}.axis-window{background:#f9f9f7;border:1px solid #18191712;border-radius:clamp(20px,2.4vw,34px);width:min(1440px,100%);min-height:calc(100svh - clamp(32px,6.4vw,92px));margin:0 auto;position:relative;overflow:hidden;box-shadow:0 30px 90px #20211f14}.axis-header{z-index:20;background:#fffffeeb;border:1px solid #18191714;border-radius:4px;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;width:min(1160px,100% - 64px);height:68px;margin:28px auto 0;padding:0 20px;display:grid;position:relative;box-shadow:0 12px 30px #2728250d}.axis-brand,.axis-nav button,.axis-book-call,.axis-menu-button,.axis-mobile-nav button,.axis-nav-panel button{color:inherit;cursor:pointer;background:0 0;border:0}.axis-brand{letter-spacing:-.04em;justify-self:start;align-items:center;gap:7px;padding:8px 4px;font-size:18px;font-weight:560;display:inline-flex}.axis-brand svg{transform:rotate(45deg)}.axis-nav{align-items:center;gap:clamp(18px,2.4vw,36px);display:flex}.axis-nav button{color:#666762;padding:10px 0;font-size:12px;transition:color .16s;position:relative}.axis-nav button:after{content:"";transform-origin:100%;background:#1d58d8;width:100%;height:1px;transition:transform .18s;position:absolute;bottom:4px;left:0;transform:scaleX(0)}.axis-nav button:hover,.axis-nav button[aria-expanded=true]{color:#111210}.axis-nav button:hover:after,.axis-nav button[aria-expanded=true]:after{transform-origin:0;transform:scaleX(1)}.axis-book-call{border:1px solid #1c1d1b;border-radius:4px;justify-self:end;align-items:center;gap:7px;padding:10px 13px;font-size:12px;transition:color .16s,background .16s;display:inline-flex}.axis-book-call:hover{color:#fff;background:#111210}.axis-menu-button{display:none}.axis-nav-panel{z-index:18;background:#fffffef7;border:1px solid #18191717;border-radius:8px;justify-content:space-between;align-items:flex-end;gap:32px;width:min(720px,100% - 80px);padding:24px;animation:.18s ease-out both axis-panel-in;display:flex;position:absolute;top:108px;left:50%;transform:translate(-50%);box-shadow:0 22px 50px #1e1f1d1f}.axis-nav-panel span,.axis-dialog-kicker,.axis-eyebrow{color:#1d58d8;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:580}.axis-nav-panel strong{margin-top:7px;font-family:Instrument Serif,Iowan Old Style,Baskerville,serif;font-size:24px;font-weight:400;display:block}.axis-nav-panel p{color:#777872;max-width:470px;margin-top:5px;font-size:13px}.axis-nav-panel button{color:#1d58d8;border-bottom:1px solid #1d58d8;flex:none;align-items:center;gap:7px;padding:5px 0;font-size:12px;display:inline-flex}.axis-hero{place-items:start center;min-height:calc(100svh - clamp(32px,6.4vw,92px) - 97px);padding-top:clamp(66px,9vh,112px);display:grid;position:relative;overflow:hidden}.axis-hero-copy{z-index:4;text-align:center;width:min(670px,100% - 40px);animation:.65s cubic-bezier(.16,1,.3,1) both axis-copy-in;position:relative}.axis-eyebrow{margin-bottom:14px}.axis-hero h1{letter-spacing:-.045em;margin:0;font-family:Instrument Serif,Iowan Old Style,Baskerville,serif;font-size:clamp(50px,5.1vw,82px);font-weight:400;line-height:.94}.axis-hero h1 em{color:#1d58d8;font-weight:400}.axis-intro{color:#82837e;width:min(420px,100%);margin:22px auto 0;font-size:14px;line-height:1.55}.axis-primary{color:#fff;cursor:pointer;background:#111210;border:1px solid #111210;border-radius:4px;align-items:center;gap:8px;margin-top:26px;padding:12px 17px;font-size:12px;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 8px 16px #1112101f}.axis-primary:hover{transform:translateY(-2px);box-shadow:0 12px 24px #1112102e}.axis-primary:active{transform:translateY(0)}.axis-modules{z-index:1;mix-blend-mode:multiply;pointer-events:none;-webkit-user-select:none;user-select:none;width:min(1540px,112%);max-width:none;animation:.9s cubic-bezier(.16,1,.3,1) .12s both axis-modules-in;position:absolute;bottom:clamp(-88px,-7vw,-38px);right:50%;transform:translate(50%)}.axis-mobile-nav{display:none}.axis-dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#13141259;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.axis-dialog{background:#fbfbf9;border:1px solid #1819171f;border-radius:12px;width:min(500px,100%);padding:42px;animation:.24s cubic-bezier(.16,1,.3,1) both axis-dialog-in;position:relative;box-shadow:0 35px 100px #18191740}.axis-dialog-close{color:#52534f;cursor:pointer;background:0 0;border:1px solid #1819171f;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:16px;right:16px}.axis-dialog h2{letter-spacing:-.03em;margin:8px 0 26px;font-family:Instrument Serif,Iowan Old Style,Baskerville,serif;font-size:38px;font-weight:400;line-height:1}.axis-dialog label{gap:7px;margin-top:16px;display:grid}.axis-dialog label span{color:#676864;font-size:11px}.axis-dialog input,.axis-dialog textarea{color:#111210;resize:vertical;background:#fff;border:1px solid #18191724;border-radius:5px;outline:none;width:100%;padding:12px 13px;font-size:14px}.axis-dialog input:focus,.axis-dialog textarea:focus{border-color:#1d58d8;box-shadow:0 0 0 3px #1d58d81a}.axis-submit,.axis-success button{color:#fff;cursor:pointer;background:#111210;border:0;border-radius:5px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:22px;padding:13px 17px;font-size:13px;display:inline-flex}.axis-success{text-align:center;padding:30px 0 10px}.axis-success>span{color:#fff;background:#1d58d8;border-radius:50%;place-items:center;width:50px;height:50px;margin:0 auto 18px;display:grid}.axis-success p{color:#1d58d8;font-size:12px}.axis-success h2{margin-bottom:28px}@keyframes axis-copy-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes axis-modules-in{0%{opacity:0;transform:translate(50%,50px)scale(.98)}to{opacity:1;transform:translate(50%)scale(1)}}@keyframes axis-panel-in{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}@keyframes axis-dialog-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=820px){.axis-page{padding:12px}.axis-window{min-height:calc(100svh - 24px)}.axis-header{grid-template-columns:1fr auto;width:calc(100% - 36px);height:62px;margin-top:18px}.axis-nav,.axis-book-call{display:none}.axis-menu-button{justify-self:end;place-items:center;width:38px;height:38px;display:grid}.axis-mobile-nav{z-index:24;background:#fffffefa;border:1px solid #1819171a;border-radius:8px;width:calc(100% - 36px);padding:10px;display:grid;position:absolute;top:88px;left:18px;box-shadow:0 22px 50px #1e1f1d1f}.axis-mobile-nav button{color:#5f605c;text-align:left;border-radius:5px;justify-content:space-between;align-items:center;padding:12px;display:flex}.axis-mobile-nav button:hover{color:#111210;background:#f1f1ee}.axis-mobile-nav .axis-mobile-call{color:#fff;background:#111210;margin-top:6px}.axis-nav-panel{flex-direction:column;align-items:stretch;gap:16px;width:calc(100% - 36px);padding:20px;top:88px}.axis-nav-panel button{align-self:flex-start}.axis-hero{min-height:calc(100svh - 104px);padding-top:clamp(70px,12vh,118px)}.axis-hero h1{font-size:clamp(45px,12vw,68px)}.axis-intro{max-width:340px;font-size:13px}.axis-modules{width:174%;bottom:0}}@media (width<=520px){.axis-window{border-radius:18px}.axis-hero{padding-top:74px}.axis-eyebrow{margin-bottom:11px;font-size:9px}.axis-hero h1{font-size:clamp(43px,12.4vw,58px);line-height:.96}.axis-intro{max-width:300px;margin-top:18px}.axis-primary{margin-top:22px}.axis-modules{width:205%;bottom:14px}.axis-dialog{padding:36px 22px 24px}.axis-dialog h2{font-size:34px}}@media (prefers-reduced-motion:reduce){.axis-page *,.axis-page :before,.axis-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.bs-page{--frame-inset:clamp(14px, 2.2vw, 40px);--book-height:clamp(248px, 36.5vh, 410px);--book-width:clamp(158px, 13.25vw, 242px);--closed-width:clamp(46px, 5.1vw, 92px);--book-depth:clamp(18px, 1.65vw, 30px);isolation:isolate;color:#f0f0ed;background:radial-gradient(circle,#370302 0,#260100 58%,#170000 100%);height:100svh;min-height:100svh;font-family:Arial,Helvetica,sans-serif;position:relative;overflow:hidden}.bs-frame{z-index:30;inset:var(--frame-inset);pointer-events:none;border:1px solid #fff3;border-radius:28px;position:absolute}.bs-grid{z-index:0;inset:var(--frame-inset);background:linear-gradient(90deg,#0000 calc(20% - 1px),#ffffff14 20%,#0000 calc(20% + 1px)),linear-gradient(90deg,#0000 calc(40% - 1px),#ffffff14 40%,#0000 calc(40% + 1px)),linear-gradient(90deg,#0000 calc(60% - 1px),#ffffff14 60%,#0000 calc(60% + 1px)),linear-gradient(90deg,#0000 calc(80% - 1px),#ffffff14 80%,#0000 calc(80% + 1px)),#020303;border-radius:28px;position:absolute;overflow:hidden}.bs-grid:before,.bs-grid:after,.bs-grid span{content:"";border:1px solid #fff1;border-radius:50%;position:absolute}.bs-grid:before{aspect-ratio:1;width:min(44vw,720px);top:8vh;left:3vw}.bs-grid:after{aspect-ratio:1;width:min(32vw,520px);top:11vh;right:6vw}.bs-grid span:first-child{aspect-ratio:1;width:min(18vw,290px);top:15vh;left:12vw}.bs-grid span:nth-child(2){aspect-ratio:1;width:min(13vw,220px);top:18vh;right:12vw}.bs-grid span:nth-child(3){background:#ffffff26;border:0;width:4px;height:4px;top:39vh;left:41.5vw}.bs-nav{z-index:40;height:clamp(76px,9.3vh,100px);margin:var(--frame-inset) var(--frame-inset) 0;border-bottom:1px solid #ffffff2b;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(30px,5vw,86px);padding:0 clamp(22px,3.2vw,58px);display:grid;position:relative}.bs-logo,.bs-nav button,.bs-hero button,.bs-book{font:inherit}.bs-logo{color:#f0f0ed;letter-spacing:-.04em;cursor:pointer;background:0 0;border:0;padding:0;font-family:Georgia,Times New Roman,serif;font-size:18px;font-style:italic}.bs-links{align-items:center;gap:clamp(22px,3vw,52px);display:flex}.bs-links a{color:#ffffffb8;font-size:clamp(10px,.72vw,13px);font-weight:400;text-decoration:none;transition:color .18s}.bs-links a:hover{color:#fff}.bs-links span{color:#fff6;margin-left:3px}.bs-nav-actions,.bs-hero-actions{align-items:center;display:flex}.bs-nav-actions{gap:10px}.bs-login,.bs-try,.bs-primary,.bs-secondary{cursor:pointer;border-radius:999px}.bs-login,.bs-try{color:#ffffffe6;background:#ffffff04;border:1px solid #ffffff52;min-width:64px;padding:8px 13px;font-size:clamp(10px,.7vw,13px)}.bs-try{background:#ffffff1a;border-color:#ffffff3d;min-width:72px}.bs-hero{z-index:8;text-align:center;width:min(700px,82vw);animation:.9s cubic-bezier(.22,1,.36,1) 80ms both bs-hero-in;position:absolute;top:clamp(174px,27.5vh,310px);left:50%;transform:translate(-50%)}.bs-eyebrow{display:none}.bs-hero h1{color:#ffffffe6;letter-spacing:-.045em;margin:0;font-size:clamp(30px,3.1vw,56px);font-weight:300;line-height:1.05}.bs-intro{color:#ffffff70;margin-top:clamp(12px,1.4vh,18px);font-size:clamp(10px,.82vw,14px);line-height:1.55}.bs-hero-actions{justify-content:center;gap:9px;margin-top:clamp(17px,2.1vh,24px)}.bs-primary,.bs-secondary{border:1px solid #fff3;padding:9px 17px;font-size:clamp(10px,.72vw,13px);transition:transform .18s,background .18s}.bs-primary{color:#101111;background:#f5f5f1;border-color:#fff}.bs-primary span{margin-right:5px;font-size:7px}.bs-secondary{color:#ffffffd1;background:#ffffff04}.bs-primary:hover,.bs-secondary:hover{transform:translateY(-2px)}.bs-secondary:hover{background:#ffffff14}.bs-rail{z-index:5;width:1px;height:22vh;top:34vh;left:var(--frame-inset);background:#ffffff14;position:absolute}.bs-rail span{background:#ffffff61;border-radius:50%;width:7px;height:7px;position:absolute;top:20%;left:-3px;box-shadow:0 0 0 5px #ffffff06}.bs-shelf{z-index:12;height:60vh;right:auto;bottom:var(--frame-inset);left:var(--frame-inset);perspective:1700px;transform-style:preserve-3d;align-items:flex-end;display:flex;position:absolute}.bs-book{width:var(--closed-width);height:calc(var(--book-height) * var(--book-scale));z-index:calc(80 - var(--i));transform:translate3d(0, var(--lift), 0);transform-style:preserve-3d;cursor:pointer;animation:bs-book-arrive 1.05s var(--delay) cubic-bezier(.16, 1, .3, 1) backwards;background:0 0;border:0;outline:none;flex:none;padding:0;transition:width .52s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1);position:relative}.bs-book.is-active{width:var(--book-width);z-index:120;transform:translate3d(0, calc(var(--lift) - 10px), 80px)}.bs-volume{width:var(--book-width);height:100%;color:var(--ink);transform-origin:0;transform-style:preserve-3d;will-change:transform;transition:transform .52s cubic-bezier(.22,1,.36,1);display:block;position:absolute;bottom:0;left:0;transform:rotateY(-72deg)translateZ(0)}.bs-book.is-active .bs-volume{transform:rotateY(-4deg)translate3d(1px,-5px,34px)}.bs-face{backface-visibility:hidden;display:block;position:absolute}.bs-cover,.bs-back{border-radius:2px 4px 4px 2px;width:100%;height:100%;inset:0}.bs-cover{z-index:4;border:1px solid color-mix(in srgb, var(--ink) 32%, transparent);background:var(--cover);text-align:left;padding:clamp(13px,1.3vw,23px);overflow:hidden;transform:translateZ(1px);box-shadow:inset 5px 0 9px #0003,inset -1px 0 #fff3,10px 15px 30px #0000005c}.bs-cover:after{content:"";border:1px solid color-mix(in srgb, var(--accent) 42%, transparent);pointer-events:none;position:absolute;inset:6px}.bs-back{z-index:0;background:var(--spine);transform:translateZ(calc(var(--book-depth) * -1)) rotateY(180deg)}.bs-page-edge{width:var(--book-depth);transform-origin:0;background:repeating-linear-gradient(90deg,#d8d1be 0 1px,#f2ecdc 1px 3px,#c7bea9 3px 4px);border:1px solid #4a3d2d59;height:calc(100% - 7px);top:4px;left:100%;transform:rotateY(90deg);box-shadow:inset 5px 0 8px #4a341f33}.bs-page-top{width:calc(100% - 4px);height:var(--book-depth);transform-origin:top;background:repeating-linear-gradient(0deg,#eee8d8 0 2px,#c9c0aa 2px 3px);top:0;left:2px;transform:rotateX(90deg)}.bs-spine{width:var(--book-depth);background:var(--spine);transform-origin:0;height:100%;top:0;left:0;overflow:hidden;transform:rotateY(-90deg);box-shadow:inset -4px 0 7px #00000038}.bs-spine span{height:calc(100% - 28px);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;writing-mode:vertical-rl;font-family:Georgia,Times New Roman,serif;font-size:8px;position:absolute;top:14px;left:50%;transform:translate(-50%)rotate(180deg)}.bs-cover-author,.bs-cover-title,.bs-cover-rule{z-index:3;display:block;position:relative}.bs-cover-author{color:var(--ink);letter-spacing:.07em;text-transform:uppercase;font-family:Georgia,Times New Roman,serif;font-size:clamp(7px,.62vw,11px)}.bs-cover-title{max-width:92%;color:var(--ink);letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-size:clamp(15px,1.35vw,25px);font-weight:500;line-height:.96;position:absolute;bottom:clamp(13px,1.4vw,26px);left:clamp(13px,1.3vw,23px);right:clamp(12px,1.2vw,22px)}.bs-cover-rule{background:var(--accent);width:22%;height:2px;position:absolute;top:18px;right:16px}.bs-cover-art{z-index:1;display:block;position:absolute;inset:18% 11% 24%}.bs-cover[data-art=botanical] .bs-cover-art{border:1px solid color-mix(in srgb, var(--accent) 66%, transparent);background:radial-gradient(ellipse at 30% 30%, var(--accent) 0 5%, transparent 6%), radial-gradient(ellipse at 72% 60%, var(--accent) 0 7%, transparent 8%), linear-gradient(58deg, transparent 48%, var(--accent) 49% 50%, transparent 51%);border-radius:50% 2px;transform:rotate(-8deg)}.bs-cover[data-art=portrait] .bs-cover-art,.bs-cover[data-art=medallion] .bs-cover-art{border:5px double var(--accent);box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 23%, transparent);background:radial-gradient(circle at 50% 34%,#d9bc9d 0 13%,#0000 14%),radial-gradient(at 50% 83%,#302922 0 33%,#0000 34%),linear-gradient(145deg,#9cad9a,#30443c);border-radius:50%;inset:18% 20% 38%}.bs-cover[data-art=flora] .bs-cover-art{background:radial-gradient(circle at 28% 23%, var(--accent) 0 3%, transparent 3.5%), radial-gradient(circle at 72% 39%, var(--accent) 0 4%, transparent 4.5%), radial-gradient(circle at 41% 67%, var(--accent) 0 3%, transparent 3.5%), repeating-radial-gradient(ellipse at 50% 50%, transparent 0 16px, color-mix(in srgb, var(--accent) 52%, transparent) 17px 18px);inset:11% 8% 14%}.bs-cover[data-art=night] .bs-cover-art{background:radial-gradient(circle at 15% 24%,#fff 0 1px,#0000 1.5px),radial-gradient(circle at 68% 18%,#fff 0 1px,#0000 1.5px),radial-gradient(circle at 82% 61%,#fff 0 1px,#0000 1.5px),radial-gradient(circle at 34% 75%,#fff 0 1px,#0000 1.5px),linear-gradient(68deg,#0000 47%,#acccde73 48% 49%,#0000 50%);inset:10% 7% 15%}.bs-cover[data-art=landscape] .bs-cover-art{background:linear-gradient(150deg,#0000 0 34%,#d5bd67 35% 55%,#0000 56%),linear-gradient(32deg,#6d8549 0 40%,#c0b06d 41% 56%,#0000 57%),linear-gradient(#e7dac1 0 35%,#a8bbc0 36% 100%);inset:36% -3% 18%}.bs-cover[data-art=minimal] .bs-cover-art{background:var(--accent);box-shadow:12px 7px 0 color-mix(in srgb, var(--ink) 76%, transparent);border-radius:50%;inset:43% 42%}.bs-cover[data-art=type] .bs-cover-art{border-top:9px solid var(--accent);border-bottom:2px solid var(--ink);inset:18% 12% 30%;transform:rotate(8deg)}.bs-cover[data-art=record] .bs-cover-art,.bs-cover[data-art=ring] .bs-cover-art{border:5px double var(--accent);background:radial-gradient(circle, var(--accent) 0 5%, #171616 6% 33%, var(--accent) 34% 36%, transparent 37%);border-radius:50%;inset:23% 17% 32%}.bs-cover[data-art=chair] .bs-cover-art{border-right:7px solid var(--ink);border-bottom:7px solid var(--ink);inset:21% 18% 25%;transform:skewY(-9deg)}.bs-cover[data-art=chair] .bs-cover-art:before{content:"";border-top:7px solid var(--ink);border-left:7px solid var(--ink);width:52%;height:52%;position:absolute;bottom:0;right:0}.bs-cover[data-art=ornament] .bs-cover-art{border:3px double var(--accent);background:linear-gradient(45deg, transparent 42%, color-mix(in srgb, var(--accent) 42%, transparent) 43% 46%, transparent 47%) 0 0 / 20px 20px, linear-gradient(-45deg, transparent 42%, color-mix(in srgb, var(--accent) 32%, transparent) 43% 46%, transparent 47%) 0 0 / 20px 20px;inset:10%}.bs-cover[data-art=arch] .bs-cover-art{border:2px solid var(--accent);box-shadow:inset 0 0 0 8px color-mix(in srgb, var(--accent) 14%, transparent);border-bottom:0;border-radius:50% 50% 0 0;inset:17% 19% 20%}.bs-cover[data-art=wings] .bs-cover-art{background:radial-gradient(ellipse at 25% 50%, transparent 0 40%, var(--ink) 42% 44%, transparent 46%), radial-gradient(ellipse at 75% 50%, transparent 0 40%, var(--ink) 42% 44%, transparent 46%);inset:17% 6% 23%}.bs-cover[data-art=key] .bs-cover-art{border:4px solid var(--accent);border-bottom:0;border-radius:50% 50% 0 0;width:17px;height:54%;inset:22% auto auto 51%;transform:translate(-50%)}.bs-cover[data-art=key] .bs-cover-art:after{content:"";background:var(--accent);width:30px;height:4px;position:absolute;bottom:0;left:-4px}@keyframes bs-hero-in{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}@keyframes bs-book-arrive{0%{opacity:0;transform:translate3d(0, calc(var(--lift) + 110px), -100px)}to{opacity:1;transform:translate3d(0, var(--lift), 0)}}.bs-book:focus-visible .bs-cover{outline-offset:5px;outline:2px solid #fff}@media (width<=900px){.bs-page{--book-height:clamp(226px, 36vh, 340px);--book-width:clamp(150px, 19vw, 190px);--closed-width:clamp(44px, 7vw, 62px)}.bs-links{gap:18px}.bs-links a:nth-child(3),.bs-links a:nth-child(4){display:none}.bs-shelf{left:-7vw}}@media (width<=620px){.bs-page{--frame-inset:9px;--book-height:clamp(220px, 35vh, 290px);--book-width:154px;--closed-width:46px}.bs-frame,.bs-grid{border-radius:20px}.bs-nav{grid-template-columns:1fr auto;height:62px;padding:0 18px}.bs-links,.bs-login{display:none}.bs-try{min-width:65px;padding:7px 12px}.bs-hero{width:calc(100vw - 58px);top:19vh}.bs-hero h1{max-width:330px;margin:0 auto;font-size:clamp(30px,9vw,40px)}.bs-intro{font-size:10px}.bs-intro br{display:none}.bs-rail{left:var(--frame-inset)}.bs-shelf{left:-17vw}.bs-book:nth-child(n+13){display:none}.bs-cover-title{font-size:17px}}@media (prefers-reduced-motion:reduce){.bs-hero,.bs-book{animation:none}.bs-book,.bs-volume,.bs-primary,.bs-secondary{transition-duration:.01ms}}.cbs-page{--frame-inset:clamp(14px, 2.2vw, 40px);--book-height:clamp(248px, 36.5vh, 410px);--book-width:clamp(158px, 13.25vw, 242px);--closed-width:clamp(46px, 5.1vw, 92px);--book-depth:clamp(18px, 1.65vw, 30px);isolation:isolate;color:#f0f0ed;background:radial-gradient(circle,#370302 0,#260100 58%,#170000 100%);height:100svh;min-height:100svh;font-family:Arial,Helvetica,sans-serif;position:relative;overflow:hidden}.cbs-frame{z-index:30;inset:var(--frame-inset);pointer-events:none;border:1px solid #fff3;border-radius:28px;position:absolute}.cbs-grid{z-index:0;inset:var(--frame-inset);background:linear-gradient(90deg,#0000 calc(20% - 1px),#ffffff14 20%,#0000 calc(20% + 1px)),linear-gradient(90deg,#0000 calc(40% - 1px),#ffffff14 40%,#0000 calc(40% + 1px)),linear-gradient(90deg,#0000 calc(60% - 1px),#ffffff14 60%,#0000 calc(60% + 1px)),linear-gradient(90deg,#0000 calc(80% - 1px),#ffffff14 80%,#0000 calc(80% + 1px)),#020303;border-radius:28px;position:absolute;overflow:hidden}.cbs-grid:before,.cbs-grid:after,.cbs-grid span{content:"";border:1px solid #fff1;border-radius:50%;position:absolute}.cbs-grid:before{aspect-ratio:1;width:min(44vw,720px);top:8vh;left:3vw}.cbs-grid:after{aspect-ratio:1;width:min(32vw,520px);top:11vh;right:6vw}.cbs-grid span:first-child{aspect-ratio:1;width:min(18vw,290px);top:15vh;left:12vw}.cbs-grid span:nth-child(2){aspect-ratio:1;width:min(13vw,220px);top:18vh;right:12vw}.cbs-grid span:nth-child(3){background:#ffffff26;border:0;width:4px;height:4px;top:39vh;left:41.5vw}.cbs-nav{z-index:40;height:clamp(76px,9.3vh,100px);margin:var(--frame-inset) var(--frame-inset) 0;border-bottom:1px solid #ffffff2b;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(30px,5vw,86px);padding:0 clamp(22px,3.2vw,58px);display:grid;position:relative}.cbs-logo,.cbs-nav button,.cbs-hero button,.cbs-book{font:inherit}.cbs-logo{color:#f0f0ed;letter-spacing:-.04em;cursor:pointer;background:0 0;border:0;padding:0;font-family:Georgia,Times New Roman,serif;font-size:18px;font-style:italic}.cbs-links{align-items:center;gap:clamp(22px,3vw,52px);display:flex}.cbs-links a{color:#ffffffb8;font-size:clamp(10px,.72vw,13px);font-weight:400;text-decoration:none;transition:color .18s}.cbs-links a:hover{color:#fff}.cbs-links span{color:#fff6;margin-left:3px}.cbs-nav-actions,.cbs-hero-actions{align-items:center;display:flex}.cbs-nav-actions{gap:10px}.cbs-login,.cbs-try,.cbs-primary,.cbs-secondary{cursor:pointer;border-radius:999px}.cbs-login,.cbs-try{color:#ffffffe6;background:#ffffff04;border:1px solid #ffffff52;min-width:64px;padding:8px 13px;font-size:clamp(10px,.7vw,13px)}.cbs-try{background:#ffffff1a;border-color:#ffffff3d;min-width:72px}.cbs-hero{z-index:8;text-align:center;width:min(700px,82vw);animation:.9s cubic-bezier(.22,1,.36,1) 80ms both cbs-hero-in;position:absolute;top:clamp(174px,27.5vh,310px);left:50%;transform:translate(-50%)}.cbs-eyebrow{display:none}.cbs-hero h1{color:#ffffffe6;letter-spacing:-.045em;margin:0;font-size:clamp(30px,3.1vw,56px);font-weight:300;line-height:1.05}.cbs-intro{color:#ffffff70;margin-top:clamp(12px,1.4vh,18px);font-size:clamp(10px,.82vw,14px);line-height:1.55}.cbs-hero-actions{justify-content:center;gap:9px;margin-top:clamp(17px,2.1vh,24px)}.cbs-primary,.cbs-secondary{border:1px solid #fff3;padding:9px 17px;font-size:clamp(10px,.72vw,13px);transition:transform .18s,background .18s}.cbs-primary{color:#101111;background:#f5f5f1;border-color:#fff}.cbs-primary span{margin-right:5px;font-size:7px}.cbs-secondary{color:#ffffffd1;background:#ffffff04}.cbs-primary:hover,.cbs-secondary:hover{transform:translateY(-2px)}.cbs-secondary:hover{background:#ffffff14}.cbs-rail{z-index:5;width:1px;height:22vh;top:34vh;left:var(--frame-inset);background:#ffffff14;position:absolute}.cbs-rail span{background:#ffffff61;border-radius:50%;width:7px;height:7px;position:absolute;top:20%;left:-3px;box-shadow:0 0 0 5px #ffffff06}.cbs-shelf{z-index:12;height:60vh;right:auto;bottom:var(--frame-inset);left:var(--frame-inset);perspective:1700px;transform-style:preserve-3d;align-items:flex-end;display:flex;position:absolute}.cbs-book{width:var(--closed-width);height:calc(var(--book-height) * var(--book-scale));z-index:calc(80 - var(--i));transform:translate3d(0, var(--lift), 0);transform-style:preserve-3d;cursor:pointer;animation:cbs-book-arrive 1.05s var(--delay) cubic-bezier(.16, 1, .3, 1) backwards;background:0 0;border:0;outline:none;flex:none;padding:0;transition:width .52s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1);position:relative}.cbs-book.is-active{width:var(--book-width);z-index:120;transform:translate3d(0, calc(var(--lift) - 10px), 80px)}.cbs-volume{width:var(--book-width);height:100%;color:var(--ink);transform-origin:0;transform-style:preserve-3d;will-change:transform;transition:transform .52s cubic-bezier(.22,1,.36,1);display:block;position:absolute;bottom:0;left:0;transform:rotateY(-72deg)translateZ(0)}.cbs-book.is-active .cbs-volume{transform:rotateY(-4deg)translate3d(1px,-5px,34px)}.cbs-face{backface-visibility:hidden;display:block;position:absolute}.cbs-cover,.cbs-back{border-radius:2px 4px 4px 2px;width:100%;height:100%;inset:0}.cbs-cover{z-index:4;border:1px solid color-mix(in srgb, var(--ink) 32%, transparent);background:var(--cover);text-align:left;padding:clamp(13px,1.3vw,23px);overflow:hidden;transform:translateZ(1px);box-shadow:inset 5px 0 9px #0003,inset -1px 0 #fff3,10px 15px 30px #0000005c}.cbs-cover:after{content:"";border:1px solid color-mix(in srgb, var(--accent) 42%, transparent);pointer-events:none;position:absolute;inset:6px}.cbs-back{z-index:0;background:var(--spine);transform:translateZ(calc(var(--book-depth) * -1)) rotateY(180deg)}.cbs-page-edge{width:var(--book-depth);transform-origin:0;background:repeating-linear-gradient(90deg,#d8d1be 0 1px,#f2ecdc 1px 3px,#c7bea9 3px 4px);border:1px solid #4a3d2d59;height:calc(100% - 7px);top:4px;left:100%;transform:rotateY(90deg);box-shadow:inset 5px 0 8px #4a341f33}.cbs-page-top{width:calc(100% - 4px);height:var(--book-depth);transform-origin:top;background:repeating-linear-gradient(0deg,#eee8d8 0 2px,#c9c0aa 2px 3px);top:0;left:2px;transform:rotateX(90deg)}.cbs-spine{width:var(--book-depth);background:var(--spine);transform-origin:0;height:100%;top:0;left:0;overflow:hidden;transform:rotateY(-90deg);box-shadow:inset -4px 0 7px #00000038}.cbs-spine span{height:calc(100% - 28px);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;writing-mode:vertical-rl;font-family:Georgia,Times New Roman,serif;font-size:8px;position:absolute;top:14px;left:50%;transform:translate(-50%)rotate(180deg)}.cbs-cover-author,.cbs-cover-title,.cbs-cover-rule{z-index:3;display:block;position:relative}.cbs-cover-author{color:var(--ink);letter-spacing:.07em;text-transform:uppercase;font-family:Georgia,Times New Roman,serif;font-size:clamp(7px,.62vw,11px)}.cbs-cover-title{max-width:92%;color:var(--ink);letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-size:clamp(15px,1.35vw,25px);font-weight:500;line-height:.96;position:absolute;bottom:clamp(13px,1.4vw,26px);left:clamp(13px,1.3vw,23px);right:clamp(12px,1.2vw,22px)}.cbs-cover-rule{background:var(--accent);width:22%;height:2px;position:absolute;top:18px;right:16px}.cbs-cover-art{z-index:1;display:block;position:absolute;inset:18% 11% 24%}.cbs-cover[data-art=botanical] .cbs-cover-art{border:1px solid color-mix(in srgb, var(--accent) 66%, transparent);background:radial-gradient(ellipse at 30% 30%, var(--accent) 0 5%, transparent 6%), radial-gradient(ellipse at 72% 60%, var(--accent) 0 7%, transparent 8%), linear-gradient(58deg, transparent 48%, var(--accent) 49% 50%, transparent 51%);border-radius:50% 2px;transform:rotate(-8deg)}.cbs-cover[data-art=portrait] .cbs-cover-art,.cbs-cover[data-art=medallion] .cbs-cover-art{border:5px double var(--accent);box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 23%, transparent);background:radial-gradient(circle at 50% 34%,#d9bc9d 0 13%,#0000 14%),radial-gradient(at 50% 83%,#302922 0 33%,#0000 34%),linear-gradient(145deg,#9cad9a,#30443c);border-radius:50%;inset:18% 20% 38%}.cbs-cover[data-art=flora] .cbs-cover-art{background:radial-gradient(circle at 28% 23%, var(--accent) 0 3%, transparent 3.5%), radial-gradient(circle at 72% 39%, var(--accent) 0 4%, transparent 4.5%), radial-gradient(circle at 41% 67%, var(--accent) 0 3%, transparent 3.5%), repeating-radial-gradient(ellipse at 50% 50%, transparent 0 16px, color-mix(in srgb, var(--accent) 52%, transparent) 17px 18px);inset:11% 8% 14%}.cbs-cover[data-art=night] .cbs-cover-art{background:radial-gradient(circle at 15% 24%,#fff 0 1px,#0000 1.5px),radial-gradient(circle at 68% 18%,#fff 0 1px,#0000 1.5px),radial-gradient(circle at 82% 61%,#fff 0 1px,#0000 1.5px),radial-gradient(circle at 34% 75%,#fff 0 1px,#0000 1.5px),linear-gradient(68deg,#0000 47%,#acccde73 48% 49%,#0000 50%);inset:10% 7% 15%}.cbs-cover[data-art=landscape] .cbs-cover-art{background:linear-gradient(150deg,#0000 0 34%,#d5bd67 35% 55%,#0000 56%),linear-gradient(32deg,#6d8549 0 40%,#c0b06d 41% 56%,#0000 57%),linear-gradient(#e7dac1 0 35%,#a8bbc0 36% 100%);inset:36% -3% 18%}.cbs-cover[data-art=minimal] .cbs-cover-art{background:var(--accent);box-shadow:12px 7px 0 color-mix(in srgb, var(--ink) 76%, transparent);border-radius:50%;inset:43% 42%}.cbs-cover[data-art=type] .cbs-cover-art{border-top:9px solid var(--accent);border-bottom:2px solid var(--ink);inset:18% 12% 30%;transform:rotate(8deg)}.cbs-cover[data-art=record] .cbs-cover-art,.cbs-cover[data-art=ring] .cbs-cover-art{border:5px double var(--accent);background:radial-gradient(circle, var(--accent) 0 5%, #171616 6% 33%, var(--accent) 34% 36%, transparent 37%);border-radius:50%;inset:23% 17% 32%}.cbs-cover[data-art=chair] .cbs-cover-art{border-right:7px solid var(--ink);border-bottom:7px solid var(--ink);inset:21% 18% 25%;transform:skewY(-9deg)}.cbs-cover[data-art=chair] .cbs-cover-art:before{content:"";border-top:7px solid var(--ink);border-left:7px solid var(--ink);width:52%;height:52%;position:absolute;bottom:0;right:0}.cbs-cover[data-art=ornament] .cbs-cover-art{border:3px double var(--accent);background:linear-gradient(45deg, transparent 42%, color-mix(in srgb, var(--accent) 42%, transparent) 43% 46%, transparent 47%) 0 0 / 20px 20px, linear-gradient(-45deg, transparent 42%, color-mix(in srgb, var(--accent) 32%, transparent) 43% 46%, transparent 47%) 0 0 / 20px 20px;inset:10%}.cbs-cover[data-art=arch] .cbs-cover-art{border:2px solid var(--accent);box-shadow:inset 0 0 0 8px color-mix(in srgb, var(--accent) 14%, transparent);border-bottom:0;border-radius:50% 50% 0 0;inset:17% 19% 20%}.cbs-cover[data-art=wings] .cbs-cover-art{background:radial-gradient(ellipse at 25% 50%, transparent 0 40%, var(--ink) 42% 44%, transparent 46%), radial-gradient(ellipse at 75% 50%, transparent 0 40%, var(--ink) 42% 44%, transparent 46%);inset:17% 6% 23%}.cbs-cover[data-art=key] .cbs-cover-art{border:4px solid var(--accent);border-bottom:0;border-radius:50% 50% 0 0;width:17px;height:54%;inset:22% auto auto 51%;transform:translate(-50%)}.cbs-cover[data-art=key] .cbs-cover-art:after{content:"";background:var(--accent);width:30px;height:4px;position:absolute;bottom:0;left:-4px}@keyframes cbs-hero-in{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}@keyframes cbs-book-arrive{0%{opacity:0;transform:translate3d(0, calc(var(--lift) + 110px), -100px)}to{opacity:1;transform:translate3d(0, var(--lift), 0)}}.cbs-book:focus-visible .cbs-cover{outline-offset:5px;outline:2px solid #fff}@media (width<=900px){.cbs-page{--book-height:clamp(226px, 36vh, 340px);--book-width:clamp(150px, 19vw, 190px);--closed-width:clamp(44px, 7vw, 62px)}.cbs-links{gap:18px}.cbs-links a:nth-child(3),.cbs-links a:nth-child(4){display:none}.cbs-shelf{left:-7vw}}@media (width<=620px){.cbs-page{--frame-inset:9px;--book-height:clamp(220px, 35vh, 290px);--book-width:154px;--closed-width:46px}.cbs-frame,.cbs-grid{border-radius:20px}.cbs-nav{grid-template-columns:1fr auto;height:62px;padding:0 18px}.cbs-links,.cbs-login{display:none}.cbs-try{min-width:65px;padding:7px 12px}.cbs-hero{width:calc(100vw - 58px);top:19vh}.cbs-hero h1{max-width:330px;margin:0 auto;font-size:clamp(30px,9vw,40px)}.cbs-intro{font-size:10px}.cbs-intro br{display:none}.cbs-rail{left:var(--frame-inset)}.cbs-shelf{left:-17vw}.cbs-book:nth-child(n+13){display:none}.cbs-cover-title{font-size:17px}}@media (prefers-reduced-motion:reduce){.cbs-hero,.cbs-book{animation:none}.cbs-book,.cbs-volume,.cbs-primary,.cbs-secondary{transition-duration:.01ms}}.bookmarks-page{--scene-accent:#171717;--scene-ink:#171717;color:#171717;background:radial-gradient(circle at 50% 30%,#0000000a,#0000 26%),#fbfaf7;min-height:100svh;padding:32px;overflow:hidden}.bookmarks-shell{width:min(1180px,100%);min-height:calc(100svh - 64px);margin:0 auto}.bookmarks-mark{background:#171717}.bookmarks-topbar .topbar-meta span{color:#171717c2;background:#ffffffbd}.bookmarks-stage{grid-template-columns:minmax(240px,.72fr) minmax(320px,1fr);align-items:center;gap:36px;min-height:calc(100svh - 144px);display:grid}.bookmarks-copy{max-width:390px}.bookmarks-copy p{color:#17171780;font-family:var(--mono);text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:760}.bookmarks-copy h1{margin:0;font-size:clamp(40px,5vw,74px);font-weight:790;line-height:.97}.bookmarks-demo{justify-items:center;gap:18px;display:grid}.bookmarks-object{--object-h:620px;--wallet-w:360px;--wallet-half:180px;--pocket-w:324px;--pocket-half:162px;--pocket-h:332px;--pocket-bottom:72px;--pocket-top:calc(var(--object-h) - var(--pocket-bottom) - var(--pocket-h));--pocket-front-top:calc(var(--pocket-top) + 116px);inline-size:min(560px,100%);block-size:var(--object-h);isolation:isolate;position:relative}.bookmark-shadow{filter:blur(30px);opacity:.3;background:#0000001c;border-radius:999px;block-size:54px;inline-size:332px;position:absolute;bottom:64px;left:50%;transform:translate(-50%)}.bookmark-items{z-index:3;position:absolute;inset:0}.bookmark-inside-clip{z-index:4;pointer-events:none;clip-path:inset(var(--pocket-front-top) calc(50% - var(--pocket-half)) var(--pocket-bottom) calc(50% - var(--pocket-half)) round 0 0 32px 32px);position:absolute;inset:0}.bookmark-inside-items{opacity:.68;filter:blur(12px)saturate(.72)brightness(1.08);position:absolute;inset:0}.bookmark-piece{--piece-x:0px;--piece-y:-160px;--piece-r:0deg;--piece-settle-x:0px;--piece-settle-y:-42px;--piece-settle-r:0deg;--piece-delay:0s;--piece-w:72px;--piece-h:72px;color:#161513;transform-origin:bottom;animation:bookmark-piece-flight 2.35s cubic-bezier(.18, .82, .22, 1) var(--piece-delay) both;will-change:transform, opacity, filter;place-items:center;font-weight:780;line-height:1;display:grid;position:absolute;bottom:158px;left:50%;box-shadow:0 18px 28px #1717171f,inset 0 1px #ffffffd1}.bookmark-piece-asset{inline-size:var(--piece-w);block-size:var(--piece-h);box-shadow:none;background:0 0}.bookmark-piece-asset img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.bookmark-piece-stamp{background:radial-gradient(circle,#0000 45%,#00000024 47% 52%,#0000 54%) -5px -5px/10px 10px,linear-gradient(135deg,#f4d9c5,#f8eddf);border:1px solid #462f1f59;block-size:76px;inline-size:58px;padding:7px}.bookmark-piece-book,.bookmark-piece-poster,.bookmark-piece-page,.bookmark-piece-photo{border-radius:3px}.bookmark-piece-book{background:linear-gradient(90deg,#0000002e,#0000 14%),repeating-linear-gradient(135deg,#ffffff2e 0 7px,#0000 7px 14px),#aa9007;block-size:88px;inline-size:60px}.bookmark-piece-page{color:#1717176b;background:linear-gradient(#cec6b3 0 0) 10px 20px/36px 2px no-repeat,linear-gradient(#cec6b3 0 0) 10px 30px/28px 2px no-repeat,#f4eddf;justify-items:start;block-size:88px;inline-size:58px;padding:14px 10px;font-size:7px}.bookmark-piece-poster{color:#f8f0df;text-align:center;background:radial-gradient(circle at 50% 48%,#0000 0 18px,#f5e2be8c 19px 20px,#0000 21px),#241d38;block-size:92px;inline-size:64px;padding:11px 7px;font-size:9px}.bookmark-piece-photo{background:linear-gradient(90deg,#ffffffd1 0 38%,#0000 38%),linear-gradient(135deg,#eadfca,#d7b8b1 64%,#f5f0e8);block-size:72px;inline-size:78px;padding:8px;font-size:9px}.bookmark-piece-label{text-transform:uppercase;background:#fff;border:2px solid #171717;border-radius:8px;block-size:34px;inline-size:78px;font-size:12px}.bookmark-piece-burst{text-align:center;transform-origin:50%;background:#f7a5ec;border-radius:48% 52% 44% 56%/58% 46% 54% 42%;block-size:70px;inline-size:70px;padding:14px;font-size:9px}.bookmark-piece-camera{background:linear-gradient(#232323 0 0) 8px 8px/18px 6px no-repeat,linear-gradient(135deg,#f7f4ed,#d8d3ca);border-radius:7px;block-size:48px;inline-size:70px}.camera-lens{background:#f6f1e8;border:5px solid #111;border-radius:50%;block-size:28px;inline-size:28px}.camera-top{background:#151515;border-radius:4px 4px 0 0;block-size:10px;inline-size:24px;position:absolute;top:-7px;left:12px}.stamp-price,.stamp-country{font-family:var(--mono);font-size:8px}.stamp-portrait{filter:grayscale(.65);background:radial-gradient(circle at 52% 34%,#5c615c 0 7px,#0000 8px),radial-gradient(circle at 50% 52%,#35413e 0 13px,#0000 14px),#cfc7b4;border:1px solid #281f183d;border-radius:50%;block-size:34px;inline-size:34px}.tone-blue{background:radial-gradient(circle,#0000 45%,#00000024 47% 52%,#0000 54%) -5px -5px/10px 10px,linear-gradient(135deg,#dfeaf3,#6e94b6)}.tone-sepia{background:radial-gradient(circle,#0000 45%,#00000024 47% 52%,#0000 54%) -5px -5px/10px 10px,linear-gradient(135deg,#e7c9b2,#8d5b42)}.tone-denim{color:#eef5f8;background:radial-gradient(at 50% 12%,#7fa4b8 0 34%,#0000 35%),#38566d}.tone-lilac{color:#2440bf;background:#d8dbff}.bookmark-pocket{left:calc(50% - var(--wallet-half));bottom:var(--pocket-bottom);inline-size:var(--wallet-w);block-size:var(--pocket-h);pointer-events:none;position:absolute}.bookmark-pocket-back,.bookmark-pocket-front,.bookmark-pocket-lip{inline-size:var(--pocket-w);position:absolute;left:50%;transform:translate(-50%)}.bookmark-pocket-back{left:0;z-index:1;inline-size:var(--wallet-w);-webkit-backdrop-filter:blur(16px)saturate(1.04);backdrop-filter:blur(16px)saturate(1.04);background:linear-gradient(#ffffff8a,#f8f7f338 72%),#ffffff52;border-radius:36px;inset:0;transform:none;box-shadow:inset 0 1px #ffffffd1,inset 0 -38px 68px #ffffff4d,0 34px 76px #17171724}.bookmark-pocket-back:before{content:"";opacity:.72;background:linear-gradient(#ffffff57,#0000 78%);border-radius:30px;block-size:104px;position:absolute;inset:12px 16px auto}.bookmark-pocket-front{z-index:6;block-size:216px;clip-path:path("M 0 0 H 112 C 136 0 138 42 162 47 C 186 42 188 0 212 0 H 324 V 216 H 0 Z");-webkit-backdrop-filter:blur(34px)saturate(1.05);backdrop-filter:blur(34px)saturate(1.05);background:radial-gradient(190px 64px at 50% 4px,#cfcac138,#0000 70%),linear-gradient(#ffffff57 0,#ffffffb3 34px,#ffffffe6 70%),#ffffff9e;border-radius:0 0 32px 32px;bottom:0;overflow:hidden;box-shadow:inset 0 10px 24px #c2bdb414,inset 0 -54px 82px #ffffffbd,0 28px 52px #17171717}.bookmark-pocket-front:before{content:"";filter:blur(16px);opacity:.42;background:#97928821;border-radius:999px;block-size:38px;position:absolute;bottom:42px;left:20px;right:20px}.bookmark-pocket-front:after{content:"";opacity:.42;background:linear-gradient(#0000,#ffffff5c 48%,#0000);border-radius:30px;block-size:96px;position:absolute;bottom:64px;left:26px;right:26px}.bookmark-pocket-lip{z-index:7;block-size:82px;clip-path:path("M 0 0 H 112 C 136 0 138 42 162 47 C 186 42 188 0 212 0 H 324 V 82 H 0 Z");-webkit-backdrop-filter:blur(22px)saturate(1.08);backdrop-filter:blur(22px)saturate(1.08);background:radial-gradient(112px 40px at 50% 8px,#d2cdc447,#0000 70%),linear-gradient(#ffffffe0,#ffffff9e);top:116px;overflow:hidden;box-shadow:0 16px 24px #b5b0a72e,inset 0 1px #ffffffdb,inset 0 -14px 24px #dedad11f;-webkit-mask-image:linear-gradient(#000 0 66%,#0000 100%);mask-image:linear-gradient(#000 0 66%,#0000 100%)}.bookmark-pocket-lip:before{content:"";background:radial-gradient(at 50% 100%,#aaa59c29,#0000 64%);border-radius:0 0 999px 999px;block-size:62px;inline-size:112px;position:absolute;top:-4px;left:50%;transform:translate(-50%);box-shadow:0 18px 26px #9e999047,inset 0 -1px #ffffffb8}.bookmark-pocket-lip:after{content:"";background:radial-gradient(94px 38px at 50% 52px,#96918838,#0000 74%),linear-gradient(#0000 0 36px,#beb9b01a 62px,#0000);position:absolute;inset:0}.bookmarks-category-dock{justify-content:center;gap:10px;min-height:34px;display:flex}.bookmarks-category-dock button{color:#17171757;cursor:pointer;background:#ffffffa8;border:1px solid #17171714;border-radius:8px;justify-content:center;align-items:center;block-size:32px;inline-size:32px;transition:color .16s,background .16s,transform .16s;display:inline-flex;box-shadow:0 12px 24px #1717170f}.bookmarks-category-dock button:hover,.bookmarks-category-dock button[aria-pressed=true]{color:#171717;background:#fff}.bookmarks-category-dock button:active{transform:translateY(1px)}.bookmarks-category-dock button:focus-visible{outline-offset:3px;outline:3px solid #17171738}@keyframes bookmark-piece-flight{0%{opacity:.18;filter:blur(8px);transform:translate(calc(-50% + var(--piece-settle-x)), 66px) rotate(var(--piece-settle-r)) scale(.62)}16%{opacity:.86;filter:blur(3px);transform:translate(calc(-50% + var(--piece-settle-x)), calc(var(--piece-settle-y) + 18px)) rotate(var(--piece-settle-r)) scale(.86)}46%,70%{opacity:1;filter:blur();transform:translate(calc(-50% + var(--piece-x)), var(--piece-y)) rotate(var(--piece-r)) scale(1)}to{opacity:.94;filter:blur(.15px);transform:translate(calc(-50% + var(--piece-settle-x)), calc(var(--piece-settle-y) + 18px)) rotate(var(--piece-settle-r)) scale(.88)}}@media (width<=860px){.bookmarks-page{padding:20px 14px}.bookmarks-stage{grid-template-columns:1fr;gap:18px;min-height:auto;padding-top:12px}.bookmarks-copy{max-width:620px}.bookmarks-copy h1{font-size:38px}.bookmarks-object{--object-h:560px;--pocket-bottom:60px;inline-size:min(460px,100%)}.bookmark-piece{bottom:146px}.bookmark-pocket{left:calc(50% - var(--pocket-half));bottom:var(--pocket-bottom)}.bookmark-shadow{bottom:64px}}@media (prefers-reduced-motion:reduce){.bookmark-piece{animation-duration:1ms;animation-delay:0s}}.card-resize-page{--cr-ink:#111;--cr-muted:#747474;--cr-soft:#f4f4f4;min-width:320px;min-height:100svh;color:var(--cr-ink);background:#fff;font-family:Arial,Helvetica,sans-serif}.cr-header{align-items:center;gap:68px;min-height:124px;padding:0 14px 0 48px;display:flex}.cr-brand,.cr-primary-nav button,.cr-header-actions button,.cr-sidebar button,.cr-pager button,.cr-tabs button,.cr-animate-button{font:inherit}.cr-brand{color:var(--cr-ink);cursor:pointer;letter-spacing:-.035em;white-space:nowrap;background:0 0;border:0;align-items:center;gap:13px;padding:0;font-size:32px;font-weight:700;display:inline-flex}.cr-brand>span>span{color:#777;font-weight:480}.cr-brand>img{object-fit:contain;width:42px;height:42px}.cr-primary-nav{align-items:center;gap:16px;display:flex}.cr-primary-nav button{color:#626262;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;min-height:72px;padding:0 29px;font-size:26px;font-weight:480}.cr-primary-nav button.is-active{background:var(--cr-soft);color:var(--cr-ink)}.cr-header-actions{align-items:center;gap:14px;margin-left:auto;display:flex}.cr-search{color:#7a7a7a;background:#f7f7f7;border-radius:999px;align-items:center;gap:13px;width:240px;height:72px;padding:0 22px;display:flex}.cr-search input{width:92px;min-width:0;color:var(--cr-ink);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:24px}.cr-search input::placeholder{color:#777;opacity:1}.cr-search span{color:#999;margin-left:auto;font-size:18px}.cr-header-actions button{cursor:pointer;white-space:nowrap;border:0;border-radius:999px;height:72px}.cr-pro-button{color:#0959df;background:#edf3ff;min-width:156px;padding:0 31px;font-size:24px;font-weight:540}.cr-github-button{color:#626262;background:#f6f6f6;align-items:center;gap:11px;min-width:152px;padding:0 27px;font-size:24px;display:inline-flex}.cr-sprite-icon{flex:none;width:27px;height:27px}.cr-icon-button{color:#666;background:#f6f6f6;justify-content:center;align-items:center;width:72px;padding:0;display:inline-flex}.cr-layout{grid-template-columns:446px minmax(0,1fr);display:grid}.cr-sidebar{padding:88px 0 56px 44px}.cr-sidebar section{flex-direction:column;display:flex}.cr-sidebar section+section{margin-top:51px}.cr-sidebar p{color:#7b7b7b;margin:0 0 20px 24px;font-size:21px;line-height:1.2}.cr-sidebar button{min-height:64px;color:var(--cr-ink);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:24px;align-items:center;gap:13px;padding:0 24px;font-size:25px;display:flex}.cr-sidebar button.is-active{background:#f0f0f0}.cr-sidebar button small{color:#2f6bd9;background:#f3f7ff;border:1px solid #b9cef8;border-radius:999px;padding:2px 9px 3px;font-size:19px;line-height:1.15}.cr-content{width:min(1372px,100vw - 592px);margin-left:110px;padding-top:83px;position:relative}.cr-content h1{letter-spacing:-.025em;margin:0;font-family:Helvetica Neue,Arial,sans-serif;font-size:72px;font-weight:500;line-height:1}.cr-subtitle{color:var(--cr-muted);letter-spacing:0;margin:34px 0 0;font-size:34px;font-weight:400;line-height:1.2}.cr-pager{gap:28px;display:flex;position:fixed;top:198px;right:10px}.cr-pager button{width:72px;height:72px;color:var(--cr-ink);cursor:pointer;background:#f8f8f8;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.cr-pager button:disabled{color:#b7b7b7;cursor:default}.cr-tabs{background:#f2f2f2;border-radius:999px;align-items:center;width:max-content;margin-top:46px;padding:6px;display:flex}.cr-tabs button{color:#3c3c3c;cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:117px;height:59px;padding:0 25px;font-size:26px}.cr-tabs button[aria-selected=true]{color:var(--cr-ink);background:#fff;box-shadow:0 1px 2px #0000000a}.cr-stage{background:#fcfcfc;border:1px solid #e8e8e8;border-radius:44px;height:clamp(620px,100svh - 664px,920px);min-height:620px;margin-top:49px;overflow:hidden}.cr-preview{flex-direction:column;justify-content:center;align-items:center;gap:90px;height:100%;padding:48px;display:flex;transform:translateY(25px)}.cr-demo-card{background:#fff;border:1px solid #dedede;border-radius:25px;flex-direction:column;width:440px;min-height:226px;padding:28px;transition:width .68s cubic-bezier(.22,1,.36,1),min-height .68s cubic-bezier(.22,1,.36,1),border-radius .68s cubic-bezier(.22,1,.36,1),padding .68s cubic-bezier(.22,1,.36,1);display:flex;box-shadow:0 30px 54px #00000014,0 4px 12px #0000000f}.cr-demo-card[data-expanded=true]{border-radius:30px;width:620px;min-height:360px;padding:38px}.cr-card-lines{flex-direction:column;gap:10px;display:flex}.cr-card-lines span,.cr-expanded-copy span{background:#eeeeef;border-radius:999px;height:14px;display:block}.cr-card-lines-top span:first-child{width:52%;height:19px}.cr-card-lines-top span:nth-child(2),.cr-card-lines-top span:nth-child(3){width:100%}.cr-card-lines-top span:nth-child(4){width:73%}.cr-card-lines-bottom{margin-top:auto}.cr-card-lines-bottom span{width:100%}.cr-expanded-copy{opacity:0;flex-direction:column;gap:10px;max-height:0;margin:0;transition:max-height .48s,margin .48s,opacity .24s;display:flex;overflow:hidden}.cr-demo-card[data-expanded=true] .cr-expanded-copy{opacity:1;max-height:52px;margin:32px 0;transition-delay:.15s}.cr-expanded-copy span:first-child{width:90%}.cr-expanded-copy span:last-child{width:66%}.cr-animate-button{color:#191919;cursor:pointer;background:#f1f1f1;border:0;border-radius:999px;width:150px;min-width:150px;min-height:72px;padding:0;font-family:Helvetica Neue,Arial,sans-serif;font-size:26px;font-weight:500;transition:transform .18s,background .18s}.cr-animate-button:hover{background:#e9e9e9}.cr-animate-button:active{transform:scale(.97)}.cr-code-view{width:min(760px,100% - 80px);margin:84px auto}.cr-code-view>span{color:#555;background:#eee;border-radius:999px;padding:8px 14px;font-size:15px;font-weight:650;display:inline-flex}.cr-code-view pre{color:#282828;white-space:pre-wrap;background:#fff;border:1px solid #e4e4e4;border-radius:24px;margin:20px 0 0;padding:30px;font:17px/1.65 SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.cr-brand:focus-visible,.cr-primary-nav button:focus-visible,.cr-header-actions button:focus-visible,.cr-search:focus-within,.cr-sidebar button:focus-visible,.cr-pager button:focus-visible,.cr-tabs button:focus-visible,.cr-animate-button:focus-visible{outline-offset:3px;outline:3px solid #115edc5c}@media (width<=1650px){.cr-header{gap:34px;padding-left:34px}.cr-primary-nav button{min-height:60px;padding:0 20px;font-size:21px}.cr-search{width:200px;height:60px}.cr-search input{font-size:20px}.cr-header-actions button{height:60px}.cr-icon-button{width:60px}.cr-layout{grid-template-columns:360px minmax(0,1fr)}.cr-sidebar{padding-left:36px}.cr-content{width:min(1120px,100vw - 420px);margin-left:60px}}@media (width<=1220px){.cr-header-actions .cr-github-button,.cr-header-actions .cr-icon-button{display:none}.cr-layout{grid-template-columns:300px minmax(0,1fr)}.cr-sidebar{padding:72px 0 48px 24px}.cr-sidebar p{margin-left:18px}.cr-sidebar button{padding-inline:18px;font-size:20px}.cr-content{width:calc(100vw - 380px);margin-left:40px}}@media (width<=860px){.cr-header{gap:12px;min-height:88px;padding:0 18px}.cr-brand{font-size:20px}.cr-brand img{width:24px;height:24px}.cr-primary-nav{display:none}.cr-search{justify-content:center;width:48px;height:48px;padding:0}.cr-search input,.cr-search span{display:none}.cr-header-actions button{height:48px}.cr-header-actions{gap:8px}.cr-pro-button{min-width:0;padding-inline:14px;font-size:17px}.cr-layout{display:block}.cr-sidebar{display:none}.cr-content{width:auto;margin-left:0;padding:56px 18px 32px}.cr-content h1{font-size:clamp(48px,13vw,66px)}.cr-subtitle{font-size:25px}.cr-pager{position:absolute;top:24px;right:18px}.cr-pager button{width:48px;height:48px}.cr-tabs{margin-top:40px}.cr-tabs button{min-width:86px;height:48px;padding-inline:18px;font-size:19px}.cr-stage{border-radius:28px;min-height:560px;margin-top:30px}.cr-preview{gap:72px;padding:28px}.cr-demo-card,.cr-demo-card[data-expanded=true]{width:min(100%,440px)}}.curve-page{color:#f4f5f7;background:radial-gradient(130% 120% at 50% -10%,#14151a 0%,#060608 60%,#030304 100%);flex-direction:column;min-block-size:100vh;display:flex}.curve-topbar{justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.curve-mark{color:#fff;background:linear-gradient(135deg,#4b5bff 0%,#9b6bff 100%)}.curve-shell{inline-size:min(1120px,92vw);margin:0 auto;padding:24px 0 80px}.curve-head{margin-block-end:36px}.curve-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#818696;margin:0 0 10px;font-size:11px}.curve-head h1{letter-spacing:-.01em;margin:0 0 12px;font-size:clamp(26px,4vw,40px);font-weight:600}.curve-sub{color:#9aa0b0;max-inline-size:56ch;margin:0;font-size:14px;line-height:1.55}.curve-grid{grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:18px;display:grid}.curve-card{appearance:none;text-align:start;cursor:pointer;color:inherit;background:linear-gradient(#ffffff09 0%,#ffffff03 100%);border:1px solid #ffffff12;border-radius:20px;flex-direction:column;gap:4px;padding:0 0 18px;transition:border-color .2s,transform .2s,background .2s;display:flex;overflow:hidden}.curve-card:hover{background:linear-gradient(#ffffff0f 0%,#ffffff05 100%);border-color:#ffffff2e;transform:translateY(-3px)}.curve-card-stage{aspect-ratio:16/11;background:radial-gradient(80% 80% at 50% 45%,#ffffff0d 0%,#0000 70%);place-items:center;display:grid}.curve-card-info{padding:0 18px}.curve-card-titles{justify-content:space-between;align-items:baseline;gap:10px;margin-block-end:6px;display:flex}.curve-card-titles strong{font-size:15px;font-weight:600}.curve-card-titles small{letter-spacing:.12em;text-transform:uppercase;color:#7e8496;white-space:nowrap;font-size:10px}.curve-card-info p{color:#9097a7;margin:0;font-size:12.5px;line-height:1.5}.curve-overlay{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030305b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.curve-modal{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:16px;max-block-size:88vh;inline-size:min(960px,94vw);display:grid}.curve-detail,.curve-code{background:#101116eb;border:1px solid #ffffff17;border-radius:22px;overflow:hidden}.curve-detail{flex-direction:column;display:flex}.curve-preview{background:radial-gradient(70% 70% at 50% 45%,#ffffff0f 0%,#0000 72%);place-items:center;padding:30px;display:grid}.curve-meta{padding:4px 26px 28px}.curve-tag{letter-spacing:.16em;text-transform:uppercase;color:#8a8fa0;font-size:10px}.curve-meta h2{margin:8px 0 10px;font-size:26px;font-weight:600}.curve-desc{color:#9aa0b0;margin:0 0 20px;font-size:13.5px;line-height:1.55}.curve-section-label{letter-spacing:.18em;text-transform:uppercase;color:#6f7588;font-size:10px}.curve-formula{background:#00000059;border-radius:14px;flex-direction:column;gap:7px;padding:14px 16px;display:flex}.curve-formula code{color:#cfd3df;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.curve-code{flex-direction:column;display:flex}.curve-code-bar{border-block-end:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.curve-code-actions{gap:8px;display:flex}.curve-code-actions button{color:#d6d9e2;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:5px;padding:6px 12px;font-size:12px;transition:background .16s,border-color .16s;display:inline-flex}.curve-code-actions button:hover{background:#ffffff1a;border-color:#ffffff42}.curve-code pre{color:#c4cad8;margin:0;padding:18px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.6;overflow:auto}@media (width<=720px){.curve-modal{grid-template-columns:1fr;max-block-size:90vh;overflow:auto}}.cl-page{color:#f5f5f5;background:#060606;flex-direction:column;min-height:100vh;font-family:inherit;display:flex}.cl-topbar{justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem clamp(1rem,4vw,2.5rem);display:flex}.cl-mark{color:#fff;background:linear-gradient(135deg,#6d28d9,#db2777)}.cl-topbar .topbar-meta{letter-spacing:.04em;color:#8a8a8a;gap:.75rem;font-size:.78rem;display:flex}.cl-topbar .topbar-meta span{color:#b0b0b0;background:#141414;border:1px solid #232323;border-radius:999px;padding:.2rem .7rem}.curved-loop-jacket{justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex}.curved-loop-svg{-webkit-user-select:none;user-select:none;aspect-ratio:100/12;fill:#fff;text-transform:uppercase;width:100%;font-size:6rem;font-weight:700;line-height:1;display:block;overflow:visible}.cl-stage{flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.cl-stage .curved-loop-jacket{height:100%;min-height:0}.cl-stage .curved-loop-svg{fill:#f5f5f5}.cl-hint{letter-spacing:.04em;color:#6b6b6b;pointer-events:none;margin:0;font-size:.78rem;position:absolute;bottom:1.25rem;left:50%;transform:translate(-50%)}.cl-controls{background:#0b0b0b;border-top:1px solid #1a1a1a;flex-wrap:wrap;align-items:flex-end;gap:1.25rem;padding:1.25rem clamp(1rem,4vw,2.5rem) 2rem;display:flex}.cl-field{flex-direction:column;gap:.5rem;min-width:150px;display:flex}.cl-field-wide{flex:1;min-width:220px}.cl-field>span{text-transform:uppercase;letter-spacing:.08em;color:#8a8a8a;font-size:.72rem}.cl-field>span strong{color:#f5f5f5;font-variant-numeric:tabular-nums;margin-left:.35rem}.cl-field input[type=text]{color:#f5f5f5;background:#141414;border:1px solid #2a2a2a;border-radius:8px;outline:none;padding:.6rem .75rem;font-size:.9rem}.cl-field input[type=text]:focus{border-color:#6d28d9}.cl-field input[type=range]{accent-color:#db2777;cursor:pointer}.cl-toggle-group div{border:1px solid #2a2a2a;border-radius:8px;display:inline-flex;overflow:hidden}.cl-toggle-group button{color:#cfcfcf;text-transform:capitalize;cursor:pointer;background:#141414;border:none;padding:.5rem 1rem;font-size:.82rem}.cl-toggle-group button[aria-pressed=true]{color:#fff;background:linear-gradient(135deg,#6d28d9,#db2777)}.cl-switch{flex-direction:row;align-items:center;gap:.6rem;min-width:auto}.cl-switch input{accent-color:#db2777;cursor:pointer;width:18px;height:18px}@media (width<=640px){.cl-stage .curved-loop-svg{font-size:3.2rem}}.dg-page{--dg-navy:#182f48;--dg-orange:#e18440;--dg-cream:#f6edda;--dg-paper:#eee3cf;background-color:var(--dg-paper);min-block-size:100svh;color:var(--dg-navy);background-image:url(/dappled-garden/paper-texture.jpg);background-size:512px 512px;padding:clamp(18px,4vw,46px);font-family:Geist,ui-sans-serif,system-ui,sans-serif}.dg-shell{inline-size:min(1080px,100%);margin-inline:auto}.dg-topbar{border-block-end:1px solid color-mix(in srgb, var(--dg-navy) 48%, transparent);letter-spacing:.1em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;min-block-size:36px;margin-block-end:16px;font-family:Geist Mono,ui-monospace,monospace;font-size:10px;display:grid}.dg-topbar a,.dg-topbar button{color:inherit}.dg-back{font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:7px;padding:8px 0;display:inline-flex}.dg-wordmark{font-weight:500;text-decoration:none}.dg-edition{color:color-mix(in srgb, var(--dg-navy) 68%, transparent);justify-self:end}.dg-card{border:1px solid color-mix(in srgb, var(--dg-navy) 55%, transparent);background-color:color-mix(in srgb, var(--dg-cream) 92%, transparent);background-image:url(/dappled-garden/paper-texture.jpg);background-size:512px 512px;border-radius:22px;padding:clamp(18px,3.2vw,34px);overflow:hidden}.dg-hero{margin:0}.dg-canvas{aspect-ratio:4.2;border:1px solid var(--dg-navy);background:var(--dg-cream);inline-size:100%;image-rendering:pixelated;display:block}.dg-hero figcaption{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--dg-navy) 64%, transparent);justify-content:flex-end;margin-block-start:8px;font-family:Geist Mono,ui-monospace,monospace;font-size:9px;display:flex}.dg-intro{inline-size:min(760px,100%);margin-block:clamp(24px,4vw,40px) 30px}.dg-hand{transform-origin:0;margin-block-end:17px;font-family:Instrument Serif,Georgia,serif;font-size:18px;font-style:italic;line-height:1;transform:rotate(-1.3deg)}.dg-intro h1{letter-spacing:-.015em;margin:0 0 15px;font-size:clamp(17px,2vw,22px);font-weight:500;line-height:1.45}.dg-intro p:last-child{max-inline-size:720px;color:color-mix(in srgb, var(--dg-navy) 88%, transparent);font-size:clamp(12px,1.25vw,14px);line-height:1.7}.dg-intro a,.dg-footer a{color:var(--dg-navy);-webkit-text-decoration-color:var(--dg-orange);text-decoration-color:var(--dg-orange);text-underline-offset:3px;text-decoration-thickness:1px}.dg-controls{border-block-start:1px solid color-mix(in srgb, var(--dg-navy) 38%, transparent);grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:24px;padding-block-start:20px;font-family:Geist Mono,ui-monospace,monospace;display:grid}.dg-range{gap:9px;display:grid}.dg-range>span{letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:16px;font-size:10px;display:flex}.dg-range output{color:var(--dg-orange)}.dg-range input{block-size:16px;inline-size:100%;accent-color:var(--dg-navy);cursor:ew-resize;margin:0}.dg-motion{border:1px solid var(--dg-navy);min-block-size:34px;color:var(--dg-navy);font:inherit;letter-spacing:.04em;white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:10px;transition:background-color .16s,color .16s;display:inline-flex}.dg-motion:hover,.dg-motion:focus-visible,.dg-motion[aria-pressed=true]{background:var(--dg-navy);color:var(--dg-cream)}.dg-motion:focus-visible,.dg-back:focus-visible,.dg-topbar a:focus-visible,.dg-footer a:focus-visible,.dg-range input:focus-visible{outline:2px solid var(--dg-orange);outline-offset:3px}.dg-footer{letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--dg-navy) 68%, transparent);justify-content:space-between;gap:24px;padding:16px 2px 0;font-family:Geist Mono,ui-monospace,monospace;font-size:9px;display:flex}@media (width<=720px){.dg-page{padding:14px}.dg-topbar{grid-template-columns:1fr auto}.dg-wordmark{justify-self:end}.dg-edition{display:none}.dg-card{border-radius:16px;padding:16px}.dg-hero figcaption{justify-content:flex-start}.dg-controls{grid-template-columns:1fr;gap:17px}.dg-motion{justify-self:start}.dg-footer{flex-direction:column;gap:7px}}@media (prefers-reduced-motion:reduce){.dg-motion{transition:none}}.dm-page{color:#3e3832;cursor:default;background:#f6f2e5;font-family:Geist Mono,ui-monospace,SFMono-Regular,monospace;position:fixed;inset:0;overflow:hidden}.dm-canvas{block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}.dm-title,.dm-tagline,.dm-sayhi,.dm-back{z-index:2;-webkit-user-select:none;user-select:none;position:absolute}.dm-title{text-align:center;letter-spacing:.32em;text-transform:uppercase;color:#3e3832;font-size:12px;inset-block-start:24px;inset-inline:0}.dm-tagline{text-align:center;letter-spacing:.02em;margin:0;font-size:14px;inset-block-start:50%;inset-inline:0;transform:translateY(-50%)}.dm-ideas{color:#b20155}.dm-code{color:#df6536}.dm-sayhi{text-align:center;color:#9c7a1f;text-underline-offset:3px;font-size:13px;text-decoration:underline;inset-block-end:24px;inset-inline:0}.dm-sayhi:hover{color:#df6536}.dm-back{cursor:pointer;letter-spacing:.04em;color:#8a8278;background:0 0;border:0;font-family:inherit;font-size:12px;inset-block-start:20px;inset-inline-start:22px}.dm-back:hover{color:#3e3832}.dd-root{color:#fff;background:#000;font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,monospace;position:fixed;inset:0;overflow:hidden}@media (pointer:fine){.dd-root{cursor:none}}.dd-canvas{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.dd-grain-svg{width:0;height:0;position:absolute}.dd-grain{filter:url(#dd-grain);opacity:.16;pointer-events:none;mix-blend-mode:screen;z-index:5;width:200%;height:200%;position:absolute;inset:-50%}.dd-reticle{pointer-events:none;opacity:0;z-index:20;width:22px;height:22px;margin:-11px 0 0 -11px;transition:opacity .2s;position:absolute;top:0;left:0}.dd-reticle:before,.dd-reticle:after{content:"";background:#ff2d20;position:absolute}.dd-reticle:before{width:1px;height:100%;top:0;left:50%;transform:translate(-50%)}.dd-reticle:after{width:100%;height:1px;top:50%;left:0;transform:translateY(-50%)}.dd-reticle-dot{border:1px solid #ff2d20;border-radius:50%;width:4px;height:4px;margin:-2px 0 0 -2px;position:absolute;inset:50%}.dd-card{z-index:10;-webkit-backdrop-filter:blur(22px);background:#06060880;width:min(440px,86vw);padding:30px 30px 26px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dd-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#ffffff80;margin:0 0 14px;font-size:11px}.dd-name{color:#ff5a47;margin:0 0 22px;font-family:Snell Roundhand,Brush Script MT,Segoe Script,cursive;font-size:38px;font-style:italic;font-weight:500;line-height:1}.dd-body{color:#ffffffd1;margin:0 0 26px;font-size:13px;line-height:1.7}.dd-meta{letter-spacing:.12em;text-transform:uppercase;color:#ffffff73;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:baseline;padding-top:16px;font-size:11px;display:flex}.dd-meta-val{color:#fffc}.dd-links{color:#ffffff8c;gap:10px;margin-top:18px;font-size:12px;display:flex}.dd-links span:not(:nth-child(2n)){cursor:pointer;transition:color .2s}@media (pointer:fine){.dd-links span:not(:nth-child(2n)):hover{color:#ff5a47}}.dd-bottomnav{z-index:10;gap:22px;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.dd-bottomnav button{color:#ffffff73;font:inherit;letter-spacing:.04em;background:0 0;border:none;padding:4px 2px;font-size:12px;transition:color .2s}@media (pointer:fine){.dd-root .dd-bottomnav button{cursor:none}}.dd-bottomnav button[aria-current=true],.dd-bottomnav button:hover{color:#fff}.dd-home{z-index:20;color:#ffffffb3;font:inherit;letter-spacing:.04em;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;transition:color .2s,background .2s;display:inline-flex;position:absolute;top:22px;left:22px}@media (pointer:fine){.dd-root .dd-home{cursor:none}}.dd-home:hover{color:#fff;background:#ffffff1f}.dd-no-webgl .dd-canvas{background:repeating-radial-gradient(circle,#111 0 1px,#000 1px 3px)}@media (width<=560px){.dd-name{font-size:32px}.dd-card{padding:24px 22px}}.dropdown-share-page{--ds-ink:#202424;min-width:320px;min-height:100svh;color:var(--ds-ink);background:radial-gradient(circle at 50% 22%,#fffffff5,#0000 45%),#ebece9;place-items:center;padding:clamp(54px,7vw,90px) clamp(16px,5vw,76px);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;position:relative}.dropdown-share-page button,.dropdown-share-page input{font:inherit}.ds-home{z-index:20;color:#1f2423b3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#ffffffa3;border:1px solid #1f24231f;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 13px;transition:color .18s,background .18s,transform .18s;display:inline-flex;position:absolute;top:22px;left:24px;box-shadow:0 8px 28px #272e2c0f}.ds-home:hover{color:var(--ds-ink);background:#ffffffe6;transform:translateY(-1px)}.ds-stage{isolation:isolate;background:#d5d9d6;border:1px solid #47514f2e;border-radius:30px;width:min(1160px,100%);min-height:min(720px,100svh - 120px);position:relative;overflow:hidden;box-shadow:0 35px 100px #2f363529,0 7px 20px #2f363514,inset 0 1px #ffffffd1}.ds-workspace{background:radial-gradient(circle at 78% 22%,#abc2bb6b,#0000 27%),linear-gradient(135deg,#ffffff80,#0000 42%),#ced3d0;transition:filter .5s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;overflow:hidden}.ds-stage[data-open=true] .ds-workspace{filter:grayscale(.78)contrast(.82)brightness(.86);transform:scale(1.006)}.ds-workspace:before{content:"";opacity:.24;background-image:radial-gradient(#313c398c .7px,#0000 .7px);background-size:12px 12px;position:absolute;inset:0}.ds-file-meta{color:#f5f7f6cc;background:#30373594;border-radius:8px;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;display:flex;position:absolute;top:116px;left:34px;overflow:hidden}.ds-file-meta span{padding:6px 8px}.ds-file-meta span+span{border-left:1px solid #ffffff24}.ds-artboard{background:linear-gradient(90deg,#0000 49.9%,#444c4a14 50%,#0000 50.1%),linear-gradient(#fff6,#e8eae724),#c4c9c6;border:1px solid #37403e33;border-radius:7px;position:absolute;inset:150px 42px 72px;overflow:hidden;box-shadow:0 26px 70px #2228271f,inset 0 1px #ffffff75}.ds-file-name{color:#2b323094;border-bottom:1px solid #363f3d29;align-items:center;height:38px;padding:0 14px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;display:flex}.ds-file-name:before{content:"";background:#323b3966;border-radius:2px;width:10px;height:9px;margin-right:8px;box-shadow:3px -2px 0 -1px #323b3966}.ds-architecture{background:linear-gradient(90deg,#0000 9%,#434c4a29 9.2%,#0000 9.4%),linear-gradient(90deg,#0000 38%,#434c4a1a 38.2%,#0000 38.4%),linear-gradient(90deg,#0000 72%,#434c4a1a 72.2%,#0000 72.4%),linear-gradient(#0000 28.6%,#434c4a17 28.8%,#0000 29%);position:absolute;inset:39px 0 0;overflow:hidden}.ds-architecture:before{content:"";background:linear-gradient(104deg,#0000 0 26%,#434c4a21 26.3% 26.7%,#0000 27% 100%),linear-gradient(76deg,#0000 0 74%,#434c4a1f 74.3% 74.7%,#0000 75% 100%),#dbdedb2e;border:1px solid #353d3b30;height:42%;position:absolute;bottom:16%;left:5%;right:5%}.ds-architecture:after{content:"";clip-path:polygon(3% 18%,96% 0,100% 80%,0 100%);background:repeating-linear-gradient(90deg,#0000 0 58px,#c6573d9e 59px 65px,#0000 66px 104px),linear-gradient(#49524f80,#373f3d94);height:11%;position:absolute;bottom:5%;left:13%;right:12%}.ds-column,.ds-slab,.ds-stair{background:#3d454357;display:block;position:absolute}.ds-column{width:2.6%;height:63%;bottom:14%;transform:skewY(-6deg)}.ds-column--one{left:17%}.ds-column--two{left:49%}.ds-column--three{right:17%}.ds-slab{height:3.2%;left:8%;right:8%;transform:skewY(-2deg)}.ds-slab--top{top:21%}.ds-slab--middle{top:48%}.ds-slab--bottom{bottom:14%}.ds-stair{opacity:.7;clip-path:polygon(0 100%,0 85%,13% 85%,13% 70%,26% 70%,26% 55%,39% 55%,39% 40%,52% 40%,52% 25%,65% 25%,65% 10%,100% 10%,100% 100%);width:27%;height:25%;bottom:15%;right:24%}.ds-measure{color:#f2f4f3c7;background:#3037358f;border-radius:6px;padding:5px 7px;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;position:absolute}.ds-measure--wide{bottom:11%;left:32%}.ds-measure--tall{top:30%;right:12%}.ds-toolbar{background:#282f2da3;border:1px solid #ffffff47;border-radius:9px;align-items:center;gap:13px;height:34px;padding:0 13px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.ds-toolbar span{background:#eef1ef94;border-radius:2px;width:7px;height:7px}.ds-timeline{background:#2a312f6b;border-radius:999px;height:10px;position:absolute;bottom:15px;left:42px;right:42px}.ds-playhead{background:#f4f6f5c7;width:2px;height:18px;position:absolute;top:-4px;left:36%}.ds-frame{background:#e8ebe952;border-radius:99px;height:4px;position:absolute;top:3px}.ds-frame--one{width:24%;left:4%}.ds-frame--two{width:20%;left:40%}.ds-frame--three{width:21%;left:66%}.ds-zoom{color:#eef1efc2;text-align:center;background:#3037358c;border-radius:999px;min-width:36px;padding:6px 7px;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;position:absolute;top:-31px;right:0}.ds-scrim{z-index:2;opacity:0;pointer-events:none;background:#41484652;transition:opacity .42s;position:absolute;inset:0}.ds-stage[data-open=true] .ds-scrim{opacity:1}.ds-stage-header{z-index:4;justify-content:space-between;align-items:center;gap:22px;display:flex;position:absolute;inset:26px 28px auto}.ds-project-mark{color:#262e2ba6;align-items:center;gap:11px;transition:opacity .36s;display:flex}.ds-stage[data-open=true] .ds-project-mark{opacity:.42}.ds-project-mark>span{background:#f4f6f580;border:1px solid #323c392b;border-radius:9px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:760;display:grid}.ds-project-mark p{letter-spacing:.13em;gap:2px;font-size:10px;font-weight:750;line-height:1;display:grid}.ds-project-mark small{color:#262e2b6b;letter-spacing:.1em;font-size:8px;font-weight:600}.ds-presence{align-items:center;gap:8px;display:flex;position:relative}.ds-collaborators,.ds-invite-trigger,.ds-profile{color:#1e2422c7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;background:#f6f8f7cc;border:1px solid #30393626;justify-content:center;align-items:center;height:40px;transition:background .18s,transform .18s,box-shadow .24s;display:inline-flex;box-shadow:0 6px 18px #29302e14,inset 0 1px #fffc}.ds-collaborators:hover,.ds-invite-trigger:hover,.ds-profile:hover{background:#fffffff5;transform:translateY(-1px)}.ds-collaborators{border-radius:999px;gap:6px;padding:0 9px 0 6px}.ds-collaborators>svg{transition:transform .44s cubic-bezier(.16,1,.3,1)}.ds-stage[data-open=true] .ds-collaborators>svg{transform:rotate(180deg)}.ds-avatar-stack{align-items:center;display:flex}.ds-avatar-stack .ds-avatar+.ds-avatar{margin-left:-7px}.ds-invite-trigger{border-radius:10px;padding:0 13px;font-size:12px;font-weight:560}.ds-profile{border-radius:10px;width:40px;padding:3px}.ds-avatar{--avatar-bg:#9bd3d2;--avatar-shirt:#174c52;--avatar-skin:#d3a27f;--avatar-hair:#3b3029;background:var(--avatar-bg);border:2px solid #f4f6f5eb;border-radius:50%;flex:none;width:29px;height:29px;display:inline-block;position:relative;overflow:hidden;box-shadow:0 2px 8px #1c23212e}.ds-avatar>span:before,.ds-avatar>span:after{content:"";position:absolute;left:50%;transform:translate(-50%)}.ds-avatar>span:before{z-index:2;background:var(--avatar-skin);width:10px;height:11px;box-shadow:0 -3px 0 1px var(--avatar-hair);border-radius:44% 44% 48% 48%;top:5px}.ds-avatar>span:after{background:var(--avatar-shirt);border-radius:50% 50% 0 0;width:23px;height:15px;bottom:-5px}.ds-avatar--coral{--avatar-bg:#f1b28f;--avatar-shirt:#e97750;--avatar-skin:#c98460;--avatar-hair:#703e2e}.ds-avatar--cyan{--avatar-bg:#21bfc1;--avatar-shirt:#113f45;--avatar-skin:#8a5f49;--avatar-hair:#211a18}.ds-avatar--lime{--avatar-bg:#c5dd46;--avatar-shirt:#607018;--avatar-skin:#e2b895;--avatar-hair:#8c6a22}.ds-avatar--plum{--avatar-bg:#9b79a7;--avatar-shirt:#3b2a44;--avatar-skin:#d6a78b;--avatar-hair:#443025}.ds-avatar--sand{--avatar-bg:#ddd6c6;--avatar-shirt:#1f2424;--avatar-skin:#b77c59;--avatar-hair:#241f1c}.ds-profile .ds-avatar{border-radius:8px;width:31px;height:31px}.ds-menu{z-index:8;color:#fcfdfceb;-webkit-backdrop-filter:blur(26px)saturate(.72);backdrop-filter:blur(26px)saturate(.72);transform-origin:100% 0;clip-path:inset(0 0 80% 65% round 18px);opacity:0;visibility:hidden;pointer-events:none;background:linear-gradient(145deg,#969d9ac7,#5c6361d6),#606765e0;border:1px solid #ffffff1f;border-radius:21px;width:392px;padding:8px;transition:transform .43s cubic-bezier(.16,1,.3,1),clip-path .48s cubic-bezier(.16,1,.3,1),opacity .16s,visibility 0s linear .5s;position:absolute;top:calc(100% + 13px);right:45px;transform:translate(18px,-11px)scale(.76,.22);box-shadow:0 28px 60px #191f1d4d,0 5px 14px #191f1d24,inset 0 1px #ffffff29}.ds-stage[data-open=true] .ds-menu{clip-path:inset(0 round 18px);opacity:1;visibility:visible;pointer-events:auto;transition:transform .54s cubic-bezier(.16,1,.3,1),clip-path .56s cubic-bezier(.16,1,.3,1),opacity .13s,visibility;transform:translate(0,0)scale(1)}.ds-menu>*{opacity:0;transition:transform .22s,opacity .16s;transform:translateY(-8px)}.ds-stage[data-open=true] .ds-menu>*{opacity:1;transition:transform .38s cubic-bezier(.16,1,.3,1),opacity .26s;transform:translateY(0)}.ds-stage[data-open=true] .ds-menu>:first-child{transition-delay:.1s}.ds-stage[data-open=true] .ds-menu>:nth-child(2){transition-delay:.145s}.ds-stage[data-open=true] .ds-menu>:nth-child(3){transition-delay:.195s}.ds-access-tabs{background:#30373529;border:1px solid #ffffff14;border-radius:13px;grid-template-columns:1fr 1fr;height:43px;padding:4px;display:grid;position:relative}.ds-access-tabs button{z-index:2;color:#ffffff8f;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:520;transition:color .22s;position:relative}.ds-access-tabs button[aria-selected=true]{color:#fffffff0}.ds-tab-indicator{z-index:1;background:#e8ebe92e;border:1px solid #ffffff1c;border-radius:10px;width:calc(50% - 4px);transition:transform .38s cubic-bezier(.16,1,.3,1);position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 2px 8px #1c21201f,inset 0 1px #ffffff14}.ds-tab-indicator[data-position=view]{transform:translate(100%)}.ds-email-form{background:#2d343229;border:1px solid #ffffff1a;border-radius:12px;align-items:center;height:43px;margin-top:7px;padding:0 7px 0 13px;display:flex}.ds-email-form input{color:#ffffffe6;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0;font-size:12px}.ds-email-form input::placeholder{color:#ffffff85;opacity:1}.ds-email-form button{color:#ffffffdb;cursor:pointer;background:#ffffff14;border:0;border-radius:8px;place-items:center;width:29px;height:29px;padding:0;transition:background .18s,transform .18s;display:grid}.ds-email-form button:hover{background:#ffffff2b;transform:translateY(-1px)}.ds-share-options{background:#3037351a;border:1px solid #ffffff14;border-radius:13px;margin-top:7px;padding:5px 4px 4px}.ds-option-row{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:58px;padding:0 6px;display:grid}.ds-team-row{border-top:1px solid #ffffff14}.ds-row-icon{color:#ffffffc7;background:#ffffff1a;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.ds-row-copy{gap:2px;display:grid}.ds-row-copy strong{font-size:12px;font-weight:560}.ds-row-copy small{color:#ffffff87;font-size:10px}.ds-copy{color:#ffffffd6;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff14;border-radius:9px;align-items:center;gap:5px;min-height:31px;padding:0 9px;font-size:10px;transition:background .18s,transform .18s;display:inline-flex}.ds-copy:hover{background:#ffffff2e;transform:translateY(-1px)}.ds-people{border-top:1px solid #ffffff14;gap:2px;padding-top:4px;display:grid}.ds-person{border-radius:9px;grid-template-columns:32px 1fr 28px;align-items:center;gap:8px;min-height:44px;padding:2px 6px;font-size:11px;transition:background .18s;display:grid}.ds-person:hover{background:#ffffff12}.ds-person .ds-avatar{border-color:#eef1ef6b;width:29px;height:29px}.ds-person>button{color:#ffffff8f;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;transition:color .18s,background .18s;display:grid}.ds-person>button:hover{color:#ffffffe6;background:#ffffff1a}.ds-motion-note{z-index:3;color:#f5f7f694;letter-spacing:.08em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;transition:opacity .26s;position:absolute;bottom:26px;right:28px}.ds-stage[data-open=true] .ds-motion-note{opacity:.42}.ds-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dropdown-share-page button:focus-visible,.dropdown-share-page input:focus-visible{outline-offset:2px;outline:2px solid #eeff7ceb}@media (width<=720px){.dropdown-share-page{padding:0;display:block}.ds-home{color:#f6f8f7c7;background:#363d3b6b;top:14px;left:14px}.ds-stage{border:0;border-radius:0;width:100%;min-height:100svh}.ds-stage-header{justify-content:flex-end;inset:68px 16px auto}.ds-project-mark{display:none}.ds-menu{width:min(392px,100vw - 32px);top:calc(100% + 12px);right:0}.ds-artboard{inset:158px 18px 82px}.ds-file-meta{top:120px;left:18px}.ds-timeline{bottom:22px;left:18px;right:18px}.ds-toolbar{bottom:42px}.ds-motion-note{bottom:72px;left:18px;right:auto}}@media (width<=410px){.ds-invite-trigger{display:none}.ds-menu{padding:7px}.ds-option-row{min-height:55px}.ds-person{min-height:42px}}@media (prefers-reduced-motion:reduce){.dropdown-share-page *,.dropdown-share-page :before,.dropdown-share-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important}}.fo-page{color:#5a534a;background:#faf7f1;justify-content:center;width:100%;min-height:100vh;padding:84px 24px 120px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex}.fo-home{color:#9a9388;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;font-size:13px;display:inline-flex;position:fixed;top:20px;left:20px}.fo-home:hover{color:#5a534a}.fo-col{width:100%;max-width:512px}@keyframes fo-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fo-head,.fo-intro,.fo-section,.fo-row{animation:.6s cubic-bezier(.2,.7,.3,1) backwards fo-in;animation-delay:var(--delay,0s)}.fo-head{justify-content:space-between;align-items:baseline;display:flex}.fo-name{color:#3f3a32;margin:0;font-family:Snell Roundhand,Brush Script MT,Georgia,cursive;font-size:40px;font-style:italic;font-weight:500}.fo-updated{color:#a59e92;font-size:13px}.fo-intro{color:#6b6358;max-width:460px;margin:22px 0 56px;font-size:15px;line-height:1.6}.fo-section{color:#3f3a32;margin:40px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-style:italic;font-weight:700}.fo-head,.fo-intro,.fo-section,.fo-row{transition:filter .28s ease-out,opacity .28s ease-out}.fo-col:has(.fo-row:hover) .fo-head{filter:blur(3px);opacity:.4}.fo-col:has(.fo-row:hover) .fo-intro{filter:blur(3px);opacity:.4}.fo-col:has(.fo-row:hover) .fo-section{filter:blur(3px);opacity:.4}.fo-col:has(.fo-row:hover) .fo-row:not(:hover){filter:blur(3px);opacity:.4}.fo-list{margin:0 0 8px;padding:0;list-style:none}.fo-row{border-bottom:1px solid #5a534a1a}.fo-link{color:#4f483f;border-radius:10px;grid-template-columns:56px 1fr auto;align-items:center;gap:18px;padding:11px 12px;text-decoration:none;display:grid;position:relative}.fo-hl{opacity:0;z-index:0;background:#785f3c12;border-radius:10px;transition:opacity .25s,transform .25s;position:absolute;inset:0;transform:scale(.985)}.fo-link:hover .fo-hl{opacity:1;transform:scale(1)}.fo-title,.fo-date,.fo-thumb,.fo-chev{z-index:1;position:relative}.fo-title{font-size:15px}.fo-date{color:#a59e92;font-size:13px}.fo-chev{color:#b3ab9e}.fo-thumb{background:#efe9df;border-radius:5px;width:56px;height:40px;display:block;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000f}.fo-cards{background:#e9eef5;place-items:center;display:grid;overflow:visible}.fo-cards i{background:linear-gradient(160deg,#8fc0ff,#4f8ef0);border-radius:4px;width:22px;height:28px;transition:transform .4s cubic-bezier(.2,.8,.3,1);position:absolute;box-shadow:0 2px 5px #285ab459}.fo-cards i:first-child{background:linear-gradient(160deg,#cfe2ff,#9cc4f5)}.fo-cards i:nth-child(3){background:linear-gradient(160deg,#b6d6ff,#6fa6f2)}.fo-link:hover .fo-cards i:first-child{transform:translate(-12px)rotate(-16deg)}.fo-link:hover .fo-cards i:nth-child(3){transform:translate(12px)rotate(16deg)}.fo-link:hover .fo-cards i:nth-child(2){transform:translateY(-3px)}.fo-sky{background:linear-gradient(#2a2a55 0%,#7a5aa0 45%,#f0a36b 100%)}.fo-sky:after{content:"";background:radial-gradient(circle,#fff6d8,#ffd27a);border-radius:50%;width:16px;height:16px;margin-left:-8px;transition:transform .6s cubic-bezier(.2,.8,.3,1);position:absolute;bottom:-10px;left:50%;box-shadow:0 0 12px 4px #ffd278b3}.fo-link:hover .fo-sky:after{transform:translateY(-22px)}.fo-keys{background:#2c2a28;grid-template-columns:repeat(4,1fr);gap:3px;padding:6px;display:grid}.fo-keys i{transition:transform .18s,background .18s;transition-delay:var(--k,0s);background:#6b6660;border-radius:2px}.fo-link:hover .fo-keys i{background:#c9c2b8;transform:translateY(-2px)}.fo-svg{background:#f3eee5;place-items:center;display:grid}.fo-svg svg{width:40px;height:28px}.fo-stroke{fill:none;stroke:#c2683f;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:60;stroke-dashoffset:60px;transition:stroke-dashoffset .7s}.fo-link:hover .fo-stroke{stroke-dashoffset:0}.fo-leaf{background:#eef1e8;place-items:center;display:grid}.fo-leaf svg{width:40px;height:28px}.fo-leaf-stem{fill:none;stroke:#6b8f4e;stroke-width:1.6px}.fo-leaf-blade{fill:#7faa55;transform-origin:20px 14px;opacity:.5;transition:transform .45s cubic-bezier(.2,.8,.3,1),opacity .45s;transform:scale(.6)}.fo-leaf-blade2{transition-delay:80ms}.fo-link:hover .fo-leaf-blade{opacity:1;transform:scale(1)}.fo-night{background:radial-gradient(120% 120% at 70% 20%,#2b3358,#11131f)}.fo-night i{opacity:.25;width:3px;height:3px;transition:opacity .3s,transform .3s;transition-delay:var(--d,0s);background:#fff;border-radius:50%;position:absolute}.fo-night i:first-child{top:9px;left:10px}.fo-night i:nth-child(2){top:14px;left:24px}.fo-night i:nth-child(3){top:8px;left:38px}.fo-night i:nth-child(4){top:22px;left:46px}.fo-night i:nth-child(5){top:26px;left:16px}.fo-link:hover .fo-night i{opacity:1;transform:scale(1.5)}.fo-orbit{background:#efe9df;place-items:center;display:grid}.fo-orbit i{background:#b08968;border-radius:50%;width:5px;height:5px;transition:transform .4s}.fo-link:hover .fo-orbit i{animation:1.1s linear infinite fo-orbit}@keyframes fo-orbit{0%{transform:rotate(0)translate(9px)rotate(0)}to{transform:rotate(360deg)translate(9px)rotate(-360deg)}}.fp-page{color:#1b1b1f;background:#fbfbfc;flex-direction:column;align-items:center;width:100%;min-height:100vh;display:flex}.fp-topbar{width:min(960px,92vw);margin-top:28px}.fp-mark{color:#fff;background:#1b1b1f}.fp-stage{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:54px;padding:40px 0 80px;display:flex}.fp-pocket{width:320px;height:360px;position:relative;overflow:visible}.fp-pocket-back{z-index:1;background:linear-gradient(#f3f3f5 0%,#fafafb 60%);border-radius:30px;position:absolute;inset:0;box-shadow:inset 0 1px #ffffffe6,0 30px 60px -28px #14141e52,0 8px 20px -16px #14141e40}.fp-mouth{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.fp-stickers{z-index:3;height:0;position:absolute;top:150px;left:0;right:0}.fp-sticker{transform-origin:50%;will-change:transform;transition:transform .64s cubic-bezier(.34,1.4,.5,1);display:block;position:absolute;top:0;left:50%}.fp-sticker img{filter:drop-shadow(0 6px 10px #14141e2e);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:auto;margin-top:-62%;display:block}.fp-pocket-front{z-index:4;pointer-events:none;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:0 0;position:absolute;inset:0}.fp-tabs{gap:14px;display:flex}.fp-tab{color:#9a9aa2;cursor:pointer;background:#f0f0f2;border:none;border-radius:15px;place-items:center;width:52px;height:52px;transition:background .2s,color .2s,transform .2s;display:grid}.fp-tab:hover{color:#6b6b73;background:#e7e7ea}.fp-tab.is-active{color:#fff;background:#1b1b1f;transform:translateY(-1px)}@media (width<=520px){.fp-topbar{width:92vw}}.good-air-page{color:#f8f7f1;background:hsl(var(--air-hue) 48% calc(var(--air-light) * .42));min-height:100svh;padding:24px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;transition:background .5s linear;overflow:hidden}.good-air-demo-nav{z-index:5;color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;width:min(1120px,100%);min-height:42px;margin:0 auto 20px;font-size:12px;display:grid;position:relative}.good-air-demo-nav button{width:max-content;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:8px 0;display:inline-flex}.good-air-demo-nav button:last-child{justify-self:end}.good-air-study{background:radial-gradient(circle at calc(var(--air-progress) * 100%) 20%, hsla(42, 100%, 80%, calc(var(--air-sunset) * .22)), transparent 31%), #ffffff09;border:1px solid #ffffff21;border-radius:32px;place-items:center;width:min(1120px,100%);min-height:calc(100svh - 150px);margin:auto;padding:clamp(22px,5vw,64px);display:grid}.air-phone{aspect-ratio:9/18.8;width:min(370px,100vw - 64px);color:hsl(42 80% calc(91% - var(--air-daylight) * 75%));background:hsl(var(--air-hue) 58% var(--air-light));border:8px solid #10141c;border-radius:48px;transition:color .5s linear,background .5s linear;position:relative;overflow:hidden;box-shadow:0 42px 70px #03091461,inset 0 0 0 2px #424a55}.air-sky,.air-sky:after{position:absolute;inset:0}.air-sky{background:linear-gradient(160deg, hsla(calc(var(--air-hue) + 9) 70% calc(var(--air-light) + 10%) / .8), hsl(var(--air-hue) 52% var(--air-light)));overflow:hidden}.air-sky:after{content:"";background:linear-gradient(110deg, transparent 36%, hsla(15 95% 62% / calc(var(--air-sunset) * .65)), transparent 78%)}.air-sun,.air-moon{left:calc(var(--air-progress) * 100% - 26px);top:calc(72% - var(--air-daylight) * 58%);border-radius:50%;width:52px;height:52px;transition:top .4s linear;position:absolute}.air-sun{opacity:var(--air-daylight);background:#fff7c8;box-shadow:0 0 45px 20px #fff2bd73}.air-moon{opacity:calc(1 - var(--air-daylight));background:#e8edf8;box-shadow:inset -11px -4px #b9c0d0,0 0 30px #dae2f93d}.air-cloud{width:150px;height:45px;opacity:calc(.32 + var(--air-daylight) * .28);background:hsla(215 20% calc(82% + var(--air-daylight) * 12%) / .56);filter:blur(9px);border-radius:50%;transition:background .5s linear;position:absolute}.air-cloud:before,.air-cloud:after{content:"";background:inherit;border-radius:50%;position:absolute}.air-cloud:before{width:82px;height:72px;top:-28px;left:26px}.air-cloud:after{width:68px;height:58px;top:-17px;right:15px}.air-cloud-one{animation:18s linear infinite air-cloud-drift;top:21%;left:-22%}.air-cloud-two{animation:24s linear -8s infinite air-cloud-drift;top:42%;left:45%;transform:scale(.74)}.air-stars{opacity:calc(1 - var(--air-daylight));background-image:radial-gradient(circle,#fff 0 1px,#0000 1.5px);background-position:13px 21px;background-size:47px 47px;transition:opacity .5s linear;position:absolute;inset:0}.air-status{z-index:8;color:currentColor;grid-template-columns:1fr auto 1fr;align-items:center;font-size:11px;font-weight:800;display:grid;position:absolute;inset:12px 22px auto}.air-status i{background:#070a0f;border-radius:20px;width:96px;height:27px}.air-status span:last-child{text-align:right;letter-spacing:2px;font-size:8px}.air-copy{z-index:3;padding:66px 22px 0;position:relative}.air-mode-pill{color:currentColor;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border-radius:18px;align-items:center;gap:5px;width:max-content;padding:7px 10px;font-size:10px;font-weight:700;display:flex}.air-condition{margin:22px 0 5px;font-size:17px;font-weight:750;animation:.42s both air-copy-change}.air-note{width:220px;margin:0;font:600 21px/1.12 Georgia,serif;animation:.5s both air-copy-change}.air-reading{z-index:3;position:absolute;bottom:158px;left:22px;right:22px}.air-reading strong{letter-spacing:-.06em;font-size:60px;font-weight:500;line-height:1;display:block}.air-reading>div{opacity:.8;gap:12px;margin-top:8px;font-size:9px;display:flex}.air-reading span{align-items:center;gap:3px;display:inline-flex}.air-controls{z-index:4;color:currentColor;position:absolute;inset:auto 14px 12px}.air-time-label{justify-content:space-between;align-items:baseline;margin:0 7px 8px;display:flex}.air-time-label span{color:hsl(var(--air-hue) 48% 18%);background:#f9f7ed;border-radius:12px;padding:4px 7px;font-size:9px;font-weight:800}.air-time-label small{opacity:.7;font-size:8px}.air-scrubber-row{grid-template-columns:30px 1fr;align-items:center;gap:8px;display:grid}.air-scrubber-row>button{width:30px;height:30px;color:hsl(var(--air-hue) 45% 18%);cursor:pointer;background:#f9f7ed;border:0;border-radius:50%;place-items:center;display:grid}.air-scrubber-row label{cursor:ew-resize;align-items:center;height:34px;display:grid;position:relative}.air-scrubber-row input{z-index:2;opacity:0;width:100%;cursor:inherit;position:absolute;inset:0}.air-track{justify-content:space-between;align-items:center;height:25px;display:flex}.air-track i{opacity:.28;background:currentColor;width:1px;height:8px}.air-track i:nth-child(6n+1){opacity:.65;height:15px}.air-track:after{content:"";left:calc(var(--air-progress) * 100% - 1px);background:#ff6d6f;border-radius:2px;width:2px;height:25px;position:absolute;box-shadow:0 0 9px #ff6d6f}.air-bottom-nav{color:#171b24;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f2f3eed1;border-radius:24px;grid-template-columns:repeat(4,1fr);align-items:center;min-height:47px;margin-top:6px;padding:4px;display:grid}.air-bottom-nav button{min-height:37px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:7px;display:flex}.air-bottom-nav .is-active{color:#135ed4;background:#ffffff94}.good-air-study-note{color:#ffffffa6;text-align:center;max-width:600px;margin:18px auto 0;font-size:13px}@keyframes air-cloud-drift{0%{translate:-170px}to{translate:430px 8px}}@keyframes air-copy-change{0%{opacity:0;filter:blur(3px);transform:translateY(9px)}to{opacity:1;filter:blur();transform:none}}@media (width<=640px){.good-air-page{padding:12px}.good-air-demo-nav{grid-template-columns:1fr 1fr;margin-bottom:8px}.good-air-demo-nav>span{display:none}.good-air-study{border-radius:22px;min-height:calc(100svh - 92px);padding:12px}.air-phone{width:min(355px,100vw - 40px);max-height:calc(100svh - 120px)}.good-air-study-note{display:none}}@media (prefers-reduced-motion:reduce){.good-air-page,.air-phone,.air-sun,.air-moon,.air-cloud,.air-stars{transition:none}.air-cloud,.air-condition,.air-note{animation:none}}.gradient-builder-page{--gb-ink:oklch(25% .014 58);--gb-muted:oklch(48% .018 58);--gb-line:oklch(100% .004 75/.72);--gb-panel:oklch(99% .006 70/.8);min-height:100svh;color:var(--gb-ink);background:radial-gradient(circle at 78% 10%,oklch(72% .09 250/.56),#0000 38%),radial-gradient(circle at 15% 85%,oklch(86% .09 24/.62),#0000 46%),linear-gradient(125deg,oklch(97% .01 210),oklch(91% .05 292) 58%,oklch(86% .08 20));padding:28px clamp(22px,4vw,68px) 24px;transition:color .18s ease-out,background .18s ease-out;overflow:hidden}.gradient-builder-page.is-dark{--gb-ink:oklch(94% .008 270);--gb-muted:oklch(76% .016 270);--gb-line:oklch(90% .02 260/.22);--gb-panel:oklch(23% .025 277/.86);background:radial-gradient(circle at 78% 10%,oklch(42% .11 259/.62),#0000 38%),radial-gradient(circle at 15% 85%,oklch(39% .09 340/.55),#0000 46%),oklch(18% .028 275)}.gradient-builder-header{justify-content:space-between;align-items:flex-start;gap:28px;width:min(1228px,100%);min-height:50px;margin:0 auto 22px;display:flex}.gradient-brand{align-items:center;gap:12px;display:flex}.gradient-brand h1{letter-spacing:-.035em;margin:0;font-size:24px;line-height:1.05}.gradient-brand p{color:var(--gb-muted);margin-top:3px;font-size:12px;line-height:1.2}.gradient-home,.theme-switch{border:1px solid var(--gb-line);width:34px;height:34px;color:inherit;cursor:pointer;background:oklch(99% .004 70/.58);border-radius:999px;flex:none;place-items:center;display:grid}.gradient-top-actions{align-items:center;gap:10px;display:flex}.gradient-top-actions nav,.control-tabs{border:1px solid var(--gb-line);background:oklch(95% .01 75/.56);border-radius:999px;padding:3px;display:flex;box-shadow:inset 0 1px 2px oklch(20% .01 250/.09)}.gradient-top-actions nav button,.control-tabs button{color:var(--gb-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 17px;font-size:12px}.gradient-top-actions nav button:hover,.control-tabs button:hover{color:var(--gb-ink)}.gradient-top-actions nav .is-active,.control-tabs button[aria-selected=true]{color:oklch(25% .014 58);background:oklch(99% .004 70);box-shadow:0 1px 4px oklch(22% .02 270/.11)}.gradient-builder-layout{grid-template-columns:340px minmax(0,1fr);gap:18px;width:min(1228px,100%);height:calc(100svh - 122px);min-height:620px;margin:0 auto;display:grid}.gradient-controls{scrollbar-width:thin;border:1px solid var(--gb-line);background:var(--gb-panel);border-radius:17px;min-height:0;padding:18px;overflow-y:auto;box-shadow:0 16px 45px oklch(38% .07 315/.08)}.control-tabs{width:fit-content;margin:0 auto 22px}.control-tabs button{min-width:66px;padding:8px 14px;font-size:12px}.control-section+.control-section{margin-top:21px}.control-section h2,.gradient-range>span{color:var(--gb-muted);letter-spacing:.08em;margin:0 0 10px;font-size:10px;font-weight:700;display:block}.control-section h2 span{letter-spacing:0;text-transform:none;font-weight:450}.shape-grid{background:oklch(89% .01 60/.7);border-radius:15px;grid-template-columns:repeat(4,1fr);gap:1px;padding:4px;display:grid}.shape-grid button{min-height:34px;color:var(--gb-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 4px;font-size:11px;transition:color .16s ease-out,background .16s ease-out,box-shadow .16s ease-out}.shape-grid button:hover,.shape-grid button[aria-selected=true]{color:oklch(25% .014 58);background:oklch(99% .004 70)}.shape-grid button[aria-selected=true]{box-shadow:0 2px 7px oklch(30% .02 280/.1)}.preset-grid{grid-template-columns:repeat(4,1fr);gap:17px 10px;display:grid}.preset-grid button{color:var(--gb-ink);font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:6px;padding:0;font-size:9px;line-height:1.12;display:grid}.preset-swatch{outline-offset:3px;border:1px solid oklch(42% .02 250/.24);border-radius:50%;outline:2px solid #0000;width:39px;height:39px;transition:transform .18s cubic-bezier(.2,.8,.2,1),outline-color .18s ease-out}.preset-grid button:hover .preset-swatch{transform:translateY(-2px)}.preset-grid button.is-selected .preset-swatch{outline-color:var(--gb-ink)}.slider-stack{gap:17px;display:grid}.gradient-range{display:block}.gradient-range-track{background:linear-gradient(90deg, oklch(56% .012 38) 0 var(--range-value), oklch(87% .018 30/.82) var(--range-value));border-radius:9px;height:31px;position:relative;overflow:hidden}.gradient-range input{z-index:1;opacity:0;cursor:ew-resize;width:100%;height:100%;position:absolute;inset:0}.gradient-range output{z-index:0;color:var(--gb-ink);font-size:11px;font-weight:650;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.colour-list{gap:6px;display:grid}.colour-row{border:1px solid var(--gb-line);background:oklch(99% .004 70/.42);border-radius:9px;grid-template-columns:13px 1fr auto;align-items:center;gap:8px;min-height:34px;padding:0 10px;font-size:9px;display:grid}.colour-dot{border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 1px oklch(30% .02 270/.12)}.colour-row code{color:var(--gb-muted);font-family:inherit;font-size:9px}.finish-section{gap:14px;padding-bottom:4px;display:grid}.finish-section h2{margin-bottom:-3px}.gradient-stage{min-width:0}.gradient-canvas-shell{background:#eaf4fc;border:1px solid oklch(96% .01 290/.36);border-radius:17px;height:min(640px,100svh - 290px);min-height:390px;position:relative;overflow:hidden;box-shadow:0 20px 60px oklch(33% .1 293/.1)}.gradient-canvas-shell canvas{width:100%;height:100%;display:block}.gradient-canvas-shell>h2{color:oklch(24% .015 47);letter-spacing:-.055em;text-align:center;white-space:nowrap;text-shadow:0 1px 20px oklch(98% .02 30/.28);pointer-events:none;width:calc(100% - 30px);margin:0;font-family:Times New Roman,Times,serif;font-size:clamp(50px,6.4vw,84px);font-weight:400;line-height:.9;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gradient-tags span{--tag-y:12%;top:var(--tag-y);color:oklch(25% .014 58);background:oklch(99% .004 70/.89);border:1px solid oklch(100% .004 70/.64);border-radius:999px;align-items:center;gap:7px;min-height:27px;padding:5px 10px 5px 7px;font-size:10px;transition:transform .18s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;right:15px;box-shadow:0 5px 14px oklch(26% .05 296/.09)}.gradient-tags span:hover{transform:translate(-4px)}.gradient-tags i{border-radius:50%;flex:none;width:12px;height:12px}.gradient-tags small{color:oklch(55% .01 58);font-size:9px}.tag-toggle{color:oklch(25% .014 58);font:inherit;opacity:0;cursor:pointer;background:oklch(99% .004 70/.72);border:1px solid oklch(100% .004 70/.52);border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;transition:opacity .16s ease-out;display:flex;position:absolute;top:12px;left:12px}.gradient-canvas-shell:hover .tag-toggle,.tag-toggle:focus-visible{opacity:1}.colour-balance{margin-top:12px}.colour-balance>div{border:1px solid var(--gb-line);border-radius:999px;height:36px;position:relative;box-shadow:inset 0 2px 8px oklch(27% .03 270/.16)}.colour-balance>div span{background:oklch(98% .004 70);border-radius:999px;width:4px;height:18px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px oklch(31% .03 270/.16)}.colour-balance>div span:first-child{border-radius:50%;width:14px;height:14px}.colour-balance p{color:var(--gb-muted);margin:6px 4px 0;font-size:9px}.gradient-stage-footer{justify-content:space-between;align-items:center;gap:18px;margin-top:15px;display:flex}.gradient-stage-footer>p{font-size:13px}.gradient-stage-footer>div{gap:8px;display:flex}.gradient-stage-footer button{border:1px solid var(--gb-line);min-height:34px;color:var(--gb-ink);font:inherit;cursor:pointer;background:oklch(99% .004 70/.6);border-radius:999px;align-items:center;gap:6px;padding:0 13px;font-size:10px;transition:transform .16s cubic-bezier(.2,.8,.2,1),background .16s ease-out;display:inline-flex}.gradient-stage-footer button:hover{background:oklch(99% .004 70/.88);transform:translateY(-1px)}.gradient-stage-footer .export-button{color:oklch(96% .006 70);background:oklch(25% .014 58);border-color:oklch(25% .014 58)}.gradient-builder-page button:focus-visible,.gradient-builder-page input:focus-visible{outline-offset:2px;outline:2px solid oklch(51% .14 257)}@media (width<=900px){.gradient-builder-page{min-height:100svh;padding:18px 14px 28px;overflow:visible}.gradient-builder-header{align-items:center;margin-bottom:16px}.gradient-brand p,.gradient-top-actions nav{display:none}.gradient-builder-layout{grid-template-columns:1fr;height:auto;min-height:0}.gradient-stage{grid-row:1}.gradient-canvas-shell{height:min(62svh,540px);min-height:390px}.gradient-controls{max-height:none;overflow:visible}}@media (width<=560px){.gradient-builder-page{padding-inline:10px}.gradient-brand h1{font-size:20px}.gradient-home{width:31px;height:31px}.gradient-canvas-shell{height:53svh;min-height:360px}.gradient-canvas-shell>h2{font-size:48px}.gradient-tags span{padding-right:8px;font-size:8px;right:8px}.gradient-tags small{display:none}.gradient-stage-footer{flex-direction:column;align-items:flex-start}.gradient-stage-footer>div{width:100%}.gradient-stage-footer button{flex:1;justify-content:center;padding-inline:8px}.gradient-stage-footer button svg{display:none}.gradient-controls{padding:14px}.preset-grid{gap-inline:7px}}@media (prefers-reduced-motion:reduce){.gradient-builder-page *,.gradient-builder-page :before,.gradient-builder-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.gfc-page{--gfc-navy:#071625;--gfc-navy-soft:#10263a;--gfc-cream:#f7f0df;--gfc-gold:#c5a25d;--gfc-gold-light:#ead9ae;--gfc-muted:#9bacba;min-height:100svh;color:var(--gfc-cream);background-color:var(--gfc-navy);isolation:isolate;padding:clamp(18px,2.8vw,38px);overflow:hidden}.gfc-page:before{z-index:-1;content:"";opacity:.055;mix-blend-mode:screen;pointer-events:none;background-image:url(/github-fut-card/foil-texture.jpg);background-position:50%;background-size:cover;position:fixed;inset:0}.gfc-topbar{width:min(1220px,100%);min-height:42px;color:var(--gfc-muted);font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid #ead9ae2e;justify-content:space-between;align-items:center;gap:18px;margin:0 auto;padding-bottom:15px;font-size:10px;display:flex}.gfc-home{color:var(--gfc-cream);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:8px 0;display:inline-flex}.gfc-home svg{color:var(--gfc-gold-light);transition:transform .18s}.gfc-home:hover svg{transform:translate(-3px)}.gfc-shell{grid-template-columns:minmax(0,.9fr) minmax(380px,.8fr);align-items:center;gap:clamp(40px,8vw,126px);width:min(1220px,100%);min-height:calc(100svh - 120px);margin:0 auto;padding:clamp(38px,6vh,76px) 0 48px;display:grid}.gfc-intro{max-width:630px}.gfc-kicker{color:var(--gfc-gold-light);font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:21px;font-size:11px;display:flex}.gfc-intro h1{letter-spacing:-.055em;margin:0;font-size:clamp(52px,6.5vw,94px);font-weight:760;line-height:.92}.gfc-intro h1 em{color:var(--gfc-gold-light);font-family:Georgia,Times New Roman,serif;font-weight:400}.gfc-lede{max-width:56ch;color:var(--gfc-muted);margin-top:26px;font-size:15px;line-height:1.65}.gfc-form{margin-top:34px}.gfc-form>label{color:var(--gfc-gold-light);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;font-size:10px;display:block}.gfc-form-row{gap:10px;display:flex}.gfc-input-wrap{min-width:0;color:var(--gfc-gold-light);background:#ffffff0b;border:1px solid #ead9ae3d;border-radius:11px;flex:1;align-items:center;gap:10px;padding:0 14px;transition:border-color .18s,background-color .18s;display:flex}.gfc-input-wrap:focus-within{border-color:var(--gfc-gold);background:#ffffff12}.gfc-input-wrap input{width:100%;min-width:0;height:52px;color:var(--gfc-cream);font:500 15px var(--sans);background:0 0;border:0;outline:0}.gfc-input-wrap input::placeholder{color:#718391}.gfc-input-wrap:has(input[aria-invalid=true]){border-color:#d67b6c}.gfc-form-row button{min-height:52px;color:var(--gfc-navy);background:var(--gfc-gold-light);font:750 12px var(--sans);letter-spacing:.02em;cursor:pointer;border:1px solid #e5d2a7;border-radius:11px;padding:0 20px;transition:transform .18s,background-color .18s;box-shadow:0 9px 30px #0003}.gfc-form-row button:hover:not(:disabled){background:#fff4d8;transform:translateY(-2px)}.gfc-form-row button:disabled{cursor:wait;opacity:.65}.gfc-status{min-height:44px;color:var(--gfc-muted);align-items:flex-start;gap:10px;margin-top:13px;font-size:12px;display:flex}.gfc-status-dot{background:var(--gfc-gold);border-radius:50%;flex:none;width:6px;height:6px;margin-top:7px;box-shadow:0 0 0 4px #c5a25d1a}.gfc-status-invalid,.gfc-status-error{color:#efb3a8}.gfc-status-invalid .gfc-status-dot,.gfc-status-error .gfc-status-dot{background:#d67b6c;box-shadow:0 0 0 4px #d67b6c1f}.gfc-status-loading .gfc-status-dot{animation:1s ease-in-out infinite gfc-pulse}.gfc-data-note{border-top:1px solid #ead9ae29;grid-template-columns:repeat(3,1fr);gap:14px;margin:26px 0 0;padding-top:18px;display:grid}.gfc-data-note div{min-width:0}.gfc-data-note dt{color:#667987;font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;font-size:9px}.gfc-data-note dd{color:#bac5cc;margin:6px 0 0;font-size:11px}.gfc-card-stage{justify-self:center;width:min(430px,100%)}.gfc-card-wrap{perspective:1200px;animation:.7s cubic-bezier(.16,1,.3,1) both gfc-reveal}.gfc-card-wrap.is-loading{opacity:.58}.gfc-card{--card-rotate-x:0deg;--card-rotate-y:0deg;--foil-x:50%;--foil-y:50%;aspect-ratio:.72;transform:rotateX(var(--card-rotate-x)) rotateY(var(--card-rotate-y));transform-style:preserve-3d;will-change:transform;background-color:#a68242;border:1px solid #f7e8c2;border-radius:34px;padding:7px;transition:transform .14s ease-out,opacity .2s;position:relative;box-shadow:0 48px 84px #0006,0 12px 24px #0000003d,inset 0 0 0 2px #fff8e075}.gfc-card-surface{height:100%;color:var(--gfc-navy);background-color:#f2e8d2;background-image:url(/github-fut-card/foil-texture.jpg);background-position:50%;background-size:cover;border:1px solid #5b401861;border-radius:27px;position:relative;overflow:hidden}.gfc-rating-block{z-index:4;text-shadow:0 1px #ffffffb3;flex-direction:column;align-items:center;width:21%;display:flex;position:absolute;top:8.5%;left:7.5%}.gfc-rating-block strong{letter-spacing:-.08em;font-size:clamp(45px,5vw,65px);font-weight:820;line-height:.86}.gfc-rating-block span{font-family:var(--mono);letter-spacing:.2em;margin:8px 0 12px;font-size:10px;font-weight:750}.gfc-player-image{z-index:2;border-bottom-left-radius:48% 24%;width:78%;height:57%;position:absolute;top:3%;right:-1%;overflow:hidden;box-shadow:-16px 20px 36px #171d2121}.gfc-player-image:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff5c;position:absolute;inset:0;box-shadow:inset 0 -18px 30px #07162529}.gfc-player-image img{object-fit:cover;object-position:center 35%;width:100%;height:100%;display:block}.gfc-identity{z-index:4;text-align:center;border-bottom:1px solid #0716253d;padding-bottom:14px;position:absolute;top:58%;left:8%;right:8%}.gfc-name-row{justify-content:center;align-items:center;gap:10px;margin-bottom:7px;display:flex}.gfc-origin-mark,.gfc-source{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:4px;font-size:8px;font-weight:760;display:inline-flex}.gfc-origin-mark{border-right:1px solid #07162540;padding-right:10px}.gfc-source{color:#6c5a3b}.gfc-identity h2{letter-spacing:-.045em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:100%;margin:0;font-size:clamp(27px,4.2vw,42px);font-weight:820;line-height:1;overflow:hidden}.gfc-identity p{color:#4a5360;font-family:var(--mono);letter-spacing:.1em;margin-top:5px;font-size:10px;font-weight:650}.gfc-stats{z-index:4;grid-template-columns:repeat(3,1fr);gap:9px 12px;display:grid;position:absolute;top:75%;left:9%;right:9%}.gfc-stat{justify-content:center;align-items:baseline;gap:5px;display:flex}.gfc-stat strong{letter-spacing:-.05em;font-size:clamp(18px,2.4vw,27px);font-weight:820;line-height:1}.gfc-stat span{font-family:var(--mono);letter-spacing:.08em;font-size:8px;font-weight:740}.gfc-card-footer{z-index:4;color:#756342;font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:7.5px;font-weight:700;display:flex;position:absolute;bottom:4%;left:8%;right:8%}.gfc-card-footer span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.gfc-foil{z-index:5;background-image:url(/github-fut-card/foil-texture.jpg);background-position:var(--foil-x) var(--foil-y);mix-blend-mode:color-dodge;opacity:.12;pointer-events:none;background-size:150%;transition:background-position .1s linear;position:absolute;inset:0}.gfc-profile-strip{background:#ffffff09;border:1px solid #ead9ae29;border-radius:13px;margin:18px auto 0;padding:15px 17px}.gfc-profile-strip p{color:#c5ced4;font-size:12px;line-height:1.45}.gfc-profile-strip>div{color:#8395a2;font-family:var(--mono);text-transform:uppercase;flex-wrap:wrap;gap:8px 15px;margin-top:10px;font-size:9px;display:flex}.gfc-profile-strip span{align-items:center;gap:5px;display:inline-flex}@keyframes gfc-reveal{0%{opacity:0;transform:translateY(20px)scale(.965)}}@keyframes gfc-pulse{50%{opacity:.35;transform:scale(.78)}}@media (width<=900px){.gfc-page{overflow:visible}.gfc-shell{grid-template-columns:1fr;gap:52px}.gfc-intro{text-align:center;max-width:680px;margin:0 auto}.gfc-kicker{justify-content:center}.gfc-lede{margin-left:auto;margin-right:auto}.gfc-form,.gfc-status,.gfc-data-note{text-align:left}}@media (width<=540px){.gfc-page{padding:14px}.gfc-top-note{display:none}.gfc-shell{gap:38px;min-height:auto;padding:34px 0 40px}.gfc-intro h1{font-size:clamp(45px,14.5vw,64px)}.gfc-lede{font-size:14px}.gfc-form-row{flex-direction:column}.gfc-form-row button{width:100%}.gfc-data-note{gap:8px}.gfc-data-note dd{font-size:9.5px}.gfc-card-stage{width:min(390px,100vw - 28px)}.gfc-rating-block strong{font-size:clamp(42px,15vw,58px)}.gfc-identity h2{font-size:clamp(25px,9vw,35px)}.gfc-stat strong{font-size:clamp(17px,6vw,24px)}}@media (prefers-reduced-motion:reduce){.gfc-card-wrap,.gfc-status-loading .gfc-status-dot{animation:none}.gfc-card,.gfc-home svg,.gfc-form-row button{transition:none}}.helin-page{--scene-accent:#e35f4f;--scene-ink:#161513;min-height:100svh;color:var(--scene-ink);background:linear-gradient(90deg,#1615130f 1px,#0000 1px) 0 0/44px 44px,linear-gradient(0deg,#1615130f 1px,#0000 1px) 0 0/44px 44px,linear-gradient(135deg,#f5f1e8 0%,#dfeee7 52%,#f4dccd 100%);padding:32px}.helin-shell{width:min(1240px,100%);margin:0 auto}.helin-mark{background:#161513}.helin-hero{border-bottom:1px solid #16151329;justify-content:space-between;align-items:end;gap:24px;min-height:260px;margin-bottom:34px;padding:28px 0 40px;display:flex}.helin-kicker{color:#b93d31;font-family:var(--mono);text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:760}.helin-hero h1{max-width:780px;margin:0;font-size:72px;font-weight:790;line-height:.96}.helin-hero>a{color:#161513;background:#ffffff94;border:1px solid #16151329;border-radius:8px;flex:none;align-items:center;gap:8px;min-height:42px;padding:10px 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.helin-section{margin-bottom:48px}.helin-section-heading{justify-content:space-between;align-items:center;gap:16px;min-height:44px;margin-bottom:16px;display:flex}.helin-section-heading>div{align-items:center;gap:8px;display:flex}.helin-section-heading h2{margin:0;font-size:20px}.helin-section-heading>span{min-width:34px;min-height:30px;font-family:var(--mono);background:#ffffff80;border:1px solid #1615131f;border-radius:8px;justify-content:center;align-items:center;font-size:13px;font-weight:760;display:inline-flex}.helin-motion-grid,.helin-image-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.helin-card{background:#fffcf5e0;border:1px solid #16151324;border-radius:8px;overflow:hidden;box-shadow:0 18px 54px #1615131a}.helin-card video,.helin-card img{background:linear-gradient(135deg,#16151314,#0000 48%),#ebe7dc;width:100%;display:block}.helin-card video,.helin-video-poster{aspect-ratio:4/3}.helin-card video,.helin-video-poster img{object-fit:cover}.helin-video-poster{cursor:pointer;background:#ebe7dc;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.helin-video-poster img{height:100%}.helin-video-poster>span{color:#fffaf0;background:#161513db;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:8px 10px;font-size:13px;font-weight:740;display:inline-flex;position:absolute;bottom:12px;right:12px;box-shadow:0 10px 24px #16151338}.helin-image-card img{aspect-ratio:16/10;object-fit:contain}.helin-card-tall img{aspect-ratio:4/5}.helin-card-wide{grid-column:span 2}.helin-card-wide img{aspect-ratio:16/8}.helin-card-meta{justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:14px;display:flex}.helin-card-meta strong,.helin-card-meta span{display:block}.helin-card-meta strong{color:#161513;font-size:15px;line-height:1.2}.helin-card-meta span{color:#16151394;font-family:var(--mono);text-transform:uppercase;margin-top:4px;font-size:11px;font-weight:760}.helin-card-meta a{color:#fffaf0;background:#161513;border:1px solid #16151324;border-radius:8px;flex:none;justify-content:center;align-items:center;block-size:34px;inline-size:34px;display:inline-flex}.helin-hero>a:hover,.helin-card-meta a:hover{border-color:#16151357}.helin-hero>a:focus-visible,.helin-card-meta a:focus-visible,.helin-video-poster:focus-visible{outline-offset:3px;outline:3px solid #eb8f84}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=760px){.helin-page{padding:20px 14px}.helin-hero{flex-direction:column;align-items:flex-start;min-height:220px;padding:24px 0 30px}.helin-hero h1{font-size:46px}.helin-card-wide{grid-column:auto}.helin-card-wide img{aspect-ratio:16/10}}.icl-page{--icl-ink:#171717;--icl-muted:#696969;--icl-line:#deded9;--icl-paper:#fbfbf9;--icl-green:#004d19;--icl-mint:#49f0a2;--icl-purple:#9a6cf2;background:var(--icl-paper);min-height:100svh;color:var(--icl-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.icl-page button{color:inherit;font:inherit}.icl-shell{width:min(1440px,100%);margin:0 auto;padding:22px clamp(18px,3vw,46px) 76px}.icl-topbar{border-bottom:1px solid var(--icl-line);grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;min-height:54px;font-size:12px;display:grid}.icl-back,.icl-wordmark{align-items:center;gap:8px;display:inline-flex}.icl-back{cursor:pointer;background:0 0;border:0;width:max-content;padding:8px 0}.icl-back:hover span{text-underline-offset:3px;text-decoration:underline}.icl-wordmark{font-weight:650}.icl-edition{color:var(--icl-muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;justify-self:end;font-size:10px}.icl-hero{grid-template-columns:minmax(0,1fr) minmax(280px,390px);align-items:end;gap:clamp(36px,8vw,120px);padding:clamp(64px,9vw,128px) 0 clamp(48px,6vw,82px);display:grid}.icl-kicker{color:var(--icl-muted);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-size:10px}.icl-hero h1{letter-spacing:-.048em;max-width:960px;margin:0;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(58px,8.2vw,118px);font-weight:400;line-height:.88}.icl-hero h1 em{color:var(--icl-green);font-weight:400}.icl-intro{color:#4f4f4f;max-width:37ch;font-size:clamp(16px,1.45vw,20px);line-height:1.55}.icl-workspace{border:1px solid var(--icl-line);background:#fff;border-radius:26px;grid-template-columns:minmax(0,1fr) 372px;min-height:680px;display:grid;overflow:hidden;box-shadow:0 32px 90px #1a1a1414}.icl-stage{background:#f0f0ec;grid-template-rows:auto 1fr;min-width:0;padding:18px;display:grid}.icl-stage-head{justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:0 8px 15px;display:flex}.icl-stage-status{align-items:baseline;gap:9px;display:flex}.icl-stage-status span{font-family:Iowan Old Style,Baskerville,serif;font-size:26px;line-height:1}.icl-stage-status small{color:var(--icl-muted);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:9px}.icl-view-tabs,.icl-preset{background:#dfdfda;border-radius:999px;align-items:center;padding:3px;display:flex}.icl-view-tabs button,.icl-preset button{color:#62625e;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:30px;padding:5px 13px;font-size:11px}.icl-view-tabs button[aria-selected=true],.icl-preset button[aria-pressed=true]{color:var(--icl-ink);background:#fff;box-shadow:0 1px 3px #0000001a}.icl-canvas{background:var(--icl-green);border-radius:18px;place-items:center;min-height:590px;padding:clamp(34px,5vw,72px);display:grid;position:relative;overflow:hidden}.icl-method-cloud{color:var(--icl-mint);letter-spacing:-.035em;opacity:.88;pointer-events:none;flex-direction:column;gap:15px;font-size:clamp(23px,3vw,42px);font-weight:650;line-height:1;display:flex;position:absolute;top:50%;right:clamp(-48px,-2vw,-12px);transform:translateY(-50%)rotate(8deg)}.icl-frame{z-index:1;background:var(--icl-purple);border-radius:20px;width:min(560px,72%);min-width:410px;padding:clamp(36px,5vw,70px);position:relative;box-shadow:0 38px 80px #0012036b}.icl-ui{background:#fffffff5;border:1px solid #1717171a;border-radius:16px;width:min(380px,100%);margin:0 auto;padding:16px;transition:border-radius .42s cubic-bezier(.22,1,.36,1),box-shadow .42s;box-shadow:0 20px 45px #260d4840}.icl-week{color:#fff;background:linear-gradient(110deg,#311b34,#173248);border-radius:10px;justify-content:space-between;align-items:center;padding:10px 13px;font-size:12px;display:flex}.icl-week strong{font-size:13px;font-weight:500}.icl-ui h2{margin:20px 0 10px 7px;font-size:16px;font-weight:630;transition:margin .32s}.icl-task-list{background:#f4f4f2;border:1px solid #d7d7d3;border-radius:11px;transition:border-color .32s,padding .32s,background .32s;overflow:hidden}.icl-task-row{border-bottom:1px solid #d9d9d5;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;min-height:56px;padding:9px 18px 9px 12px;transition:border-color .32s,padding .32s;display:grid}.icl-task-row:last-child{border-bottom:0}.icl-task-row svg{color:#777773;transition:color .32s,stroke-width .32s}.icl-task-row svg.is-accent{color:#db9d1a}.icl-task-row>div{align-items:center;gap:8px;min-width:0;display:flex}.icl-task-row strong{flex:1;min-width:0;font-size:12px;font-weight:560;line-height:1.25}.icl-task-meta{color:#4f79ff;white-space:nowrap;font-size:9px;line-height:1;transition:border-color .32s,border-radius .32s,padding .32s,color .32s}.icl-secondary{gap:1px;margin-top:9px;display:grid}.icl-secondary button{color:#797975;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:18px 1fr 16px;align-items:center;gap:10px;min-height:39px;padding:0 10px 0 4px;font-size:12px;transition:padding .32s;display:grid}.icl-secondary button:hover{color:var(--icl-ink)}.icl-actions{background:#f2f2ef;border:1px solid #d4d4d0;border-radius:999px;align-items:center;gap:8px;min-height:48px;margin-top:10px;padding:5px;transition:border-color .32s,background .32s,padding .32s;display:flex}.icl-actions button{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:36px;display:inline-flex}.icl-create{background:#343434;order:1;gap:6px;padding:0 14px;color:#fff!important;font-size:11px!important;font-weight:620!important}.icl-archive{background:0 0;order:2;width:36px;margin-left:auto;padding:0;color:#777773!important}.icl-ui.has-alignment h2{margin-left:18px}.icl-ui.has-alignment .icl-task-row,.icl-ui.has-alignment .icl-secondary button{padding-inline:18px}.icl-ui.has-clean-list .icl-task-list{border-color:#0000;padding-block:2px}.icl-ui.has-clean-list .icl-task-row{border-bottom-color:#0000}.icl-ui.has-tokens .icl-task-meta{color:#666662;border:1px solid #a7a7a2;border-radius:999px;padding:2px 7px}.icl-ui.has-actions .icl-actions{background:0 0;border-color:#0000;padding-inline:0}.icl-ui.has-actions .icl-create{background:#171717;order:2;margin-left:auto}.icl-ui.has-actions .icl-archive{background:#e7e7e3;order:1;margin-left:0;color:#555551!important}.icl-code-stage{color:#f4f4ef;background:#171717;border-radius:18px;min-height:590px;padding:clamp(24px,4vw,48px);overflow:auto}.icl-code-head{color:#a7a79f;font-family:var(--mono);border-bottom:1px solid #393934;justify-content:space-between;align-items:center;gap:18px;padding-bottom:18px;font-size:11px;display:flex}.icl-code-head button{color:#f4f4ef;cursor:pointer;background:0 0;border:1px solid #4a4a44;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:10px;display:inline-flex}.icl-code-stage pre{white-space:pre-wrap;margin:0;padding-top:32px}.icl-code-stage code{color:var(--icl-mint);font-family:var(--mono);font-size:clamp(12px,1.2vw,15px);line-height:1.75}.icl-controls{border-left:1px solid var(--icl-line);flex-direction:column;min-width:0;padding:28px;display:flex}.icl-preset{width:100%}.icl-preset button{flex:1}.icl-control-heading{border-bottom:1px solid var(--icl-line);justify-content:space-between;align-items:center;gap:14px;margin-top:40px;padding-bottom:14px;display:flex}.icl-control-heading p{font-family:Iowan Old Style,Baskerville,serif;font-size:24px;line-height:1}.icl-control-heading span{color:var(--icl-muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.icl-methods{display:grid}.icl-methods>button{border:0;border-bottom:1px solid var(--icl-line);cursor:pointer;text-align:left;background:0 0;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:20px 0;display:grid}.icl-method-index{color:#777772;width:25px;height:25px;font-family:var(--mono);border:1px solid #bfbfba;border-radius:999px;justify-content:center;align-items:center;font-size:8px;transition:border-color .24s,background .24s,color .24s;display:inline-flex}.icl-methods button.is-active .icl-method-index{border-color:var(--icl-green);background:var(--icl-green);color:var(--icl-mint)}.icl-methods button>span:last-child{gap:5px;display:grid}.icl-methods strong{font-size:13px;font-weight:650}.icl-methods small{max-width:30ch;color:var(--icl-muted);font-size:11px;line-height:1.45}.icl-control-footer{gap:16px;margin-top:auto;padding-top:30px;display:grid}.icl-control-footer p{color:#555550;font-size:12px;line-height:1.5}.icl-reset{cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;width:max-content;padding:7px 0;display:inline-flex;color:var(--icl-muted)!important;font-size:11px!important}.icl-reset:disabled{opacity:.35;cursor:default}.icl-notes{grid-template-columns:minmax(240px,.6fr) minmax(0,1.4fr);gap:clamp(42px,9vw,140px);padding:clamp(76px,10vw,140px) 0 30px;display:grid}.icl-notes h2{letter-spacing:-.035em;max-width:9ch;margin:0;font-family:Iowan Old Style,Baskerville,serif;font-size:clamp(40px,5vw,72px);font-weight:400;line-height:.98}.icl-notes ol{margin:0;padding:0;list-style:none}.icl-notes li{border-top:1px solid var(--icl-line);grid-template-columns:42px minmax(0,1fr);gap:18px;padding:22px 0;display:grid}.icl-notes li>span{color:var(--icl-green);font-family:var(--mono);font-size:9px}.icl-notes li p{color:var(--icl-muted);gap:4px;font-size:14px;line-height:1.5;display:grid}.icl-notes li strong{color:var(--icl-ink);font-size:16px}@media (width<=1040px){.icl-workspace{grid-template-columns:minmax(0,1fr) 330px}.icl-frame{width:82%;min-width:360px;padding:42px}.icl-method-cloud{opacity:.46}}@media (width<=820px){.icl-topbar{grid-template-columns:1fr auto}.icl-wordmark{display:none}.icl-hero{grid-template-columns:1fr;gap:28px}.icl-intro{max-width:48ch}.icl-workspace{grid-template-columns:1fr}.icl-controls{border-top:1px solid var(--icl-line);border-left:0}.icl-control-footer{margin-top:24px}}@media (width<=540px){.icl-shell{padding-inline:12px}.icl-edition{font-size:8px}.icl-hero{padding-top:58px}.icl-hero h1{font-size:clamp(52px,17vw,76px)}.icl-stage{padding:10px}.icl-stage-head{padding-inline:2px}.icl-canvas,.icl-code-stage{min-height:540px}.icl-canvas{padding:24px 14px}.icl-method-cloud{opacity:.32;font-size:27px;right:-70px}.icl-frame{width:100%;min-width:0;padding:24px 14px}.icl-ui{padding:12px}.icl-task-row{padding-right:10px}.icl-controls{padding:24px 20px}.icl-notes{grid-template-columns:1fr;gap:42px}}@media (prefers-reduced-motion:reduce){.icl-ui,.icl-task-list,.icl-task-row,.icl-task-meta,.icl-secondary button,.icl-actions{transition:none}}.kj-root{--bone:#dfe7e0;--muted:#8d9992;min-height:620vh;color:var(--bone);background:#030607;font-family:Inter,ui-sans-serif,system-ui,sans-serif;overflow:clip}.kj-canvas,.kj-vignette{width:100%;height:100%;position:fixed;inset:0}.kj-canvas{z-index:0}.kj-vignette{z-index:1;pointer-events:none;background:linear-gradient(90deg,#020405b8,#0000 42%,#0204053d),radial-gradient(120% 90% at 50% 45%,#0000 35%,#010304b8 100%)}.kj-nav{z-index:4;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(#030607cc,#0000);border-bottom:1px solid #dfe7e01c;align-items:center;gap:32px;height:78px;padding:0 clamp(20px,4vw,64px);display:flex;position:fixed;inset:0 0 auto}.kj-nav button,.kj-nav a,.kj-counter{color:var(--bone);letter-spacing:.2em;text-transform:uppercase;font:600 10px/1.2 inherit}.kj-nav button{cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:10px 0;display:flex}.kj-nav nav{gap:clamp(18px,3vw,46px);margin-left:auto;display:flex}.kj-nav a{color:var(--muted);text-decoration:none;transition:color .25s}.kj-nav a:hover{color:var(--bone)}.kj-counter{color:var(--muted);font-variant-numeric:tabular-nums}.kj-hero,.kj-chapter,.kj-finale{z-index:2;min-height:100vh;padding:120px clamp(24px,7vw,110px) 56px;position:relative}.kj-hero{flex-direction:column;justify-content:space-between;display:flex}.kj-hero>div:first-child{width:min(620px,64vw)}.kj-eyebrow{color:#aab4ad;letter-spacing:.22em;text-transform:uppercase;margin:0 0 18px;font-size:10px;font-weight:600}.kj-eyebrow i{background:#e33b2d;border-radius:50%;width:5px;height:5px;margin-right:10px;display:inline-block;box-shadow:0 0 14px #e33b2d}.kj-hero h1,.kj-panel h2,.kj-finale h2{letter-spacing:-.035em;text-transform:uppercase;text-shadow:0 2px 34px #020405;margin:0;font-weight:400;line-height:.98}.kj-hero h1{font-size:clamp(44px,7.2vw,108px)}.kj-copy{color:#aeb8b2;text-shadow:0 1px 24px #020405;max-width:420px;margin:24px 0 0;font-size:clamp(14px,1.2vw,17px);line-height:1.75}.kj-scroll-cue{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:14px;font-size:10px;display:flex}.kj-scroll-cue i{background:linear-gradient(90deg, var(--bone), transparent);width:70px;height:1px}.kj-chapter{align-items:center;display:flex}.kj-chapter-right{text-align:right;justify-content:flex-end}.kj-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#040809e0,#090d0d7a);border:1px solid #dfe7e01f;width:min(430px,80vw);padding:34px}.kj-number{color:#e24a39;letter-spacing:.18em;margin-bottom:52px;font-size:13px;display:block}.kj-panel h2{font-size:clamp(34px,5vw,62px)}.kj-chapter-right .kj-copy{margin-left:auto}.kj-finale{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.kj-finale h2{color:#e23d31;font-family:serif;font-size:clamp(120px,24vw,300px)}.kj-finale>p:not(.kj-eyebrow){color:var(--muted);letter-spacing:.12em;text-transform:uppercase}.kj-finale button{color:var(--bone);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:#05090994;border:1px solid #dfe7e052;margin-top:30px;padding:13px 20px;font:600 10px/1 inherit}@media (width<=700px){.kj-root{min-height:560vh}.kj-nav nav{display:none}.kj-counter{margin-left:auto}.kj-hero>div:first-child{width:100%}.kj-hero h1{font-size:clamp(42px,13vw,68px)}.kj-panel{width:100%;padding:26px}.kj-chapter-right{text-align:left}.kj-chapter-right .kj-copy{margin-left:0}}@media (prefers-reduced-motion:reduce){.kj-root{scroll-behavior:auto}}.lenticular-page{--pointer-x:0;--pointer-y:0;--left-opacity:.26;--center-opacity:1;--right-opacity:.26;color:#151515;min-height:100svh;font-family:var(--mono);cursor:crosshair;background:#f6f6f3;position:relative;overflow:hidden}.lenticular-page button{font:inherit}.lenticular-header,.lenticular-footer{z-index:10;color:#555752;letter-spacing:.12em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;font-size:10px;display:grid;position:fixed;left:clamp(18px,3vw,42px);right:clamp(18px,3vw,42px)}.lenticular-header{top:clamp(18px,3vw,36px)}.lenticular-back,.lenticular-play{color:#252622;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f6f6f3e0;border:1px solid #d8d9d4;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:8px 13px;transition:border-color .18s,color .18s,transform .18s;display:inline-flex}.lenticular-back{justify-self:start}.lenticular-play{justify-self:end}.lenticular-back:hover,.lenticular-play:hover{color:#000;border-color:#9d9f98;transform:translateY(-2px)}.lenticular-back:focus-visible,.lenticular-play:focus-visible,.lenticular-stage:focus-visible{outline-offset:4px;outline:2px solid #1f211d}.lenticular-meta{align-items:center;gap:18px;display:flex}.lenticular-meta span+span{color:#a3a49f}.lenticular-stage{perspective:1200px;touch-action:none;outline:none;place-items:center;min-height:100svh;padding:84px 24px 74px;display:grid;position:relative}.lenticular-scene{aspect-ratio:.54;width:clamp(224px,26vw,330px);transform-style:preserve-3d;animation:1.1s cubic-bezier(.16,1,.3,1) both lenticular-arrive;position:relative}.lenticular-card{width:100%;height:100%;box-shadow:calc(var(--pointer-x) * -30px) 42px 50px #0a0a0938, inset 1px 0 #fff3, inset -1px 0 #00000061;transform:translate3d(calc(var(--pointer-x) * 15px), calc(var(--pointer-y) * 8px), 0) rotateX(calc(var(--pointer-y) * -7deg)) rotateY(calc(var(--pointer-x) * 24deg));transform-style:preserve-3d;will-change:transform;background:#08090a;border:1px solid #08080857;border-radius:clamp(12px,1.5vw,20px);position:relative;overflow:hidden}.lenticular-view,.lenticular-ridges{pointer-events:none;display:block;position:absolute;inset:0}.lenticular-view{filter:saturate(1.04)contrast(1.09);will-change:opacity, transform, mask-position;-webkit-mask-size:6px 100%;mask-size:6px 100%;-webkit-mask-position:calc(var(--pointer-x) * 5px) 0;-webkit-mask-position:calc(var(--pointer-x) * 5px) 0;mask-position:calc(var(--pointer-x) * 5px) 0;background-image:url(/lenticular/triptych.png);background-repeat:no-repeat;background-size:300% 100%}.lenticular-view-left{z-index:1;opacity:var(--left-opacity);transform:translateX(calc(-5% + var(--pointer-x) * -3px)) scale(1.012);background-position:0;-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 2px,#0000 2px 6px);mask-image:repeating-linear-gradient(90deg,#000 0 2px,#0000 2px 6px)}.lenticular-view-center{z-index:2;opacity:var(--center-opacity);transform:translateX(calc(var(--pointer-x) * -1px)) scale(1.012);background-position:50%;-webkit-mask-image:repeating-linear-gradient(90deg,#0000 0 2px,#000 2px 4px,#0000 4px 6px);mask-image:repeating-linear-gradient(90deg,#0000 0 2px,#000 2px 4px,#0000 4px 6px)}.lenticular-view-right{z-index:3;opacity:var(--right-opacity);transform:translateX(calc(5% + var(--pointer-x) * 3px)) scale(1.012);background-position:100%;-webkit-mask-image:repeating-linear-gradient(90deg,#0000 0 4px,#000 4px 6px);mask-image:repeating-linear-gradient(90deg,#0000 0 4px,#000 4px 6px)}.lenticular-ridges{z-index:5;border-radius:inherit;mix-blend-mode:overlay;opacity:.76;background:repeating-linear-gradient(90deg,#ffffff38 0 1px,#08080842 1px 2px,#0000 2px 4px);box-shadow:inset 14px 0 22px #0000002e,inset -10px 0 16px #ffffff14}.lenticular-hint{color:#777972;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:10px;font-size:10px;display:flex;position:absolute;bottom:clamp(64px,9vh,94px);left:50%;transform:translate(-50%)}.lenticular-hint span{background:#20211e;border-radius:50%;width:5px;height:5px;animation:1.8s ease-out infinite lenticular-pulse;display:block;box-shadow:0 0 0 4px #20211e14}.lenticular-footer{grid-template-columns:1fr 1fr;bottom:clamp(18px,3vw,34px)}.lenticular-footer span:last-child{letter-spacing:.22em;justify-self:end}.lenticular-page.is-dragging{cursor:grabbing}@keyframes lenticular-arrive{0%{opacity:0;transform:translateY(26px)rotateY(-12deg)scale(.96)}to{opacity:1;transform:none}}@keyframes lenticular-pulse{0%{box-shadow:0 0 #20211e33}70%,to{box-shadow:0 0 0 8px #20211e00}}@media (width<=720px){.lenticular-header{grid-template-columns:1fr 1fr}.lenticular-meta,.lenticular-footer{display:none}.lenticular-scene{width:min(62vw,285px)}.lenticular-hint{bottom:34px}}@media (height<=650px) and (orientation:landscape){.lenticular-scene{width:min(26vw,230px)}.lenticular-hint{bottom:24px}}@media (prefers-reduced-motion:reduce){.lenticular-scene,.lenticular-hint span{animation:none}.lenticular-card,.lenticular-back,.lenticular-play{transition:none}}.llm-page{--bg:#efefee;--ink:#111;--muted:#6b6b6b;--line:#0000001f;--sticker-bg:#fff;--sticker-edge:#fff;--shadow:0 16px 30px -18px #00000073;background:var(--bg);min-block-size:100vh;color:var(--ink);font-family:-apple-system,system-ui,PingFang SC,sans-serif;transition:background .3s,color .3s}.llm-page.is-dark{--bg:#0d0d0e;--ink:#f3f3f1;--muted:#9a9a98;--line:#ffffff21;--sticker-bg:#f6f6f4;--sticker-edge:#f6f6f4;--shadow:0 16px 34px -18px #000c}.llm-nav{justify-content:space-between;align-items:center;max-inline-size:1180px;margin:0 auto;padding:22px clamp(20px,5vw,64px);display:flex}.llm-brand{color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:0;display:inline-flex}.llm-mark{color:var(--ink)}.llm-wordmark{letter-spacing:-.01em;font-family:Bricolage Grotesque,serif;font-size:21px;font-weight:700}.llm-navlinks{align-items:center;gap:22px;display:flex}.llm-navlinks a{color:var(--ink);opacity:.85;font-size:15px;text-decoration:none;transition:opacity .16s}.llm-navlinks a:hover{opacity:1}.llm-icon-btn{block-size:32px;inline-size:32px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;place-items:center;transition:background .16s,border-color .16s;display:inline-grid}.llm-icon-btn:hover{background:color-mix(in srgb, var(--ink) 8%, transparent)}.llm-home-btn{border-color:var(--line)}.llm-hero{max-inline-size:1180px;margin:0 auto;padding:clamp(40px,8vw,90px) clamp(20px,5vw,64px) 40px;position:relative}.llm-title{letter-spacing:-.03em;margin:0 0 28px;font-family:Bricolage Grotesque,serif;font-size:clamp(58px,13vw,168px);font-weight:700;line-height:.92}.llm-hero-sticker{color:var(--muted);font-size:40px;animation:9s linear infinite llm-spin;position:absolute;inset-block-start:clamp(40px,8vw,90px);inset-inline-end:clamp(20px,12vw,180px)}@keyframes llm-spin{to{transform:rotate(360deg)}}.llm-lede{max-inline-size:60ch;margin:0 0 14px;font-size:clamp(17px,2.2vw,22px);line-height:1.5}.llm-fineprint{color:var(--muted);margin:0;font-size:14px}.llm-fineprint em{color:var(--ink);text-underline-offset:3px;font-style:normal;text-decoration:underline}.llm-wall{border-block-start:1px dashed var(--line);border-inline-start:1px dashed var(--line);grid-template-columns:repeat(3,1fr);max-inline-size:1180px;margin:32px auto 0;padding:0 clamp(20px,5vw,64px);display:grid}.llm-cell{border-block-end:1px dashed var(--line);border-inline-end:1px dashed var(--line);place-items:center;min-block-size:240px;padding:24px;display:grid}.llm-sticker{background:var(--sticker-bg);color:#141414;box-shadow:0 0 0 6px var(--sticker-edge), var(--shadow);transform:rotate(var(--rot,0deg));cursor:default;text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:18px 22px;transition:transform .26s cubic-bezier(.34,1.56,.64,1);display:inline-flex;position:relative}.llm-cell:hover .llm-sticker{transform:rotate(0)translateY(-8px)scale(1.05)}.llm-sticker-label{flex-direction:column;font-family:Bricolage Grotesque,serif;font-size:19px;font-weight:700;line-height:1.05;display:flex}.llm-emoji{font-size:30px;line-height:1}.v-pill{border-radius:999px;padding:14px 26px}.v-tag{color:#fff;box-shadow:0 0 0 6px #111, var(--shadow);background:#111;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.v-tag .llm-sticker-label{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;font-weight:600}.llm-burst{z-index:-1;background:repeating-conic-gradient(#ff7a18 0deg 7deg,#0000 7deg 18deg);border-radius:50%;animation:14s linear infinite llm-spin;position:absolute;inset:-14px;-webkit-mask:radial-gradient(circle,#0000 40%,#000 41%);mask:radial-gradient(circle,#0000 40%,#000 41%)}.llm-blob{filter:blur(2px);z-index:-1;background:linear-gradient(135deg,#7b5bff,#d36bff);border-radius:46% 54% 60% 40%/50% 44% 56% 50%;animation:6s ease-in-out infinite llm-morphblob;position:absolute;inset:-10px}@keyframes llm-morphblob{50%{border-radius:60% 40% 40% 60%/44% 60% 40% 56%;transform:scale(1.06)rotate(8deg)}}.v-blob .llm-sticker-label{color:#fff;position:relative}.llm-dots{gap:6px;display:inline-flex}.llm-dots i{background:#141414;border-radius:50%;block-size:9px;inline-size:9px;animation:1.1s ease-in-out infinite llm-bounce}.llm-dots i:nth-child(2){animation-delay:.15s}.llm-dots i:nth-child(3){animation-delay:.3s}@keyframes llm-bounce{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-7px)}}.llm-cards{grid-template-columns:repeat(3,1fr);gap:16px;max-inline-size:1180px;margin:64px auto 0;padding:0 clamp(20px,5vw,64px);display:grid}.llm-cards-sub{margin-top:16px;margin-bottom:80px}.llm-card{border:1px solid var(--line);color:var(--ink);background:color-mix(in srgb, var(--ink) 2.5%, transparent);border-radius:18px;flex-direction:column;gap:6px;padding:22px;text-decoration:none;transition:transform .2s,border-color .2s;display:flex}.llm-card:hover{border-color:color-mix(in srgb, var(--ink) 40%, transparent);transform:translateY(-3px)}.llm-card.is-big{justify-content:space-between;min-block-size:130px}.llm-card-title{font-family:Bricolage Grotesque,serif;font-size:22px;font-weight:700}.llm-card-sub{color:var(--muted);font-size:14px}.llm-card-cta{color:var(--muted);align-items:center;gap:4px;margin-block-start:6px;font-size:13px;display:inline-flex}.llm-footer{border-block-start:1px solid var(--line);max-inline-size:1180px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 auto;padding:28px clamp(20px,5vw,64px) 60px;font-size:13px;display:flex}.llm-foot-meta{align-items:center;gap:6px;display:inline-flex}@media (width<=860px){.llm-wall{grid-template-columns:repeat(2,1fr)}.llm-cards{grid-template-columns:1fr}}@media (width<=520px){.llm-wall{grid-template-columns:1fr}.llm-navlinks a{display:none}}.meeting-page{--brief-accent:#3157f6;color:#151515;min-height:100svh;font-family:"Geist", var(--sans);background:#f2f0e9;flex-direction:column;padding:0 clamp(22px,4vw,64px);transition:--brief-accent .24s;display:flex;position:relative;overflow:hidden}.meeting-page button{font:inherit}.meeting-grid{pointer-events:none;background-image:linear-gradient(#1515150e 1px,#0000 1px),linear-gradient(90deg,#1515150e 1px,#0000 1px);background-position:50%;background-size:clamp(54px,5vw,76px) clamp(54px,5vw,76px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.meeting-header,.meeting-footer{z-index:2;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:relative}.meeting-header{border-bottom:1px solid #15151529;min-height:88px}.meeting-brand,.meeting-present,.meeting-tabs button{color:inherit;cursor:pointer;background:0 0;border:0}.meeting-brand{font-family:"Geist Mono", var(--mono);letter-spacing:-.05em;justify-self:start;align-items:center;gap:5px;padding:8px 0;font-size:13px;font-weight:500;display:flex}.meeting-brand span:nth-child(2){color:var(--brief-accent);transition:color .22s}.meeting-date,.meeting-footer,.meeting-card-topline,.meeting-card-caption,.meeting-presentation>header,.meeting-eyebrow{font-family:"Geist Mono", var(--mono);letter-spacing:.09em;text-transform:uppercase;font-size:10px}.meeting-date{color:#1515158a}.meeting-present{border-bottom:1px solid;justify-self:end;align-items:center;gap:8px;padding:8px 0 5px;font-size:12px;font-weight:500;display:inline-flex}.meeting-present svg{transition:transform .18s}.meeting-present:hover svg{transform:translate(2px,-2px)}.meeting-stage{z-index:1;grid-template-columns:minmax(0,.92fr) minmax(420px,.72fr);align-self:center;align-items:center;gap:clamp(48px,8vw,132px);width:min(1360px,100%);min-height:calc(100svh - 148px);padding:clamp(62px,8vh,96px) 0 clamp(56px,7vh,86px);display:grid;position:relative}.meeting-copy{padding-bottom:8px}.meeting-eyebrow{color:#1515159e;align-items:center;gap:9px;margin-bottom:clamp(32px,5vh,54px);display:flex}.meeting-eyebrow span{background:var(--brief-accent);width:7px;height:7px;box-shadow:0 0 0 5px color-mix(in srgb, var(--brief-accent), transparent 86%);border-radius:50%;transition:background .22s,box-shadow .22s}.meeting-copy h1{letter-spacing:-.055em;max-width:690px;margin:0;font-family:Instrument Serif,Songti SC,STSong,serif;font-size:clamp(58px,6.2vw,100px);font-weight:400;line-height:.94}.meeting-intro{color:#15151599;max-width:490px;margin-top:28px;font-size:clamp(14px,1.15vw,17px);line-height:1.8}.meeting-tabs{gap:8px;margin-top:clamp(42px,7vh,72px);display:flex}.meeting-tabs button{color:#1515158f;border:1px solid #1515152e;border-radius:999px;align-items:center;gap:9px;min-height:42px;padding:10px 14px;font-size:12px;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.meeting-tabs button span{font-family:"Geist Mono", var(--mono);font-size:9px}.meeting-tabs button:hover{color:#151515;border-color:#1515157a}.meeting-tabs button[aria-selected=true]{color:#f7f5ee;background:#151515;border-color:#151515}.meeting-card-wrap{perspective:1100px;justify-self:end;width:min(100%,520px)}.meeting-card{--brief-rotate-x:0deg;--brief-rotate-y:0deg;--brief-glow-x:50%;--brief-glow-y:50%;aspect-ratio:.79;color:#fff;background:radial-gradient(circle at var(--brief-glow-x) var(--brief-glow-y), #ffffff38, transparent 32%), var(--brief-accent);box-shadow:0 44px 90px color-mix(in srgb, var(--brief-accent), transparent 74%), inset 0 1px 0 #ffffff5c;transform:rotateX(var(--brief-rotate-x)) rotateY(var(--brief-rotate-y));transform-style:preserve-3d;border-radius:clamp(24px,2.5vw,38px);flex-direction:column;padding:clamp(26px,3vw,42px);transition:transform .12s ease-out,background-color .26s,box-shadow .26s;display:flex;position:relative;overflow:hidden}.meeting-card:after{content:"";pointer-events:none;mix-blend-mode:screen;background:linear-gradient(120deg,#0000 30%,#ffffff1f,#0000 64%);position:absolute;inset:0}.meeting-card-orbit{aspect-ratio:1;border:1px solid #ffffff42;border-radius:50%;width:68%;animation:12s linear infinite meeting-orbit;position:absolute;top:15%;right:-25%}.meeting-card-orbit:before,.meeting-card-orbit:after{content:"";border-radius:inherit;border:1px solid #ffffff29;position:absolute}.meeting-card-orbit:before{inset:13%}.meeting-card-orbit:after{inset:29%}.meeting-card-orbit span{border:2px solid var(--brief-accent);background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:12%;left:12%;box-shadow:0 0 0 4px #ffffff40}.meeting-card-topline,.meeting-card-note,.meeting-card-content{z-index:2;position:relative}.meeting-card-topline{color:#ffffffc7;justify-content:space-between;display:flex}.meeting-card-content{margin:auto 0;animation:.42s cubic-bezier(.16,1,.3,1) both meeting-content-in}.meeting-card-content>p:first-child{font-family:"Geist Mono", var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px;font-size:11px}.meeting-card-content h2{white-space:pre-line;letter-spacing:-.055em;margin:0;font-family:Instrument Serif,Songti SC,STSong,serif;font-size:clamp(44px,4.2vw,67px);font-weight:400;line-height:.98}.meeting-card-detail{color:#ffffffbd;max-width:360px;margin-top:24px;font-size:14px;line-height:1.72}.meeting-card-note{border-top:1px solid #ffffff3d;grid-template-columns:28px 1fr;align-items:center;gap:11px;padding-top:20px;display:grid}.meeting-card-note>span{width:28px;height:28px;color:var(--brief-accent);background:#fff;border-radius:50%;place-items:center;display:grid}.meeting-card-note p{color:#ffffffd1;font-size:12px}.meeting-card-caption{color:#15151575;justify-content:space-between;gap:20px;margin-top:17px;display:flex}.meeting-card-caption span{color:#151515;align-items:center;gap:6px;display:inline-flex}.meeting-footer{color:#15151575;grid-template-columns:auto 1fr auto;gap:18px;min-height:60px}.meeting-footer-rule{background:#15151529;height:1px}.meeting-presentation{--slide-accent:var(--brief-accent);z-index:100;color:#fff;background:var(--brief-accent);grid-template-rows:80px 1fr 92px;padding:0 clamp(24px,5vw,80px);animation:.38s cubic-bezier(.16,1,.3,1) both meeting-presentation-in;display:grid;position:fixed;inset:0}.meeting-presentation>header{color:#ffffffbf;border-bottom:1px solid #ffffff3d;grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.meeting-presentation>header button,.meeting-presentation>footer button{color:inherit;cursor:pointer;background:0 0;border:0}.meeting-presentation>header button,.meeting-presentation>header p{align-items:center;gap:7px;display:inline-flex}.meeting-presentation>header button{justify-self:start;padding:8px 0}.meeting-presentation>header>span{justify-self:end}.meeting-slide{place-self:center;width:min(1180px,100%);animation:.43s cubic-bezier(.16,1,.3,1) 80ms both meeting-slide-in}.meeting-slide>p{font-family:"Geist Mono", var(--mono);letter-spacing:.13em;text-transform:uppercase;margin-bottom:26px;font-size:12px}.meeting-slide h2{white-space:pre-line;letter-spacing:-.065em;margin:0;font-family:Instrument Serif,Songti SC,STSong,serif;font-size:clamp(72px,11vw,176px);font-weight:400;line-height:.86}.meeting-slide>div{grid-template-columns:74px 1fr;gap:28px;width:min(460px,100%);margin-top:clamp(36px,6vh,70px);display:grid}.meeting-slide>div span{font-family:"Geist Mono", var(--mono);letter-spacing:.1em;text-transform:uppercase;padding-top:3px;font-size:9px}.meeting-slide>div p{color:#ffffffc7;font-size:clamp(15px,1.4vw,20px);line-height:1.65}.meeting-presentation>footer{justify-content:center;align-items:center;gap:30px;display:flex}.meeting-presentation>footer>button{border:1px solid #fff6;border-radius:50%;place-items:center;width:46px;height:46px;transition:color .16s,background .16s;display:grid}.meeting-presentation>footer>button:hover{color:var(--brief-accent);background:#fff}.meeting-presentation>footer>div{gap:8px;display:flex}.meeting-presentation>footer>div button{background:#ffffff59;border-radius:999px;width:26px;height:3px;padding:0}.meeting-presentation>footer>div button[aria-current=step]{background:#fff}@keyframes meeting-content-in{0%{opacity:0;transform:translateY(16px)}}@keyframes meeting-orbit{to{transform:rotate(360deg)}}@keyframes meeting-presentation-in{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes meeting-slide-in{0%{opacity:0;transform:translateY(30px)}}@media (width<=920px){.meeting-page{overflow:auto}.meeting-stage{grid-template-columns:1fr;gap:56px}.meeting-card-wrap{justify-self:center;width:min(520px,100%)}.meeting-copy{text-align:center}.meeting-eyebrow,.meeting-tabs{justify-content:center}.meeting-intro{margin-left:auto;margin-right:auto}}@media (width<=620px){.meeting-page{padding:0 18px}.meeting-header{grid-template-columns:1fr auto;min-height:72px}.meeting-date{display:none}.meeting-stage{min-height:auto;padding:54px 0 44px}.meeting-copy h1{font-size:clamp(48px,15vw,70px)}.meeting-tabs{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.meeting-tabs button{justify-content:center;gap:5px;padding:9px 8px;font-size:10px}.meeting-card{aspect-ratio:.77}.meeting-card-caption p{display:none}.meeting-footer{grid-template-columns:1fr auto}.meeting-footer-rule{display:none}.meeting-presentation{grid-template-rows:68px 1fr 82px;padding:0 22px}.meeting-presentation>header{grid-template-columns:1fr auto}.meeting-presentation>header p{display:none}.meeting-slide h2{font-size:clamp(64px,22vw,104px)}.meeting-slide>div{grid-template-columns:1fr;gap:10px}}@media (prefers-reduced-motion:reduce){.meeting-card,.meeting-present svg{transition:none}.meeting-card-orbit{animation:none}.meeting-card-content,.meeting-presentation,.meeting-slide{animation-duration:1ms}}.mm-page{--mm-paper:#efede4;--mm-ink:#161712;--mm-muted:#817e72;--mm-line:#c9c5b8;--mm-blue:#072e65;--mm-blue-dark:#031f48;--mm-red:#d54024;min-height:100svh;color:var(--mm-ink);background:radial-gradient(circle at 50% 18%,#faf9f4 0,#0000 48%),#deddd7;place-items:center;padding:clamp(18px,4vw,56px);font-family:DM Mono,monospace;display:grid;overflow-x:hidden}.mm-canvas{isolation:isolate;background:linear-gradient(90deg, transparent 49.9%, #1a171206 50%, transparent 50.1%), radial-gradient(circle at 67% 43%, #ffffffb3, transparent 28%), var(--mm-paper);border:1px solid #c1beb3;border-radius:30px;width:min(1180px,100vw - 36px);min-height:min(680px,100svh - 36px);padding:46px 50px 28px;position:relative;overflow:hidden;box-shadow:0 30px 80px #2c281f2e,inset 0 1px #ffffffd9}.mm-canvas:before{content:"";z-index:-1;opacity:.18;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.86' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.16'/%3E%3C/svg%3E");position:absolute;inset:0}.mm-header,.mm-footer{z-index:3;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:relative}.mm-header{grid-template-columns:minmax(220px,.83fr) minmax(310px,1.05fr) minmax(245px,.92fr);column-gap:clamp(26px,4.4vw,66px);min-height:46px}.mm-back{width:fit-content;color:var(--mm-muted);letter-spacing:.11em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:8px 0;font:400 9px/1 DM Mono,monospace;transition:color .18s,transform .18s;display:inline-flex;position:absolute;top:-19px;left:0}.mm-back:hover{color:var(--mm-ink);transform:translate(-2px)}.mm-brand{letter-spacing:-.045em;grid-column:1;justify-self:start;font-family:Italiana,serif;font-size:clamp(25px,2.6vw,36px)}.mm-brand em{color:var(--mm-red);font-family:Newsreader,serif;font-weight:400}.mm-header-actions{color:#9b978b;grid-column:3;justify-self:end;align-items:center;gap:14px;font-size:9px;display:flex}.mm-header-actions span{border:1px solid #0000;border-radius:50%;place-items:center;min-width:24px;min-height:24px;display:grid}.mm-header-actions .is-active{border-color:var(--mm-red);color:var(--mm-red)}.mm-grid{grid-template-columns:minmax(220px,.83fr) minmax(310px,1.05fr) minmax(245px,.92fr);align-items:center;gap:clamp(26px,4.4vw,66px);min-height:500px;display:grid}.mm-section-heading{border-bottom:1px solid var(--mm-line);color:var(--mm-red);letter-spacing:.19em;justify-content:space-between;padding-bottom:9px;font-size:8px;display:flex}.mm-tape-list{gap:12px;margin-top:18px;display:grid}.mm-tape-card{width:100%;min-height:76px;color:var(--mm-ink);cursor:pointer;text-align:left;background:#e5e2d9;border:1px solid #cfcbc0;border-radius:5px;grid-template-columns:66px 1fr auto;align-items:center;gap:11px;padding:12px 12px 12px 15px;transition:transform .24s cubic-bezier(.2,.8,.2,1),border-color .2s,background .2s,box-shadow .2s;display:grid;position:relative;box-shadow:0 8px 14px #3731230e}.mm-tape-card:hover{transform:translate(4px)}.mm-tape-card.is-selected{border-color:var(--mm-red);box-shadow:0 11px 20px #3731231a, inset 3px 0 var(--mm-red);background:#f6f3e9;transform:translate(7px)}.mm-mini-cassette{background:linear-gradient(#85857e 0 25%,#d1cec4 26% 70%,#85857e 71%);border:1px solid #5f605a;border-radius:2px;justify-content:space-around;align-items:center;height:30px;display:flex;box-shadow:inset 0 0 0 3px #d7d4cb}.mm-mini-cassette i{border:2px dotted #5a5a55;border-radius:50%;width:9px;height:9px}.mm-mini-cassette b{background:#2e2f2c;border-radius:999px;width:18px;height:7px}.mm-tape-copy{gap:5px;min-width:0;display:grid}.mm-tape-copy small,.mm-tape-time{color:#77756c;letter-spacing:.12em;font-size:7px}.mm-tape-copy strong{letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:500;overflow:hidden}.mm-tape-time{align-self:end}.mm-library-note{color:var(--mm-red);grid-template-columns:14px 1fr;gap:11px;margin-top:70px;display:grid}.mm-record-dot{border:1px solid var(--mm-red);width:10px;height:10px;box-shadow:inset 0 0 0 3px var(--mm-paper);background:var(--mm-red);border-radius:50%}.mm-library-note strong{letter-spacing:.16em;margin-bottom:7px;font-size:8px;display:block}.mm-library-note p{color:#8b877b;max-width:26ch;font:italic 12px/1.35 Newsreader,serif}.mm-player-wrap{perspective:1000px;justify-self:center;width:min(100%,332px);position:relative}.mm-player-shadow{filter:blur(19px);background:#28231857;border-radius:50%;width:88%;height:45px;position:absolute;bottom:-10px;left:8%;transform:rotate(-3deg)}.mm-player{background:linear-gradient(90deg, #ffffff14, transparent 8% 90%, #0003), var(--mm-blue);border:2px solid #03172e;border-radius:4px 4px 8px 8px;height:464px;transition:transform .4s cubic-bezier(.2,.8,.2,1);position:relative;transform:rotateY(-2deg)rotate(-.8deg);box-shadow:-10px 14px #031c42,-18px 24px 28px #2320173b,inset 0 1px #17528e}.mm-player-wrap:hover .mm-player{transform:rotateY(1deg)rotate(0)translateY(-3px)}.mm-player-top{color:#111;letter-spacing:.035em;background:linear-gradient(#8b8d8a,#b8b5aa 55%,#767975);border:2px solid #111;border-radius:5px 5px 1px 1px;height:75px;margin:-18px -5px 0;padding:17px 16px;font-size:10px;font-weight:500;display:grid;position:relative;box-shadow:0 8px #031e47,0 12px 10px #00000047}.mm-player-top small{font-size:7px}.mm-player-top i{background:#232422;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:inset 1px 1px 1px #000}.mm-player-top i:nth-last-child(2){top:8px;right:8px}.mm-player-top i:last-child{bottom:8px;left:8px}.mm-deck{background:#0a0b0b;border:2px solid #07101b;height:176px;margin:16px 27px 0;padding:22px 14px 13px;position:relative;box-shadow:inset 0 0 15px #000}.mm-deck-label{color:#ded7c9;letter-spacing:.09em;font-size:6px;position:absolute;top:6px;left:12px}.mm-cassette{background:linear-gradient(164deg,#ffffff80,#0000 26%),#b6ad96;border:2px solid #c7c0aa;border-radius:3px;height:91px;padding:10px 13px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #191816}.mm-cassette-label{color:#151512;letter-spacing:.06em;justify-content:space-between;font-size:6px;font-weight:500;display:flex;position:absolute;inset:5px 7px auto}.mm-cassette-label small{font-size:4px}.mm-cassette-window{background:#34312b;border:2px solid #171816;border-radius:2px;justify-content:space-around;align-items:center;height:42px;margin-top:13px;display:flex;box-shadow:inset 0 0 0 6px #d8d0ba}.mm-reel{background:#171715;border:5px dotted #d8d1bd;border-radius:50%;width:27px;height:27px}.is-playing .mm-reel{animation:1.2s linear infinite mm-spin}.mm-tape-band{background:#8f897b;border-top:2px solid #111;border-bottom:2px solid #111;width:27px;height:11px}.mm-cassette-foot{background:#8c8576;justify-content:space-between;height:8px;display:flex;position:absolute;inset:auto 36px 4px;transform:skew(-18deg)}.mm-cassette-foot span{background:#171715;border-radius:50%;width:5px;height:5px}.mm-deck-door{color:#30302d;text-align:center;letter-spacing:.13em;background:linear-gradient(#8c8b83,#bcb7a8);border-top:2px solid #151515;height:38px;margin:5px -3px 0;font-size:5px}.mm-deck-door span{padding-top:7px;display:block}.mm-controls{justify-content:center;gap:8px;margin-top:28px;display:flex}.mm-controls button{color:#171714;cursor:pointer;background:linear-gradient(100deg,#797a75,#b6b3a9 48%,#737570);border:1px solid #111;border-radius:3px;place-items:center;width:48px;height:48px;transition:transform .1s,box-shadow .1s;display:grid;box-shadow:0 5px #04172f,inset 0 1px #d3d0c8}.mm-controls button:hover{filter:brightness(1.08)}.mm-controls button:active{transform:translateY(4px);box-shadow:0 1px #04172f}.mm-controls .mm-play{background:linear-gradient(115deg, #a52515, var(--mm-red) 50%, #8f2114);color:#f3e9d8}.mm-speaker{justify-content:space-between;width:176px;height:50px;margin:35px auto 0;display:flex}.mm-speaker i{background:#020f21;border-radius:4px;width:4px;box-shadow:1px 0 #175089}.mm-speaker i:nth-child(2n){height:38px}.mm-speaker i:nth-child(odd){height:29px}.mm-player-caption{color:#a6c1dd;letter-spacing:.25em;font-size:5px;position:absolute;bottom:11px;left:50%;transform:translate(-50%)}.mm-art-frame{background:#d9d6ca;border:1px solid #a6a398;margin-top:18px;padding:6px;box-shadow:9px 12px 18px #36302321,18px 20px 0 -13px #c6c2b5}.mm-art-frame img{aspect-ratio:1;object-fit:cover;filter:saturate(.78)contrast(1.04);width:100%;display:block}.mm-track-meta{grid-template-columns:26px 1fr;gap:13px;margin:17px 0 22px;display:grid}.mm-track-meta>span{color:var(--mm-red);padding-top:2px;font-size:8px}.mm-track-meta h1{letter-spacing:.02em;margin:0 0 6px;font:italic clamp(14px,1.4vw,19px)/1 Newsreader,serif}.mm-track-meta p{color:#77746b;letter-spacing:.14em;font-size:7px}.mm-waveform{align-items:center;gap:2px;height:45px;display:flex;position:relative;overflow:hidden}.mm-waveform i{z-index:1;background:#b8b5ac;flex:1;min-width:1px;max-width:3px;position:relative}.mm-wave-progress{z-index:0;border-right:1px solid var(--mm-red);background:#d5402421;transition:width .16s linear;position:absolute;inset:0 auto 0 0}.mm-time{color:#8b887e;justify-content:space-between;margin-top:3px;font-size:7px;display:flex}.mm-footer{border-top:1px solid var(--mm-line);color:#979388;letter-spacing:.15em;padding-top:16px;font-size:6px}.mm-footer span:nth-child(2){justify-self:center}.mm-footer span:last-child{justify-self:end}@keyframes mm-spin{to{transform:rotate(360deg)}}@media (width<=940px){.mm-canvas{padding-inline:30px}.mm-grid,.mm-header{grid-template-columns:minmax(180px,.8fr) minmax(280px,1fr) minmax(205px,.82fr);gap:24px}.mm-player{height:430px}.mm-deck{margin-inline:20px}.mm-library-note{margin-top:40px}}@media (width<=760px){.mm-page{padding:12px;display:block}.mm-canvas{border-radius:22px;width:100%;min-height:0;padding:28px 22px}.mm-header{grid-template-columns:1fr auto;margin-bottom:36px}.mm-brand{grid-area:2/1/auto/-1;justify-self:center;margin-top:18px}.mm-header-actions{grid-area:1/2}.mm-grid{grid-template-columns:1fr;gap:54px}.mm-player-wrap{grid-row:1;width:min(320px,88vw)}.mm-library,.mm-now-playing{width:min(440px,100%);margin-inline:auto}.mm-library-note{margin-top:26px}.mm-footer{grid-template-columns:1fr auto;margin-top:48px}.mm-footer span:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){.mm-reel,.mm-player,.mm-tape-card,.mm-wave-progress{transition:none!important;animation:none!important}}.mp-root{color:#15130f;background:#f4f4f3;width:100%;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:clip}.mp-back{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#555;cursor:pointer;background:#ffffffb3;border:none;border-radius:999px;align-items:center;gap:6px;padding:8px 13px;font-size:13px;display:inline-flex;position:fixed;top:18px;left:18px}.mp-nav{z-index:20;background:#fff;border-radius:999px;gap:22px;width:max-content;margin:18px auto 0;padding:14px 26px;display:flex;position:sticky;top:18px;box-shadow:0 10px 30px -16px #00000040}.mp-nav a{color:#444;font-size:14px;text-decoration:none}.mp-nav a:hover{color:#000}.mp-hero{max-width:1100px;margin:0 auto;padding:70px 24px 120px;position:relative}.mp-hero-title{letter-spacing:-.03em;margin:0;font-size:clamp(64px,15vw,188px);font-weight:800;line-height:.92}.mp-hero-line{padding-bottom:.04em;display:block;overflow:hidden}.mp-hero-word{display:inline-block}.mp-hero-gray{color:#a3a3a3}.mp-hero-black{color:#15130f}.mp-hero-gray .mp-hero-word+.mp-hero-word{margin-left:.28em}.mp-accent{color:#ff2d55}.mp-hero-cta{flex-wrap:wrap;align-items:center;gap:16px;margin-top:48px;display:flex}.mp-btn{cursor:pointer;border:none;border-radius:999px;align-items:center;gap:8px;padding:14px 22px;font-size:15px;display:inline-flex}.mp-btn-dark{color:#fff;background:#15130f}.mp-btn-ghost{color:#15130f;background:0 0;padding-left:8px}.mp-shape{pointer-events:none;position:absolute}.mp-shape svg{width:100%;height:100%;display:block}.mp-shape-flower{width:88px;height:88px;top:46%;right:8%}.mp-shape-star{width:96px;height:96px;top:74%;right:14%}.mp-about{padding:140px 24px;position:relative;overflow:hidden}.mp-about-inner{max-width:760px;margin:0 auto}.mp-reveal{letter-spacing:-.01em;margin:0;font-size:clamp(24px,3.4vw,40px);font-weight:700;line-height:1.32}.mp-word{color:#15130f}.mp-pills{pointer-events:none;position:absolute;inset:0}.mp-pill{white-space:nowrap;border-radius:999px;align-items:center;padding:9px 16px;font-size:14px;font-weight:600;display:inline-flex;position:absolute;box-shadow:0 8px 20px -10px #0006}.mp-stats{flex-wrap:wrap;justify-content:center;gap:clamp(36px,9vw,130px);padding:40px 24px 130px;display:flex}.mp-stat{text-align:center}.mp-stat-num{letter-spacing:-.02em;font-size:clamp(48px,7vw,84px);font-weight:800;line-height:1;display:block}.mp-stat-label{color:#6b675f;font-size:15px}.mp-projects{flex-direction:column;gap:28px;max-width:1080px;margin:0 auto;padding:0 24px 100px;display:flex}.mp-card{border-radius:26px;flex-direction:column;justify-content:space-between;min-height:360px;padding:44px;display:flex;overflow:hidden}.mp-card-tag{letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:700}.mp-card-title{letter-spacing:-.02em;margin:12px 0 14px;font-size:clamp(34px,5vw,56px);font-weight:800}.mp-card-blurb{opacity:.85;max-width:460px;margin:0;font-size:18px}.mp-card-canvas{background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:16px;place-items:center;height:150px;margin-top:36px;display:grid}.mp-card-chip{color:#fff;border-radius:14px;padding:14px 26px;font-size:22px;font-weight:800;box-shadow:0 14px 30px -12px #00000080}.mp-marquee{color:#f2ec3d;white-space:nowrap;background:#15130f;padding:20px 0;overflow:hidden}.mp-marquee-track{will-change:transform;gap:40px;display:inline-flex}.mp-marquee-item{letter-spacing:.02em;text-transform:uppercase;font-size:22px;font-weight:800}@media (width<=720px){.mp-shape-flower,.mp-shape-star{display:none}}.open-mind{--navy:#1c2546;--pink:#ff92ad;--paper:#fbfff4;--ink:#12182f;isolation:isolate;min-height:100svh;color:var(--paper);background:var(--navy);cursor:crosshair;position:relative;overflow:hidden}.open-mind button,.open-mind a{font:inherit}.open-mind__header{z-index:20;justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute;inset:28px 34px auto}.open-mind__wordmark{color:var(--pink);letter-spacing:-.07em;cursor:pointer;background:0 0;border:0;padding:0;font-size:clamp(23px,2.6vw,39px);font-weight:850}.open-mind__actions{align-items:center;gap:12px;display:flex}.open-mind__menu-button,.open-mind__contact{min-height:58px;color:var(--ink);background:var(--paper);cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.open-mind__menu-button{border-radius:50%;width:58px}.open-mind__menu-button svg{width:19px}.open-mind__contact{border-radius:999px;gap:8px;padding:0 24px;font-size:16px;font-weight:750;text-decoration:none}.open-mind__menu-button,.open-mind__contact,.open-mind__toggle{transition:transform .22s,background .22s,color .22s}.open-mind__menu-button:hover,.open-mind__contact:hover,.open-mind__toggle:hover{transform:translateY(-3px)}.open-mind__menu{z-index:18;width:min(360px,100vw - 36px);color:var(--ink);background:var(--pink);transform-origin:100% 0;opacity:0;visibility:hidden;border-radius:30px;gap:2px;padding:84px 18px 18px;transition:transform .32s cubic-bezier(.2,.8,.2,1),opacity .22s,visibility .22s;display:grid;position:absolute;inset:18px 26px auto auto;transform:translateY(-18px)scale(.95);box-shadow:0 22px 70px #070c1e47}.open-mind__menu[aria-hidden=false]{opacity:1;visibility:visible;transform:none}.open-mind__menu a,.open-mind__menu button{color:inherit;letter-spacing:-.03em;cursor:pointer;background:0 0;border:0;border-radius:16px;justify-content:flex-start;padding:13px 15px;font-size:21px;font-weight:780;text-decoration:none;display:flex}.open-mind__menu a:hover,.open-mind__menu button:hover{background:#fbfff473}.open-mind__title{z-index:-2;color:var(--pink);letter-spacing:-.095em;white-space:nowrap;transform:translate3d(calc(var(--pointer-x) * -14px), calc(var(--pointer-y) * -8px), 0);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:flex-start;gap:0;font-size:clamp(105px,18vw,290px);font-weight:900;line-height:.82;transition:transform .18s ease-out;display:flex;position:absolute;inset:3.5vh 2.5vw auto}.open-mind__portrait-stage{z-index:2;aspect-ratio:4/5;width:min(74vw,980px);transform:translate3d(calc(-50% + var(--pointer-x) * 12px), calc(var(--pointer-y) * 7px), 0);transition:transform .22s ease-out;position:absolute;inset:auto 50% -48vh}.open-mind__portrait{object-fit:contain;object-position:center bottom;width:100%;height:100%;filter:drop-shadow(8px 0 0 var(--paper)) drop-shadow(-8px 0 0 var(--paper)) drop-shadow(0 8px 0 var(--paper)) drop-shadow(0 -8px 0 var(--paper));-webkit-user-select:none;user-select:none;-webkit-user-drag:none;position:absolute;inset:0}.open-mind__portrait--full{z-index:1;opacity:1;transition:opacity .38s .12s}.open-mind__portrait--lower{z-index:4;clip-path:polygon(0 32%,13% 30%,24% 33%,36% 29%,50% 32%,64% 28.5%,77% 33%,90% 29.5%,100% 32%,100% 100%,0 100%);opacity:0;transition:opacity .24s}.open-mind__portrait--lid{z-index:5;clip-path:polygon(0 0,100% 0,100% 32%,90% 29.5%,77% 33%,64% 28.5%,50% 32%,36% 29%,24% 33%,13% 30%,0 32%);transform-origin:50% 32%;transition:transform .72s cubic-bezier(.22,.72,.16,1),opacity .38s}.open-mind__burst{z-index:3;width:108%;transform:translate3d(calc(-50% + var(--pointer-x) * 34px), 34%, 0) rotate(calc(var(--pointer-x) * 2deg)) scale(.76);transform-origin:50% 90%;opacity:0;transition:transform .78s cubic-bezier(.16,1,.3,1),opacity .26s;position:absolute;top:-9%;left:50%}.open-mind__burst img{filter:drop-shadow(0 24px 28px #060b1d3b);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;display:block}.open-mind.is-open .open-mind__portrait--full{opacity:0;transition-delay:0s}.open-mind.is-open .open-mind__portrait--lower{opacity:1;transition-delay:.12s}.open-mind.is-open .open-mind__portrait--lid{opacity:0;transform:translate(-7%,-24%)rotate(-12deg)}.open-mind.is-open .open-mind__burst{transform:translate3d(calc(-50% + var(--pointer-x) * 34px), 0, 0) rotate(calc(var(--pointer-x) * 2deg)) scale(1);opacity:1;transition-delay:.11s}.open-mind__toggle{z-index:10;min-height:55px;color:var(--paper);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#0d142d8f;border:1px solid #ff92ad99;border-radius:999px;grid-template-columns:auto auto;align-items:center;gap:0 11px;padding:10px 18px 10px 12px;display:grid;position:absolute;inset:auto auto 32px 34px}.open-mind__toggle-dot{background:var(--pink);border-radius:50%;grid-row:1/span 2;width:33px;height:33px;animation:2.4s ease-out infinite open-mind-pulse;box-shadow:0 0 #ff92ad8c}.open-mind__toggle>span:nth-child(2){font-size:14px;font-weight:800}.open-mind__toggle small{color:#fbfff494;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.open-mind__aside{z-index:5;color:var(--pink);text-align:right;letter-spacing:.02em;gap:3px;margin:0;font-size:13px;font-weight:700;display:grid;position:absolute;inset:auto 34px 36px auto}.open-mind__aside span{color:#fbfff485;font-size:11px;font-weight:520}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes open-mind-pulse{0%{box-shadow:0 0 #ff92ad80}70%,to{box-shadow:0 0 0 13px #ff92ad00}}@media (width<=900px){.open-mind__header{inset:20px 20px auto}.open-mind__contact{min-height:48px;padding:0 18px;font-size:14px}.open-mind__menu-button{width:48px;min-height:48px}.open-mind__title{text-align:center;justify-content:stretch;font-size:clamp(92px,24vw,190px);line-height:.72;display:grid;inset:15vh 3vw auto}.open-mind__title span:nth-child(2){justify-self:end}.open-mind__portrait-stage{width:min(105vw,820px);inset-block-end:-16vh}.open-mind__toggle{inset:auto auto 20px 20px}.open-mind__aside{display:none}}@media (width<=560px){.open-mind__contact{display:none}.open-mind__title{font-size:clamp(82px,27vw,140px);inset-block-start:17vh}.open-mind__portrait-stage{width:132vw;inset-block-end:-4vh}.open-mind__burst{width:112%;top:-3%}.open-mind__portrait{filter:drop-shadow(5px 0 0 var(--paper)) drop-shadow(-5px 0 0 var(--paper)) drop-shadow(0 5px 0 var(--paper)) drop-shadow(0 -5px 0 var(--paper))}.open-mind__toggle{bottom:16px;left:50%;transform:translate(-50%)}.open-mind__toggle:hover{transform:translate(-50%)translateY(-2px)}.open-mind__menu{width:auto;inset:12px 12px auto}}@media (prefers-reduced-motion:reduce){.open-mind *,.open-mind :before,.open-mind :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.ob-page{--ob-ink:#22252b;--ob-muted:#7c818a;--ob-line:#e7e8eb;--ob-soft:#f7f7f8;--ob-purple:#6267e8;min-height:100svh;color:var(--ob-ink);background:#f4f4f5;grid-template-columns:218px minmax(0,1fr);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.ob-page button,.ob-page input,.ob-page select{font:inherit}.ob-sidebar{background:#f9f9fa;border-right:1px solid #e3e3e5;flex-direction:column;min-height:100svh;padding:18px 12px 14px;display:flex;position:sticky;top:0}.ob-brand{align-items:center;gap:9px;min-height:36px;padding:0 7px;font-size:13px;font-weight:650;display:flex}.ob-brand>svg{color:#9a9da4;margin-left:auto}.ob-logo{color:#fff;background:#25282e;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.ob-nav{gap:2px;margin-top:22px;display:grid}.ob-nav p{color:#a0a3aa;letter-spacing:.08em;text-transform:uppercase;margin:18px 8px 6px;font-size:10px;font-weight:650}.ob-nav button,.ob-settings{color:#666b74;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;min-height:34px;padding:0 9px;font-size:12px;display:flex}.ob-nav button:hover,.ob-nav button.is-active,.ob-settings:hover{color:var(--ob-ink);background:#ededf0}.ob-nav kbd{color:#aaaeb5;margin-left:auto;font-size:9px}.ob-nav i{margin-left:auto;font-size:10px;font-style:normal}.ob-settings{margin-top:auto}.ob-shell{min-width:0}.ob-topbar{border-bottom:1px solid var(--ob-line);background:#ffffffeb;justify-content:space-between;align-items:center;height:58px;padding:0 26px;display:flex}.ob-back,.ob-top-actions button{color:#696e77;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;font-size:11px;display:inline-flex}.ob-back:hover{color:var(--ob-ink)}.ob-top-actions{color:#8b8f97;align-items:center;gap:13px;font-size:11px;display:flex}.ob-avatar{color:#6d6254;background:#e4dfd5;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;font-weight:700;display:grid}.ob-progress-track{background:#ececef;height:2px}.ob-progress-track span{background:var(--ob-purple);height:100%;transition:width .36s cubic-bezier(.2,.8,.2,1);display:block}.ob-steps{border-bottom:1px solid var(--ob-line);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));min-height:72px;padding:0 max(28px,50% - 410px);display:grid}.ob-steps button{color:#a0a4ab;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:9px;font-size:11px;display:flex;position:relative}.ob-steps button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:20%;right:20%}.ob-steps button>span{border:1px solid #dfe0e3;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-weight:700;display:grid}.ob-steps button.is-active{color:var(--ob-ink)}.ob-steps button.is-active:after{background:var(--ob-ink)}.ob-steps button.is-active>span{border-color:var(--ob-ink);background:var(--ob-ink);color:#fff}.ob-steps button.is-done{color:#6f7480}.ob-steps button.is-done>span{color:var(--ob-purple);background:#eeefff;border-color:#c8caf6}.ob-content{width:min(720px,100% - 48px);margin:0 auto;padding:clamp(42px,7vh,78px) 0 50px}.ob-heading{max-width:510px;margin-bottom:28px}.ob-heading>span{color:var(--ob-purple);letter-spacing:.12em;font-size:9px;font-weight:750}.ob-heading h1{letter-spacing:-.045em;margin:9px 0;font-size:clamp(25px,3vw,35px);font-weight:590}.ob-heading p{color:var(--ob-muted);margin:0;font-size:13px;line-height:1.65}.ob-card{background:#fff;border:1px solid #e4e4e7;border-radius:12px;min-height:350px;padding:30px;animation:.35s both ob-in;box-shadow:0 1px 1px #1e202605,0 18px 50px #1e20260b}@keyframes ob-in{0%{opacity:0;transform:translateY(5px)}}.ob-workspace-form{grid-template-columns:84px 1fr;align-items:start;gap:28px;display:grid}.ob-upload{color:#756b5e;cursor:pointer;background:#f7f6f3;border:1px dashed #d3d4d8;border-radius:12px;place-items:center;width:76px;height:76px;font-size:16px;font-weight:650;display:grid;position:relative}.ob-upload i{background:var(--ob-ink);color:#fff;border:3px solid #fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;bottom:-7px;right:-7px}.ob-fields{gap:19px;display:grid}.ob-fields label{gap:7px;display:grid}.ob-fields label>span{font-size:11px;font-weight:600}.ob-fields input,.ob-fields select,.ob-url{box-sizing:border-box;width:100%;min-height:42px;color:var(--ob-ink);background:#fff;border:1px solid #dfe0e3;border-radius:7px;outline:0;padding:0 12px;font-size:12px}.ob-fields input:focus,.ob-fields select:focus,.ob-url:focus-within{border-color:#9ca0ee;box-shadow:0 0 0 3px #eff0ff}.ob-url{align-items:center;display:flex}.ob-url small{color:#9da1a8;font-size:12px}.ob-url input{border:0;min-height:38px;padding:0 2px;box-shadow:none!important}.ob-invite-panel{gap:20px;display:grid}.ob-email-row{color:#a4a7ae;border:1px solid #dfe0e3;border-radius:8px;align-items:center;gap:10px;height:46px;padding:0 6px 0 13px;display:flex}.ob-email-row:focus-within{border-color:#9ca0ee;box-shadow:0 0 0 3px #eff0ff}.ob-email-row input{min-width:0;color:var(--ob-ink);border:0;outline:0;flex:1;font-size:12px}.ob-email-row button,.ob-new-stage button{color:#565b65;cursor:pointer;background:#ececf0;border:0;border-radius:6px;padding:8px 13px;font-size:10px;font-weight:650}.ob-invites{border:1px solid #ececef;border-radius:8px;overflow:hidden}.ob-invites>div:first-child{border-bottom:1px solid #ececef;justify-content:space-between;align-items:center;min-height:42px;padding:0 15px;font-size:10px;font-weight:650;display:flex}.ob-invites small{color:#a0a4ac;font-size:9px;font-weight:450}.ob-person{align-items:center;gap:11px;min-height:54px;padding:0 13px;display:flex}.ob-person+.ob-person{border-top:1px solid #f0f0f2}.ob-person-avatar{color:#766b5d;background:#e8e3db;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;font-weight:700;display:grid}.ob-person-avatar.tone-1{color:#4f7469;background:#dee9e5}.ob-person>span:nth-child(2){gap:3px;min-width:0;display:grid}.ob-person strong{text-overflow:ellipsis;font-size:10px;font-weight:550;overflow:hidden}.ob-person button{color:#a5a8af;cursor:pointer;background:0 0;border:0;margin-left:auto}.ob-copy-link{color:var(--ob-purple);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:0;font-size:10px;font-weight:600;display:inline-flex}.ob-task-panel{border:1px solid #ececef;border-radius:8px;overflow:hidden}.ob-list-header,.ob-task{grid-template-columns:minmax(0,1fr) 100px 52px;align-items:center;display:grid}.ob-list-header{color:#a0a4ac;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #ececef;min-height:36px;padding:0 14px;font-size:9px}.ob-task{width:100%;min-height:56px;color:var(--ob-ink);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0f0f2;padding:0 14px}.ob-task:hover{background:#fafafa}.ob-task>span{align-items:center;gap:10px;display:flex}.ob-task>span svg{color:#c3c5ca}.ob-task strong{font-size:11px;font-weight:520}.ob-task small{color:#8d9199;font-size:9px}.ob-task i{color:#fff;border:1px solid #d8d9dd;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.ob-task i.is-checked{border-color:var(--ob-purple);background:var(--ob-purple)}.ob-task-panel>p{color:#8d9199;margin:0;padding:13px 14px;font-size:9px}.ob-workflow-panel{border:1px solid #ececef;border-radius:8px;overflow:hidden}.ob-workflow-heading{color:#a0a4ac;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #ececef;grid-template-columns:1fr 100px;align-items:center;min-height:36px;padding:0 15px;font-size:9px;display:grid}.ob-stage{border-bottom:1px solid #f0f0f2;grid-template-columns:10px 1fr 100px 24px;align-items:center;gap:9px;min-height:50px;padding:0 13px 0 16px;display:grid}.ob-stage>i{border-radius:3px;width:8px;height:8px}.ob-stage strong{font-size:11px;font-weight:520}.ob-stage small{color:#8f939b;font-size:9px}.ob-stage button{color:#9da1a9;cursor:pointer;background:0 0;border:0}.ob-new-stage{color:#a0a4ac;align-items:center;gap:10px;min-height:49px;padding:0 13px 0 15px;display:flex}.ob-new-stage input{border:0;outline:0;flex:1;min-width:0;font-size:10px}.ob-footer{grid-template-columns:1fr auto 1fr;align-items:center;margin-top:20px;display:grid}.ob-footer>span{color:#a0a3aa;font-size:9px}.ob-secondary,.ob-primary{cursor:pointer;border-radius:7px;min-height:38px;padding:0 15px;font-size:10px;font-weight:650}.ob-secondary{color:#5d626b;background:#fff;border:1px solid #dedfe2;justify-self:start}.ob-secondary:disabled{visibility:hidden}.ob-primary{color:#fff;background:#26292f;border:0;justify-self:end;align-items:center;gap:8px;display:flex;box-shadow:0 4px 12px #14161b24}.ob-primary:hover{background:#111318;transform:translateY(-1px)}@media (width<=760px){.ob-page{grid-template-columns:1fr}.ob-sidebar{display:none}.ob-topbar{padding:0 16px}.ob-steps{min-height:58px;padding:0 10px}.ob-steps button{gap:0}.ob-steps button strong{display:none}.ob-steps button:after{left:25%;right:25%}.ob-content{width:min(100% - 28px,600px);padding-top:35px}.ob-card{min-height:330px;padding:20px}.ob-workspace-form{grid-template-columns:1fr;gap:22px}.ob-upload{width:62px;height:62px}.ob-footer{grid-template-columns:1fr 1fr}.ob-footer>span{display:none}}@media (width<=450px){.ob-top-actions>span:first-child{display:none}.ob-card{padding:16px}.ob-list-header,.ob-task{grid-template-columns:minmax(0,1fr) 46px}.ob-list-header span:nth-child(2),.ob-task small{display:none}.ob-stage{grid-template-columns:10px 1fr 24px}.ob-stage small{display:none}.ob-workflow-heading{grid-template-columns:1fr}.ob-workflow-heading span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.ob-card{animation:none}.ob-progress-track span,.ob-primary{transition:none}}.pm-root{--pm-ink:#000;--pm-sans:"Geist", "Inter", ui-sans-serif, system-ui, sans-serif;--pm-mono:"Geist Mono", "SFMono-Regular", Menlo, ui-monospace, monospace;--pm-serif:"Times New Roman", "Tiempos", Georgia, serif;--mac-body:#ffa389;--mac-body-light:#ffcbb0;--mac-body-dark:#ff8a6a;--mac-screen:#ff5938;--mac-screen-edge:#ff4a26;min-height:100svh;color:var(--pm-ink);font-family:var(--pm-sans);background:#fff;padding-bottom:96px;position:relative}.pm-back{z-index:20;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--pm-ink);font-family:var(--pm-mono);text-transform:lowercase;cursor:pointer;background:#ffffffb3;border:1px solid #0000001f;border-radius:5px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;transition:border-color .15s;display:inline-flex;position:fixed;top:18px;left:18px}.pm-back:hover{border-color:#0006}.pm-wordmark{font-family:var(--pm-serif);letter-spacing:.01em;text-align:center;flex-direction:column;align-items:center;padding:clamp(40px,8vh,84px) 24px 0;font-weight:700;line-height:.96;display:flex}.pm-wordmark-line{justify-content:center;align-items:center;gap:.28em;font-size:clamp(34px,6.4vw,70px);display:inline-flex}.pm-wordmark-of{align-items:center;display:inline-flex}.pm-globe{width:.84em;height:.84em;margin-right:-.02em;transform:translateY(.02em)}.pm-flow{max-width:1120px;margin:clamp(32px,6vh,72px) auto 0;position:relative}.pm-sticky{pointer-events:none;justify-content:center;align-items:center;height:100svh;display:flex;position:sticky;top:0}.pm-figure{z-index:1;margin:0}.pm-lines{position:absolute;inset:0}.pm-word{white-space:pre;pointer-events:none;will-change:transform;font-size:18px;line-height:1;position:absolute;top:0;left:0}.pm-word-bold{font-weight:600}.pm-word-link{text-underline-offset:2px;pointer-events:auto;color:inherit;text-decoration:underline}.pm-stack{text-align:center;max-width:640px;margin:clamp(28px,5vh,48px) auto 0;padding:0 24px}.pm-stack p{margin:0 0 18px;font-size:17px;line-height:26px}.pm-stack-lead{font-size:22px!important;line-height:1.25!important}.pm-stack strong{font-weight:600}.pm-stack a{color:inherit;text-underline-offset:2px;text-decoration:underline}.pm-stack-figure{justify-content:center;margin:26px auto 30px;display:flex}.pm-sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pm-foot{flex-direction:column;align-items:center;gap:22px;margin-top:clamp(24px,6vh,56px);padding:0 24px;display:flex}.pm-enter{color:var(--pm-ink);font-family:var(--pm-mono);letter-spacing:.02em;cursor:pointer;background:#fff;border:1px solid #00000073;border-radius:5px;align-items:center;gap:12px;padding:12px 18px;font-size:16px;transition:background .15s,color .15s;display:inline-flex}.pm-enter svg{background:#00000014;border-radius:3px;padding:2px}.pm-enter:hover{background:var(--pm-ink);color:#fff}.pm-enter:hover svg{background:#fff3}.pm-credit{text-align:center;color:#0000008c;max-width:360px;margin:0;font-size:12px;line-height:18px}.pm-mac{filter:drop-shadow(0 24px 40px #ff664647);width:clamp(190px,22vw,300px)}.pm-mac-case{aspect-ratio:280/360;background:linear-gradient(155deg, var(--mac-body-light) 0%, var(--mac-body) 46%, var(--mac-body-dark) 100%);border-radius:22px 22px 14px 14px;padding:11% 9% 0;position:relative;box-shadow:inset 0 2px 3px #ffffff8c,inset 0 -10px 22px #ff785a66,inset 0 0 0 1px #ff967866}.pm-mac-bezel{background:linear-gradient(160deg, var(--mac-body-dark), var(--mac-body));border-radius:12px;padding:9%;box-shadow:inset 0 3px 6px #dc5a3c8c,inset 0 -2px 3px #ffdcc880}.pm-mac-screen{aspect-ratio:4/3;background:radial-gradient(120% 130% at 50% 30%, #ff7a4d 0%, var(--mac-screen) 55%, var(--mac-screen-edge) 100%);border-radius:8px;box-shadow:inset 0 0 22px #b4280a73,0 0 14px #ff593866}.pm-mac-face{padding:12% 2% 9%;position:relative}.pm-mac-vents{background:repeating-linear-gradient(to bottom, var(--mac-body-dark) 0 2px, transparent 2px 6px);opacity:.7;border-radius:2px;height:26%;margin-right:38%}.pm-mac-drive{background:var(--mac-screen);border-radius:3px;width:34%;height:7%;position:absolute;top:12%;right:2%;box-shadow:inset 0 1px 2px #b4280a80}.pm-mac-label{justify-content:space-between;align-items:flex-end;margin-top:14%;display:flex}.pm-mac-apple{filter:grayscale(.1)sepia(.6)saturate(4)hue-rotate(-15deg);font-size:clamp(12px,1.4vw,16px);line-height:1}.pm-mac-model{font-family:var(--pm-serif);color:var(--mac-screen-edge);font-size:clamp(8px,1vw,11px);font-style:italic}.pm-mac-foot{background:repeating-linear-gradient(to right, var(--mac-body-dark) 0 2px, var(--mac-body-light) 2px 5px);border-radius:0 0 8px 8px;width:86%;height:22px;margin:0 auto;box-shadow:inset 0 2px 3px #fff6}.pm-eras{z-index:20;-webkit-backdrop-filter:blur(4px);background:#53535380;border-radius:5px;align-items:center;gap:20px;max-width:calc(100vw - 24px);padding:12px 16px;display:flex;position:fixed;bottom:16px;left:50%;overflow-x:auto;transform:translate(-50%)}.pm-era{color:#fff;font-family:var(--pm-mono);white-space:nowrap;cursor:pointer;opacity:.85;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:14px;transition:opacity .15s;display:inline-flex}.pm-era:hover,.pm-era[aria-pressed=true]{opacity:1}.pm-era-radio{border:1.5px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:13px;height:13px;display:inline-flex}.pm-era-dot{background:#fff;border-radius:50%;width:7px;height:7px;transition:transform .15s;transform:scale(0)}.pm-era[aria-pressed=true] .pm-era-dot{transform:scale(1)}.page-turn-page{--pt-ink:#6f706d;--pt-muted:#a2a39f;--pt-canvas:#f2efe9;--pt-line:#6f706d2e;min-height:100svh;color:var(--pt-ink);background:#faf9f7;place-items:center;padding:clamp(18px,4vw,52px);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.page-turn-shell{width:min(100%,clamp(280px,100svh - 150px,760px))}.page-turn-nav{color:var(--pt-muted);letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:11px;font-weight:650;display:flex}.page-turn-nav button,.page-turn-controls button{color:var(--pt-ink);cursor:pointer;background:#ffffffb8;border:1px solid #6f706d26;justify-content:center;align-items:center;transition:border-color .18s,background .18s,transform .18s;display:inline-flex;box-shadow:0 6px 24px #58544d0f}.page-turn-nav button{border-radius:50%;width:36px;height:36px}.page-turn-nav button:hover,.page-turn-controls button:hover{background:#fff;border-color:#6f706d47;transform:translateY(-1px)}.page-turn-stage{isolation:isolate;aspect-ratio:1;background:var(--pt-canvas);cursor:pointer;perspective:1300px;-webkit-tap-highlight-color:transparent;border:1px solid #80827f38;border-radius:clamp(20px,3vw,28px);width:100%;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffc,0 24px 70px #625c5212}.page-turn-stage:focus-visible{outline-offset:4px;outline:3px solid #6f706d42}.page-turn-stage:before{content:"";z-index:-1;filter:blur(26px);background:#6c68611c;border-radius:50%;width:54%;height:12%;position:absolute;top:62%;left:50%;transform:translate(-50%,-50%)rotate(-2deg)}.page-turn-book{aspect-ratio:904/879;width:63%;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;top:53%;left:50%;transform:translate(-50%,-49%)rotate(-1.5deg)}.page-turn-stage:hover .page-turn-book{transform:translate(-50%,-51.5%)rotate(-1.5deg)}.page-turn-notebook{object-fit:contain;filter:drop-shadow(9px 15px 14px #4a46401c);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.page-turn-sheet{transform-origin:1.5%;width:39.5%;height:79%;transform-style:preserve-3d;will-change:transform;animation:1.65s cubic-bezier(.52,.02,.18,1) both page-turn-flip;position:absolute;top:10.5%;left:50.8%}.page-turn-sheet:after{content:"";z-index:-1;filter:blur(15px);opacity:0;background:#514e4833;border-radius:45%;animation:1.65s ease-in-out both page-turn-shadow;position:absolute;inset:6% 0 5% 7%}.page-turn-stage--paused .page-turn-sheet,.page-turn-stage--paused .page-turn-sheet:after{animation-play-state:paused}.page-turn-face{object-fit:fill;backface-visibility:hidden;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.page-turn-face--back{filter:brightness(.985);transform:rotateY(180deg)}.page-turn-glint{pointer-events:none;opacity:.45;background:radial-gradient(circle at 47% 28%,#ffffff47,#0000 31%);position:absolute;inset:0}.page-turn-controls{justify-content:center;align-items:center;gap:10px;margin-top:16px;display:flex}.page-turn-controls button{min-width:42px;height:34px;font:inherit;letter-spacing:.04em;border-radius:999px;gap:7px;padding:0 12px;font-size:11px;font-weight:650}.page-turn-controls span{color:var(--pt-muted);font-size:11px}@keyframes page-turn-flip{0%,9%{transform:rotateY(0)translateZ(1px)}24%{transform:rotateY(-13deg)translateZ(8px)skewY(-.8deg)}51%{transform:rotateY(-91deg)translateZ(24px)skewY(1.6deg)}76%{transform:rotateY(-166deg)translateZ(7px)skewY(-.5deg)}90%,to{transform:rotateY(-180deg)translateZ(1px)}}@keyframes page-turn-shadow{0%,14%,94%,to{opacity:0;transform:translate(0)scaleX(.72)}49%{opacity:.72;transform:translate(-22%)scaleX(1.06)}}.page-turn-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=560px){.page-turn-page{align-items:start;padding:16px}.page-turn-shell{margin-top:max(0px,50svh - 280px)}.page-turn-book{width:72%}.page-turn-nav{margin-bottom:11px}.page-turn-controls span{display:none}}@media (prefers-reduced-motion:reduce){.page-turn-book,.page-turn-nav button,.page-turn-controls button{transition:none}.page-turn-sheet,.page-turn-sheet:after{animation-duration:1ms}}.pastel-water-page{color:#405b60;background:#e7f4f2;font-family:Georgia,Times New Roman,serif;position:fixed;inset:0;overflow:hidden}.pastel-water-page:after{content:"";pointer-events:none;mix-blend-mode:multiply;background:radial-gradient(circle at 50% 45%,#0000 50%,#86a9ae1f 120%),linear-gradient(115deg,#fff3,#0000 40%,#f8daeb1f);position:absolute;inset:0}.pastel-water-canvas{cursor:crosshair;touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}.pastel-water-header{z-index:2;pointer-events:none;text-shadow:0 1px 12px #ffffffe6;grid-template-columns:1fr auto 1fr;align-items:start;display:grid;position:absolute;top:clamp(18px,3vw,38px);left:clamp(18px,4vw,60px);right:clamp(18px,4vw,60px)}.pastel-water-header button{color:#355256b3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;pointer-events:auto;background:#ffffff47;border:1px solid #ffffff9e;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.pastel-water-header div{flex-direction:column;align-items:center;gap:8px;display:flex}.pastel-water-header span{color:#44515ab3;letter-spacing:.18em;font-size:clamp(21px,2.3vw,34px);font-style:italic}.pastel-water-header small,.pastel-water-header p,.water-instruction{font-family:var(--sans);letter-spacing:.42em;text-transform:uppercase;margin:0;font-size:9px;font-weight:600}.pastel-water-header small{color:#4b6d7485}.pastel-water-header p{color:#40575c66;justify-self:end;padding-top:14px}.water-controls{z-index:3;-webkit-backdrop-filter:blur(18px)saturate(115%);backdrop-filter:blur(18px)saturate(115%);background:#ffffff57;border:1px solid #ffffffb8;border-radius:24px;grid-template-columns:repeat(4,1fr) 42px;align-items:end;gap:18px;width:min(620px,100vw - 32px);padding:20px 22px;display:grid;position:absolute;bottom:clamp(26px,5vw,58px);left:50%;translate:-50%;box-shadow:0 18px 55px #567d8221,inset 0 1px #ffffffa3}.water-controls label{gap:10px;display:grid}.water-controls label span{color:#40575c7a;font-family:var(--sans);letter-spacing:.3em;text-align:center;text-transform:uppercase;font-size:8px;font-weight:700}.water-controls input{appearance:none;cursor:pointer;background:linear-gradient(90deg,#6dc3bd99,#efa3c58c);border:0;border-radius:2px;outline:none;width:100%;height:2px;margin:6px 0}.water-controls input::-webkit-slider-thumb{appearance:none;background:#b6deda;border:3px solid #ffffffd9;border-radius:50%;width:13px;height:13px;box-shadow:0 1px 7px #416f714d}.water-controls button{color:#40575c8c;cursor:pointer;background:#ffffff73;border:1px solid #ffffffc7;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 5px 18px #4f70741f}.water-controls button:hover,.pastel-water-header button:hover{background:#ffffffa6}.water-instruction{z-index:2;color:#3d585c4d;white-space:nowrap;position:absolute;bottom:15px;left:50%;translate:-50%}@media (width<=680px){.pastel-water-header{grid-template-columns:42px 1fr 42px}.pastel-water-header p{display:none}.pastel-water-header span{font-size:18px}.water-controls{grid-template-columns:repeat(2,1fr) 42px;gap:14px;padding:16px}.water-controls button{grid-area:1/3/span 2;align-self:center}}@media (prefers-reduced-motion:reduce){.pastel-water-canvas{cursor:default}}.pool-import-page{color:#10233c;background:#edf4f8;min-height:100svh;padding:24px;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.pool-demo-nav{color:#536273;letter-spacing:.08em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;width:min(1120px,100%);min-height:42px;margin:0 auto 20px;font-size:12px;display:grid}.pool-demo-nav button{width:max-content;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:8px 0;display:inline-flex}.pool-demo-nav button:last-child{justify-self:end}.pool-study{background:radial-gradient(circle at 18% 25%,#2395e61a,#0000 31%),radial-gradient(circle at 82% 72%,#0b53b21a,#0000 30%),#f8fbfc;border:1px solid #18375217;border-radius:32px;place-items:center;width:min(1120px,100%);min-height:calc(100svh - 150px);margin:auto;padding:clamp(22px,5vw,64px);display:grid;overflow:hidden}.pool-phone{aspect-ratio:9/18.8;background:#167de1;border:8px solid #10243d;border-radius:48px;width:min(370px,100vw - 64px);position:relative;overflow:hidden;box-shadow:0 42px 70px #0a325840,inset 0 0 0 2px #4c6073}.pool-status{z-index:20;color:#fff;grid-template-columns:1fr auto 1fr;align-items:center;font-size:11px;font-weight:700;display:grid;position:absolute;inset:12px 22px auto}.pool-status span:last-child{text-align:right;letter-spacing:2px;font-size:8px}.pool-island{background:#071222;border-radius:20px;width:96px;height:27px}.pool-water,.pool-water:before,.pool-water:after{position:absolute;inset:0}.pool-water{background:radial-gradient(at 40% 18%,#ffffff61,#0000 15%),radial-gradient(at 72% 48%,#ffffff2e,#0000 18%),linear-gradient(155deg,#1576dc,#1a92ef 52%,#006fd7);overflow:hidden}.pool-water:before{content:"";filter:blur(3px);opacity:.65;background:repeating-radial-gradient(#0000 0 18px,#ffffff38 20px 23px,#0000 25px 38px);width:160%;height:120%;animation:8s linear infinite pool-water-drift;top:-10%;left:-30%}.pool-water:after{content:"";background:linear-gradient(105deg,#0000 30%,#ffffff38 47%,#0000 62%);animation:4.8s ease-in-out infinite pool-glint;transform:translate(-120%)}.pool-water i{filter:blur(1px);border:2px solid #ffffff2e;border-radius:48% 52% 42% 58%;width:130px;height:90px;animation:7s ease-in-out infinite alternate pool-orbit;position:absolute}.pool-water i:first-child{top:18%;left:-12%}.pool-water i:nth-child(2){animation-delay:-2s;top:38%;right:-18%}.pool-water i:nth-child(3){animation-delay:-4s;bottom:18%;left:4%}.pool-water i:nth-child(4){animation-delay:-5s;bottom:-3%;right:8%}.pool-permission-card{z-index:4;text-align:center;background:#f9fbfff5;border-radius:32px 32px 36px 36px;flex-direction:column;justify-content:flex-end;align-items:center;min-height:57%;padding:34px 28px 22px;animation:.7s cubic-bezier(.2,.85,.2,1) both pool-card-enter;display:flex;position:absolute;inset:auto 12px 12px;box-shadow:0 -14px 30px #02306826}.pool-stack-icon{width:86px;height:68px;margin-bottom:24px;position:relative}.pool-stack-icon span{background:#fff;border-radius:12px;position:absolute;inset:12px;box-shadow:0 8px 20px #0f233c21}.pool-stack-icon span:first-child{background:#ffd2c7;transform:translate(-18px,3px)rotate(-13deg)}.pool-stack-icon span:nth-child(2){background:#d7f0e8;transform:translate(18px,1px)rotate(11deg)}.pool-stack-icon span:nth-child(3){color:#0c6fca;place-items:center;display:grid}.pool-kicker{text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px;font-weight:750;color:#3985c5!important;font-size:11px!important}.pool-permission-card h1{max-width:260px;margin:0;font:700 25px/1.02 Georgia,serif}.pool-permission-card>p{color:#667486;margin:13px 0 22px;font-size:12px;line-height:1.45}.pool-permission-card button,.pool-done{color:#fff;cursor:pointer;background:#1685e5;border:0;border-radius:22px;width:100%;min-height:44px;font-weight:750;box-shadow:0 8px 20px #1685e540}.pool-import-scene{z-index:3;text-align:center;color:#fff;padding-top:84px;position:absolute;inset:0;overflow:hidden}.pool-import-scene>h1{text-wrap:balance;text-shadow:0 2px 14px #00357c40;width:250px;margin:0 auto;font:700 27px/.96 Georgia,serif;animation:.6s .15s both pool-heading-in}.pool-import-count{opacity:.76;margin:10px 0 0;font-size:11px;animation:.6s .25s both pool-heading-in}.pool-rising-cards{perspective:800px;position:absolute;inset:30% 24px -18%}.pool-floating-card{text-align:left;color:#16243b;transform-origin:50% 130%;width:232px;height:250px;animation:pool-card-rise 6.2s var(--pool-delay) cubic-bezier(.16,.78,.2,1) forwards;will-change:transform, border-radius, opacity;background:#f7fafded;border:1px solid #ffffff40;border-radius:22px 27px 20px 30px;padding:15px;position:absolute;bottom:-240px;left:calc(50% - 116px);box-shadow:0 24px 54px #001f4b47}.pool-floating-card:nth-child(2){z-index:2}.pool-floating-card:nth-child(3){z-index:3}.pool-floating-card:nth-child(4){z-index:4}.pool-card-art{background:linear-gradient(135deg, var(--pool-accent), #143f72);border-radius:15px 19px 13px 18px;height:146px;position:relative;overflow:hidden}.pool-card-art:before{content:"";border:1px solid #ffffff80;border-radius:50% 45% 55% 42%;position:absolute;inset:16px;transform:rotate(18deg)}.pool-card-art span{background:#ffffffbd;border-radius:10px;width:52px;height:68px;position:absolute;box-shadow:0 10px 20px #0c213b2e}.pool-card-art span:first-child{top:42px;left:20px;transform:rotate(-8deg)}.pool-card-art span:nth-child(2){top:22px;left:78px;transform:rotate(6deg)}.pool-card-art span:nth-child(3){top:52px;right:18px;transform:rotate(13deg)}.pool-floating-card strong{margin-top:13px;font-size:15px;display:block}.pool-floating-card small{color:#728092;font-size:10px}.pool-done{z-index:9;justify-content:center;align-items:center;gap:7px;width:auto;animation:.5s both pool-heading-in;display:flex;position:absolute;bottom:24px;left:30px;right:30px}.pool-study-note{color:#667486;text-align:center;max-width:560px;margin:18px auto 0;font-size:13px;line-height:1.5}@keyframes pool-water-drift{to{transform:translate(8%,-4%)rotate(8deg)}}@keyframes pool-glint{0%,25%{transform:translate(-120%)}70%,to{transform:translate(120%)}}@keyframes pool-orbit{to{transform:translate(25px,18px)rotate(13deg)scale(1.18)}}@keyframes pool-card-enter{0%{opacity:.5;transform:translateY(105%)}to{opacity:1;transform:none}}@keyframes pool-heading-in{0%{opacity:0;filter:blur(5px);transform:translateY(12px)}to{opacity:1;filter:blur();transform:none}}@keyframes pool-card-rise{0%{transform:translate3d(var(--pool-x), 0, 0) rotate(0) rotateX(30deg) scale(.72);opacity:0;border-radius:45% 35% 28% 42%}10%{opacity:1}44%{transform:translate3d(calc(var(--pool-x) * -.35), -330px, 0) rotate(var(--pool-tilt)) rotateX(4deg) scale(.96);border-radius:20px 38px 22px 34px}67%{transform:translate3d(var(--pool-x), -430px, 0) rotate(calc(var(--pool-tilt) * -.5)) scale(1.03);border-radius:30px 20px 40px 24px}to{transform:translate3d(calc(var(--pool-x) * .2), -515px, 0) rotate(0) scale(.94);opacity:1;border-radius:22px}}@media (width<=640px){.pool-import-page{padding:12px}.pool-demo-nav{grid-template-columns:1fr 1fr;margin-bottom:8px}.pool-demo-nav>span{display:none}.pool-study{border-radius:22px;min-height:calc(100svh - 92px);padding:12px}.pool-phone{width:min(355px,100vw - 40px);max-height:calc(100svh - 120px)}.pool-study-note{display:none}}@media (prefers-reduced-motion:reduce){.pool-water:before,.pool-water:after,.pool-water i,.pool-permission-card,.pool-import-scene>h1,.pool-import-count,.pool-floating-card,.pool-done{animation:none!important}.pool-floating-card{opacity:1;bottom:36px;transform:scale(.82)}.pool-floating-card:not(:last-child){display:none}}.redo-page{--ink:#f2ede4;--muted:#8c8880;--red:#e6361d;--red-deep:#7a0f06;color:var(--ink);-webkit-font-smoothing:antialiased;background:#000;font-family:Geist,system-ui,sans-serif}.redo-page *{box-sizing:border-box}.redo-page em{font-family:Instrument Serif,serif;font-style:italic}.redo-nav{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#16151499;border:1px solid #ffffff14;border-radius:999px;justify-content:space-between;align-items:center;inline-size:min(880px,100% - 32px);margin-inline:auto;padding:10px 12px 10px 22px;display:flex;position:fixed;inset-block-start:18px;inset-inline:0}.redo-logo{font-family:Instrument Serif,serif;font-size:22px}.redo-nav-links{gap:26px;display:flex}.redo-nav-links a{color:var(--muted);font-size:14px;text-decoration:none}.redo-nav-links a:hover{color:var(--ink)}.redo-cta-pill{cursor:pointer;color:#16140f;background:#efe9dd;border:0;border-radius:999px;padding:9px 18px;font-family:inherit;font-size:14px}.redo-back{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--muted);cursor:pointer;background:#0006;border:0;border-radius:999px;padding:8px 12px;font-family:inherit;font-size:13px;position:fixed;inset-block-end:20px;inset-inline-start:22px}.redo-back:hover{color:var(--ink)}.redo-track{position:relative}.redo-track--hero{block-size:180vh}.redo-track--statement{block-size:240vh}.redo-track--journey{block-size:260vh}.redo-track--work{block-size:240vh}.redo-stage{place-items:center;block-size:100vh;display:grid;position:sticky;inset-block-start:0;overflow:hidden}.redo-hero{background:radial-gradient(120% 90% at 50% 38%,#e6361d 0%,#9c160a 32%,#350703 62%,#000 100%)}.redo-hero-glow{mix-blend-mode:screen;background:radial-gradient(60% 50% at 50% 45%,#ff783c8c,#0000 70%);position:absolute;inset:0}.redo-hand{filter:blur(2px);opacity:.85;block-size:30vh;inline-size:42vw;position:absolute}.redo-hand--l{background:radial-gradient(50% 60% at 70% 80%,#140604eb,#0000 72%);inset-block-start:6vh;inset-inline-start:-6vw;transform:rotate(-12deg)}.redo-hand--r{background:radial-gradient(50% 60% at 30% 20%,#140604eb,#0000 72%);inset-block-end:2vh;inset-inline-end:-6vw;transform:rotate(-8deg)}.redo-hero-copy{z-index:2;text-align:center;padding-inline:20px;position:relative}.redo-hero-copy h1{letter-spacing:-.01em;margin:0;font-family:Instrument Serif,serif;font-size:clamp(34px,5.4vw,76px);font-weight:400;line-height:1.05}.redo-hero-copy p{color:#ffffffb3;margin:18px 0 0;font-size:clamp(14px,1.4vw,18px)}.redo-scrollcue{letter-spacing:.2em;text-transform:uppercase;color:#fff9;font-family:Geist Mono,monospace;font-size:11px;position:absolute;inset-block-end:30px}.redo-track--statement,.redo-statement{background:radial-gradient(circle,#ffffff0d 1px,#0000 1.4px) 0 0/26px 26px,#050505}.redo-statement{flex-direction:column;align-content:center;padding:0 6vw}.redo-statement-text{text-align:center;max-inline-size:1120px;margin:0;font-family:Instrument Serif,serif;font-size:clamp(28px,4.6vw,66px);line-height:1.12}.redo-statement-text span{display:inline}.redo-logos{flex-direction:column;align-items:center;gap:16px;display:flex;position:absolute;inset-block-end:8vh;inset-inline:0}.redo-logos-label{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-family:Geist Mono,monospace;font-size:11px}.redo-logos-row{flex-wrap:wrap;justify-content:center;gap:clamp(20px,4vw,54px);display:flex}.redo-logo-chip{color:#ffffff6b;text-transform:capitalize;font-family:Instrument Serif,serif;font-size:20px}.redo-journey{background:#0a0a0b}.redo-journey-head{text-align:center;margin:0;font-family:Instrument Serif,serif;font-size:clamp(28px,4vw,54px);font-weight:400;position:absolute;inset-block-start:16vh}.redo-cards{block-size:360px;inline-size:300px;margin-block-start:6vh;position:relative}.redo-card{border:1px solid #ffffff14;border-radius:20px;flex-direction:column;padding:26px;display:flex;position:absolute;inset:0;box-shadow:0 30px 60px #00000080}.redo-card-tag{opacity:.7;font-family:Geist Mono,monospace;font-size:12px}.redo-card h3{margin:auto 0 10px;font-family:Instrument Serif,serif;font-size:28px;font-weight:400;line-height:1.05}.redo-card p{opacity:.82;margin:0;font-size:14px;line-height:1.45}.redo-card-link{opacity:.9;margin-block-start:18px;font-size:13px}.redo-work{background:#060606;align-content:center}.redo-work-head{margin:0;font-family:Instrument Serif,serif;font-size:clamp(30px,4.4vw,58px);font-weight:400;position:absolute;inset-block-start:14vh}.redo-work-grid{grid-template-columns:repeat(3,minmax(0,300px));gap:24px;margin-block-start:8vh;padding-inline:5vw;display:grid}.redo-work-tile{flex-direction:column;gap:14px;display:flex}.redo-work-thumb{aspect-ratio:4/3;border:1px solid #ffffff14;border-radius:16px}.redo-work-meta{flex-direction:column;gap:3px;display:flex}.redo-work-meta strong{font-size:17px;font-weight:500}.redo-work-meta span{color:var(--muted);font-size:13px}.redo-footer{text-align:center;background:radial-gradient(80% 70% at 50% 60%,#2a0a06,#000 70%);flex-direction:column;justify-content:center;align-items:center;gap:34px;min-block-size:90vh;padding:0 6vw;display:flex}.redo-footer h2{margin:0;font-family:Instrument Serif,serif;font-size:clamp(34px,6vw,88px);font-weight:400;line-height:1.04}.redo-cta-big{cursor:pointer;color:#16140f;background:#efe9dd;border:0;border-radius:999px;padding:16px 34px;font-family:inherit;font-size:16px}.redo-cta-big:hover{background:#fff}@media (width<=720px){.redo-nav-links{display:none}.redo-work-grid{grid-template-columns:1fr;max-inline-size:300px}.redo-track--work{block-size:320vh}}@media (prefers-reduced-motion:reduce){.redo-track{block-size:auto!important}.redo-stage{block-size:auto;min-block-size:100vh;padding-block:12vh;position:relative}}.recollect-page{color:#dfe4ff;background:#07184d;min-height:100svh;padding:24px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;transition:background .6s}.recollect-demo-nav{color:#ffffffad;letter-spacing:.08em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;width:min(1120px,100%);min-height:42px;margin:0 auto 20px;font-size:12px;display:grid}.recollect-demo-nav button{width:max-content;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:8px 0;display:inline-flex}.recollect-demo-nav button:last-child{justify-self:end}.recollect-study{background:radial-gradient(circle at 50% 48%, color-mix(in srgb, var(--recollect-accent) 17%, transparent), transparent 34%), #ffffff06;border:1px solid #ffffff1a;border-radius:32px;place-items:center;width:min(1120px,100%);min-height:calc(100svh - 150px);margin:auto;padding:clamp(22px,5vw,64px);transition:background .6s;display:grid;overflow:hidden}.recollect-phone{aspect-ratio:9/18.8;color:#fff;background:radial-gradient(circle at 50% 58%, color-mix(in srgb, var(--recollect-accent) 38%, transparent), transparent 35%), linear-gradient(180deg,#183db1 0%,#1544b7 58%,var(--recollect-accent) 120%);border:8px solid #091126;border-radius:48px;width:min(370px,100vw - 64px);transition:background .65s cubic-bezier(.2,.75,.2,1);position:relative;overflow:hidden;box-shadow:0 42px 70px #00000061,inset 0 0 0 2px #45516c}.recollect-status{z-index:8;grid-template-columns:1fr auto 1fr;align-items:center;font-size:11px;font-weight:800;display:grid;position:absolute;inset:12px 22px auto}.recollect-status i{background:#050914;border-radius:20px;width:96px;height:27px}.recollect-status span:last-child{text-align:right;letter-spacing:2px;font-size:8px}.recollect-skip{z-index:9;color:#ffffffc2;cursor:pointer;background:0 0;border:0;padding:8px;font-size:10px;position:absolute;top:50px;right:22px}.recollect-aura{background:radial-gradient(circle, color-mix(in srgb,var(--recollect-accent) 50%,transparent), transparent 68%);filter:blur(18px);opacity:.62;border-radius:50%;width:370px;height:370px;animation:4s ease-in-out infinite recollect-breathe;position:absolute;top:22%;left:calc(50% - 185px)}.recollect-icon-stage{z-index:3;color:#fff;filter:drop-shadow(0 6px 18px #00001e3d);place-items:center;width:118px;height:118px;display:grid;position:absolute;top:34%;left:calc(50% - 59px)}.recollect-icon-stage>svg{z-index:4;animation:.55s cubic-bezier(.25,.9,.25,1.25) both recollect-symbol-in;position:relative}.recollect-blob{opacity:0;mix-blend-mode:screen;filter:blur(1px);background:#fff;border-radius:48% 52% 58% 42%;width:54px;height:54px;position:absolute}.recollect-blob-a{transform:translate(-18px,-8px)}.recollect-blob-b{transform:translate(18px,8px)scale(.74)}.recollect-blob-c{transform:translate(-2px,16px)scale(.52)}.is-morphing .recollect-icon-stage>svg{animation:.3s ease-in forwards recollect-symbol-out}.is-morphing .recollect-blob{animation:.62s cubic-bezier(.5,.05,.2,1) both recollect-liquid}.is-morphing .recollect-blob-b{animation-delay:40ms}.is-morphing .recollect-blob-c{animation-delay:80ms}.recollect-copy{z-index:3;text-align:center;animation:.55s 90ms both recollect-copy-in;position:absolute;bottom:128px;left:28px;right:28px}.recollect-copy h1{letter-spacing:-.035em;margin:0;font-size:20px;line-height:1.05}.recollect-copy p{color:#ffffffa6;max-width:290px;margin:10px auto 0;font-size:10px;line-height:1.45}.recollect-actions{z-index:4;position:absolute;bottom:42px;left:22px;right:22px}.recollect-actions>button,.recollect-provider-row button{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#ffffff2b;border:1px solid #ffffff3d;border-radius:21px;width:100%;min-height:42px;font-size:11px;font-weight:700;transition:transform .2s,background .2s;box-shadow:inset 0 1px #ffffff38}.recollect-actions button:active{transform:scale(.97)}.recollect-actions button:disabled{cursor:wait}.recollect-actions.is-auth{animation:.55s .18s both recollect-actions-rise;bottom:20px}.recollect-provider-row{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.recollect-google{font:700 15px/1 Arial,sans-serif}.recollect-progress{z-index:5;gap:5px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.is-auth+.recollect-progress{opacity:0}.recollect-progress i{background:#ffffff40;border-radius:2px;width:13px;height:2px;transition:width .4s,background .4s}.recollect-progress .is-active{background:#fff;width:22px}.recollect-study-note{color:#fff9;text-align:center;max-width:600px;margin:18px auto 0;font-size:13px}@keyframes recollect-breathe{50%{opacity:.8;transform:scale(1.12)}}@keyframes recollect-symbol-in{0%{opacity:0;filter:blur(6px);transform:scale(.16,.72)rotate(-16deg)}68%{transform:scale(1.14,.9)rotate(3deg)}to{opacity:1;filter:blur();transform:none}}@keyframes recollect-symbol-out{to{opacity:0;filter:blur(5px);transform:scale(.16,.75)rotate(12deg)}}@keyframes recollect-liquid{0%{opacity:0;scale:.25 1}35%{opacity:.9;border-radius:36% 64% 43% 57%;scale:1.15 .72}72%{opacity:.7;scale:.55 1.3}to{opacity:0;transform:translate(0)}}@keyframes recollect-copy-in{0%{opacity:0;filter:blur(3px);transform:translateY(9px)}to{opacity:1;filter:blur();transform:none}}@keyframes recollect-actions-rise{0%{opacity:0;transform:translateY(54px)}to{opacity:1;transform:none}}@media (width<=640px){.recollect-page{padding:12px}.recollect-demo-nav{grid-template-columns:1fr 1fr;margin-bottom:8px}.recollect-demo-nav>span{display:none}.recollect-study{border-radius:22px;min-height:calc(100svh - 92px);padding:12px}.recollect-phone{width:min(355px,100vw - 40px);max-height:calc(100svh - 120px)}.recollect-study-note{display:none}}@media (prefers-reduced-motion:reduce){.recollect-page,.recollect-study,.recollect-phone,.recollect-actions>button,.recollect-progress i{transition:none}.recollect-aura,.recollect-icon-stage>svg,.is-morphing .recollect-icon-stage>svg,.is-morphing .recollect-blob,.recollect-copy,.recollect-actions.is-auth{animation:none}}.shader-page{color:#fff;min-height:100svh;font-family:var(--mono);background:#000;position:fixed;inset:0;overflow:hidden}.shader-page-light{color:#1a1a1a;background:#f5f5f5}.shader-canvas{cursor:crosshair;background:#000;width:100%;height:100%;display:block;position:fixed;inset:0}.shader-page-light .shader-canvas{background:#f5f5f5}.shader-overlay{z-index:2;pointer-events:none;position:fixed;inset:0}.shader-overlay button,.shader-overlay input,.shader-overlay label,.shader-overlay a{pointer-events:auto}.shader-file-input{opacity:0;width:0;height:0;position:absolute;overflow:hidden}.shader-link-button{color:#fff6;font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:11px;transition:color .15s,opacity .15s}.shader-page-light .shader-link-button{color:#0000006b}.shader-link-button:hover,.shader-page-light .shader-link-button:hover{color:currentColor}.shader-theme-button{position:absolute;top:20px;left:20px}.shader-properties-button{position:absolute;top:20px;right:20px}.shader-nav{scrollbar-width:none;justify-content:center;padding-top:20px;display:flex;position:absolute;top:0;left:80px;right:144px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8px calc(100% - 8px),#0000);mask-image:linear-gradient(90deg,#0000,#000 8px calc(100% - 8px),#0000)}.shader-nav::-webkit-scrollbar{display:none}.shader-tab{color:#ffffff4d;font-family:var(--mono);letter-spacing:.15em;cursor:pointer;opacity:.6;scroll-snap-align:center;background:0 0;border:0;flex:none;padding:0 12px 8px;font-size:11px;transition:color .3s,opacity .3s,scale .3s;scale:.95}.shader-page-light .shader-tab{color:#0000004d}.shader-tab[aria-pressed=true]{color:#fff;opacity:1;scale:1}.shader-page-light .shader-tab[aria-pressed=true]{color:#1a1a1a}.shader-upload-button{color:#000;max-width:220px;min-height:38px;font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#fff;border:0;border-radius:8px;padding:10px 16px;font-size:13px;transition:opacity .18s,scale .18s;position:absolute;bottom:24px;right:24px;overflow:hidden}.shader-upload-button:hover{opacity:.8}.shader-upload-button:active{scale:.95}.shader-page-light .shader-upload-button{color:#fff;background:#1a1a1a}.shader-playback{align-items:center;gap:0;display:flex;position:absolute;bottom:24px;left:24px}.shader-playback .shader-link-button{padding:8px 12px}.shader-playback span{color:#ffffff1a;-webkit-user-select:none;user-select:none;font-size:10px}.shader-page-light .shader-playback span{color:#0000001f}.shader-prompt{width:min(390px,100vw - 32px);position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.shader-prompt:before,.shader-prompt:after{content:"";pointer-events:none;height:1px;position:absolute;bottom:0;left:0;right:0}.shader-prompt:before{background:#ffffff26}.shader-prompt:after{opacity:0;background:linear-gradient(90deg,#0000,#ffffffb3,#0000);width:33%;animation:1.5s ease-in-out infinite shader-sweep}.shader-prompt:focus-within:before{background:#ffffff59}.shader-prompt:focus-within:after{opacity:1}.shader-page-light .shader-prompt:before{background:#00000026}.shader-page-light .shader-prompt:after{background:linear-gradient(90deg,#0000,#0000009e,#0000)}.shader-prompt input{color:#ffffffd9;width:calc(100% - 34px);font-family:var(--mono);letter-spacing:.02em;background:0 0;border:0;outline:0;padding:12px 8px 12px 4px;font-size:12px}.shader-page-light .shader-prompt input{color:#000000db}.shader-prompt input::placeholder{color:#ffffff61}.shader-page-light .shader-prompt input::placeholder{color:#00000061}.shader-prompt button{color:#ffffff80;cursor:pointer;background:0 0;border:0;width:28px;height:28px;padding:0}.shader-page-light .shader-prompt button{color:#00000080}.shader-prompt button:disabled{cursor:default;opacity:.25}.shader-prompt svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.shader-properties{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);pointer-events:auto;background:#000000e0;border:1px solid #ffffff26;border-radius:12px;gap:18px;width:240px;padding:14px;display:grid;position:absolute;top:48px;right:20px}.shader-page-light .shader-properties{background:#fffffff0;border-color:#0000001f}.shader-slider{gap:9px;display:grid}.shader-slider span{color:#ffffff9e;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:760;display:flex}.shader-page-light .shader-slider span{color:#0000009e}.shader-slider strong{color:#ffffffeb;font-weight:760}.shader-page-light .shader-slider strong{color:#000000d1}.shader-slider input{accent-color:currentColor;width:100%}.shader-reset-button{color:#ffffff9e;min-height:36px;font-family:var(--mono);cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:8px;font-size:13px}.shader-page-light .shader-reset-button{color:#00000094;border-color:#0000001f}.shader-fallback{z-index:1;color:#ffffffbd;background:#000;place-items:center;display:grid;position:fixed;inset:0}@keyframes shader-sweep{0%{transform:translate(-100%)}to{transform:translate(300%)}}@media (width<=900px){.shader-theme-button{top:18px;left:16px}.shader-properties-button{top:18px;right:16px}.shader-nav{justify-content:flex-start;padding-top:0;top:52px;left:16px;right:16px}.shader-upload-button,.shader-playback{display:none}.shader-prompt{bottom:24px}.shader-properties{width:auto;inset:auto 12px 88px}}.spatial-page{color:#14161a;background:radial-gradient(120% 120% at 50% 0,#f4f5f7 0%,#d7dae0 100%);flex-direction:column;min-block-size:100vh;display:flex;overflow:hidden}.spatial-topbar{z-index:5;justify-content:space-between;align-items:center;padding:16px 22px;display:flex;position:relative}.spatial-stage-wrap{perspective:1100px;perspective-origin:50% 45%;flex:1;position:relative;overflow:hidden}.spatial-stage{transform-style:preserve-3d;transform:rotateX(var(--tiltX,0deg)) rotateY(var(--tiltY,0deg));will-change:transform;transition:transform 90ms linear;position:absolute;inset:0}.spatial-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);inline-size:300px;transform-style:preserve-3d;transform:translate(-50%, -50%) translate3d(var(--x,0px), var(--y,0px), var(--z,0px));cursor:grab;-webkit-user-select:none;user-select:none;background:#ffffffdb;border-radius:22px;padding:18px;transition:box-shadow .16s;position:absolute;inset-block-start:50%;inset-inline-start:50%;box-shadow:0 30px 60px -28px #14161a8c,0 2px 8px -4px #14161a40}.spatial-card.is-grabbed{cursor:grabbing;box-shadow:0 50px 90px -30px #14161a99,0 4px 12px -4px #14161a4d}.spatial-card-head{color:#5b6068;align-items:center;gap:8px;margin-block-end:12px;font-size:12px;font-weight:600;display:flex}.spatial-card-chip{color:#fff;border-radius:7px;justify-content:center;align-items:center;block-size:22px;inline-size:22px;display:inline-flex}.spatial-card-title{margin:0 0 6px;font-size:15px;font-weight:650}.spatial-card-meta{color:#8a8f97;margin:0 0 10px;font-size:11px}.spatial-card-body{color:#3a3f47;margin:0;font-size:13px;line-height:1.45}.spatial-card-art{aspect-ratio:1;background:linear-gradient(135deg,#2b2b2b 0%,#6c6c6c 100%);border-radius:12px;inline-size:100%;margin-block-end:10px}.spatial-card-map{background:repeating-linear-gradient(45deg,#e8eaed 0 10px,#dfe2e6 10px 20px);border-radius:12px;block-size:120px;inline-size:100%;margin-block-start:4px;position:relative}.spatial-card-map:after{content:"";background:#1a73e8;border-radius:50%;block-size:10px;inline-size:10px;position:absolute;inset-block-start:50%;inset-inline-start:40%;box-shadow:0 0 0 4px #1a73e840}.spatial-reticle{block-size:26px;inline-size:26px;transform:translate(-50%, -50%) scale(var(--reticle-scale,1));pointer-events:none;z-index:6;border:2px solid #14161a80;border-radius:50%;transition:border-color .12s;position:absolute}.spatial-reticle.is-pinching{background:#1a73e81f;border-color:#1a73e8}.spatial-cam{z-index:6;border-radius:12px;inline-size:140px;position:absolute;inset-block-end:16px;inset-inline-start:16px;overflow:hidden;transform:scaleX(-1);box-shadow:0 10px 30px -12px #00000080}.spatial-cam video{inline-size:100%;display:block}.spatial-overlay{text-align:center;z-index:7;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.spatial-overlay-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border-radius:18px;max-inline-size:360px;padding:22px 26px;box-shadow:0 30px 60px -30px #00000080}.spatial-overlay-card h2{margin:0 0 8px;font-size:17px}.spatial-overlay-card p{color:#5b6068;margin:0 0 14px;font-size:13px;line-height:1.5}.spatial-overlay-card button{appearance:none;color:#fff;cursor:pointer;background:#1a73e8;border:none;border-radius:10px;padding:9px 16px;font-size:13px;font-weight:600}.sc-page{color:#121212;background:#f8f8f6;place-items:center;min-height:100svh;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;display:grid;position:relative;overflow:hidden}.sc-demo-home{z-index:20;color:#333;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;display:inline-flex;position:fixed;top:20px;left:22px;box-shadow:0 8px 28px #1f1b1614}.sc-phone{aspect-ratio:8/17;isolation:isolate;filter:drop-shadow(0 22px 14px #1916142b);width:min(320px,47.0588svh - 15.0588px);position:relative}.sc-phone-reference{z-index:0;object-fit:fill;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.sc-app{z-index:1;background:#f4f4f3;border-radius:0 0 29px 29px;position:absolute;inset:9.55% 4.7% 3.1%;overflow:hidden}.sc-view{scrollbar-width:none;overscroll-behavior:contain;width:100%;height:100%;animation:.5s cubic-bezier(.22,1,.36,1) both sc-view-enter;overflow:hidden auto}.sc-view::-webkit-scrollbar{display:none}.sc-view h1,.sc-view h2,.sc-view p{overflow-wrap:normal}.sc-view button,.sc-view input{font:inherit}.sc-collections-view{padding:7px 10px 24px}.sc-collections-view>h1{text-align:center;margin:0 0 10px;font-size:11px;font-weight:500;line-height:1.2}.sc-global-search{grid-template-columns:1fr 28px;gap:7px;margin-bottom:8px;display:grid}.sc-search{color:#9b9b98;background:#fffffff5;border-radius:11px;align-items:center;gap:6px;height:31px;padding:0 10px;display:flex;box-shadow:0 6px 14px #24221f14}.sc-search:focus-within{outline-offset:1px;outline:2px solid #5b544b2e}.sc-search input{color:#222;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:7px}.sc-search input::placeholder{color:#7e7e7a}.sc-filter{color:#77736f;cursor:pointer;background:#ffffffe6;border:0;border-radius:50%;box-shadow:0 5px 14px #24221f12}.sc-filter[aria-pressed=true]{color:#fff;background:#262420}.sc-collection-list{gap:10px;display:grid}.sc-collection-list.is-compact .sc-collection-card{min-height:138px}.sc-collection-list.is-compact .sc-card-search,.sc-collection-list.is-compact .sc-mini-covers{display:none}.sc-collection-card{color:#151515;text-align:center;cursor:pointer;background:#ededeb;border:0;border-radius:15px;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;min-height:230px;padding:13px 0 0;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.sc-card-spiritual{min-height:338px}.sc-collection-card:focus-visible,.sc-collection-card:hover{outline:none;transform:translateY(-2px);box-shadow:0 10px 20px #201c181a}.sc-card-meta{color:#898984;justify-content:space-between;padding:0 13px;font-size:6px;display:flex}.sc-card-meta span{align-items:center;gap:3px;display:inline-flex}.sc-collection-card>strong{margin-top:-3px;font-size:12px;font-weight:600;display:block}.sc-collection-card>small{color:#7e7e7a;font-size:7px;display:block}.sc-card-search{color:#969590;background:#ffffffc7;border-radius:8px;align-items:center;gap:4px;width:118px;height:18px;margin:5px auto 6px;padding:0 7px;font-size:5px;display:inline-flex;box-shadow:0 3px 8px #2a26220d}.sc-shelf{width:100%;padding:0 2px 8px;position:relative}.sc-shelf-books{justify-content:center;align-items:flex-end;gap:22px;height:121px;display:flex;overflow:hidden}.sc-shelf-book{cursor:pointer;width:66px;height:114px;transform:translateY(10px) rotate(calc((var(--book-index) - 1) * .45deg));opacity:0;animation:sc-book-rise .62s cubic-bezier(.16, 1, .3, 1) calc(.12s + var(--book-index) * 95ms) forwards;background:0 0;border:0;flex:none;padding:0;transition:width .34s cubic-bezier(.22,1,.36,1),opacity .24s}.sc-shelf-book img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;box-shadow:0 8px 12px #2a231e29}.sc-shelf-edge{z-index:3;background:#9a632e;border-top:1px solid #7e4b1e;height:9px;display:block;position:absolute;bottom:0;left:0;right:0;box-shadow:0 4px 10px #452a142e}.sc-card-finances,.sc-card-mindful{min-height:176px}.sc-mini-covers{justify-content:center;gap:5px;height:104px;margin-top:10px;padding-top:12px;display:flex;overflow:hidden}.sc-mini-covers img{object-fit:cover;width:56px;height:92px;transform:rotate(-2deg);box-shadow:0 5px 10px #26211d21}.sc-mini-covers img:nth-child(2){transform:translateY(-5px)rotate(1deg)}.sc-mini-covers img:nth-child(3){transform:rotate(3deg)}.sc-detail-view{background:#f4f4f3;padding-top:6px}.sc-back{z-index:5;color:#4e4b47;cursor:pointer;background:#ffffffd1;border:0;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:7px;left:7px}.sc-handle{background:#d9d9d6;border-radius:999px;width:29px;height:3px;margin:1px auto 10px;display:block}.sc-detail-header{text-align:center}.sc-detail-header h1{margin:0;font-size:14px;font-weight:600;line-height:1.2}.sc-detail-header p{color:#7c7c78;margin:1px 0 0;font-size:7px;line-height:1.3}.sc-detail-view>.sc-search{margin:14px 14px 16px}.sc-featured h2,.sc-all-books h2{margin:0;font-size:7px;font-weight:500;line-height:1.3}.sc-featured h2{margin:0 15px 21px}.sc-featured .sc-shelf-books{gap:23px;height:124px}.sc-featured .sc-shelf-book{width:68px;height:121px;animation-name:sc-featured-rise}.sc-all-books{padding:23px 22px 26px}.sc-all-books h2{margin-bottom:19px}.sc-book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 24px;display:grid}.sc-grid-book{cursor:pointer;opacity:0;animation:sc-grid-enter .52s cubic-bezier(.16, 1, .3, 1) calc(.38s + var(--grid-index) * 70ms) forwards;background:0 0;border:0;padding:0;transform:translateY(8px)}.sc-grid-book img{aspect-ratio:.665;object-fit:cover;border-radius:4px;width:100%;transition:transform .18s,box-shadow .18s;display:block;box-shadow:0 7px 14px #25201b26}.sc-grid-book:nth-child(odd) img{transform:rotate(-2deg)}.sc-grid-book:nth-child(2n) img{transform:rotate(2deg)}.sc-grid-book:hover img,.sc-grid-book:focus-visible img{transform:translateY(-3px)rotate(0);box-shadow:0 10px 18px #25201b33}.sc-empty{color:#77746f;text-align:center;padding:24px 12px;font-size:8px}.sc-hint{color:#89857f;text-align:center;font-size:11px;position:fixed;bottom:22px;left:24px;right:24px}@keyframes sc-view-enter{0%{opacity:0;transform:scale(.985)translateY(7px)}to{opacity:1;transform:none}}@keyframes sc-book-rise{0%{opacity:0;transform:translateY(24px) rotate(calc((var(--book-index) - 1) * 2deg))}to{opacity:1;transform:translateY(10px) rotate(calc((var(--book-index) - 1) * .45deg))}}@keyframes sc-featured-rise{0%{opacity:0;transform:translateY(14px) rotate(calc((var(--book-index) - 1) * 2deg))}to{opacity:1;transform:translateY(0) rotate(calc((var(--book-index) - 1) * .45deg))}}@keyframes sc-grid-enter{to{opacity:1;transform:translateY(0)}}@media (width<=720px){.sc-demo-home,.sc-hint{display:none}}@media (prefers-reduced-motion:reduce){.sc-view,.sc-shelf-book,.sc-grid-book{animation-duration:1ms;animation-delay:0s}}.soad{--paper:#f3f0e9;--ink:#0b0b0b;--orange:#fe7141;--lavender:#cdabfe;--sage:#d1ddd3;--yellow:#f0ff1c;--ease:cubic-bezier(.44, 0, .37, 1);--gut:clamp(20px, 4vw, 64px);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;min-block-size:100vh;font-family:Geist,Inter,system-ui,sans-serif;overflow-x:hidden}.soad *{box-sizing:border-box}.soad-mono{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, currentColor 62%, transparent);font-family:Geist Mono,ui-monospace,monospace;font-size:11px;line-height:1.5}[data-reveal]{opacity:0;transition:opacity .5s var(--ease) 50ms, transform .5s var(--ease) 50ms;will-change:opacity, transform;transform:translateY(26px)}[data-reveal-x]{transform:translate(-44px)}[data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transition:none;transform:none}}.soad-nav{z-index:30;padding:18px var(--gut);mix-blend-mode:difference;color:#fff;transition:background .3s var(--ease);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.soad-nav.is-scrolled{mix-blend-mode:normal;background:color-mix(in srgb, var(--paper) 82%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ink);border-block-end:1px solid color-mix(in srgb, var(--ink) 12%, transparent)}.soad-brand,.soad-nav-links a{letter-spacing:.02em;color:inherit;font-family:Geist Mono,ui-monospace,monospace;font-size:13px}.soad-brand{cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;font-weight:500;display:inline-flex}.soad-brand svg{opacity:.6}.soad-nav-links{gap:clamp(16px,3vw,40px);display:flex}.soad-nav-links a{opacity:.85;text-decoration:none}.soad-nav-links a:hover{opacity:1}.soad-hero{min-block-size:100vh;padding:0 var(--gut) var(--gut);grid-template-rows:1fr auto auto;margin-top:-68px;display:grid;position:relative}.soad-hero-media{padding:80px var(--gut) 0;z-index:0;opacity:.96;pointer-events:none;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(4,1fr);gap:10px;display:grid;position:absolute;inset:0}.soad-tile{background:radial-gradient(110% 110% at 22% 18%, #ffe1c2 0%, transparent 38%), radial-gradient(120% 110% at 78% 24%, #ffb07a 0%, transparent 46%), radial-gradient(150% 150% at 62% 88%, #ff7a3c 0%, transparent 55%), radial-gradient(170% 170% at 24% 74%, var(--orange) 0%, transparent 72%), var(--orange);filter:blur(5px)saturate(1.3);animation:soad-liquid 18s var(--ease) infinite alternate;background-size:200% 200%;border-radius:4px}.soad-tile--a{grid-column:1;animation-delay:-2s}.soad-tile--b{grid-column:2/4;animation-delay:-6s}.soad-tile--c{grid-column:4;animation-delay:-10s}.soad-tile--d{grid-area:2/1;animation-delay:-1s}.soad-tile--e{grid-area:2/4;animation-delay:-8s}.soad-tile--f{grid-area:3/1/auto/2;animation-delay:-4s}.soad-tile--g{grid-area:3/2;animation-delay:-12s}.soad-tile--h{grid-area:3/4;animation-delay:-7s}.soad-tile--c,.soad-tile--f{background:radial-gradient(120% 110% at 30% 20%, #fff 0%, transparent 40%), radial-gradient(140% 130% at 75% 30%, var(--lavender) 0%, transparent 52%), radial-gradient(160% 160% at 50% 90%, #b78bff 0%, transparent 60%), var(--lavender);background-size:200% 200%}.soad-tile--e{background:radial-gradient(120% 110% at 30% 25%, #fff 0%, transparent 42%), radial-gradient(150% 140% at 70% 75%, var(--sage) 0%, transparent 58%), radial-gradient(160% 160% at 40% 30%, #ffcaa6 0%, transparent 55%), var(--sage);background-size:200% 200%}@keyframes soad-liquid{0%{background-position:0 0}50%{background-position:100% 30%}to{background-position:60% 100%}}@media (prefers-reduced-motion:reduce){.soad-tile{animation:none}}.soad-hero-body{z-index:1;flex-direction:column;align-self:end;gap:clamp(40px,12vh,160px);padding-top:140px;display:flex;position:relative}.soad-hero-intro{max-inline-size:26ch;margin:0;font-size:clamp(15px,1.4vw,19px);line-height:1.4}.soad-hero-title{text-align:right;letter-spacing:-.055em;align-self:end;margin:0;font-size:clamp(48px,9vw,128px);font-weight:500;line-height:.92}.soad-hero-foot{z-index:1;border-block-start:1px solid color-mix(in srgb, var(--ink) 18%, transparent);justify-content:space-between;align-items:end;margin-top:20px;padding-top:24px;display:flex;position:relative}.soad-scroll{letter-spacing:.04em;align-items:center;gap:8px;font-family:Geist Mono,ui-monospace,monospace;font-size:12px;display:inline-flex}.soad-scroll svg{animation:soad-bob 1.8s var(--ease) infinite}@keyframes soad-bob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.soad-thesis{padding:clamp(80px, 16vh, 180px) var(--gut);gap:28px;max-inline-size:1100px;display:grid}.soad-thesis h2{letter-spacing:-.035em;max-inline-size:18ch;margin:0;font-size:clamp(30px,4.4vw,64px);font-weight:500;line-height:1.02}.soad-thesis-lede{max-inline-size:52ch;color:color-mix(in srgb, var(--ink) 78%, transparent);margin:0;font-size:clamp(16px,1.3vw,19px);line-height:1.5}.soad-quote{grid-template-columns:1fr 1fr;min-block-size:78vh;display:grid}.soad-quote-person{background:var(--ink);color:#fff;padding:var(--gut);grid-template-rows:auto 1fr auto;gap:24px;display:grid}.soad-quote-mark{font-size:96px;font-weight:500;line-height:.6}.soad-portrait{aspect-ratio:3/4;background:radial-gradient(120% 90% at 40% 20%, var(--sage), transparent 60%), radial-gradient(120% 120% at 70% 80%, var(--lavender), transparent 65%), #2a2a2a;filter:grayscale(.2)contrast(1.05);border-radius:3px;place-self:center start;inline-size:clamp(120px,14vw,190px)}.soad-quote-id{gap:4px;display:grid}.soad-quote-id strong{font-size:17px;font-weight:500}.soad-quote-text{background:var(--sage);padding:var(--gut);align-items:flex-start;display:flex}.soad-quote-text p{letter-spacing:-.025em;max-inline-size:18ch;margin:0;font-size:clamp(24px,2.8vw,42px);font-weight:500;line-height:1.12}.soad-chapter{--accent:var(--orange);background:var(--accent);color:var(--ink);padding:clamp(40px, 7vw, 96px) var(--gut) clamp(48px, 8vw, 110px);border-block-start:1px solid color-mix(in srgb, var(--ink) 88%, transparent);grid-template-columns:1fr 1fr;grid-template-areas:"mark lead""cover toc";gap:clamp(36px,6vw,80px) clamp(24px,5vw,80px);display:grid}.soad-chapter--orange{--accent:var(--orange)}.soad-chapter--lavender{--accent:var(--lavender)}.soad-chapter--sage{--accent:var(--sage)}.soad-chapter-mark{letter-spacing:-.05em;flex-direction:column;grid-area:mark;font-weight:500;line-height:.86;display:flex}.soad-chapter-num{font-size:clamp(40px,5vw,76px)}.soad-chapter-label{font-size:clamp(40px,5vw,80px)}.soad-chapter-lead{grid-area:lead;align-content:start;gap:22px;display:grid}.soad-chapter-lead h2{letter-spacing:-.03em;max-inline-size:14ch;margin:0;font-size:clamp(26px,3.2vw,46px);font-weight:500;line-height:1.04}.soad-chapter-lead p{max-inline-size:46ch;color:color-mix(in srgb, var(--ink) 82%, transparent);margin:0;font-size:clamp(14px,1.1vw,16px);line-height:1.5}.soad-chapter-cover{background-color:color-mix(in srgb, var(--accent) 52%, #5b3fc0);background-image:radial-gradient(circle at 1.6px 1.6px, #0b0b0b80 1.5px, transparent 1.7px), radial-gradient(130% 120% at 22% 18%, #ffffffe6, transparent 52%), radial-gradient(150% 150% at 82% 82%, var(--accent), transparent 60%);background-blend-mode:multiply, screen, normal;filter:contrast(1.08);background-size:8px 8px,100% 100%,100% 100%;border-radius:4px;grid-area:cover;align-self:end;min-block-size:clamp(220px,30vw,360px)}.soad-chapter-toc{grid-area:toc;align-content:start;gap:0;display:grid}.soad-chapter-toc .soad-mono{margin:0 0 8px}.soad-chapter-toc ul{margin:0;padding:0;list-style:none}.soad-chapter-toc li{border-block-start:1px solid color-mix(in srgb, var(--ink) 24%, transparent);padding:16px 0;font-size:clamp(14px,1.15vw,17px)}.soad-chapter-toc li:last-child{border-block-end:1px solid color-mix(in srgb, var(--ink) 24%, transparent)}.soad-cta{background:var(--ink);color:#fff;cursor:pointer;inline-size:100%;transition:transform .3s var(--ease), background .3s var(--ease);border:0;border-radius:4px;justify-content:space-between;align-items:center;margin-top:28px;padding:22px 28px;font-family:inherit;font-size:16px;display:flex}.soad-cta:hover{background:#1d1d1d}.soad-cta:hover svg{transform:translate(5px)}.soad-cta svg{transition:transform .3s var(--ease)}.soad-footer{background:var(--ink);color:#fff;padding:clamp(60px, 10vh, 130px) var(--gut) 0}.soad-signup{border-radius:4px;max-inline-size:660px;margin:0 auto;display:flex;overflow:hidden}.soad-signup input{border:0;flex:1;padding:20px 22px;font-family:inherit;font-size:16px}.soad-signup button{background:var(--orange);color:var(--ink);cursor:pointer;border:0;padding:0 36px;font-family:inherit;font-size:16px;font-weight:500}.soad-signup-note{text-align:center;color:#ffffff9e;max-inline-size:52ch;margin:16px auto 0;font-size:13px;line-height:1.5}.soad-method{border-block-start:1px solid #ffffff4d;grid-template-columns:1.1fr repeat(3,1fr);margin-top:clamp(80px,16vh,180px);display:grid}.soad-method-head{align-content:space-between;gap:60px;padding:28px 28px 28px 0;display:grid}.soad-method-head h2{letter-spacing:-.02em;margin:0;font-size:clamp(22px,2vw,30px);font-weight:500;line-height:1.05}.soad-stat{border-inline-start:1px solid #ffffff4d;flex-direction:column;justify-content:space-between;gap:60px;min-block-size:220px;padding:28px;display:flex}.stat-value{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(56px,8vw,120px);font-weight:500;line-height:.9}.soad-stat-label{color:#fffc;font-size:15px}.soad-wordmark{letter-spacing:-.055em;color:var(--paper);white-space:nowrap;margin-top:clamp(40px,7vh,90px);padding-block-end:clamp(20px,4vh,50px);font-size:clamp(64px,19vw,280px);font-weight:500;line-height:.85}.soad-wordmark sup{vertical-align:super;font-size:.2em}@media (width<=860px){.soad-hero-media{grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(2,1fr)}.soad-tile{grid-area:auto!important}.soad-hero-title{text-align:left}.soad-quote{grid-template-columns:1fr}.soad-chapter{grid-template-columns:1fr;grid-template-areas:"mark""lead""cover""toc"}.soad-chapter-mark{flex-direction:row;align-items:baseline;gap:16px}.soad-method{grid-template-columns:1fr}.soad-stat{border-block-start:1px solid #ffffff4d;border-inline-start:0;gap:24px;min-block-size:auto}.soad-method-head{padding-inline-end:0}}@media (width<=560px){.soad-nav{padding-block:14px}.soad-brand,.soad-nav-links a{font-size:11px}.soad-nav-links{gap:14px}.soad-nav-links a{white-space:nowrap}}.sticker-forge-page{--sf-ink:#171719;--sf-muted:#73727a;--sf-accent:#615cff;--sf-accent-dark:#4d48e8;--sf-line:#1616181a;--sf-panel-width:min(390px, calc(100vw - 32px));--sf-panel-reserve:calc(var(--sf-panel-width) + 32px);width:100%;height:100svh;min-height:660px;color:var(--sf-ink);background:#ecebe7;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow:hidden}.sticker-forge-page button,.sticker-forge-page input{font:inherit}.sticker-forge-page :focus-visible{outline-offset:3px;outline:3px solid #4e49dcb3}.sticker-forge-stage-card{z-index:0;background:radial-gradient(circle at 48% 37%,#fffffffa,#f7f6f2eb 31%,#e5e4dfdb 77%),#ecebe7;transition:right .36s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;overflow:hidden}.sticker-forge-stage-card:before{content:"";opacity:.3;pointer-events:none;background-image:radial-gradient(#24232838 .7px,#0000 .7px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 20% 72%,#0000);mask-image:linear-gradient(#0000,#000 20% 72%,#0000)}.sticker-forge-page[data-panel-open=true] .sticker-forge-stage-card{right:var(--sf-panel-reserve)}.sticker-forge-stage{touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.sticker-forge-stage canvas{display:block}.sf-topbar{z-index:12;align-items:center;gap:10px;display:flex;position:absolute;top:28px;left:28px}.sf-topbar img{object-fit:contain;filter:drop-shadow(0 5px 8px #14131a2e);width:50px;height:30px}.sf-home-button,.sf-panel-toggle,.sf-header-actions button,.sf-header-actions a{border:1px solid var(--sf-line);color:#4f4e56;-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);cursor:pointer;background:#ffffffd1;place-items:center;display:grid;box-shadow:0 12px 34px #1b1a211f}.sf-home-button{border-radius:11px;width:34px;height:34px}.sf-home-button:hover,.sf-panel-toggle:hover,.sf-header-actions button:hover,.sf-header-actions a:hover{color:var(--sf-ink);background:#fff;transform:translateY(-1px)}.sf-panel-toggle{z-index:32;border-radius:11px;width:36px;height:36px;padding:0;transition:transform .16s,background .16s;position:absolute;top:32px;right:32px}.sf-stage-status,.sf-peel-meter{z-index:5;color:#6a6970;letter-spacing:.09em;text-transform:uppercase;pointer-events:none;align-items:center;font-size:10px;font-weight:720;display:flex;position:absolute;top:34px}.sf-stage-status{gap:8px;left:50%;transform:translate(-50%)}.sf-stage-status>span{background:#1d9b67;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #1d9b671f}.sf-stage-status[data-status=loading]>span{background:#bd750f;animation:1s ease-in-out infinite sf-pulse;box-shadow:0 0 0 4px #bd750f1f}.sf-stage-status[data-status=error]>span{background:#c33f46;box-shadow:0 0 0 4px #c33f461f}.sf-peel-meter{grid-template-columns:auto 62px auto;gap:8px;right:24px}.sf-peel-track{background:#18171c1a;border-radius:999px;width:62px;height:4px;overflow:hidden}.sf-peel-track>span{border-radius:inherit;background:var(--sf-accent);height:100%;transition:width 80ms linear;display:block}.sf-peel-meter output{min-width:28px;color:inherit;font:inherit;font-variant-numeric:tabular-nums}.sf-stage-hint{z-index:5;color:#65646a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:none;background:#ffffffbd;border:1px solid #18171b17;border-radius:999px;align-items:center;gap:8px;width:max-content;max-width:calc(100% - 42px);min-height:38px;margin:0;padding:0 15px;font-size:11px;font-weight:620;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 34px #1b1a2117}.sf-stage-hint svg{color:var(--sf-accent)}.sf-controls{z-index:24;width:var(--sf-panel-width);-webkit-backdrop-filter:blur(24px)saturate(1.14);backdrop-filter:blur(24px)saturate(1.14);opacity:0;visibility:hidden;pointer-events:none;clip-path:circle(18px at calc(100% - 34px) 34px);transform-origin:100% 0;background:#ffffffd6;border:1px solid #11111417;border-radius:24px;flex-direction:column;min-height:0;transition:clip-path .36s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1),opacity .16s,visibility 0s linear .36s;display:flex;position:absolute;top:16px;bottom:16px;right:16px;overflow:hidden;transform:scale(.96);box-shadow:0 24px 80px #1a192221}.sf-controls[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;clip-path:circle(160% at calc(100% - 34px) 34px);transition-delay:0s;transform:scale(1)}.sf-controls-header{border-bottom:1px solid var(--sf-line);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:16px 64px 15px 20px;display:flex}.sf-controls-header p,.sf-controls-header h1{margin:0}.sf-controls-header p{color:var(--sf-muted);letter-spacing:.13em;font-size:9px;font-weight:780}.sf-controls-header h1{letter-spacing:-.025em;margin-top:4px;font-size:18px;line-height:1}.sf-header-actions{align-items:center;gap:5px;display:flex}.sf-header-actions button,.sf-header-actions a{width:32px;height:32px;box-shadow:none;border-radius:10px;padding:0;text-decoration:none}.sf-controls-scroll{scrollbar-width:thin;scrollbar-color:#1d1c2233 transparent;flex:1;min-height:0;padding:17px 20px 22px;overflow-y:auto}.sf-source-tabs{background:#21202611;border-radius:13px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.sf-source-tabs button{color:#77767d;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:36px;font-size:12px;font-weight:680}.sf-source-tabs button[aria-selected=true]{color:var(--sf-ink);background:#fff;box-shadow:0 3px 12px #1b1a1f14}.sf-source-panel{margin-top:14px}.sf-field-label{color:#65646b;letter-spacing:.035em;font-size:11px;font-weight:680;display:block}.sf-editor-shell{background:#ffffffb3;border:1px solid #18171d1c;border-radius:13px;margin-top:7px;transition:border-color .16s,box-shadow .16s;overflow:hidden}.sf-editor-shell:focus-within{border-color:#615cff8c;box-shadow:0 0 0 3px #615cff1a}.sf-editor-toolbar{border-bottom:1px solid var(--sf-line);background:#f6f5f7e6;align-items:center;gap:3px;min-height:40px;padding:5px 6px;display:flex}.sf-editor-toolbar>button,.sf-number-control,.sf-text-color{color:#5f5e65;background:0 0;border:1px solid #0000;border-radius:7px;height:28px}.sf-editor-toolbar>button{cursor:pointer;place-items:center;width:28px;padding:0;display:grid}.sf-editor-toolbar>button:hover,.sf-number-control:hover,.sf-text-color:hover{color:var(--sf-ink);background:#fff;border-color:#18171d17}.sf-number-control{align-items:center;gap:4px;width:62px;padding:0 5px;display:flex}.sf-number-control>span{color:#77767d;font-size:13px;font-weight:780}.sf-number-control input{width:100%;min-width:0;color:inherit;text-align:right;appearance:textfield;background:0 0;border:0;outline:0;padding:0;font-size:11px;font-weight:700}.sf-number-control input::-webkit-inner-spin-button{appearance:none}.sf-toolbar-divider{background:var(--sf-line);width:1px;height:18px;margin:0 2px}.sf-align-group{background:#e7e7ea;border-radius:8px;grid-template-columns:repeat(3,25px);gap:1px;height:28px;padding:2px;display:grid}.sf-align-group button{color:#77767d;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:25px;height:24px;padding:0;display:grid}.sf-align-group button[aria-pressed=true]{color:#29282e;background:#fff;box-shadow:0 1px 4px #18171d21}.sf-text-color{cursor:pointer;place-items:center;width:28px;display:grid;position:relative}.sf-text-color>span{border:2px solid #fff;border-radius:50%;width:15px;height:15px;box-shadow:0 0 0 1px #18171d29}.sf-text-color input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.sf-rich-editor{min-height:108px;max-height:180px;color:var(--sf-ink);text-align:center;white-space:pre-wrap;overflow-wrap:anywhere;outline:0;padding:15px 14px;font-family:Arial Rounded MT Bold,Arial Black,sans-serif;font-size:28px;font-weight:900;line-height:1.2;overflow-y:auto}.sf-upload-zone{color:#77767c;text-align:center;cursor:pointer;background:#ffffff70;border:1px dashed #26252d38;border-radius:14px;place-items:center;gap:5px;min-height:118px;margin-top:7px;padding:18px;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative}.sf-upload-zone:hover,.sf-upload-zone[data-dragging=true]{border-color:var(--sf-accent);background:#615cff0f;transform:translateY(-1px)}.sf-upload-zone input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.sf-upload-zone strong{color:#48474d;font-size:12px}.sf-upload-zone>span:last-of-type{font-size:10px}.sf-upload-icon{width:30px;height:30px;color:var(--sf-accent);background:#615cff1a;border-radius:9px;place-items:center;display:grid}.sf-section-divider{background:var(--sf-line);height:1px;margin:18px 0}.sf-settings-section>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.sf-settings-section h2{letter-spacing:.095em;text-transform:uppercase;margin:0;font-size:11px;font-weight:790}.sf-settings-section>header>span{color:#77767d;font-size:10px}.sf-range-stack{gap:16px;display:grid}.sf-range{gap:7px;display:grid}.sf-range-meta{color:#65646b;justify-content:space-between;align-items:center;gap:14px;font-size:11px;font-weight:680;display:flex}.sf-range-meta output{color:#66656d;font-variant-numeric:tabular-nums;text-align:right;min-width:48px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.sf-range>input{appearance:none;cursor:ew-resize;background:0 0;width:100%;height:18px;margin:0}.sf-range>input::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--sf-accent) 0 var(--sf-range-fill), #1c1b211c var(--sf-range-fill) 100%);border-radius:999px;height:4px}.sf-range>input::-webkit-slider-thumb{appearance:none;background:var(--sf-accent);border:3px solid #fff;border-radius:50%;width:16px;height:16px;margin-top:-6px;box-shadow:0 2px 8px #26235242}.sf-range>input::-moz-range-track{background:#1c1b211c;border-radius:999px;height:4px}.sf-range>input::-moz-range-progress{background:var(--sf-accent);border-radius:999px;height:4px}.sf-color-row{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.sf-color-row label{background:#ffffff8f;border:1px solid #18171d17;border-radius:11px;grid-template-columns:1fr 34px;align-items:center;gap:7px;min-height:40px;padding:4px 4px 4px 10px;display:grid}.sf-color-row span{color:#737279;font-size:10px;font-weight:650}.sf-color-row input{cursor:pointer;background:0 0;border:0;border-radius:8px;width:32px;height:30px;padding:3px}.sf-controls-footer{border-top:1px solid var(--sf-line);background:#ffffff94;gap:8px;padding:13px 20px 15px;display:grid}.sf-controls-footer button{color:#fff;background:var(--sf-accent);cursor:pointer;border:1px solid #ffffff29;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-size:12px;font-weight:740;transition:transform .16s,background .16s,box-shadow .16s;display:flex;box-shadow:0 8px 20px #615cff42}.sf-controls-footer button:hover{background:var(--sf-accent-dark);transform:translateY(-1px);box-shadow:0 10px 24px #615cff52}.sf-controls-footer button[data-copied=true]{background:#1d9b67;box-shadow:0 8px 20px #1d9b6738}.sf-controls-footer>span{color:#7a7980;justify-content:center;align-items:center;gap:5px;font-size:9px;display:flex}@keyframes sf-pulse{50%{opacity:.45}}@media (width<=720px){.sticker-forge-page{--sf-panel-width:calc(100vw - 20px);--sf-panel-reserve:0px;min-height:560px}.sticker-forge-page[data-panel-open=true] .sticker-forge-stage-card{right:0}.sf-controls{border-radius:20px;top:10px;bottom:10px;right:10px}.sf-topbar{top:22px;left:20px}.sf-panel-toggle{top:26px;right:24px}.sf-stage-status{top:82px}.sf-peel-meter{display:none}.sf-controls-header,.sf-controls-scroll,.sf-controls-footer{padding-left:16px;padding-right:16px}.sf-controls-header{padding-right:58px}}@media (width<=390px){.sf-editor-toolbar{gap:1px}.sf-number-control{width:55px}.sf-stage-hint{font-size:10px}}@media (prefers-reduced-motion:reduce){.sticker-forge-page *,.sticker-forge-page :before,.sticker-forge-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sm-page{--bg:#f5f5f3;--ink:#0c0c0d;--card:#0a0a0b;--muted:#8a8a8f;--line:#e6e6e2;--accent:linear-gradient(120deg, #ff5a2c, #ff2d55);--green:#34c759;--blue:#2d6cf6;--yellow:#f5a623;--red:#e0312b;--pink:#ff6fb1;background:var(--bg);min-block-size:100vh;color:var(--ink);-webkit-font-smoothing:antialiased;padding-block-end:80px;font-family:Geist,Inter,system-ui,sans-serif}.sm-page *{box-sizing:border-box}.sm-topbar{border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px clamp(18px,4vw,48px);display:flex}.sm-brand{cursor:pointer;color:var(--ink);background:0 0;border:0;align-items:center;gap:10px;font-size:19px;font-weight:600;display:inline-flex}.sm-brand svg{opacity:.45}.sm-logo-mark{grid-template-columns:repeat(3,5px);gap:2px;display:grid;rotate:8deg}.sm-logo-mark i{background:var(--ink);border-radius:50%;block-size:5px;inline-size:5px}.sm-logo-mark i:nth-child(4){opacity:0}.sm-topbar-meta{color:var(--muted);font-family:Geist Mono,ui-monospace,monospace;font-size:12px}.sm-hero{text-align:center;padding:clamp(40px,7vw,80px) 20px clamp(24px,4vw,40px)}.sm-hero h1{letter-spacing:-.02em;margin:0;font-size:clamp(28px,4vw,46px);font-weight:600}.sm-hero p{color:var(--muted);margin:12px 0 0;font-size:16px}.sm-tabs{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;max-inline-size:980px;margin-inline:auto;padding:0 20px clamp(28px,4vw,44px);display:flex}.sm-tabs-search{color:var(--muted);margin-inline-end:6px}.sm-tab{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:999px;padding:8px 16px;font-family:inherit;font-size:14px;transition:color .2s,background .2s}.sm-tab:hover{color:var(--ink)}.sm-tab.is-active{background:var(--ink);color:#fff}.sm-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:clamp(16px,2vw,26px);max-inline-size:1320px;margin-inline:auto;padding:0 clamp(18px,4vw,48px);display:grid}.sm-card{flex-direction:column;gap:12px;display:flex}.sm-card-stage{aspect-ratio:1;background:var(--card);border-radius:16px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 1px #0000000a}.sm-card-foot{flex-direction:column;gap:2px;padding-inline:2px;display:flex}.sm-card-foot strong{font-size:15px;font-weight:600}.sm-card-foot span{color:var(--muted);font-size:12.5px}@media (prefers-reduced-motion:reduce){.sm-card-stage *{animation:none!important}}.sm-fin{color:#fff;flex-direction:column;justify-content:center;block-size:100%;inline-size:100%;padding:0 26px;display:flex;position:relative}.sm-fin-pill{color:#cdcdd2;background:#ffffff1a;border-radius:999px;align-self:flex-start;margin-block-end:10px;padding:3px 9px;font-size:11px}.sm-fin-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(26px,4vw,38px);font-weight:600}.sm-fin-chart{block-size:52%;position:absolute;inset-block-end:0;inset-inline:0}.sm-fin-line{fill:none;stroke:#ff4d4f;stroke-width:2.5px;stroke-dasharray:320;stroke-dashoffset:320px;animation:3.1s ease-out infinite sm-draw}.sm-fin-area{fill:#ff4d4f2e;opacity:0;animation:3.1s ease-out infinite sm-fade}@keyframes sm-draw{0%{stroke-dashoffset:320px}70%,to{stroke-dashoffset:0}}@keyframes sm-fade{0%,30%{opacity:0}75%,to{opacity:1}}.sm-mood{letter-spacing:.02em;flex-direction:column;gap:4px;font-size:clamp(30px,5vw,46px);font-weight:700;display:flex}.sm-mood-row{justify-content:center;gap:2px;display:flex}.sm-mood-ch{color:#fff;animation:sm-mood-bob 1.6s var(--e,cubic-bezier(.5, 0, .2, 1)) infinite;will-change:transform, color;display:inline-block}@keyframes sm-mood-bob{0%,to{color:#fff;transform:translateY(0)scaleY(1)}20%{color:var(--yellow);transform:translateY(-12px)scaleY(1.12)}45%{color:var(--blue);transform:translateY(0)scaleY(.86)}65%{color:var(--red);transform:translateY(-5px)scaleY(1.04)}82%{color:var(--pink);transform:translateY(0)scaleY(1)}}.sm-alarm{color:#fff;flex-direction:column;justify-content:center;gap:4px;block-size:100%;inline-size:100%;padding:0 30px;display:flex}.sm-alarm-time{letter-spacing:-.02em;font-size:34px;font-weight:600}.sm-alarm-time span{color:#b9b9bf;margin-inline-start:6px;font-size:15px}.sm-alarm-label{color:#87878d;margin-block-end:18px;font-size:13px}.sm-toggle{background:#3a3a3e;border-radius:999px;block-size:34px;inline-size:64px;padding:3px;animation:3.4s ease-in-out infinite sm-toggle-track}.sm-toggle-knob{background:#fff;border-radius:50%;block-size:28px;inline-size:28px;animation:3.4s cubic-bezier(.34,1.56,.64,1) infinite sm-toggle-knob;display:block}@keyframes sm-toggle-track{0%,35%{background:#3a3a3e}50%,85%{background:var(--green)}to{background:#3a3a3e}}@keyframes sm-toggle-knob{0%,35%{transform:translate(0)}50%,85%{transform:translate(30px)}to{transform:translate(0)}}.sm-graph{block-size:80%;inline-size:80%}.sm-edge{fill:none;stroke-width:2px;stroke-dasharray:4 4;stroke-dashoffset:120px;animation:3.6s ease-in-out infinite sm-edge-draw}.sm-edge-1{stroke:var(--yellow)}.sm-edge-2{stroke:var(--blue);animation-delay:.25s}@keyframes sm-edge-draw{0%,8%{stroke-dashoffset:120px}45%,80%{stroke-dashoffset:0}to{stroke-dashoffset:120px}}.sm-node circle{stroke:#0a0a0b;stroke-width:2px}.sm-node text{fill:#fff;text-anchor:middle;dominant-baseline:central;font-size:11px;font-weight:700}.sm-node-m circle{fill:var(--yellow)}.sm-node-g circle{fill:var(--red)}.sm-node-s circle{fill:var(--blue)}.sm-node{transform-box:fill-box;transform-origin:50%;animation:3.6s ease-out infinite sm-pop}.sm-node-g{animation-delay:.15s}.sm-node-s{animation-delay:.3s}@keyframes sm-pop{0%,5%{opacity:0;scale:.2}18%,to{opacity:1;scale:1}}.sm-chip rect{fill:var(--blue)}.sm-chip-bolt{fill:#fff}.sm-chip{transform-box:fill-box;transform-origin:50%;animation:3.6s cubic-bezier(.34,1.56,.64,1) infinite sm-chip-snap}@keyframes sm-chip-snap{0%,50%{opacity:0;translate:18px;scale:.6}62%,to{opacity:1;translate:0;scale:1}}.sm-chip-sel{fill:none;stroke:var(--blue);stroke-width:1.5px;stroke-dasharray:4 3;opacity:0;animation:3.6s linear infinite sm-sel}@keyframes sm-sel{0%,60%{opacity:0}70%,to{opacity:.9;stroke-dashoffset:-28px}}.sm-booth{background:repeating-linear-gradient(90deg,#e9aebb 0 6px,#d98fa0 6px 12px);place-items:center;block-size:100%;inline-size:100%;display:grid;position:relative;overflow:hidden}.sm-booth-strips{display:flex;position:absolute;inset:0}.sm-booth-strips span{transform-origin:top;background:#0a0a0b;flex:1;animation:4s ease-in-out infinite sm-strip}@keyframes sm-strip{0%,6%{transform:scaleY(1)}40%,70%{transform:scaleY(0)}to{transform:scaleY(1)}}.sm-booth-card{background:#fff;border-radius:4px;flex-direction:column;gap:6px;padding:8px;animation:4s cubic-bezier(.34,1.4,.64,1) infinite sm-booth-drop;display:flex;position:relative;box-shadow:0 8px 20px #00000040}.sm-booth-photo{background:linear-gradient(135deg,#555,#222);border-radius:2px;block-size:40px;inline-size:58px}@keyframes sm-booth-drop{0%,45%{opacity:0;transform:translateY(-60px)rotate(-4deg)}60%,92%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(0)rotate(0)}}.sm-star{color:#0a0a0b;background:#fff;block-size:100%;inline-size:100%;padding:16px;position:relative}.sm-star-head{color:#444;font-size:12px;font-weight:600}.sm-star-svg{block-size:66%;position:absolute;inset-block-end:0;inset-inline:0}.sm-star-line{fill:none;stroke:#ff5a2c;stroke-width:2.5px;stroke-dasharray:300;stroke-dashoffset:300px;animation:3.4s ease-in-out infinite sm-star-draw}.sm-star-area{fill:#ff5a2c1f;opacity:0;animation:3.4s ease-out infinite sm-fade}.sm-star-dot{fill:#ff5a2c;animation:3.4s ease-in-out infinite sm-star-dot}@keyframes sm-star-draw{0%{stroke-dashoffset:300px}80%,to{stroke-dashoffset:0}}@keyframes sm-star-dot{0%{opacity:0;transform:translateY(96px)}10%{opacity:1}20%{transform:translate(36px,90px)}40%{transform:translate(72px,80px)}55%{transform:translate(108px,78px)}70%{transform:translate(144px,50px)}80%,to{opacity:1;transform:translate(200px,6px)}}.sm-logo{block-size:90px;inline-size:90px;position:relative}.sm-logo-dot{background:#fff;border-radius:50%;block-size:12px;inline-size:12px;margin:-6px 0 0 -6px;animation:3.8s cubic-bezier(.5,0,.2,1) infinite sm-assemble;position:absolute;inset-block-start:50%;inset-inline-start:50%}@keyframes sm-assemble{0%{transform:translate(var(--sx), var(--sy)) scale(.3);opacity:0}30%,72%{transform:translate(var(--tx), var(--ty)) scale(1);opacity:1}to{transform:translate(var(--sx), var(--sy)) scale(.3);opacity:0}}.sm-scramble{color:#fff;flex-direction:column;align-items:center;gap:12px;display:flex}.sm-scramble-cap{letter-spacing:.18em;text-transform:uppercase;color:#7a7a80;font-family:Geist Mono,ui-monospace,monospace;font-size:11px}.sm-scramble-text{letter-spacing:.04em;font-family:Geist Mono,ui-monospace,monospace;font-size:clamp(24px,3.4vw,34px);font-weight:500}.sm-bars{flex-direction:column;gap:14px;inline-size:78%;display:flex}.sm-bar-row{align-items:center;gap:10px;display:flex}.sm-bar-name{color:#c7c7cc;inline-size:56px;font-size:12px}.sm-bar{transform-origin:0;border-radius:4px;block-size:14px;inline-size:0}.sm-bar-a{background:var(--green);animation:3.2s ease-in-out infinite sm-grow-a}.sm-bar-b{background:var(--blue);animation:3.2s ease-in-out infinite sm-grow-b}.sm-bar-c{background:var(--yellow);animation:3.2s ease-in-out infinite sm-grow-c}.sm-bar-d{background:var(--red);animation:3.2s ease-in-out infinite sm-grow-d}@keyframes sm-grow-a{0%{inline-size:0}45%,80%{inline-size:96%}to{inline-size:0}}@keyframes sm-grow-b{0%{inline-size:0}45%,80%{inline-size:64%}to{inline-size:0}}@keyframes sm-grow-c{0%{inline-size:0}45%,80%{inline-size:78%}to{inline-size:0}}@keyframes sm-grow-d{0%{inline-size:0}45%,80%{inline-size:40%}to{inline-size:0}}.sm-toasts{flex-direction:column;gap:10px;inline-size:80%;display:flex}.sm-toast{color:#fff;opacity:0;background:#18181b;border:1px solid #262629;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;animation:2.7s ease-in-out infinite sm-toast-in;display:flex}.sm-toast-dot{background:var(--green);border-radius:50%;block-size:8px;inline-size:8px}@keyframes sm-toast-in{0%{opacity:0;transform:translate(40px)scale(.95)}15%,78%{opacity:1;transform:translate(0)scale(1)}92%,to{opacity:0;transform:translateY(-12px)scale(.97)}}.sm-orbit{place-items:center;block-size:120px;inline-size:120px;display:grid;position:relative}.sm-orbit-ring{position:absolute;inset:0;transform:rotate(-90deg)}.sm-orbit-track{fill:none;stroke:#232327;stroke-width:6px}.sm-orbit-prog{fill:none;stroke:#ff5a2c;stroke-width:6px;stroke-linecap:round;stroke-dasharray:239;stroke-dashoffset:239px;animation:2.6s ease-in-out infinite sm-ring}@keyframes sm-ring{0%{stroke-dashoffset:239px}70%,to{stroke-dashoffset:18px}}.sm-orbit-spin{block-size:100%;inline-size:100%;animation:1.4s linear infinite sm-spin;position:absolute}.sm-orbit-spin span{background:#fff;border-radius:50%;block-size:7px;inline-size:7px;margin:-3.5px;position:absolute;inset-block-start:50%;inset-inline-start:50%}.sm-orbit-spin span:first-child{transform:rotate(0)translate(20px)}.sm-orbit-spin span:nth-child(2){opacity:.6;transform:rotate(120deg)translate(20px)}.sm-orbit-spin span:nth-child(3){opacity:.3;transform:rotate(240deg)translate(20px)}@keyframes sm-spin{to{transform:rotate(360deg)}}.sm-orbit-pct{color:#c7c7cc;font-size:12px;position:absolute;inset-block-end:-26px}.sm-ticker{color:#fff;flex-direction:column;align-items:center;gap:10px;display:flex}.sm-ticker-cap{color:#87878d;font-size:12px}.sm-ticker-reels{letter-spacing:-.02em;font-variant-numeric:tabular-nums;align-items:baseline;font-size:40px;font-weight:600;display:flex}.sm-reel{block-size:1em;line-height:1;display:inline-block;overflow:hidden}.sm-reel-col{flex-direction:column;animation:linear infinite sm-roll;display:flex}.sm-reel-col i{block-size:1em;font-style:normal}.sm-ticker-reels .sm-reel:first-child .sm-reel-col{animation-duration:4.5s}.sm-ticker-reels .sm-reel:nth-child(2) .sm-reel-col{animation-duration:1.8s}.sm-ticker-reels .sm-reel:nth-child(3) .sm-reel-col{animation-duration:.7s}.sm-ticker-suffix{color:#87878d;margin-inline-start:2px;font-size:26px}@keyframes sm-roll{0%{transform:translateY(0)}to{transform:translateY(-10em)}}@media (width<=560px){.sm-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.te-root{color:#e9eef7;background:#04060b;width:100%;height:100svh;min-height:520px;position:relative;overflow:hidden}.te-canvas{cursor:grab;width:100%;height:100%;display:block;position:absolute;inset:0}.te-canvas:active{cursor:grabbing}.te-vignette{pointer-events:none;background:radial-gradient(120% 90% at 50% 42%,#0000 55%,#0203078c 100%),linear-gradient(#0000 78%,#02030780);position:absolute;inset:0}.te-topbar{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:18px 22px;font-size:11px;display:flex;position:absolute;top:0;left:0;right:0}.te-home{-webkit-backdrop-filter:blur(14px);color:#e9eef7d9;font:inherit;cursor:pointer;background:#0a0e1680;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.te-home:hover{color:#fff;background:#121824b3;border-color:#ffffff4d}.te-meta{color:#e9eef76b;gap:16px;display:flex}.te-title{pointer-events:none;max-width:420px;position:absolute;bottom:26px;left:26px}.te-eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#86b8ffd9;margin:0 0 8px;font-size:11px}.te-title h1{letter-spacing:-.03em;text-shadow:0 2px 30px #0009;margin:0;font-size:clamp(2rem,4.6vw,3.4rem);font-weight:640;line-height:1.02}.te-title h1 em{color:#e9eef7a8;font-style:italic;font-weight:380}.te-chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.te-chips span{-webkit-backdrop-filter:blur(10px);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#e9eef7a8;background:#0a0e1673;border:1px solid #ffffff24;border-radius:999px;padding:5px 11px;font-size:10.5px}.te-deck{-webkit-backdrop-filter:blur(20px)saturate(1.3);background:#080b1294;border:1px solid #ffffff17;border-radius:18px;width:312px;padding:16px 18px 18px;position:absolute;bottom:22px;right:22px;box-shadow:0 18px 50px #00000073}.te-readouts{border-bottom:1px solid #ffffff14;grid-template-columns:repeat(3,1fr);gap:10px;padding-bottom:14px;display:grid}.te-readout{flex-direction:column;gap:2px;display:flex}.te-readout small{font-family:var(--mono);letter-spacing:.16em;color:#e9eef773;font-size:9.5px}.te-readout span{font-family:var(--mono);font-variant-numeric:tabular-nums;color:#ffd9ae;text-shadow:0 0 18px #ff8a3a59;font-size:22px;font-weight:600;line-height:1.1}.te-readout em{font-style:normal;font-family:var(--mono);color:#e9eef761;font-size:9.5px}.te-throttle{padding:14px 0 12px;display:block}.te-throttle-head{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.te-throttle-head small{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#e9eef78c;font-size:10px}.te-throttle-head strong{font-family:var(--mono);font-variant-numeric:tabular-nums;color:#ff8a3a;font-size:13px}.te-throttle input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:22px;margin:0}.te-throttle input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,#ff8a3ad9,#ff8a3a40);border-radius:999px;height:4px}.te-throttle input[type=range]::-webkit-slider-thumb{appearance:none;background:#0b0e16;border:2px solid #ffb26e;border-radius:50%;width:18px;height:18px;margin-top:-7px;box-shadow:0 0 14px #ff8a3a8c}.te-throttle input[type=range]::-moz-range-track{background:linear-gradient(90deg,#ff8a3ad9,#ff8a3a40);border-radius:999px;height:4px}.te-throttle input[type=range]::-moz-range-thumb{background:#0b0e16;border:2px solid #ffb26e;border-radius:50%;width:14px;height:14px;box-shadow:0 0 14px #ff8a3a8c}.te-buttons{gap:8px;display:flex}.te-buttons button{color:#e9eef7c7;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;flex:1;padding:8px 6px;font-size:10px;transition:border-color .16s,background .16s,color .16s}.te-buttons button:hover{color:#fff;background:#ffffff17;border-color:#ffffff52}.te-buttons button[aria-pressed=true]{color:#b9d4ff;background:#86b8ff24;border-color:#86b8ffa6}@media (width<=720px){.te-meta{display:none}.te-title{max-width:none;inset:74px 18px auto}.te-deck{width:auto;bottom:14px;left:14px;right:14px}}.we-page{--accent:#ff242f;color:#0b0b0c;background:#fff;place-items:center;min-height:100svh;font-family:Arial,Helvetica,sans-serif;display:grid;position:relative;overflow:hidden}.we-home{z-index:30;color:#333;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border:1px solid #e7e7e7;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font:600 12px/1 Arial,sans-serif;display:inline-flex;position:fixed;top:20px;left:22px;box-shadow:0 8px 26px #1414160f}.we-home:hover{border-color:#cfcfcf}.we-home:focus-visible,.we-mini-phone:focus-visible,.we-color-stack button:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 34%, transparent);outline-offset:3px}.we-stage{place-items:center;width:100%;min-height:100svh;padding:clamp(74px,10vh,110px) clamp(18px,4vw,64px);display:grid}.we-phone{aspect-ratio:2.18;background:linear-gradient(#3d4148 0%,#0b0c0e 14%,#010102 78%,#32363d 100%);border:clamp(2px,.28vw,4px) solid #050506;border-radius:clamp(34px,4.2vw,62px);width:min(1180px,91vw,170.04svh);padding:clamp(8px,1.05vw,15px);animation:.85s cubic-bezier(.16,1,.3,1) both we-arrive;position:relative;transform:perspective(1500px)rotateX(.3deg);box-shadow:inset 0 3px #737982,inset 0 -3px #333841,4px 22px 19px #13161c2e,28px 44px 42px #1b1f2624}.we-phone:after{content:"";z-index:-1;filter:blur(28px);background:#24272d26;border-radius:50%;position:absolute;inset:9% 2% -8% 10%;transform:translateY(22px)skew(12deg)}.we-side-button{background:#111318;border-radius:6px 6px 0 0;width:12%;height:3px;display:block;position:absolute;top:-5px;box-shadow:0 -1px #686d75}.we-side-button-top{left:31%}.we-side-button-bottom{left:46%}.we-screen{background:#fff;border-radius:clamp(26px,3.4vw,49px);height:100%;position:relative;overflow:hidden;box-shadow:0 0 0 1px #585b61,inset 0 0 0 3px #090a0c;container-type:inline-size}.we-sensor{z-index:5;background:#030304;border-radius:999px;place-items:center;width:3.4%;height:28%;display:grid;position:absolute;top:39%;left:1.2%;box-shadow:0 0 0 1px #1a1b1e,2px 0 5px #00000024}.we-sensor span{aspect-ratio:1;background:#061329;border-radius:50%;width:25%;box-shadow:0 0 0 1px #111a28,inset 0 0 5px #163d7c}.we-screen-header{grid-template-columns:1fr 1fr 1fr;align-items:start;height:37%;padding:4.2cqw 6.5cqw 1.4cqw;display:grid}.we-wordmark{letter-spacing:-.06em;align-items:center;gap:.45cqw;font-size:1.18cqw;font-weight:900;display:inline-flex}.we-wordmark svg{width:1.2cqw;height:1.2cqw}.we-title{text-align:center;letter-spacing:-.04em;justify-self:center;font-size:1.05cqw;line-height:.9;transform:translateY(-.1cqw)}.we-title span,.we-title b{display:block}.we-title b{font-size:.82em}.we-screen-header p{justify-self:end;max-width:25cqw;margin:0;font-size:.76cqw;font-weight:600;line-height:1.25}.we-exhibit{grid-template-columns:23% 54% 23%;width:78%;height:54%;margin:0 auto;display:grid;transform:translate(1.4%)}.we-icon-panel,.we-phone-gallery,.we-list-panel{background:#f2f2f2;min-width:0}.we-icon-panel{border-right:1px solid #fff;place-items:center;display:grid}.we-app-icon{aspect-ratio:1;background:var(--accent);border-radius:22%;width:48%;transition:background-color .26s,transform .26s;display:block;overflow:hidden;box-shadow:0 1cqw 2cqw #00000014}.we-app-icon:hover{transform:scale(1.04)rotate(-1deg)}.we-app-icon img{object-fit:cover;mix-blend-mode:screen;width:100%;height:100%;display:block}.we-phone-gallery{border-right:1px solid #fff;grid-template-columns:repeat(4,1fr);align-items:center;gap:2.4cqw;padding:2.5cqw 4.2cqw;display:grid}.we-mini-phone{aspect-ratio:.49;color:#151515;cursor:pointer;background:#fff;border:.16cqw solid #141414;border-radius:1.5cqw;width:100%;padding:0;transition:transform .22s,box-shadow .22s,border-color .22s;display:block;position:relative;overflow:hidden;box-shadow:0 .15cqw .15cqw #00000026,0 .8cqw 1.6cqw #0000000f}.we-mini-phone:hover,.we-mini-phone.is-active{border-color:var(--accent);box-shadow:0 0 0 .22cqw color-mix(in srgb, var(--accent) 18%, transparent), 0 1cqw 2cqw #0000001f;transform:translateY(-.7cqw)}.we-mini-island{z-index:2;background:#080808;border-radius:99px;width:38%;height:4%;position:absolute;top:2.8%;left:31%}.we-mini-status{font-size:.46cqw;font-weight:700;position:absolute;top:2.7%;left:8%}.we-mini-view{text-align:center;flex-direction:column;align-items:center;display:flex;position:absolute;inset:0}.we-mini-view small{font-size:.5cqw;font-style:normal}.we-mini-view strong{font-size:.76cqw;line-height:.9}.we-mini-view i{font-size:.48cqw;font-style:normal}.we-welcome{background:#d5d5d5;justify-content:flex-start;padding-top:31%}.we-welcome small{margin-bottom:4%}.we-sheet{background:#fff;border-radius:1cqw 1cqw 0 0;flex-direction:column;justify-content:center;align-items:center;gap:6%;width:100%;height:46%;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -.5cqw 1cqw #0000000d}.we-sheet svg{color:#4da4ff;width:1.2cqw;height:1.2cqw}.we-sheet b{font-size:.48cqw}.we-sheet i{color:#fff;background:#1478f2;border-radius:99px;width:76%;padding:5% 0}.we-identity{justify-content:flex-start;padding-top:32%}.we-identity strong{margin:4% 0 14%}.we-identity img{aspect-ratio:1;background:var(--accent);object-fit:cover;border-radius:20%;width:48%;padding:8%}.we-identity i{color:#9a9a9a;margin-top:auto;margin-bottom:10%}.we-metrics{text-align:left;align-items:flex-start;padding:24% 11% 9%}.we-metrics strong{margin:11% 0 18%}.we-metrics svg{width:2.5cqw;height:2.5cqw;color:var(--accent)}.we-bars{align-items:flex-end;gap:8%;width:100%;height:17%;margin-top:8%;display:flex}.we-bars i{background:var(--accent);width:15%;height:54%}.we-bars i:nth-child(2){height:100%}.we-bars i:nth-child(3){height:72%}.we-bars i:nth-child(4){height:88%}.we-metrics b{margin-top:auto;font-size:.65cqw}.we-share{justify-content:center;padding:12%}.we-share strong{margin:9% 0 20%}.we-share svg{width:2.8cqw;height:2.8cqw;color:var(--accent);filter:drop-shadow(0 0 .6cqw color-mix(in srgb, var(--accent) 46%, transparent))}.we-share i{color:#a1a1a1;margin-top:auto}.we-list-panel{padding:2.1cqw 2.2cqw 0}.we-color-stack{background:#080808;border:.1cqw solid #1b1b1b;border-radius:.5cqw;overflow:hidden;box-shadow:0 .7cqw 1.4cqw #0000001a}.we-color-stack button{background:var(--row-color);color:#fff;text-align:left;cursor:pointer;border:0;border-bottom:.08cqw solid #fff6;justify-content:space-between;align-items:center;gap:.4cqw;width:100%;height:2.55cqw;padding:0 .55cqw;font:700 .53cqw/1 Arial,sans-serif;transition:height .18s,filter .18s;display:flex}.we-color-stack button:last-child{border-bottom:0}.we-color-stack button:hover,.we-color-stack button.is-active{filter:saturate(1.12)brightness(1.03);height:3cqw}.we-color-stack img{object-fit:cover;mix-blend-mode:screen;border-radius:22%;flex:none;width:1.35cqw;height:1.35cqw}.we-list-panel>p{margin:1.4cqw 0 0;font-size:.54cqw;font-weight:600;line-height:1.35}@keyframes we-arrive{0%{opacity:0;transform:perspective(1500px)translateY(30px)rotateX(4deg)scale(.98)}to{opacity:1;transform:perspective(1500px)rotateX(.3deg)}}@media (width<=720px){.we-stage{padding-inline:12px}.we-phone{width:95vw}.we-home{top:12px;left:12px}}@media (prefers-reduced-motion:reduce){.we-phone{animation:none}.we-app-icon,.we-mini-phone,.we-color-stack button{transition:none}}.homepage{color:#191816;background:radial-gradient(circle at 76% 18%,#de622c1f,#0000 28%),#f1eee7;grid-template-rows:auto minmax(420px,1fr) auto auto;gap:48px;min-height:100svh;padding:clamp(24px,4vw,64px);display:grid}.homepage-header{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;font-size:11px;display:flex}.homepage-brand{align-items:center;gap:10px;display:inline-flex}.homepage-brand img{object-fit:cover;border-radius:7px;width:34px;height:34px}.homepage-header span:last-child{color:#19181680}.homepage-header .homepage-brand span{color:inherit}.homepage-hero{align-self:center}.homepage-kicker{color:#ce542a;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;margin:0 0 20px;font-size:12px}.homepage h1{max-width:1100px;font-family:"Bricolage Grotesque", var(--sans);letter-spacing:-.055em;margin:0;font-size:clamp(54px,10vw,148px);font-weight:750;line-height:.88}.homepage h1 em{color:#ce542a;font-family:Instrument Serif,Georgia,serif;font-weight:400}.homepage-gadget-link{color:inherit;justify-content:space-between;align-items:flex-end;gap:24px;padding:24px 0 0;text-decoration:none;display:flex}.homepage-gadget-link>span{gap:8px;display:grid}.homepage-gadget-link small{color:#19181680;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;font-size:10px}.homepage-gadget-link strong{font-family:"Bricolage Grotesque", var(--sans);letter-spacing:-.035em;font-size:clamp(30px,4vw,56px)}.homepage-gadget-link svg{width:42px;height:42px;transition:transform .22s}.homepage-gadget-link:hover svg{transform:translate(4px,-4px)}.clippings{margin-top:clamp(80px,12vw,180px);padding-top:clamp(28px,4vw,56px)}.clippings-header{grid-template-columns:minmax(0,1fr) minmax(240px,.45fr);align-items:end;gap:clamp(32px,8vw,120px);margin-bottom:clamp(48px,7vw,96px);display:grid}.clippings-eyebrow{color:#ce542a;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:10px}.clippings h2{max-width:760px;font-family:"Bricolage Grotesque", var(--sans);letter-spacing:-.05em;margin:0;font-size:clamp(42px,7vw,96px);line-height:.94}.clippings-intro{color:#1918169e;max-width:420px;margin:0;font-size:clamp(15px,1.5vw,18px);line-height:1.55}.clipping{content-visibility:auto;contain-intrinsic-size:auto 420px;grid-template-columns:48px minmax(0,1fr) minmax(220px,32vw);gap:clamp(24px,4vw,64px);padding:clamp(32px,5vw,72px) 0;display:grid}.clipping-index,.clipping-meta,.clipping-body>a{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.clipping-index{color:#ce542a;padding-top:4px}.clipping-body{flex-direction:column;align-items:flex-start;display:flex}.clipping-meta{color:#19181680;flex-wrap:wrap;gap:8px 18px;display:flex}.clipping h3{max-width:720px;font-family:"Bricolage Grotesque", var(--sans);letter-spacing:-.04em;margin:24px 0 16px;font-size:clamp(28px,3.5vw,50px);line-height:1.02}.clipping-body>p{color:#191816ad;max-width:680px;margin:0;font-size:clamp(15px,1.25vw,18px);line-height:1.65}.clipping-body>a{color:inherit;align-items:center;gap:7px;margin-top:auto;padding-top:30px;text-decoration:none;display:inline-flex}.clipping-body>a svg{width:14px;height:14px;transition:transform .18s}.clipping-body>a:hover svg{transform:translate(2px,-2px)}.clipping-media{aspect-ratio:4/3;color:inherit;background:#e4ded3;align-self:start;display:block;overflow:hidden}.clipping-media img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.clipping-media:hover img{transform:scale(1.02)}.clipping-media-empty{background:#ce542a;place-items:center;display:grid}.clipping-media-empty span{color:#f1eee7;font-family:Instrument Serif,Georgia,serif;font-size:clamp(72px,10vw,150px);font-style:italic;line-height:1}@media (width<=600px){.homepage-header span:last-child{display:none}.homepage h1{font-size:clamp(50px,17vw,78px)}.clippings-header{grid-template-columns:1fr}.clipping{grid-template-columns:30px minmax(0,1fr);gap:18px}.clipping-media{grid-area:1/2;margin-bottom:8px}.clipping-body{grid-column:2}}@media (prefers-reduced-motion:reduce){.homepage-gadget-link svg,.clipping-body>a svg,.clipping-media img{transition:none}}
