@font-face{font-family:JetBrains Mono;src:url(/assets/mono.woff2?v=18be452724bfdc23) format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Saira;font-style:normal;font-weight:100 900;font-stretch:50% 125%;font-display:swap;src:url(/assets/saira-latin-ext.woff2?v=b2494ed894088314) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Saira;font-style:normal;font-weight:100 900;font-stretch:50% 125%;font-display:swap;src:url(/assets/saira-latin.woff2?v=d5f1ee1ce85a2f66) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/bodoni-moda-latin-ext.woff2?v=f156e4a7cef09283) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/bodoni-moda-latin.woff2?v=c032219ef636f7b4) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/chakra-petch-600-latin.woff2?v=a5888696e9eb1b4b) format("woff2")}:root{--cobalt:#1f2ef2;--cobalt-2:#1622c9;--navy:#0a1150;--ink:#0d1660;--pale:#b8c2ff;--mist:#e3e7ff;--paper:#f5f6ff;--white:#fff;--sub:#3a4488;--on-blue:rgb(255 255 255 / .82);--app-bg:234 241 252;--app-panel:252 253 255;--app-line:208 222 244;--app-soft:225 235 250;--app-accent:22 86 206;--app-lit:21 66 149;--app-text:20 32 56;--app-sub:58 74 104;--depth:0 1px 2px rgb(20 32 56 / .06),0 26px 50px -30px rgb(22 86 206 / .42);--depth-lift:0 2px 4px rgb(20 32 56 / .08),0 32px 60px -28px rgb(22 86 206 / .5);--depth-dark:0 2px 6px rgb(4 8 40 / .25),0 34px 70px -30px rgb(4 8 40 / .7);--display:"Bodoni Moda",Didot,"Times New Roman",serif;--body:"Saira",system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace;--app-face:"Chakra Petch","Segoe UI",sans-serif;--gutter:clamp(20px,6vw,96px);--ease:cubic-bezier(.22,1,.36,1);--beat:.36s;--phrase:2.88s;--hold:.13s;--hit:linear(0, .221 5.56%, .305 11.11%, .425 16.67%, .498 22.22%, .586 27.78%, .657 33.33%, .721 38.89%, .77 44.44%, .814 50%, .852 55.56%, .887 61.11%, .916 66.67%, .94 72.22%, .96 77.78%, .976 83.33%, .987 88.89%, .994 94.44%, 1);--tempo:1;--settle:linear(0, .154 5%, .287 10%, .403 15%, .502 20%, .588 25%, .662 30%, .725 35%, .778 40%, .824 45%, .862 50%, .894 55%, .921 60%, .942 65%, .96 70%, .973 75%, .984 80%, .991 85%, .996 90%, .999 95%, 1);--cursor-arrow:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2230%22%20height%3D%2230%22%20viewBox%3D%220%200%2030%2030%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22cg%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%221%22%20y2%3D%221%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb(143%2C%20151%2C%20249)%22%2F%3E%3Cstop%20offset%3D%220.5%22%20stop-color%3D%22rgb(31%2046%20242)%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb(22%2C%2033%2C%20174)%22%2F%3E%3C%2FlinearGradient%3E%3Cfilter%20id%3D%22cs%22%20x%3D%22-40%25%22%20y%3D%22-40%25%22%20width%3D%22200%25%22%20height%3D%22200%25%22%3E%3CfeDropShadow%20dx%3D%221.1%22%20dy%3D%221.8%22%20stdDeviation%3D%221.5%22%20flood-color%3D%22%23000%22%20flood-opacity%3D%220.5%22%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cpath%20d%3D%22M2%202%20L21%2010.5%20L11.6%2012%20L10.5%2021%20Z%22%20fill%3D%22url(%23cg)%22%20stroke%3D%22rgb(14%2C%2021%2C%20109)%22%20stroke-width%3D%221.1%22%20stroke-linejoin%3D%22round%22%20filter%3D%22url(%23cs)%22%2F%3E%3Cpath%20d%3D%22M3.4%203%20L19%2010%22%20fill%3D%22none%22%20stroke%3D%22rgb(210%2C%20213%2C%20252)%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22round%22%20opacity%3D%220.75%22%2F%3E%3C%2Fsvg%3E") 2 2, auto;--cursor-text:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22g%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%221%22%20y2%3D%221%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb(143%2C%20151%2C%20249)%22%2F%3E%3Cstop%20offset%3D%220.5%22%20stop-color%3D%22rgb(31%2046%20242)%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgb(22%2C%2033%2C%20174)%22%2F%3E%3C%2FlinearGradient%3E%3Cfilter%20id%3D%22s%22%20x%3D%22-40%25%22%20y%3D%22-40%25%22%20width%3D%22200%25%22%20height%3D%22200%25%22%3E%3CfeDropShadow%20dx%3D%220.8%22%20dy%3D%221.4%22%20stdDeviation%3D%221.1%22%20flood-color%3D%22%23000%22%20flood-opacity%3D%220.45%22%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cg%20filter%3D%22url(%23s)%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22rgb(14%2C%2021%2C%20109)%22%20stroke-width%3D%222.6%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20d%3D%22M7.5%203.5%20H14.5%20M11%203.5%20V18.5%20M7.5%2018.5%20H14.5%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22url(%23g)%22%20stroke-width%3D%221.2%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20d%3D%22M7.5%203.5%20H14.5%20M11%203.5%20V18.5%20M7.5%2018.5%20H14.5%22%2F%3E%3C%2Fg%3E%3Cpath%20d%3D%22M8%203.25%20H13.5%20M10.65%205%20V11%22%20fill%3D%22none%22%20stroke%3D%22rgb(210%2C%20213%2C%20252)%22%20stroke-width%3D%220.45%22%20stroke-linecap%3D%22round%22%20opacity%3D%220.75%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") 11 11, text;color-scheme:light}[data-energy=calm]{--tempo:2}[data-energy=peak]{--tempo:.5}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:64px;cursor:var(--cursor-arrow)}:where(body *){cursor:inherit}:where(textarea,input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=button],[type=submit],[type=reset]),[contenteditable=true]){cursor:var(--cursor-text)}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-weight:500;font-stretch:88%;font-size:1.125rem;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}h1,h2,h3,p,figure,dl,dd,ol,ul{margin:0}img,svg,canvas{display:block}img{max-width:100%;height:auto}a{color:inherit}strong{font-weight:700}button,input{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--cobalt);outline-offset:3px}.hero :focus-visible,.local-art :focus-visible,.site-footer :focus-visible,.band :focus-visible,.ease :focus-visible,.leg-ask :focus-visible,.features-ending :focus-visible,.pricing-head :focus-visible,.pricing-ending :focus-visible,.auth-head :focus-visible,.dash-head :focus-visible{outline-color:#fff}h1,h2,h3,.lede,.footer-line{text-wrap:balance}p,dd,li,figcaption{text-wrap:pretty}html{scrollbar-color:rgb(31 46 242 / .6) var(--paper)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}::selection{background:var(--cobalt);color:#fff}.defs{position:absolute;width:0;height:0;overflow:hidden}.skip-link{position:absolute;left:12px;top:-60px;z-index:50;background:#fff;color:var(--navy);padding:10px 14px;border-radius:2px}.skip-link:focus{top:8px}main:focus{outline:none}.display{font:600 clamp(2.25rem,4vw,3.5rem)/1.04 var(--app-face);letter-spacing:-.01em;text-wrap:balance}.micro{font-family:var(--mono);font-size:.75rem;letter-spacing:.02em;font-weight:500;font-stretch:100%}svg .micro{font-size:13px;fill:#fff}svg .micro.ink,svg .ink .micro,svg g.ink text{fill:var(--cobalt)}.ink-link{display:inline-flex;align-items:center;gap:10px;margin-top:26px;font-weight:700;text-decoration:none;border-bottom:1.5px solid currentColor;padding-bottom:3px;min-height:32px;transition:gap .22s var(--ease)}.ink-link:after{content:"";width:10px;height:10px;background:currentColor;clip-path:path("M5 0C5.4 3.2 6.8 4.6 10 5C6.8 5.4 5.4 6.8 5 10C4.6 6.8 3.2 5.4 0 5C3.2 4.6 4.6 3.2 5 0Z");transition:transform .4s var(--ease)}.ink-link:hover{gap:16px}.ink-link:hover:after{transform:rotate(90deg)}.site-header{position:fixed;inset:0 0 auto;z-index:30;display:flex;align-items:flex-start;justify-content:space-between;pointer-events:none;transition:transform .36s var(--ease)}.site-header>*{pointer-events:auto}.site-header.is-hidden{transform:translateY(-110%)}.mark{display:grid;place-items:center;width:48px;height:48px;background:var(--navy);color:#fff;box-shadow:inset 0 0 0 1px #ffffff29}.mark svg{width:32px;height:32px;overflow:visible}.mark-hinge{fill:var(--pale);transform-box:fill-box;transform-origin:center;transition:transform .5s var(--ease),fill .25s}.mark:hover .mark-hinge,.footer-brand:hover .mark-hinge{fill:#fff;transform:scale(1.08)}.mark-halo{fill:none;stroke:var(--pale);stroke-width:30;stroke-linecap:round;stroke-dasharray:773.4 132;stroke-dashoffset:calc(var(--turn,0) * -905.4)}.mark-star{fill:#fff;transform-box:fill-box;transform-origin:center;transition:transform .5s var(--ease)}.mark:hover .mark-star{transform:rotate(90deg) scale(1.15)}.mark:focus-visible{outline:2px solid #fff;outline-offset:-6px}.site-header nav{display:flex;background:#ffffffe0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:solid rgb(31 46 242 / .3);border-width:0 0 1px 1px}.site-header nav a{display:flex;align-items:center;gap:9px;height:47px;padding:0 clamp(12px,1.8vw,22px);text-decoration:none;font-weight:600;font-size:.9375rem;position:relative;color:var(--navy);transition:background .25s,color .25s}.site-header nav a+a{border-left:1px solid rgb(31 46 242 / .14)}.site-header nav a:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--cobalt);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}.site-header nav a:hover:after{transform:scaleX(1)}.site-header nav a[aria-current]{background:rgb(var(--app-accent) / .1);color:rgb(var(--app-lit))}.site-header nav a[aria-current]:after{transform:scaleX(1)}.site-header nav a:focus-visible{outline-offset:-5px}.hero{--plate:max(100svh - 96px,640px);position:relative;isolation:isolate;background:var(--cobalt);color:#fff;overflow:clip;padding:0 var(--gutter) clamp(40px,7vh,72px)}.hero-art{position:absolute;left:0;top:0;width:100%;height:var(--plate);z-index:-1;-webkit-mask-image:linear-gradient(#000 calc(100% - 160px),transparent);mask-image:linear-gradient(#000 calc(100% - 160px),transparent)}.hero-copy,.hero-shot{max-width:1240px;margin-inline:auto}.hero-copy{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:22px clamp(32px,5vw,88px);align-items:end;align-content:end;min-height:var(--plate);padding:120px 0 clamp(104px,14vh,132px)}.hero-side{position:absolute;left:clamp(6px,1.2vw,18px);top:calc(var(--plate) / 2);writing-mode:vertical-rl;transform:translateY(-50%) rotate(180deg);font-family:var(--mono);font-size:.6875rem;letter-spacing:.06em;color:#ffffffb3;white-space:nowrap}.ascii{position:absolute;z-index:-1;left:0;right:0;top:calc(var(--plate) - 86px);margin:0;font:500 14px/1.02 var(--mono);color:#ffffff8c;white-space:pre;overflow:hidden;pointer-events:none;user-select:none}.drift{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}.drift-card{position:absolute;z-index:-1;left:clamp(8px,3.75vw,72px);top:clamp(52px,4.2vw,76px);width:min(37.6vw,620px,max(0px,(var(--plate) - 450px) * 1.575));overflow:visible}html.js .drift{animation:hit 66ms linear calc(var(--hold) + var(--beat) * 2) both,land .6s var(--hit) calc(var(--hold) + var(--beat) * 2) both}svg .drift-label{fill:var(--cobalt);font-size:10px;letter-spacing:.16em}.drop{transform-box:view-box;transform-origin:325px 210px}html.js .drop{animation:hit 66ms linear calc(var(--hold) + var(--beat)) both,drop .6s var(--hit) calc(var(--hold) + var(--beat)) both}@keyframes drop{0%{transform:translate(-26px,-34px) rotate(-5deg) scale(.96)}}.hero h1{font:500 clamp(2.75rem,5.4vw,5rem)/.98 var(--display);letter-spacing:-.015em;text-wrap:balance}.hero-pitch>p:first-child{color:var(--on-blue);max-width:34em}.hero-act{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;margin:22px 0 12px}.hero-buy{display:inline-flex;align-items:center;min-height:48px;padding:0 22px;border-radius:4px;background:#fff;color:var(--cobalt);font-weight:700;text-decoration:none;box-shadow:4px 4px 0 var(--navy);transition:translate .2s var(--ease),box-shadow .2s var(--ease)}.hero-buy:hover{translate:-2px -2px;box-shadow:6px 6px 0 var(--navy)}.hero-buy:active{translate:2px 2px;box-shadow:2px 2px 0 var(--navy);transition-duration:66ms}.hero-more{display:inline-flex;align-items:center;min-height:44px;font-weight:700;text-decoration:none;border-bottom:1.5px solid var(--pale)}.hero-more:hover{border-color:#fff}.hero-terms{font-size:.875rem;color:var(--on-blue)}.hero-shot{margin-top:clamp(36px,6vh,56px)}.hero-shot img{display:block;width:100%;height:auto;border-radius:8px;box-shadow:0 0 0 1px #0a115066,14px 14px 0 var(--navy)}.hero-shot figcaption{margin-top:28px;font-size:.875rem;color:var(--on-blue)}.tag rect{fill:#fff;stroke:var(--cobalt);stroke-width:1}.tag text:not(.micro){font:600 13px var(--app-face);fill:var(--cobalt)}svg .serif-ghost{font-family:Times New Roman,Times,serif;font-style:italic;fill:var(--pale);opacity:.75}svg .serif-ghost.outline{fill:none;stroke:var(--pale);stroke-width:1}.steps-ink rect{fill:var(--cobalt)}.fig{transform-box:fill-box;transform-origin:center;transition:opacity .9s var(--ease) var(--d,0s),transform .5s var(--ease)}.plate .fig:hover{transform:translateY(-8px)}.work{background:var(--paper);padding:clamp(96px,12vw,160px) var(--gutter) clamp(40px,6vw,80px);overflow:clip;position:relative}.work-top{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.75fr);gap:40px clamp(32px,6vw,96px);align-items:end}.work h2{color:var(--cobalt)}.work-reading p+p{margin-top:14px}.plate{width:calc(100% + 2 * var(--gutter));margin:clamp(16px,3vw,40px) calc(-1 * var(--gutter)) 0;height:auto;overflow:visible}.local{position:relative;background:var(--cobalt);color:var(--ink);padding:clamp(110px,12vw,170px) var(--gutter);min-height:820px;display:grid;justify-items:end;align-content:center;overflow:clip;isolation:isolate}.local-art{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.window{position:relative;width:min(700px,100%);background:rgb(var(--app-panel));border:1px solid rgb(var(--app-line));border-radius:6px;box-shadow:var(--depth-dark)}.window-bar{display:flex;align-items:center;gap:12px;height:32px;padding:0 12px 0 14px;border-radius:5px 5px 0 0;background:rgb(var(--app-panel));color:rgb(var(--app-sub) / .9);font:500 .6875rem/1 var(--body);font-stretch:100%;letter-spacing:.14em;text-transform:uppercase}.window-bar:after{content:"";order:1;flex:1;min-width:12px;height:1px;background:rgb(var(--app-line))}.window-bar span{flex:0 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.window-bar i{order:2;flex:none;width:9px;height:9px;color:rgb(var(--app-sub) / .7)}.window-bar i:first-of-type{display:none}.window-bar i:nth-of-type(2){width:6px;height:6px;margin:0 3px 3px;border-right:1.2px solid currentColor;border-bottom:1.2px solid currentColor;rotate:45deg}.window-bar i:nth-of-type(3){background:linear-gradient(45deg,transparent calc(50% - .6px),currentColor calc(50% - .6px) calc(50% + .6px),transparent calc(50% + .6px)),linear-gradient(-45deg,transparent calc(50% - .6px),currentColor calc(50% - .6px) calc(50% + .6px),transparent calc(50% + .6px))}.window-body{padding:clamp(28px,4vw,52px)}.window h2{color:var(--cobalt);margin-bottom:28px}.local-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px 32px}.cursor{position:absolute;width:34px;left:-26px;top:10px;filter:drop-shadow(4px 4px 0 rgb(10 17 80 / .35));pointer-events:none}html.js .local .window-bar{cursor:var(--cursor-arrow);user-select:none;touch-action:none}.window.is-dragging .window-bar{cursor:var(--cursor-arrow)}.window.is-dragging{box-shadow:0 4px 10px #0408284d,0 44px 80px -30px #040828bf}.window.is-returning{transition:translate .7s var(--ease)}.dither{position:absolute;left:0;width:100%;height:96px;pointer-events:none;fill:var(--paper)}.dither-top{top:0}.dither-bottom{bottom:0}.flick rect{opacity:0;animation:flick calc(var(--beat) * 20 * var(--tempo)) steps(1) calc(var(--f,0s) * var(--tempo)) infinite}@keyframes flick{0%,to{opacity:0}10%{opacity:1}20%{opacity:0}60%{opacity:1}65%{opacity:0}}.unfold{position:relative;background:var(--paper);min-height:max(900px,62.5vw);padding:clamp(100px,11vw,150px) var(--gutter);overflow:clip;isolation:isolate}.unfold-art{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.unfold-title{color:var(--cobalt)}.unfold-reading{position:absolute;left:50%;bottom:max(130px,13vw);max-width:410px}.echo{transform:translate(calc(var(--p,.6) * var(--i) * 52px),calc(var(--p,.6) * var(--i) * -18px))}.unfold-reading .lede{font:600 clamp(1.25rem,1.8vw,1.5rem)/1.25 var(--app-face);color:var(--cobalt);margin-bottom:16px}.rooms{position:relative;background:linear-gradient(#fff,var(--paper) 60%);color:var(--ink);min-height:820px;overflow:clip;isolation:isolate;display:grid;align-items:center}.rooms-art{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.rooms-copy{padding:clamp(100px,11vw,150px) var(--gutter);max-width:640px}.rooms h2{margin-bottom:28px;color:var(--cobalt)}.rooms-reading{max-width:440px}.rooms-reading p+p{margin-top:14px}.rooms .ink-link{color:var(--cobalt)}.floor{position:absolute;left:38%;right:0;bottom:0;height:min(50%,420px);z-index:-1;overflow:hidden;perspective:380px;perspective-origin:50% 0;-webkit-mask-image:linear-gradient(to top,#000,rgb(0 0 0 / .6) 45%,transparent 92%),linear-gradient(to right,transparent,#000 26%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to top,#000,rgb(0 0 0 / .6) 45%,transparent 92%),linear-gradient(to right,transparent,#000 26%);mask-composite:intersect}.floor i{position:absolute;left:-120%;right:-120%;bottom:0;height:420%;transform-origin:50% 100%;transform:rotateX(76deg);background:repeating-conic-gradient(rgb(31 46 242 / .58) 0 25%,transparent 0 50%) 0 0/96px 96px;animation:floor calc(var(--phrase) * var(--tempo)) steps(calc(35 * var(--tempo))) infinite}@keyframes floor{to{transform:rotateX(76deg) translateY(96px)}}.ease{position:relative;background:var(--navy);color:#fff;padding:clamp(100px,11vw,160px) var(--gutter) clamp(90px,10vw,140px);overflow:clip;isolation:isolate}.ease:before{content:"";position:absolute;inset:-192px 0 0 -192px;z-index:-2;background:linear-gradient(rgb(255 255 255 / .05) 1px,transparent 1px) 0 0/48px 48px,linear-gradient(90deg,rgb(255 255 255 / .05) 1px,transparent 1px) 0 0/48px 48px;animation:pan calc(var(--phrase) * 4) linear infinite}@keyframes pan{to{translate:192px 192px}}html.js .local.is-in .local-art{animation:smear 66ms steps(1) var(--hold)}html.js .ease.is-in:before{animation:pan calc(var(--phrase) * 4) linear infinite,smear 66ms steps(1) var(--hold)}@keyframes smear{0%{filter:url(#smear);translate:0 -36px}50%{filter:url(#smear-tail);translate:0 -12px}}.ease-art{--s:clamp(180px,30vw,440px);position:absolute;z-index:-1;width:var(--s);right:-40px;top:calc(var(--s) * -.3);overflow:visible}.reprise-star{transform-box:fill-box;transform-origin:center}html.js .reprise-orbit{stroke-dasharray:1 1;animation:trace calc(var(--beat) * 2) steps(9) var(--hold) both}html.js .reprise-ring{animation:hit 66ms linear calc(var(--hold) + var(--beat)) both}html.js .reprise-star{animation:hit 66ms linear calc(var(--hold) + var(--beat) * 2) both,condense .6s var(--hit) calc(var(--hold) + var(--beat) * 2) both}html.js section:not(.is-in) :is(.reprise-orbit,.reprise-ring,.reprise-star){animation-play-state:paused}@keyframes trace{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes condense{0%{scale:1.4}}.ease-head{display:grid;gap:20px;max-width:1320px;margin:0 auto clamp(80px,9vw,130px)}.ease h2{color:#fff}.ease-lede{color:var(--on-blue);font-size:1.25rem;max-width:24em}.cases{list-style:none;margin:0 auto;padding:0;max-width:1320px;display:grid;gap:clamp(90px,9vw,140px)}.case{position:relative;display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:40px clamp(40px,6vw,96px);align-items:center}.case:nth-child(2n){grid-template-columns:minmax(0,7fr) minmax(0,4fr)}.case:nth-child(2n) .case-copy{order:2}.case:before{content:"";position:absolute;z-index:-1;width:clamp(300px,36vw,540px);aspect-ratio:1;border-radius:50%;right:-7%;top:50%;translate:0 -50%;background:var(--cobalt-2);box-shadow:0 0 0 28px var(--navy),0 0 0 29px #ffffff47}.case:nth-child(2n):before{right:auto;left:-7%}.case:after{content:"";position:absolute;width:30px;height:30px;right:-14px;top:-30px;background:#fff;clip-path:path("M15 0C16 9.5 20.5 14 30 15C20.5 16 16 20.5 15 30C14 20.5 9.5 16 0 15C9.5 14 14 9.5 15 0Z");animation:twinkle calc(var(--beat) * 4 * var(--tempo)) steps(calc(4 * var(--tempo))) infinite alternate}.case:nth-child(2n):after{right:auto;left:-14px}.case:nth-child(3n):after{animation:none}.case-copy h3{font:600 clamp(1.5rem,2.2vw,2rem)/1.1 var(--app-face);margin-bottom:16px}.case-ix{display:inline-block;padding:4px 9px;background:#fff;color:var(--cobalt)}.case-copy p:not(.case-ix){color:var(--on-blue);max-width:26em}.ease .shot .window-bar,.chain-step .window-bar{color:rgb(var(--app-lit))}.chain-step .window-bar{height:26px;font-size:.625rem}.case kbd{color:var(--navy)}.shot{position:relative;margin:0;overflow:clip;border:1px solid rgb(var(--app-line));border-radius:6px;background:#fff;box-shadow:var(--depth)}.ease .shot{border-color:#ffffff8c;box-shadow:var(--depth-dark);rotate:1deg}.case:nth-child(2n) .shot{rotate:-1deg}.shot-media{display:block;width:100%;height:auto;background:var(--paper)}.shot.is-anim .window-bar span:before{content:"";display:inline-block;width:6px;height:6px;margin-right:9px;border-radius:50%;background:rgb(var(--app-accent));vertical-align:1px;animation:twinkle calc(var(--beat) * 2) steps(2) infinite alternate}@media (prefers-reduced-motion:reduce){.shot.is-anim .window-bar span:before{animation:none;opacity:.35}}.shot-chain{position:relative;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.4vw,34px)}.chain-thread{position:absolute;inset:0;width:100%;height:100%;z-index:-1;overflow:visible;fill:none;stroke:var(--pale);stroke-width:1.4;stroke-dasharray:3 5}.chain-step{position:relative;overflow:clip;background:#fff;border:1px solid rgb(255 255 255 / .55);border-radius:6px;box-shadow:var(--depth-dark)}.chain-step:nth-child(2){rotate:-1.5deg}.chain-step:nth-child(3){rotate:1.5deg;translate:0 26px}.chain-step:nth-child(4){rotate:1deg;translate:0 -6px}.chain-step:nth-child(5){rotate:-1deg;translate:0 22px}.chain-step img{display:block;width:100%;height:auto}.ease-more{display:flex;width:max-content;margin:clamp(90px,9vw,130px) auto 0;color:#fff}.company{position:relative;display:flex;flex-direction:column;color:var(--navy);padding:clamp(56px,6vw,96px) var(--gutter) clamp(90px,9vw,130px);overflow:clip;isolation:isolate;background:radial-gradient(ellipse at 50% 46%,#fff 0 30%,#edf0ff 60%,#bcc7ff)}.company-art{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.company-stage{width:100%;max-width:1440px;margin-inline:auto;display:grid;gap:clamp(44px,5vw,72px)}.company-head{position:relative;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px clamp(32px,5vw,88px);align-items:start}.company h2{color:var(--navy)}.company-copy{max-width:560px}.company-copy p+p{margin-top:12px}.company-copy .ink-link{margin-top:18px;color:var(--cobalt)}.companion-albums{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,5vw,72px);align-items:start}.companion-album{position:relative;min-width:0;margin:0;padding:12px 8px 0}.companion-album-north{margin-top:48px}.companion-print{position:relative;overflow:hidden;border:6px solid #fff;border-radius:4px;background:#fff;box-shadow:var(--depth);transition:translate .34s var(--ease),rotate .34s var(--ease)}.companion-print img{display:block;width:100%;height:auto}.companion-full{width:78%;rotate:-2deg}.companion-album-ryuron .companion-full{width:64%;margin-left:auto;rotate:2deg}.companion-face,.companion-detail{position:absolute;z-index:1}.companion-face{width:47%;right:0;top:10%;rotate:3deg}.companion-detail{width:32%;right:3%;top:53%;rotate:-3deg}.companion-album-ryuron .companion-face{left:0;right:auto;top:14%;rotate:-3deg}.companion-album-ryuron .companion-detail{left:4%;right:auto;top:57%;rotate:3deg}.companion-album figcaption{display:flex;align-items:center;gap:18px;width:74%;margin:24px 0 0 12px;color:var(--cobalt)}.companion-album figcaption h3{font:600 clamp(1.625rem,2.6vw,2.5rem)/1 var(--app-face)}.companion-caption-line{height:1px;flex:1;background:#1f2ef24d}.companion-album-ryuron figcaption{margin-left:auto;margin-right:12px;justify-content:flex-end}@media (hover:hover){.companion-album:hover .companion-face{translate:0 -4px;rotate:0deg}.companion-album:hover .companion-detail{translate:0 4px;rotate:0deg}}@media (prefers-reduced-motion:reduce){.companion-print{transition:none}.companion-album:hover .companion-face,.companion-album:hover .companion-detail{translate:none}}.stars-big>g{animation:twinkle calc(var(--beat) * 8 * var(--tempo)) steps(calc(9 * var(--tempo))) infinite alternate}@media (max-width:620px){.companion-albums{grid-template-columns:minmax(0,1fr);gap:48px}.companion-album{max-width:440px;width:100%;margin-inline:auto}.companion-album-north{margin-top:0}.companion-album figcaption{margin-top:20px}}.stars-big>g+g{animation-delay:calc(var(--beat) * -6 * var(--tempo))}.maker{position:relative;background:var(--paper);padding:clamp(110px,12vw,170px) var(--gutter) clamp(50px,6vw,80px);overflow:clip;isolation:isolate}.maker-mark{position:absolute;right:var(--gutter);top:clamp(80px,9vw,130px);width:clamp(140px,18vw,250px);background:radial-gradient(closest-side,var(--paper) 62%,transparent 64%)}.text-wall{position:absolute;top:0;height:clamp(240px,25vw,340px);right:calc(var(--gutter) - 56px);padding:0 56px;z-index:-1;margin:0;font:500 13px/1.3 var(--mono);color:#1f2ef261;pointer-events:none;user-select:none;overflow:hidden;white-space:nowrap;-webkit-mask-image:linear-gradient(#000 calc(100% - 80px),transparent);mask-image:linear-gradient(#000 calc(100% - 80px),transparent)}.text-wall span{display:block;transition:translate .45s var(--ease)}.maker h2{color:var(--cobalt)}.maker-head p{font-weight:600;margin-top:12px}.maker-reading{max-width:500px;margin:clamp(40px,6vw,72px) clamp(0px,26vw,370px) 0 auto;font-size:1.25rem}.doors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(70px,9vw,120px);border-top:1px solid rgb(var(--app-line))}.doors a{display:grid;gap:4px;padding:26px 24px 30px 0;text-decoration:none;position:relative;transition:color .2s}.doors a+a{padding-left:24px;border-left:1px solid var(--pale)}.doors strong{font:600 clamp(1.5rem,2.4vw,2rem)/1.1 var(--app-face);color:var(--cobalt)}.doors .micro{color:var(--cobalt)}.doors span:last-child{color:var(--sub)}.doors a:before{content:"";position:absolute;left:0;right:0;top:-1.5px;height:3px;background:var(--navy);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease)}.doors a:hover:before{transform:scaleX(1)}.site-footer{position:relative;display:grid;gap:clamp(36px,4vw,56px);padding:clamp(56px,6vw,84px) var(--gutter) 0;background:var(--navy);color:var(--on-blue);font-size:.9375rem;overflow:clip;isolation:isolate}.footer-head{display:flex;flex-wrap:wrap;align-items:center;gap:18px clamp(24px,4vw,56px)}.footer-brand{display:inline-flex;align-items:center;gap:14px;font-weight:700;font-size:1.0625rem;color:#fff;text-decoration:none}.footer-brand em{font-style:normal;font-weight:500;color:var(--on-blue)}.footer-brand .mark{width:40px;height:40px}.footer-brand .mark svg{width:26px;height:26px}.footer-brand:hover .mark-star{transform:rotate(90deg) scale(1.15)}.footer-line{flex:1;font:600 clamp(1.125rem,1.6vw,1.375rem)/1.2 var(--app-face);color:#fff}.footer-up{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:#fff;font-weight:700;text-decoration:none;border-bottom:1.5px solid var(--pale)}.footer-up span{transition:translate .3s var(--ease)}.footer-up:hover span{translate:0 -4px}.footer-nav{display:flex;flex-wrap:wrap;border-top:1px solid rgb(255 255 255 / .22)}.footer-nav a{display:flex;align-items:center;gap:10px;min-height:56px;padding-right:clamp(24px,4vw,56px);color:#fff;font-weight:600;text-decoration:none;position:relative}.footer-nav a:after{content:"";position:absolute;left:0;right:clamp(24px,4vw,56px);top:-1px;height:2px;background:#fff;transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}.footer-nav a:hover:after,.footer-nav a[aria-current]:after{transform:scaleX(1)}.footer-meta{color:var(--pale);font-size:.875rem;margin-bottom:-.2em}.footer-word{font-family:var(--app-face);font-weight:600;font-size:clamp(7rem,24vw,22rem);line-height:.72;letter-spacing:-.02em;color:transparent;-webkit-text-stroke:1px rgb(184 194 255 / .35);margin:0 0 -.08em -.04em;user-select:none;pointer-events:none}.layer{will-change:transform}.spin,.spin-rev,.spin-slow,.core-star,.bloom{transform-box:fill-box;transform-origin:center}.spin{animation:turn calc(var(--phrase) * 24 * var(--tempo)) steps(calc(829 * var(--tempo))) infinite}.spin-rev{animation:turn calc(var(--phrase) * 38) linear infinite reverse}.spin-slow{animation:sway calc(var(--phrase) * 8) ease-in-out infinite alternate}.bloom{animation:breathe calc(var(--beat) * 20) ease-in-out infinite alternate}.core-star{animation:pulse calc(var(--beat) * 8 * var(--tempo)) steps(calc(9 * var(--tempo))) infinite alternate}.arrows path{stroke-dasharray:7 9;animation:flow calc(var(--beat) * 5 * var(--tempo)) steps(calc(22 * var(--tempo))) infinite}.sparks>use,.sparks>g{animation:twinkle calc(var(--beat) * 4 * var(--tempo)) steps(calc(4 * var(--tempo))) infinite alternate}.sparks>:nth-child(2n){animation-delay:calc(var(--beat) * -3 * var(--tempo))}.sparks>:nth-child(3n),.arrows path:nth-child(3n){animation:none}.halo{animation:bob 6s ease-in-out infinite alternate}@keyframes turn{to{transform:rotate(360deg)}}@keyframes sway{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}@keyframes breathe{0%{opacity:.82;transform:scale(.94)}to{opacity:1;transform:scale(1.06)}}@keyframes pulse{0%,50%{transform:scale(.9)}75%,to{transform:scale(1.08)}}@keyframes flow{to{stroke-dashoffset:-32}}@keyframes twinkle{0%,50%{opacity:1}75%,to{opacity:.25}}@keyframes bob{0%{transform:translateY(-6px)}to{transform:translateY(6px)}}html.js [data-reveal]{transition:opacity 66ms linear calc(var(--hold) + var(--d,0s)),transform .6s var(--hit) calc(var(--hold) + var(--d,0s))}html.js [data-reveal]:not(.is-in){opacity:0;transform:translateY(16px)}html.js .draw{stroke-dasharray:1 1;stroke-dashoffset:1;transition:stroke-dashoffset .6s var(--hit) calc(var(--hold) + var(--beat) / 2)}html.js .is-in .draw{stroke-dashoffset:0}html.js .fig{transition:opacity 66ms linear calc(var(--hold) + var(--d,0s)),scale .6s var(--hit) calc(var(--hold) + var(--d,0s)),transform .5s var(--ease)}html.js section:not(.is-in) .fig{opacity:0;scale:1.06}html.js .hero h1,html.js .hero-pitch,html.js .hero-shot,html.js .hero-art .layer{animation:hit 66ms linear var(--hold) both,land .6s var(--hit) var(--hold) both}html.js .hero-art .layer+.layer{animation-delay:calc(var(--hold) + var(--beat) / 2)}html.js .hero-art .layer+.layer+.layer{animation-delay:calc(var(--hold) + var(--beat))}html.js .hero-pitch{animation-delay:calc(var(--hold) + var(--beat) / 2)}html.js .hero-shot{animation-delay:calc(var(--hold) + var(--beat))}@keyframes hit{0%{opacity:0}}@keyframes land{0%{translate:0 16px}}html.js .settle{transform-box:fill-box;transform-origin:center;animation:settle calc(var(--beat) * 28) var(--settle) var(--hold) backwards}html.js section:not(.is-in) .settle{animation-play-state:paused}@keyframes settle{0%{rotate:var(--from-turn,0deg);scale:var(--from-scale,1)}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}html.js [data-reveal]:not(.is-in){opacity:1;transform:none}html.js .draw{stroke-dashoffset:0}html.js section:not(.is-in) .fig{opacity:1;scale:none}}.band{position:relative;background:var(--cobalt);color:#fff;overflow:clip;isolation:isolate;padding:clamp(110px,11vw,150px) var(--gutter) clamp(44px,5vw,64px)}.band-art{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.missing-main .band{min-height:max(72svh,560px);display:grid;align-content:end}.missing-main .arrows{display:none}.band h1{font-family:var(--display);font-weight:400;font-size:clamp(3.4rem,8.6vw,8.4rem);line-height:.9;letter-spacing:-.02em;text-shadow:0 0 4px var(--cobalt),0 0 9px var(--cobalt)}.page-context{font-weight:600;font-size:1rem;color:var(--on-blue);margin-bottom:22px}.band .intro-text{max-width:30em;margin-top:28px;color:var(--on-blue);font-size:1.25rem;text-shadow:0 0 4px var(--cobalt),0 0 9px var(--cobalt)}.features-main{display:block}.feature-jump{display:flex;flex-wrap:wrap;gap:4px 26px;margin-top:clamp(40px,6vw,72px);padding-top:14px;border-top:1px solid rgb(255 255 255 / .4)}.feature-jump a{text-decoration:none;font-weight:600;min-height:40px;display:inline-flex;align-items:center;color:var(--on-blue);border-bottom:2px solid transparent}.feature-jump a:hover,.feature-jump a[aria-current]{color:#fff;border-bottom-color:var(--pale)}.features-intro h1 span{display:block}.leg{position:relative;isolation:isolate;padding:clamp(90px,10vw,150px) var(--gutter) clamp(30px,4vw,60px);scroll-margin-top:20px;overflow:clip}.leg:nth-child(2n){background:var(--mist)}.leg:before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--gutter) / 2);border-left:1.5px dashed var(--pale)}.leg-head{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:22px clamp(32px,6vw,96px);align-items:end;margin-bottom:clamp(24px,3vw,48px)}.leg-head:before{content:"";position:absolute;left:calc(var(--gutter) / -2 - 9px);top:2px;width:18px;height:18px;background:var(--cobalt);clip-path:path("M9 0C9.7 5.8 12.2 8.3 18 9C12.2 9.7 9.7 12.2 9 18C8.3 12.2 5.8 9.7 0 9C5.8 8.3 8.3 5.8 9 0Z")}.leg h2{font:600 clamp(2.25rem,4vw,3.5rem)/1.04 var(--app-face);letter-spacing:-.01em;text-wrap:balance;color:var(--cobalt)}.leg-lede{max-width:26em;padding-bottom:.3em;font-size:1.25rem;color:var(--sub)}.stop{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.3fr);gap:32px clamp(36px,5.5vw,90px);align-items:center;padding:clamp(44px,5vw,76px) 0;scroll-margin-top:20px}.stop+.stop{border-top:1px solid var(--pale)}.stop.flip .stop-copy{order:2}.stop h3{font:600 clamp(1.75rem,2.6vw,2.25rem)/1.05 var(--app-face);color:var(--cobalt)}.stop-line{margin:10px 0 18px;font-weight:600;font-size:clamp(1.0625rem,1.3vw,1.1875rem);line-height:1.35;color:var(--navy)}.stop-copy>p:not([class]){max-width:34em;margin-bottom:12px}.stop-gains{display:grid;gap:8px;margin:20px 0 0;padding:16px 0 0;list-style:none;border-top:1px solid var(--pale);font-size:1rem}.stop-gains li{position:relative;padding-left:22px}.stop-gains li:before{content:"";position:absolute;left:0;top:.45em;width:10px;height:10px;background:var(--cobalt);clip-path:path("M5 0C5.4 3.2 6.8 4.6 10 5C6.8 5.4 5.4 6.8 5 10C4.6 6.8 3.2 5.4 0 5C3.2 4.6 4.6 3.2 5 0Z")}.stop-media{position:relative;display:grid;padding:0 14px 14px 0}.stop-media .shot{rotate:.6deg}.stop.flip .stop-media .shot{rotate:-.6deg}.stop-media .shot-sub{z-index:1;width:min(54%,430px);justify-self:end;margin-top:-14%;rotate:-1.4deg;box-shadow:var(--depth-lift)}.stop.flip .stop-media .shot-sub{justify-self:start;rotate:1.4deg}.shot-sub .window-bar{height:26px;font-size:.625rem;color:rgb(var(--app-lit))}.minis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(36px,4vw,56px) clamp(28px,3vw,44px);margin:clamp(30px,4vw,56px) 0 clamp(40px,5vw,70px);padding:0;list-style:none}.mini{display:grid;align-content:start;gap:8px}.mini-shot{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:top left;margin-bottom:14px;border:1px solid rgb(var(--app-line));border-radius:4px;box-shadow:var(--depth);background:#fff}.mini h3{font:600 1.5rem/1.1 var(--app-face);color:var(--cobalt)}.mini p{font-size:1rem;color:var(--sub)}.leg-ask{background:var(--navy)!important;color:#fff}.leg-ask:before{border-left-color:#b8c2ff66}.leg-ask .leg-head:before{background:#fff}.leg-ask h2,.leg-ask .stop h3{color:#fff}.leg-ask .stop-line{color:var(--pale)}.leg-ask .leg-lede,.leg-ask .stop-copy p{color:var(--on-blue)}.leg-ask .shot{border-color:#ffffff8c;box-shadow:var(--depth-dark)}.leg-ask .shot .window-bar{color:rgb(var(--app-lit))}.leg-ask .stop{border-top-color:#fff3}.ask-hero{max-width:1120px;margin:clamp(20px,3vw,40px) 0 clamp(64px,8vw,110px)}.ask-hero .shot{rotate:-.5deg}.shot q{font-weight:600;color:var(--navy)}.proofs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(40px,4.4vw,64px) clamp(24px,3vw,40px);margin:0 0 clamp(30px,4vw,50px);padding:0;list-style:none}.proof .shot{box-shadow:var(--depth)}.proof .shot-media{aspect-ratio:16/10;object-fit:cover;object-position:top left}.proof-ask{margin:22px 0 8px;font-weight:600;font-size:1.125rem;line-height:1.35;color:#fff}.proof p:last-child{font-size:1rem;color:var(--on-blue)}.reach{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:40px clamp(40px,6vw,96px);margin-bottom:clamp(40px,5vw,70px);padding-top:clamp(40px,5vw,64px);border-top:1px solid rgb(255 255 255 / .2)}.reach h3{margin-bottom:22px;font:600 clamp(1.5rem,2.2vw,2rem)/1.1 var(--app-face)}.reach-list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.reach-list li{padding:5px 12px 6px;border:1px solid rgb(184 194 255 / .5);border-radius:2px;font-weight:600;font-size:.9375rem}.keep-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.keep-list li{position:relative;padding-left:24px;color:var(--on-blue)}.keep-list li:before{content:"";position:absolute;left:0;top:.75em;width:12px;border-top:1.5px solid var(--pale)}.reach-note{margin-top:22px;font-size:.9375rem;color:var(--pale)!important}@media (max-width:1000px){.minis-6,.proofs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.minis-6,.proofs{grid-template-columns:minmax(0,1fr)}}.tool-action{display:inline-flex;align-items:center;gap:12px;margin:28px 0 22px;padding:0 22px;min-height:48px;border:0;border-radius:4px;background:rgb(var(--app-accent));color:#fff;font-weight:600;cursor:var(--cursor-arrow);box-shadow:inset 0 1px #ffffff29,0 1px 2px rgb(var(--app-text) / .12),0 8px 18px -10px rgb(var(--app-accent) / .7);transition:background-color .16s var(--ease),box-shadow .16s var(--ease),transform .16s var(--ease)}.tool-action:before{content:"";width:12px;height:12px;background:currentColor;clip-path:path("M6 0C6.5 3.8 8.2 5.5 12 6C8.2 6.5 6.5 8.2 6 12C5.5 8.2 3.8 6.5 0 6C3.8 5.5 5.5 3.8 6 0Z")}.tool-action:hover{transform:translateY(-1px);background:#1248b2;box-shadow:inset 0 1px #ffffff29,0 1px 2px rgb(var(--app-text) / .12),0 12px 22px -10px rgb(var(--app-accent) / .75)}.tool-action:active{transform:none}.tool-boundary{font-size:.9375rem;color:var(--sub)}.feature-task{margin-top:12px;font-size:1rem;padding-left:16px;border-left:2px solid var(--cobalt)}.features-ending{display:flex;flex-wrap:wrap;gap:12px 30px;align-items:center;padding:34px var(--gutter);border-top:1px solid rgb(255 255 255 / .2);background:var(--navy);color:var(--on-blue)}.features-ending p{flex:1 1 18em}.features-ending a{display:inline-flex;align-items:center;min-height:40px;color:#fff;font-weight:700;text-underline-offset:4px}.demo-dialog{width:min(1400px,96vw);max-width:none;height:880px;max-height:94dvh;padding:0;border:1px solid rgb(var(--app-line));border-radius:8px;background:var(--paper);color:var(--ink);overflow:hidden;box-shadow:0 4px 12px #04082833,0 48px 100px -30px #04082899}.demo-dialog::backdrop{background:#1f2ef2d1}.demo-dialog[open]{display:flex;flex-direction:column}.demo-dialog[data-demo=notes],.demo-dialog[data-demo=manuscript]{width:min(1160px,96vw)}.demo-dialog[data-demo=schedule]{height:820px}.demo-dialog.is-expanded{width:99vw;height:98dvh;max-height:98dvh}.demo-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto 44px;gap:8px 20px;align-items:center;padding:4px 8px 4px 16px;flex-shrink:0;background:var(--navy);color:#fff}.demo-toolbar h2{font:600 .875rem/1.25 var(--app-face);min-width:0}.demo-toolbar button{background:transparent;border:0;padding:8px 4px;font-size:.9375rem;font-weight:600;min-height:44px;cursor:var(--cursor-arrow);color:#fff}.demo-toolbar button:hover{color:var(--pale)}.demo-toolbar [data-demo-close]{font-size:1.75rem;width:44px;padding:0}.demo-description{padding:10px 20px;font-size:1rem;line-height:1.5;min-height:50px;flex-shrink:0}.demo-access{padding:0 20px 10px;font-size:.9375rem;flex-shrink:0}.demo-access summary{cursor:var(--cursor-arrow);max-width:max-content;text-decoration:underline;text-underline-offset:4px}.demo-access p{padding-top:8px}.demo-mount{flex:1;min-height:0;position:relative;overflow:hidden;background:#f6f9fd}.demo-mount iframe{display:block;width:100%;height:100%;border:0}.demo-loading,.demo-mount .demo-error{padding:25px;color:var(--sub)}.demo-error p{margin-bottom:18px}.demo-error button{background:var(--cobalt);color:#fff;border:0;border-radius:2px;padding:10px 16px;cursor:var(--cursor-arrow)}.guide-layout{--gap:clamp(32px,6vw,110px);--side:max(var(--gutter),(100vw - 980px - var(--gap)) / 2);display:grid;grid-template-columns:minmax(200px,260px) minmax(0,720px);gap:0 var(--gap);padding:0 var(--side) clamp(80px,9vw,120px);position:relative}.guide-layout:before{content:"";display:block;grid-column:1/-1;grid-row:1;margin-left:calc(-1 * var(--side));width:100vw;height:clamp(170px,18vw,230px);background:radial-gradient(circle at 82% 30%,#fff 0 6px,rgb(255 255 255 / .55) 7px,rgb(184 194 255 / .35) 60px,transparent 190px),repeating-conic-gradient(from 0deg at 82% 30%,rgb(255 255 255 / .2) 0 .35deg,transparent .35deg 4deg),linear-gradient(rgb(255 255 255 / .16) 1px,transparent 1px) 0 0/24px 24px,linear-gradient(90deg,rgb(255 255 255 / .16) 1px,transparent 1px) 0 0/24px 24px,var(--cobalt)}.guide-article{grid-column:2;grid-row:2;padding-top:56px;min-width:0}.guide-sidebar{grid-column:1;grid-row:2;padding-top:64px;align-self:start;position:sticky;top:20px}.guide-article h1{font-family:var(--display);font-weight:500;font-size:clamp(2.8rem,5.6vw,5rem);line-height:.95;letter-spacing:-.015em;color:var(--cobalt);margin-bottom:24px}.guide-article .page-context{color:var(--sub)}.article-lead{font-size:1.3125rem;line-height:1.5;color:var(--ink);margin-bottom:30px}.article-prerequisite{padding:18px 22px;background:var(--mist);border-left:3px solid var(--cobalt);margin-bottom:12px}.guide-article h2{font:600 clamp(1.5rem,2.2vw,1.875rem)/1.15 var(--app-face);color:var(--navy);margin:52px 0 16px}.guide-article p+p{margin-top:14px}.guide-article ol,.guide-article ul{padding-left:0;list-style:none;counter-reset:step;margin:6px 0 22px}.guide-article ol>li{counter-increment:step;position:relative;padding-left:44px;margin:12px 0}.guide-article ol>li:before{content:counter(step);position:absolute;left:0;top:.1em;font:600 .9375rem/1.6 var(--body);color:var(--cobalt)}.guide-article ul>li{position:relative;padding-left:24px;margin:10px 0}.guide-article ul>li:before{content:"";position:absolute;left:2px;top:.6em;width:10px;height:10px;background:var(--cobalt);clip-path:path("M5 0C5.4 3.2 6.8 4.6 10 5C6.8 5.4 5.4 6.8 5 10C4.6 6.8 3.2 5.4 0 5C3.2 4.6 4.6 3.2 5 0Z")}kbd{font:600 .875em/1 var(--mono);padding:3px 6px;border:1px solid rgb(var(--app-line));border-bottom-width:2px;border-radius:4px;background:#fff}.guide-article figure{margin:28px 0}.guide-article .guide-shot{margin:34px 0 42px;box-shadow:var(--depth)}.shot figcaption{padding:9px 14px 10px;border-top:1px solid var(--pale);background:var(--paper);font-size:.9375rem;color:var(--sub)}.guide-article figcaption{font-size:.9375rem;color:var(--sub);margin-top:10px}.relation-diagram{padding:25px 0;border-block:1px solid var(--pale)}.relation-flow{display:grid;grid-template-columns:1fr 70px 1.2fr;gap:20px;align-items:center}.relation-flow strong{display:block;font-size:1.1875rem;line-height:1.4}.relation-flow span{display:block;font-size:1rem;color:var(--sub);margin-top:8px}.relation-connector{height:1px;background:var(--cobalt);position:relative}.relation-connector:after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-top:1px solid var(--cobalt);border-right:1px solid var(--cobalt);transform:rotate(45deg)}.relation-flow ul{margin:0;padding-left:21px;border-left:1px solid var(--pale)}.relation-flow li{margin:10px 0;font-size:1.0625rem}.article-note{margin-top:34px;font-size:.9375rem;color:var(--sub)}.article-related{display:flex;flex-wrap:wrap;gap:12px 30px;margin-top:56px;padding-top:22px;border-top:1px solid rgb(var(--app-line))}.article-related a{display:inline-flex;align-items:center;min-height:40px;font-weight:700;text-underline-offset:4px}.guide-home-link{font:600 1.375rem/1.2 var(--app-face);text-decoration:none;color:var(--cobalt)}.guide-sidebar nav{display:grid;margin-top:18px;border-top:1px solid var(--pale)}.guide-sidebar nav a{padding:10px 0 10px 18px;text-decoration:none;color:var(--sub);position:relative;border-bottom:1px solid var(--mist)}.guide-sidebar nav a:hover{color:var(--cobalt)}.guide-sidebar nav a[aria-current]{color:var(--cobalt);font-weight:700}.guide-sidebar nav a[aria-current]:before{content:"";position:absolute;left:0;top:50%;width:9px;height:9px;margin-top:-4.5px;background:var(--cobalt);clip-path:path("M4.5 0C4.9 2.9 6.1 4.1 9 4.5C6.1 4.9 4.9 6.1 4.5 9C4.1 6.1 2.9 4.9 0 4.5C2.9 4.1 4.1 2.9 4.5 0Z")}.guide-sidebar .guide-demo-link{display:inline-flex;align-items:center;min-height:40px;margin-top:16px;font-weight:700;text-underline-offset:4px}.reading-progress{display:block;width:100%;height:2px;margin-top:14px;appearance:none;border:0;background:var(--mist)}.reading-progress::-webkit-progress-bar{background:var(--mist)}.reading-progress::-webkit-progress-value{background:var(--cobalt)}.reading-progress::-moz-progress-bar{background:var(--cobalt)}.guide-index .guide-article{grid-column:1/-1}.guide-task-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:0 24px;margin-top:40px;border-top:1px solid rgb(var(--app-line))}.task-shot{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;object-position:top left;margin-bottom:18px;border:1px solid rgb(var(--app-line));border-radius:4px;box-shadow:var(--depth);background:#fff;transition:translate .22s var(--ease),box-shadow .22s var(--ease)}.guide-task-list a:hover .task-shot{translate:0 -2px;box-shadow:var(--depth-lift)}.guide-task-list a{display:block;padding:24px 0 28px;text-decoration:none;border-bottom:1px solid var(--pale);position:relative}.guide-task-list h2{margin:0 0 8px;font-size:1.5rem;color:var(--cobalt)}.guide-task-list p{color:var(--sub);font-size:1rem}.guide-task-list a:after{content:"";position:absolute;left:0;bottom:-1px;height:2px;width:100%;background:var(--cobalt);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}.guide-task-list a:hover:after{transform:scaleX(1)}.guide-sidebar{max-height:calc(100vh - 40px);overflow-y:auto;scrollbar-width:thin}.guide-group{font-weight:600;font-size:.875rem}.guide-sidebar .guide-group{padding:20px 0 6px;color:var(--cobalt)}.guide-sidebar nav .guide-group:first-child{padding-top:14px}.guide-toc{margin:0!important;padding:4px 0 10px 18px!important;border-bottom:1px solid var(--mist);list-style:none}.guide-toc li{margin:0!important;padding:0!important}.guide-toc li:before{content:none!important}.guide-toc a{display:block;padding:5px 0 5px 12px!important;border:0!important;border-left:1px solid var(--pale)!important;font-size:.875rem;line-height:1.35}.guide-group-block{margin-top:56px}.guide-group-block .guide-group{color:var(--cobalt)}.guide-group-block .guide-task-list{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.guide-article h3{font:600 1.25rem/1.2 var(--app-face);color:var(--cobalt);margin:30px 0 8px}.article-facts{display:grid;margin:22px 0 26px;border-top:1px solid rgb(var(--app-line))}.article-facts div{display:grid;grid-template-columns:minmax(0,.36fr) minmax(0,1fr);gap:6px 22px;padding:13px 0;border-bottom:1px solid rgb(var(--app-line) / .7)}.article-facts dt{font-weight:600;color:rgb(var(--app-text))}.article-facts dd{margin:0;color:var(--ink)}.guide-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:34px 0 42px;align-items:start}.guide-pair .guide-shot{margin:0;box-shadow:var(--depth)}.guide-pair.is-wide{grid-template-columns:minmax(0,1fr)}.article-try,.article-she{margin:40px 0 0;padding:22px 24px 20px}.article-try{border:1px solid rgb(var(--app-line));border-left:2px solid rgb(var(--app-accent));border-radius:6px;box-shadow:var(--depth);background:#fff}.article-she{background:var(--navy);color:#fff}.article-she p{color:var(--on-blue)}.article-try strong,.article-she strong{display:block;margin-bottom:10px;font:600 .9375rem/1.3 var(--body);color:var(--cobalt)}.article-she strong{color:var(--pale)}.article-she+.article-try{margin-top:28px}.article-try ol{margin:0!important}.article-next{display:grid;gap:6px;margin-top:40px;padding:22px 0;border-block:1px solid var(--pale);font:600 clamp(1.375rem,2vw,1.625rem)/1.15 var(--app-face);text-decoration:none;color:var(--cobalt)}.article-next span{color:var(--sub);font:500 .875rem/1.3 var(--body)}.article-next:hover{color:var(--navy)}.legal-short ul{margin:0!important}.legal-loud{padding:16px 20px;border-left:3px solid var(--navy);background:var(--mist);font-size:.9375rem}.legal-credit{margin-top:56px;padding-top:18px;border-top:1px solid var(--pale);font-size:.875rem;color:var(--sub)}.placeholder{padding:0 4px;background:#fff3b0;color:var(--navy);font-weight:600}.footer-legal{display:flex;flex-wrap:wrap;gap:4px 26px;padding:14px 0 6px}.footer-legal a{display:inline-flex;align-items:center;min-height:40px;color:var(--pale);font-size:.875rem;text-underline-offset:4px}.footer-legal a:hover{color:#fff}@media (max-width:760px){.guide-group-block .guide-task-list,.guide-pair,.article-facts div{grid-template-columns:minmax(0,1fr)}}.unfold-reading{text-shadow:0 0 3px var(--paper),0 0 8px var(--paper),0 0 14px var(--paper)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pricing-main,.auth-main,.dash{position:relative;isolation:isolate;overflow:clip;min-height:calc(100svh - 70px);padding:clamp(110px,11vw,150px) var(--gutter) clamp(70px,8vw,110px);color:var(--ink)}.pricing-head{position:relative;color:#fff;text-shadow:0 0 4px var(--cobalt),0 0 9px var(--cobalt)}.auth-head,.dash-head{position:relative;color:rgb(var(--app-text))}.pricing-head:before,.auth-head:before,.dash-head:before{content:"";position:absolute;z-index:-2;left:-100vw;right:-100vw;bottom:-24px;height:400vh;background:var(--cobalt)}.pricing-head:before{bottom:-150px}.auth-head:before,.dash-head:before{bottom:-180px;background:linear-gradient(to top,rgb(var(--app-bg) / 0),rgb(var(--app-bg)) 240px)}.pricing-head .page-context{color:var(--on-blue);margin-bottom:18px}.auth-head .page-context,.dash-head .page-context{color:rgb(var(--app-sub) / .82);margin-bottom:18px}.pricing-head h1,.auth-head h1,.dash-head h1{font-family:var(--display);font-weight:400;font-size:clamp(3.2rem,7.4vw,7.2rem);line-height:.9;letter-spacing:-.02em}.pricing-head h1 span{display:block;margin-top:.18em;font-size:.56em}.pricing-lede{max-width:30em;margin-top:26px;font-size:1.25rem;color:var(--on-blue)}.auth-head>p:last-child{max-width:30em;margin-top:26px;font-size:1.25rem;color:rgb(var(--app-sub))}.dash-who{margin-top:18px;font:500 .875rem/1 var(--mono);color:rgb(var(--app-sub) / .82)}.plan,.auth-plate,.dash-card{position:relative;background:linear-gradient(rgb(var(--app-panel)) 55%,rgb(var(--app-bg) / .6));color:rgb(var(--app-text));border:1px solid rgb(var(--app-line));border-radius:6px;box-shadow:inset 0 1px #fff,0 1px 2px rgb(var(--app-text) / .05),0 22px 44px -26px rgb(var(--app-accent) / .32)}.auth-plate .window-bar,.dash-card .window-bar{gap:12px;height:36px;padding:0 18px;background:none;color:rgb(var(--app-sub) / .82);font:500 .8125rem/1 var(--body);font-stretch:100%;letter-spacing:0;text-transform:none}.auth-plate .window-bar span,.dash-card .window-bar span{flex:none}.auth-plate .window-bar:after,.dash-card .window-bar:after{content:"";flex:1;height:1px;background:rgb(var(--app-line))}.auth-plate .window-bar i,.dash-card .window-bar i{display:none}.pricing-art{position:absolute;z-index:-1;right:-3%;top:-70px;width:min(50%,640px);height:auto;overflow:visible;pointer-events:none}.pricing-star.is-far{animation:twinkle calc(var(--beat) * 4) steps(4) infinite alternate}.pricing-star.is-far+.pricing-star.is-far{animation-delay:calc(var(--beat) * -2)}@media (prefers-reduced-motion:reduce){.pricing-star.is-far{animation:none}}.pricing-head,.plans,.pricing-assure,.rent-explain,.pricing-faq,.pricing-included,.pricing-note{margin-left:auto;margin-right:auto}.pricing-head{max-width:1180px}.plans{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr);align-items:stretch;gap:clamp(28px,4vw,56px);max-width:1180px;margin-top:clamp(56px,6vw,80px)}.plan-once{border-left:2px solid rgb(var(--app-accent))}.plan-flag{position:absolute;z-index:1;top:-14px;right:20px;display:flex;align-items:center;gap:8px;padding:3px 10px 3px 3px;border:1px solid rgb(var(--app-line));border-radius:4px;background:rgb(var(--app-panel));color:rgb(var(--app-sub));font:500 .8125rem/1 var(--body);font-stretch:100%;box-shadow:0 8px 16px -10px rgb(var(--app-accent) / .45)}.plan-flag span{padding:5px 8px;border-radius:3px;background:rgb(var(--app-accent));color:#fff;font-weight:600}.plan-rent{box-shadow:inset 0 1px #fff}.plan-rent h2{font-size:clamp(1.5rem,2.2vw,1.875rem)}.plan-rent .plan-price b{font-size:clamp(2.75rem,4.4vw,3.75rem)}.plan-rent .dash-quiet{min-height:46px;padding:0 20px}.plan-total{margin-top:6px;font-weight:600;color:rgb(var(--app-text))}.plan-fine{margin-top:18px;font:500 .8125rem/1.5 var(--body);color:rgb(var(--app-sub) / .82)}.plan-body{padding:32px clamp(22px,3vw,36px)}.plan h2{font:600 clamp(1.75rem,2.6vw,2.25rem)/1.1 var(--app-face);color:rgb(var(--app-accent))}.plan-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:16px 0 12px}.plan-price b{font:600 clamp(3.5rem,6vw,5rem)/.95 var(--app-face);color:rgb(var(--app-text))}.plan-price s{font:600 1.75rem/1 var(--app-face);color:rgb(var(--app-sub));text-decoration-thickness:2px}.plan-price span{font-size:.875rem;color:rgb(var(--app-sub) / .82)}.plan-gains{display:grid;gap:8px;margin:20px 0 28px;padding:16px 0 0;list-style:none;border-top:1px solid rgb(var(--app-line));font-size:1rem}.plan-gains li{position:relative;padding-left:22px}.plan-gains li:before,.pricing-assure li:before{content:"";position:absolute;left:0;top:.45em;width:10px;height:10px;background:rgb(var(--app-accent));clip-path:path("M5 0C5.4 3.2 6.8 4.6 10 5C6.8 5.4 5.4 6.8 5 10C4.6 6.8 3.2 5.4 0 5C3.2 4.6 4.6 3.2 5 0Z")}.plan-go,.dash-go,.dash-danger{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;border:0;border-radius:4px;background:rgb(var(--app-accent));color:#fff;font-weight:600;text-decoration:none;cursor:var(--cursor-arrow);box-shadow:inset 0 1px #ffffff29,0 1px 2px rgb(var(--app-text) / .12),0 8px 18px -10px rgb(var(--app-accent) / .7);transition:background-color .16s var(--ease),box-shadow .16s var(--ease),transform .16s var(--ease)}.dash-danger{background:#c02830}.plan-go:hover,.dash-go:hover:not(:disabled),.dash-danger:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px #ffffff29,0 1px 2px rgb(var(--app-text) / .12),0 12px 22px -10px rgb(var(--app-accent) / .75)}.plan-go:hover,.dash-go:hover:not(:disabled){background:#1248b2}.dash-danger:hover:not(:disabled){background:#ac1e26}.plan-go:active,.dash-go:active:not(:disabled),.dash-danger:active:not(:disabled){transform:none}.dash-go:disabled,.dash-danger:disabled{opacity:.55;cursor:var(--cursor-arrow)}.dash-quiet{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:0;border-radius:4px;background:rgb(var(--app-accent) / .1);color:rgb(var(--app-lit));font-weight:600;text-decoration:none;cursor:var(--cursor-arrow);box-shadow:inset 0 0 0 1px rgb(var(--app-accent) / .3);transition:background-color .16s var(--ease),box-shadow .16s var(--ease)}.dash-quiet:hover{background:rgb(var(--app-accent) / .17);box-shadow:inset 0 0 0 1px rgb(var(--app-accent) / .55)}@media (prefers-reduced-motion:reduce){.plan-go,.dash-go,.dash-danger{transition:none}}.pricing-assure{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px clamp(24px,3vw,44px);max-width:1180px;margin:clamp(64px,7vw,96px) auto 0;padding:0;list-style:none}.pricing-assure li{position:relative;display:grid;align-content:start;gap:6px;padding:16px 0 0 24px;border-top:1px solid rgb(var(--app-line))}.pricing-assure li:before{top:22px}.pricing-assure strong{color:rgb(var(--app-text))}.pricing-assure span{font-size:.9375rem;color:rgb(var(--app-sub))}.rent-explain,.pricing-faq,.pricing-included{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:24px clamp(32px,5vw,80px);max-width:1180px;margin-top:clamp(80px,9vw,130px)}.rent-explain h2,.pricing-faq h2,.pricing-included h2{font:600 clamp(2rem,3.4vw,2.75rem)/1.05 var(--app-face);text-wrap:balance;color:rgb(var(--app-accent))}.rent-explain>:not(h2),.pricing-faq>:not(h2),.pricing-included>:not(h2){grid-column:2}.included-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:0 20px;margin:0;padding:0;list-style:none;border-top:1px solid rgb(var(--app-line))}.included-list li{padding:11px 0;border-bottom:1px solid rgb(var(--app-line) / .7);color:rgb(var(--app-text))}.included-list li.is-pair{grid-column:span 2;color:rgb(var(--app-accent));font-weight:600}.included-note{margin-top:16px;font-size:.9375rem;color:rgb(var(--app-sub))}.cost-compare{display:grid;gap:18px;margin:4px 0 34px}.cost-row{display:grid;grid-template-columns:7.5em minmax(0,1fr) 9em;align-items:center;gap:16px}.cost-k{font-weight:600;color:rgb(var(--app-text))}.cost-v{font-size:.875rem;line-height:1.3;color:rgb(var(--app-sub))}.cost-row.is-once .cost-v{color:rgb(var(--app-lit));font-weight:600}.cost-track{display:block}.cost-bar{display:block;width:60%;height:12px;border-radius:3px;background:rgb(var(--app-accent))}.pricing-ending{display:flex;flex-wrap:wrap;align-items:center;gap:18px clamp(24px,4vw,56px);padding:clamp(52px,6vw,80px) var(--gutter);background:var(--cobalt);color:var(--on-blue)}.pricing-ending h2{flex:1 1 12em;font:600 clamp(1.75rem,3.2vw,2.75rem)/1.1 var(--app-face);color:#fff;text-wrap:balance}.pricing-ending p{flex-basis:100%}.pricing-ending p a{display:inline-flex;align-items:center;min-height:40px;color:#fff;font-weight:700;text-underline-offset:4px}.plan-go.is-light{background:#fff;color:rgb(var(--app-lit));box-shadow:0 10px 24px -12px #0a115099}.plan-go.is-light:hover{background:#fff;box-shadow:0 14px 28px -12px #0a1150b3}.rent-explain .article-facts,.pricing-faq .article-facts{margin:0}.rent-explain .article-facts dd,.pricing-faq .article-facts dd{color:rgb(var(--app-sub))}.rent-progress{width:100%;margin:6px 0 10px}.rent-cells{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none}.rent-cells li{position:relative;height:12px;border:1px solid rgb(var(--app-line));border-radius:3px;background:rgb(var(--app-soft) / .6)}.rent-cells li.is-paid{background:rgb(var(--app-accent));border-color:rgb(var(--app-accent))}.rent-scale{display:flex;justify-content:space-between;margin-top:12px;color:rgb(var(--app-sub))}.rent-scale span:last-child{color:rgb(var(--app-text));font-weight:600}.pricing-note{max-width:1180px;margin-top:44px;font-size:.9375rem;color:rgb(var(--app-sub))}.agentic-page .pricing-head:before{bottom:-40px}.agentic-source{gap:10px;margin-top:30px;text-shadow:none}.agentic-source svg{width:18px;height:18px}.agentic-repo{margin-top:14px;font-size:.9375rem;color:var(--on-blue)}.agentic-repo code{font:500 .875rem/1.4 var(--mono);color:#fff;overflow-wrap:anywhere}.agentic-body{color:rgb(var(--app-text))}.agentic-body>p+p,.agentic-body>h3+p{margin-top:10px}.agentic-body .article-facts{margin:22px 0 0}.agentic-body .plan-gains{margin:16px 0 22px}.agentic-body h3{margin:34px 0 0;font:600 1.25rem/1.2 var(--app-face);color:rgb(var(--app-accent))}.agentic-body a,.agentic-page .article-facts a{color:rgb(var(--app-lit));font-weight:600;text-underline-offset:4px}.agentic-body code{font:500 .875em/1 var(--mono);color:rgb(var(--app-lit))}.agentic-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(24px,3vw,44px);margin-top:4px}.agentic-lists h3{margin-top:26px}.agentic-later{display:grid;gap:8px;margin:16px 0 0;padding:16px 0 0;list-style:none;border-top:1px solid rgb(var(--app-line));font-size:1rem;color:rgb(var(--app-sub))}.agentic-later li{position:relative;padding-left:22px}.agentic-later li:before{content:"";position:absolute;left:1px;top:.7em;width:9px;height:1px;background:rgb(var(--app-sub) / .82)}.agentic-code{margin:16px 0;padding:16px 18px;border:1px solid rgb(var(--app-line));border-left:2px solid rgb(var(--app-accent));border-radius:6px;background:#fff;box-shadow:var(--depth);overflow-x:auto}.agentic-code code{font:500 .875rem/1.7 var(--mono);color:rgb(var(--app-text))}@media (max-width:860px){.agentic-lists{grid-template-columns:minmax(0,1fr)}}.auth-aside a,.auth-links a{display:inline-flex;align-items:center;min-height:40px;color:rgb(var(--app-lit));font-weight:600;text-decoration-thickness:1px;text-decoration-color:rgb(var(--app-accent) / .45);text-underline-offset:4px;transition:color .16s var(--ease),text-decoration-color .16s var(--ease)}.auth-aside a:hover,.auth-links a:hover{color:rgb(var(--app-accent));text-decoration-color:currentColor}.auth-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,500px);gap:40px clamp(32px,6vw,96px);align-content:start}.auth-plate{grid-column:2;grid-row:1/span 2;align-self:start;margin-top:clamp(120px,14vw,200px)}.auth-aside{grid-column:1;align-self:end}.auth-body{padding:24px 26px 28px}.auth-body h2{margin-bottom:14px;font:600 1.75rem/1.1 var(--app-face);color:rgb(var(--app-accent))}.auth-confirm .auth-head h1{font-size:clamp(2rem,7.4vw,7.2rem);overflow-wrap:anywhere}.auth-confirm [hidden]{display:none}.auth-form,.dash-form{display:grid;gap:8px;width:100%}.auth-form label[for],.dash-form label[for]{margin-top:6px;font-weight:600;font-size:.9375rem;color:rgb(var(--app-text))}.auth-form input:not([type=checkbox]),.dash-form input{width:100%;min-height:46px;padding:0 14px;border:1px solid rgb(var(--app-line));border-radius:4px;background:#fff;box-shadow:inset 0 1px 2px rgb(var(--app-text) / .04);transition:border-color .16s var(--ease),box-shadow .16s var(--ease)}.auth-form input:not([type=checkbox]):hover,.dash-form input:hover{border-color:rgb(var(--app-accent) / .4)}.auth-form input:focus-visible,.dash-form input:focus-visible{outline:none;border-color:rgb(var(--app-accent) / .75);box-shadow:0 0 0 3px rgb(var(--app-accent) / .14)}.auth-main :focus-visible,.dash :focus-visible{outline-color:rgb(var(--app-accent))}.auth-form button,.dash-form button{justify-self:start;margin-top:12px}.honey-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.consent{display:flex;gap:12px;align-items:flex-start;margin-top:8px;font-size:1rem;cursor:var(--cursor-arrow)}.consent input{width:20px;height:20px;margin:3px 0 0;accent-color:rgb(var(--app-accent));flex-shrink:0}.consent a{color:rgb(var(--app-lit));font-weight:600}.form-note{font-size:.875rem;color:rgb(var(--app-sub))}.form-status{font-weight:600;min-height:1.5em}.form-status.is-error{color:#c02830}.auth-links{margin-top:10px}.dash-test{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;max-width:1180px;margin-top:48px;padding:14px 18px;background:#fff3b0;border:1.5px dashed var(--navy);border-radius:2px}.dash-test[hidden]{display:none}.dash-test [data-scenarios]{display:flex;flex-wrap:wrap;gap:8px}.dash-test button{min-height:36px;padding:0 12px;border:1.5px solid var(--navy);border-radius:2px;background:#fff;color:var(--navy);font-weight:600;cursor:var(--cursor-arrow)}.dash-test button:hover{background:var(--navy);color:#fff}.dash-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:0 clamp(32px,5vw,80px);max-width:1180px;margin-top:clamp(56px,7vw,90px)}.dash-nav{position:sticky;top:20px;align-self:start;display:grid;gap:2px}.dash-nav a{position:relative;display:flex;align-items:center;min-height:40px;padding:0 12px;border-radius:4px;color:rgb(var(--app-sub));text-decoration:none;transition:background-color .16s var(--ease),color .16s var(--ease)}.dash-nav a:hover{color:rgb(var(--app-text));background:rgb(var(--app-soft) / .85)}.dash-nav a[aria-current]{color:rgb(var(--app-text));background:rgb(var(--app-accent) / .08)}.dash-nav a[aria-current]:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:2px;border-radius:1px;background:rgb(var(--app-accent))}.dash-nav button{justify-self:start;margin-top:20px}.dash-sections section{margin-bottom:clamp(52px,6vw,76px);scroll-margin-top:20px}.dash-sections h2{margin-bottom:20px;font:600 clamp(1.5rem,2.4vw,2rem)/1.1 var(--app-face);color:rgb(var(--app-accent))}.dash-sections h2:focus{outline:none}.dash-sections [data-slot]{display:grid;gap:34px}.dash-card{border-left:2px solid rgb(var(--app-accent))}.dash-card.is-owned{border-left-color:#127c58}.dash-card.is-owned .window-bar{color:#127c58}.dash-card.is-paused{border-left-color:rgb(var(--app-sub) / .45)}.dash-card.is-paused .rent-cells li.is-paid{background:rgb(var(--app-line));border-color:rgb(var(--app-line))}.dash-card.is-danger{border-left-color:#c02830}.dash-card.is-danger .window-bar{color:#c02830}.dash-card-body{display:grid;justify-items:start;gap:12px;padding:22px 24px 24px}.dash-card-body>*{max-width:100%}.dash-state{font:600 clamp(1.75rem,3vw,2.25rem)/1.05 var(--app-face);color:rgb(var(--app-text))}.dash-offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%;margin-top:6px}.dash-offers>div{display:grid;justify-items:start;gap:10px;padding:18px;border:1px solid rgb(var(--app-line));border-radius:4px;background:rgb(var(--app-panel))}.dash-price{font:600 2rem/1 var(--app-face);color:rgb(var(--app-text))}.dash-price s{font-size:.6em;color:rgb(var(--app-sub))}.dash-price small{font-family:var(--body);font-size:.875rem;color:rgb(var(--app-sub) / .82)}.dash-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:6px}.dash-next{font-weight:600}.dash-list{width:100%;margin:0;padding:0;list-style:none;border-top:1px solid rgb(var(--app-line))}.dash-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid rgb(var(--app-line) / .7)}.dash-list li div{display:grid}.dash-list li span:not(.dash-tag){font-size:.9375rem;color:rgb(var(--app-sub))}.dash-note,.dash-placeholder{font-size:.9375rem;color:rgb(var(--app-sub))}.dash-key{font:600 1.0625rem/1.4 var(--mono);color:rgb(var(--app-text));overflow-wrap:break-word;user-select:all}.dash-sub{margin-bottom:10px;font-size:.875rem;font-weight:600;line-height:1;color:rgb(var(--app-sub))}.dash-row.is-sub{min-height:56px}.dash-row.is-sub .dash-row-k{font-weight:600}button.dash-row-a{padding:0;border:0;background:none;font:inherit;font-weight:600;cursor:var(--cursor-arrow)}button.dash-row-a:hover{color:rgb(var(--app-accent));text-decoration-color:currentColor}.dash-row-a.is-off{color:rgb(var(--app-sub) / .82);font-weight:500;text-decoration:none}.dash-sheet{width:100%;border-top:1px solid rgb(var(--app-line))}.dash-row{display:grid;grid-template-columns:minmax(0,10em) minmax(0,1fr) auto;align-items:center;gap:4px 24px;min-height:64px;padding:10px 0;border-bottom:1px solid rgb(var(--app-line) / .7)}.dash-row-k{font-weight:600;color:rgb(var(--app-text))}.dash-row-v{color:rgb(var(--app-sub));overflow-wrap:anywhere}.dash-row-a{justify-self:end;display:inline-flex;align-items:center;min-height:40px;color:rgb(var(--app-lit));font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:rgb(var(--app-accent) / .45);text-underline-offset:5px;transition:color .16s var(--ease),text-decoration-color .16s var(--ease)}.dash-row a.dash-row-a:hover,.dash-more>summary:hover .dash-row-a{color:rgb(var(--app-accent));text-decoration-color:currentColor}.dash-more{border-bottom:1px solid rgb(var(--app-line) / .7)}.dash-more>summary{list-style:none;border-bottom:0;cursor:var(--cursor-arrow)}.dash-more>summary::-webkit-details-marker{display:none}.dash-more>summary:focus-visible{outline:2px solid rgb(var(--app-accent));outline-offset:2px}.dash-more .when-open,.dash-more[open] .when-shut{display:none}.dash-more[open] .when-open{display:inline}.dash-more-body{display:grid;justify-items:start;gap:12px;padding:2px 0 14px calc(10em + 24px)}.dash-more-body>*{max-width:100%}.dash-more.is-danger .dash-row-k,.dash-more.is-danger .dash-row-a{color:#c02830}.dash-tag{display:inline-block;margin-left:6px;padding:1px 7px;border:1px solid rgb(var(--app-accent) / .3);border-radius:3px;background:rgb(var(--app-accent) / .06);font:500 .75rem/1.6 var(--body);font-stretch:100%;color:rgb(var(--app-lit));vertical-align:2px;white-space:nowrap}.dash-form{max-width:420px}@media (max-width:860px){.hero-copy,.work-top,.company-head,.leg-head,.stop,.reach{grid-template-columns:minmax(0,1fr)}.stop.flip .stop-copy{order:0}.minis-3{grid-template-columns:minmax(0,1fr)}.company-copy{max-width:620px}.companion-albums{gap:24px}.companion-print{border-width:4px}.plate{width:calc(100% + 2 * var(--gutter) + 50vw);margin-left:calc(-1 * var(--gutter) - 25vw)}.local{justify-items:stretch}.cursor{left:auto;right:12px;top:-30px}.unfold{min-height:0;padding-bottom:0;display:flex;flex-direction:column}.unfold-reading{position:relative;left:auto;bottom:auto;margin:420px 0 80px;max-width:none;background:#f5f6ffe6}.rooms{display:flex;flex-direction:column;align-items:stretch}.rooms-copy{padding-bottom:440px}.doors{grid-template-columns:minmax(0,1fr)}.doors a+a{padding-left:0;border-left:0;border-top:1px solid var(--pale)}.maker-reading{margin-left:0;margin-right:0}.unfold-art .serif-ghost,.text-wall{display:none}.chain-step .window-bar{height:22px;padding:0 8px;font-size:.625rem}.guide-layout{grid-template-columns:minmax(0,1fr)}.guide-article{grid-column:1;grid-row:2;padding-top:40px}.guide-sidebar{grid-column:1;grid-row:3;position:static;padding-top:40px;max-height:none}.plans,.auth-main,.dash-layout,.rent-explain,.pricing-faq,.pricing-included,.pricing-assure{grid-template-columns:minmax(0,1fr)}.rent-explain>:not(h2),.pricing-faq>:not(h2),.pricing-included>:not(h2){grid-column:1}.pricing-art{display:none}.plan-rent{margin-top:0}.plan-flag{position:relative;top:auto;right:auto;width:max-content;max-width:calc(100% - 40px);margin:18px 0 0 20px}.cost-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.cost-row .cost-track,.cost-row .rent-cells{grid-column:1/-1;grid-row:2}.auth-plate{grid-column:1;grid-row:auto;margin-top:0}.auth-aside{grid-column:1}.dash-nav{position:static;display:flex;flex-wrap:wrap;gap:0 20px;border-top:0;margin-bottom:36px}.dash-nav a{border-bottom:0}.dash-nav button{margin:0 0 0 auto}.dash-offers{grid-template-columns:minmax(0,1fr)}.dash-row{grid-template-columns:minmax(0,1fr) auto}.dash-row-v{grid-column:1/-1;grid-row:2}.dash-more-body{padding-left:0}.ease-head,.case,.case:nth-child(2n){grid-template-columns:minmax(0,1fr)}.case:nth-child(2n) .case-copy{order:0}.case:before{width:80vw;top:auto;bottom:-10%;translate:0}.ease .shot,.case:nth-child(2n) .shot{rotate:0deg}.shot .window-bar span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media (max-width:760px){.hero-shot img{box-shadow:0 0 0 1px #0a115066,8px 8px 0 var(--navy)}.hero-art{width:auto;left:50%;transform:translate(-66%)}.hero-side{clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.local-art,.rooms-art,.company-art,.unfold-art{width:auto;left:50%;transform:translate(-62%)}.unfold-art{top:150px;height:560px;transform:translate(-50%)}.rooms-art{top:auto;bottom:0;height:460px;transform:translate(-72%)}.floor{left:0;height:300px}.maker-mark{position:relative;right:auto;top:auto;width:120px;margin:0 0 20px auto;display:block}.demo-dialog,.demo-dialog[data-demo=notes],.demo-dialog[data-demo=manuscript]{width:98vw;height:94dvh;max-height:96dvh}.demo-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;gap:2px 12px;padding:4px 6px 4px 12px}.demo-toolbar h2{grid-column:1/3;grid-row:1}.demo-toolbar [data-demo-close]{grid-column:3;grid-row:1/3;align-self:start}.demo-toolbar [data-demo-reset]{grid-column:1;grid-row:2;justify-self:start}.demo-toolbar [data-demo-expand]{grid-column:2;grid-row:2;justify-self:start}.relation-flow{grid-template-columns:minmax(0,1fr)}.relation-connector{width:1px;height:35px;margin-left:20px}.footer-head{justify-content:space-between}.footer-line{order:1;flex-basis:100%}.footer-nav{display:grid;grid-template-columns:1fr 1fr}.leg:before,.leg-head:before{display:none}.stop-media .shot,.stop.flip .stop-media .shot{rotate:0deg}.stop-media .shot-sub{width:70%;margin-top:-8%}}
