@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-latin.woff2) format("woff2");font-weight:100 1000;font-style:normal;font-display:swap}:root{font-family:DM Sans,PingFang SC,Microsoft YaHei,sans-serif;color:#222320;background:#fafaf8;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--bg: #fafaf8;--surface: #fff;--ink: #222320;--muted: #777873;--line: #e3e4de;--soft: #f0f0eb;--red: #ff385c;--shadow: 0 22px 70px #22231b0d;color-scheme:light}:root[data-theme=dark]{--bg: #11120f;--surface: #1c1d19;--ink: #f2f3ed;--muted: #a0a197;--line: #353630;--soft: #24251f;--shadow: 0 22px 70px #0003;color:var(--ink);background:var(--bg);color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;min-width:320px;background:var(--bg)}button,a,input{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:wait}a{color:inherit;text-decoration:none}button{border:0;background:none}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--red);outline-offset:5px}img{max-width:100%;display:block}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{font-weight:500}::selection{background:#ff385c40}.section-shell{width:min(1240px,calc(100% - 112px));margin-inline:auto}.eyebrow{display:block;font-size:10px;font-weight:600;letter-spacing:.17em;color:var(--muted);line-height:1.6}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;height:56px;padding:0 27px;border-radius:100px;font-size:14px;transition:transform .3s,background .3s,box-shadow .3s;white-space:nowrap}.button:hover{transform:translateY(-3px)}.button-primary{background:var(--ink);color:var(--bg)}.button-primary:hover{box-shadow:0 8px 25px #2222}.button-secondary{border:1px solid var(--line);background:color-mix(in srgb,var(--bg) 70%,transparent)}.button-secondary:hover{background:var(--soft)}.text-button{display:inline-flex;align-items:center;gap:8px;font-size:12px;padding:5px 0;border-bottom:1px solid var(--line)}.subdued{color:var(--muted)}.skip-link{position:fixed;top:10px;left:10px;transform:translateY(-180%);padding:12px 18px;background:var(--ink);color:var(--bg);z-index:100;border-radius:8px}.skip-link:focus{transform:none}.wordmark{display:inline-flex;align-items:baseline;font-weight:730;font-size:32px;letter-spacing:-1.9px;line-height:1}.wordmark>span{width:8px;height:8px;background:var(--red);border-radius:50%;margin-left:3px;align-self:center;margin-top:-10px}.site-header{position:absolute;top:27px;left:34px;right:34px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;z-index:30}.nav-left,.nav-right{display:flex;align-items:center;gap:24px}.nav-right{justify-content:flex-end;gap:18px}.home-link{padding:6px 0}.nav-links{display:flex;align-items:center;gap:24px;padding:13px 22px;border:1px solid var(--line);border-radius:50px;font-size:11px}.nav-links a:hover{color:var(--red)}.menu-wrap{position:relative;justify-self:center}.menu-pill{display:flex;align-items:center;gap:12px;background:color-mix(in srgb,var(--ink) 90%,transparent);color:var(--bg);padding:7px 8px 7px 16px;border-radius:50px;min-height:43px;font-size:11px;backdrop-filter:blur(14px)}.menu-pill.is-open{background:var(--red);color:#fff}.scroll-percent{font-variant-numeric:tabular-nums;background:#ffffff20;border-radius:25px;padding:6px 10px;font-size:10px;min-width:40px}.theme-button{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;transition:background .2s}.theme-button:hover{background:var(--soft)}.nav-download{display:flex;align-items:center;gap:16px;font-size:11px;border-radius:30px;background:var(--surface);box-shadow:0 1px 0 var(--line);padding:14px 20px}.nav-download:hover{background:var(--soft)}.navigation-panel{position:absolute;top:60px;left:50%;transform:translate(-50%);width:340px;background:var(--surface);padding:26px;border-radius:20px;box-shadow:0 20px 100px #0002;border:1px solid var(--line);animation:menu-in .25s ease both}.navigation-panel .eyebrow{margin-bottom:20px}.navigation-panel a{display:flex;align-items:center;gap:20px;padding:18px 0;border-top:1px solid var(--line);font-size:15px}.navigation-panel a>span{font-size:10px;color:var(--muted)}.navigation-panel a>svg{margin-left:auto;transition:transform .2s}.navigation-panel a:hover>svg{transform:translate(5px)}.navigation-panel small{display:block;font-size:11px;margin-top:10px;color:var(--muted)}.hero{position:relative;height:max(850px,100svh);min-height:850px;overflow:hidden;isolation:isolate}.hero-center{position:relative;z-index:2;margin:auto;padding-top:235px;text-align:center;pointer-events:none}.hero-center a{pointer-events:auto}.hero-eyebrow{font-size:9px;color:var(--ink);display:flex;align-items:center;justify-content:center;gap:9px;letter-spacing:.18em;margin-bottom:26px}.status-dot{width:5px;height:5px;border-radius:100%;background:var(--red);box-shadow:0 0 0 4px #ff385c0c}.hero h1{font-size:clamp(70px,7.6vw,111px);letter-spacing:-.075em;line-height:1.13;font-weight:460}.hero h1>span{display:block}.hero h1>span:last-child{padding-left:.5em}.hero-period{color:var(--red)}.hero-description{font-size:13px;line-height:1.95;color:var(--muted);margin:29px auto 25px}.hero-actions{display:flex;align-items:center;justify-content:center;gap:12px}.hero-actions .button{font-size:12px;height:51px;padding:0 25px}.play-ring{width:19px;height:19px;border:1px solid currentColor;border-radius:50%;display:grid;place-items:center}.hero-version{display:flex;align-items:center;justify-content:center;gap:10px;font-size:9px;color:var(--muted);margin-top:18px;letter-spacing:.015em}.hero-version>span{width:2px;height:2px;background:var(--muted);border-radius:50%}.hero-scroll{position:absolute;z-index:3;bottom:34px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;font-size:10px}.hero-scroll>span:last-child{font-size:8px;letter-spacing:.15em;margin-left:6px;color:var(--muted)}.scroll-line{width:1px;height:26px;background:var(--line);position:relative;overflow:hidden}.scroll-line:after{content:"";position:absolute;top:-100%;height:100%;width:1px;background:var(--ink);animation:scroll-down 2s infinite}.orbit-field{position:absolute;inset:0;perspective:900px;z-index:0;--mouse-x: 0px;--mouse-y: 0px}.orbit-field:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 30% 37% at 50% 49%,var(--bg) 1%,color-mix(in srgb,var(--bg) 86%,transparent) 60%,transparent 100%);pointer-events:none}.orbit-tile{position:absolute;left:var(--x);top:var(--y);width:calc(var(--size) * 1.1);height:calc(var(--size) * 1.1);opacity:var(--opacity);transform:translate3d(calc(var(--mouse-x) * var(--depth)),calc(var(--mouse-y) * var(--depth)),0);transition:transform .7s ease;will-change:transform}.orbit-tile-inner{height:100%;border-radius:28%;overflow:hidden;transform:rotate(var(--rotate)) rotateY(-22deg) rotateX(14deg);box-shadow:7px 9px 0 -3px color-mix(in srgb,var(--ink) 10%,var(--soft)),10px 18px 25px #22220d;animation:orbit-float 9s ease-in-out infinite;animation-delay:var(--delay);position:relative;isolation:isolate}.orbit-tile-inner:after{content:"";position:absolute;inset:0;border-radius:inherit;border:1.5px solid #ffffff60;box-shadow:inset 5px 4px 14px #ffffff45,inset -8px -4px 13px #141d2230;background:linear-gradient(140deg,#fff3,transparent 40%,#15211c20);pointer-events:none}.orbit-tile-inner img{width:100%;height:100%;object-fit:cover;filter:saturate(.77);transform:scale(1.04)}.orbit-tile-0{top:3%}.orbit-tile-4{top:2%}.orbit-tile-6,.orbit-tile-7{filter:blur(1.3px)}.orbit-tile-11{filter:blur(1px)}.orbit-tile-14,.orbit-tile-15{filter:blur(2px)}.section-kicker{display:flex;justify-content:space-between;align-items:center;font-size:11px;margin:0 auto 20px;width:min(1240px,calc(100% - 112px))}.section-kicker>span:first-child{display:flex;align-items:center;gap:9px}.section-kicker>span:last-child{font-size:8px;letter-spacing:.16em;color:var(--muted)}.section-kicker i{width:5px;height:5px;background:var(--red);border-radius:50%}.showcase-section{padding:25px 0 0;position:relative;--scroll: 0}.showcase-frame{width:calc(100% - 48px);max-width:1550px;height:820px;margin:auto;overflow:hidden;position:relative;border-radius:30px;background:#b8c9bd;transform:scale(calc(.91 + var(--scroll) * .17));transform-origin:center center;will-change:transform;isolation:isolate}.showcase-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 60%;filter:saturate(.72)}.showcase-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#10251c25,#0a1f2166 75%,#061d1666)}.showcase-caption{position:absolute;left:6%;top:65px;color:#fff;z-index:2}.showcase-caption>span{font-size:9px;letter-spacing:.17em;color:#ffffffe0}.showcase-caption h2{font-size:48px;line-height:1.3;letter-spacing:-.04em;margin-top:16px}.showcase-caption p{font-size:12px;color:#ffffffd9;margin-top:20px}.showcase-workspace{position:absolute;top:295px;width:78%;max-width:1050px;left:50%;transform:translate(-50%) perspective(1300px) rotateX(6deg);transform-origin:top;box-shadow:0 40px 90px #0c251955;border-radius:13px}.showcase-footnote{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;color:#ffffffe0;font-size:10px}.live-dot{height:5px;width:5px;border-radius:50%;background:#b0e3a9;box-shadow:0 0 0 3px #b0e3a91f}.manifesto{padding:180px 0 160px;--scroll: 0}.manifesto h2{font-size:clamp(44px,5.7vw,82px);line-height:1.35;letter-spacing:-.055em;margin-top:40px}.manifesto h2>span{color:var(--muted)}.manifesto-bottom{display:flex;align-items:center;gap:24px;margin-top:55px;max-width:480px;margin-left:auto}.tiny-compass{width:58px;height:58px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;flex:none}.manifesto-bottom p{font-size:12px;line-height:2;color:var(--muted)}.mobile-break{display:none}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px}.section-heading h2,.workshop-intro h2,.principle-intro h2,.faq-title h2{font-size:clamp(34px,4vw,53px);line-height:1.4;letter-spacing:-.055em;margin-top:21px}.section-heading>p{font-size:12px;color:var(--muted);line-height:1.9;padding-bottom:8px}.discover-section{padding:20px 0 120px}.category-tabs{display:flex;align-items:center;gap:6px;margin-top:53px;border-bottom:1px solid var(--line)}.category-tabs button{padding:18px 23px 21px;white-space:nowrap;font-size:13px;color:var(--muted);position:relative;transition:color .25s}.category-tabs button:after{position:absolute;content:"";height:2px;width:100%;background:var(--ink);bottom:-1px;left:0;transform:scaleX(0);transition:transform .3s}.category-tabs button[aria-selected=true]{color:var(--ink)}.category-tabs button[aria-selected=true]:after{transform:scaleX(1)}.category-tabs button>span{font-size:8px;vertical-align:super;margin-left:8px;color:var(--muted)}.category-panel{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;margin-top:40px;align-items:center}.category-photo{height:400px;position:relative;border-radius:17px;overflow:hidden;animation:panel-in .45s ease both}.category-photo img{height:100%;width:100%;object-fit:cover;transition:transform 1s}.category-photo:hover img{transform:scale(1.035)}.category-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 40%,#18211970);pointer-events:none}.category-photo>span{position:absolute;bottom:35px;left:30px;right:30px;display:flex;align-items:center;justify-content:space-between;z-index:1;font-size:17px;color:#fff;letter-spacing:.09em}.category-photo>span i{font-style:normal}.category-photo>small{position:absolute;top:20px;left:20px;z-index:1;font-size:8px;letter-spacing:.1em;color:#fff;background:#0003;border:1px solid #fff5;padding:5px 9px;border-radius:20px;backdrop-filter:blur(8px)}.category-copy{animation:panel-in .4s ease both}.category-number{font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums}.category-copy h3{font-size:29px;line-height:1.5;letter-spacing:-.035em;margin-top:24px}.category-copy>p{font-size:13px;line-height:2.1;margin-top:23px;color:var(--muted);max-width:370px}.category-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:27px}.category-tags span{padding:7px 12px;border:1px solid var(--line);border-radius:30px;font-size:10px}.category-note{display:flex;align-items:center;gap:9px;font-size:11px;margin-top:45px;color:var(--muted)}.coverage-note{font-size:10px;color:var(--muted);margin-top:18px}.workspace{color:#292b26;background:#fcfcfa;border-radius:12px;border:1px solid #fff9;box-shadow:0 20px 55px #10180b12;overflow:hidden;container-type:inline-size;text-align:left}.workspace-titlebar{display:flex;align-items:center;justify-content:space-between;font-size:8px;color:#8a8b85;background:#f1f2ed;border-bottom:1px solid #e7e8e2;padding:10px 15px;height:31px;position:relative}.window-dots{display:flex;gap:4px}.window-dots i{width:6px;height:6px;background:#d8d9d2;border-radius:50%}.window-dots i:first-child{background:#ecafa4}.window-dots i:nth-child(2){background:#e6d3a3}.window-dots i:nth-child(3){background:#b7cfb1}.demo-label{font-size:7px;color:#7c7e75;padding:2px 5px;border:1px solid #d9dbd1;border-radius:3px}.workspace-nav{display:flex;align-items:center;justify-content:space-between;padding:15px 22px;border-bottom:1px solid #e9eae4;height:58px;background:#fff}.mini-wordmark{font-size:23px;letter-spacing:-1.5px;font-weight:720;display:flex;align-items:center;gap:2px}.mini-wordmark i{width:5px;height:5px;background:#ff385c;border-radius:50%;margin-top:-7px}.workspace-nav-links{display:flex;gap:25px;font-size:9px;color:#8b8e82}.workspace-nav-links .active{color:#292b26}.mini-avatar{display:grid;place-items:center;font-size:8px;width:23px;height:23px;background:#eeeae0;border-radius:50%}.workspace-inner{display:grid;grid-template-columns:168px 1fr;min-height:405px}.workspace-sidebar{border-right:1px solid #e9eae4;padding:25px 16px;display:flex;flex-direction:column;background:#f7f8f3;position:relative}.sidebar-eyebrow{font-size:6px;letter-spacing:.13em;color:#a0a394}.workspace-sidebar>strong{font-size:12px;margin-top:14px;font-weight:550;line-height:1.6}.workspace-sidebar>.subdued{font-size:8px;margin-top:7px;color:#969b8c}.sidebar-tools{display:flex;flex-direction:column;gap:8px;margin-top:25px}.sidebar-tools button{display:flex;align-items:center;gap:8px;border-radius:6px;padding:9px 8px;color:#868a7e;font-size:9px;text-align:left}.sidebar-tools button.selected{background:#e8ecde;color:#474f39}.sidebar-tools button>span{font-size:7px;margin-left:auto}.sidebar-note{display:flex;gap:8px;color:#929b81;margin:40px 0 30px}.sidebar-note p{font-size:8px;line-height:1.9}.sidebar-bottom{font-size:7px;color:#a3a899;margin-top:auto}.workspace-content{position:relative;min-width:0;padding:18px 22px 60px;background:#fcfcfa;overflow:hidden}.workspace-context{display:flex;justify-content:space-between;font-size:7px;color:#999c91;margin-bottom:23px;gap:10px}.workspace-context>span:first-child{display:flex;align-items:center;gap:3px}.workspace-context>span:last-child{font-size:6px}.demo-heading{display:flex;justify-content:space-between;align-items:center;gap:8px}.demo-heading small{font-size:8px;color:#8b9181}.demo-heading h3{font-size:18px;line-height:1.5;letter-spacing:-.05em;margin-top:7px;font-weight:500}.demo-heart-count{display:flex;align-items:center;gap:5px;color:#ff385c;font-size:9px}.demo-category-row{display:flex;align-items:center;gap:24px;font-size:8px;margin:22px 0 17px;border-bottom:1px solid #e8e9e1;padding-bottom:12px;color:#32352b}.demo-category-row>span{color:#a0a595}.discovery-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.discovery-photo{position:relative;height:130px;border-radius:7px;overflow:hidden}.discovery-photo>img{width:100%;height:100%;object-fit:cover}.heart-button{position:absolute;top:7px;right:7px;display:grid;place-items:center;width:25px;height:25px;background:#fff;border-radius:50%;color:#73796a}.heart-button.saved{color:#ff385c}.heart-button.saved svg{fill:#ff385c}.discovery-card h4{font-size:10px;margin-top:10px;font-weight:550}.discovery-card p{font-size:7px;color:#989e8f;margin-top:6px;line-height:1.7}.demo-hint{display:flex;align-items:center;gap:8px;border:1px solid #e7eadf;background:#f6f8f1;border-radius:8px;margin-top:20px;padding:11px 12px;color:#69745b;font-size:8px}.demo-hint>button{margin-left:auto;display:grid;place-items:center}.workspace-input{position:absolute;left:22px;right:22px;bottom:14px;border:1px solid #e4e7da;border-radius:12px;padding:10px 11px;display:flex;align-items:center;gap:8px;font-size:8px;box-shadow:0 4px 10px #222205;background:#fff;color:#929989}.input-orb{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;color:#7c8c67;background:#f0f3e8}.workspace-input>button{margin-left:auto;border-radius:50%;background:#e8edde;color:#657451;width:25px;height:25px;display:grid;place-items:center}.discovery-demo,.canvas-demo,.plan-demo{animation:panel-in .4s ease both}.canvas-demo{position:relative;height:310px;margin:-10px -22px -5px;background-image:radial-gradient(#dfe3d6 1px,transparent 1px);background-size:15px 15px;overflow:hidden}.canvas-heading{display:flex;justify-content:space-between;font-size:8px;padding:9px 18px;color:#929c84}.canvas-heading>span:last-child{display:flex;gap:5px;align-items:center}.canvas-lines{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#bdc5ac;stroke-width:1.2;stroke-dasharray:4 4}.canvas-card{position:absolute;background:#fff;padding:6px 6px 9px;border-radius:6px;box-shadow:0 4px 16px #2c362017;z-index:2;width:130px}.canvas-card img{width:100%;height:80px;object-fit:cover;border-radius:3px}.canvas-card strong{display:block;font-size:9px;margin:8px 4px 5px;font-weight:500}.canvas-card small{font-size:6px;color:#929c84;margin-left:4px}.canvas-card--lake{left:8%;top:53px;transform:rotate(-5deg)}.canvas-card--tea{left:58%;top:38px;transform:rotate(7deg)}.canvas-memo{position:absolute;left:37%;top:70px;padding:14px 15px;background:#eeefd9;box-shadow:0 3px 15px #3d48200c;transform:rotate(-4deg);z-index:3;width:145px;min-height:136px}.canvas-memo>span:first-child{font-size:6px;color:#929773}.canvas-memo p{font-size:12px;line-height:1.8;margin-top:13px;color:#606345}.memo-sign{display:block;font-size:6px;color:#939974;margin-top:11px}.canvas-result{position:absolute;left:10%;right:12%;bottom:13px;z-index:4;background:#fff;border:1px solid #e1e5d8;border-radius:7px;padding:10px 13px;box-shadow:0 3px 10px #222205}.canvas-result>span{display:flex;align-items:center;gap:5px;font-size:7px;color:#7d8b66}.canvas-result p{font-size:9px;line-height:1.8;margin-top:5px;color:#707765}.canvas-result>button{font-size:7px;color:#6f7d57;display:flex;align-items:center;gap:5px;margin-top:6px;padding:0}.canvas-scale{position:absolute;bottom:10px;right:8px;font-size:6px;color:#a6ad9b}.plan-days{font-size:7px;color:#7e8c67;border:1px solid #dee5d2;padding:5px 8px;border-radius:20px;white-space:nowrap}.plan-route{margin-top:21px}.plan-route>div{display:grid;grid-template-columns:30px 7px 1fr;gap:12px;position:relative;padding-bottom:17px}.route-time{font-size:7px;color:#939a85;padding-top:3px}.plan-route i{border-radius:100%;background:#9fab8c;width:5px;height:5px;margin-top:5px;position:relative}.plan-route>div:not(:last-child) i:after{content:"";position:absolute;top:8px;left:2px;width:1px;height:85px;background:#dfe4d3}.plan-route strong{font-size:10px;font-weight:550}.plan-route p{font-size:7px;color:#929985;margin-top:5px}.plan-route img{width:100%;height:62px;object-fit:cover;border-radius:5px;margin-top:10px;object-position:50% 55%}.adopt-button{font-size:8px;display:inline-flex;align-items:center;gap:5px;background:#eaf0de;color:#5a6a45;padding:7px 10px;border-radius:20px}.adopt-button.adopted{background:#dce8cc}.adopt-note{font-size:6px;color:#a0a793;margin-left:9px}.workspace--compact .workspace-inner{min-height:400px}.workshop-section{height:2200px;position:relative;background:var(--soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.workshop-sticky{position:sticky;top:0;min-height:780px;height:100svh;display:flex;flex-direction:column;justify-content:center;padding-top:50px;padding-bottom:50px}.workshop-intro{position:relative;margin-bottom:45px}.workshop-intro h2{font-size:42px;line-height:1.4}.workshop-demo-tag{position:absolute;bottom:8px;right:0;display:flex;align-items:center;gap:6px;font-size:9px;color:var(--muted)}.workshop-demo-tag>i{height:4px;width:4px;background:#8e987b;border-radius:50%}.workshop-layout{display:grid;grid-template-columns:310px 1fr;gap:65px;align-items:center}.workflow-steps{display:flex;flex-direction:column}.workflow-step{display:flex;gap:15px;text-align:left;border-bottom:1px solid var(--line);padding:24px 0;color:var(--muted);width:100%;transition:color .3s}.workflow-step:first-child{border-top:1px solid var(--line)}.step-number{font-size:10px;font-variant-numeric:tabular-nums;padding-top:3px}.workflow-step>div{flex:1}.step-name{font-size:13px}.workflow-step h3{font-size:19px;line-height:1.6;margin-top:11px;letter-spacing:-.04em}.workflow-step p{font-size:11px;line-height:2;margin-top:12px}.workflow-step small{display:block;font-size:8px;margin-top:14px;color:var(--muted)}.workflow-step>svg{flex:none;margin-top:2px;transition:transform .3s}.workflow-step:not(.is-active) h3,.workflow-step:not(.is-active) p,.workflow-step:not(.is-active) small{display:none}.workflow-step.is-active{color:var(--ink)}.workflow-step.is-active .step-number{color:var(--red)}.workflow-step.is-active>svg{transform:rotate(-35deg)}.workshop-demo{min-width:0;transform:perspective(2000px) rotateY(-2deg) rotateX(1deg);transition:transform .5s}.workshop-demo:hover{transform:perspective(2000px) rotateY(0) rotateX(0)}.workshop-caption{display:flex;justify-content:space-between;align-items:center;font-size:8px;color:var(--muted);margin-top:18px;gap:12px}.workshop-caption>div{display:flex;gap:5px}.workshop-caption button{width:17px;height:17px;border-radius:50%;position:relative;padding:0}.workshop-caption button:after{content:"";width:4px;height:4px;background:var(--line);position:absolute;left:6px;top:6px;border-radius:50%}.workshop-caption button.active:after{background:var(--ink)}.principles{display:grid;grid-template-columns:1fr 1.2fr;gap:100px;padding:150px 0}.principle-list article{display:flex;align-items:flex-start;gap:28px;border-top:1px solid var(--line);padding:29px 0 32px}.principle-list article>span{font-size:9px;color:var(--muted);padding-top:6px}.principle-list article>div{flex:1}.principle-list article h3{font-size:23px;letter-spacing:-.04em}.principle-list article p{font-size:11px;line-height:2;color:var(--muted);margin-top:13px;max-width:350px}.principle-list article>svg{color:var(--muted);margin-top:5px}.gallery-section{overflow:hidden;padding-bottom:60px}.gallery-heading{margin-bottom:50px}.gallery-heading h2{font-size:42px;line-height:1.5;margin-top:20px;letter-spacing:-.04em}.gallery-heading h2 span{color:var(--muted)}.gallery-track{display:flex;width:max-content;gap:18px;animation:gallery-move 65s linear infinite;will-change:transform;margin-left:0}.gallery-track--reverse{margin-top:18px;animation-direction:reverse;animation-duration:75s}.gallery-track:hover{animation-play-state:paused}.gallery-track figure{width:300px;height:230px;position:relative;overflow:hidden;border-radius:11px;flex:none}.gallery-track img{width:100%;height:100%;object-fit:cover;transition:transform 1s;filter:saturate(.82)}.gallery-track figure:hover img{transform:scale(1.05)}.gallery-track figcaption{position:absolute;left:20px;right:20px;bottom:17px;display:flex;justify-content:space-between;align-items:center;color:#fff;font-size:13px;z-index:1}.gallery-track figure:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 50%,#00150f70)}.gallery-track small{display:block;font-size:7px;letter-spacing:.18em;margin-top:5px;color:#fff9}.gallery-meta{display:flex;align-items:center;justify-content:space-between;margin-top:24px;color:var(--muted);font-size:10px}.download-section{text-align:center;padding-top:115px;padding-bottom:110px;position:relative}.download-fan{height:250px;position:relative;margin:0 auto 45px;width:min(650px,100%)}.fan-card{position:absolute;top:30px;left:calc(50% - 76px);width:152px;height:182px;padding:7px 7px 0;background:var(--surface);border:1px solid var(--line);box-shadow:0 10px 30px #21281912;transform-origin:50% 120%;transform:rotate(calc(var(--fan) * 13deg)) translateY(calc(var(--fan) * var(--fan) * 5px));transition:transform .7s cubic-bezier(.2,.8,.2,1);border-radius:5px}.fan-card img{height:144px;width:100%;object-fit:cover;border-radius:2px}.fan-card>span{display:block;letter-spacing:.13em;font-size:7px;color:var(--muted);margin-top:10px}.download-fan:hover .fan-card{transform:rotate(calc(var(--fan) * 19deg)) translateY(calc(var(--fan) * var(--fan) * 1px))}.download-section h2{font-size:clamp(36px,5.4vw,72px);line-height:1.45;letter-spacing:-.065em;margin-top:23px}.download-description{font-size:13px;color:var(--muted);margin-top:24px}.download-actions{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:35px}.download-actions .button-primary{font-size:13px;height:57px;padding:0 27px}.download-actions>span{font-size:9px;line-height:1.9;color:var(--muted);text-align:left}.download-feedback{min-height:15px;margin:16px auto 0;width:min(430px,100%);color:var(--muted);font-size:10px;display:flex;align-items:center;justify-content:center;gap:15px;flex-wrap:wrap}.download-feedback button{font-size:10px;text-decoration:underline;padding:0}.download-feedback progress{appearance:none;width:100%;height:2px;border:0;border-radius:3px;overflow:hidden;background:var(--line)}.download-feedback progress::-webkit-progress-bar{background:var(--line)}.download-feedback progress::-webkit-progress-value{background:var(--red)}.download-links{display:flex;align-items:center;gap:12px;justify-content:center;font-size:10px;color:var(--muted);margin-top:12px}.download-links>span{color:var(--line)}.download-links>button{font-size:10px;padding:4px 0}.download-links button:hover,.download-links a:hover{color:var(--ink)}.other-platforms{display:block;font-size:9px;color:var(--muted);margin-top:18px}.faq-section{display:grid;grid-template-columns:1fr 1.2fr;gap:100px;padding:90px 0 120px;border-top:1px solid var(--line)}.faq-title>p{color:var(--muted);font-size:12px;line-height:1.9;margin-top:30px}.faq-list article{border-bottom:1px solid var(--line)}.faq-list article:first-child{border-top:1px solid var(--line)}.faq-list h3>button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:23px 0;text-align:left;gap:24px;font-size:13px;font-weight:450;line-height:1.7}.faq-list h3>button>svg{flex:none;color:var(--muted);transition:transform .25s}.faq-list .expanded h3>button>svg{transform:rotate(45deg)}.faq-answer p{font-size:11px;line-height:2.1;color:var(--muted);padding:0 28px 24px 0;animation:panel-in .3s ease both}.site-footer{border-top:1px solid var(--line);padding-top:55px;overflow:hidden}.footer-top{display:flex;justify-content:space-between;gap:80px}.footer-top>div:first-child p{font-size:11px;line-height:1.9;color:var(--muted);margin-top:23px}.footer-links{display:flex;gap:90px}.footer-links>div{display:flex;flex-direction:column;align-items:flex-start;gap:13px;font-size:10px}.footer-links>div>span{font-size:8px;letter-spacing:.1em;color:var(--muted);margin-bottom:8px}.footer-links button{padding:0;font-size:10px;text-align:left}.footer-links a:hover,.footer-links button:hover{color:var(--red)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:65px;font-size:8px;color:var(--muted);gap:15px}.footer-bottom>span:nth-child(2){letter-spacing:.16em}.footer-wordmark{font-size:clamp(150px,30.5vw,440px);letter-spacing:-.085em;line-height:1.05;font-weight:650;margin-left:-.045em;display:flex;align-items:baseline;justify-content:center;padding-top:35px}.footer-wordmark>span{width:.14em;height:.14em;background:var(--red);border-radius:50%;margin-left:.025em;align-self:center;margin-top:-.16em}.motion-control{position:fixed;right:18px;bottom:18px;z-index:10;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);background:color-mix(in srgb,var(--bg) 80%,transparent);color:var(--muted);backdrop-filter:blur(10px)}.info-dialog{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:20px;padding:0;max-width:650px;width:calc(100% - 40px);max-height:85svh;box-shadow:0 30px 150px #0003}.info-dialog::backdrop{background:#14171160;backdrop-filter:blur(8px)}.dialog-content{padding:48px 40px 38px;position:relative}.dialog-close{position:absolute;right:18px;top:18px;width:32px;height:32px;border-radius:50%;background:var(--soft);display:grid;place-items:center}.dialog-content h2{font-size:27px;line-height:1.5;letter-spacing:-.04em;margin:20px 0}.dialog-content p{font-size:12px;line-height:2;color:var(--muted);margin-top:17px}.dialog-content label{display:block;font-size:10px;margin-top:24px;color:var(--muted)}.hash{display:block;overflow-wrap:anywhere;font-size:10px;background:var(--soft);padding:16px;border-radius:8px;line-height:1.8;margin-top:8px}.release-badge{display:flex;align-items:center;gap:10px;background:var(--soft);padding:15px;border-radius:9px;font-size:13px}.release-badge span{margin-left:auto;color:var(--muted);font-size:10px}.credits-list{display:grid;grid-template-columns:1fr 1fr;gap:0 25px;margin:25px 0}.credits-list a{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--line);padding:13px 0;font-size:10px}.credits-list a>span{font-size:8px;color:var(--muted)}[data-reveal]{opacity:1;transform:none}.js-motion [data-reveal]{opacity:0;transform:translateY(25px);transition:opacity .9s ease,transform .9s cubic-bezier(.15,.7,.25,1)}.js-motion [data-reveal].visible{opacity:1;transform:none}@keyframes orbit-float{0%,to{transform:rotate(var(--rotate)) rotateY(-22deg) rotateX(14deg) translateY(0)}50%{transform:rotate(calc(var(--rotate) + 6deg)) rotateY(-10deg) rotateX(20deg) translateY(-18px)}}@keyframes scroll-down{to{top:100%}}@keyframes panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes menu-in{0%{opacity:0;translate:0 -8px}to{opacity:1;translate:0 0}}@keyframes gallery-move{0%{transform:translate(0)}to{transform:translate(calc(-50% - 9px))}}@media(min-width:1600px){.hero-center{padding-top:28vh}.orbit-tile{width:calc(var(--size) * 1.6);height:calc(var(--size) * 1.6)}.hero h1{font-size:120px}.hero-description{font-size:15px}.showcase-frame{max-width:1700px}.workshop-layout{grid-template-columns:330px 1fr}.workspace-inner{min-height:445px}.discovery-photo{height:150px}.canvas-demo{height:350px}}@media(max-width:1100px){.section-shell,.section-kicker{width:calc(100% - 72px)}.nav-links{gap:16px;padding:12px 17px}.hero h1{font-size:88px}.hero-center{padding-top:245px}.hero-description{font-size:12px}.orbit-tile{width:calc(var(--size) * .9);height:calc(var(--size) * .9)}.showcase-frame{height:760px}.showcase-workspace{width:86%;top:280px}.showcase-caption h2{font-size:43px}.workshop-layout{grid-template-columns:250px 1fr;gap:30px}.workshop-intro h2{font-size:36px}.workshop-section{height:2100px}.workspace-inner{grid-template-columns:132px 1fr;min-height:390px}.workspace-sidebar{padding:22px 12px}.workspace-content{padding-inline:16px}.workspace-input{left:16px;right:16px;font-size:7px}.workspace-context{font-size:6px}.workspace-context>span:last-child{display:none}.workspace-nav-links{gap:18px}.workspace-sidebar>strong{font-size:10px}.sidebar-bottom{font-size:6px}.discovery-photo{height:115px}.discovery-cards{gap:8px}.demo-heading h3{font-size:15px}.demo-category-row{gap:19px}.demo-hint{font-size:7px;padding:10px 8px}.discovery-card h4{font-size:8px}.discovery-card p{font-size:6px}.canvas-demo{margin-inline:-16px}.canvas-card{width:105px}.canvas-card img{height:65px}.canvas-memo{width:120px;left:36%;top:68px;padding:12px}.canvas-memo p{font-size:10px}.canvas-result p{font-size:8px}.plan-route>div{gap:7px}.adopt-note{display:block;margin:7px 0 0}.category-tabs button{padding-inline:17px}.category-panel{gap:6%}.category-copy h3{font-size:25px}.principles,.faq-section{gap:60px}.footer-links{gap:50px}}@media(max-width:800px){html{scroll-padding-top:85px}.section-shell,.section-kicker{width:calc(100% - 40px)}.site-header{top:19px;left:21px;right:21px;gap:12px}.wordmark{font-size:29px}.nav-links{display:none}.nav-right{gap:6px}.nav-download{padding:12px 16px;font-size:10px}.nav-download>svg{display:none}.menu-pill{gap:8px;padding-left:12px;min-height:39px;font-size:10px}.scroll-percent{font-size:9px;min-width:35px;padding:5px 7px}.menu-pill>span:not(.scroll-percent){display:none}.theme-button{width:33px;height:33px}.navigation-panel{width:310px;top:53px}.hero{height:850px;min-height:850px}.hero-center{padding-top:260px}.hero h1{font-size:76px}.hero-eyebrow{font-size:8px}.hero-description{font-size:12px;max-width:340px;line-height:2;margin-top:27px}.hero-actions .button{height:49px;padding:0 20px;font-size:11px}.hero-version{font-size:8px;gap:7px}.hero-scroll{bottom:35px;white-space:nowrap}.orbit-tile{width:calc(var(--size) * .8);height:calc(var(--size) * .8)}.orbit-tile-0{left:-12%;top:12%}.orbit-tile-1{left:19%;top:9%}.orbit-tile-2{left:47%;top:2%}.orbit-tile-3{left:68%;top:12%}.orbit-tile-4{left:94%;top:14%}.orbit-tile-5{left:-11%;top:48%}.orbit-tile-6{left:3%;top:32%;opacity:.2}.orbit-tile-7{left:89%;top:30%;opacity:.25}.orbit-tile-8{left:95%;top:46%}.orbit-tile-9{left:-10%;top:75%}.orbit-tile-10{left:21%;top:82%}.orbit-tile-11{left:50%;top:90%;opacity:.2}.orbit-tile-12{left:62%;top:78%}.orbit-tile-13{left:89%;top:79%}.orbit-tile-14,.orbit-tile-15{display:none}.showcase-section{padding-top:8px}.showcase-frame{width:calc(100% - 20px);height:650px;border-radius:20px;transform:none}.showcase-caption{top:45px;left:7%}.showcase-caption h2{font-size:37px}.showcase-caption p{font-size:10px}.showcase-caption>span{font-size:8px}.showcase-workspace{top:250px;width:90%;transform:translate(-50%);border-radius:9px}.showcase-footnote{bottom:20px;font-size:8px}.showcase-workspace .workspace{font-size:80%}.showcase-workspace .workspace-inner{min-height:320px}.workspace--compact .workspace-sidebar{display:none}.workspace--compact .workspace-inner{grid-template-columns:1fr}.workspace--compact .discovery-photo{height:100px}.workspace--compact .workspace-context{margin-bottom:16px}.workspace--compact .demo-heading h3{font-size:15px}.workspace--compact .demo-category-row,.workspace--compact .demo-hint{margin-top:15px}.workspace--compact .workspace-nav{height:45px;padding:10px 15px}.workspace--compact .workspace-content{padding-top:12px;padding-bottom:65px}.workspace--compact .workspace-titlebar{height:25px;font-size:7px;padding:7px 12px}.manifesto{padding:110px 0 100px}.manifesto h2{font-size:50px;margin-top:29px;line-height:1.4}.manifesto-bottom{margin-top:37px;max-width:390px;gap:18px}.manifesto-bottom p{font-size:10px}.tiny-compass{height:48px;width:48px}.section-heading{gap:25px}.section-heading h2{font-size:35px}.section-heading>p{font-size:10px}.category-tabs{gap:0;margin-top:35px;overflow-x:auto;scrollbar-width:none}.category-tabs::-webkit-scrollbar{display:none}.category-tabs button{padding:17px 16px;font-size:12px}.category-tabs button>span{font-size:7px;margin-left:5px}.category-panel{gap:25px;grid-template-columns:1fr 1fr}.category-photo{height:335px}.category-copy h3{font-size:23px;margin-top:17px}.category-copy>p{font-size:11px;line-height:2;margin-top:17px}.category-tags{margin-top:18px;gap:5px}.category-tags span{font-size:8px;padding:6px 9px}.category-note{font-size:9px;line-height:1.9;margin-top:25px;align-items:flex-start}.category-note>svg{flex:none}.category-photo>span{font-size:12px;left:20px;right:20px;bottom:25px}.coverage-note{font-size:8px;line-height:1.8}.discover-section{padding-bottom:80px}.workshop-section{height:auto;padding:70px 0}.workshop-sticky{position:relative;height:auto;min-height:0;padding-top:0;padding-bottom:0}.workshop-intro{margin-bottom:30px}.workshop-intro h2{font-size:34px}.workshop-demo-tag{bottom:4px;font-size:8px}.workshop-layout{display:flex;flex-direction:column;gap:28px;align-items:stretch}.workflow-steps{flex-direction:row;gap:12px}.workflow-step{border-top:1px solid var(--line);border-bottom:0;padding:15px 0 0;flex:1;gap:10px;position:relative}.workflow-step.is-active:before{content:"";height:2px;background:var(--ink);position:absolute;top:-1px;left:0;right:0}.workflow-step>svg{display:none}.step-number{font-size:9px}.step-name{font-size:12px}.workflow-step h3{font-size:14px;margin-top:10px}.workflow-step p{font-size:10px;line-height:1.8;margin-top:9px}.workflow-step small{display:none!important}.workflow-step:not(.is-active) h3{display:block;color:var(--muted)}.workflow-step:not(.is-active) p{display:block;visibility:hidden;height:0;margin:0}.workshop-demo{transform:none}.workshop-demo .workspace-inner{grid-template-columns:150px 1fr;min-height:420px}.workshop-demo .discovery-photo{height:145px}.workshop-demo .demo-heading h3{font-size:18px}.workshop-demo .canvas-demo{height:350px}.workshop-demo .canvas-card{width:130px}.workshop-demo .canvas-card img{height:88px}.workshop-demo .canvas-memo{left:35%;width:140px;top:80px}.workshop-demo .canvas-result{bottom:25px}.workshop-demo .canvas-memo p{font-size:12px}.workshop-caption{font-size:8px}.principles{padding:95px 0;gap:35px;grid-template-columns:1fr 1.3fr}.principle-intro h2{font-size:31px}.principle-list article{gap:15px;padding:24px 0}.principle-list article h3{font-size:18px}.principle-list article p{font-size:10px}.principle-list article>svg{width:15px}.gallery-heading h2{font-size:31px}.gallery-heading{margin-bottom:35px}.gallery-track{gap:12px}.gallery-track figure{width:245px;height:190px}.gallery-track--reverse{margin-top:12px}.gallery-meta{font-size:9px}.download-section{padding:70px 0 80px}.download-fan{margin-bottom:25px;height:220px}.download-section h2{font-size:45px}.download-description{font-size:11px}.download-actions>span{font-size:8px}.download-actions{gap:17px}.download-actions .button-primary{font-size:12px;padding:0 23px}.faq-section{padding:70px 0 80px;gap:40px;grid-template-columns:1fr 1.4fr}.faq-title h2{font-size:31px}.faq-title>p{font-size:11px}.faq-list h3>button{font-size:12px;padding:20px 0;gap:15px}.faq-answer p{font-size:10px}.footer-links{gap:35px}.footer-links>div{font-size:9px}.footer-links button{font-size:9px}.footer-top{gap:30px}.footer-bottom{font-size:7px;margin-top:50px}.footer-wordmark{font-size:31vw}.site-footer{padding-top:40px}.footer-top .wordmark{font-size:28px}.footer-top>div:first-child p{font-size:9px}}@media(max-width:540px){.site-header{top:18px;left:20px;right:20px;grid-template-columns:1fr auto 1fr;gap:5px}.nav-right{gap:0}.nav-download{padding:11px 13px;font-size:10px}.theme-button{width:32px}.wordmark{font-size:28px}.wordmark>span{height:6px;width:6px}.hero{height:800px;min-height:800px}.hero-center{padding-top:260px}.hero h1{font-size:65px;line-height:1.19;letter-spacing:-.075em}.hero-eyebrow{font-size:7px;margin-bottom:23px;letter-spacing:.16em}.hero-description{font-size:11px;max-width:300px;margin-top:23px;line-height:1.95}.hero-actions{gap:8px}.hero-actions .button{height:46px;font-size:10px;padding:0 17px;gap:8px}.hero-actions .button>svg{width:15px}.hero-version{font-size:7px;margin-top:16px;gap:6px}.hero-scroll{font-size:9px;gap:8px;bottom:35px}.hero-scroll>span:last-child{font-size:6px}.orbit-tile{width:calc(var(--size) * .65);height:calc(var(--size) * .65)}.orbit-tile-0{left:-12%;top:15%}.orbit-tile-1{left:16%;top:10%}.orbit-tile-2{left:46%;top:6%}.orbit-tile-3{left:75%;top:15%}.orbit-tile-4{left:95%;top:27%}.orbit-tile-5{left:-17%;top:43%}.orbit-tile-6{top:32%;left:-2%}.orbit-tile-7{top:34%;left:93%}.orbit-tile-8{left:99%;top:48%}.orbit-tile-9{left:-12%;top:73%}.orbit-tile-10{left:16%;top:83%}.orbit-tile-11{left:45%;top:93%}.orbit-tile-12{left:63%;top:82%}.orbit-tile-13{left:95%;top:74%}.orbit-field:after{background:radial-gradient(ellipse 39% 29% at 50% 52%,var(--bg) 1%,color-mix(in srgb,var(--bg) 86%,transparent) 65%,transparent 100%)}.section-kicker{font-size:9px;line-height:1.8}.section-kicker>span:last-child{font-size:6px}.showcase-frame{height:575px;border-radius:15px}.showcase-caption{top:35px;left:7%}.showcase-caption h2{font-size:31px;margin-top:12px}.showcase-caption>span{font-size:6px}.showcase-caption p{font-size:9px;margin-top:15px}.showcase-workspace{top:230px;width:94%}.workspace--compact .workspace-nav-links{font-size:7px;gap:18px}.workspace--compact .workspace-nav{height:38px}.workspace--compact .mini-wordmark{font-size:19px}.workspace--compact .workspace-inner{min-height:280px}.workspace--compact .workspace-content{padding:12px 12px 55px}.workspace--compact .workspace-input{left:12px;right:12px;bottom:10px;font-size:6px;padding:7px 8px;gap:6px;border-radius:8px}.workspace--compact .input-orb{width:20px;height:20px}.workspace--compact .workspace-input>button{width:21px;height:21px}.workspace--compact .workspace-context{font-size:6px;margin-bottom:12px}.workspace--compact .demo-heading small{font-size:6px}.workspace--compact .demo-heading h3{font-size:13px}.workspace--compact .discovery-photo{height:80px}.workspace--compact .demo-category-row{margin:13px 0 12px;font-size:6px;gap:20px;padding-bottom:8px}.workspace--compact .discovery-card h4{font-size:7px;margin-top:8px}.workspace--compact .discovery-card p{font-size:5.5px}.workspace--compact .heart-button{width:21px;height:21px;top:5px;right:5px}.workspace--compact .heart-button svg{width:12px}.workspace--compact .demo-hint{font-size:6px;margin-top:12px;padding:8px}.workspace--compact .demo-hint>svg{width:14px}.showcase-footnote{display:none}.manifesto{padding-top:85px;padding-bottom:85px}.manifesto>.eyebrow{font-size:8px}.manifesto h2{font-size:42px;line-height:1.45;letter-spacing:-.06em}.mobile-break{display:block}.manifesto-bottom{margin-left:0;margin-top:35px;gap:15px}.manifesto-bottom p{font-size:9px;line-height:2}.tiny-compass{width:43px;height:43px}.tiny-compass>svg{width:24px}.section-heading{display:block}.section-heading h2{font-size:33px;margin-top:16px;line-height:1.4}.section-heading>p{font-size:10px;margin-top:18px;padding:0;line-height:1.9}.eyebrow{font-size:8px}.category-tabs{margin-top:30px}.category-tabs button{padding:15px 13px;font-size:11px}.category-panel{grid-template-columns:1fr;gap:28px;margin-top:25px}.category-photo{height:290px;border-radius:12px}.category-photo>span{font-size:15px}.category-copy{padding-inline:3px}.category-number{font-size:8px}.category-copy h3{font-size:25px;margin-top:12px}.category-copy>p{font-size:11px;max-width:none;line-height:2}.category-tags span{font-size:9px;padding:7px 11px}.category-note{margin-top:25px;font-size:10px}.coverage-note{font-size:8px;margin-top:25px}.discover-section{padding-bottom:65px}.workshop-section{padding:60px 0}.workshop-intro h2{font-size:32px}.workshop-demo-tag{position:static;margin-top:18px;font-size:8px}.workshop-intro{margin-bottom:28px}.workflow-steps{gap:10px}.workflow-step{gap:7px;min-width:0}.step-number{font-size:8px}.step-name{font-size:11px}.workflow-step h3{font-size:11px;line-height:1.8;letter-spacing:-.025em}.workflow-step p{display:none!important}.workshop-layout{gap:22px}.workshop-demo .workspace-inner{grid-template-columns:1fr;min-height:360px}.workshop-demo .workspace-sidebar{display:none}.workshop-demo .workspace-nav{height:45px;padding-inline:16px}.workshop-demo .workspace-nav-links{font-size:7px;gap:18px}.workshop-demo .mini-wordmark{font-size:21px}.workshop-demo .workspace-content{padding:16px 14px 70px}.workshop-demo .demo-heading h3{font-size:16px}.workshop-demo .discovery-photo{height:120px}.workshop-demo .workspace-context{font-size:6px;margin-bottom:18px}.workshop-demo .demo-category-row{margin:20px 0 14px;font-size:7px}.workshop-demo .discovery-card h4{font-size:8px}.workshop-demo .discovery-card p{font-size:6px}.workshop-demo .demo-hint{font-size:7px;margin-top:19px}.workshop-demo .workspace-input{font-size:7px;left:14px;right:14px}.workshop-caption{font-size:7px;line-height:1.8;gap:5px;margin-top:12px}.workshop-demo .canvas-demo{height:310px;margin-inline:-14px}.workshop-demo .canvas-card{width:102px}.workshop-demo .canvas-card img{height:68px}.workshop-demo .canvas-card--lake{left:6%;top:55px}.workshop-demo .canvas-card--tea{left:64%;top:45px}.workshop-demo .canvas-memo{left:34%;top:75px;width:116px;padding:12px}.workshop-demo .canvas-memo p{font-size:10px}.workshop-demo .canvas-result{bottom:13px;left:7%;right:7%}.workshop-demo .canvas-result p{font-size:8px}.workshop-demo .plan-route>div{padding-bottom:16px}.workshop-demo .plan-route img{height:70px}.workshop-demo .plan-demo .demo-heading h3{font-size:14px}.workshop-demo .plan-days{font-size:6px;padding:4px 6px}.principles{display:block;padding:75px 0}.principle-intro h2{font-size:32px;line-height:1.4}.principle-list{margin-top:32px}.principle-list article{gap:19px;padding:23px 0}.principle-list article h3{font-size:20px}.principle-list article p{font-size:11px;line-height:1.9;max-width:260px}.principle-list article>svg{width:16px}.gallery-heading h2{font-size:29px;line-height:1.5}.gallery-heading h2>span{display:block}.gallery-heading{margin-bottom:28px}.gallery-track figure{width:210px;height:170px}.gallery-track figcaption{font-size:11px;left:15px;right:15px;bottom:14px}.gallery-track small{font-size:6px}.gallery-meta{font-size:8px;gap:12px}.gallery-meta .text-button{font-size:9px}.gallery-section{padding-bottom:35px}.download-section{padding-top:50px;padding-bottom:65px}.download-fan{height:210px;width:100%;margin-bottom:20px}.fan-card{width:118px;height:149px;left:calc(50% - 59px);padding:5px 5px 0;top:25px}.fan-card img{height:117px}.fan-card>span{font-size:6px;margin-top:8px}.download-section h2{font-size:35px;line-height:1.5;margin-top:19px;letter-spacing:-.06em}.download-description{font-size:11px;margin-top:19px}.download-actions{flex-direction:column;gap:13px;margin-top:28px}.download-actions .button-primary{height:54px;padding:0 26px;font-size:12px}.download-actions>span{text-align:center;font-size:9px}.download-feedback{font-size:9px;line-height:1.8}.download-links{font-size:9px;gap:10px;margin-top:10px}.download-links>button{font-size:9px}.other-platforms{font-size:8px;margin-top:16px}.faq-section{display:block;padding:55px 0 65px}.faq-title h2{font-size:32px}.faq-title>p{font-size:10px;margin-top:17px}.faq-list{margin-top:30px}.faq-list h3>button{font-size:12px;padding:20px 0}.faq-answer p{font-size:11px;line-height:2}.footer-top{display:block}.footer-top>div:first-child{display:flex;align-items:flex-start;justify-content:space-between}.footer-top>div:first-child p{margin-top:0;font-size:9px;text-align:right}.footer-links{margin-top:35px;justify-content:space-between;gap:15px}.footer-links>div{gap:12px;font-size:9px}.footer-links>div>span{font-size:7px;margin-bottom:5px}.footer-links button{font-size:9px}.footer-bottom{margin-top:35px;font-size:7px}.footer-bottom>span:nth-child(2){display:none}.footer-wordmark{font-size:32vw;padding-top:30px;line-height:1.15}.dialog-content{padding:48px 24px 28px}.dialog-content h2{font-size:23px}.dialog-content p{font-size:11px}.credits-list{grid-template-columns:1fr}.release-badge{font-size:11px}.release-badge span{font-size:8px}.motion-control{right:11px;bottom:11px;width:25px;height:25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.gallery-track{animation:none!important}.showcase-frame,.orbit-tile{transform:none!important}.js-motion [data-reveal]{opacity:1;transform:none}.workshop-section{height:auto;padding:80px 0}.workshop-sticky{position:relative;height:auto;min-height:0;padding:0}}:root[data-paused=true] *,:root[data-paused=true] *:before,:root[data-paused=true] *:after{animation-play-state:paused!important;scroll-behavior:auto!important}:root[data-paused=true] .orbit-tile{transform:none!important}:root[data-paused=true] .showcase-frame{transform:none!important}:root[data-paused=true] .workshop-demo{transform:none!important}.site-header{position:fixed;pointer-events:none}.site-header>div{pointer-events:auto}.site-header.is-scrolled .nav-left{background:color-mix(in srgb,var(--bg) 88%,transparent);border:1px solid var(--line);border-radius:50px;padding:7px 15px;justify-self:start;backdrop-filter:blur(16px);gap:17px}.site-header.is-scrolled .nav-left .wordmark{font-size:26px}.site-header.is-scrolled .nav-links{border:0;padding:5px 7px;font-size:10px}.site-header.is-scrolled .nav-right{background:color-mix(in srgb,var(--bg) 88%,transparent);border-radius:50px;justify-self:end;padding:3px 4px;backdrop-filter:blur(16px)}@media(max-width:540px){.site-header.is-scrolled .nav-left{padding:8px 12px}.site-header.is-scrolled .nav-left .wordmark{font-size:23px}.site-header.is-scrolled .nav-right{padding:2px}.site-header.is-scrolled .nav-download{padding:10px 12px}}body{overflow-x:clip;min-width:0}@media(max-width:360px){.hero h1{font-size:58px}.hero-actions .button{padding-inline:13px;font-size:9px}.hero-description{max-width:270px}.navigation-panel{width:280px}}:root[data-paused=true] .category-copy,:root[data-paused=true] .category-photo,:root[data-paused=true] .discovery-demo,:root[data-paused=true] .canvas-demo,:root[data-paused=true] .plan-demo,:root[data-paused=true] .faq-answer p,:root[data-paused=true] .navigation-panel{animation:none!important;opacity:1!important}:root[data-paused=true] [data-reveal]{opacity:1!important;transform:none!important;transition:none!important}.showcase-section{overflow:clip}@media(min-width:801px)and (max-height:850px){.workshop-sticky{min-height:0;padding-top:90px;padding-bottom:28px}.workshop-intro{margin-bottom:24px}.workshop-intro h2{font-size:30px;line-height:1.28;margin-top:12px}.workshop-demo .workspace-titlebar{height:25px;padding:8px 14px}.workshop-demo .workspace-nav{height:44px;padding-top:10px;padding-bottom:10px}.workshop-demo .workspace-inner{min-height:330px}.workshop-demo .workspace-content{padding-top:14px}.workshop-demo .workspace-context{margin-bottom:15px}.workshop-demo .demo-heading h3{font-size:16px}.workshop-demo .demo-category-row{margin:16px 0 12px;padding-bottom:9px}.workshop-demo .discovery-photo{height:90px}.workshop-demo .demo-hint{margin-top:15px;padding:8px 10px}.workshop-demo .canvas-demo{height:265px}.workshop-demo .canvas-card{top:35px;width:115px}.workshop-demo .canvas-card img{height:65px}.workshop-demo .canvas-memo{top:50px}.workshop-demo .canvas-result{bottom:8px}.workshop-demo .plan-route{margin-top:16px}.workshop-demo .plan-route>div{padding-bottom:12px}.workshop-demo .plan-route img{height:44px}.workshop-demo .adopt-note{font-size:6px}}.photo-attributions{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:25px 0}.photo-attributions article{display:flex;gap:12px;border-bottom:1px solid var(--line);padding-bottom:16px;min-width:0}.photo-attributions article>img{width:60px;height:76px;object-fit:cover;border-radius:5px;flex:none}.photo-attributions article>div{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.photo-attributions a{font-size:10px;line-height:1.7}.photo-attributions span,.photo-attributions small{font-size:8px;color:var(--muted);line-height:1.7;overflow-wrap:anywhere}.photo-attributions small{font-size:7px}.photo-attributions a:hover{color:var(--red)}@media(max-width:540px){.photo-attributions{grid-template-columns:1fr}.photo-attributions article>img{width:68px;height:80px}}html{scrollbar-gutter:stable}.hero{--hero-exit: 0;--camera-x: 0px;--camera-y: 0px;--camera-ry: 0deg}.hero-center{transform:translateY(calc(var(--hero-exit) * -90px));opacity:calc(1 - var(--hero-exit) * 1.25);will-change:transform,opacity}.hero h1{letter-spacing:-.078em}.hero-line{overflow:hidden;padding-block:.04em;margin-block:-.04em}.hero-line>span{display:inline-block;animation:headline-arrive 1.15s cubic-bezier(.16,.8,.24,1) both}.hero-line-second>span{animation-delay:.12s}.hero-description{animation:copy-arrive .85s .35s both;font-size:14px;line-height:2}.hero-description strong{color:var(--ink);font-weight:450}.hero-actions{animation:copy-arrive .85s .48s both}.hero-version{animation:copy-arrive .85s .6s both}.hero-scroll{opacity:calc(1 - var(--hero-exit) * 3)}.hero-orbit-trace{display:none}.orbit-field{transform:perspective(1600px) rotateY(var(--camera-ry))}.orbit-tile{transform:translate3d(calc(var(--camera-x) * var(--depth) + var(--hero-exit) * var(--spread-x)),calc(var(--camera-y) * var(--depth) + var(--hero-exit) * var(--spread-y)),0);opacity:calc(var(--opacity) * (1 - var(--hero-exit) * .6));transition:none;animation:photograph-arrive 1.25s cubic-bezier(.17,.7,.23,1) backwards}.orbit-tile:nth-child(3n){animation-delay:.08s}.orbit-tile:nth-child(3n+1){animation-delay:.17s}.orbit-tile-inner{box-shadow:5px 7px 0 -2px color-mix(in srgb,var(--ink) 9%,var(--soft)),10px 24px 27px -12px #17221744}.orbit-tile-inner:after{background:linear-gradient(145deg,#fff4,transparent 32%,transparent 70%,#17231718)}.button[data-magnetic]{translate:var(--magnet-x, 0px) var(--magnet-y, 0px);transition:translate .25s cubic-bezier(.2,.8,.2,1),transform .3s,background .3s,box-shadow .3s}.button[data-magnetic]>svg:last-child{transition:transform .35s cubic-bezier(.2,.8,.2,1)}.button[data-magnetic]:hover>svg:last-child{transform:translateY(-2px)}.button:disabled{translate:none}.button-primary{position:relative;overflow:hidden;isolation:isolate}.button-primary:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 25%,#ffffff20 48%,transparent 70%);transform:translate(-120%);z-index:-1}.button-primary:hover:after{transition:transform .75s ease;transform:translate(120%)}.menu-pill{position:relative;overflow:hidden;min-width:146px}.menu-pill:after{content:"";position:absolute;bottom:0;left:15px;right:15px;height:2px;background:var(--red);transform:scaleX(var(--page-progress, 0));transform-origin:left;transition:transform .12s linear}.scroll-percent{margin-left:auto}.eyebrow{letter-spacing:.18em}.section-heading>p{font-size:13px;line-height:2}.section-heading h2{font-weight:430}.showcase-section{--scene: 0}.showcase-frame{height:auto;border-radius:calc(34px - var(--scroll) * 24px)}.showcase-backdrop{transform:scale(calc(1.07 - var(--scroll) * .05)) translateY(calc(22px - var(--scroll) * 45px));will-change:transform}.showcase-overlay{background:linear-gradient(180deg,#10251c18,#0a1f2138 40%,#061d1670)}.showcase-caption{top:60px}.showcase-caption h2{letter-spacing:-.055em;font-weight:430}.showcase-caption>span{display:flex;align-items:center;gap:12px}.showcase-caption>span:before{content:"";width:25px;height:1px;background:#ffffff80}.showcase-caption p{font-size:13px}.showcase-demo-sequence{position:relative;inset:auto;padding:305px 0 72px;pointer-events:none}.showcase-workspace{position:relative;top:auto;left:auto;margin-inline:auto;pointer-events:auto;transform:perspective(1500px) rotateX(calc(12deg - var(--scroll) * 18deg)) translateY(calc(16px - var(--scroll) * 32px));will-change:transform;box-shadow:0 30px 100px #0a211c55,0 0 0 1px #fff3}.workspace--compact .workspace-inner{min-height:430px}.showcase-footnote{bottom:15px;font-size:8px;letter-spacing:.04em}.preview-controls{position:relative;bottom:auto;left:auto;transform:none;width:max-content;margin:28px auto 0;display:flex;align-items:center;gap:7px;pointer-events:auto;padding:7px 8px;border:1px solid #ffffff45;border-radius:35px;color:#fff;background:#17362b70;backdrop-filter:blur(18px);box-shadow:0 10px 30px #0b241620}.preview-step-list{display:flex;gap:3px}.preview-step-list>button{display:flex;align-items:center;gap:6px;padding:8px 13px;border-radius:25px;font-size:10px;position:relative;color:#ffffffa8;overflow:hidden;white-space:nowrap;transition:background .35s,color .35s}.preview-step-list>button.active{background:#ffffff19;color:#fff}.preview-step-number{font-size:7px;font-variant-numeric:tabular-nums;opacity:.6}.preview-step-line{position:absolute;left:12px;right:12px;bottom:2px;height:1px;background:#ffffff25;opacity:0}.preview-step-list>button.active .preview-step-line{opacity:1}.preview-step-line i{display:block;height:100%;background:#fff;transform:scaleX(0);transform-origin:left}.is-playing .active .preview-step-line i{animation:preview-progress 5.4s linear both}.preview-toggle{height:29px;width:29px;display:grid;place-items:center;border:1px solid #ffffff40;border-radius:50%;flex:none}.preview-toggle:hover{background:#ffffff25}.preview-manual{font-size:8px;padding:0 8px;white-space:nowrap;color:#fff9}.manifesto{padding-block:165px 150px}.manifesto h2.reading-statement{font-size:clamp(44px,5.8vw,80px);line-height:1.4;letter-spacing:-.065em}.reading-statement>span[data-reading]{display:table;color:transparent;background:linear-gradient(90deg,var(--ink) 0%,var(--ink) var(--read, 100%),color-mix(in srgb,var(--ink) 18%,var(--bg)) var(--read, 100%),color-mix(in srgb,var(--ink) 18%,var(--bg)) 100%);background-clip:text;-webkit-background-clip:text}.reading-statement>span.reading-final{position:relative}.reading-final:after{content:none;display:inline-block;height:.11em;width:.11em;background:var(--red);border-radius:50%;margin:0 0 .1em .16em;opacity:clamp(0,calc(var(--read, 100%) / 100%),1)}.manifesto-bottom{max-width:520px;border-top:1px solid var(--line);padding-top:25px}.manifesto-bottom p{font-size:13px;line-height:2}.tiny-compass{transition:transform .7s cubic-bezier(.2,.8,.2,1)}.manifesto-bottom:hover .tiny-compass{transform:rotate(45deg)}.category-photo{animation:category-window .8s cubic-bezier(.16,.8,.24,1) both}.category-photo>img{animation:category-image 1.05s cubic-bezier(.16,.8,.24,1) both}.category-copy{position:relative}.category-copy:before{content:attr(data-number);position:absolute;right:0;top:-50px;font-size:130px;letter-spacing:-.07em;line-height:1;color:var(--ink);opacity:.035;font-weight:400;pointer-events:none}.category-copy h3{font-weight:450;letter-spacing:-.04em}.category-copy>p{font-size:14px}.category-copy>*{animation:category-copy .65s cubic-bezier(.2,.8,.2,1) both}.category-copy h3{animation-delay:.07s}.category-copy>p{animation-delay:.12s}.category-copy .category-tags{animation-delay:.17s}.category-copy .category-note{animation-delay:.22s}.category-tabs button{transition:color .3s,translate .3s}.category-tabs button:hover{color:var(--ink);translate:0 -2px}.category-tags span{background:color-mix(in srgb,var(--surface) 55%,transparent)}.workshop-demo{transition:transform .8s cubic-bezier(.2,.8,.2,1)}.workspace-titlebar{letter-spacing:.025em}.discovery-cards>article{animation:card-place .7s cubic-bezier(.16,.8,.24,1) both}.discovery-cards>article:nth-child(2){animation-delay:.09s}.discovery-cards>article:nth-child(3){animation-delay:.18s}.heart-button{transition:transform .3s,box-shadow .3s,color .3s}.heart-button:hover{transform:scale(1.13);box-shadow:0 3px 12px #15221520}.heart-button.saved svg{animation:heart-tap .4s cubic-bezier(.2,.8,.2,1)}.canvas-card--lake{animation:canvas-lake .85s cubic-bezier(.16,.8,.24,1) both}.canvas-card--tea{animation:canvas-tea .95s .12s cubic-bezier(.16,.8,.24,1) both}.canvas-memo{animation:memo-place .85s .23s cubic-bezier(.16,.8,.24,1) both}.canvas-lines path{stroke-dasharray:4 4;animation:path-connect 1.6s .15s ease both}.canvas-result{animation:result-arrive .65s .5s cubic-bezier(.16,.8,.24,1) both}.plan-route>div{animation:card-place .65s cubic-bezier(.16,.8,.24,1) both}.plan-route>div:nth-child(2){animation-delay:.13s}.plan-route>div:nth-child(3){animation-delay:.26s}.plan-route>div:not(:last-child) i:after{transform-origin:top;animation:route-draw .8s .15s ease both}.adopt-button{transition:background .3s,transform .3s}.adopt-button:hover{transform:translateY(-2px)}.adopt-button.adopted svg{animation:heart-tap .45s ease both}.workflow-step{position:relative}.workflow-step:after{content:"";position:absolute;bottom:-1px;left:0;height:1px;width:100%;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.workflow-step.is-active:after{transform:scaleX(1)}.workflow-step.is-active h3{animation:copy-arrive .5s both}.workflow-step.is-active p{animation:copy-arrive .6s .05s both}.principle-list article>span{transition:color .3s}.principle-list article>svg{transition:transform .5s}.principle-list article:hover>svg{transform:rotate(90deg);color:var(--red)}.principle-list article:hover>span{color:var(--red)}.gallery-intro{font-size:13px;line-height:1.9;color:var(--muted);margin-top:16px}.gallery-track{animation-duration:75s}.gallery-track--reverse{animation-duration:85s}.gallery-track[data-inview=false],.gallery-track:focus-within{animation-play-state:paused}.gallery-track figure{transition:filter .35s}.gallery-track figure>button{display:block;width:100%;height:100%;position:relative;padding:0;overflow:hidden;border-radius:inherit}.gallery-track figure>button>img{width:100%;height:100%;object-fit:cover}.gallery-track figure:after,.gallery-track figcaption{pointer-events:none}.gallery-track figure:hover img{transform:scale(1.065);filter:saturate(1)}.gallery-open{position:absolute;left:50%;top:50%;transform:translate(-50%,-30%) scale(.9);height:46px;width:46px;border-radius:50%;display:grid;place-items:center;background:#ffffff25;backdrop-filter:blur(12px);color:#fff;border:1px solid #ffffff65;opacity:0;transition:opacity .4s,transform .4s}.gallery-track figure:hover .gallery-open{opacity:1;transform:translate(-50%,-50%) scale(1)}.gallery-index{position:absolute;top:16px;left:18px;font-size:7px;color:#fff;opacity:0;transition:opacity .4s;letter-spacing:.1em}.gallery-track figure:hover .gallery-index{opacity:.8}.gallery-arrow{transition:transform .4s}.gallery-track figure:hover .gallery-arrow{transform:translate(3px,-3px)}.gallery-meta>div{display:flex;gap:24px}.photo-viewer{border:1px solid #ffffff20;border-radius:16px;background:#121510;color:#f7f7f0;width:min(1100px,calc(100% - 64px));max-width:none;max-height:92svh;padding:0;box-shadow:0 30px 120px #0006}.photo-viewer::backdrop{background:#10130eae;backdrop-filter:blur(18px)}.photo-viewer-inner{position:relative}.photo-viewer-close{position:absolute;right:18px;top:18px;border:1px solid #ffffff55;width:36px;height:36px;display:grid;place-items:center;background:#18201555;color:#fff;backdrop-filter:blur(12px);z-index:3;border-radius:50%}.photo-viewer-image{height:min(60svh,650px);position:relative;background:#0c0f09;animation:photo-develop .5s ease both}.photo-viewer-image img{width:100%;height:100%;object-fit:contain}.photo-viewer-number{position:absolute;left:25px;bottom:22px;font-size:30px;font-weight:350;color:#fff;text-shadow:0 1px 12px #0008}.photo-viewer-number small{font-size:11px;color:#ffffffa0;letter-spacing:.08em}.photo-viewer-caption{padding:25px 30px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px}.photo-viewer-caption .eyebrow{color:#b0b8a4;font-size:8px}.photo-viewer-caption h2{font-size:29px;margin-top:10px;font-weight:400;letter-spacing:-.03em}.photo-viewer-caption h2>span{color:#909b80;font-size:15px;margin-left:12px}.photo-viewer-caption p{font-size:11px;line-height:1.9;margin-top:9px;color:#c4c9bc}.photo-viewer-credit{display:flex;flex-wrap:wrap;gap:15px;font-size:9px;color:#909b80;margin-top:14px;line-height:1.8}.photo-viewer-credit a:hover{color:#fff}.photo-viewer-navigation{display:flex;gap:8px;flex:none}.photo-viewer-navigation button{width:42px;height:42px;border:1px solid #ffffff35;display:grid;place-items:center;border-radius:50%;transition:background .3s}.photo-viewer-navigation button:hover{background:#ffffff18}.previous-arrow{transform:rotate(180deg)}.photo-viewer-note{display:block;border-top:1px solid #ffffff13;padding:13px 30px;font-size:8px;color:#86917a;letter-spacing:.025em}:root[data-viewer=open] .gallery-track{animation-play-state:paused!important}.download-section{--scene: .35}.download-fan{perspective:1000px;--fan-hover: 0}.download-fan:hover{--fan-hover: 1}.fan-card{--open: clamp(0, calc((var(--scene, .4) - .08) * 3.3), 1);transform:rotate(calc(var(--fan) * (3deg + var(--open) * 12deg + var(--fan-hover) * 4deg))) translateY(calc((1 - var(--open)) * 65px + var(--fan) * var(--fan) * 4px)) rotateX(calc((1 - var(--open)) * 15deg));transition:transform .8s cubic-bezier(.2,.8,.2,1),box-shadow .5s}.download-fan:hover .fan-card{transform:rotate(calc(var(--fan) * 19deg)) translateY(calc(var(--fan) * var(--fan) * 2px)) rotateX(0);box-shadow:0 18px 40px #1b27121c}.download-section h2{font-weight:430}.download-description{font-size:14px}.faq-list h3>button{transition:color .3s}.faq-list h3>button:hover{color:var(--red)}.footer-wordmark{transition:letter-spacing 1s cubic-bezier(.2,.8,.2,1)}.footer-wordmark:hover{letter-spacing:-.065em}@keyframes headline-arrive{0%{transform:translateY(110%) rotate(3deg);opacity:0}to{transform:none;opacity:1}}@keyframes copy-arrive{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes photograph-arrive{0%{opacity:0;scale:.78;filter:blur(5px)}to{scale:1}}@keyframes preview-progress{to{transform:scaleX(1)}}@keyframes category-window{0%{clip-path:inset(0 100% 0 0 round 17px);opacity:.5}to{clip-path:inset(0 0 0 0 round 17px);opacity:1}}@keyframes category-image{0%{transform:scale(1.09) translate(-12px)}to{transform:scale(1) translate(0)}}@keyframes category-copy{0%{opacity:0;transform:translateY(11px)}to{opacity:1;transform:none}}@keyframes card-place{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}@keyframes heart-tap{0%,to{transform:scale(1)}45%{transform:scale(1.23)}}@keyframes canvas-lake{0%{opacity:0;transform:translate(-45px,35px) rotate(-14deg) scale(.9)}to{opacity:1;transform:rotate(-5deg)}}@keyframes canvas-tea{0%{opacity:0;transform:translate(40px,35px) rotate(17deg) scale(.9)}to{opacity:1;transform:rotate(7deg)}}@keyframes memo-place{0%{opacity:0;transform:translateY(-20px) rotate(3deg)}to{opacity:1;transform:rotate(-4deg)}}@keyframes path-connect{0%{opacity:0;stroke-dashoffset:90}to{opacity:1;stroke-dashoffset:0}}@keyframes result-arrive{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@keyframes route-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes photo-develop{0%{opacity:.3;filter:blur(3px)}to{opacity:1;filter:none}}@media(min-width:1600px){.showcase-frame{min-height:960px}}@media(max-width:1100px){.showcase-frame{height:auto}.showcase-demo-sequence{padding-top:300px}.category-copy>p{font-size:12px}.hero-description{font-size:13px}}@media(max-width:800px){.menu-pill{min-width:0}.hero-description{font-size:12px}.showcase-frame{height:auto}.showcase-caption{top:45px}.showcase-caption h2{font-size:35px}.showcase-caption p{font-size:11px}.showcase-demo-sequence{padding-top:270px}.preview-controls{bottom:auto}.preview-step-list>button{font-size:9px;padding:7px 11px}.showcase-footnote{font-size:7px}.manifesto{padding-block:110px 95px}.manifesto h2.reading-statement{font-size:50px}.manifesto-bottom p{font-size:11px}.category-copy>p{font-size:12px}.category-copy:before{font-size:100px;top:-35px}.section-heading>p{font-size:11px}.gallery-intro{font-size:11px}.gallery-meta>div{gap:15px}.photo-viewer{width:calc(100% - 36px)}.download-description{font-size:12px}}@media(max-width:540px){.hero-description{font-size:11px;max-width:310px}.hero-line{padding-block:.05em;margin-block:-.05em}.showcase-frame{height:auto}.showcase-caption{top:33px}.showcase-caption h2{font-size:29px;line-height:1.4}.showcase-caption p{font-size:10px;margin-top:14px;max-width:260px;line-height:1.8}.showcase-demo-sequence{padding-top:240px}.showcase-workspace{top:auto;transform:none}.workspace--compact .workspace-inner{min-height:420px}.workspace--compact .discovery-photo{height:115px}.preview-controls{bottom:auto;gap:5px;padding:5px 6px}.preview-step-list>button{font-size:8px;padding:7px 9px;gap:4px}.preview-step-number{font-size:6px}.preview-toggle{width:25px;height:25px}.showcase-footnote{display:flex;font-size:6px;bottom:19px;white-space:nowrap}.manifesto{padding-block:85px}.manifesto h2.reading-statement{font-size:42px;line-height:1.5}.manifesto-bottom{margin-top:30px;padding-top:22px}.manifesto-bottom p{font-size:10px}.section-heading>p{font-size:11px}.category-copy>p{font-size:12px}.category-copy:before{font-size:100px;top:-15px}.category-photo>img{animation-duration:.8s}.gallery-intro{font-size:11px;max-width:260px}.gallery-meta{align-items:flex-start}.gallery-meta>span{max-width:90px;line-height:1.9}.gallery-meta>div{gap:12px}.gallery-meta .text-button{font-size:8px;gap:4px}.gallery-open{width:36px;height:36px}.photo-viewer{width:calc(100% - 20px);border-radius:12px;max-height:92svh}.photo-viewer-image{height:43svh}.photo-viewer-close{width:30px;height:30px;right:12px;top:12px}.photo-viewer-number{left:18px;bottom:14px;font-size:25px}.photo-viewer-caption{padding:20px 18px;gap:10px;align-items:flex-start}.photo-viewer-caption h2{font-size:25px}.photo-viewer-caption h2>span{font-size:12px;margin-left:8px}.photo-viewer-caption .eyebrow{font-size:6px;max-width:180px;line-height:1.8}.photo-viewer-caption p{font-size:10px}.photo-viewer-credit{font-size:8px;gap:7px;margin-top:12px}.photo-viewer-navigation{gap:6px;padding-top:5px}.photo-viewer-navigation button{width:31px;height:31px}.photo-viewer-navigation svg{width:16px}.photo-viewer-note{font-size:7px;padding:11px 18px}.download-description{font-size:12px}}@media(max-width:360px){.hero-description{max-width:270px;font-size:10px}.manifesto h2.reading-statement{font-size:36px}.preview-step-list>button{font-size:7px;padding:7px 8px}.gallery-meta>div{gap:8px}.gallery-meta .text-button{font-size:7px}}:root[data-paused=true] .hero-center,:root[data-motion=reduced] .hero-center{opacity:1;transform:none}:root[data-paused=true] .hero-line>span,:root[data-paused=true] .hero-description,:root[data-paused=true] .hero-actions,:root[data-paused=true] .hero-version,:root[data-paused=true] .orbit-tile,:root[data-paused=true] .category-copy>*,:root[data-paused=true] .category-photo>img,:root[data-paused=true] .discovery-cards>article,:root[data-paused=true] .canvas-card,:root[data-paused=true] .canvas-memo,:root[data-paused=true] .canvas-lines path,:root[data-paused=true] .canvas-result,:root[data-paused=true] .plan-route>div,:root[data-paused=true] .photo-viewer-image,:root[data-paused=true] .workflow-step h3,:root[data-paused=true] .workflow-step p{animation:none!important;opacity:1!important}:root[data-paused=true] .hero-line>span{transform:none!important}:root[data-paused=true] .category-photo{clip-path:none!important}:root[data-paused=true] .category-photo>img{transform:none!important}:root[data-paused=true] .reading-statement>span{--read: 100% !important}:root[data-paused=true] .button[data-magnetic]{translate:none!important}:root[data-paused=true] .showcase-workspace{transform:none!important}@media(prefers-reduced-motion:reduce){.hero-center{opacity:1!important;transform:none!important}.hero-line>span{transform:none!important}.orbit-tile{opacity:var(--opacity)!important}.category-photo{clip-path:none!important}.category-photo>img{transform:none!important}.reading-statement>span{--read: 100% !important}.showcase-workspace{transform:none!important}.button[data-magnetic]{translate:none!important}.photo-viewer-image{filter:none!important}.gallery-track{flex-wrap:wrap;width:100%;padding-inline:20px;gap:12px;justify-content:center;margin-left:0}.gallery-track figure[aria-hidden=true]{display:none}.gallery-track figure{width:calc(33.333% - 12px)}.gallery-track--reverse{margin-top:12px}}@media(prefers-reduced-motion:reduce)and (max-width:540px){.gallery-track figure{width:calc(50% - 6px);height:150px}}:root[data-visibility=hidden] *,:root[data-visibility=hidden] *:before,:root[data-visibility=hidden] *:after{animation-play-state:paused!important}
