/* Homepage workbench and task shortcuts. Native radio controls also work without JavaScript. */
.oh-hero{grid-template-columns:1.12fr 1fr;gap:65px;padding:44px 0 48px}.oh-intro h1{font-size:clamp(43px,4.8vw,65px)}
.oh-workbench{--bench-tone:#485e2a;--bench-wash:#edf1e4;position:relative;min-width:0;border:1px solid var(--line);border-radius:22px;background:var(--card);padding:8px;box-shadow:0 16px 50px #2535200a,0 3px 9px #25352005}.oh-workbench-header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 16px 16px;color:var(--mut);font-size:9px;letter-spacing:.13em;font-weight:650}.oh-workbench-header>span{display:flex;align-items:center;gap:8px}.oh-workbench-dot{width:6px;height:6px;border-radius:50%;background:var(--brand)}
.oh-workbench-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0 6px 10px;padding:4px;background:var(--soft);border:1px solid var(--line);border-radius:10px;min-width:0}.oh-workbench-switch label{position:relative;display:flex;align-items:center;justify-content:center;gap:7px;padding:10px 8px;color:var(--mut);font-size:12px;font-weight:550;cursor:pointer;border:1px solid transparent;border-radius:7px;min-width:0;min-height:40px;transition:background .15s,color .15s}.oh-workbench-switch input{position:absolute;inset:0;opacity:0;width:100%;height:100%;margin:0;cursor:pointer;pointer-events:auto}.oh-workbench-switch label:has(input:checked){background:var(--card);color:var(--ink);border-color:var(--line);box-shadow:0 2px 4px #00000006}.oh-workbench-switch label:hover{color:var(--ink)}.oh-workbench-switch label:has(input:focus-visible){outline:3px solid var(--brand);outline-offset:2px}.oh-workbench-switch svg{flex:none}
.oh-workbench-panel{display:none}.oh-workbench:has(#home-mode-pdf:checked) [data-home-panel=pdf],.oh-workbench:has(#home-mode-image:checked) [data-home-panel=image],.oh-workbench:has(#home-mode-calc:checked) [data-home-panel=calc]{display:block}.oh-workbench:has(#home-mode-image:checked){--bench-tone:#685081;--bench-wash:#f0eaf5}.oh-workbench:has(#home-mode-calc:checked){--bench-tone:#8a692c;--bench-wash:#f6f0e0}
.oh-workbench-scene{position:relative;height:216px;border-radius:13px;background:var(--bench-wash);overflow:hidden;isolation:isolate;color:var(--bench-tone)}.oh-scene-grid{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(to right,color-mix(in srgb,var(--bench-tone) 6%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--bench-tone) 6%,transparent) 1px,transparent 1px);background-size:24px 24px;mask-image:linear-gradient(to bottom,transparent,#000 35%,#000 75%,transparent)}.oh-scene-caption{display:block;text-align:center;margin-top:19px;font-size:7px;letter-spacing:.12em;font-weight:700;position:relative;z-index:3}.oh-source-docs{position:absolute;left:11%;top:72px;width:134px;height:107px}.oh-source-sheet{position:absolute;width:70px;height:94px;padding:12px;background:#fffef9;border-radius:5px;border:1px solid #53623b13;box-shadow:0 5px 12px #2535200c;transform:rotate(-13deg);left:0;top:0}.oh-source-sheet:nth-child(2){left:28px;top:-13px;transform:rotate(-1deg)}.oh-source-sheet:nth-child(3){left:58px;top:5px;transform:rotate(12deg)}.oh-source-sheet>span{display:block;font-size:15px;font-weight:650;letter-spacing:-.04em;margin-bottom:10px}.oh-source-sheet>i{display:block;height:3px;border-radius:1px;background:#dce2d1;margin-top:5px}.oh-source-sheet>i:nth-of-type(2){width:65%}.oh-source-sheet>b{display:block;font-size:7px;letter-spacing:.04em;margin-top:10px;color:#8b6355}.oh-scene-arrow{position:absolute;left:47%;top:111px;display:flex;color:var(--bench-tone);opacity:.65}.oh-result-document{position:absolute;right:13%;top:56px;width:115px;height:145px;background:#3b5130;color:#f6f7e9;padding:20px 15px 14px;border:1px solid #ffffff20;border-radius:4px 9px 9px 4px;transform:rotate(5deg);box-shadow:6px 5px 0 #fcfdf7,7px 6px 0 #d0d8c3,9px 8px 18px #23391f19}.oh-result-document:before{position:absolute;content:'';left:6px;top:0;bottom:0;width:1px;background:#ffffff18}.oh-result-document>svg{margin-bottom:8px;color:#c5d5a2}.oh-result-document>strong{display:block;font-size:16px;font-weight:550;letter-spacing:-.045em;line-height:1.15}.oh-document-tab{position:absolute;right:-7px;top:15px;border-radius:3px 3px 3px 0;background:#c7d998;color:#344822;padding:5px 8px;font-size:8px;font-weight:700}.oh-result-document>i{display:block;height:3px;width:65%;background:#c7d99830;border-radius:2px;margin-top:11px}.oh-result-document>i+i{width:45%;margin-top:5px}.oh-document-check{position:absolute;bottom:-10px;left:-31px;display:flex;align-items:center;gap:4px;white-space:nowrap;border:1px solid #d9e2cc;background:#fffef9;border-radius:20px;color:#4b6331;font-size:8px;font-weight:550;padding:6px 9px;transform:rotate(-5deg);box-shadow:0 3px 10px #23391f08}
.oh-workbench-copy{padding:21px 17px 9px}.oh-workbench-kicker{display:block;color:var(--bench-tone);font-size:8px;font-weight:650;letter-spacing:.1em;margin-bottom:8px}.oh-workbench-copy h2{font-size:24px;letter-spacing:-.035em;line-height:1.18}.oh-workbench-copy>p{font-size:12px;line-height:1.7;color:var(--mut);margin:9px 0 18px;min-height:21px}.oh-workbench-action{display:flex;align-items:center;justify-content:space-between;gap:15px;color:#fff!important;background:var(--bench-tone);border:1px solid transparent;border-radius:9px;padding:13px 15px;font-size:12px;font-weight:600;min-height:46px;transition:filter .15s,box-shadow .15s}.oh-workbench-action:hover{filter:brightness(1.12);box-shadow:0 4px 14px #23391f15}.oh-workbench-action>svg{flex:none}.oh-workbench-alternatives{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-top:13px;font-size:10px;min-height:25px}.oh-workbench-alternatives>span{color:var(--mut);font-size:9px}.oh-workbench-alternatives>a{display:flex;align-items:center;gap:5px;padding:5px 0;color:var(--ink-2)}.oh-workbench-alternatives>a:hover{text-decoration:underline;text-underline-offset:4px}
.oh-scene-photo{position:absolute;background:#d9cce6;border:6px solid #fffefb;border-radius:7px;box-shadow:0 8px 20px #49335215;overflow:hidden}.oh-scene-photo>span{position:absolute;width:29px;height:29px;border-radius:50%;background:#f5d992;left:17%;top:17%}.oh-scene-photo>i,.oh-scene-photo>b{position:absolute;width:120%;height:100%;background:#a994bb;border-radius:15px;transform:rotate(40deg);left:-57%;bottom:-64%}.oh-scene-photo>b{background:#725b88;left:38%;bottom:-52%;transform:rotate(42deg)}.oh-photo-large{width:165px;height:123px;left:12%;top:59px;transform:rotate(-8deg)}.oh-photo-large>em{position:absolute;left:8px;bottom:9px;color:#fff;font-size:7px;letter-spacing:.1em;font-style:normal;font-weight:650}.oh-photo-small{width:88px;height:77px;left:62%;top:118px;transform:rotate(6deg);z-index:2}.oh-photo-tall{width:84px;height:111px;left:57%;top:43px;transform:rotate(8deg);z-index:1}.oh-photo-format{position:absolute;display:block;background:#fffefb;color:#67507b;border:1px solid #e3dbea;padding:5px 9px;border-radius:4px;font-size:9px;font-weight:650;box-shadow:0 3px 8px #49335209;z-index:3}.oh-format-webp{left:11%;top:170px;transform:rotate(-8deg)}.oh-format-jpg{left:48%;top:56px;transform:rotate(6deg)}.oh-format-png{right:11%;top:179px;transform:rotate(-5deg)}
.oh-scene-receipt{position:absolute;top:50px;left:23%;width:214px;padding:18px 20px;background:#fffef9;border:1px solid #8a692c14;border-radius:5px;box-shadow:0 10px 20px #8a692c0e;transform:rotate(-5deg)}.oh-scene-receipt>span{display:block;font-size:8px;letter-spacing:.1em;margin-bottom:11px;color:#8a692c}.oh-scene-receipt>div{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#7c7664;line-height:1.7;margin-top:5px}.oh-scene-receipt b{color:#7d652f;font-size:12px}.oh-scene-receipt .oh-receipt-total{margin-top:10px;padding-top:10px;border-top:1px dashed #d9cba8;color:#4c431f}.oh-receipt-total strong{font-size:24px;letter-spacing:-.05em}.oh-scene-percent,.oh-scene-equals{position:absolute;font-size:40px;font-weight:650;letter-spacing:-.08em;color:#9d7c39;border:1px solid #ebdfbf;background:#f8f3e6;border-radius:12px;line-height:1;padding:8px 14px;box-shadow:0 5px 15px #8a692c0b;transform:rotate(13deg);left:11%;top:110px}.oh-scene-equals{font-size:25px;left:auto;right:11%;top:60px;transform:rotate(8deg);background:#887038;color:#fffef9;border-color:#887038;padding:9px 12px}
/* A compact menu of useful outcomes, grouped into three distinct work areas. */
.oh-shortcuts{padding:8px 0 42px}.oh-shortcuts-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:23px}.oh-shortcuts-heading h2{font-size:29px;line-height:1.2;letter-spacing:-.04em;margin-top:8px}.oh-shortcuts-heading>a{display:flex;align-items:center;gap:11px;flex:none;color:var(--ink-2);font-size:11px;font-weight:550;padding:7px 0}.oh-shortcuts-heading>a>span{display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:50%;width:30px;height:30px}.oh-shortcuts-heading>a:hover{color:var(--brand)}.oh-shortcuts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.oh-shortcut-group{border:1px solid var(--line);border-radius:14px;overflow:hidden;min-width:0;background:var(--card)}.oh-shortcut-intro{position:relative;min-height:117px;padding:20px;background:var(--tint);color:var(--tone);overflow:hidden;isolation:isolate;border-bottom:1px solid color-mix(in srgb,var(--tone) 10%,transparent)}.oh-shortcut-label{display:flex;justify-content:space-between;align-items:center;font-size:8px;font-weight:650;text-transform:uppercase;letter-spacing:.13em;gap:12px}.oh-shortcut-label>span:last-child{font:10px monospace;opacity:.65}.oh-shortcut-intro h3{font-size:21px;font-weight:600;letter-spacing:-.035em;line-height:1.15;color:var(--ink);max-width:200px;padding-right:30px;margin-top:15px}.oh-shortcut-art{position:absolute;right:30px;bottom:17px;display:flex;align-items:center;justify-content:center;width:49px;height:55px;transform:rotate(8deg);z-index:-1}.oh-shortcut-art>span{position:absolute;inset:0;background:color-mix(in srgb,var(--tone) 14%,var(--tint));border:1px solid color-mix(in srgb,var(--tone) 12%,var(--tint));border-radius:6px;transform:translate(-9px,1px) rotate(-14deg)}.oh-shortcut-art>span+span{background:#fffefb;transform:none;box-shadow:0 4px 10px #00000005}.oh-shortcut-art svg{position:relative;z-index:1}.oh-shortcut-group[data-shortcut-group=images] .oh-shortcut-art{width:65px;height:47px;right:23px;bottom:20px;transform:rotate(-7deg)}.oh-shortcut-group[data-shortcut-group=business] .oh-shortcut-art{width:54px;height:50px;right:26px;bottom:19px;transform:rotate(5deg)}.oh-shortcut-links{padding:0 16px}.oh-shortcut-link{display:flex;align-items:center;gap:12px;padding:18px 2px;min-height:86px;color:var(--ink);position:relative}.oh-shortcut-link+.oh-shortcut-link{border-top:1px solid var(--line)}.oh-shortcut-icon{display:flex;align-items:center;justify-content:center;flex:none;color:var(--tone);width:27px}.oh-shortcut-text{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.oh-shortcut-text strong{font-size:12px;font-weight:650;line-height:1.4;letter-spacing:-.015em}.oh-shortcut-text small{font-size:10px;color:var(--mut);line-height:1.5}.oh-shortcut-arrow{display:flex;align-items:center;justify-content:center;width:23px;height:23px;flex:none;color:var(--mut);border-radius:50%;transition:transform .15s,background .15s}.oh-shortcut-link:hover .oh-shortcut-text strong{color:var(--tone)}.oh-shortcut-link:hover .oh-shortcut-arrow{color:var(--tone);background:var(--tint);transform:translateX(2px)}.oh-shortcut-link:focus-visible{outline-offset:3px;border-radius:5px}
html[data-theme=dark] .oh-workbench{--bench-wash:#242d21;--bench-tone:#a8c07b;box-shadow:none}html[data-theme=dark] .oh-workbench:has(#home-mode-image:checked){--bench-wash:#2c2433;--bench-tone:#b9a1d1}html[data-theme=dark] .oh-workbench:has(#home-mode-calc:checked){--bench-wash:#302a1c;--bench-tone:#d2b675}html[data-theme=dark] .oh-workbench-action{color:#172015!important}html[data-theme=dark] .oh-shortcut-intro{background:color-mix(in srgb,var(--tone) 15%,var(--card));border-color:var(--line)}html[data-theme=dark] .oh-shortcut-label,html[data-theme=dark] .oh-shortcut-icon,html[data-theme=dark] .oh-shortcut-link:hover .oh-shortcut-text strong{color:color-mix(in srgb,var(--tone) 50%,white)}
@media(max-width:1120px){.oh-hero{gap:30px;grid-template-columns:1.05fr 1fr}.oh-workbench-copy{padding:18px 13px 8px}.oh-workbench-copy h2{font-size:21px}.oh-workbench-alternatives{gap:10px;font-size:9px}.oh-workbench-copy>p{min-height:40px}.oh-source-docs{left:7%}.oh-result-document{right:10%;width:102px}.oh-scene-arrow{left:47%}.oh-photo-large{left:8%;width:150px}.oh-scene-receipt{left:19%;width:200px}.oh-shortcut-intro{padding:18px}.oh-shortcut-intro h3{font-size:20px;max-width:170px;padding-right:25px}.oh-shortcut-art{right:17px}.oh-shortcut-group[data-shortcut-group=images] .oh-shortcut-art{right:17px}.oh-shortcut-group[data-shortcut-group=business] .oh-shortcut-art{right:15px}.oh-shortcut-links{padding:0 12px}.oh-shortcut-link{gap:8px}.oh-shortcut-text strong{font-size:11px}.oh-shortcut-text small{font-size:9px}}
@media(max-width:900px) and (min-width:761px){.oh-hero{gap:25px}.oh-intro h1{font-size:42px}.oh-lead{font-size:14px}.oh-trust{gap:10px;font-size:10px}.oh-workbench-scene{height:200px}.oh-source-docs{transform:scale(.8);transform-origin:left center;left:6%}.oh-result-document{transform:scale(.85) rotate(5deg);transform-origin:right center;right:9%;top:45px}.oh-scene-arrow{left:44%;top:105px}.oh-scene-caption{font-size:6px}.oh-workbench-copy h2{font-size:20px}.oh-workbench-copy>p{font-size:11px}.oh-workbench-alternatives>span{display:none}.oh-photo-large{width:128px;height:105px;left:8%;top:62px}.oh-photo-small{width:69px;height:65px}.oh-photo-tall{width:67px;height:92px}.oh-scene-receipt{left:19%;width:178px;padding:16px}.oh-scene-percent{left:6%;font-size:30px}.oh-scene-equals{right:6%}.oh-shortcuts-grid{gap:12px}.oh-shortcut-intro h3{font-size:19px;max-width:155px;padding-right:30px}.oh-shortcut-art{right:12px;bottom:17px;transform:rotate(8deg) scale(.75);transform-origin:right bottom}.oh-shortcut-group[data-shortcut-group=images] .oh-shortcut-art{right:12px;transform:rotate(-7deg) scale(.75)}.oh-shortcut-group[data-shortcut-group=business] .oh-shortcut-art{right:12px;transform:rotate(5deg) scale(.75)}.oh-shortcut-link{min-height:94px}.oh-shortcut-icon{display:none}}
@media(max-width:760px){.oh-hero{grid-template-columns:1fr;gap:25px;padding:30px 0 32px}.oh-intro h1{font-size:43px}.oh-workbench{border-radius:17px;padding:6px;box-shadow:0 5px 20px #25352007}.oh-workbench-header{padding:10px 11px;font-size:8px}.oh-workbench-switch{margin:0 4px 7px;gap:3px;padding:3px}.oh-workbench-switch label{padding:8px 7px;min-height:38px;font-size:11px}.oh-workbench-scene{height:165px;border-radius:10px}.oh-scene-caption{margin-top:13px;font-size:6px}.oh-source-docs{top:48px;left:12%;transform:scale(.8);transform-origin:left top}.oh-result-document{top:32px;right:15%;width:107px;transform:scale(.8) rotate(5deg);transform-origin:right top}.oh-scene-arrow{top:83px;left:48%}.oh-scene-arrow svg{width:19px}.oh-workbench-copy{padding:17px 13px 8px}.oh-workbench-kicker{font-size:7px}.oh-workbench-copy h2{font-size:23px}.oh-workbench-copy>p{font-size:11px;line-height:1.65;min-height:0;margin:8px 0 14px}.oh-workbench-action{font-size:12px;min-height:46px;padding:12px 14px}.oh-workbench-alternatives{gap:13px;font-size:10px;margin-top:9px}.oh-workbench-alternatives>span{font-size:9px}.oh-photo-large{top:41px;left:15%;width:131px;height:96px}.oh-photo-tall{top:32px;left:58%;width:67px;height:86px}.oh-photo-small{top:95px;left:63%;width:69px;height:58px}.oh-photo-format{padding:4px 7px;font-size:8px}.oh-format-webp{left:13%;top:130px}.oh-format-jpg{left:47%;top:37px}.oh-format-png{right:13%;top:135px}.oh-scene-receipt{top:31px;left:23%;width:182px;padding:13px 16px;transform:rotate(-4deg)}.oh-scene-receipt>span{font-size:6px;margin-bottom:7px}.oh-scene-receipt>div{font-size:8px;margin-top:3px}.oh-scene-receipt b{font-size:10px}.oh-scene-receipt .oh-receipt-total{margin-top:7px;padding-top:7px}.oh-receipt-total strong{font-size:20px}.oh-scene-percent{top:84px;left:11%;font-size:30px;padding:7px 10px}.oh-scene-equals{top:40px;right:10%;font-size:20px;padding:7px 9px}.oh-shortcuts{padding:5px 0 29px}.oh-shortcuts-heading{align-items:flex-start;gap:12px;margin-bottom:17px}.oh-shortcuts-heading h2{font-size:24px}.oh-shortcuts-heading .oh-eyebrow{font-size:8px;letter-spacing:.12em}.oh-shortcuts-heading>a{font-size:9px;max-width:95px;line-height:1.5;gap:7px;padding:5px 0}.oh-shortcuts-heading>a>span{width:25px;height:25px;flex:none}.oh-shortcuts-grid{grid-template-columns:1fr;gap:13px}.oh-shortcut-intro{min-height:96px;padding:16px 19px}.oh-shortcut-intro h3{max-width:none;font-size:21px;line-height:1.15;margin-top:13px;padding-right:76px}.oh-shortcut-art{bottom:13px;right:29px;width:42px;height:49px}.oh-shortcut-group[data-shortcut-group=images] .oh-shortcut-art{right:27px;bottom:14px;width:55px;height:41px}.oh-shortcut-group[data-shortcut-group=business] .oh-shortcut-art{right:29px;bottom:15px;width:47px;height:44px}.oh-shortcut-art>svg{width:26px;height:26px}.oh-shortcut-links{padding:0 17px}.oh-shortcut-link{min-height:78px;padding:16px 1px;gap:11px}.oh-shortcut-text strong{font-size:12px}.oh-shortcut-text small{font-size:10px}.oh-shortcut-icon{display:flex;width:26px}.oh-shortcut-arrow{width:24px;height:24px}}
@media(max-width:360px){.oh-intro h1{font-size:38px}.oh-result-document{right:13%}.oh-source-docs{left:8%}.oh-scene-arrow{left:47%}.oh-workbench-copy h2{font-size:21px}.oh-workbench-copy{padding:15px 11px 7px}.oh-workbench-alternatives{gap:10px;font-size:9px}.oh-workbench-alternatives>span{font-size:8px}.oh-scene-receipt{left:21%;width:167px}.oh-scene-percent{left:8%}.oh-scene-equals{right:6%}.oh-photo-large{left:10%}.oh-shortcuts-heading h2{font-size:22px}.oh-shortcuts-heading>a{font-size:8px;max-width:83px}.oh-shortcut-intro h3{font-size:20px}.oh-shortcut-text small{font-size:9px}}
@media(prefers-reduced-motion:reduce){.oh-workbench *,.oh-shortcuts *{transition:none!important}}
.oh-workbench-header .oh-workbench-local{font-size:8px;letter-spacing:0;font-weight:450;gap:5px}.oh-workbench-local svg{width:12px;height:12px}
@media(max-width:760px){.oh-workbench-scene{display:none}.oh-workbench-copy{padding-top:12px}.oh-workbench-kicker{font-size:6px}.oh-workbench-copy h2{font-size:22px}.oh-workbench-header .oh-workbench-local{font-size:7px}.oh-workbench-switch{margin-bottom:5px}}
