.hero-loader{z-index:10000;color:#eee9dd;background:#101817;flex-direction:column;justify-content:space-between;min-height:100svh;padding:clamp(28px,5vw,72px);display:flex;position:fixed;inset:0}.hero-loader-brand,.hero-loader-label,.hero-loader-foot{font:10px/1.6 var(--font-geist-mono),monospace;letter-spacing:.18em}.hero-loader-brand{font-size:13px}.hero-loader>div{width:min(640px,100%);margin:auto}.hero-loader-label{color:#a9b3a5}.hero-loader h1{letter-spacing:-.06em;margin:18px 0 38px;font-size:clamp(44px,7vw,88px);font-weight:400;line-height:1.1}.hero-loader h1 em{font-family:Georgia,serif;font-weight:400}.hero-loader p:not(.hero-loader-label){color:#adb6ac;margin:20px 0;font-size:13px}.hero-loader-track{background:#ffffff24;height:1px;display:block;overflow:hidden}.hero-loader-track:after{content:"";background:#c6b88f;width:30%;height:100%;animation:1.8s ease-in-out infinite hero-loading;display:block}.hero-loader button{color:inherit;cursor:pointer;background:0 0;border:1px solid #a9b3a566;padding:12px 18px;font-size:13px}.hero-loader button:disabled{opacity:.5;cursor:wait}.hero-loader button:focus-visible{outline-offset:5px;outline:2px solid #c6b88f}.hero-loader-foot{color:#8d9a90}.hero-loader-skip{text-underline-offset:5px;width:fit-content;margin-top:18px;font-size:12px;text-decoration:underline;display:block}.os-hero-still{visibility:hidden}.os-page[data-hero-still=true] .os-hero-still{visibility:visible}.os-page[data-hero-still=true] video.os-footage,.os-page[data-hero-ready=false] .os-desktop{visibility:hidden}@keyframes hero-loading{0%{transform:translate(-110%)}to{transform:translate(440%)}}@media (prefers-reduced-motion:reduce){.hero-loader-track:after{opacity:.6;width:100%;animation:none}}.workbench-chapter{color:#203a33;background:#e8e4d9}.workbench-intro{grid-template-columns:1fr 1fr;gap:25px 70px;padding:100px 7% 80px;display:grid}.workbench-intro>span{letter-spacing:.16em;grid-column:1/-1;font:11px monospace}.workbench-intro h2,.bench-next h2{letter-spacing:-.055em;margin:15px 0;font-size:clamp(44px,6vw,88px);font-weight:400;line-height:1.05}.workbench-intro em,.bench-next em{font-family:Georgia,serif;font-weight:400}.workbench-intro p{color:#5d6960;align-self:center;line-height:1.8}.workbench-intro>a{text-underline-offset:8px;font:12px monospace;text-decoration:underline}.bench-toolbar{background:#eeeadd;border-top:1px solid #203a3320;justify-content:space-between;align-items:center;gap:25px;padding:24px 4%;display:flex}.bench-toolbar strong{font:italic 23px Georgia,serif}.bench-toolbar span{letter-spacing:.08em;margin-top:10px;font:9px monospace;display:block}.bench-tools{align-items:center;gap:20px;font:11px monospace;display:flex}.bench-tools button{color:inherit;cursor:pointer;background:0 0;border:1px solid #203a3350;border-radius:3px;padding:10px 12px}.bench-explore{display:none}.bench-viewport{--board-scale:.76;cursor:grab;touch-action:pan-y;background:#164b40;height:84svh;min-height:600px;position:relative;overflow:hidden}.bench-viewport:active{cursor:grabbing}.bench-world{transform-origin:50%;-webkit-user-select:none;user-select:none;background-color:#205749;background-image:linear-gradient(#c5e4ca40 1px,#0000 1px),linear-gradient(90deg,#c5e4ca40 1px,#0000 1px),linear-gradient(#c5e4ca14 1px,#0000 1px),linear-gradient(90deg,#c5e4ca14 1px,#0000 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px;border:14px solid #184d40;width:1600px;height:1100px;position:absolute;top:50%;left:50%;box-shadow:inset 0 0 120px #09291e70}.bench-world:after{content:"CUTTING MAT / A1 / CREATIVE PRACTICE";color:#c7dfc18a;letter-spacing:.15em;font:14px monospace;position:absolute;bottom:22px;right:35px}.bench-ruler{color:#d3e9c99c;white-space:nowrap;letter-spacing:6px;font:12px monospace;position:absolute;top:12px;left:22px}.bench-note{color:#eee9d7;pointer-events:none;position:absolute;top:370px;left:625px}.bench-note>span{letter-spacing:.14em;font:12px monospace}.bench-note h3{letter-spacing:-.05em;margin:22px 0;font:64px/.98 Georgia,serif}.bench-note p{font:italic 20px/1.5 Georgia,serif}.bench-note small{letter-spacing:.15em;color:#d6e0cda0;font:10px monospace}.bench-print{color:#293a32;text-align:left;cursor:grab;touch-action:inherit;-webkit-user-select:none;user-select:none;background:#f1eee2;border:0;width:285px;padding:12px 12px 18px;position:absolute;box-shadow:0 10px 18px #001c2250,0 1px 3px #001c2240}.bench-print:active{cursor:grabbing}.bench-print:focus-visible{outline-offset:6px;outline:4px solid #f9d995}.bench-print>img,.bench-print>.bench-art{object-fit:cover;pointer-events:none;width:100%;height:190px}.bench-print-title{justify-content:space-between;align-items:center;margin:15px 0 8px;font:italic 18px Georgia,serif;display:flex}.bench-print-title>span{font:9px monospace}.bench-print small{color:#7a8072;font:9px monospace}.bench-tape{background:#dad5aca0;width:90px;height:28px;position:absolute;top:-12px;left:90px;transform:rotate(-3deg);box-shadow:0 1px 2px #001c2220}.bench-art{position:relative;overflow:hidden}.bench-art>span{letter-spacing:.12em;color:#f6f0e4;font:10px monospace;position:absolute;bottom:15px;left:15px}.bench-art-light{background:linear-gradient(122deg,#342925 28%,#bc9a68 29%,#dfc69b 48%,#544339 49%,#201c1b 79%)}.bench-art-colour{background:radial-gradient(at 75% 10%,#e9b260,#0000 65%),linear-gradient(35deg,#2e5361,#a76d58)}.bench-art-motion{background:linear-gradient(120deg,#171e24,#726956)}.bench-art-motion>span{font-size:40px;top:calc(50% - 25px);left:calc(50% - 18px)}.bench-art-frames{background:repeating-linear-gradient(90deg,#0000 0 29%,#141d19 29% 33%),repeating-linear-gradient(0deg,#a89b7e 0 29%,#141d19 29% 33%)}.bench-mobile-hint{display:none}.bench-disclaimer{color:#647263;margin:0;padding:18px 4%;font:11px/1.7 monospace}.bench-next{color:#f0ecdf;background:#171d22;padding:90px 7%}.bench-next>span{letter-spacing:.14em;color:#a9b9bc;font:11px monospace}.bench-next a{border-bottom:1px solid #eef1de60;margin-top:30px;padding:12px 0;font-size:14px;display:inline-block}.bench-lightbox{color:#eeeadd;background:#111818f7;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:30px;position:fixed;inset:0}.bench-lightbox::backdrop{background:#07100fe8}.bench-lightbox-content{flex-direction:column;gap:20px;max-width:1500px;height:100%;margin:auto;display:flex}.bench-lightbox header{justify-content:space-between;align-items:center;gap:20px;display:flex}.bench-lightbox h3{margin:0 0 8px;font:28px Georgia,serif}.bench-lightbox p{color:#afbeb2;margin:0;font:11px monospace}.bench-lightbox button{color:inherit;cursor:pointer;background:0 0;border:1px solid #eeeadd60;padding:12px 18px}.bench-lightbox-media{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.bench-lightbox-media>img,.bench-lightbox-media>video{object-fit:contain;max-width:100%;max-height:100%}.bench-lightbox-media>.bench-art{width:min(100%,1000px);height:75%;min-height:200px}.bench-lightbox a:focus-visible{outline-offset:5px;outline:2px solid}.bench-tools :focus-visible{outline-offset:5px;outline:2px solid}.bench-next a:focus-visible{outline-offset:5px;outline:2px solid}.workbench-intro a:focus-visible{outline-offset:5px;outline:2px solid}@media (max-width:800px){.workbench-intro{grid-template-columns:1fr;gap:15px;padding:65px 6% 50px}.workbench-intro h2{font-size:52px}.bench-toolbar{flex-direction:column;align-items:start}.bench-toolbar span{font-size:8px;line-height:1.8}.bench-tools{flex-wrap:wrap;gap:12px}.bench-explore{display:block}.bench-viewport{--board-scale:.55;height:72svh;min-height:500px}.bench-viewport.is-exploring{touch-action:none}.bench-mobile-hint{color:#eeeadd;text-align:center;pointer-events:none;background:#163c32e8;padding:14px 5px;font:10px monospace;display:block;position:absolute;bottom:0;left:0;right:0}.bench-lightbox{padding:20px}.bench-lightbox h3{font-size:22px}.bench-next{padding:65px 6%}}.mat-surface,.bench-viewport{background-color:#205749;background-image:linear-gradient(#c5e4ca30 1px,#0000 1px),linear-gradient(90deg,#c5e4ca30 1px,#0000 1px),linear-gradient(#c5e4ca10 1px,#0000 1px),linear-gradient(90deg,#c5e4ca10 1px,#0000 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px}.mat-camera-scroll{height:480svh;position:relative}.mat-camera-stage{color:#eee9d7;height:100svh;position:sticky;top:0;overflow:hidden}.mat-camera-heading{z-index:2;pointer-events:none;position:absolute;top:5%;left:5%}.mat-camera-heading>span,.mat-camera-heading p{letter-spacing:.14em;font:10px monospace}.mat-camera-heading h2{margin:14px 0;font:italic clamp(30px,4vw,58px) Georgia,serif}.mat-camera-canvas{position:absolute;inset:0}.mat-camera-canvas canvas{width:100%;height:100%;display:block}.mat-camera-caption{letter-spacing:.1em;justify-content:space-between;font:11px monospace;display:flex;position:absolute;bottom:6%;left:5%;right:5%}.mat-camera-caption a{color:inherit}.mat-phase-close,.mat-camera-scroll[data-phase=reassembling] .mat-phase-open,.mat-camera-scroll[data-phase=complete] .mat-phase-open{display:none}.mat-camera-scroll[data-phase=reassembling] .mat-phase-close,.mat-camera-scroll[data-phase=complete] .mat-phase-close{display:inline}.mat-camera-progress{background:#eeeed520;height:3px;position:absolute;bottom:0;left:0;right:0}.mat-camera-progress i{width:100%;height:100%;transform:scaleX(var(--camera-progress,0));transform-origin:0;background:#e2d8b3;display:block}.mat-camera-status{text-align:center;color:#f4eedc;width:100%;font:14px monospace;position:absolute;top:50%}.workbench-gallery{height:100svh;min-height:560px;position:relative;overflow:hidden}.workbench-gallery .bench-viewport{--board-scale:1;height:100%;min-height:0}.bench-toolbar{z-index:10;color:#eee9d7;background:linear-gradient(#174639f5,#174639cc);border:0;position:absolute;top:0;left:0;right:0}.bench-tools button{border-color:#eee9d760}.bench-world{box-shadow:none;background:0 0;border:0}.bench-disclaimer{color:#eee9d7;pointer-events:none;background:#174639e8;position:absolute;bottom:0;left:0;right:0}.bench-note{top:390px}.bench-mobile-hint{z-index:6;bottom:50px}@media (max-width:800px){.workbench-gallery .bench-viewport{--board-scale:.8}.mat-camera-scroll{height:360svh}.mat-camera-heading{top:4%}.mat-camera-caption{gap:20px;font-size:9px}.bench-disclaimer{padding:10px 4%;font-size:9px}.bench-toolbar{padding:16px 5%}.bench-note h3{font-size:54px}}.workbench-chapter{background-color:#205749;background-image:linear-gradient(#c5e4ca30 1px,#0000 1px),linear-gradient(90deg,#c5e4ca30 1px,#0000 1px),linear-gradient(#c5e4ca10 1px,#0000 1px),linear-gradient(90deg,#c5e4ca10 1px,#0000 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px;background-attachment:fixed}.workbench-chapter .mat-surface,.workbench-chapter .bench-viewport{background:0 0}.mat-camera-progress{opacity:.5;height:1px;bottom:25px;left:5%;right:5%}.bench-toolbar,.bench-disclaimer{text-shadow:0 1px 5px #143f35;background:0 0}.bench-note{top:1040px;left:1625px}.bench-ruler{top:35px;left:70px}.bench-world:after{content:"3600 × 2400 / CREATIVE ARCHIVE";bottom:40px;right:60px}.bench-note{width:390px;top:1360px;left:1940px}.bench-note small{max-width:320px;line-height:1.7;display:block}.bench-world:after{content:"4400 × 3200 / CREATIVE ARCHIVE"}.bench-media{pointer-events:none;background:#273e36;width:100%;display:block;position:relative;overflow:hidden}.bench-media img,.bench-media video{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.bench-video-badge{color:#fff;letter-spacing:.07em;background:#101816ba;padding:6px 8px;font:8px monospace;position:absolute;bottom:8px;left:8px}.bench-print-title{gap:10px;font-size:16px}.bench-print-title>span{flex-shrink:0}.bench-tape{left:calc(50% - 45px)}.bench-lightbox{background:#111818;border:1px solid #eeeadd30;border-radius:8px;width:92vw;max-width:1600px;height:88dvh;max-height:1000px;margin:auto;padding:22px;inset:0;box-shadow:0 30px 100px #0008}.bench-lightbox::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#06100dd9}.bench-lightbox-media>img,.bench-lightbox-media>video{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%}.bench-lightbox h3{font-size:23px}.bench-lightbox header{flex-shrink:0}@media (max-width:800px){.bench-lightbox{width:94vw;height:85dvh;padding:14px}.bench-lightbox h3{font-size:18px}.bench-lightbox header{gap:10px}.bench-lightbox button{padding:10px}.bench-note{width:350px}}.workbench-gallery .bench-viewport{--board-scale:.72}.bench-toolbar{pointer-events:none}.bench-toolbar>div{pointer-events:auto;background:#174639e8;border:1px solid #c5e4ca24;border-radius:5px;padding:12px 16px}@media (max-width:800px){.workbench-gallery .bench-viewport{--board-scale:.6}.bench-toolbar>div{padding:8px 10px}}.media-chapter-intro{color:#eee9d7;grid-template-columns:1.15fr 1fr;align-items:center;gap:4vw;min-height:100svh;padding:110px 6% 100px;display:grid;position:relative;overflow:hidden}.media-intro-eyebrow{letter-spacing:.17em;font:11px monospace;position:absolute;top:45px;left:6%}.media-intro-kicker{letter-spacing:.15em;opacity:.65;font:10px monospace}.media-intro-copy{z-index:2;position:relative}.media-intro-copy h2{letter-spacing:-.055em;margin:24px 0 30px;font:400 clamp(48px,6.3vw,100px)/1.02 Georgia,serif}.media-intro-copy h2 em{color:#ded3ae;font-weight:400}.media-intro-copy>p:not(.media-intro-kicker){color:#d2dacc;font-size:15px;line-height:1.9}.media-intro-copy>a{border-bottom:1px solid #eee9d760;align-items:center;gap:45px;margin-top:25px;padding:13px 0;font:12px monospace;display:inline-flex}.media-intro-copy>a span{font-size:24px}.media-intro-prints{height:520px;max-height:68svh;position:relative}.media-intro-print{color:#254338;background:#f0ebdc;width:61%;margin:0;padding:12px;position:absolute;box-shadow:0 18px 45px #08281f55}.media-intro-print img{object-fit:contain;width:100%;height:auto;display:block}.media-intro-print-0{top:0;left:0;transform:rotate(-9deg)}.media-intro-print-1{bottom:0;right:0;transform:rotate(8deg)}.media-intro-print figcaption{letter-spacing:.07em;justify-content:space-between;gap:8px;padding:15px 2px 4px;font:8px monospace;display:flex}.media-intro-bottom{letter-spacing:.12em;color:#c4d3bd;justify-content:space-between;gap:20px;font:9px monospace;display:flex;position:absolute;bottom:35px;left:6%;right:6%}.media-intro-copy>a:focus-visible{outline-offset:6px;outline:2px solid #eee9d7}@media (max-width:800px){.media-chapter-intro{grid-template-columns:1fr;gap:40px;padding:105px 7% 85px}.media-intro-copy h2{font-size:clamp(47px,10vw,76px)}.media-intro-prints{justify-self:center;width:min(85%,440px);height:440px;max-height:none}.media-intro-print{width:60%}.media-intro-bottom{font-size:8px;line-height:1.7}.media-intro-eyebrow{top:35px}}.workbench-gallery{height:100dvh;scroll-margin-top:0}.bench-world{will-change:transform;contain:layout style}.bench-print{contain:layout style;box-shadow:0 7px 14px #001c2238}.workbench-gallery .bench-viewport{-webkit-mask-image:linear-gradient(#0000,#000 32px calc(100% - 32px),#0000);mask-image:linear-gradient(#0000,#000 32px calc(100% - 32px),#0000)}.workbench-chapter .bench-next{color:#eee9d7;background:0 0;border:0;align-items:center;min-height:55svh;padding:95px 7%;position:relative}.workbench-chapter .bench-next>span{color:#c4d3bd}.workbench-chapter .bench-next a{color:#eee9d7;border-color:#eee9d760}@media (prefers-reduced-motion:reduce){.bench-world{will-change:auto}}.finance-chapter{color:#343731;background:#e5e1db;font-family:Arial,sans-serif;position:relative}.finance-chapter *{box-sizing:border-box}.finance-label,.finance-scroll-note,.finance-case-notes>div>span,.finance-next{letter-spacing:.13em;font:11px/1.6 monospace}.finance-desk-journey{--desk-progress:0;height:160vh}.finance-desk-sticky{background:radial-gradient(at 65%,#f6f2ec,#dedad5);height:100svh;position:sticky;top:0;overflow:hidden}.finance-intro{z-index:2;max-width:450px;opacity:calc(1 - var(--desk-progress));transform:translateY(calc(var(--desk-progress)*-60px));position:absolute;top:16%;left:7%}.finance-intro h2,.finance-demo-heading h3{letter-spacing:-.055em;margin:26px 0;font-size:clamp(40px,4.5vw,76px);font-weight:400;line-height:1.03}.finance-intro em,.finance-demo-heading em{font-family:Georgia,serif;font-weight:400}.finance-intro>p:not(.finance-label),.finance-demo-heading>p:last-child{color:#67695e;font-size:15px;line-height:1.8}.finance-intro a{color:#343731;border-bottom:1px solid;margin-top:20px;padding-bottom:8px;font-size:13px;display:inline-block}.finance-desk-art{transform:scale(calc(1 + var(--desk-progress)*.2));transform-origin:60% 40%;position:absolute;inset:8% -12% 0 18%}.finance-desk-scene{width:100%;height:100%}.finance-desk-scene canvas{width:100%;height:100%;display:block}.finance-scroll-note{color:#696b60;position:absolute;bottom:5%;left:7%}.finance-demo-wrap{background:linear-gradient(#dedad5,#e8e4dd);padding:80px 6% 0}.finance-demo-heading{grid-template-columns:1fr 1.8fr 1fr;align-items:end;gap:35px;margin-bottom:55px;display:grid}.finance-demo-heading h3{margin:0;font-size:clamp(35px,4vw,64px)}.finance-monitor{background:#d3cfc5;border:1px solid #faf7ef;border-radius:22px;max-width:1300px;margin:auto;padding:27px 27px 0;box-shadow:0 35px 65px #3f40341a,inset 0 -8px 15px #aaa596}.finance-app{color:#263d34;background:#fafaf6;border:8px solid #444841;border-radius:9px;font-size:13px;overflow:hidden}.finance-titlebar{color:#faf7e9;background:#285443;justify-content:space-between;align-items:center;gap:15px;padding:18px 22px;display:flex}.finance-titlebar strong{font:20px Georgia,serif}.finance-titlebar span{letter-spacing:.08em;font:9px monospace}.finance-toolbar{background:#e9ece5;align-items:center;gap:12px;padding:12px 18px;display:flex}.finance-toolbar label{margin-right:auto}.finance-app button,.finance-app select,.finance-app input{font:inherit;color:inherit;background:#fffefa;border:1px solid #c7cdc1;border-radius:3px;padding:8px 10px}.finance-app button{cursor:pointer}.finance-app button:hover{background:#e3ece2}.finance-app button:disabled{opacity:.4;cursor:default}.finance-app :focus-visible{outline-offset:3px;outline:2px solid #ab772e}.finance-tabs{background:#e9ece5;border-top:1px solid #d5d9d0;gap:1px;padding:0 14px;display:flex;overflow:auto}.finance-tabs button{white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:13px 15px}.finance-tabs button[aria-pressed=true]{background:#fafaf6;border-bottom-color:#285443}.finance-notice{background:#f0eddb;border-bottom:1px solid #e1dfd2;margin:0;padding:12px 20px;font-size:12px;line-height:1.5}.finance-content{min-height:340px;padding:22px}.finance-content details{margin-bottom:22px}.finance-content summary{cursor:pointer;padding-bottom:15px;font-weight:600}.finance-paste-label{color:#677266;font-size:11px;display:block}.finance-paste-label textarea{resize:vertical;color:#294635;background:#f2f4ed;border:1px solid #cdd4c7;width:100%;min-height:170px;margin:8px 0 12px;padding:12px;font:12px/1.7 monospace;display:block}.finance-app .finance-primary{color:#fff;background:#285443}.finance-content small{color:#6a7869;margin-top:5px;font-size:10px;line-height:1.6;display:block}.finance-table-top{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.finance-table-scroll{max-height:410px;overflow:auto}.finance-app table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12px}.finance-app th{text-align:left;background:#edf0e8;padding:11px;position:sticky;top:0}.finance-app td{border:1px solid #e3e7dc;padding:10px}.finance-app tr:nth-child(2n){background:#f3f5ee}.finance-amount{text-align:right;font-variant-numeric:tabular-nums}.finance-create{border-top:1px solid #dce0d6;flex-wrap:wrap;gap:8px;margin-top:22px;padding-top:20px;display:flex}.finance-create input{flex:1;min-width:160px}.finance-empty{color:#778173;text-align:center;padding:40px 10px}.finance-status{background:#e9ece5;justify-content:space-between;gap:10px;padding:12px 20px;font:9px monospace;display:flex}.finance-monitor-brand{color:#727267;justify-content:space-between;align-items:center;height:52px;padding:0 8px;font:italic 13px Georgia;display:flex}.finance-monitor-brand span{color:#688b5b;font-size:10px}.finance-stats{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.finance-stats>div{background:#edf0e6;padding:20px}.finance-stats span{font-size:11px}.finance-stats strong{margin-top:12px;font:clamp(20px,3vw,38px) Georgia;display:block}.finance-muted{color:#75816e;margin:18px 0;font-size:11px}.finance-summary-list button{text-align:left;border:0;border-bottom:1px solid #dce0d6;justify-content:space-between;width:100%;padding:14px 5px;display:flex}.finance-reconcile{background:#edf0e6;margin-top:20px;padding:20px;font-size:12px}.finance-history{padding-left:20px;line-height:2.4}.finance-rule{border-bottom:1px solid #dce0d6;align-items:center;gap:20px;padding:10px 0;display:flex}.finance-rule button{margin-left:auto}.finance-case-notes{grid-template-columns:repeat(3,1fr);gap:50px;max-width:1300px;margin:80px auto;display:grid}.finance-case-notes h4{margin:20px 0 15px;font:28px Georgia}.finance-case-notes p{color:#6c6e63;font-size:14px;line-height:1.8}.finance-next{color:#4c5a49;border-top:1px solid #bec1b4;justify-content:space-between;padding:32px 0;text-decoration:none;display:flex}.finance-next span{font-size:24px}@media (max-width:800px){.finance-desk-journey{height:110svh}.finance-intro{max-width:none;top:8%;left:7%;right:7%}.finance-intro h2{font-size:44px}.finance-intro>p:not(.finance-label){font-size:13px}.finance-desk-art{inset:36% -30% 3% -20%}.finance-demo-wrap{padding:50px 4% 0}.finance-demo-heading{display:block}.finance-demo-heading h3{margin:20px 0}.finance-monitor{border-radius:12px;padding:10px 10px 0}.finance-app{border-width:4px}.finance-titlebar{flex-wrap:wrap;padding:14px}.finance-toolbar{flex-wrap:wrap;padding:10px}.finance-content{padding:12px}.finance-stats{gap:6px}.finance-stats>div{padding:10px}.finance-stats strong{font-size:20px}.finance-case-notes{grid-template-columns:1fr;gap:22px;margin:50px 10px}.finance-table-top{flex-direction:column;align-items:start}.finance-status{padding:10px;font-size:8px}.finance-scroll-note{bottom:3%}.finance-intro a{margin-top:5px}.finance-rule{gap:8px}}.finance-try-cue{z-index:2;width:clamp(160px,17vw,240px);opacity:clamp(0,calc((var(--desk-progress) - .2)*3),1);pointer-events:none;color:#384634;border-top:1px solid #909b88;padding-top:15px;position:absolute;top:40%;left:4%}.finance-try-cue>span{letter-spacing:.12em;font:9px/1.6 monospace}.finance-try-cue strong{margin:12px 0;font:26px/1.2 Georgia,serif;display:block}.finance-try-cue p{margin:0 0 12px;font:13px/1.65 Arial,sans-serif}.finance-try-cue small{color:#6a7463;font:10px/1.6 Arial,sans-serif}@media (max-width:1000px){.finance-try-cue{background:#e8e5ddee;border:1px solid #b7bdad;border-radius:5px;width:90%;padding:10px 14px;top:auto;bottom:18px;left:5%}.finance-try-cue strong{margin:4px 0;font-size:19px}.finance-try-cue p{margin-bottom:4px;font-size:11px}.finance-try-cue small{font-size:9px}.finance-try-cue small br{display:none}}.finance-case-notes .finance-feature-grid{border-top:1px solid #bec1b4;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:12px;display:grid}.finance-feature-grid article{border-bottom:1px solid #bec1b4;padding:30px 28px 30px 0}.finance-feature-grid article:nth-child(3n+2),.finance-feature-grid article:nth-child(3n+3){border-left:1px solid #bec1b4;padding-left:28px}.finance-feature-grid article>span{letter-spacing:.12em;color:#65735f;font:10px/1.6 monospace}.finance-feature-grid h5{margin:18px 0 14px;font:24px/1.2 Georgia,serif}.finance-feature-grid small{color:#75776c;margin-top:18px;font:11px/1.7 Arial,sans-serif;display:block}.finance-feature-grid p{margin:0}@media (max-width:800px){.finance-case-notes .finance-feature-grid{grid-template-columns:1fr}.finance-feature-grid article,.finance-feature-grid article:nth-child(3n+2),.finance-feature-grid article:nth-child(3n+3){border-left:0;padding:25px 0}}.finance-desk-journey{height:420svh;position:relative}.finance-desk-art{inset:0;transform:none}.finance-intro{opacity:clamp(0,calc(1 - var(--desk-progress)*4),1);pointer-events:none}.finance-intro a{pointer-events:auto}.finance-scroll-note{opacity:clamp(0,calc(1 - var(--desk-progress)*3),1)}.finance-screen-surface{transform-origin:0 0;visibility:hidden;z-index:1;pointer-events:none;will-change:transform;background:#fafaf6;position:absolute;top:0;left:0;overflow:hidden}.finance-screen-surface[data-ready=true]{pointer-events:auto;will-change:auto}.finance-screen-surface .finance-app{border:0;border-radius:0;flex-direction:column;height:100%;display:flex}.finance-screen-surface .finance-content{overscroll-behavior:auto;flex:1;min-height:0;overflow:auto}.finance-screen-surface .finance-table-scroll{max-height:none}.finance-screen-surface .finance-notice{flex-shrink:0}.finance-demo-anchor{position:absolute;top:66%;left:0}.finance-demo-wrap{padding-top:1px}.finance-intro{z-index:2;max-width:360px}.finance-intro h2{font-size:clamp(38px,4vw,64px)}@media (max-width:800px){.finance-desk-journey{height:360svh}.finance-desk-art{inset:0}.finance-intro{max-width:80%;top:5%}.finance-intro h2{font-size:34px}.finance-intro>p:not(.finance-label){display:none}.finance-screen-surface .finance-titlebar,.finance-screen-surface .finance-tabs{flex-shrink:0}}@media (prefers-reduced-motion:reduce){.finance-desk-journey{height:120svh}.finance-intro,.finance-scroll-note{display:none}.finance-demo-anchor{top:0}}.finance-screen-surface .finance-app{font-size:11px}.finance-screen-surface .finance-titlebar{flex-wrap:nowrap;gap:6px;padding:8px 10px}.finance-screen-surface .finance-titlebar strong{font-size:15px}.finance-screen-surface .finance-titlebar span{font-size:7px}.finance-screen-surface .finance-toolbar{flex-wrap:nowrap;gap:5px;padding:5px 8px}.finance-screen-surface .finance-app button,.finance-screen-surface .finance-app select,.finance-screen-surface .finance-app input{padding:5px 7px}.finance-screen-surface .finance-tabs{flex-shrink:0;padding:0 5px}.finance-screen-surface .finance-tabs button{padding:7px 9px}.finance-screen-surface .finance-notice{padding:6px 10px;font-size:10px}.finance-screen-surface .finance-content{padding:10px}.finance-screen-surface .finance-status{flex-shrink:0;padding:6px 10px;font-size:7px}.finance-screen-surface .finance-table-top{flex-direction:row;align-items:center;gap:6px}.finance-screen-surface .finance-app table{font-size:10px}.finance-screen-surface .finance-app td,.finance-screen-surface .finance-app th{padding:6px}.finance-screen-surface .finance-stats{gap:5px}.finance-screen-surface .finance-stats>div{padding:8px}.finance-screen-surface .finance-stats strong{font-size:20px}.finance-screen-surface .finance-paste-label textarea{min-height:115px;font-size:10px}.finance-screen-surface .finance-content details{margin-bottom:12px}
