.parcel-nav{position:absolute;z-index:45;top:14px;right:18px;display:flex;gap:4px;background:#f5f0e4;border:1px solid #1b17124d;border-radius:3px;padding:3px;box-shadow:0 3px 7px #1b17121a;font:600 13px/1.2 Archivo,sans-serif}.parcel-nav button{min-height:38px;padding:0 12px;color:#1b1712}.parcel-nav button:hover{background:#dfd6c4}.parcel-nav .parcel-no-animation{border-left:1px dashed #1b171260;color:#a02b16}.parcel-content{padding-top:86px!important}.parcel-offer{max-width:600px;margin-top:14px;font-size:18px;line-height:1.5}.parcel-direct-contact{display:flex;align-items:center;min-height:48px;border:1px solid #1b1712;background:#f5f0e4;padding:12px 16px;margin-bottom:20px;font-weight:600}.parcel-evidence figure{margin:0 0 18px}.parcel-product-img{display:block;width:100%;height:auto;border:1px solid #1b1712}.parcel-evidence figcaption{font-size:12px;line-height:1.5;color:#51483b;margin-top:6px}.inspection-switch{display:flex;gap:12px;align-items:center;min-height:46px;padding:9px 12px;background:#28231c;color:#fff8e9;border:1px solid #28231c;width:100%;text-align:left;font-size:14px}.lamp-mark{color:#85745d;font-size:22px}.lamp-state{font:600 11px Archivo,sans-serif;margin-left:auto;letter-spacing:.1em}.is-lit .lamp-mark{color:#ffd98b;text-shadow:0 0 10px #ffc557}.inspection-hint{font-size:12px;color:#5e5345;margin:8px 0 0}.tracing-notes{margin-top:14px;padding:22px 20px;background:linear-gradient(118deg,#fffef2ee 0%,#f6e4b8d9 43%,#fffceeeb 75%);border:1px solid #8b754d66;box-shadow:-5px 8px 14px #30200f1a;position:relative}.tracing-notes:before{content:"";position:absolute;left:12px;top:0;bottom:0;border-left:1px solid #3151c22b}.tracing-notes h3{font-family:Caveat,cursive;font-size:30px;color:#243b89;line-height:1.1;margin:0 0 7px}.inspection-kicker{font-size:9px;letter-spacing:.12em;color:#6a5b43;margin-bottom:18px}.tracing-notes dt{font-family:Caveat,cursive;font-size:22px;color:#243b89;margin-top:12px}.tracing-notes dd{font-size:14px;line-height:1.6}.inspection-footnote{font-size:11px;line-height:1.5;border-top:1px dashed #8b754d66;margin-top:18px;padding-top:12px;color:#675b4a}.tracing-notes a{display:inline-flex;min-height:44px;align-items:center;font-size:13px;font-weight:600;text-decoration:underline;color:#213986}.parcel-selected{outline:3px solid #1f3fe0;outline-offset:4px}.parcel-mobile-tools{display:none}.parcel-tool-panel{display:contents}
@media(max-width:767px){.parcel-nav{top:10px;left:12px;right:12px;font-size:12px;justify-content:center}.parcel-nav button{padding:0 8px;min-height:40px}.parcel-no-animation{font-size:10px;max-width:86px}.parcel-content{padding-top:78px!important;padding-bottom:48px!important}.parcel-offer{font-size:16px;line-height:1.45;max-width:340px}.parcel-dock{position:relative!important;inset:auto!important;margin:0 auto 24px;display:flex!important;pointer-events:auto!important;width:max-content;max-width:100%;padding:0 14px!important}.parcel-mobile-tools{display:block;border:1px solid #1b171260;background:#f5f0e4;min-height:44px;padding:0 18px;font-size:12px;text-transform:uppercase}.parcel-tool-panel{display:none}.parcel-dock.is-expanded{flex-wrap:wrap;width:100%}.parcel-dock.is-expanded .parcel-tool-panel{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;flex-basis:100%;margin-top:8px}.parcel-stamp-hint{display:none!important}.tracing-notes{padding:18px}.parcel-evidence figcaption{font-size:11px}}
@media(prefers-reduced-motion:reduce){.tracing-notes,.parcel-evidence{animation:none!important;transition:none!important}}
.tracing-notes h3,.tracing-notes dt{font-family:inherit}.tracing-notes h3{font-size:24px;font-weight:600}.tracing-notes dt{font-size:15px;font-weight:600;color:#243b89}.parcel-nav button:focus-visible,.inspection-switch:focus-visible{outline:3px solid #1f3fe0;outline-offset:2px}
.parcel-terminal-proof .parcel-product-img{max-height:260px;object-fit:contain;background:#edeadf}.tracing-notes{overflow:hidden}.tracing-notes:after{content:"";position:absolute;pointer-events:none;inset:0;background:linear-gradient(112deg,transparent 25%,#fffdf0a3 42%,transparent 57%);transform:translateX(-130%);animation:parcel-rake .75s ease-out both}.tracing-notes>*{position:relative;z-index:1}@keyframes parcel-rake{to{transform:translateX(130%)}}@media(max-width:767px){.parcel-terminal-proof .parcel-product-img{max-height:none}}@media(prefers-reduced-motion:reduce){.tracing-notes:after{animation:none;display:none}}

/* Feedback pass: page-wide stickers and quiet paper tools. */
.tracing-notes:after{display:none!important;animation:none!important}.is-lit .lamp-mark{text-shadow:none}.tracing-notes{box-shadow:none;background:#f9f2de}.parcel-sticker-section{z-index:40;pointer-events:none}.parcel-sticker-section [aria-roledescription="movable sticker"],.parcel-sticker-section button{pointer-events:auto}.parcel-arrow{width:1em;height:1em;overflow:visible;flex-shrink:0;stroke-linecap:round;stroke-linejoin:round}.parcel-pull-card .parcel-arrow{width:14px;height:14px;vertical-align:-3px}.parcel-link-arrow{display:inline-block;width:18px;height:18px;margin-left:8px;vertical-align:middle;flex-shrink:0}.parcel-direct-contact{justify-content:space-between}
@media(max-width:767px){.parcel-dock{width:auto!important;display:block!important;padding:0!important;margin:20px 24px 32px!important}.parcel-mobile-tools{margin-left:auto;display:block;font:24px/1.1 Caveat,cursive;text-transform:none;background:#eee3c9;border:0;border-bottom:1px dashed #65543d;box-shadow:1px 3px 3px #28140030;transform:rotate(-3deg);padding:7px 17px;min-height:44px;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%)}.parcel-dock.is-expanded .parcel-tool-panel{display:flex;padding:14px 12px;background:#f5f0e4;border:1px dashed #806844;box-shadow:2px 4px 5px #28140020;justify-content:space-around;margin-top:12px;gap:8px}.parcel-tool-panel>button{background:none;border-radius:0;box-shadow:none;border-bottom:1px solid #80684440;padding:0 6px}.parcel-dock.is-expanded{width:auto!important}}

/* Routing slip: printed package wayfinding, not a floating UI bar. */
.parcel-nav{top:17px;right:24px;left:auto;display:block;width:312px;padding:0;background:none;border:0;border-radius:0;box-shadow:none;font-family:Archivo,sans-serif;transform:rotate(1deg);color:#272016}
.parcel-route-ticket{position:relative;background:#eae0c9;padding:7px 14px 3px;border-top:1px solid #7f725c66;box-shadow:1px 3px 3px #28140024;clip-path:polygon(0 0,100% 0,100% 92%,98% 100%,96% 93%,94% 100%,92% 93%,90% 100%,88% 93%,86% 100%,84% 93%,82% 100%,80% 93%,78% 100%,76% 93%,74% 100%,72% 93%,70% 100%,68% 93%,66% 100%,64% 93%,62% 100%,60% 93%,58% 100%,56% 93%,54% 100%,52% 93%,50% 100%,48% 93%,46% 100%,44% 93%,42% 100%,40% 93%,38% 100%,36% 93%,34% 100%,32% 93%,30% 100%,28% 93%,26% 100%,24% 93%,22% 100%,20% 93%,18% 100%,16% 93%,14% 100%,12% 93%,10% 100%,8% 93%,6% 100%,4% 93%,2% 100%,0 92%)}
.parcel-route-ticket:before{content:"";position:absolute;left:-2px;right:-2px;top:0;height:100%;pointer-events:none;background:linear-gradient(90deg,#a18c633b 0,transparent 5%,transparent 95%,#a18c633b 100%)}
.parcel-route-caption{display:flex;justify-content:space-between;font:9px/1.25 monospace;letter-spacing:.12em;border-bottom:1px solid #68573f66;padding:0 0 5px;color:#68573f}
.parcel-route-links{display:grid;grid-template-columns:1fr 1fr 1fr}.parcel-nav .parcel-route-links button{position:relative;display:flex;gap:7px;align-items:center;justify-content:center;padding:0 5px;min-height:44px;text-transform:uppercase;font:600 14px/1.2 "Barlow Condensed",Archivo,sans-serif;background:none;color:#272016;border-radius:0}.parcel-route-links button+button{border-left:1px dashed #68573f55}.route-number{font:9px monospace;color:#a43b24}.parcel-nav .parcel-route-links button:hover{background:#d9cbb140}.parcel-nav .parcel-route-links button:focus-visible{outline:2px solid #243b89;outline-offset:-4px;background:#e3d5b9}
.parcel-nav .parcel-no-animation{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:0;min-height:38px;border:0;background:none;width:100%;color:#493829;font:11px/1.1 Archivo,sans-serif;margin-top:7px}.route-fast-stamp{font:600 10px/1 "Barlow Condensed",Archivo,sans-serif;color:#a43b24;border:1px solid #a43b24;padding:3px 5px;transform:rotate(-4deg);letter-spacing:.08em}.route-fast-arrow{width:13px;height:13px;transform:rotate(90deg)}.parcel-nav .parcel-no-animation:hover{text-decoration:underline;background:none}
@media(max-width:767px){.parcel-nav{top:12px;right:17px;left:17px;width:auto;max-width:none;font-size:12px;transform:rotate(-.7deg)}.parcel-route-ticket{padding:6px 12px 3px}.parcel-route-caption{font-size:8px;padding-bottom:3px}.parcel-nav .parcel-route-links button{min-height:40px;font-size:14px}.parcel-nav .parcel-no-animation{max-width:none;font-size:10px;min-height:34px;margin-top:4px}.parcel-content{padding-top:94px!important}.parcel-nav:not(.is-sealed){left:auto;width:268px;right:14px}.parcel-nav:not(.is-sealed) .parcel-route-caption{font-size:7px}.parcel-nav:not(.is-sealed) .parcel-route-links button{min-height:38px;font-size:13px;gap:6px}}
#parcel-contents,#parcel-work,#parcel-contact{scroll-margin-top:92px}

/* Dragging must not promote the whole sheet, or rerun live filter textures. */
.v6-paper{background-image:url('/paper-grain.png');background-size:256px 256px}.parcel-sticker-section{z-index:auto}.parcel-sticker-section>.v6-paper{position:static;transform:none}.parcel-content>.parcel-nav{position:relative;inset:auto;margin:0 0 30px auto;z-index:1}.parcel-content{padding-top:18px!important}.parcel-nav:not(.is-sealed){width:312px}.parcel-nav .parcel-route-links button{min-height:44px}.parcel-route-ticket{background-image:url('/paper-grain.png');background-blend-mode:multiply}
@media(max-width:767px){.parcel-content{padding-top:16px!important}.parcel-content>.parcel-nav{right:auto;left:auto;margin-bottom:24px;width:100%;max-width:355px}.parcel-nav:not(.is-sealed) .parcel-route-links button{min-height:44px;font-size:14px}.parcel-nav:not(.is-sealed) .parcel-route-caption{font-size:8px}}#parcel-contents,#parcel-work,#parcel-contact{scroll-margin-top:20px}

/* Return envelope: peel the shipping label, draw out the address letter. */
.parcel-return-envelope{position:relative;padding:10px 0 0;perspective:1200px}.parcel-contact-stage{position:relative;height:410px;background:#bc945f;border:1px solid #78592f;box-shadow:0 10px 17px -10px #2c1c08a6}.parcel-contact-stage:before{content:"";position:absolute;inset:0;background:linear-gradient(32deg,transparent 49.6%,#80613744 50%,transparent 50.4%),linear-gradient(-32deg,transparent 49.6%,#80613744 50%,transparent 50.4%);pointer-events:none}.parcel-contact-stage:after{content:"RETURN POST / 001";position:absolute;bottom:10px;right:12px;color:#73532e;font:9px monospace;letter-spacing:.1em;pointer-events:none}.parcel-contact-cover{z-index:3;transform-origin:50% 0;transform:translateY(0) rotateX(0);opacity:1;transition:transform .6s cubic-bezier(.3,.05,.2,1),opacity .2s .3s;backface-visibility:hidden;box-shadow:0 5px 10px #27190935!important}.parcel-peel-corner{position:absolute;right:0;bottom:0;width:40px;height:40px;background:linear-gradient(135deg,#dbc9a900 48%,#dfd3bb 50%,#fff9e9 68%,#cbb99b 95%);clip-path:polygon(100% 0,100% 100%,0 100%);transition:width .25s,height .25s;filter:drop-shadow(-2px -2px 2px #33241630)}.parcel-contact-cover:hover .parcel-peel-corner{width:58px;height:58px}.parcel-address-letter{z-index:2;inset:13px 12px 22px!important;opacity:0;visibility:hidden;transform:translateY(58px) rotate(1.8deg) scale(.97);transition:transform .55s cubic-bezier(.2,.7,.2,1) .15s,opacity .25s .15s,visibility 0s .55s;border:1px solid #c4b89e;box-shadow:0 5px 8px #24170430!important}.is-unsealed .parcel-contact-cover{transform:translateY(-30px) rotateX(105deg);opacity:0;pointer-events:none}.is-unsealed .parcel-address-letter{transform:translateY(-4px) rotate(-.6deg) scale(1);opacity:1;visibility:visible;transition:transform .55s cubic-bezier(.2,.7,.2,1) .15s,opacity .25s .15s,visibility 0s}.parcel-address-letter>p:first-child{border-bottom:1px dashed #94794e88;padding-bottom:7px}.parcel-address-letter>p:first-child:after{content:"DELIVERED BY HAND";float:right;font:8px monospace;color:#a03c24;transform:rotate(-3deg);border:1px solid #a03c2466;padding:2px 3px}.parcel-address-letter ul{margin-top:4px}.parcel-address-letter li{padding-top:5px;padding-bottom:5px}.parcel-contact-cover>[aria-hidden]:last-child{margin-bottom:8px}.parcel-contact-cover:focus-visible{outline:3px solid #243b89;outline-offset:4px}
@media(prefers-reduced-motion:reduce){.parcel-contact-cover,.parcel-address-letter,.parcel-peel-corner{transition:none!important}.is-unsealed .parcel-contact-cover{transform:none;visibility:hidden}.is-unsealed .parcel-address-letter{transform:none}}
.parcel-contact-stage{height:456px}.parcel-address-letter{inset:13px 12px 22px!important}.parcel-address-letter>button:last-child{margin-top:4px;min-height:36px;flex-shrink:0}.parcel-address-letter li{flex-shrink:0}
/* A clear flight deck, with one quiet alternative to the opening ritual. */
.parcel-box-express{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);z-index:50;min-height:44px;padding:10px 15px;font:12px Archivo,sans-serif;text-decoration:underline;text-underline-offset:4px;color:#493829;background:#ede5d5b0;border-radius:2px;white-space:nowrap}
.parcel-intro-skip{position:absolute;bottom:18px;right:18px;z-index:51;min-height:44px;padding:10px 12px;font:12px Archivo,sans-serif;color:#493829;background:#ede5d5b0;border-radius:2px}
.v6-intro{background:none;animation:2.9s both parcel-flight-fade}.v6-plane{top:6svh;width:min(250px,52vw);animation:2.55s linear both parcel-flight}.v6-plane-svg{filter:drop-shadow(0 5px 3px #35281626);animation:1.2s ease-in-out infinite alternate parcel-flight-trim}.v6-prop{animation:.11s linear infinite alternate v6propel}
@keyframes parcel-flight{0%{transform:translate(-280px,12px)rotate(-5deg)}20%{transform:translate(calc(23vw - min(125px,26vw)),0)rotate(-2deg)}34%{transform:translate(calc(50vw - min(125px,26vw)),3px)rotate(0)}54%{transform:translate(calc(72vw - min(125px,26vw)),-3px)rotate(-2deg)}75%{transform:translate(100vw,-26px)rotate(-7deg)}100%{transform:translate(calc(100vw + 280px),-75px)rotate(-11deg)}}
@keyframes parcel-flight-trim{from{transform:translateY(0)}to{transform:translateY(1.5px)}}
@keyframes parcel-flight-fade{0%,87%{opacity:1}100%{opacity:0}}
.v6-drop{animation:1.12s .85s both parcel-box-arrival}.v6-chute{animation:1.55s .85s both parcel-chute-arrival}.v6-dust{animation-delay:1.81s;animation-duration:.45s;max-width:90px}.v6-capin{animation-delay:2.03s}
@keyframes parcel-box-arrival{0%{opacity:0;transform:translateY(calc(65px - 44svh))scale(.28)rotate(-2deg)}3%{opacity:1}28%{transform:translateY(-28svh)scale(.52)rotate(2deg);animation-timing-function:cubic-bezier(.35,0,.68,1)}62%{transform:translateY(-9svh)scale(.85)rotate(-1deg)}86%{transform:translateY(0)scale(1.015,.985)rotate(0);animation-timing-function:ease-out}94%{transform:translateY(-4px)scale(.996,1.008)}100%{opacity:1;transform:none}}
@keyframes parcel-chute-arrival{0%,62%{opacity:1;transform:translate(-50%)scale(1)}100%{opacity:0;transform:translate(-50%,55%)scale(1.08,.14)}}
@media(max-width:767px){.parcel-intro-skip{bottom:70px;right:15px}.parcel-box-express{bottom:14px}}
@media(prefers-reduced-motion:reduce){.v6-plane,.v6-intro{display:none}.v6-drop,.v6-chute,.v6-dust,.v6-capin{animation:none!important}.v6-chute,.v6-dust{display:none}}
.v6-chute{max-width:220px}.v6-drop .v6-stage>[aria-hidden="true"]{animation:parcel-cue-after 2.25s both}
@keyframes parcel-cue-after{0%,96%{visibility:hidden}100%{visibility:visible}}
.v6-drop .parcel-cut-cue{animation:parcel-cue-after 2.25s both}
