:root{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;color:#242924;background:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--green: #17541f;--green-hover: #103f17;--green-soft: #eaf2e9;--muted: #767c75;--line: #e8ebe6;--ease: cubic-bezier(.22, 1, .36, 1);--hover-ease: cubic-bezier(.22, .61, .36, 1);--hover-duration: .32s;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;min-width:320px}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button{color:inherit}button:disabled{cursor:default;opacity:.4}button,input{border-radius:0}a{color:inherit;text-decoration:none}button{background:none;border:0}button,a,summary{outline-offset:5px}:focus-visible{outline:2px solid #428257}::selection{background:#d7e8d5;color:#153f25}img{max-width:100%}svg{flex-shrink:0}h1,h2,h3,p{margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:16px;top:-70px;z-index:100;padding:12px 20px;border-radius:8px;color:#fff;background:var(--green)}.skip-link:focus{top:12px}.section-width,.navigation,.demo-section{width:min(1120px,calc(100% - 80px));margin-inline:auto}.site-header{height:80px}.navigation{height:100%;display:flex;justify-content:space-between;align-items:center}.wordmark{display:inline-flex;align-items:center;gap:7px}.wordmark img{width:43px;height:43px}.wordmark>span{position:relative;font-size:25px;font-weight:700;letter-spacing:-1.3px;isolation:isolate}.wordmark-underline{position:absolute;height:5px;bottom:-2px;left:0;right:0;border-radius:2px;background:#c1d9b9;z-index:-1;transform:rotate(-1.5deg)}.wordmark>.beta-pill{padding:5px 8px;border:1px solid #cbdcc6;border-radius:999px;color:var(--green);background:var(--green-soft);font-size:10px;font-weight:650;line-height:1;letter-spacing:.35px;transform:translateY(1px)}.nav-links{display:flex;align-items:center;gap:29px;font-size:13px;font-weight:500}.nav-links>a:not(.button):hover{color:var(--green)}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 22px;border-radius:10px;font-size:14px;font-weight:600;transition:background-color var(--hover-duration) var(--hover-ease),color var(--hover-duration) var(--hover-ease),border-color var(--hover-duration) var(--hover-ease),box-shadow var(--hover-duration) var(--hover-ease),transform var(--hover-duration) var(--hover-ease);white-space:nowrap}.button-primary{color:#fff;background:var(--green);box-shadow:inset 0 1px #ffffff1c,0 3px 4px #163b2310;border:1px solid #13481b}.button-primary:hover{background:var(--green-hover);box-shadow:inset 0 1px #ffffff1c,0 4px 14px #17541f20;transform:translateY(-1px)}.button-compact{padding:10px 15px;gap:8px;border-radius:8px;font-size:12px}.button-compact svg:first-child{width:13px;height:16px}.button-text{color:#505b50;padding-inline:15px;font-weight:500}.button-text:hover{background:#f3f6f0}.hero-try{gap:3px;padding:5px 2px 5px 15px;overflow:visible}.hero-try-arrow{width:52px;height:40px;margin-bottom:-32px;color:var(--green);overflow:visible}.hero-try-arrow path{stroke:currentColor;stroke-width:2.35;stroke-linecap:round;stroke-linejoin:round}.hero-try:hover{color:var(--green);background:transparent}.hero{text-align:center;padding:25px 24px 33px}h1{font-size:clamp(42px,5.2vw,66px);letter-spacing:-.055em;line-height:1.08;font-weight:600;margin:19px 0}h1>span{color:var(--green)}.hero>p{color:#777d76;font-size:16px;line-height:1.6;letter-spacing:-.25px}.hero-paperless{display:inline-flex;align-items:center;gap:7px;vertical-align:bottom;white-space:nowrap}.hero-paperless:hover{color:var(--green);text-decoration:underline;text-underline-offset:3px}.hero-actions{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:22px}.demo-section{position:relative}.spin{animation:spin 1.3s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.paper-sheet{display:flex;flex-direction:column;background:#fffefa;width:100%;aspect-ratio:210 / 297;padding:8%;color:#52534b;font-family:Helvetica Neue,Arial,sans-serif;font-size:2.7cqw;line-height:1.5;text-align:left}.paper-brand{display:flex;align-items:center;justify-content:space-between;color:var(--document-color);font-size:5.1cqw;letter-spacing:-.05em;font-weight:700;line-height:1}.paper-brand>svg{width:6cqw;height:6cqw;stroke-width:1.6px}.paper-ref{font-size:1.8cqw;letter-spacing:.13em;margin-top:4%;opacity:.75}.paper-sheet h3{font-family:Georgia,Times New Roman,serif;font-size:8cqw;line-height:1.05;font-weight:400;color:var(--document-color);letter-spacing:-.045em;margin:8% 0 4%}.paper-intro{font-size:2.6cqw;line-height:1.6}.paper-recipient{display:flex;flex-direction:column;font-size:2.3cqw;margin:5% 0;gap:.5cqw}.paper-recipient>span:first-child{font-size:1.65cqw;letter-spacing:.12em;color:#888a7b}.paper-recipient>strong{font-weight:500;font-size:2.6cqw}.paper-recipient>span:last-child{color:#8a8c81;font-size:2.1cqw}.paper-lines{border-top:1px solid #b1b6a330}.paper-lines>div{display:flex;justify-content:space-between;align-items:baseline;gap:2cqw;padding:2.5% 0;border-bottom:1px solid #b1b6a32b;font-size:2.5cqw}.paper-lines strong{font-weight:500;white-space:nowrap}.paper-total{display:flex;align-items:center;justify-content:space-between;margin-top:5%;font-size:2.7cqw}.paper-total strong{color:var(--document-color);font-size:5.2cqw;letter-spacing:-.04em;line-height:1}.paper-note{font-size:2.1cqw;line-height:1.65;margin-top:6%;color:#83857a}.paper-footer{display:flex;justify-content:space-between;gap:2cqw;padding-top:5%;margin-top:auto;font-size:1.65cqw;letter-spacing:.02em;color:#94968a}.paper-ticket{background:#fcf1e9}.paper-ticket .paper-brand{text-transform:uppercase;letter-spacing:.02em;font-size:4.8cqw}.paper-ticket h3{font-family:inherit;font-weight:600;letter-spacing:-.06em;font-size:9cqw;line-height:.98}.ticket-route{display:flex;gap:4cqw;justify-content:space-between;align-items:center;font-size:10cqw;font-weight:600;letter-spacing:-.045em;color:var(--document-color);border-block:1px solid #b6483c30;padding-block:4%;margin:4% 0}.ticket-route>svg{width:10cqw;height:10cqw;stroke-width:1}.paper-ticket .paper-recipient{display:none}.paper-ticket .paper-lines{margin-top:3%}.paper-ticket .paper-intro{font-size:2.4cqw}.paper-letter .paper-brand{border-bottom:2px solid var(--document-color);padding-bottom:6%;font-size:4.3cqw;letter-spacing:-.025em}.paper-letter h3{font-size:7.6cqw}.paper-letter .paper-intro{font-family:Georgia,serif;font-size:3.1cqw;line-height:1.8}.paper-letter .paper-lines{margin-top:3%}.paper-letter .paper-note{font-family:Georgia,serif;font-size:2.7cqw}.paper-receipt{background:#fffdf5;font-family:Courier New,monospace}.paper-receipt .paper-brand{display:none}.paper-receipt .paper-ref{order:2;text-align:center;margin:4% 0 10%}.paper-receipt h3{order:0;text-align:center;font-family:Georgia,serif;font-weight:600;font-size:10cqw;line-height:.92;margin:5% 0 8%}.paper-receipt .paper-intro{order:1;text-align:center;font-size:2cqw;letter-spacing:.08em}.paper-receipt .paper-recipient{display:none}.paper-receipt .paper-lines{order:3;border-top:1px dashed #b1b6a3}.paper-receipt .paper-lines>div{border-bottom-style:dashed;padding-block:5%}.paper-receipt .paper-total{order:4;border-bottom:1px dashed #b1b6a3;padding-bottom:8%}.paper-receipt .paper-total strong{font-family:Courier New,monospace;font-weight:500;color:#52534b;font-size:5cqw}.paper-receipt .paper-note{order:5;text-align:center;font-size:2.25cqw;margin-top:10%}.receipt-barcode{order:6;width:45%;height:8cqw;margin:auto auto 0;background:repeating-linear-gradient(90deg,#505248 0 1px,transparent 1px 3px,#505248 3px 5px,transparent 5px 6px,#505248 6px 7px,transparent 7px 10px)}.paper-receipt .paper-footer{order:7;margin-top:0;font-size:1.55cqw}.paper-statement{background:#f6f8ef}.paper-statement .paper-brand{font-size:5.5cqw}.paper-statement h3{font-family:inherit;font-weight:500;font-size:8.7cqw;letter-spacing:-.07em}.paper-statement .paper-total{background:#fffdf8;padding:3% 5%;margin-inline:-5%}.paper-guide{background:#e9eff1}.paper-guide .paper-brand{font-family:Georgia,serif;font-weight:400;letter-spacing:-.03em;font-size:6cqw}.paper-guide h3{font-size:8.5cqw;margin-top:8%}.guide-number{font-size:20cqw;line-height:1.1;color:var(--document-color);letter-spacing:-.1em;display:flex;align-items:center;gap:6cqw;margin:3% 0}.guide-number span{font-family:Georgia,serif;font-size:4cqw;letter-spacing:-.03em;line-height:1.3}.paper-guide .paper-recipient{display:none}.paper-guide .paper-lines{margin-top:3%}.paper-ticket .paper-note,.paper-statement .paper-note,.paper-guide .paper-note{margin-top:4%}.experience{padding-top:91px}.section-heading{text-align:center}h2{font-size:40px;line-height:1.1;font-weight:500;letter-spacing:-1.9px}.section-heading h2{margin-top:0}.section-heading>p{font-size:16px;color:#737e6b;line-height:1.65;margin-top:18px}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:45px}.feature-preview{height:165px;border-radius:12px;background:#f4f6ef;margin-bottom:27px;display:flex;position:relative;align-items:center;justify-content:center;overflow:hidden;border:1px solid #edf0e6}.feature h3{font-size:24px;line-height:1.15;letter-spacing:-.8px;font-weight:500;margin-top:0}.feature>p{font-size:15px;line-height:1.75;color:#717f68;margin-top:15px;max-width:320px}.search-preview{flex-direction:column;gap:10px;padding:25px}.feature-search{display:flex;align-items:center;width:100%;padding:11px;border-radius:6px;background:#fff;color:#68765e;gap:8px;border:1px solid #dee6d7;box-shadow:0 3px 6px #2a461b04;font-size:10px}.feature-search kbd{margin-left:auto;font-size:12px;color:#b3bba9}.feature-result{display:flex;align-items:center;gap:9px;width:100%;padding:10px;background:#f9fbf6;border:1px solid #e6eddc;border-radius:7px}.mini-file{border-radius:4px;padding:5px;background:#fff;color:#929b7b;border:1px solid #e6e9da;display:flex}.feature-result>div:not(.mini-file){min-width:0}.feature-result strong{font-size:9px;font-weight:500;display:block;white-space:nowrap}.feature-result span{font-size:8px;color:#97a089;display:block;margin-top:5px;white-space:nowrap}.feature-result>svg{margin-left:auto;color:#7f966c}mark{color:#607850;background:#e1eccf}.native-preview{gap:10px;padding-bottom:21px}.keyboard-key{width:62px;height:64px;display:flex;justify-content:center;align-items:center;background:#fff;border:1px solid #dce2d3;border-radius:10px;color:#718564;box-shadow:0 4px #e6ebde,0 6px 8px #5168320d,inset 0 -4px 6px #f0f4e6;transform:rotate(-7deg)}.keyboard-key.space-key{width:92px;font-size:15px;transform:rotate(6deg) translateY(4px)}.native-preview>span{font-size:9px;position:absolute;bottom:19px;color:#929e85}.connection-preview{gap:17px}.connection-app{display:flex;flex-direction:column;align-items:center;gap:9px;color:#6c8a5b}.paperless-logo{display:grid;place-items:center;width:52px;height:52px;border:1px solid #13481b;border-radius:13px;background:var(--green)}.connection-app>img{width:56px;height:56px;margin-block:-2px}.connection-app>span{font-size:9px;color:#8a957d}.connection-line{display:flex;gap:5px;margin-top:-23px}.connection-line span{height:3px;width:3px;border-radius:50%;background:#abb99b}.film{width:100%;max-width:1120px;margin:30px auto 0;aspect-ratio:8 / 5;overflow:hidden;border-radius:clamp(12px,2vw,22px);background:#e6eff2;box-shadow:0 18px 55px -24px #233a4050,0 0 0 1px #233a4012}.film video{position:relative;top:-3px;display:block;width:calc(100% + 3px);height:calc(100% + 3px);object-fit:cover}.film video:focus-visible{outline:2px solid var(--green, #17541f);outline-offset:5px}.faq-section{display:grid;grid-template-columns:1fr 1.5fr;gap:70px;padding-top:110px;padding-bottom:85px}.faq-intro h2{font-size:32px;letter-spacing:-1.2px;margin-top:0}.faq-intro p{color:#717d66;font-size:16px;line-height:1.65;margin-top:15px}.text-link{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#536b41;margin-top:23px}.text-link-logo{display:grid;width:23px;height:23px;place-items:center;flex:0 0 auto;border:1px solid #13481b;border-radius:6px;background:var(--green)}.text-link-logo img{width:14px;height:14px}.text-link:hover{color:var(--green)}.faq-item{border-bottom:1px solid #e9ede3}.faq-item:first-child{border-top:1px solid #e9ede3}.faq-item>h3{font:inherit}.faq-question{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;gap:20px;font-size:15px;padding:21px 0;transition:color var(--hover-duration) var(--hover-ease)}.faq-question:hover,.faq-item[data-open=true] .faq-question{color:var(--green)}.faq-question svg{color:#909c83;transition:transform .34s var(--ease),color var(--hover-duration) var(--hover-ease)}.faq-item[data-open=true] .faq-question svg{transform:rotate(45deg);color:var(--green)}.faq-answer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .34s var(--ease),opacity .24s var(--ease)}.faq-item[data-open=true] .faq-answer{grid-template-rows:1fr;opacity:1}.faq-answer-content{min-height:0;overflow:hidden}.faq-answer p{color:#68775c;font-size:15px;line-height:1.8;padding:0 25px 22px 0}.closing{background:#f0f4e9;text-align:center;border-radius:15px;padding:32px 25px 42px;border:1px solid #e7eedd}.closing>img{width:88px;height:88px;margin-bottom:10px}.closing h2{color:#2c4829;font-size:38px;font-weight:500;letter-spacing:-1.7px}.closing p{margin-top:14px;font-size:15px;color:#6b7c5c}.closing .button{margin-top:22px}.site-footer{padding:43px 0 32px;display:flex;justify-content:space-between;align-items:start;gap:30px}.footer-socials{display:flex;align-items:center;gap:24px;margin-top:4px}.footer-right{text-align:right}.footer-right>div{display:flex;gap:24px;align-items:center;justify-content:flex-end;margin-top:4px}.footer-right a,.footer-socials a{font-size:12px;color:#7d8a72;display:flex;gap:3px;align-items:center}.footer-right a:hover,.footer-socials a:hover{color:var(--green)}.footer-socials a{gap:7px}@media(min-width:1500px){.hero{padding-top:57px;padding-bottom:52px}.hero h1{font-size:74px}}@media(max-width:1050px){.feature-grid{gap:23px}.search-preview{padding:15px}.feature-result>svg{display:none}}@media(max-width:800px){.section-width,.navigation,.demo-section{width:calc(100% - 40px)}.navigation{gap:20px}.nav-links{gap:18px;font-size:12px}.hero{padding-top:29px;padding-bottom:38px}h1{font-size:clamp(39px,7vw,56px)}.hero>p{font-size:15px}.feature-grid{gap:18px}.feature h3{font-size:21px}.feature>p{font-size:12px}.feature-search{font-size:9px;padding:9px}.feature-result{padding:8px}.mini-file{display:none}.feature-result strong{font-size:8px}.feature-result span{font-size:7px}.connection-preview{gap:9px}.connection-app>span{font-size:8px}.connection-line{gap:3px}.connection-line span:last-child{display:none}.faq-section{grid-template-columns:1fr 1.4fr;gap:32px}}@media(max-width:600px){html{scroll-padding-top:20px}.site-header{height:82px}.nav-links{gap:15px}.nav-links>a:not(.button){font-size:11px}.wordmark{gap:4px}.wordmark img{width:34px;height:34px}.wordmark>span{font-size:23px}.wordmark>.beta-pill{padding:4px 6px;font-size:8px}.hero{padding:32px 17px 33px}h1{font-size:clamp(34px,7.9vw,46px);letter-spacing:-.055em;line-height:1.12;margin-block:19px 15px}.hero>p{font-size:14px;padding-inline:8px;max-width:350px;margin-inline:auto}.desktop-break{display:none}.hero-actions{gap:2px;margin-top:36px}.button{padding:12px 15px;font-size:12px;gap:8px}.button-compact{padding:9px 11px;font-size:10px}.experience{padding-top:60px}h2{font-size:34px;letter-spacing:-1.5px}.section-heading>p{font-size:13px;max-width:305px;margin-inline:auto}.feature-grid{grid-template-columns:1fr;gap:34px;margin-top:31px}.feature{display:flex;flex-direction:column;max-width:420px;width:100%;margin-inline:auto}.feature-preview{order:1;height:176px;margin-top:20px;margin-bottom:0}.search-preview{padding:30px}.feature-search{font-size:12px;padding:12px}.feature-result{padding:12px}.mini-file{display:flex}.feature-result strong{font-size:10px}.feature-result span{font-size:9px}.feature h3{font-size:25px;margin-top:0}.feature h3 br{display:none}.feature>p{font-size:14px;max-width:none;margin-top:10px}.native-preview>span{font-size:10px}.connection-preview{gap:24px}.connection-line span:last-child{display:block}.connection-line{gap:5px}.connection-app>span{font-size:10px}.faq-section{display:block;padding-top:66px;padding-bottom:55px}.faq-intro h2{font-size:32px;margin-top:0}.faq-intro p{font-size:14px}.text-link{font-size:12px;margin-top:17px}.faq-list{margin-top:28px}.faq-question{font-size:14px;padding-block:21px}.faq-answer p{font-size:14px}.closing{padding:26px 15px 35px}.closing h2{font-size:34px}.closing p{font-size:12px}.closing .button{font-size:13px}.site-footer{align-items:center;gap:12px;padding:30px 0}.footer-socials{gap:12px}.footer-socials a{gap:5px;font-size:11px}.footer-right{flex-shrink:0;white-space:nowrap}.footer-right>div{justify-content:flex-start;gap:21px}.footer-right a{font-size:11px}}.nav-links>a:not(.button),.footer-right a,.footer-socials a,.text-link{transition:background-color var(--hover-duration) var(--hover-ease),color var(--hover-duration) var(--hover-ease),opacity var(--hover-duration) var(--hover-ease),transform var(--hover-duration) var(--hover-ease)}.button:active{transform:translateY(0) scale(.985)}.button>svg,.text-link>svg,.footer-socials a>svg,.footer-right a>svg{transition:transform var(--hover-duration) var(--hover-ease)}@media(prefers-reduced-motion:no-preference){.hero>*{animation:settle-in .6s var(--ease) both}.hero>:nth-child(2){animation-delay:.04s}.hero>:nth-child(3){animation-delay:.08s}.hero>:nth-child(4){animation-delay:.12s}.hero>:nth-child(5){animation-delay:.16s}}@keyframes settle-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html{scroll-behavior:auto}}.donation-page{min-height:100svh;display:flex;flex-direction:column}.donation-message{flex:1;width:min(100%,720px);margin:auto;padding:clamp(80px,15vh,160px) 24px 80px;text-align:center}.donation-heart{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:var(--green-soft);color:var(--green);margin-bottom:28px}.donation-message h1{font-size:clamp(36px,6vw,60px);line-height:1.08;letter-spacing:-.045em;font-weight:600;text-wrap:balance}.donation-message p{max-width:470px;margin:24px auto 0;font-size:18px;line-height:1.65;color:var(--muted);text-wrap:pretty}.donation-message .button{margin-top:36px}.donation-message .donation-contact{font-size:15px;margin-top:16px}.footer-socials{flex-wrap:wrap}.donation-socials .footer-socials{justify-content:center;margin-top:20px;gap:16px 24px}.donation-socials .footer-socials a{font-size:14px}.closing .support-note{margin-top:22px;font-size:14px;line-height:1.6;color:var(--muted)}.support-note a{color:var(--green);text-decoration:underline;text-underline-offset:3px}.support-note a:hover{color:var(--green-hover)}@media(max-width:600px){.site-footer{flex-wrap:wrap;justify-content:center}.footer-right>div{flex-wrap:wrap;justify-content:center;gap:16px}}.papers-window{--canvas-height: 510px;position:relative;isolation:isolate;border:1px solid #e6e7e3;border-radius:13px;background:#fafafa;box-shadow:0 24px 70px -35px #26311d35,0 2px 6px #00000005}.papers-toolbar{position:relative;z-index:5;height:49px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;gap:10px;border-radius:13px 13px 0 0;background:#fafafaf5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#737672}.papers-window-controls{display:flex;align-items:center;gap:13px}.papers-traffic-lights{display:flex;align-items:center;gap:7px;padding-left:2px}.papers-traffic-lights i{width:10px;height:10px;border-radius:50%;background:#e5e5e3;border:1px solid #d8d9d5}.papers-toolbar:hover .papers-traffic-lights i:first-child{background:#ed7b73;border-color:#de6f67}.papers-toolbar:hover .papers-traffic-lights i:nth-child(2){background:#e9c065;border-color:#d6ac51}.papers-toolbar:hover .papers-traffic-lights i:last-child{background:#91b880;border-color:#7da66b}.papers-traffic-lights i{transition:background .2s,border-color .2s}.papers-window-title{position:absolute;left:50%;transform:translate(-50%);max-width:40%;pointer-events:none;text-align:center;transition:opacity .2s}.papers-window-title h2{font-size:11px;font-weight:600;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#555953;line-height:1.45}.papers-window-title span{display:block;font-size:9px;line-height:1.4;color:#92958d}.papers-window-title[data-search-open=true]{opacity:0}.papers-tools{display:flex;align-items:center;gap:6px;margin-left:auto}.papers-tool{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:31px;height:29px;padding:0;border-radius:50%;color:#797d75;transition:color var(--hover-duration) var(--hover-ease),background-color var(--hover-duration) var(--hover-ease),opacity var(--hover-duration) var(--hover-ease),transform var(--hover-duration) var(--hover-ease)}.papers-tool>svg{stroke-width:1.55px}.papers-tool:not(:disabled):hover{color:#3f493a;background:#e5e8e1}.papers-tool:not(:disabled):active{transform:scale(.96)}.papers-tool:disabled{opacity:.32}.papers-tool:focus-visible{outline-offset:2px}.papers-action-group{display:flex;align-items:center;padding:1px 3px;border-radius:19px;border:1px solid #e9eae7;background:#f1f2ef}.papers-search-wrap{position:relative}.papers-search{display:flex;align-items:center;width:31px;height:31px;background:#f1f2ef;border:1px solid #e9eae7;border-radius:20px;overflow:hidden;transition:width .3s var(--ease),background-color .2s,box-shadow .2s}.papers-search[data-expanded=true]{width:225px;background:#fff}.papers-search:focus-within{box-shadow:0 0 0 2px #17541f35}.papers-search input{width:0;opacity:0;border:0;padding:0;background:transparent;color:#4f574b;font-size:12px;outline:none;flex:1;min-width:0;transition:opacity .2s}.papers-search[data-expanded=true] input{width:auto;opacity:1}.papers-search input::-webkit-search-cancel-button{display:none}.papers-search input::placeholder{color:#9a9e95}.papers-search-clear{display:flex;align-items:center;padding:5px;margin-right:4px;color:#9a9e95;border-radius:50%;transition:color var(--hover-duration) var(--hover-ease),background-color var(--hover-duration) var(--hover-ease)}.papers-search-clear:hover{color:#52774b;background-color:#17541f0d}.papers-search-results{position:absolute;right:0;top:calc(100% + 7px);width:min(300px,calc(100vw - 45px));padding:5px;border:1px solid #e3e7dd;border-radius:9px;background:#fdfefbee;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 9px 24px #1827111c}.papers-search-results>div{display:flex;align-items:center;gap:9px;padding:9px 10px;font-size:12px;color:#626b59;border-radius:5px;cursor:pointer;transition:color var(--hover-duration) var(--hover-ease),background-color var(--hover-duration) var(--hover-ease)}.papers-search-results>div.active,.papers-search-results>div:hover{background:#eaf0e5;color:#34552b}.papers-search-results>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.papers-canvas{position:relative;height:var(--canvas-height);overflow:hidden;border-radius:0 0 13px 13px}.papers-grid-scroll{position:absolute;inset:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:none;overflow-anchor:none;transition:opacity .2s var(--ease)}.papers-grid-scroll[data-reading=true]{opacity:0;pointer-events:none}.papers-grid{position:relative}.papers-document{position:absolute;top:0;left:0;padding:0;display:block;width:100%;min-width:0;border-radius:5px;text-align:left}.papers-document:focus-visible{outline:none}.papers-document:after{content:"";position:absolute;pointer-events:none;inset:-4px;border:2px solid #17541f;border-radius:7px;opacity:0;transition:opacity .2s var(--ease)}.papers-document[aria-pressed=true]:after,.papers-document:focus-visible:after{opacity:.85}.papers-thumbnail{container-type:inline-size;width:100%;aspect-ratio:210 / 297;border-radius:4px;box-shadow:0 3px 14px #0000000a,0 2px 5px #00000004}.papers-thumbnail>.paper-sheet{height:100%;border-radius:4px;overflow:hidden}.papers-empty{min-height:300px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:15px;color:#969d90}.papers-empty h3{font-size:16px;font-weight:400;color:#777f6e}.papers-empty button{font-size:12px;color:var(--green)}.papers-reader{position:absolute;inset:0;z-index:2;overflow:auto;overscroll-behavior:contain;overflow-anchor:none;background:#fafafa;scrollbar-width:none;outline:none}.papers-grid-scroll::-webkit-scrollbar,.papers-reader::-webkit-scrollbar{display:none}.papers-scrollbar{position:absolute;top:8px;bottom:8px;right:0;z-index:4;width:14px;opacity:0;touch-action:none;-webkit-user-select:none;user-select:none;transition:opacity .3s var(--ease)}.papers-canvas:hover .papers-scrollbar,.papers-scrollbar[data-active=true],.papers-scrollbar:focus-visible{opacity:1}.papers-scrollbar:focus-visible{outline-offset:-2px;border-radius:8px}.papers-scrollbar-thumb{display:block;position:absolute;right:3px;width:6px;border-radius:4px;background:#00000040;transition:background-color .2s}.papers-scrollbar:hover .papers-scrollbar-thumb,.papers-scrollbar:active .papers-scrollbar-thumb{background:#00000080}.papers-reader-paper{container-type:inline-size;aspect-ratio:210 / 297;width:calc(min((var(--canvas-height) - 46px) * .7071,100% - 46px) * var(--reader-zoom));margin:23px auto;box-shadow:0 3px 18px #0000000c;border-radius:4px;transition:width .25s var(--ease)}.papers-reader-paper>.paper-sheet{height:100%;border-radius:4px}.playground-caption{text-align:center;padding:15px 4px 0;font-size:11px;color:#92988a}.touch-demo-hint{display:none}@media(max-width:800px){.papers-window{--canvas-height: 475px}.papers-window-title{max-width:33%}}@media(max-width:600px){.papers-window{--canvas-height: 405px;border-radius:11px}.papers-toolbar{height:45px;padding-inline:10px;border-radius:11px 11px 0 0}.papers-traffic-lights{gap:5px;padding:0}.papers-traffic-lights i{width:7px;height:7px}.papers-window-controls{gap:4px}.papers-tool{width:28px;height:29px}.papers-tool>svg{width:15px;height:15px}.papers-action-group{padding-inline:2px}.papers-search{width:30px}.papers-search[data-expanded=true]{width:clamp(120px,calc(100vw - 206px),210px)}.papers-search input{font-size:16px}.papers-search-results{right:-89px;width:calc(100vw - 65px)}.papers-window-title{left:43%;max-width:30%}.papers-window-title h2{font-size:10px}.papers-window-title span{font-size:8px}.papers-document:after{inset:-3px;border-width:1.5px;border-radius:5px}.playground-caption{font-size:9px;padding-top:10px}.desktop-demo-hint{display:none}.touch-demo-hint{display:block}}@media(prefers-color-scheme:dark){.papers-window,.papers-reader{background:#222}.papers-window{border-color:#383838}.papers-toolbar{background:#242424f5}.papers-tool{color:#aaa}.papers-tool:not(:disabled):hover{color:#ddd;background:#ffffff15}.papers-action-group,.papers-search{background:#ffffff09;border-color:#ffffff0c}.papers-search[data-expanded=true]{background:#333}.papers-search input{color:#ddd}.papers-window-title h2{color:#bbb}.papers-traffic-lights i{background:#555;border-color:#666}.papers-document:after{border-color:#79ac65}.papers-scrollbar-thumb{background:#ffffff40}.papers-scrollbar:hover .papers-scrollbar-thumb,.papers-scrollbar:active .papers-scrollbar-thumb{background:#ffffff80}}@media(prefers-reduced-motion:reduce){.papers-window *,.papers-window *:after{transition:none!important}}
