:root{font-family:Golos Text,Arial,sans-serif;color:#292d27;background:#f5f0e5;font-synthesis:none;--ink:#292d27;--muted:#73766a;--paper:#fffdf4;--yellow:#ead278;--blue:#c6dce1;--line:#d8d5c8;--orange:#b75539}*{box-sizing:border-box}body{margin:0;min-height:100svh;display:flex;flex-direction:column;isolation:isolate;overflow-x:hidden}button,input,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button{cursor:pointer;color:inherit}button:disabled{cursor:default}button,a,input{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #537a8b;outline-offset:5px}button{border:0}a{color:inherit;text-decoration:none}button:disabled{opacity:.4}h1,h2,h3,p{margin:0}button .icon{pointer-events:none}.icon{width:22px;height:22px;display:inline-block;flex-shrink:0;vertical-align:middle}h1:focus{outline:none}.handwriting{font-family:Marck Script,Comic Sans MS,cursive;font-weight:400;font-size:24px;line-height:.95}.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}[hidden]{display:none!important}.scene{position:fixed;inset:0;z-index:-3;background-color:#f5f0e5;background-position:center center;background-size:cover;opacity:0;transition:opacity .8s ease;pointer-events:none}.scene.is-active{opacity:1}.scene-courier{background-image:url(/assets/scenery/rig/desktop-clean.webp)}.scene-hq{background-image:url(/assets/02-headquarters.webp)}.scene-go{background-image:url(/assets/03-operation-go.webp)}.scene:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(246,241,229,.6),transparent 17%,transparent 85%,rgba(246,241,229,.55))}.ambient-plane{position:fixed;width:65px;height:48px;left:26%;top:18%;pointer-events:none;z-index:-1;opacity:0;animation:plane-fly 23s 5s infinite ease-in-out}.ambient-plane svg{width:100%;height:100%}@keyframes plane-fly{0%,62%,to{opacity:0;transform:translate(-8vw,12vh) rotate(-18deg)}66%{opacity:.75}78%{opacity:.75;transform:translate(48vw,-16vh) rotate(10deg)}82%{opacity:0;transform:translate(60vw,-20vh) rotate(14deg)}}.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 42px 18px;position:relative;z-index:3}.wordmark{display:flex;align-items:center;gap:11px;font-size:16px;line-height:.93;letter-spacing:-.7px;font-weight:900;position:relative}.brand-dot{position:absolute;right:-11px;top:-4px;font-size:8px;line-height:1}.brand-eye{display:block;width:42px;height:27px;border:2px solid var(--ink);border-radius:75% 20%;transform:rotate(45deg);position:relative;background:#e8d17b}.brand-eye i{position:absolute;width:14px;height:14px;left:12px;top:4px;background:var(--ink);border-radius:50%}.brand-eye i:after{content:"";width:4px;height:4px;position:absolute;right:2px;top:2px;background:#fff;border-radius:50%}.header-note{font-family:Marck Script,cursive;font-size:23px;color:#5c6254;transform:rotate(-3deg);margin-left:5vw}.connection{display:flex;align-items:center;gap:8px;font-size:10px;text-transform:uppercase;letter-spacing:1.3px;font-weight:600}.connection i{height:7px;width:7px;background:#647b45;border-radius:50%;box-shadow:0 0 0 4px #dbe3cc99;animation:radio-pulse 3.5s infinite}@keyframes radio-pulse{0%,65%,to{opacity:1}76%,87%{opacity:.35}82%,94%{opacity:1}}.stage{display:grid;place-items:center;flex:1;padding:34px 24px 28px;position:relative;min-height:660px}.case-label{position:absolute;left:35px;top:50%;writing-mode:vertical-rl;transform:translateY(-50%) rotate(180deg);font-size:9px;letter-spacing:2.8px;font-weight:500;opacity:.62}.paper-stack{position:relative;width:min(540px,100%);filter:drop-shadow(0 10px 15px #433b2025);isolation:isolate}.paper-stack:before,.paper-stack:after{content:"";position:absolute;inset:4px -2px -6px;background:#e7e3d2;z-index:-2;transform:rotate(-1.2deg);clip-path:polygon(0 0,100% 0,100% 99%,96% 100%,88% 99.5%,78% 100%,65% 99.5%,51% 100%,40% 99%,24% 100%,14% 99%,0 100%)}.paper-stack:after{inset:1px 1px -3px;background:#f3efdf;transform:rotate(1deg);z-index:-1}.tape{position:absolute;z-index:4;top:-17px;left:calc(50% - 64px);width:128px;height:38px;transform:rotate(-5deg);opacity:.88;background:repeating-linear-gradient(90deg,#d4c89520 0 2px,transparent 2px 4px),linear-gradient(10deg,#ded5b0b3,#e9dfbfc7);clip-path:polygon(1% 5%,10% 2%,18% 6%,27% 0,39% 5%,51% 2%,63% 5%,77% 0,89% 5%,99% 1%,98% 94%,88% 99%,74% 94%,62% 100%,49% 96%,38% 100%,25% 95%,13% 100%,0 95%);border-top:1px solid #d4c89b70;border-bottom:1px solid #c8bc9470}.paper{position:relative;background:var(--paper);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 150 150' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23918a6d' opacity='.045' filter='url(%23n)' d='M0 0h150v150H0z'/%3E%3C/svg%3E");padding:29px 40px 26px;min-height:586px;clip-path:polygon(0 .3%,17% 0,31% .4%,49% 0,64% .3%,82% 0,100% .3%,100% 99.1%,96% 99.6%,92% 99%,87% 99.7%,80% 99.3%,74% 99.9%,68% 99.4%,60% 100%,53% 99.5%,46% 99.9%,37% 99.3%,30% 99.8%,22% 99.2%,15% 99.7%,8% 99.1%,0 99.5%)}.paper:after{content:"";position:absolute;right:0;bottom:0;width:23px;height:22px;background:linear-gradient(135deg,#e6dfcb 50%,#c7c0a830 52%,transparent 65%);pointer-events:none;opacity:.8}.paper-topline{display:flex;justify-content:space-between;gap:16px;font-size:8px;letter-spacing:1.5px;font-weight:600;color:#7c7c6d;border-bottom:1px solid #b1ac952f;padding-bottom:15px;margin-bottom:31px}.eyebrow{font-size:9px;text-transform:uppercase;letter-spacing:1.6px;color:#757b68;font-weight:600;display:block;margin-bottom:13px}h1{font-size:55px;line-height:1.035;letter-spacing:-2.4px;font-weight:800;position:relative;z-index:1;margin-bottom:21px}.highlight{position:relative;white-space:nowrap;z-index:0}.highlight:after{position:absolute;content:"";z-index:-1;left:-5px;right:-8px;top:57%;height:39%;background:#e9d17d8c;transform:rotate(-1.5deg);clip-path:polygon(0 11%,27% 4%,51% 8%,77% 0,100% 10%,99% 94%,72% 100%,42% 92%,18% 100%,0 90%)}.highlight-blue:after{background:#c5dce3aa}.lead{font-size:14px;line-height:1.65;color:#5b6054;letter-spacing:-.15px}.actions{margin-top:23px;display:flex;align-items:center;gap:20px}.button{display:flex;justify-content:center;align-items:center;gap:18px;min-height:53px;padding:16px 22px;line-height:1.2;font-size:14px;font-weight:600;border-radius:3px;transition:transform .2s ease,background .2s ease,box-shadow .2s ease;position:relative}.button-primary{background:var(--ink);color:#fffdf4;box-shadow:2px 3px #292d271c;flex:1}.button-primary:hover:not(:disabled){background:#424936;transform:translateY(-2px);box-shadow:2px 5px #292d271c}.button-primary:active:not(:disabled){transform:translateY(1px);box-shadow:0 1px #292d271c}.button-primary:disabled{opacity:.43}.button-primary .icon{width:19px;height:19px}.paper-footnote{font-size:10px;color:#8a8979;text-align:center;margin-top:15px;line-height:1.5;display:flex;align-items:center;justify-content:center;gap:5px}.paper-footnote .icon{width:12px;height:12px}.intro-illustration{height:93px;position:relative;margin-top:-8px;margin-bottom:15px}.envelope-drawing{width:110px;height:77px;animation:envelope-float 6s infinite ease-in-out}.envelope-aside{position:absolute;left:125px;top:15px;font-size:21px;transform:rotate(-7deg);color:#69735c}.paper[data-screen="0"] .paper-topline{margin-bottom:20px}.paper[data-screen="0"] h1{font-size:61px;line-height:1.005;letter-spacing:-2.8px;margin-bottom:17px}.intro-route{width:84%;margin:9px auto -2px}.route-drawing{display:block;width:100%;height:auto;color:var(--ink);overflow:visible}.route-ink{animation:dash-walk 18s infinite linear}.route-star{transform-origin:339px 34px;animation:star-wiggle 6s infinite ease-in-out}@keyframes dash-walk{to{stroke-dashoffset:-104}}@keyframes star-wiggle{0%,70%,to{transform:rotate(0)}78%{transform:rotate(-10deg)}88%{transform:rotate(8deg)}}@keyframes envelope-float{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-4px) rotate(2deg)}}.margin-note{position:absolute;top:41%;left:calc(50% + 290px);font-family:Marck Script,cursive;font-size:24px;line-height:.95;transform:rotate(8deg);color:#4f5c46;width:150px}.margin-note span{display:block;font-family:Arial;font-size:40px;margin-top:6px;margin-left:20px;transform:rotate(-9deg)}.week-caption{display:flex;justify-content:space-between;align-items:center;margin-top:30px;margin-bottom:14px;font-size:10px;color:#777c6b}.week-caption .handwriting{font-size:22px;color:#5a745e;transform:rotate(-6deg)}.week-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.day-choice{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:12px 1px 10px;border:1px solid #a8ad966f;min-width:0;background:transparent;transition:background .18s,transform .18s;border-radius:2px}.day-choice>span{font-size:9px;letter-spacing:.6px;color:#6c7361}.day-choice strong{font-weight:600;font-size:24px;line-height:1;margin-top:8px;letter-spacing:-1px}.day-choice i{font-style:normal;font-size:6px;position:absolute;bottom:-15px;color:#6c7560}.day-choice:not(:disabled):hover{background:#f0edda;transform:translateY(-3px)}.day-choice.is-selected{background:#c8dce1;border:1.5px solid #4b675f;transform:rotate(-2deg)}.selection-tick{display:none;position:absolute;right:-5px;top:-9px;width:26px;height:26px;stroke-width:2.7;transform:rotate(-9deg);filter:drop-shadow(0 0 1px var(--paper));animation:ink-tick .25s ease-out}.is-selected .selection-tick{display:block}.day-choice:disabled{opacity:.3;background:repeating-linear-gradient(-45deg,transparent,transparent 5px,#9999770a 5px,#9999770a 6px)}.day-choice.is-today>span{font-weight:800}.text-button{background:transparent;font-size:12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration-line:underline;text-decoration-color:#84877580;text-underline-offset:4px;min-height:40px;padding:4px 0;transition:color .2s}.text-button:hover:not(:disabled){color:#9b4e34}.text-button .icon{height:17px;width:17px}.calendar-link{margin-top:20px}.calendar-link>span,.custom-time-toggle>span{font-size:17px;margin-left:2px}.selection-caption{font-size:10px;line-height:1.6;color:#7c806f;min-height:20px;margin-top:10px}.split-actions{margin-top:22px;gap:34px}.back-button{background:transparent;display:flex;align-items:center;gap:5px;min-height:44px;font-size:10px;color:#747b68}.back-button .icon{width:25px;height:25px}.back-button:hover{color:var(--ink)}.paper[data-screen="1"],.paper[data-screen="2"],.paper[data-screen="3"]{padding-top:29px}.paper[data-screen="1"] .eyebrow,.paper[data-screen="2"] .eyebrow,.paper[data-screen="3"] .eyebrow{margin-top:44px}.paper[data-screen="1"] .paper-footnote,.paper[data-screen="2"] .paper-footnote{margin-top:21px}.date-sticky{font-family:Marck Script,cursive;font-size:20px;position:absolute;right:28px;top:71px;background:#e7d685b5;padding:8px 11px;transform:rotate(5deg);display:flex;gap:7px;align-items:center;box-shadow:0 2px 2px #6754210e}.date-sticky .icon{height:16px;width:16px}.time-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:31px}.time-choice{position:relative;min-height:72px;background:transparent;border:1px solid #8f967a8a;font-size:25px;font-weight:500;letter-spacing:-1px;transition:transform .18s,background .18s;border-radius:2px}.time-choice:hover:not(:disabled){background:#eeead4;transform:translateY(-3px)}.time-choice.is-selected{background:#ead57e99;border:1.5px solid #6f734b;transform:rotate(-1.5deg)}.custom-time-toggle{margin-top:12px}.custom-time-section{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#ede9d3a3;margin-top:7px;border:1px dashed #969b7c8a}.custom-time-section label{font-size:12px}.custom-time-section input{background:transparent;padding:5px 8px;border:0;border-bottom:1px solid #73785e;font-size:22px;min-width:125px;color:var(--ink);font-family:inherit}.paper[data-screen="2"]:has(.custom-time-section:not([hidden])){min-height:640px}.briefing-list{margin:25px 0 0;border-top:1px dashed #acae9275}.briefing-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 0;border-bottom:1px dashed #acae9275}.briefing-list dt{font-size:10px;font-weight:400;color:#7b806f;display:flex;align-items:center;gap:9px}.briefing-list dt .icon{width:18px;height:18px}.briefing-list dd{margin:0;font-size:14px;font-weight:500;display:flex;align-items:center;gap:6px}.small-lock .icon{width:12px;height:12px;color:#8c917a}.timezone-note{font-size:8px;color:#7f8670;text-align:right;margin-top:9px}.mini-route{width:65%;margin:5px auto -5px;position:relative}.mini-route .handwriting{position:absolute;right:-56px;bottom:5px;font-size:18px;transform:rotate(-8deg);color:#6e785d;background:var(--paper);padding:3px 0}.final-actions{flex-direction:column;gap:3px;margin-top:17px}.final-actions>.button{width:100%}.final-actions>.text-button{min-height:33px;font-size:10px}.paper[data-screen="3"] .paper-footnote{margin-top:8px}.send-error{background:#f2dfd49c;padding:12px 13px;color:#92513e;font-size:12px;line-height:1.6;margin-top:16px;border-left:2px solid #b86241}.spinner{width:16px;height:16px;border:1.5px solid #ffffff50;border-top-color:var(--paper);border-radius:50%;animation:spin .8s infinite linear}@keyframes spin{to{transform:rotate(360deg)}}.success-drawing{height:90px;margin:15px 0 24px;position:relative}.success-drawing .envelope-drawing{width:125px;height:95px}.success-spark{width:34px;height:34px;margin:0 0 40px 25px;color:#86935d}.confirmed-stamp{font-family:Georgia,serif;border:3px double #6d8561;border-radius:4px;color:#6d8561;text-align:center;display:table;margin:27px auto 23px;padding:9px 14px;font-size:14px;line-height:1.25;letter-spacing:4px;transform:rotate(-8deg);animation:stamp-in .45s ease-out}.confirmed-stamp strong{display:block;font-size:20px;letter-spacing:1.5px}.confirmed-stamp span{display:block;font-family:Marck Script,cursive;letter-spacing:0;font-size:19px;margin-top:4px}.success-recap{display:flex;align-items:center;justify-content:center;gap:9px;font-size:13px;margin-top:25px}.success-recap .icon{width:18px;height:18px}.success-recap b{font-weight:400;color:#92967f}.success-footnote{margin-top:24px!important}@keyframes stamp-in{0%{opacity:0;transform:scale(1.9) rotate(-18deg)}65%{opacity:1;transform:scale(.96) rotate(-8deg)}to{transform:scale(1) rotate(-8deg)}}.site-footer{position:relative;display:flex;align-items:center;justify-content:space-between;padding:22px 42px 26px;gap:20px;min-height:82px;z-index:2}.footer-classified{font-size:8px;letter-spacing:1.2px;color:#606951}.footer-note{font-family:Marck Script,cursive;font-size:20px;color:#596449;display:flex;align-items:center;gap:10px}.footer-note>span{font-size:25px;color:#a0803d}.progress{display:flex;align-items:flex-start;justify-content:center;gap:0}.progress-step{padding:0;background:transparent;display:flex;flex-direction:column;align-items:center;gap:7px;position:relative;min-width:28px;opacity:1!important}.progress-step>span{width:25px;height:25px;display:flex;align-items:center;justify-content:center;border:1px solid #9b9f8880;border-radius:50%;font-size:8px;background:#f5f0e5cc;color:#8a8e7b}.progress-step>i{position:absolute;top:33px;font-style:normal;font-size:8px;white-space:nowrap;color:#535e45;display:none}.progress-step.is-current>span{background:var(--ink);border-color:var(--ink);color:#fffdf4}.progress-step.is-current>i{display:block}.progress-step.is-done>span{background:#e2d48d;border-color:#9f9e6b;color:#5a6648}.progress-step .icon{width:13px;height:13px}.progress-line{height:1px;width:30px;background:#969f7f70;margin-top:12px}.progress-step:hover:not(:disabled)>span{border-color:#4c6143}.departing{z-index:20;pointer-events:none;transform-origin:50% 0;filter:drop-shadow(0 6px 5px #403e2a30)}.tear-forward{animation:tear-away .65s cubic-bezier(.42,0,.68,.5) forwards}.tear-back{animation:tear-away-back .5s ease-in forwards}@keyframes tear-away{0%{transform:translateY(0) rotate(0) skew(0);opacity:1}18%{transform:translateY(3px) rotate(-1.4deg) skew(-1deg)}35%{transform:translateY(16px) rotate(2deg) skew(1deg)}to{transform:translateY(115vh) rotate(18deg) skew(5deg);opacity:.35}}@keyframes tear-away-back{0%{transform:translateY(0);opacity:1}to{transform:translate(50vw,18vh) rotate(-25deg);opacity:0}}.dialog-open{overflow:hidden}.calendar-dialog{padding:27px 29px 22px;border:0;background:#fffdf4;color:var(--ink);width:min(430px,calc(100vw - 32px));max-height:calc(100svh - 30px);overflow:auto;border-radius:2px;box-shadow:0 16px 80px #1c271d30;transform:rotate(-.5deg)}.calendar-dialog::backdrop{background:#303b2d68;backdrop-filter:blur(5px)}.calendar-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.calendar-top .eyebrow{font-size:8px;margin:0}.icon-button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:1px solid #b6bba040;border-radius:50%;flex-shrink:0}.icon-button:hover:not(:disabled){background:#eae6cd}.icon-button .icon{width:18px;height:18px}.calendar-dialog h2{font-size:35px;line-height:1.05;letter-spacing:-1.3px;font-weight:700;margin:13px 0 10px}.calendar-subtitle{font-size:11px;line-height:1.6;color:#7b816f}.month-navigation{display:flex;align-items:center;justify-content:space-between;margin:20px 0 11px}.month-navigation h3{font-weight:500;font-size:15px;text-transform:capitalize}.calendar-table{width:100%;border-collapse:separate;border-spacing:3px;table-layout:fixed}.calendar-table th{font-size:8px;font-weight:500;color:#8e947d;height:25px}.calendar-table td{padding:0;text-align:center;height:41px}.calendar-date{height:39px;width:100%;background:transparent;border-radius:2px;position:relative;font-size:13px}.calendar-date:hover:not(:disabled){background:#e6ecd9}.calendar-date.is-selected{background:#c5dce3;border:1px solid #728579}.calendar-date.is-today:after{content:"";position:absolute;width:3px;height:3px;border-radius:50%;background:#829161;bottom:4px;left:calc(50% - 1px)}.calendar-date:disabled{opacity:.24}.calendar-bottom{border-top:1px dashed #afb39765;margin-top:15px;padding-top:10px;display:flex;align-items:center;justify-content:space-between;gap:12px}.calendar-bottom .text-button{font-size:10px}.calendar-bottom .handwriting{font-size:16px;color:#7b8468;width:100px;transform:rotate(-5deg)}.noscript{position:fixed;inset:35% 20%;background:var(--paper);padding:40px;z-index:30}@media(min-width:1600px){.scene{background-size:100% auto}.stage{min-height:720px}.paper-stack{width:570px}.paper{padding-left:45px;padding-right:45px;min-height:610px}.paper[data-screen="0"] h1{font-size:67px}.margin-note{left:calc(50% + 320px)}}@media(max-width:1100px){.header-note{font-size:20px;margin-left:0}.margin-note{display:none}.site-header{padding:25px 28px 12px}.site-footer{padding-left:28px;padding-right:28px}.scene{background-size:auto 100%;background-position:center center}.case-label{left:18px}.footer-classified{font-size:7px;max-width:100px}.footer-note{font-size:17px}.paper-stack{width:510px}.paper{padding-left:35px;padding-right:35px}}@media(max-width:720px){body{min-height:100svh}.site-header{padding:23px 22px 12px;gap:12px}.wordmark{font-size:13px;gap:9px}.brand-eye{width:34px;height:23px}.brand-eye i{width:12px;height:12px;left:9px;top:3px}.brand-eye i:after{width:3px;height:3px}.header-note{display:none}.connection{font-size:8px;letter-spacing:.6px;gap:7px}.connection i{height:5px;width:5px}.case-label{display:none}.stage{min-height:auto;flex:1;padding:37px 22px 25px;align-content:center}.paper-stack{width:min(490px,100%)}.paper{min-height:565px;padding:25px 25px 24px}.paper-topline{font-size:7px;letter-spacing:1px;padding-bottom:13px;margin-bottom:25px}.paper[data-screen="0"] .paper-topline{margin-bottom:16px}.paper[data-screen="0"] h1{font-size:clamp(44px,10.8vw,58px);letter-spacing:-2px}.intro-illustration{height:75px;margin-bottom:18px}.envelope-drawing{width:96px;height:70px}.envelope-aside{left:110px;top:12px;font-size:20px}.eyebrow{font-size:7px;letter-spacing:1.1px;margin-bottom:13px}.lead{font-size:12px;line-height:1.75}.desktop-break{display:none}h1{font-size:47px;letter-spacing:-2px;margin-bottom:20px}.intro-route{width:95%;margin:15px auto 0}.button{min-height:52px;padding:16px 18px;font-size:12px;gap:10px}.actions{margin-top:22px}.paper-footnote{font-size:8px;margin-top:16px}.paper-footnote .icon{width:10px;height:10px}.scene{background-position:center bottom;background-size:100% auto;background-repeat:no-repeat;background-color:#f5f0e5}.scene:after{background:linear-gradient(to bottom,transparent 65%,#f5f0e514)}.site-footer{padding:18px 22px 47px;min-height:100px;justify-content:center;margin-bottom:138px}.footer-note,.footer-classified{display:none}.progress-line{width:36px}.progress-step>span{width:25px;height:25px;font-size:8px}.progress-step>i{font-size:8px}.ambient-plane{top:18%;left:0;width:43px;z-index:1;animation-duration:32s}.week-caption{margin-top:30px;font-size:9px}.week-caption .handwriting{font-size:20px}.week-grid{gap:4px}.day-choice{padding:11px 1px;min-height:69px}.day-choice>span{font-size:8px}.day-choice strong{font-size:21px}.day-choice i{font-size:6px;bottom:-14px}.selection-tick{width:23px;height:23px;right:-4px;top:-9px}.selection-caption{font-size:9px;margin-top:9px;line-height:1.7}.split-actions{gap:20px;margin-top:21px}.back-button{font-size:9px;gap:3px}.back-button .icon{width:22px}.calendar-link,.custom-time-toggle{font-size:11px}.date-sticky{right:19px;top:65px;padding:7px 9px;font-size:19px}.date-sticky .icon{width:14px;height:14px}.time-grid{gap:9px;margin-top:31px}.time-choice{font-size:23px;min-height:72px}.paper[data-screen="1"] .eyebrow,.paper[data-screen="2"] .eyebrow,.paper[data-screen="3"] .eyebrow{margin-top:40px}.paper[data-screen="2"]:has(.custom-time-section:not([hidden])){min-height:630px}.custom-time-section{padding:8px 9px;gap:7px}.custom-time-section label{font-size:10px}.custom-time-section input{font-size:21px;min-width:115px}.briefing-list{margin-top:24px}.briefing-list>div{padding:14px 0;gap:6px}.briefing-list dt{font-size:9px;gap:7px}.briefing-list dt .icon{width:16px;height:16px}.briefing-list dd{font-size:11px;gap:3px}.timezone-note{font-size:7px;line-height:1.6}.mini-route{width:70%;margin-top:9px;margin-left:4px}.mini-route .handwriting{font-size:17px;right:-70px;bottom:3px}.paper[data-screen="3"] h1{font-size:44px}.final-actions{margin-top:19px}.success-drawing{margin-bottom:25px}.success-drawing .envelope-drawing{width:115px;height:85px}.confirmed-stamp{margin:26px auto;padding:9px 12px}.confirmed-stamp strong{font-size:18px}.success-recap{font-size:12px;gap:7px}.success-footnote{font-size:9px}.calendar-dialog{padding:22px 22px 18px}.calendar-dialog h2{font-size:33px}.calendar-bottom .handwriting{font-size:16px;width:86px}.send-error{font-size:11px}.departing{min-height:0!important}}@media(max-width:370px){.stage{padding-left:16px;padding-right:16px}.paper{padding-left:21px;padding-right:21px}.site-header{padding-left:19px;padding-right:19px}.paper[data-screen="0"] h1{font-size:43px}.paper-topline,.eyebrow{font-size:6px}h1{font-size:43px}.day-choice strong{font-size:19px}.day-choice>span{font-size:7px}.day-choice{min-height:66px}.time-choice{font-size:21px}.paper[data-screen="3"] h1{font-size:40px}.briefing-list dd{font-size:10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.ambient-plane{display:none}.scene{transition:none}.confirmed-stamp{transform:rotate(-8deg)}}body{position:relative}@media(max-width:720px){.stage{flex:0;align-content:start}.scene{position:absolute;inset:0 0 auto;height:100%;max-height:1000px;min-height:820px}.week-grid{grid-template-columns:repeat(4,1fr);gap:9px 8px}.day-choice{min-height:65px;aspect-ratio:1;max-height:83px;padding:10px 2px}.day-choice i{bottom:3px;font-size:6px}.day-choice strong{margin-top:6px;margin-bottom:5px}.day-choice>span{font-size:9px}.paper[data-screen="1"]{min-height:640px}.calendar-link{margin-top:13px}}.site-header{justify-content:center;min-height:70px}.header-note{margin-left:0}.site-footer{min-height:55px;padding-top:13px;padding-bottom:18px}.paper{padding-top:38px;padding-bottom:33px;min-height:0}.paper[data-screen="1"],.paper[data-screen="2"],.paper[data-screen="3"]{padding-top:40px;min-height:0}.paper[data-screen="2"]:has(.custom-time-section:not([hidden])){min-height:0}.intro-illustration{margin-top:0;margin-bottom:25px}.week-caption{justify-content:flex-end;margin-top:29px;margin-bottom:17px}.week-caption .handwriting{transform:rotate(-4deg)}.date-sticky{position:relative;top:auto;right:auto;display:table;margin:0 0 29px auto}.time-grid{margin-top:29px}.paper[data-screen="2"] .split-actions{margin-top:32px}.custom-date-chip{display:flex;align-items:center;gap:8px;padding:10px 13px;background:#d7e5df;border:1px solid #85978950;border-radius:2px;margin:6px 0 17px;font-size:12px;max-width:100%}.custom-date-chip .icon{width:16px;height:16px}.custom-date-chip .icon:last-child{margin-left:6px}.input-error{font-size:11px;line-height:1.6;color:#92513e;margin-top:12px}.success-drawing{margin-top:0}body[data-cover=true] .paper-stack{width:min(650px,100%);filter:none}body[data-cover=true] .paper-stack:before,body[data-cover=true] .paper-stack:after,body[data-cover=true] .tape{display:none}body[data-cover=true] .paper{padding:0;min-height:0;background:none;clip-path:none;overflow:visible}body[data-cover=true] .paper:after{display:none}body[data-cover=true] .margin-note{left:calc(50% + 360px)}.envelope-scene{position:relative;min-height:470px;display:grid;place-items:center;padding:30px 10px;perspective:1400px}.secret-envelope{display:block;position:relative;isolation:isolate;width:100%;aspect-ratio:1.62;background:none;padding:0;border:0;border-radius:3px;transform:rotate(-6deg);transition:transform .65s ease;perspective:1300px;filter:drop-shadow(0 14px 13px #55402130);cursor:pointer}.secret-envelope>span{pointer-events:none}.envelope-back{position:absolute;inset:0;border-radius:3px;background:linear-gradient(145deg,#d9c79c,#c7b483);box-shadow:inset 0 0 0 1px #a18c602e;z-index:0}.envelope-letter{position:absolute;inset:9% 9% 6%;z-index:1;display:flex;align-items:flex-start;flex-direction:column;gap:10%;padding:12%;background:#fffaf0;box-shadow:0 0 6px #72674420;transform:translateY(0);transition:transform .8s cubic-bezier(.2,.7,.3,1);border-top:1px solid #fffef9}.envelope-letter>span{width:45%;height:18%;background:#d4e1df;transform:rotate(-3deg);margin-bottom:5%}.envelope-letter i{display:block;width:90%;height:2px;background:#9ca58a55}.envelope-letter i:last-child{width:65%}.envelope-front{position:absolute;inset:0;z-index:4;clip-path:polygon(0 10%,50% 55%,100% 10%,100% 100%,0 100%);background:linear-gradient(0deg,#e5d5b2,#e1cea2);border-radius:3px;box-shadow:inset 0 -1px #b9a47880}.envelope-front:after,.envelope-flap:after{content:"";position:absolute;inset:0;opacity:.12;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath filter='url(%23grain)' opacity='.5' d='M0 0h120v120H0z'/%3E%3C/svg%3E")}.envelope-fold{position:absolute;inset:0;z-index:5;filter:drop-shadow(1px 0 1px #8c78512e);border-radius:3px}.envelope-fold-left{clip-path:polygon(0 0,51% 57%,0 100%);background:linear-gradient(100deg,#e3d0aa,#ddc99f)}.envelope-fold-right{clip-path:polygon(100% 0,49% 57%,100% 100%);background:linear-gradient(-100deg,#e7d6b4,#dcc89e)}.envelope-flap{position:absolute;left:0;right:0;top:0;height:64%;z-index:6;clip-path:polygon(0 0,100% 0,50% 100%);background:linear-gradient(180deg,#eee1c3,#d2bd8e);transform-origin:50% 0;transform:rotateX(0);transition:transform .8s cubic-bezier(.2,.65,.25,1);backface-visibility:visible;box-shadow:inset 0 1px #fff9e49c}.envelope-stamp{position:absolute;z-index:7;left:9%;top:68%;border:3px solid #a44032;outline:1px solid #a4403270;outline-offset:3px;padding:6px 12px 5px;color:#a44032;font-family:Arial,sans-serif;font-size:clamp(23px,3vw,37px);font-weight:900;line-height:1;letter-spacing:2px;transform:rotate(-12deg);opacity:.87;mix-blend-mode:multiply}.envelope-stamp-small{position:absolute;right:19%;top:12%;border:1px solid #a44032;padding:3px 5px;color:#a44032;font-family:Arial,sans-serif;font-size:10px;letter-spacing:1.3px;font-weight:700;transform:rotate(8deg);opacity:.76}.envelope-seal{position:absolute;z-index:8;left:calc(50% - 27px);top:49%;width:54px;height:54px;display:grid;place-items:center;clip-path:polygon(50% 0,62% 4%,73% 4%,81% 13%,91% 19%,94% 30%,100% 42%,97% 54%,100% 65%,91% 74%,85% 85%,74% 88%,63% 97%,50% 95%,38% 100%,29% 92%,17% 87%,13% 76%,4% 68%,6% 54%,0 42%,7% 30%,9% 19%,21% 13%,30% 5%,41% 6%);background:radial-gradient(circle at 35% 25%,#b75542,#8e322a 75%);box-shadow:inset 0 0 0 5px #8e352a,inset 0 0 0 7px #bd6450;transition:opacity .3s,transform .4s;transform:rotate(7deg);color:#d7997a}.envelope-seal .icon{width:22px;height:22px;filter:drop-shadow(0 1px #6b2923);stroke-width:1.5}.secret-envelope:focus-visible{outline:3px solid #8c583f;outline-offset:14px}@media(hover:hover){.secret-envelope:hover{transform:rotate(-3deg) translateY(-5px)}.secret-envelope:hover .envelope-flap{transform:rotateX(-150deg)}.secret-envelope:hover .envelope-letter{transform:translateY(-9%)}.secret-envelope:hover .envelope-seal{opacity:0;transform:scale(.85) rotate(7deg)}}.secret-envelope:focus-visible .envelope-flap{transform:rotateX(-150deg)}.secret-envelope:focus-visible .envelope-seal{opacity:0}.is-opening-envelope .envelope-flap{transform:rotateX(-175deg)!important;transition-duration:.6s}.is-opening-envelope .envelope-seal{opacity:0;transform:scale(.8)}.is-opening-envelope .envelope-letter{transform:translateY(-63%) rotate(2deg)!important;transition-delay:.18s}.is-opening-envelope .secret-envelope{animation:envelope-away 1.05s ease-in forwards;pointer-events:none}.note-reveal{animation:note-arrive .65s cubic-bezier(.16,.8,.25,1) both}@keyframes envelope-away{0%,65%{opacity:1}to{opacity:0;transform:translateY(90px) rotate(-3deg) scale(.96)}}@keyframes note-arrive{0%{opacity:0;transform:translateY(35px) rotate(2deg)}to{opacity:1;transform:translateY(0) rotate(0)}}@media(max-width:720px){.site-header{min-height:30px;padding:15px 22px}.site-footer{display:none}body{padding-bottom:185px}.stage{padding-top:35px;padding-bottom:0}.paper{padding-top:29px;padding-bottom:29px}.paper[data-screen="1"],.paper[data-screen="2"],.paper[data-screen="3"]{padding-top:32px;min-height:0}.paper[data-screen="2"]:has(.custom-time-section:not([hidden])){min-height:0}.date-sticky{top:auto;right:auto;margin-bottom:27px;font-size:18px}.week-caption{margin-top:23px;margin-bottom:15px}.custom-date-chip{font-size:11px}.envelope-scene{min-height:450px;padding:75px 0 25px}body[data-cover=true] .stage{padding-top:60px}.secret-envelope{transform:rotate(-7deg);aspect-ratio:1.5}.envelope-stamp{font-size:clamp(19px,5.2vw,27px);border-width:2px;outline-offset:2px;padding:5px 7px;letter-spacing:1px}.envelope-stamp-small{font-size:7px;letter-spacing:.7px;right:19%;top:12%;padding:2px 3px}.envelope-seal{width:39px;height:39px;left:calc(50% - 19.5px)}.envelope-seal .icon{width:17px;height:17px}.scene{min-height:760px;max-height:920px}}@media(prefers-reduced-motion:reduce){.secret-envelope:hover .envelope-flap,.secret-envelope:focus-visible .envelope-flap{transform:none}.secret-envelope:hover .envelope-seal,.secret-envelope:focus-visible .envelope-seal{opacity:1;transform:rotate(7deg)}.secret-envelope:hover .envelope-letter{transform:none}}.back-button{position:absolute;top:18px;left:22px;z-index:3;width:44px;height:44px;min-height:44px;padding:0;display:grid;place-items:center;color:var(--ink);border-radius:50%;transition:background .2s,transform .2s}.back-button:hover:not(:disabled){background:#e7e7d780;transform:translate(-2px)}.back-button .icon{width:27px;height:27px}.paper:has(>.back-button){padding-top:79px}.site-footer,.calendar-bottom{justify-content:flex-end}@media(max-width:720px){body{min-height:100svh;padding-bottom:0}.site-header{display:none}.scene{position:fixed;inset:0;width:100%;height:100%;min-height:0;max-height:none;background-size:cover;background-repeat:no-repeat;background-position:12% center}.scene-hq{background-position:8% center}.scene-go{background-position:88% center}.scene:after{background:linear-gradient(90deg,#f5f0e514,#f5f0e526)}.stage{flex:1;min-height:100svh;align-content:center;padding:38px 22px}body[data-cover=true] .stage{min-height:100svh;padding:32px 22px;align-content:center}.envelope-scene{min-height:0;padding:0}.paper:has(>.back-button){padding-top:72px}.back-button{top:15px;left:16px}}:root{font-family:Manrope,Arial,sans-serif;--ink:#2f3025;--paper:#f7e8cf;--sage:#b6ba8a;--red-ink:#a24733}body{color:var(--ink)}button,input{font-family:Manrope,Arial,sans-serif}.scene{background-size:cover}.scene:after{display:none}.ambient-plane{z-index:-1}.stage{min-height:100svh;padding:122px 40px 62px;align-content:center}.paper-stack{width:min(520px,100%);filter:drop-shadow(1px 9px 9px #66553225)}.paper-stack:before{content:"";inset:-22% -6% -3%;background:url(/assets/stationery/letter-frame.webp) center / 100% 100% no-repeat;border-radius:0;clip-path:none;transform:none;z-index:-1}.paper-stack:after,.tape,.paper:before,.paper:after{display:none}.paper,.paper[data-screen="1"],.paper[data-screen="2"],.paper[data-screen="3"]{padding:62px 38px 42px;min-height:0;background:transparent;clip-path:none;border-radius:0;box-shadow:none}.paper:has(>.back-button){padding-top:78px}.paper h1,.paper[data-screen="0"] h1,.paper[data-screen="3"] h1{font-family:"PT Serif",Georgia,serif;font-size:62px;font-weight:700;line-height:.88;letter-spacing:-1.6px;text-align:center;margin-bottom:0}.paper[data-screen="0"] h1{font-size:59px;line-height:.98}.highlight{font-style:italic;white-space:nowrap}.highlight:after{display:none}.leaf-divider{width:230px;height:28px;margin:18px auto 22px;color:#96976a}.leaf-divider svg{display:block;width:100%;height:100%;overflow:visible}.day-heading{position:relative;margin-bottom:26px}.day-heading .leaf-divider{position:absolute;width:340px;height:45px;left:50%;bottom:0;margin:0;transform:translate(-50%);pointer-events:none}.day-heading .leaf-divider circle{display:none}.lead{font-size:18px;font-weight:400;line-height:1.4;text-align:center;color:#33332b;letter-spacing:-.3px}.intro-route{width:80%;margin:27px auto 12px}.route-drawing{color:#51533e}.route-star{fill:#d3c772}.actions,.split-actions,.paper[data-screen="2"] .split-actions{margin-top:31px;justify-content:center}.button,.button-primary{font-family:"PT Serif",Georgia,serif;font-size:32px;font-weight:700;color:#282c1c;min-height:83px;line-height:1.1;padding:13px 28px 22px;gap:22px;flex:0 1 380px;width:100%;border:0;border-radius:0;background:url(/assets/stationery/paper-button.webp) center / 100% 100% no-repeat;box-shadow:none;transform:none;transition:transform .23s ease,filter .23s ease}.split-actions>.button{flex:0 1 380px}.button-primary:before,.button-primary:after{display:none}.button-primary:hover:not(:disabled){background:url(/assets/stationery/paper-button.webp) center / 100% 100% no-repeat;transform:translateY(-3px) rotate(-.6deg);box-shadow:none;filter:brightness(1.035) drop-shadow(0 5px 3px #4d4b2520)}.button-primary:active:not(:disabled){transform:translateY(2px) scale(.985);box-shadow:none;filter:brightness(.97)}.button-primary:disabled{filter:saturate(.55);opacity:.55}.button-primary .icon{width:31px;height:31px;stroke-width:1.4}.text-button{font-family:Manrope,Arial,sans-serif;font-size:16px;color:#303126}.week-grid{gap:7px;margin-top:27px}.day-choice,.time-choice{background:linear-gradient(120deg,#fff8e33b,#dbc49a21),url(/assets/stationery/cotton-paper.webp) center / 250px;border:1px solid #fff9e1;border-radius:5px;box-shadow:inset -1px -1px 2px #b99c6c45,1px 3px 3px #79623f40}.day-choice{padding:10px 0 12px;min-height:88px}.day-choice>span{color:#35362c;font-size:12px;font-weight:500}.day-choice strong{font-family:"PT Serif",Georgia,serif;font-weight:400;font-size:34px;line-height:1;letter-spacing:-1px;margin-top:7px}.day-choice.is-selected,.time-choice.is-selected{background:linear-gradient(120deg,#b4b17bba,#a3a56fad),url(/assets/stationery/cotton-paper.webp) center / 250px;border:1px solid #d6d2a2;box-shadow:inset 0 1px 2px #f3edc18c,1px 3px 4px #6b643f4a;transform:rotate(-1deg)}.selection-tick{display:none!important}.day-choice.is-selected:after,.time-choice.is-selected:after{content:"";position:absolute;width:43px;height:43px;left:calc(50% - 21.5px);bottom:6px;border:1.5px solid #44482c;border-radius:49% 45% 53% 46%;transform:rotate(-11deg);animation:ink-ring .35s ease-out both;pointer-events:none}.time-choice.is-selected:after{width:78%;height:49px;left:11%;bottom:13px}@keyframes ink-ring{0%{clip-path:inset(0 100% 0 0);transform:rotate(-18deg) scale(.9)}to{clip-path:inset(0);transform:rotate(-11deg) scale(1)}}.day-choice:not(:disabled):hover,.time-choice:not(:disabled):hover{background:linear-gradient(120deg,#fff8e33b,#dbc49a21),url(/assets/stationery/cotton-paper.webp) center / 250px;filter:brightness(1.04);transform:translateY(-3px) rotate(-.7deg)}.day-choice.is-selected:not(:disabled):hover,.time-choice.is-selected:not(:disabled):hover{background:linear-gradient(120deg,#b4b17bba,#a3a56fad),url(/assets/stationery/cotton-paper.webp) center / 250px}.day-choice:disabled{opacity:.32;box-shadow:none}.calendar-link{display:table;margin:28px auto 0;padding:8px 0 5px;font-size:18px;min-height:38px;text-underline-offset:5px;text-decoration-thickness:1px}.custom-date-chip{margin:10px auto 0;background:#bbc29366}.date-sticky{font-family:Cormorant Garamond,Georgia,serif;font-size:25px;background:#bfc59c6b;box-shadow:0 1px 2px #6872451c;margin-bottom:25px}.time-grid{margin-top:30px}.time-choice{font-family:"PT Serif",Georgia,serif;font-size:34px;font-weight:400;min-height:85px}.custom-time-toggle{margin-top:19px}.custom-time-section{border-color:#a3ae7f80;background:#bbc29330}.briefing-list{margin-top:27px}.briefing-list>div{padding:17px 0;border-color:#969a7185}.briefing-list dd{font-family:"PT Serif",Georgia,serif;font-size:23px;font-weight:400}.briefing-list dt{font-size:12px}.mini-route{width:62%;margin-top:20px}.mini-route .handwriting{font:italic 21px Cormorant Garamond,Georgia,serif;background:transparent}.paper-footnote{font-size:10px;color:#697251}.final-actions>.button{flex-basis:auto;font-size:30px}.confirmed-stamp{color:#78835c;border-color:#78835c}.confirmed-stamp strong{font:700 29px Cormorant Garamond,Georgia,serif}.confirmed-stamp span{font-family:Cormorant Garamond,Georgia,serif;font-style:italic}.success-recap{font-size:13px}.calendar-dialog{background:#f7e8cf url(/assets/stationery/cotton-paper.webp) center / 480px;box-shadow:0 20px 80px #27321e40}.calendar-dialog h2{font:700 34px "PT Serif",Georgia,serif;letter-spacing:-1px}.month-navigation h3{font:400 24px "PT Serif",Georgia,serif}.calendar-date{font:400 22px "PT Serif",Georgia,serif}.calendar-date.is-selected{background:#bdc69a;border-color:#8b9869}.calendar-bottom .handwriting{font:italic 19px Cormorant Garamond,Georgia,serif}.back-button{color:#35382a;top:17px;left:34px}.back-button .icon{width:32px;height:32px;stroke-width:1.3}body[data-cover=true]{overflow:hidden;height:100svh}body[data-cover=true] .stage{overflow:hidden;padding:36px}body[data-cover=true] .paper-stack{width:min(620px,100%)}body[data-cover=true] .paper{padding:0}.envelope-scene{isolation:isolate;min-height:0;padding:0}.secret-envelope{aspect-ratio:1.43;background:none;transform:none;filter:drop-shadow(0 15px 12px #55402138)}.envelope-geometry{position:absolute;inset:0;transform:scale(.89);pointer-events:none}.secret-envelope:before{content:"";position:absolute;inset:0;z-index:10;background:url(/assets/stationery/sealed-envelope.webp) center / contain no-repeat;pointer-events:none}.secret-envelope:hover{transform:translateY(-4px) rotate(-.5deg)}.webgl-envelope{position:absolute;left:-10%;right:-10%;top:-60%;height:220%;pointer-events:none;z-index:2;filter:drop-shadow(0 12px 10px #55402130)}.webgl-envelope canvas{display:block}.webgl-ready .secret-envelope{z-index:3;filter:none;transform:none;background:none}.webgl-ready .secret-envelope>span{visibility:hidden}.webgl-ready .secret-envelope:hover{transform:none}.webgl-ready .secret-envelope:focus-visible{outline-offset:10px}.webgl-ready .secret-envelope:focus:not(:focus-visible){outline:none}.webgl-ready .secret-envelope:before,.webgl-ready .secret-envelope:after{display:none}.is-opening-envelope .webgl-ready .secret-envelope{animation:none}.departing{transform-origin:5% 0;background:url(/assets/stationery/cotton-paper.webp) center / cover;box-shadow:2px 10px 15px #65553430;border-radius:5px}.note-reveal{animation:volume-arrive .75s cubic-bezier(.16,.8,.25,1) both}@keyframes volume-arrive{0%{opacity:0;transform:perspective(1000px) rotateX(-13deg) translateY(48px) scale(.97)}to{opacity:1;transform:perspective(1000px) rotateX(0) translateY(0) scale(1)}}@media(max-width:720px){.stage{padding:102px 30px 48px}.stage:has(.paper[data-screen="3"]){padding-top:200px}.scene{background-position:12% center}.scene-courier{background-image:url(/assets/scenery/rig/mobile-clean.webp);background-position:center}.paper-stack{width:min(420px,100%)}.paper,.paper[data-screen="1"],.paper[data-screen="2"],.paper[data-screen="3"]{padding:47px 23px 29px}.paper:has(>.back-button){padding-top:65px}.paper h1,.paper[data-screen="0"] h1,.paper[data-screen="3"] h1{font-size:46px;line-height:.92;letter-spacing:-1px}.paper[data-screen="0"] h1{font-size:44px;line-height:.99}.lead{font-size:14px;line-height:1.4;letter-spacing:-.25px}.leaf-divider{width:170px;height:24px;margin:17px auto 21px}.day-heading{margin-bottom:23px}.day-heading .leaf-divider{width:260px;height:35px;bottom:0}.week-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px 4px;margin-top:26px}.day-choice{grid-column:span 2}.day-choice:nth-child(5){grid-column:2 / span 2}.day-choice{min-height:72px;max-height:88px;aspect-ratio:auto;padding:9px 0 10px}.day-choice strong{font-size:32px;margin-top:5px;margin-bottom:0}.day-choice>span{font-size:10px}.day-choice.is-selected:after{bottom:5px;width:37px;height:37px;left:calc(50% - 18.5px)}.actions,.split-actions,.paper[data-screen="2"] .split-actions{margin-top:24px}.button,.button-primary{font-size:26px;min-height:70px;padding:11px 18px 18px;gap:14px}.button-primary .icon{width:26px;height:26px}.split-actions>.button{flex-basis:100%}.time-grid{gap:9px}.time-choice{font-size:30px;min-height:78px}.date-sticky{font-size:23px;margin-bottom:25px}.text-button{font-size:14px}.calendar-link{font-size:15px;margin-top:23px;min-height:36px}.briefing-list dd{font-size:21px}.briefing-list dt{font-size:10px;gap:6px}.mini-route .handwriting{font-size:18px;right:-55px}.final-actions>.button{font-size:25px}.calendar-dialog h2{font-size:31px}.back-button{top:13px;left:18px}.back-button .icon{width:28px;height:28px}body[data-cover=true] .stage{padding:28px 20px}.secret-envelope{aspect-ratio:1.43}.webgl-envelope{top:-60%;height:220%}}@media(max-width:370px){.stage{padding-left:24px;padding-right:24px}.paper,.paper[data-screen="1"],.paper[data-screen="2"],.paper[data-screen="3"]{padding-left:18px;padding-right:18px}.paper h1,.paper[data-screen="3"] h1{font-size:43px}.paper[data-screen="0"] h1{font-size:40px}.lead{font-size:13px}.day-heading .leaf-divider{width:240px}.button,.button-primary{font-size:26px}.briefing-list dd{font-size:18px}.final-actions>.button{font-size:22px}}@media(prefers-reduced-motion:reduce){.webgl-envelope{display:none}.webgl-ready .secret-envelope:before{display:block}.webgl-ready .secret-envelope>span{visibility:visible}.day-choice.is-selected:after,.time-choice.is-selected:after{clip-path:none}}html{scrollbar-gutter:auto}html:has(body[data-cover=false]){scrollbar-gutter:stable}.stage{grid-template-columns:minmax(0,1fr)}.paper-stack{min-width:0;max-width:100%;justify-self:center}.briefing-list dd{min-width:0;text-align:right}.story-art{position:absolute;inset:0;display:block;pointer-events:none;perspective:1400px}.story-art img{width:100%;height:100%;display:block;user-select:none;-webkit-user-drag:none}.story-body,.story-pocket,.story-flap,.story-flap-face,.story-flap-reverse{position:absolute;inset:0;display:block}.story-body{z-index:0}.story-pocket{z-index:6;clip-path:polygon(2.5% 6%,4% 25%,12% 35%,25% 46%,43% 60%,48% 62%,52% 62%,57% 60%,75% 46%,88% 35%,96% 25%,97.5% 6%,98% 96%,2% 96%)}.story-flap{z-index:8;transform-origin:50% 5.5%;transform-style:preserve-3d;transform:rotateX(var(--flap-angle,0deg));will-change:transform}.story-flap-face,.story-flap-reverse{backface-visibility:hidden;-webkit-backface-visibility:hidden}.story-flap-face{clip-path:polygon(2.7% 5%,97.3% 5%,97% 20%,95.6% 26.4%,93% 31%,86% 38.2%,70% 51.9%,52% 66.4%,50% 67.3%,48% 66.4%,30% 51.9%,14% 38.2%,7% 31%,4.4% 26.4%,3% 20%);filter:drop-shadow(0 3px 2px #55402135)}.story-flap-face img{height:91%}.story-flap-reverse{transform:rotateX(180deg);clip-path:polygon(2.7% 95%,97.3% 95%,97% 80%,95.6% 73.6%,93% 69%,86% 61.8%,70% 48.1%,52% 33.6%,50% 32.7%,48% 33.6%,30% 48.1%,14% 61.8%,7% 69%,4.4% 73.6%,3% 80%);background:linear-gradient(#999b6ba8,#a9aa7ea8),url(/assets/stationery/cotton-paper.webp) center / cover;box-shadow:inset 0 0 5px #e6e0b9}.story-wax{position:absolute;z-index:9;width:14.5%;height:auto;aspect-ratio:218/213;left:42.8%;top:66%;transform:translateY(-50%);filter:drop-shadow(0 3px 2px #65422a55)}.story-wax svg{width:100%;height:100%;display:block;overflow:hidden;clip-path:polygon(48% 1%,61% 4%,74% 5%,86% 15%,92% 29%,99% 40%,97% 54%,99% 65%,91% 78%,79% 90%,64% 97%,50% 98%,35% 95%,22% 94%,11% 83%,6% 70%,1% 55%,3% 40%,2% 27%,12% 14%,27% 6%)}.story-art-open{--flap-angle:-166deg}.story-art-open .story-flap{z-index:1}.story-art-open .story-wax{z-index:7}.stationery-jacket{position:absolute;top:calc(var(--letter-base-height)*.275);left:-6%;width:112%;height:calc(var(--letter-base-height)*.75);z-index:-1;filter:drop-shadow(1px 5px 4px #6655322b)}.stationery-jacket .story-wax{visibility:hidden}.paper-stack:before{display:none}.paper{z-index:2;isolation:isolate}.paper:before{display:block;content:"";position:absolute;z-index:-1;inset:-2% -3%;pointer-events:none;background:url(/assets/stationery/motion/sheet.webp) center / 100% 100% no-repeat}body[data-cover=true] .stationery-jacket,body[data-cover=true] .paper:before{display:none}.secret-envelope{perspective:1400px;transform:none;transition:none}.secret-envelope:hover{transform:none}.secret-envelope>.story-art{visibility:hidden}.story-ready .secret-envelope:before,.story-ready .envelope-geometry{visibility:hidden}.story-ready .secret-envelope>.story-art{visibility:visible}.envelope-scene:not(.story-ready) .envelope-geometry{visibility:hidden}.extraction-stage{position:fixed;inset:0;z-index:30;pointer-events:none;perspective:1400px}.extraction-envelope{position:absolute;filter:drop-shadow(0 10px 9px #55402128)}.extraction-sheet{visibility:visible!important;will-change:transform,clip-path}.extraction-sheet:before{display:block!important}.extraction-sheet .button{pointer-events:none}.is-unsealing .stage .paper,.is-unsealing .stationery-jacket{visibility:hidden}.is-unsealing{touch-action:none}.departing{background:transparent;box-shadow:none;transform-origin:50% 15%}.button-primary{transition:transform .16s cubic-bezier(.2,.7,.3,1),filter .16s}.button-primary:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.025)}.button-primary:active:not(:disabled),.button-primary.is-pressed{transform:translateY(3px) scale(.985,.96);filter:brightness(.96)}@media(prefers-reduced-motion:reduce){.story-flap{transform:rotateX(0)}.story-art-open .story-flap{transform:rotateX(-166deg)}.envelope-scene .story-art{visibility:hidden}.envelope-scene .secret-envelope:before{display:block;visibility:visible}.extraction-stage{display:none}}@media(max-width:370px){.paper[data-screen="3"] h1{font-size:39px}}.scene-courier{overflow:hidden;background-position:center}.scene.scene-courier{transition:none}.scene.scene-courier:not(.ambient-fallback){background-image:none!important}.scene.scene-courier[hidden]~.stage{visibility:hidden}.scene-courier.ambient-loading{opacity:0}@media(max-aspect-ratio:17/20){.scene-courier.ambient-fallback{background-image:url(/assets/scenery/rig/mobile-clean.webp)}}@media(min-aspect-ratio:17/20){.scene-courier.ambient-fallback{background-image:url(/assets/scenery/rig/desktop-clean.webp)}}.ambient-surface{position:absolute;left:0;top:0;transform-origin:0 0;opacity:0;pointer-events:none}.ambient-ready .ambient-surface{opacity:1}.scenery-clean,.scenery-foreground,.footsteps{position:absolute;inset:0;width:100%;height:100%;display:block}.scenery-clean{object-fit:fill}.ambient-bough,.cat-window,.cat-character,.pigeon-character,.lamp-halo,.map-well,.bouncing-map,.flower-rig,.bee-rig,.floor-glasses,.floor-moustache{position:absolute}.ambient-bough img,.bouncing-map img{display:block;width:100%;height:100%;object-fit:contain;user-select:none;-webkit-user-drag:none}.ambient-bough{transform-origin:4% 3%;animation:bough-sway 8.2s -2s ease-in-out infinite}.bough-right{transform-origin:96% 3%;animation-name:bough-sway-right;animation-duration:10.4s;animation-delay:-5s;clip-path:inset(0 0 58% 0)}.bough-right img{transform:scaleX(-1)}@keyframes bough-sway{0%,to{transform:rotate(-.7deg)}38%{transform:rotate(1.5deg)}68%{transform:rotate(.35deg)}}@keyframes bough-sway-right{0%,to{transform:rotate(.5deg)}45%{transform:rotate(-1.8deg)}75%{transform:rotate(-.2deg)}}.cat-window{perspective:650px;overflow:hidden}.cat-character,.cat-character>img,.pigeon-character,.pigeon-character>img{transform:none;animation:none}.cat-character{transform:skewY(-10deg);transform-origin:0 0}.cat-character>img{clip-path:polygon(0 0,100% 0,100% 62%,0 62%)}.cat-character>img,.cat-eye-layer,.cat-hands,.pigeon-character>img,.pigeon-front-wing,.pigeon-head>img,.pigeon-shades{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:fill}.cat-pupils{fill:#171b18}.cat-hands{transform-origin:50% 88%}.pigeon-head{position:absolute;left:39%;top:1%;width:43%;aspect-ratio:1;transform:none;animation:none}.pigeon-front-wing{pointer-events:none}.pigeon-shades{transform-origin:50% 43%}.flower-rig{transform-origin:52% 94%;animation:flower-wind 5.6s -1.3s ease-in-out infinite}.flower-rig>img{width:100%;height:100%;object-fit:fill;display:block}@keyframes flower-wind{0%,to{transform:rotate(-1deg)}38%{transform:rotate(2deg)}68%{transform:rotate(.2deg)}}.bee-rig{left:0;top:0;transform-origin:43% 85%}.bee-rig svg,.floor-glasses svg,.floor-moustache svg{width:100%;height:100%;display:block;overflow:visible}.bee-wings{transform-origin:28px 18px;animation:bee-flutter .09s ease-in-out infinite alternate}@keyframes bee-flutter{0%{transform:scaleY(.25) rotate(-8deg)}to{transform:scaleY(1) rotate(15deg)}}.bee-rig.is-landed .bee-wings{animation:none;transform:rotate(-12deg) scale(.72)}.candle-light-sheet{position:absolute;inset:0;width:100%;height:100%;display:block;mix-blend-mode:screen}.candle-flame{transform-origin:0 0;animation:candle-dance 1.7s ease-in-out infinite}@keyframes candle-dance{0%,to{transform:rotate(-4deg) scaleX(.94)}14%{transform:rotate(3deg) scale(1.06,.9)}31%{transform:rotate(-7deg) scale(.9,1.08)}48%{transform:rotate(2deg) scaleY(1.02)}67%{transform:rotate(-2deg) scale(.94)}83%{transform:rotate(5deg) scale(1.06,.98)}}.candle-cast{opacity:.65;animation:candle-cast-flicker 1.9s ease-in-out infinite}@keyframes candle-cast-flicker{0%,to{opacity:.58}13%{opacity:.77}29%{opacity:.64}44%{opacity:.92}62%{opacity:.69}79%{opacity:.83}}.lamp-halo{border-radius:50%;background:radial-gradient(ellipse,#ffda8070 0%,#ffe6a34b 23%,#f8ce702b 43%,#ffd8870c 60%,transparent 74%);mix-blend-mode:screen;animation:candle-cast-flicker 1.9s -.4s ease-in-out infinite}.lamp-core{mix-blend-mode:screen;opacity:.45;animation:candle-cast-flicker 1.7s -.1s ease-in-out infinite}.map-well{overflow:hidden}.bouncing-map{transform-origin:50% 85%}.shoe-mark{fill:#4b493d;opacity:0;animation:footstep-appear 12s var(--step-delay) linear infinite both}@keyframes footstep-appear{0%{opacity:0}1.5%,16%{opacity:.61}30%,to{opacity:0}}.ambient-paused .ambient-loop{animation-play-state:paused}.scenery-controls{position:fixed;inset:0;z-index:1;pointer-events:none;overflow:hidden}.scenery-hit{position:absolute;display:block;border:0;border-radius:8px;padding:0;background:transparent;pointer-events:auto;cursor:pointer}.scenery-hit:hover{background:transparent}.scenery-hit:focus-visible{outline:2px dashed #6b7558;outline-offset:-5px}.floor-glasses,.floor-moustache{transform-origin:50% 80%}.stage{z-index:2;pointer-events:none}.paper-stack{pointer-events:auto}.ambient-reduced .ambient-loop{animation:none!important}.ambient-reduced .shoe-mark{display:none}@media(prefers-reduced-motion:reduce){.ambient-loop{animation:none!important}.shoe-mark{display:none}}.stage{align-content:start;padding-top:max(140px,15svh)}.stage:has(.paper[data-screen="3"]){padding-top:max(140px,15svh)}body[data-cover=true] .stage{align-content:center}.paper-stack{perspective:1400px;--letter-base-height:615px}.paper{min-height:var(--letter-base-height)}.paper,.paper[data-screen="1"],.paper[data-screen="2"],.paper[data-screen="3"]{padding-top:54px}.paper:has(>.back-button){padding-top:72px}.paper h1,.paper[data-screen="0"] h1,.paper[data-screen="3"] h1{font-family:Neucha,Caveat,cursive;font-weight:400;font-size:64px;line-height:1;letter-spacing:.2px}.paper[data-screen="0"] h1{font-size:61px;line-height:1.03}.highlight{font-style:normal}.lead{font:400 29px/1.18 Caveat,cursive;letter-spacing:.1px}.intro-copy{font-size:31px;line-height:1.18}.intro-copy strong{font-weight:700}.leaf-divider{margin:14px auto 16px}.button,.button-primary,.final-actions>.button{font-family:Neucha,cursive;font-weight:400;font-size:34px;letter-spacing:.3px}.text-button,.calendar-link,.custom-date-chip,.date-sticky{font-family:Caveat,cursive}.calendar-link{font-size:26px;margin-top:23px}.custom-date-chip{font-size:23px}.week-grid{gap:8px}.day-choice{position:relative;border:0;border-radius:1px 2px 3px;min-height:92px;padding:13px 0 11px;transform:rotate(-1.4deg);background:#f8eddb url(/assets/stationery/cotton-paper.webp) center / 180px;box-shadow:inset 0 1px #fffdf1,1px 3px 4px #594a2c2a}.day-choice:before{content:"";position:absolute;left:8px;right:8px;top:5px;height:3px;background:radial-gradient(circle,#907d5966 1px,transparent 1.3px) left center / 7px 3px repeat-x;pointer-events:none}.day-choice:nth-child(2n){transform:translateY(3px) rotate(1.6deg);background-position:center,center,center,20px 10px}.day-choice:nth-child(3n){transform:rotate(.7deg);border-radius:3px 1px 5px 2px}.day-choice>span{font:400 15px Neucha,cursive;letter-spacing:1px}.day-choice strong{font:600 40px/1 Caveat,cursive;margin-top:3px;letter-spacing:0}.day-choice.is-selected,.day-choice.is-selected:not(:disabled):hover{border:0;background:#fbf1df url(/assets/stationery/cotton-paper.webp) center / 180px;box-shadow:inset 0 1px #fffdf1,1px 3px 4px #594a2c2a}.day-choice:not(:disabled):hover{background:#fbf1df url(/assets/stationery/cotton-paper.webp) center / 180px;transform:translateY(-3px) rotate(-1deg)}.day-choice.is-selected:after{display:none}.marker-ring{position:absolute;left:-5%;top:5%;width:110%;height:94%;display:block;opacity:0;pointer-events:none;overflow:visible}.is-selected>.marker-ring{opacity:1}.is-selected>.marker-ring .marker-stroke{stroke-dasharray:1;stroke-dashoffset:0;animation:mark-date .44s cubic-bezier(.28,.6,.35,1) both}.is-selected>.marker-ring .marker-second{animation-delay:.12s;animation-duration:.34s}.marker-grain{opacity:.95}@keyframes mark-date{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.time-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.time-choice{min-width:0;font-family:Caveat,cursive;font-size:39px}.time-choice.is-selected,.time-choice.is-selected:not(:disabled):hover{background:linear-gradient(120deg,#fff8e33b,#dbc49a21),url(/assets/stationery/cotton-paper.webp) center / 250px;border:1px solid #fff9e1;box-shadow:inset -1px -1px 2px #b99c6c45,1px 3px 3px #79623f40}.time-choice.is-selected:after{display:none}.time-choice .marker-ring{left:-4%;top:7%;width:108%;height:86%}.custom-time-section{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.custom-time-section label{font:400 30px/1.15 Neucha,cursive;text-align:center}.custom-time-section input{align-self:center;max-width:100%;width:190px;font:500 35px Caveat,cursive;text-align:center}.custom-time-toggle{font-size:23px}.briefing-list dd{font:500 27px/1.1 Caveat,cursive}.operation-map{position:relative;isolation:isolate;padding:4px 0 0}.map-linework{position:absolute;left:-5%;top:-3%;width:110%;height:108%;z-index:-1;pointer-events:none}.paper[data-screen="3"] .operation-map h1{font:400 47px/1.05 Neucha,cursive;letter-spacing:.1px;margin:0 auto 27px}.map-plan{border-top:0;margin-top:0}.map-plan>div{display:grid;grid-template-columns:42px minmax(0,1fr);gap:20px;min-height:82px;padding:15px 5px;border-color:#9f927149}.map-plan dt{color:#596349;justify-content:center}.map-plan dt .icon{width:36px;height:36px;stroke-width:1.35}.map-plan dd{display:flex;justify-content:flex-start;text-align:left;font:500 34px/1.1 Caveat,cursive}.map-plan>div:last-child{padding-top:20px;padding-bottom:18px}.map-intrigue{margin:25px auto 4px;max-width:340px;text-align:center;font:400 28px/1.1 Caveat,cursive;color:#5f684b;transform:rotate(-2deg)}.classified-stamp{display:block;width:158px;max-width:100%;height:auto;color:#a1402e;opacity:.87;transform:rotate(-9deg)}.paper[data-screen="3"]:has(.operation-map) .final-actions{margin-top:23px}.calendar-dialog{position:fixed;border-radius:3px 5px 2px 4px;padding-top:36px}.calendar-top{position:absolute;top:8px;right:9px}.calendar-dialog h2{font:400 40px/1.04 Neucha,cursive;letter-spacing:0;text-align:center;margin:5px auto 20px}.month-navigation h3{font:500 27px Caveat,cursive}.calendar-table th{font:400 13px Neucha,cursive}.calendar-table td{height:46px}.calendar-date{font:600 28px/1 Caveat,cursive;height:43px;border:0;isolation:isolate}.calendar-date.is-selected,.calendar-date.is-selected:hover{background:transparent;border:0}.calendar-date .marker-ring{left:-6%;top:-2%;width:112%;height:104%}.calendar-bottom .handwriting{width:100%;text-align:center;font:400 23px Caveat,cursive}.paper-scroll-overlay{position:fixed;inset:0;z-index:40;pointer-events:none}.paper-scroll-layer{position:absolute;filter:drop-shadow(0 6px 8px #57422b28)}.paper-scroll-face{position:absolute;inset:0;will-change:clip-path}.paper-scroll-face>.departing{position:absolute!important;inset:0!important;margin:0!important;transform:none!important;animation:none!important}.paper-scroll-roll{position:absolute;left:1.5%;width:97%;border-radius:48%/18%;background:linear-gradient(to bottom,#ad9166,#d6c09a 8%,#f8e8c9 28%,#fff3d7 46%,#e2cda8 72%,#b3986f 94%,#846b4c);box-shadow:0 6px 7px #61492f3b,inset 0 1px 1px #fff6dd;will-change:transform,height}.paper-scroll-roll:before{content:"";position:absolute;inset:0;border-radius:inherit;background:url(/assets/stationery/cotton-paper.webp) center / 240px;mix-blend-mode:multiply;opacity:.6}.paper-scroll-roll:after{content:"";position:absolute;right:-2px;top:0;width:9px;height:100%;border:1px solid #967b55;border-radius:50%;background:radial-gradient(ellipse,#7f6746 0 9%,#d4bd95 12% 24%,#9a7d54 28% 32%,#f4dfb9 37% 62%,#b3986b 68% 72%,#e8d1aa 78%)}.departing{transform:none}.ink-typing{will-change:clip-path}#paper:empty{min-height:0;padding:0;background:none;box-shadow:none}#paper:empty:before,#paper:empty:after{display:none}.boot-error:not([hidden]){position:fixed;z-index:50;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(340px,86vw);padding:28px;text-align:center;color:#494837;background:#f5e8cf url(/assets/stationery/cotton-paper.webp) center / cover;box-shadow:0 12px 32px #493b2529}.boot-error p{font:30px/1.15 Caveat,cursive;margin:0 0 22px}.boot-error a{text-decoration:none;font-size:27px}.button,.text-button,.icon-button,.back-button,.day-choice,.time-choice,.calendar-date,.custom-date-chip{transition:transform .18s,filter .18s,translate .16s,scale .16s,background .18s}button:active:not(:disabled){translate:0 2px;scale:.965}.day-choice.is-selected{animation:ticket-settle .28s cubic-bezier(.2,.8,.3,1) both}@keyframes ticket-settle{0%{scale:.96;translate:0 2px}to{scale:1;translate:0 0}}.calendar-dialog[open]{animation:calendar-unfold .42s cubic-bezier(.16,.8,.22,1) both;transform-origin:50% 35%}.calendar-dialog[open]::backdrop{animation:calendar-shade .35s ease-out both}@keyframes calendar-unfold{0%{opacity:0;transform:translateY(16px) rotate(-2deg) scale(.95)}to{opacity:1;transform:translateY(0) rotate(-.5deg) scale(1)}}@keyframes calendar-shade{0%{opacity:0}to{opacity:1}}.custom-time-section:not([hidden]){animation:small-paper-open .3s cubic-bezier(.2,.8,.3,1) both;transform-origin:50% 0}@keyframes small-paper-open{0%{opacity:0;transform:translateY(-7px) scaleY(.96)}to{opacity:1;transform:translateY(0) scaleY(1)}}.intro-actions{flex-direction:column;align-items:center;gap:12px}.intro-actions>.button-primary{flex:none;width:100%}.no-slot{display:grid;place-items:center;width:100%;min-height:72px}.button.button-no{--no-paper-filter:sepia(1) saturate(2.4) hue-rotate(318deg) brightness(.82);position:relative;isolation:isolate;flex:none;width:174px;min-height:64px;padding:8px 15px 17px;color:#fff1d7;font:400 32px/1.1 Neucha,cursive;letter-spacing:.5px;background:none;border:0;border-radius:0;clip-path:none;box-shadow:none;transform:none}.button.button-no:before{content:"";position:absolute;inset:0;z-index:-1;display:block;background:url(/assets/stationery/paper-button.webp) center / 100% 100% no-repeat;filter:var(--no-paper-filter);pointer-events:none}.button.button-no:hover{filter:none;transform:translateY(-1px)}.button.button-no.is-escaped{z-index:55;max-width:calc(100dvw - 24px);transform:none;translate:none;scale:none;transition:none;will-change:transform}.no-reply{margin:0;max-width:100%;padding:12px 18px;color:#a34534;background:#f5e4c8 url(/assets/stationery/cotton-paper.webp) center / 240px;font:500 31px/1.1 Caveat,cursive;text-align:center;transform:rotate(-2deg);clip-path:polygon(0 4%,30% 0,63% 3%,99% 1%,100% 96%,71% 100%,35% 97%,1% 100%);box-shadow:inset 0 -2px #a3453440}.no-reply[hidden]{display:none}.no-reply.is-visible{animation:no-reply-ink .55s steps(18,end) both}@keyframes no-reply-ink{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(-4px)}}.no-pixel-cloud{position:fixed;inset:0;z-index:56;overflow:hidden;pointer-events:none}.no-pixel-canvas{position:absolute;display:block;pointer-events:none}@media(max-width:720px){.stage,.stage:has(.paper[data-screen="3"]){padding-top:max(113px,15svh);padding-bottom:65px}.paper-stack{--letter-base-height:530px}.paper,.paper[data-screen="1"],.paper[data-screen="2"],.paper[data-screen="3"]{padding-top:42px}.paper:has(>.back-button){padding-top:61px}.paper h1,.paper[data-screen="0"] h1,.paper[data-screen="3"] h1{font-size:48px;line-height:1;letter-spacing:0}.paper[data-screen="0"] h1{font-size:47px}.lead{font-size:24px;line-height:1.17}.intro-copy{font-size:25px}.button,.button-primary,.final-actions>.button{font-size:29px}.day-choice{min-height:74px;padding:8px 0 9px}.day-choice>span{font-size:13px}.day-choice strong{font-size:35px}.week-grid{gap:10px 6px;margin-top:22px}.calendar-link{font-size:23px;margin-top:18px}.custom-date-chip{font-size:21px}.briefing-list dd{font-size:24px}.briefing-list dt{font-size:9px}.calendar-dialog h2{font-size:35px}.calendar-date{font-size:26px}.custom-time-section label{font-size:27px}.time-choice{font-size:clamp(26px,7.8vw,33px)}.paper[data-screen="3"] .operation-map h1{font-size:38px;margin-bottom:22px}.map-plan>div{grid-template-columns:36px minmax(0,1fr);gap:12px;min-height:73px;padding:14px 0}.map-plan dt .icon{width:32px;height:32px}.map-plan dd{font-size:29px}.map-intrigue{font-size:25px;margin-top:23px}.classified-stamp{width:140px}}@media(max-width:370px){.paper h1,.paper[data-screen="0"] h1,.paper[data-screen="3"] h1{font-size:42px}.intro-copy{font-size:23px}.lead{font-size:22px}.button,.button-primary,.final-actions>.button{font-size:26px}.paper[data-screen="3"] .operation-map h1{font-size:33px}.map-plan dd{font-size:26px}.map-plan>div{gap:8px}.classified-stamp{width:125px}}@media(prefers-reduced-motion:reduce){.is-selected>.marker-ring .marker-stroke{animation:none;stroke-dashoffset:0}.paper-scroll-overlay{display:none}.calendar-dialog[open],.calendar-dialog[open]::backdrop{animation:none}}
