@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-ext-wght-normal.BOFOeGcA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-wght-normal.Xz1IZZA0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-normal.DnYpCC2O.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-normal.BVbkICAY.woff)format("woff")}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-italic.DKMiL14s.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-italic.u__WvvIK.woff)format("woff")}:root{--sans:"DM Sans Variable", system-ui, sans-serif;--display-font:var(--sans);--display-weight:650;--display-tracking:-.052em;--section-heading-size:clamp(2.35rem, 4.4vw, 4.5rem);font-family:var(--sans);color:#1c2243;font-synthesis:none;text-rendering:optimizelegibility;--ink:#1c2243;--muted:#505773;--paper:#f8f8f3;--line:#dedfe6;--accent:#46489c;--accent-strong:#252550;--canvas:#e2e6fc;--canvas-deep:#b2b7f1;--panel:#e6e8f8;--card:#fffefa;--hero-border:#cdd3ee;--orbit:#fff9;--dark:#1d2045;--footer-ink:#edf0ff;background:#f8f8f3}[data-theme=mellow]{--serif:"Instrument Serif", Georgia, serif;color:#243323;--ink:#243323;--muted:#505d49;--paper:#f7f6ee;--line:#dedfd0;--accent:#45663d;--accent-strong:#334d2d;--canvas:#c6d4ad;--canvas-deep:#889c66;--panel:#e2e7d2;--card:#fffdf4;--hero-border:#b5c2a0;--orbit:#e2f3c871;--dark:#263624;--footer-ink:#f1f5e8;background:#f7f6ee}[data-theme=mellow] .marketing-home{--display-font:var(--serif);--display-weight:400;--display-tracking:-.027em;--section-heading-size:clamp(3rem, 5.2vw, 5.25rem)}*,:before,:after{box-sizing:border-box}body{margin:0}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}p{color:var(--muted);margin:0;line-height:1.63}h1,h2,h3{margin:0}h1,h2{font-family:var(--display-font);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);line-height:1.06}h2{font-size:var(--section-heading-size)}h3{letter-spacing:-.035em;font-size:1.43rem;font-weight:680;line-height:1.2}em{color:var(--accent);font-weight:400}.shell{width:min(100% - 88px,1256px);margin-inline:auto}.section{margin-top:clamp(5rem,8vw,8rem)}[id]{scroll-margin-top:24px}.skip-link{z-index:10;background:var(--paper);border-radius:.5rem;padding:.8rem 1rem;position:fixed;top:.6rem;left:.6rem;transform:translateY(-200%)}.skip-link:focus{transform:none}.site-header{border-bottom:1px solid var(--line)}.header-content{justify-content:space-between;align-items:center;gap:1.2rem;min-height:77px;display:flex}.brand{letter-spacing:-.055em;flex:none;align-items:center;gap:.65rem;font-size:1.09rem;font-weight:750;display:inline-flex}.brand img{border-radius:27%}.main-nav{align-items:center;gap:clamp(1.1rem,3.2vw,2.8rem);font-size:.9rem;font-weight:630;display:flex}.main-nav a,.footer a{padding-block:.65rem}.main-nav a:hover,.mobile-nav a:hover,.footer a:hover{text-underline-offset:.26em;text-decoration:underline}.mobile-nav{flex:none;display:none;position:relative}.mobile-nav summary{cursor:pointer;justify-content:center;align-items:center;min-height:44px;padding-inline:.45rem;font-size:.87rem;font-weight:680;list-style:none;display:flex}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav[open] summary{color:var(--hero-accent)}.mobile-nav nav{z-index:5;border:1px solid var(--hero-line);background:var(--hero-base);border-radius:.8rem;min-width:10.3rem;padding:.3rem;position:absolute;top:calc(100% + .3rem);right:0;box-shadow:0 10px 24px #0004}.mobile-nav:not([open]) nav{display:none}.mobile-nav nav a{white-space:nowrap;border-radius:.45rem;align-items:center;min-height:44px;padding:.45rem .75rem;font-size:.9rem;display:flex}.header-action{border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:.7rem;padding:.7rem 1rem;font-size:.89rem;font-weight:720;display:inline-flex}.header-action:hover{border-color:var(--accent)}.header-action span{color:var(--accent)}.hero{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:center;gap:clamp(2.2rem,5vw,5.4rem);padding-block:clamp(2.9rem,5vw,5.3rem) clamp(2.5rem,4vw,4.4rem);display:grid}.hero-copy{padding-block:1.5rem}.section-label{color:var(--accent-strong);letter-spacing:.13em;align-items:center;gap:.62rem;margin-bottom:clamp(1.45rem,3vw,2.25rem);font-size:.7rem;font-weight:800;display:inline-flex}.section-label span{background:var(--accent);border-radius:50%;width:.44rem;height:.44rem}.hero-subtitle{max-width:28rem;margin-top:clamp(1.3rem,3.3vw,2rem);font-size:clamp(1.03rem,1.47vw,1.23rem)}.hero-actions{margin-top:1.8rem}.hero-plan{color:var(--hero-muted);margin-top:.65rem;font-size:.86rem}.hero-plan a,.faq-link{text-underline-offset:.18em;text-decoration:underline}.hero-more{flex-wrap:wrap;column-gap:1.4rem;display:flex}.guide-catalogue-jump{margin-top:.85rem}.store-links{--store-badge-height:54px;flex-wrap:wrap;align-items:center;gap:.875rem;display:flex}.store-links a{flex:none}.app-store-badge img{width:auto;height:var(--store-badge-height)}.play-store-badge{width:calc(var(--store-badge-height) * 564 / 168);height:var(--store-badge-height);position:relative;overflow:clip}.play-store-badge img{height:calc(var(--store-badge-height) * 250 / 168);width:auto;max-width:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.text-link{width:fit-content;color:var(--accent-strong);align-items:center;gap:.55rem;font-size:.93rem;font-weight:750;display:inline-flex}.text-link:hover{text-underline-offset:.25em;text-decoration:underline}.hero-link{margin-top:1.5rem}.hero-media{min-width:0}.device,.card-device{background:#20243b;border:5px solid #252a46;border-radius:12%/6%;overflow:hidden;box-shadow:0 12px 24px #26305351,0 1px 2px #191c3c65,0 0 0 1px #fff6}.device img,.card-device img{width:100%;height:auto}[data-theme=mellow] .device,[data-theme=mellow] .card-device{background:#26382c;border-color:#26382c;box-shadow:0 11px 27px #1729166b,0 0 0 1px #eff9d857}.section-intro{justify-content:space-between;align-items:end;gap:1.7rem;margin-bottom:2rem;display:flex}.section-intro p{max-width:22rem;font-size:1.04rem}.workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);display:grid}.workflow-card{border:1px solid var(--line);background:var(--card);border-radius:1.45rem;flex-direction:column;display:flex;overflow:hidden}.card-visual{background:radial-gradient(ellipse at 70% 22%, #fffe, transparent 77%), var(--canvas);height:clamp(13.5rem,24vw,19rem);position:relative;overflow:hidden}.card-2 .card-visual{background:radial-gradient(ellipse at 15% 80%, #fff8, transparent 88%), var(--canvas-deep)}.card-3 .card-visual{background:radial-gradient(ellipse at 93% 12%, #fffe, transparent 70%), var(--panel)}.card-device{border-width:4px;width:54%;max-width:202px;margin:1.8rem auto 0;transform:rotate(-6deg)}.card-2 .card-device{transform:rotate(5deg)}.card-3 .card-device{transform:rotate(-3deg)}.card-copy{flex:1;padding:clamp(1.15rem,2.5vw,1.75rem)}.card-copy p{margin-top:.65rem;font-size:.965rem}.card-copy .text-link{margin-top:.95rem}.detail-panel{background:var(--panel);border:1px solid var(--line);border-radius:1.85rem;grid-template-columns:1fr .86fr;min-height:33rem;display:grid;overflow:hidden}.detail-copy{padding:clamp(2rem,5vw,4.6rem)}.detail-copy>p{max-width:35rem;margin-top:1rem}.feature-list{margin:1.9rem 0 0;padding:0;list-style:none}.feature-list li{border-top:1px solid color-mix(in srgb, var(--accent) 20%, transparent);padding:.8rem 0 .8rem 1.1rem;position:relative}.feature-list li:before{content:"";background:var(--accent);border-radius:50%;width:.34rem;height:.34rem;position:absolute;top:1.12rem;left:0}.feature-list strong,.feature-list span{display:block}.feature-list span{color:var(--muted);margin-top:.18rem;font-size:.94rem;line-height:1.48}.detail-visual{background:radial-gradient(ellipse at 66% 34%, var(--canvas), transparent 62%), var(--canvas-deep);position:relative;overflow:hidden}[data-theme=mellow] .detail-visual{background:linear-gradient(120deg,#4b62483a,#b8c49b51),url(/media/backdrop.webp) 50%/cover}.device-detail{width:min(48%,236px);position:absolute;top:8%;left:27%;transform:rotate(7deg)}.questions{grid-template-columns:.75fr 1.25fr;gap:clamp(1.3rem,6vw,5rem);display:grid}.questions .section-intro{align-items:start;margin:0}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.95rem;min-height:65px;font-weight:730;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary span{border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:550;display:grid}.faq summary span:before{content:"+"}.faq details[open] summary span:before{content:"−"}.faq details p{padding:0 2.5rem 1.2rem 0}.download{margin-bottom:clamp(3rem,7vw,6.5rem)}.download-panel{isolation:isolate;background:radial-gradient(60% 105% at 109% 131%, var(--accent) 0%, transparent 100%), var(--dark);color:var(--footer-ink);border-radius:1.85rem;position:relative;overflow:hidden}.download-panel:after{content:"";z-index:-1;border:1px solid #fff4;border-radius:50%;position:absolute;inset:-112% -10% 25% 35%;transform:rotate(-21deg);box-shadow:0 0 0 19px #fff1,0 0 0 51px #fff1}.download-copy{padding:clamp(2rem,6vw,5.2rem)}.download-copy>img{border-radius:27%;margin-bottom:1.5rem;box-shadow:0 0 0 1px #fff4}.download-copy p{color:var(--footer-ink);opacity:.85;margin-top:.9rem}.download-copy .store-links{margin-top:1.45rem}.download-copy .store-links a:focus-visible{outline-color:#fff}.footer{border-top:1px solid var(--line)}.footer-content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.1rem;min-height:100px;padding-block:1.15rem;display:flex}.footer-credit{color:var(--muted);flex-basis:100%;font-size:.72rem}.footer nav{gap:clamp(1rem,3vw,2.1rem);font-size:.9rem;font-weight:640;display:flex}.utility-page h1{font-size:clamp(2.7rem,6vw,5.4rem)}.back-link{margin:0 0 1rem}.guide-description,.utility-page p{max-width:38rem;margin:1.4rem 0 1.6rem;font-size:1.17rem}.utility-page{min-height:65vh;padding-block:clamp(3rem,8vw,7rem)}.contact-button{background:var(--dark);color:#fff;overflow-wrap:anywhere;border-radius:.8rem;gap:.6rem;max-width:100%;padding:.85rem 1rem;font-weight:670;display:inline-flex}@media (width<=1060px){.shell{width:min(100% - 56px,1256px)}.hero{gap:2rem}}@media (width<=850px){.header-content{gap:.55rem;min-height:66px}.header-content .brand{flex:0 auto;gap:.45rem;min-width:0;margin-inline-end:auto;line-height:1.12}.header-content .brand img,.header-action{flex:none}.header-content .brand span{overflow-wrap:anywhere}.main-nav{display:none}.mobile-nav{display:block}}@media (width<=760px){.shell{width:calc(100% - 40px)}.hero{grid-template-columns:1fr;gap:1.6rem;padding-top:2.3rem}.hero-copy{padding-top:.15rem;padding-bottom:0}.section-intro{display:block}.section-intro p{margin-top:.7rem}.workflow-grid{grid-template-columns:1fr}.card-visual{height:min(61vw,295px)}.card-device{width:51%}.detail-panel,.questions{grid-template-columns:1fr}.detail-visual{min-height:21rem}.device-detail{width:min(51%,220px)}}@media (width<=480px){.store-links{--store-badge-height:44px}}@media (width<=420px){.shell{width:calc(100% - 32px)}.hero{padding-top:2rem}.section-label{margin-bottom:1.35rem;font-size:.63rem}.header-content .brand{font-size:1rem}.header-action{gap:.35rem;min-height:44px;padding:.5rem .62rem;font-size:.8rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}[hidden]{display:none!important}[data-theme=neural]{--hero-ink:#f8f8ff;--hero-muted:#bdc5de;--hero-accent:#b9b6ff;--hero-base:#14172a;--hero-line:#ffffff25}[data-theme=mellow]{--hero-ink:#f7f4e5;--hero-muted:#d1dbc3;--hero-accent:#c9dca8;--hero-base:#142619;--hero-line:#f4f5e229}.site-header{background:var(--hero-base);border-color:var(--hero-line);color:var(--hero-ink)}.site-header .header-action{border-color:var(--hero-line)}.site-header .header-action:hover{border-color:var(--hero-accent)}.site-header .header-action span{color:var(--hero-accent)}.site-header :is(a,summary):focus-visible,.hero-band a:focus-visible,.hero-band button:focus-visible{outline-color:var(--hero-accent)}.hero-band{isolation:isolate;background:var(--hero-base);color:var(--hero-ink);position:relative}.hero-band:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 87% 28%,#34376f 0%,#0000 64%),radial-gradient(at 45% 102%,#283050 0%,#0000 60%);position:absolute;inset:0}[data-theme=mellow] .hero-band:before{background:linear-gradient(90deg,#142619 0%,#142619ed 32%,#15271abb 65%,#14261980 100%),linear-gradient(#0000 54%,#142619 100%),url(/media/backdrop.webp) right 45%/cover no-repeat}.hero{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(2.1rem,5vw,5rem);min-height:39rem}.hero h1 em{color:var(--hero-accent)}[data-theme=neural] .hero h1{letter-spacing:-.055em;font-size:clamp(2.65rem,6.15vw,5.9rem);font-weight:660;line-height:1.02}[data-theme=neural] .hero h1 em{font-weight:inherit;font-style:normal}[data-theme=mellow] .hero h1{font-size:clamp(4.3rem,8.2vw,8rem);line-height:.95}.hero .section-label{color:var(--hero-accent)}.hero .section-label span{background:var(--hero-accent)}.hero-subtitle p{color:var(--hero-muted)}.hero .text-link{color:var(--hero-accent)}.reader-stage{background:#1e2440;border:1px solid #f1edff35;border-radius:1.4rem;grid-template-rows:auto auto 1fr;display:grid;overflow:hidden;box-shadow:0 22px 90px #0a0b1e71}.reader-stage-toolbar,.reader-stage-options{align-items:center;gap:.45rem;padding:.72rem 1rem;display:flex}.reader-stage-toolbar{border-bottom:1px solid var(--hero-line);justify-content:space-between}.reader-stage-brand{align-items:center;gap:.53rem;font-size:.84rem;font-weight:700;display:inline-flex}.reader-stage-brand img{border-radius:26%}.reader-stage-label{color:var(--hero-muted);font-size:.74rem;font-weight:650}.reader-stage-options button{appearance:none;color:var(--hero-muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:.45rem;padding:.46rem .75rem;font:680 .79rem DM Sans Variable,system-ui,sans-serif}.reader-stage-options button:hover{color:var(--hero-ink)}.reader-stage-options button[aria-pressed=true]{color:#f3efff;background:#aba6ff2d;border-color:#bcb7ff57}.reader-stage-panel{background:radial-gradient(at 100% 10%,#d5d1fc,#0000 70%),#a8aff0;border-radius:.85rem;grid-template-columns:minmax(0,.91fr) minmax(0,1.09fr);gap:.65rem;min-height:375px;margin:0 .65rem .65rem;padding:1rem;display:grid;overflow:hidden}.reader-stage-description{color:#20213d;background:#f8f7ffed;border-radius:.65rem;align-self:center;gap:.8rem;margin-bottom:.05rem;padding:.9rem;display:grid}.reader-stage-file{color:#454788;letter-spacing:.08em;background:#e0deff;border:1px solid #b3b0e2;border-radius:.4rem;place-items:center;width:2.45rem;height:2.9rem;font-size:.57rem;font-weight:850;display:grid}.reader-stage-description strong{font-size:1rem;line-height:1.1;display:block}.reader-stage-description p{margin-top:.35rem;font-size:.8rem;line-height:1.35}.reader-stage-description a{color:#403b84;font-size:.77rem;font-weight:780}.reader-stage-description a:hover{text-decoration:underline}.reader-stage-description a:focus-visible{outline-color:#403b84}.reader-stage-screen{border:5px solid #26264a;border-radius:1.28rem;place-self:start center;width:100%;max-width:170px;overflow:hidden;box-shadow:0 10px 25px #2928527d}.reader-stage-screen img{width:100%;height:auto}.session-stage{isolation:isolate;place-items:start end;min-height:530px;padding-right:clamp(1.5rem,5vw,4rem);display:grid;position:relative}.session-ring{aspect-ratio:1;z-index:-1;border:1px solid #eff7d840;border-radius:50%;width:min(100%,550px);position:absolute;top:2%;right:4%;box-shadow:0 0 0 23px #d4f6aa11,0 0 0 52px #d4f6aa0a,inset 0 0 125px #759b4f3b}.session-device{width:clamp(11rem,21vw,15rem);height:auto;margin:0;transform:rotate(4deg);border:6px solid #29402c!important;box-shadow:0 26px 64px #030c06b5,0 0 0 1px #cde8a373!important}.session-checkin{color:#283c29;background:#fbf7e9;border:1px solid #edebd38d;border-radius:1.1rem 1.1rem 1.1rem .3rem;width:min(54%,245px);margin:0;padding:1.15rem 1.25rem;position:absolute;bottom:11%;left:0;box-shadow:0 12px 45px #131e16a6}.session-checkin figcaption{color:#426340;font-size:.71rem;font-weight:780}.session-checkin blockquote{font-family:var(--serif);margin:.45rem 0 .7rem;font-size:clamp(1.35rem,2.5vw,2.12rem);line-height:1.1}.session-result{color:#426340;font-size:.74rem;font-weight:760}.session-result span{margin-right:.3rem}[data-theme=neural] .workflow-card{border-radius:1rem}[data-theme=neural] .card-device{transform:none}[data-theme=neural] .card-visual{background-image:linear-gradient(140deg,#faf9ff,#0000 66%)}[data-theme=mellow] .workflow-grid{gap:clamp(1.5rem,4vw,3.4rem)}[data-theme=mellow] .workflow-card{background:0 0;border:0;border-radius:0}.workflow-number{color:var(--accent);margin-bottom:.6rem;font-size:.8rem;font-weight:760}[data-theme=mellow] .card-visual{border-radius:50% 50% .9rem .9rem/23% 23% .9rem .9rem}[data-theme=mellow] .card-device{transform:none}[data-theme=mellow] .card-copy{border-top:1px solid var(--line);margin-top:1rem;padding:1.2rem 0 0}[data-theme=mellow] .card-copy h3{font-family:var(--serif);letter-spacing:-.015em;font-size:clamp(2.2rem,3.4vw,3rem);font-weight:400}@media (width<=1050px){.reader-stage-panel{min-height:325px}.reader-stage-screen{max-width:148px}.session-stage{min-height:440px}}@media (width<=760px){.hero{grid-template-columns:1fr;gap:2.3rem;min-height:0;padding-bottom:3rem}[data-theme=mellow] .hero-band:before{background:linear-gradient(#142619 0%,#142619c9 45%,#14261948),url(/media/backdrop.webp) bottom/cover no-repeat}.reader-stage-panel{min-height:300px}.session-stage{min-height:clamp(23rem,80vw,30rem);padding-right:9%}.session-ring{width:94%;top:0;right:0}.session-device{width:clamp(10rem,46vw,13.5rem)}.session-checkin{padding:.9rem;bottom:10%}[data-theme=mellow] .workflow-grid{gap:2.4rem}}@media (width<=420px){[data-theme=neural] .hero h1{font-size:clamp(2.65rem,11.7vw,3.1rem)}}@media (width<=360px){.reader-stage-panel{padding:.65rem}.reader-stage-description{padding:.5rem}.reader-stage-options{gap:.14rem;padding-inline:.6rem}.reader-stage-options button{padding-inline:.52rem}[data-theme=mellow] .hero h1{font-size:clamp(3.7rem,19vw,4.3rem)}}.editorial-story{grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr);align-items:center;gap:clamp(1.75rem,5vw,5.4rem);display:grid}.editorial-image,.guide-figure{background:var(--panel);border-radius:1.5rem;margin:0;overflow:hidden}.editorial-image img,.guide-figure img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto}.editorial-copy h2,.guide-library h2{font-size:clamp(2.2rem,4.15vw,3.75rem)}[data-theme=mellow] .marketing-home :is(.editorial-copy,.guide-library) h2{font-size:clamp(2.65rem,4.6vw,4.6rem)}.editorial-copy p,.guide-library-intro p{max-width:37ch;margin-top:1rem}.editorial-copy .text-link{margin-top:1.15rem}.guide-library{border-top:1px solid var(--line);grid-template-columns:minmax(0,.77fr) minmax(0,1.23fr);align-items:start;gap:clamp(1.5rem,5vw,5.3rem);padding-top:clamp(1.7rem,4vw,3rem);display:grid}.guide-list{margin:0;padding:0;list-style:none}.guide-list li{border-bottom:1px solid var(--line)}.guide-list li:first-child{border-top:1px solid var(--line)}.guide-list a{justify-content:space-between;align-items:center;gap:1.3rem;padding:1.15rem .15rem;display:flex}.guide-list a:hover strong{text-underline-offset:.22em;text-decoration:underline}.guide-list strong,.guide-list-description{display:block}.guide-list strong{font-size:1.1rem;line-height:1.35}.guide-list-description{color:var(--muted);margin-top:.3rem;font-size:.94rem;line-height:1.5}.guide-arrow{color:var(--accent);font-size:1.25rem}.guide-heading{padding-top:clamp(1.5rem,4vw,3.5rem)}.guide-heading h1{letter-spacing:-.045em;text-wrap:balance;overflow-wrap:anywhere;max-width:24ch;font-size:clamp(2.05rem,5vw,4.5rem);line-height:1.1}.guide-heading .guide-description{margin:1rem 0 0}.guide-steps{margin-top:clamp(1.75rem,4vw,3.4rem)}.guide-steps h2{margin-bottom:1.15rem;font-size:clamp(1.55rem,3vw,2.65rem);line-height:1.13}.guide-instructions{grid-template-columns:minmax(0,1fr) minmax(0,19rem);align-items:start;gap:clamp(1.25rem,4vw,4rem);max-width:65rem;display:grid}.guide-instructions ol{margin:0;padding:0 0 0 1.6rem}.guide-instructions li{border:1px solid var(--line);background:var(--card);border-radius:1rem;padding:clamp(1rem,2.5vw,1.45rem)}.guide-instructions li+li{margin-top:.75rem}.guide-instructions li::marker{color:var(--accent);font-weight:750}.guide-instructions h3{font-size:clamp(1.15rem,2.1vw,1.43rem);line-height:1.24}.guide-instructions li p{margin-top:.45rem}.guide-screenshot a{min-height:44px;color:var(--accent-strong);text-underline-offset:.23em;align-items:center;gap:.35rem;font-size:.88rem;font-weight:720;text-decoration:underline;display:inline-flex}.guide-screenshot{text-align:center;justify-self:center;width:min(100%,19rem);margin:0}.guide-screenshot img{border:1px solid var(--line);background:var(--panel);border-radius:.8rem;width:100%;height:auto}.guide-screenshot figcaption{margin-top:.3rem}.guide-body{grid-template-columns:minmax(0,46rem);display:grid}.guide-body-with-image{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:clamp(1.7rem,5vw,5.4rem)}.guide-prose{gap:clamp(1.85rem,4vw,3.3rem);display:grid}.guide-prose h2{font-size:clamp(1.65rem,3.2vw,2.8rem);line-height:1.15}.guide-prose p{max-width:65ch;margin-top:.9rem}@media (width<=760px){.editorial-story,.guide-library,.guide-instructions,.guide-body-with-image{grid-template-columns:minmax(0,1fr)}.editorial-copy p,.guide-library-intro p{max-width:47ch}.guide-heading .guide-description{font-size:1.03rem}.guide-library{gap:1.4rem}.editorial-image,.guide-figure{border-radius:1.05rem}}
