:root{--paper:#f8f7f2;--ink:#26382e;--muted:#6d756e;--orange:#e66b36;--orange-dark:#b84517;--line:#dedfd5;--serif:'Instrument Serif',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;-webkit-font-smoothing:antialiased}body.modal-open{overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer}button:disabled{cursor:default}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:5px}button{border:0}svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2{font-weight:400}em{font-weight:400}h1,h2,.belief-inner>p{font-family:var(--serif)}::selection{background:#efb891;color:var(--ink)}.container{width:min(1240px,calc(100% - 112px));margin-inline:auto}.section{padding-block:112px}.eyebrow{font-size:10px;letter-spacing:1.75px;font-weight:600;line-height:1.6}.icon-library{position:absolute;width:0;height:0;overflow:hidden}.button{display:inline-flex;gap:25px;align-items:center;justify-content:center;min-height:49px;padding:13px 23px;border-radius:7px;font-size:13px;font-weight:550;transition:background .2s,transform .2s;white-space:nowrap}.button:hover{transform:translateY(-2px)}.button svg{width:18px;height:18px}.button-orange{background:var(--orange);color:#fff}.button-orange:hover{background:#d65b28}.button-dark{background:var(--ink);color:white}.button-dark:hover{background:#3c5143}.text-link{display:inline-flex;align-items:center;gap:12px;font-size:13px;font-weight:550;background:transparent;padding:0}.text-link svg{width:18px;height:18px}.skip-link{position:fixed;top:-100px;left:20px;background:var(--ink);color:white;padding:15px;z-index:100}.skip-link:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.site-header{position:sticky;top:0;z-index:20;background:rgba(248,247,242,.94);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.nav-wrap{height:87px;display:flex;justify-content:space-between;align-items:center;gap:30px}.brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.brand>span{font-size:26px;font-weight:650;letter-spacing:-1.2px}.brand-ai{display:inline-block;font-size:10px;font-weight:550;letter-spacing:.2px;border:1px solid #b8bdb0;border-radius:4px;margin-left:7px;padding:3px 4px;vertical-align:middle;transform:translateY(-2px)}.desktop-nav{display:flex;align-items:center;gap:33px}.desktop-nav a{font-size:12px;color:#626c64;transition:color .2s}.desktop-nav a:hover{color:var(--orange-dark)}.nav-cta{background:var(--ink);color:#fff;font-size:12px;min-height:42px;padding:10px 18px;gap:25px}.menu-toggle{display:none}.mobile-nav[hidden]{display:none}
.hero{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-top:100px;padding-bottom:105px;align-items:center;min-height:700px}.hero-copy{padding-bottom:12px}.hero .eyebrow{display:flex;align-items:center;gap:9px;font-size:9px;letter-spacing:1.6px}.orange-line{width:24px;height:2px;background:var(--orange)}h1{font-size:clamp(64px,6.4vw,88px);letter-spacing:-2.5px;line-height:1.01;margin:23px 0 25px}h1 em{color:var(--orange)}.hero-description{font-size:15px;line-height:1.8;color:#6b736b;max-width:410px}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:31px}.mini-play{font-size:9px;border:1px solid #bdc2b7;width:23px;height:23px;display:grid;place-items:center;border-radius:50%;padding-left:2px}.hero-footnote{display:flex;align-items:center;gap:8px;font-size:10px;color:#788173;margin-top:25px}.small-spark{font-size:20px;color:var(--orange)}.hero-stage{position:relative;padding-top:17px;margin-bottom:10px;min-width:0}.lesson-window{background:#fff;border:1px solid #cfd6c7;border-radius:13px;box-shadow:0 12px 40px -26px #26382e66;transform:rotate(-1.5deg);position:relative;z-index:2;overflow:hidden}.window-toolbar{display:flex;align-items:center;justify-content:space-between;padding:14px 17px;border-bottom:1px solid #d3dbc9;font-size:7px;letter-spacing:1.4px;background:#f4f6ed;color:#717c69}.window-dots{display:flex;gap:5px}.window-dots i{width:5px;height:5px;border:1px solid #aeb9a3;border-radius:50%}.live-dot{width:5px;height:5px;background:#7b926b;border-radius:50%}.reflection-stage{position:relative;background:#e5ecdc;padding:19px 25px 17px}.preview-meta{display:flex;justify-content:space-between;font-size:7px;letter-spacing:1.3px;color:#75826b}.preview-meta span:first-child{border:1px solid #bfcbb2;border-radius:3px;padding:3px 6px;transform:translateY(-3px)}.reflection-stage h2{font-size:36px;line-height:1.05;letter-spacing:-.5px;margin-top:20px}.reflection-stage h2 em{color:#62795c}.reflection-diagram{width:100%;height:auto;display:block;margin-top:-13px;stroke:none}.equation-pill{font-size:9px;letter-spacing:.15px;text-align:center;margin-top:-1px;color:#65715b}.equation-pill span{color:var(--orange-dark);padding:0 12px}.ray-particle{offset-path:path('M116 65 L290 239 L464 65');animation:light-ray 4.8s linear infinite;transform-box:fill-box;transform-origin:center}@keyframes light-ray{from{offset-distance:0%}to{offset-distance:100%}}.preview-player{background:#fff;width:100%;display:flex;align-items:center;gap:12px;padding:17px 20px;text-align:left}.preview-player:hover .play-circle{background:var(--orange);color:#fff}.play-circle{width:34px;height:34px;display:grid;place-items:center;background:#f4efe5;border-radius:50%;transition:background .2s,color .2s}.play-circle svg{width:16px;height:16px;fill:currentColor;stroke:none;margin-left:1px}.preview-player strong{font-size:10px;display:block;font-weight:550}.preview-player small{display:block;font-size:9px;color:#84897c;margin-top:3px}.player-arrow{margin-left:auto;font-size:21px}.floating-guide{position:relative;z-index:3;background:#fff;box-shadow:0 7px 25px -12px #293e3244;border:1px solid #e4e2d8;border-radius:9px;padding:16px 15px;display:flex;align-items:center;gap:12px;width:83%;margin-left:22%;margin-top:-10px;transform:rotate(3deg);text-align:left;transition:transform .25s}.floating-guide:hover{transform:rotate(0)}.paper-icon{width:39px;height:45px;background:#f7e4d1;border-radius:4px;display:grid;place-items:center;color:#b26736}.paper-icon svg{width:21px;height:21px}.floating-guide strong{font-size:11px;font-weight:550}.floating-guide small{display:block;font-size:9px;margin-top:5px;color:#8b8c80}.guide-arrow{margin-left:auto;width:16px}.orbit-note{font-family:var(--serif);font-style:italic;font-size:19px;color:#7e876d;position:absolute;right:15px;top:-43px;transform:rotate(7deg)}.orbit-note svg{width:80px;height:45px;position:absolute;top:14px;right:12px}.stage-spark{position:absolute;z-index:1;color:var(--orange)}.spark-one{font-size:62px;left:-38px;bottom:24px;transform:rotate(12deg)}.spark-two{font-size:46px;right:-22px;top:0}
.scope-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f0f0e7}.scope-inner{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:78px}.scope-inner>span:first-child{font-family:var(--serif);font-size:21px;font-style:italic}.scope-inner>div{display:flex;gap:23px;align-items:center;font-size:11px;color:#69735f}.scope-inner i{font-size:18px;font-style:normal;color:#a0ab91}.scope-end{font-size:8px;letter-spacing:1.4px;color:#828976}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:48px}.section-heading h2{font-size:58px;line-height:1.02;letter-spacing:-1.3px;margin-top:17px}.section-heading h2 em{color:#7d8b6a}.section-heading>p,.lesson-intro{font-size:13px;line-height:1.85;color:var(--muted);max-width:285px;padding-bottom:4px}.workflow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.step-number{font-size:8px;letter-spacing:1.2px;color:#818a78}.workflow-step>h3{font-size:17px;font-weight:500;letter-spacing:-.4px;margin:25px 0 12px}.workflow-step>p{font-size:12px;line-height:1.9;color:var(--muted);max-width:330px}.context-art,.motion-art,.bundle-art{height:203px;border-radius:9px;margin-top:15px;position:relative;overflow:hidden}.context-art{background:#eeeee4;padding:24px 25px}.context-label{font-size:7px;letter-spacing:1.3px;color:#8a917a}.context-art>p{font-family:var(--serif);font-size:24px;line-height:1.2;max-width:245px;margin-top:13px}.context-art>div{display:flex;gap:6px;margin-top:17px}.context-art>div span{padding:5px 8px;border:1px solid #d8dccd;font-size:7px;border-radius:4px}.context-art>svg{position:absolute;right:18px;bottom:18px;width:22px;height:22px;background:var(--orange);color:white;border-radius:4px;padding:4px}.motion-art{background:#e9eddf}.motion-line{position:absolute;left:25px;right:25px;top:150px;border-top:1px solid #c6d0b7}.motion-ball{width:59px;height:59px;background:#de784a;border-radius:50%;position:absolute;top:90px;left:45px;box-shadow:inset -9px -7px 0 #c46437;animation:move-ball 5s ease-in-out infinite}.motion-ball:before{content:'→';font-size:44px;position:absolute;right:72px;top:0;color:#8a9b73;font-family:Georgia,serif}.force-label{font-family:var(--serif);font-style:italic;font-size:20px;position:absolute;top:25px;left:25px}.motion-caption{position:absolute;bottom:25px;left:25px;font-size:9px;color:#788369}.motion-formula{position:absolute;right:27px;top:32px;font-family:var(--serif);font-style:italic;font-size:27px;color:#647555}@keyframes move-ball{0%,15%,100%{transform:translateX(20px) rotate(0)}55%,70%{transform:translateX(155px) rotate(180deg)}}.bundle-art{background:#f2e5d6;display:flex;align-items:center;justify-content:center}.bundle-video{position:relative;background:#2c4136;width:190px;height:113px;border-radius:5px;transform:rotate(-7deg);padding:20px;color:#c9dbc3;box-shadow:0 8px 20px #4c36271a}.bundle-video>span{font-size:17px;position:absolute;left:74px;top:34px}.bundle-video>div{height:2px;background:#9aaf92;width:46px;margin-top:10px}.bundle-video>small{position:absolute;bottom:13px;font-size:6px;letter-spacing:1px}.bundle-paper{background:#fffcf4;width:121px;height:158px;transform:rotate(9deg);margin-left:-18px;padding:18px 13px;box-shadow:0 8px 20px #4c36271a;position:relative}.bundle-paper>span{font-size:5px;letter-spacing:1px;color:#8c937f}.bundle-paper strong{display:block;font-family:var(--serif);font-weight:400;font-size:22px;line-height:1.05;margin:8px 0}.bundle-paper i{display:block;height:2px;margin-top:4px;background:#d6d8c8;width:75%}.bundle-paper b{display:block;font-size:6px;font-weight:400;position:absolute;bottom:13px;color:#b26736}
.lessons-section{background:#eeeee6;border-top:1px solid #e6e5db;border-bottom:1px solid #e6e5db}.lessons-section .section-heading h2 em{color:var(--orange-dark)}.lesson-intro{max-width:300px}.sample-label{display:flex;align-items:center;gap:6px;font-size:7px;letter-spacing:1px;margin-top:17px}.sample-label>span{width:5px;height:5px;background:#7f9668;border-radius:50%}.lesson-filters{display:flex;gap:8px;margin:0 0 26px;flex-wrap:wrap}.filter{border:1px solid #d8d9ce;background:transparent;border-radius:30px;padding:9px 17px;font-size:10px;transition:background .2s,color .2s}.filter.active{background:var(--ink);border-color:var(--ink);color:#fff}.filter span{font-size:8px;opacity:.6;margin-left:7px}.filter:not(.active):hover{background:#e1e4d6}.lesson-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px;align-items:start}.lesson-card{border:1px solid #dddfd3;border-radius:9px;overflow:hidden;background:var(--paper);transition:transform .25s,box-shadow .25s}.lesson-card:hover{transform:translateY(-5px);box-shadow:0 12px 30px -20px #26382e66}.lesson-card[hidden]{display:none}.lesson-thumbnail{position:relative;width:100%;display:block;padding:0;aspect-ratio:16/9;background:#101522;overflow:hidden}.lesson-thumbnail>img{width:100%;height:100%;object-fit:cover;opacity:.8;transition:opacity .3s,transform .5s}.lesson-thumbnail:hover>img{opacity:1;transform:scale(1.035)}.thumbnail-category{position:absolute;left:13px;top:13px;font-size:6px;letter-spacing:1px;background:#fcfbf0ed;color:#3a4839;padding:6px 8px;border-radius:3px}.thumb-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:39px;height:39px;border:1px solid #ffffff80;background:#ffffff15;border-radius:50%;display:grid;place-items:center;backdrop-filter:blur(5px);color:white}.thumb-play>svg{fill:currentColor;stroke:none;width:17px;height:17px;padding-left:1px}.video-duration{position:absolute;bottom:12px;right:12px;padding:4px 6px;border-radius:3px;background:#101c21bf;color:white;font-size:8px;font-variant-numeric:tabular-nums}.lesson-card-body{padding:23px 21px 18px}.card-kicker{font-size:7px;letter-spacing:1.1px;color:#838c76;margin-bottom:13px}.lesson-card h3{font-family:var(--serif);font-size:31px;line-height:1.06;font-weight:400;letter-spacing:-.3px}.lesson-card p{font-size:11px;line-height:1.8;color:#7b8174;margin-top:13px;min-height:59px}.card-actions{display:flex;justify-content:space-between;gap:6px;border-top:1px solid var(--line);padding-top:17px;margin-top:17px}.card-actions button{display:flex;align-items:center;gap:5px;background:transparent;padding:4px 0;font-size:9px;font-weight:500}.card-actions button:hover{color:var(--orange-dark)}.card-actions svg{width:13px;height:13px}.lesson-note{font-size:9px;color:#858b7d;text-align:center;line-height:1.8;margin-top:25px}
.guide-section{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:105px;padding-block:130px}.guide-display{min-height:550px;display:flex;justify-content:center;align-items:center;position:relative}.guide-backdrop{position:absolute;inset:10px 10px 25px -5px;background:#e9e8db;border-radius:50% 50% 8px 8px}.pdf-page{width:320px;position:relative;z-index:1;transform:rotate(-7deg);box-shadow:1px 12px 35px #293e3226;border:1px solid #e2dfd3;background:white}.pdf-page>img{width:100%;height:auto}.guide-sticker{position:absolute;right:-5px;bottom:55px;z-index:2;width:136px;height:136px;background:#e8ac7b;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;transform:rotate(10deg);font-family:var(--serif);font-size:22px;line-height:1.1;color:#554326}.guide-sticker svg{width:21px;height:21px;margin-bottom:7px}.guide-margin-note{font-family:var(--serif);font-size:18px;font-style:italic;position:absolute;left:16px;bottom:0;transform:rotate(-5deg);color:#8a9278}.guide-copy h2{font-size:58px;line-height:1.03;letter-spacing:-1.2px;margin:20px 0 22px}.guide-copy h2 em{color:#8b997b}.guide-copy>p:not(.eyebrow){font-size:13px;line-height:1.85;color:var(--muted);max-width:390px}.guide-features{padding:0;margin:28px 0;list-style:none}.guide-features li{display:flex;gap:17px;margin-top:18px}.guide-features li>span{font-size:8px;line-height:1.6;color:#909981;border:1px solid #d5dacb;border-radius:50%;width:25px;height:25px;display:grid;place-items:center;flex-shrink:0}.guide-features strong{font-size:12px;font-weight:500}.guide-features p{font-size:10px;color:#848a7b;margin-top:5px;line-height:1.6}.guide-link{padding-bottom:7px;border-bottom:1px solid #9ba58c;margin-top:5px}
.belief-section{background:#2c3e32;color:#f2f2e3}.belief-inner{padding-block:65px;text-align:center}.belief-spark{color:#d79d68;font-size:37px}.belief-inner>p{font-size:43px;line-height:1.15;letter-spacing:-.5px;margin-top:17px}.belief-inner>p em{color:#b2c49e}.belief-inner>div{font-size:10px;line-height:1.9;color:#adbba2;margin-top:22px}.faq-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;padding-block:115px}.faq-heading h2{font-size:51px;line-height:1.06;letter-spacing:-1px;margin-top:18px}.faq-heading h2 em{color:#8b977a}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;font-weight:500;line-height:1.65;padding:21px 0}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:21px;font-weight:400;color:#8c967e;transition:transform .2s}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details p{font-size:12px;line-height:1.9;color:var(--muted);padding:0 32px 22px 0}
.closing-section{padding-bottom:70px}.closing-card{background:#edab7f;border-radius:11px;padding:37px 49px 42px;position:relative;overflow:hidden}.closing-top{display:flex;align-items:center;justify-content:space-between}.closing-top .eyebrow{font-size:8px;color:#70543c}.closing-top>span:last-child{font-size:41px;color:#885836}.closing-card h2{font-size:73px;line-height:.99;letter-spacing:-1.8px;margin-top:4px}.closing-card h2 em{color:#7d5239}.closing-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-top:23px}.closing-bottom p{font-size:11px;line-height:1.8;color:#765b43}.closing-bottom .button{font-size:11px}.footer-main{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);padding-bottom:30px}.footer-main>.brand>span{font-size:23px}.footer-main>span{font-family:var(--serif);font-size:20px;font-style:italic;color:#7a846e}.back-top{display:flex;gap:10px;align-items:center;font-size:10px}.back-top svg{width:15px;height:15px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-block:23px 30px;font-size:8px;color:#8c9283}.footer-bottom a{color:#68775e}
.lesson-dialog{padding:0;border:1px solid #d7dacd;border-radius:13px;background:var(--paper);color:var(--ink);width:min(980px,calc(100% - 32px));max-height:92dvh;box-shadow:0 25px 100px #0005;overflow:auto}.lesson-dialog::backdrop{background:#14241edb;backdrop-filter:blur(7px)}.dialog-header{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:22px 25px}.dialog-header .eyebrow{font-size:7px}.dialog-header h2{font-family:var(--serif);font-size:30px;margin-top:5px}.dialog-close{width:36px;height:36px;border:1px solid var(--line);display:grid;place-items:center;border-radius:50%;background:transparent;flex-shrink:0}.dialog-close svg{width:17px;height:17px}#dialog-content{background:#0c1420}#dialog-content video{display:block;width:100%;max-height:66dvh;aspect-ratio:16/9}#dialog-content iframe{width:100%;height:61dvh;border:0;display:block;background:#eee}.dialog-footer{padding:19px 25px;display:flex;align-items:center;justify-content:space-between;gap:25px}.dialog-footer p{font-size:10px;line-height:1.7;max-width:470px;color:var(--muted)}.dialog-footer a{font-size:10px;white-space:nowrap}.guide-fallback{background:#e9eddf;text-align:center;padding:15px;font-size:11px}.guide-fallback a{text-decoration:underline;text-underline-offset:3px}
@media(min-width:1550px){.container{width:1240px}.hero{gap:100px;min-height:770px}h1{font-size:92px}.hero-description{font-size:16px}.hero-stage{margin-left:10px}}
@media(max-width:1150px){.container{width:calc(100% - 72px)}.hero{gap:40px;padding-block:95px}.hero h1{font-size:72px}.hero-description{font-size:13px}.hero .eyebrow{font-size:8px}.scope-end{display:none}.scope-inner{justify-content:center;gap:50px}.section-heading h2,.guide-copy h2{font-size:51px}.workflow-grid{gap:22px}.context-art{padding:22px 18px}.context-art>p{font-size:23px}.guide-section{gap:65px}.guide-display{min-height:490px}.pdf-page{width:280px}.guide-sticker{right:-12px;width:115px;height:115px;font-size:20px}.guide-features p{font-size:10px}.faq-section{gap:65px}.floating-guide{width:94%;margin-left:12%}.desktop-nav{gap:22px}.lesson-card-body{padding:22px 17px 16px}.lesson-card h3{font-size:29px}.card-actions{flex-wrap:wrap;gap:12px}.lesson-card p{min-height:68px}.motion-ball{animation-name:move-ball-small}@keyframes move-ball-small{0%,15%,100%{transform:translateX(5px)}55%,70%{transform:translateX(105px) rotate(180deg)}}}
@media(max-width:900px){.container{width:calc(100% - 48px)}.nav-wrap{height:74px}.desktop-nav{gap:18px}.desktop-nav a{font-size:10px}.nav-cta{gap:12px;font-size:10px;padding:10px 13px}.brand>span{font-size:23px}.brand img{width:28px;height:28px}.hero{gap:27px;padding-top:85px;padding-bottom:85px;min-height:auto}.hero h1{font-size:59px;letter-spacing:-1.5px}.hero-description{font-size:12px}.hero-actions{gap:15px;flex-wrap:wrap}.hero-actions .button{padding:12px 17px;font-size:11px;gap:15px}.hero-actions .text-link{font-size:10px}.hero-footnote{font-size:8px}.reflection-stage h2{font-size:29px}.reflection-stage{padding:17px}.window-toolbar{font-size:5px}.preview-meta{font-size:6px}.equation-pill{font-size:7px}.floating-guide{gap:9px;padding:11px;width:99%;margin-left:5%}.floating-guide strong{font-size:9px}.floating-guide small{font-size:7px}.paper-icon{width:31px;height:37px}.orbit-note{font-size:17px}.spark-one{font-size:48px;left:-23px;bottom:23px}.spark-two{right:-17px}.scope-inner>span:first-child{font-size:19px}.scope-inner>div{font-size:9px;gap:16px}.scope-inner{gap:35px}.section{padding-block:80px}.section-heading{gap:25px;margin-bottom:35px}.section-heading h2{font-size:47px}.section-heading>p,.lesson-intro{font-size:11px;max-width:250px}.workflow-grid{gap:17px}.context-art,.motion-art,.bundle-art{height:180px}.context-art>p{font-size:20px}.context-art>div{flex-wrap:wrap;gap:4px;margin-top:11px}.context-art>div span{padding:4px 6px;font-size:6px}.motion-ball{top:85px;width:45px;height:45px;left:30px}.motion-line{top:132px}.force-label{font-size:17px;left:18px}.motion-formula{font-size:23px;right:18px;top:56px}.motion-caption{font-size:8px;left:18px}.bundle-video{width:140px;height:100px;margin-left:10px}.bundle-paper{width:100px;height:139px;padding:15px 10px;margin-left:-35px}.bundle-paper strong{font-size:20px}.bundle-video>span{left:53px}.bundle-video>small{font-size:4px}.workflow-step>h3{font-size:14px}.workflow-step>p{font-size:10px}.lesson-grid{gap:15px}.lesson-card-body{padding:19px 15px 15px}.lesson-card h3{font-size:26px}.card-kicker{font-size:6px;line-height:1.6}.lesson-card p{font-size:10px;min-height:74px}.thumbnail-category{font-size:5px;left:9px;top:9px}.card-actions button{font-size:8px}.card-actions{gap:9px}.guide-section{gap:45px}.guide-display{min-height:440px}.pdf-page{width:250px}.guide-copy h2{font-size:45px}.guide-copy>p:not(.eyebrow){font-size:11px}.guide-features li{gap:12px}.guide-features strong{font-size:11px}.guide-features p{font-size:9px}.guide-margin-note{font-size:16px}.guide-sticker{width:105px;height:105px;font-size:18px;right:-8px}.faq-section{gap:45px}.faq-heading h2{font-size:45px}.closing-card h2{font-size:63px}.footer-main>span{font-size:17px}.footer-bottom{font-size:7px}}
@media(max-width:680px){html{scroll-padding-top:80px}.container{width:calc(100% - 40px)}.desktop-nav,.nav-cta{display:none}.nav-wrap{height:70px}.menu-toggle{display:flex;flex-direction:column;gap:5px;justify-content:center;align-items:center;width:39px;height:39px;background:transparent;border:1px solid #d4d9cc;border-radius:6px}.menu-toggle>span{height:1.5px;background:var(--ink);width:17px;transition:transform .2s}.menu-toggle[aria-expanded=true]>span:first-child{transform:translateY(3.25px) rotate(45deg)}.menu-toggle[aria-expanded=true]>span:last-child{transform:translateY(-3.25px) rotate(-45deg)}.mobile-nav{display:flex;flex-direction:column;padding:12px 20px 22px;gap:0;border-top:1px solid var(--line)}.mobile-nav a{font-size:13px;padding:13px 4px}.hero{display:flex;flex-direction:column;gap:70px;padding-top:53px;padding-bottom:65px;align-items:stretch}.hero-copy{padding:0}.hero .eyebrow{font-size:8px}.hero h1{font-size:clamp(56px,12.8vw,80px);line-height:1.02;letter-spacing:-1.7px;margin:22px 0}.hero-description{font-size:14px;max-width:420px;line-height:1.8}.hero-actions{gap:23px;margin-top:27px}.hero-actions .button{font-size:12px;min-height:48px;padding-inline:20px;gap:23px}.hero-actions .text-link{font-size:12px}.hero-footnote{font-size:9px;margin-top:20px}.hero-stage{max-width:480px;width:calc(100% - 16px);align-self:center;padding:0;margin-bottom:0}.reflection-stage{padding:20px}.reflection-stage h2{font-size:36px;margin-top:17px}.window-toolbar{font-size:6px;padding:14px}.preview-meta{font-size:7px}.reflection-diagram{margin-top:-8px}.equation-pill{font-size:8px}.preview-player{padding:16px 18px}.preview-player strong{font-size:11px}.preview-player small{font-size:9px}.floating-guide{width:88%;margin-left:14%;margin-top:-2px;padding:13px;gap:10px}.floating-guide strong{font-size:10px}.floating-guide small{font-size:8px}.paper-icon{width:34px;height:40px}.orbit-note{right:20px;top:-46px;font-size:18px}.spark-one{font-size:43px;left:-18px;bottom:28px}.spark-two{font-size:35px;right:-15px;top:-20px}.scope-inner{padding-block:22px;flex-direction:column;gap:12px;min-height:0}.scope-inner>div{gap:12px;font-size:8px}.scope-inner>div i{font-size:12px}.scope-inner>span:first-child{font-size:22px}.section{padding-block:65px}.section-heading{display:block;margin-bottom:30px}.section-heading h2{font-size:47px;margin-top:14px;letter-spacing:-1px}.section-heading>p,.lesson-intro{font-size:12px;max-width:340px;margin-top:20px}.eyebrow{font-size:8px;letter-spacing:1.4px}.workflow-grid{grid-template-columns:1fr;gap:38px}.context-art,.motion-art,.bundle-art{height:220px;margin-top:12px}.context-art{padding:27px 26px}.context-label{font-size:8px}.context-art>p{font-size:31px;max-width:320px}.context-art>div{margin-top:17px;gap:8px}.context-art>div span{font-size:8px;padding:6px 9px}.context-art>svg{width:27px;height:27px}.step-number{font-size:8px}.workflow-step>h3{font-size:18px;margin-top:21px}.workflow-step>p{font-size:12px;max-width:100%}.motion-ball{top:100px;width:60px;height:60px;left:65px;animation-name:move-ball-small}.motion-line{top:162px}.force-label{font-size:24px;top:29px;left:27px}.motion-formula{font-size:30px;top:30px;right:30px}.motion-caption{font-size:10px;bottom:25px;left:27px}.bundle-video{width:210px;height:130px;margin:0;transform:rotate(-6deg)}.bundle-paper{width:135px;height:175px;margin-left:-32px;padding:21px 16px}.bundle-paper>span{font-size:6px}.bundle-paper strong{font-size:27px}.bundle-video>span{left:85px;top:45px;font-size:23px}.bundle-video>small{font-size:7px}.bundle-paper b{font-size:8px}.sample-label{font-size:7px;margin-top:13px}.lesson-filters{gap:6px;margin-bottom:23px}.filter{font-size:9px;padding:8px 13px}.lesson-grid{grid-template-columns:1fr;gap:23px}.lesson-card-body{padding:24px 22px 19px}.lesson-card h3{font-size:36px}.card-kicker{font-size:7px;margin-bottom:12px}.lesson-card p{font-size:12px;min-height:0;margin-top:15px}.card-actions{margin-top:21px;padding-top:17px;gap:15px;flex-wrap:nowrap}.card-actions button{font-size:10px}.card-actions svg{width:14px;height:14px}.thumbnail-category{font-size:7px;padding:7px 9px;left:15px;top:15px}.video-duration{font-size:10px;bottom:15px;right:15px}.thumb-play{width:49px;height:49px}.thumb-play>svg{width:20px;height:20px}.lesson-note{font-size:9px;margin-top:22px}.guide-section{display:flex;flex-direction:column-reverse;gap:40px}.guide-copy{width:100%}.guide-copy h2{font-size:51px;margin-top:16px}.guide-copy>p:not(.eyebrow){font-size:13px;max-width:400px}.guide-features{margin-block:26px}.guide-features li{gap:15px;margin-top:20px}.guide-features strong{font-size:12px}.guide-features p{font-size:11px}.guide-display{width:100%;max-width:420px;min-height:480px}.pdf-page{width:280px}.guide-sticker{right:3px;bottom:45px;width:115px;height:115px;font-size:20px}.guide-margin-note{left:8px;font-size:17px}.belief-inner{padding-block:52px}.belief-inner>p{font-size:34px;line-height:1.2}.belief-inner>div{font-size:10px;margin-top:20px}.belief-spark{font-size:31px}.faq-section{display:block}.faq-heading h2{font-size:46px;margin-top:16px}.faq-list{margin-top:29px}.faq-list summary{font-size:12px;padding-block:20px}.faq-list details p{font-size:12px}.closing-section{padding-bottom:50px}.closing-card{padding:27px 25px 30px}.closing-top .eyebrow{font-size:6px;letter-spacing:1.1px}.closing-top>span:last-child{font-size:29px}.closing-card h2{font-size:clamp(44px,10.6vw,61px);letter-spacing:-1px;margin-top:12px;line-height:1.03}.closing-bottom{align-items:flex-start;flex-direction:column;gap:22px;margin-top:20px}.closing-bottom p{font-size:11px}.closing-bottom .button{font-size:11px;min-height:46px}.footer-main{flex-wrap:wrap;gap:22px;padding-bottom:22px}.footer-main>.brand{order:0}.footer-main>span{order:2;width:100%;font-size:20px}.back-top{order:1;margin-left:auto;font-size:9px}.footer-bottom{gap:17px;flex-wrap:wrap;font-size:8px;padding-block:20px 26px}.footer-bottom>span:nth-child(2){order:3;width:100%;font-size:8px}.footer-bottom a{margin-left:auto}.dialog-header{padding:17px}.dialog-header h2{font-size:25px;line-height:1.05;max-width:250px}.dialog-header .eyebrow{font-size:6px}.dialog-footer{padding:16px 17px;align-items:flex-start;flex-direction:column;gap:13px}.dialog-footer p{font-size:10px}.dialog-footer a{font-size:11px}#dialog-content iframe{height:57dvh}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.ray-particle{display:none}}

/* Guide previews work without a browser PDF extension. */
/* Equal card rows keep descriptions and actions aligned as titles wrap. */
.lesson-grid { grid-template-columns:repeat(2,minmax(0,1fr)); grid-auto-rows:1fr; align-items:stretch; }
.lesson-card { display:flex; flex-direction:column; min-width:0; }
.lesson-thumbnail { flex-shrink:0; }
.lesson-card-body { display:flex; flex-direction:column; flex:1; }
.lesson-card .card-kicker { min-height:2.8em; line-height:1.4; }
.lesson-card h3 { min-height:3.18em; }
.lesson-card p { flex:1; min-height:0; }
.lesson-card .card-actions { margin-top:24px; }
.lesson-thumbnail .thumbnail-category { top:auto; bottom:12px; }
@media(min-width:1200px) { .lesson-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px} }
@media(max-width:680px) { .lesson-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.lesson-card h3,.lesson-card .card-kicker{min-height:0}.lesson-thumbnail .thumbnail-category{bottom:15px} }
/* Original supplied logo artwork, composed into a compact horizontal lockup. */
.brand .brand-lockup { width:225px; height:auto; max-width:none; filter:brightness(1.02) contrast(1.12); mix-blend-mode:multiply; }
.footer-main .brand .brand-lockup { width:211px; }
@media(max-width:1150px) { .brand .brand-lockup{width:202px}.desktop-nav{gap:22px} }
@media(max-width:900px) { .brand .brand-lockup{width:190px}.desktop-nav{gap:16px} }
@media(max-width:680px) { .brand .brand-lockup{width:200px}.footer-main .brand .brand-lockup{width:200px} }
.identity-section { background:#eeeee5; border-top:1px solid #e0e2d6; padding-block:96px 38px; }
.identity-layout { display:grid; grid-template-columns:.9fr 1.1fr; align-items:center; gap:100px; }
.identity-copy h2 { font-size:63px; line-height:1.01; letter-spacing:-1.3px; margin:20px 0 24px; }
.identity-copy h2 em { color:#a45b36; }
.identity-copy>p:not(.eyebrow) { max-width:380px; font-size:13px; line-height:1.85; color:#707962; }
.identity-details { display:flex; gap:20px; flex-wrap:wrap; margin-top:22px; }
.identity-details>span { display:flex; align-items:center; gap:6px; font-size:10px; color:#5e6c50; }
.identity-details svg { width:14px; height:14px; color:#71865f; }
.identity-controls { margin-top:30px; max-width:380px; border-top:1px solid #d3d9c7; padding-top:18px; }
.identity-controls-title { display:flex; justify-content:space-between; align-items:center; gap:15px; margin-bottom:17px; }
.identity-controls-title>p { font-size:7px; letter-spacing:1.4px; color:#718061; }
.identity-controls-title>button { background:transparent; padding:4px 0; font-size:10px; color:#657454; }
.identity-controls-title>button:hover { color:var(--orange-dark); }
.identity-controls-title>button span { padding-left:4px; }
.identity-controls label { display:block; margin-bottom:7px; font-size:11px; color:#58684a; font-weight:500; }
.identity-controls input { width:100%; display:block; padding:11px 13px; font:inherit; font-size:13px; color:var(--ink); border:1px solid #cfd6c2; border-radius:5px; background:#f7f8f0; margin-bottom:15px; min-height:43px; }
.identity-controls input:focus { outline:2px solid #8c9f75; outline-offset:2px; }
.identity-controls>p:last-child { font-size:9px; line-height:1.7; color:#78856a; margin-top:3px; }
.identity-preview { min-width:0; min-height:535px; background:#e3e6d5; border:1px solid #d6ddc7; border-radius:14px; position:relative; padding:30px 25px; isolation:isolate; }
.identity-preview-label { display:flex; align-items:center; gap:7px; font-size:7px; letter-spacing:1.4px; color:#78876b; margin-bottom:25px; }
.identity-preview-dot { width:5px; height:5px; background:#899b74; border-radius:50%; }
.identity-video { width:94%; background:#111a17; border:1px solid #354a39; border-radius:9px; overflow:hidden; box-shadow:0 12px 28px -16px #26382e88; transform:rotate(-2deg); position:relative; }
.identity-video-header { display:flex; justify-content:space-between; align-items:center; gap:12px; padding:12px 13px 9px; min-height:43px; }
.identity-video-header>span { font-size:5px; letter-spacing:1px; color:#8c9c87; white-space:nowrap; }
.video-signature { display:flex; align-items:center; gap:6px; min-width:0; max-width:65%; color:#e2e9d6; }
.signature-monogram { display:grid; place-items:center; width:21px; height:21px; border:1px solid currentColor; border-radius:50%; font-family:var(--serif); font-size:10px; letter-spacing:-.5px; flex-shrink:0; overflow:hidden; }
.video-signature>[data-brand-name] { font-size:9px; font-weight:500; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
.identity-video>img { display:block; width:100%; height:auto; padding-inline:10px; background:#000; }
.identity-video-footer { display:flex; align-items:center; justify-content:space-between; gap:15px; min-height:35px; padding:9px 13px; color:#c9d7bf; }
.identity-video-footer>span:first-child { font-size:7px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.identity-video-footer strong { font-weight:500; }
.identity-video-footer>span:last-child { font-size:5px; letter-spacing:1px; color:#84937d; white-space:nowrap; }
.identity-paper { position:absolute; z-index:2; bottom:51px; right:22px; width:210px; min-height:288px; transform:rotate(6deg); border:1px solid #d9d9c7; background:#fffdf5; padding:17px 16px 13px; box-shadow:0 15px 30px -15px #26382e55; overflow:hidden; }
.identity-paper-brand { display:flex; align-items:center; gap:6px; min-width:0; color:#7a815e; padding-bottom:10px; border-bottom:1px solid #e3e5d5; }
.identity-paper-brand .signature-monogram { width:18px; height:18px; font-size:9px; }
.identity-paper-brand>[data-brand-name] { font-size:8px; font-weight:500; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.identity-paper-watermark { position:absolute; top:52%; left:5%; width:90%; transform:rotate(-32deg); font-family:var(--serif); font-size:30px; color:#61754a; opacity:.1; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; text-align:center; pointer-events:none; }
.identity-paper-content { position:relative; z-index:1; padding-top:15px; }
.identity-paper-kicker { font-size:4px; letter-spacing:.8px; color:#929a7b; }
.identity-paper-content h3 { font:400 27px/1.02 var(--serif); margin-top:7px; letter-spacing:-.3px; }
.identity-paper-content>p { font-size:6px; line-height:1.8; color:#859072; margin-top:9px; }
.identity-paper-diagram { width:100%; height:auto; margin-top:5px; display:block; }
.identity-paper-rule { height:2px; width:100%; background:#e4e6d7; margin-top:5px; }
.identity-paper-rule.short-rule { width:67%; }
.identity-paper-footer { display:flex; justify-content:space-between; gap:12px; margin-top:18px; padding-top:9px; border-top:1px solid #e3e5d5; font-size:6px; color:#889377; }
.identity-paper-footer>[data-educator-name] { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.identity-margin-note { position:absolute; bottom:55px; left:29px; font:22px/1.1 var(--serif); color:#748164; transform:rotate(-5deg); max-width:42%; }
.identity-margin-note em { color:#939d7f; }
.identity-margin-note>svg { display:none; }
.identity-preview-caption { position:absolute; bottom:19px; left:0; right:0; display:flex; justify-content:center; align-items:center; gap:7px; padding-inline:15px; font-size:8px; color:#748364; }
.identity-preview-caption>span { font-size:17px; color:#a66c43; }
.identity-contact { border-top:1px solid #d7ddcb; margin-top:50px; padding-top:25px; display:flex; align-items:center; justify-content:space-between; gap:25px; }
.identity-contact>span { font-size:11px; line-height:1.8; color:#78866b; }
.identity-contact .text-link { font-size:11px; color:#576d46; white-space:nowrap; }
.faq-list details a { text-decoration:underline; text-underline-offset:3px; color:#596e48; }
@media(max-width:1150px) { .identity-layout{gap:60px}.identity-copy h2{font-size:56px}.identity-preview{min-height:495px;padding:25px 20px}.identity-paper{width:184px;min-height:267px;right:17px;bottom:47px;padding:15px 13px 12px}.identity-margin-note{font-size:20px;left:25px;bottom:55px}.identity-paper-content h3{font-size:25px}.identity-video-header>span{font-size:4px}.video-signature>[data-brand-name]{font-size:8px} }
@media(max-width:900px) { .identity-section{padding-top:75px}.identity-layout{gap:35px}.identity-copy h2{font-size:48px}.identity-copy>p:not(.eyebrow){font-size:12px}.identity-details{gap:13px}.identity-details>span{font-size:9px}.identity-preview{min-height:450px;padding:22px 17px}.identity-video{width:100%}.identity-video-header{padding:10px;gap:6px}.identity-video-header>span{font-size:3.5px}.identity-video-footer{padding:8px 10px}.identity-video-footer>span:first-child{font-size:6px}.identity-video-footer>span:last-child{display:none}.identity-paper{width:165px;min-height:250px;bottom:45px;right:13px;padding:13px 11px 10px}.identity-paper-content h3{font-size:23px}.identity-paper-content{padding-top:11px}.identity-paper-content>p{font-size:5px}.identity-paper-footer{margin-top:12px}.identity-margin-note{font-size:18px;left:22px;bottom:55px;max-width:38%}.identity-margin-note>svg{width:53px;margin-left:5px}.identity-preview-label{font-size:6px;letter-spacing:1px}.identity-preview-caption{font-size:6px}.identity-contact>span{font-size:10px}.desktop-nav{gap:20px} }
@media(max-width:680px) { .identity-section{padding-block:62px 30px}.identity-layout{grid-template-columns:1fr;gap:35px}.identity-copy h2{font-size:55px;margin-top:17px}.identity-copy>p:not(.eyebrow){font-size:13px;max-width:100%}.identity-details{gap:22px;margin-top:20px}.identity-details>span{font-size:10px}.identity-controls{max-width:100%;margin-top:25px}.identity-controls-title>p{font-size:7px}.identity-controls-title>button{font-size:10px}.identity-controls input{font-size:16px;min-height:46px}.identity-controls label{font-size:11px}.identity-controls>p:last-child{font-size:10px}.identity-preview{min-height:465px;padding:24px 18px;max-width:470px;width:100%;justify-self:center}.identity-preview-label{font-size:6px;letter-spacing:1.1px;margin-bottom:23px}.identity-video{width:95%}.identity-video-header>span{font-size:4px}.video-signature>[data-brand-name]{font-size:8px}.identity-video-footer>span:first-child{font-size:6px}.identity-paper{width:180px;min-height:265px;right:16px;bottom:47px;padding:14px 13px 11px}.identity-paper-content h3{font-size:26px}.identity-paper-content>p{font-size:6px}.identity-paper-content{padding-top:13px}.identity-margin-note{font-size:19px;left:23px;bottom:55px;max-width:35%}.identity-preview-caption{font-size:7px}.identity-contact{margin-top:32px;padding-top:23px;flex-direction:column;align-items:flex-start;gap:15px}.identity-contact>span{font-size:11px}.identity-contact .text-link{font-size:12px} }
.contact-section { display:grid; grid-template-columns:.9fr 1.1fr; gap:100px; align-items:center; padding-top:15px; }
.contact-copy h2 { font-size:62px; line-height:1.03; letter-spacing:-1.3px; margin:20px 0 25px; }
.contact-copy h2 em { color:#8b977a; }
.contact-copy>p:not(.eyebrow) { max-width:340px; font-size:14px; line-height:1.9; color:var(--muted); }
.contact-note { display:flex; align-items:center; gap:15px; margin-top:38px; }
.contact-note>span { color:var(--orange); font-size:34px; }
.contact-note p { color:#859078; font-size:11px; line-height:1.9; }
.contact-form { padding:35px; background:#fffefa; border:1px solid var(--line); border-radius:12px; box-shadow:0 12px 45px -35px #26382e55; }
.contact-form-kicker { font-size:8px; letter-spacing:1.6px; color:#859078; margin-bottom:26px; }
.contact-form fieldset { border:0; margin:0; padding:0; min-width:0; }
.contact-field-row { display:grid; grid-template-columns:1fr 1fr; gap:18px; }
.contact-field { margin-bottom:21px; min-width:0; }
.contact-field label { display:block; font-size:12px; font-weight:500; margin-bottom:9px; }
.contact-field label>span:not(.field-optional) { color:var(--orange-dark); }
.field-optional { color:#8a9281; font-size:10px; font-weight:400; margin-left:5px; }
.contact-field input,.contact-field textarea { display:block; width:100%; border:1px solid #d9ddcf; background:#f8f8f1; border-radius:6px; padding:13px 12px; font:inherit; color:var(--ink); font-size:12px; line-height:1.6; transition:border-color .2s,box-shadow .2s; }
.contact-field input { min-height:47px; }
.contact-field textarea { min-height:132px; resize:vertical; }
.contact-field input::placeholder,.contact-field textarea::placeholder { color:#8a9281; opacity:1; }
.contact-field input:focus,.contact-field textarea:focus { border-color:#99aa85; box-shadow:0 0 0 3px #dfe7d577; outline:none; }
.contact-field input:user-invalid,.contact-field textarea:user-invalid { border-color:#b65b39; }
.contact-botcheck { display:none; }
.contact-submit { width:100%; min-height:49px; justify-content:space-between; margin-top:1px; }
.contact-fields:disabled,.contact-form fieldset:disabled { opacity:.65; }
.contact-form fieldset:disabled .contact-submit { cursor:wait; transform:none; }
.contact-privacy { font-size:10px; line-height:1.8; color:#8a9281; margin-top:17px; }
.contact-status { border-radius:6px; padding:13px 15px; margin-top:17px; font-size:12px; line-height:1.8; }
.contact-status[hidden] { display:none; }
.contact-status[data-state=sending] { color:#647451; background:#edf1e5; }
.contact-status[data-state=success] { color:#2e583d; background:#e6efdf; border:1px solid #cadabd; }
.contact-status[data-state=error] { color:#934122; background:#fbede3; border:1px solid #edcfba; }
@media(max-width:1150px) { .contact-section{gap:65px}.contact-copy h2{font-size:55px}.contact-form{padding:28px}.contact-field-row{gap:13px} }
@media(max-width:900px) { .contact-section{gap:40px}.contact-copy h2{font-size:48px}.contact-copy>p:not(.eyebrow){font-size:12px}.contact-form{padding:23px}.contact-field-row{grid-template-columns:1fr;gap:0}.contact-note{gap:10px}.contact-note p{font-size:10px}.nav-cta{display:none} }
@media(max-width:680px) { .contact-section{grid-template-columns:1fr;gap:32px;padding-top:0}.contact-copy h2{font-size:51px;letter-spacing:-1px;margin:17px 0 22px}.contact-copy>p:not(.eyebrow){font-size:13px;max-width:100%}.contact-note{margin-top:21px}.contact-form{padding:25px 21px}.contact-field input,.contact-field textarea{font-size:16px}.contact-field input::placeholder,.contact-field textarea::placeholder{font-size:12px}.contact-field label{font-size:12px}.contact-form-kicker{margin-bottom:24px}.contact-field{margin-bottom:19px}.contact-field textarea{min-height:145px}.contact-privacy{font-size:10px}.contact-status{font-size:12px}.contact-submit{font-size:13px} }
.guide-reader{background:#e4e6dc}.guide-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:12px 24px;border-block:1px solid #d5d9ca;background:#eff1e8;font-size:11px}.guide-toolbar button{border:1px solid #cbd2c0;padding:9px 13px;border-radius:5px;background:var(--paper);font-size:11px}.guide-toolbar button:hover:not(:disabled){background:#dce4d2}.guide-toolbar button:disabled{opacity:.35}.guide-toolbar>span{font-variant-numeric:tabular-nums;font-size:10px}.guide-sheet{overflow:auto;max-height:58dvh;padding:24px;overscroll-behavior:contain}.guide-sheet img{width:min(100%,660px);height:auto;margin:auto;box-shadow:0 5px 25px #26382e1a}.guide-sheet:focus-visible{outline:2px solid var(--orange);outline-offset:-3px}.guide-fallback[hidden]{display:none}@media(max-width:680px){.guide-toolbar{padding:10px 14px;gap:8px}.guide-toolbar button{font-size:10px;padding:9px 10px}.guide-sheet{max-height:55dvh;padding:12px}.guide-toolbar>span{font-size:9px}}
