:root,.bao-root{--table:#efe7d9;--pine:#1f2f27;--pine-2:#2c4336;--ink:#2a211c;--ink-2:#5d4f44;--red:#b3343a;--red-2:#99262d;--line:#2a211c21;--paper:#fbf8f1;--kraft:#e7d5b6;--kraft-2:#d4bc93;--stamp:#ff7b1c;--blue:#29488a;--cream:#f6efe2;--nav-h:72px;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.2 0 0 0 0 0.15 0 0 0 0 0.1 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--f-script:var(--font-script), "Segoe Script", cursive;--f-hand:var(--font-hand), "Segoe Script", cursive;--f-text:var(--font-text), system-ui, sans-serif;--f-lcd:var(--font-lcd), ui-monospace, monospace;--polka:radial-gradient(circle, #fff6ecd9 22%, transparent 25%) 0 0 / 9px 9px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html.is-locked,html.is-locked body{overflow:hidden}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--table) var(--grain);color:var(--ink);font-family:var(--f-text);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;font-weight:300;line-height:1.8;overflow-x:clip}h2{text-wrap:balance}p{text-wrap:pretty}.arrow{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}img{max-width:100%}h1,h2,h3,p{margin:0}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--red);outline-offset:3px}[tabindex="-1"]:focus{outline:none}section[id]{scroll-margin-top:var(--nav-h)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.nowrap{white-space:nowrap}.hand{font-family:var(--f-hand);color:var(--blue)}.skip{z-index:300;background:var(--paper);border-radius:8px;padding:10px 16px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip:focus{transform:none}.btn{white-space:nowrap;border:1px solid var(--ink);background:var(--ink);min-height:50px;color:var(--cream);letter-spacing:.01em;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:16px;padding:0 24px;font-size:13.5px;font-weight:400;line-height:1;text-decoration:none;transition:background .25s,color .25s,transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s;display:inline-flex}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 18px -10px #2a211c99}.btn:active{transform:translateY(0)scale(.98)}.btn--ghost{color:var(--ink);background:0 0;border-color:#2a211c47}.btn--ghost:hover{background:var(--ink);color:var(--cream)}.btn--solid{background:var(--red);border-color:var(--red);color:#fff}.btn--solid:hover{background:var(--red-2)}.print{background:var(--paper);border-radius:2px;margin:0;box-shadow:0 1px 1px #2a211c1f,0 12px 26px -10px #2a211c6b;container-type:inline-size}.print__img{aspect-ratio:2/3;background:#cfc6b8;margin:4cqw 4cqw 0;position:relative;overflow:hidden}.print--l .print__img{aspect-ratio:3/2;margin:3cqw 3cqw 0}.print__img img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.print__stamp{font-family:var(--f-lcd);letter-spacing:.06em;color:var(--stamp);text-shadow:0 0 .25em #ff6e14cc,0 0 .06em #ffb070;opacity:.92;pointer-events:none;font-size:8cqw;line-height:1;position:absolute;bottom:3.5cqw;right:5cqw}.print--l .print__stamp{font-size:5.2cqw;bottom:2.6cqw;right:3.5cqw}.print__cap{min-height:15cqw;font-family:var(--f-hand);text-align:center;color:var(--blue);padding:2cqw 3cqw 3cqw;font-size:7.6cqw;font-weight:400;line-height:1.25;display:block}.print--l .print__cap{min-height:10cqw;padding:1.2cqw 3cqw 2cqw;font-size:5cqw}.print--gloss .print__img:after{content:"";pointer-events:none;background:linear-gradient(112deg,#0000 42%,#ffffff47 50%,#0000 58%);animation:9s ease-in-out 4s infinite gloss;position:absolute;inset:-30% -60%;transform:translate(-70%)}@keyframes gloss{0%,68%{transform:translate(-70%)}88%,to{transform:translate(70%)}}.tilt{transform:rotate(var(--rot,0deg));position:relative}.tape{z-index:3;aspect-ratio:4;background:var(--polka), #c42a31c7;clip-path:polygon(0 8%,4% 0,8% 10%,12% 0,88% 0,92% 10%,96% 0,100% 8%,100% 92%,96% 100%,92% 90%,88% 100%,12% 100%,8% 90%,4% 100%,0 92%);opacity:.92;width:34%;position:absolute;box-shadow:0 1px 2px #00000026}.tape--top{top:-3.5%;left:33%;transform:rotate(-4deg)}.tape--tl{width:38%;top:-3%;left:-7%;transform:rotate(-32deg)}.tape--tr{width:34%;top:-5%;right:-6%;transform:rotate(28deg)}.negative{background:linear-gradient(#5c2f12,#7c431c 50%,#5c2f12);padding:2.2cqw 0;position:relative;overflow:hidden;box-shadow:0 8px 18px -8px #00000073}.negative:before,.negative:after{content:"";background:repeating-linear-gradient(90deg,#0000 0 1.1cqw,#120802d9 1.1cqw 2.2cqw);height:1cqw;position:absolute;left:0;right:0}.negative:before{top:.6cqw}.negative:after{bottom:.6cqw}.negative__run{gap:1.2cqw;width:max-content;animation:70s linear infinite drift;display:flex}.negative__frame{aspect-ratio:3/2;flex:none;width:13cqw;position:relative;overflow:hidden}.negative__frame img{object-fit:cover;filter:invert()sepia(.55)saturate(1.5)hue-rotate(-12deg)brightness(.8);opacity:.88;width:100%;height:100%}.negative__frame em{font-style:normal;font-family:var(--f-lcd);color:#ffb36b;font-size:2.4cqw;line-height:1;position:absolute;bottom:2%;left:4%}@keyframes drift{to{transform:translate(-50%)}}.opener{z-index:100;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.opener__bg{background:radial-gradient(60% 55% at 50% 42%, #ffd6a029, transparent 70%), var(--grain), radial-gradient(120% 90% at 50% 30%, var(--pine-2), var(--pine) 70%);position:absolute;inset:0}.opener__lamp{background:radial-gradient(circle,#ffdcaa1f,#0000 60%);border-radius:50%;width:60vmax;height:60vmax;animation:6s ease-in-out infinite lamp;position:absolute;top:-30vmax;left:50%;transform:translate(-50%)}@keyframes lamp{50%{opacity:.6}}.rig{aspect-ratio:1/1.4;perspective:1400px;width:min(72vw,320px,38.4615svh - 23.0769px);position:relative;container-type:inline-size}.rig__float{position:absolute;inset:0}.rig__hit{z-index:10;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:8px;position:absolute;inset:-4%}.rig__hit:focus-visible{outline:2px solid var(--cream);outline-offset:6px}.wallet__back{z-index:1;background:var(--kraft-2);border-radius:3px;position:absolute;inset:0;box-shadow:0 34px 60px -24px #000000a6}.rig__print{z-index:2;transform-origin:50%;width:86%;position:absolute;top:5%;left:7%}.rig__print--b{top:13%}.rig__print .print{box-shadow:0 1px 1px #0003,0 20px 34px -14px #0009}.wallet__front{z-index:3;background:var(--kraft) var(--grain);border-radius:2px 2px 3px 3px;flex-direction:column;gap:3cqw;height:76%;padding:29cqw 9cqw 0;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 -1px #ffffff59,0 -6px 14px -10px #00000080;-webkit-mask:radial-gradient(9cqw at 50% 0,#0000 98%,#000 100%);mask:radial-gradient(9cqw at 50% 0,#0000 98%,#000 100%)}.wallet__front:after{content:"";background:var(--polka), var(--red);background-size:5cqw 5cqw,auto;height:13cqw;position:absolute;bottom:0;left:0;right:0}.wallet__lab{text-transform:uppercase;letter-spacing:.3em;color:var(--red);font-size:3.6cqw;font-weight:600}.wallet__kind{letter-spacing:.04em;color:var(--ink-2);border-bottom:1px solid #2a211c40;padding-bottom:3cqw;font-size:3.4cqw}.wallet__slip{gap:1.4cqw;margin:0;display:grid}.wallet__slip div{border-bottom:1px dotted #2a211c59;grid-template-columns:24cqw 1fr;align-items:baseline;display:grid}.wallet__slip dt{text-transform:uppercase;letter-spacing:.12em;color:var(--ink-2);font-size:3.2cqw}.wallet__slip dd{font-family:var(--f-hand);color:var(--blue);margin:0;font-size:6.4cqw;font-weight:400;line-height:1.35}.wallet__names{font-family:var(--f-script);text-align:center;white-space:nowrap;margin-top:auto;margin-bottom:16cqw;font-size:6.6cqw;font-weight:300;line-height:1.7}.wallet__names i{color:var(--red);font-style:normal}.wallet__flap{z-index:4;transform-origin:50% 0;height:36%;transform-style:preserve-3d;background:linear-gradient(180deg, var(--kraft-2), #c8ad80);clip-path:polygon(0 0,100% 0,100% 70%,60% 100%,40% 100%,0 70%);position:absolute;top:0;left:0;right:0}.opener--closed .wallet__flap{transition:transform .45s cubic-bezier(.2,.8,.2,1)}.opener--closed .rig:hover .wallet__flap{transform:rotateX(24deg)}.wallet__sticker{z-index:5;aspect-ratio:1;background:var(--red);color:#fff4ea;width:20cqw;font-family:var(--f-script);border-radius:50%;place-items:center;font-size:4.6cqw;display:grid;position:absolute;top:29%;left:40%;box-shadow:0 3px 8px -2px #00000073,inset 0 0 0 1.2cqw #ffffff1f}.opener--closed .wallet__sticker:after{content:"";border:2px solid #ffdcc8cc;border-radius:50%;animation:2.4s ease-out infinite ping;position:absolute;inset:-2px}@keyframes ping{0%{opacity:.9;transform:scale(1)}80%,to{opacity:0;transform:scale(1.8)}}.bao-nav{z-index:50;height:var(--nav-h);-webkit-backdrop-filter:blur(12px)saturate(1.2);color:var(--ink);background:#efe7d9db;border-bottom:1px solid #2a211c1a;transition:transform .6s cubic-bezier(.2,.8,.2,1),background .4s,color .4s,border-color .4s;position:fixed;inset:0 0 auto;transform:translateY(-100%)}.bao-nav.is-visible{transform:none}.nav--dark{color:var(--cream);background:#161411b8;border-color:#f6efe21a}.nav__row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;max-width:1280px;height:100%;margin:0 auto;padding:0 clamp(16px,4vw,48px);display:grid}.nav__brand{align-items:center;gap:12px;min-width:0;min-height:44px;text-decoration:none;display:inline-flex}.nav__mono{font-family:var(--f-script);font-size:17px;line-height:1}.nav__frame{font-family:var(--f-lcd);color:#ffb36b99;background:#1a1714;border-radius:4px;padding:4px 8px 3px;font-size:17px;line-height:1}.nav__frame b{color:var(--stamp);text-shadow:0 0 6px #ff6e14b3;font-weight:400}.nav__links{display:none}.nav__reply{background:var(--red);color:#fff;border-radius:999px;align-items:center;min-height:42px;padding:0 20px;font-size:13px;font-weight:400;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.nav__reply:hover{background:var(--red-2);transform:translateY(-1px)}.nav__menu{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.nav__burger,.nav__burger:before,.nav__burger:after{background:currentColor;border-radius:2px;width:20px;height:1.5px;transition:transform .3s,background .2s;display:block}.nav__burger{position:relative}.nav__burger:before,.nav__burger:after{content:"";position:absolute;left:0}.nav__burger:before{top:-6px}.nav__burger:after{top:6px}.nav__menu[aria-expanded=true] .nav__burger{background:0 0}.nav__menu[aria-expanded=true] .nav__burger:before{transform:translateY(6px)rotate(45deg)}.nav__menu[aria-expanded=true] .nav__burger:after{transform:translateY(-6px)rotate(-45deg)}.nav__panel{left:0;right:0;top:var(--nav-h);background:var(--table) var(--grain);color:var(--ink);border-bottom:1px solid #2a211c1f;padding:6px 16px 18px;animation:.35s cubic-bezier(.2,.8,.2,1) panel;display:grid;position:absolute;box-shadow:0 24px 40px -24px #00000073}.nav__panel[hidden]{display:none}@keyframes panel{0%{opacity:0;transform:translateY(-8px)}}.nav__panel a{font-family:var(--f-script);border-bottom:1px dotted #2a211c40;align-items:baseline;gap:14px;padding:13px 4px;font-size:19px;line-height:1.6;text-decoration:none;display:flex}.nav__panel em{font-style:normal;font-family:var(--f-lcd);color:var(--red);font-size:18px}.nav__panel-date{color:var(--ink-2);padding-top:12px;font-size:13px}@media (min-width:960px){.nav__row{gap:28px}.nav__links{gap:24px;display:flex}.nav__links a{padding:10px 0;font-size:14px;text-decoration:none;position:relative}.nav__links a:after{content:"";transform-origin:100%;background:currentColor;height:1.5px;transition:transform .35s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:6px;left:0;right:0;transform:scaleX(0)}.nav__links a:hover:after{transform-origin:0;transform:scaleX(1)}.nav__menu,.nav__panel{display:none!important}}.page--closed{opacity:0}.page:not(.page--done) [data-flip] .tilt{visibility:hidden}.bao-hero{padding:var(--nav-h) 0 56px;position:relative;overflow:clip}.stage{width:min(100%, calc((100svh - var(--nav-h) - 56px) / 1.72));aspect-ratio:10/17.2;min-width:min(100%,320px);margin:0 auto;position:relative;container-type:inline-size}.layer{position:absolute}.layer--strip{width:128%;top:57%;left:-14%}.layer--strip .negative{transform:rotate(-12deg)}.stage__tuckA{--rot:-9deg;width:31cqw;top:38%;left:-5cqw}.stage__tuckB{--rot:8deg;width:45cqw;top:21%;right:-9cqw}.stage__hero{--rot:-2deg;z-index:2;width:60cqw;top:21%;left:20cqw}.stage__hero .print{box-shadow:0 1px 1px #2a211c26,0 26px 44px -16px #2a211c8c}.stage__copy{z-index:3;pointer-events:none;position:absolute;inset:0}.stage__copy a{pointer-events:auto}.stage__head{flex-direction:column;gap:1.6cqw;display:flex;position:absolute;top:2.4cqw;left:5%;right:5%}.stage__foot{flex-direction:column;gap:6cqw;display:flex;position:absolute;bottom:3cqw;left:5%;right:5%}.stage__kicker{color:var(--ink-2);font-size:max(12px,3.7cqw);line-height:1.45}.stage__line{justify-content:space-between;align-items:center;gap:2cqw;display:flex}.stage__line--b{justify-content:flex-end}.stage__name{font-family:var(--f-script);white-space:nowrap;font-size:10.6cqw;font-weight:300;line-height:1.5}.stage__amp{font-family:var(--f-script);color:var(--red);font-size:13cqw;font-weight:200;line-height:1}.stage__when{justify-content:space-between;align-items:center;gap:2.6cqw;display:flex}.stage__when p{font-size:max(14px,4.2cqw);line-height:1.3}.stage__when span{color:var(--ink-2)}.stage__when strong{letter-spacing:.04em;font-weight:500}.stage__when .btn{padding:0 3.6cqw;font-size:max(14px,3.6cqw)}.bao-hero:not(.is-written) .stage__name{clip-path:inset(-50% 100% -50% -5%)}.bao-hero:not(.is-written) .stage__amp,.bao-hero:not(.is-written) .stage__kicker,.bao-hero:not(.is-written) .stage__when{opacity:0}@media (min-width:760px) and (min-aspect-ratio:6/5){.stage{width:min(100%, 1280px, calc((100svh - var(--nav-h) - 40px) * 1.6));aspect-ratio:16/10}.bao-hero{padding-bottom:40px}.layer--strip{width:112%;top:43%;left:-6%}.layer--strip .negative{padding:1.3cqw 0;transform:rotate(-8deg)}.layer--strip .negative__frame{width:8cqw}.layer--strip .negative:before,.layer--strip .negative:after{background:repeating-linear-gradient(90deg,#0000 0 .7cqw,#120802d9 .7cqw 1.4cqw);height:.6cqw}.layer--strip .negative:before{top:.35cqw}.layer--strip .negative:after{bottom:.35cqw}.layer--strip .negative__frame em{font-size:1.3cqw}.layer--strip .negative__run{gap:.8cqw}.stage__hero{width:29cqw;top:6%;left:35.5cqw}.stage__tuckA{width:15.5cqw;top:47%;left:11%}.stage__tuckB{width:22cqw;top:8%;right:8.5%}.stage__head{gap:.9cqw;width:32%;top:4.4cqw;left:3%;right:auto}.stage__foot{align-items:flex-end;gap:2.8cqw;bottom:6.5cqw;left:auto;right:4%}.stage__kicker{font-size:clamp(14px,1.25cqw,18px)}.stage__line{flex-direction:column;align-items:flex-start;gap:0}.stage__line--b{align-items:flex-end}.stage__name{font-size:4.9cqw}.stage__amp{margin:.9cqw 0 0 18cqw;font-size:6.6cqw}.stage__when{justify-content:flex-end;gap:1.6cqw}.stage__when p{font-size:clamp(15px,1.5cqw,20px)}.stage__when .btn{padding:0 1.6cqw;font-size:clamp(14px,1.2cqw,16px)}}.dr{color:#f3e6d6;background:#140807;transition:background 1s;position:relative;overflow:hidden}.dr.is-lit{background:#1e1b17}.dr:before{content:"";background:radial-gradient(70% 60% at 82% 0%, #ff3c2852, transparent 70%), var(--grain);pointer-events:none;transition:opacity 1s;position:absolute;inset:0}.dr.is-lit:before{opacity:.35}.dr__room{z-index:1;max-width:1240px;min-height:100svh;padding:calc(var(--nav-h) + 20px) 20px 28px;align-content:center;gap:18px;margin:0 auto;display:grid;position:relative}.dr__lamp{width:2px;height:calc(var(--nav-h) + 18px);z-index:2;background:#3a2d28;position:absolute;top:0;right:12%}.dr__lamp i{background:linear-gradient(#3b3431,#1d1917);border-radius:27px 27px 6px 6px;width:54px;height:30px;position:absolute;bottom:-26px;left:50%;transform:translate(-50%);box-shadow:0 18px 40px 10px #ff321e73}.dr__lamp i:after{content:"";background:#ff3a24;border-radius:0 0 12px 12px;height:12px;animation:5s ease-in-out infinite safelight;position:absolute;bottom:-7px;left:12px;right:12px;box-shadow:0 0 22px 8px #ff3a24b3}.dr.is-lit .dr__lamp i{box-shadow:none}.dr.is-lit .dr__lamp i:after{box-shadow:none;background:#6b2a22;animation:none}@keyframes safelight{50%{opacity:.82}52%{opacity:1}54%{opacity:.88}}.dr__text{gap:6px;max-width:520px;display:grid}.dr__eyebrow{letter-spacing:.24em;text-transform:uppercase;color:#f3e6d699;font-size:12px;font-weight:500}.dr__title{font-family:var(--f-script);font-size:clamp(30px,5vw,50px);font-weight:300;line-height:1.7}.dr__line{font-family:var(--f-hand);font-size:clamp(21px,2.6vw,32px);font-weight:400;line-height:1.35}.dr__formal{border-top:1px solid #f3e6d638;gap:2px;margin-top:14px;padding-top:14px;font-size:15px;display:grid}.dr__names{font-family:var(--f-script);font-size:clamp(16px,2vw,24px);font-weight:300;line-height:1.8}.dr__names i{color:#ff8b6a;font-style:normal}.dr__date{letter-spacing:.04em;font-weight:500}.tray{background:linear-gradient(160deg,#3b3836,#1e1c1b);border-radius:22px;justify-self:center;width:min(100%,145svh - 580px);min-width:min(100%,260px);padding:4.5%;animation:7s ease-in-out infinite rock;position:relative;transform:perspective(1400px)rotateX(16deg);box-shadow:inset 0 2px #ffffff14,inset 0 -6px 14px #0009,0 40px 60px -30px #000c;container-type:inline-size}@keyframes rock{50%{transform:perspective(1400px)rotateX(16deg)rotate(.7deg)}}.tray__liquid{background:radial-gradient(120% 90% at 30% 20%,#4c4f49,#2b2d29);border-radius:12px;padding:7% 8%;position:relative;overflow:hidden;box-shadow:inset 0 0 30px #0009}.tray__paper{background:#f4f1ea;padding:3.5%;position:relative;box-shadow:0 6px 16px #00000059}.tray__img{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.tray__caustic{pointer-events:none;mix-blend-mode:screen;opacity:.22;background:radial-gradient(30% 12% at 20% 30%,#ffffff80,#0000 70%),radial-gradient(22% 10% at 70% 60%,#ffffff73,#0000 70%),radial-gradient(26% 9% at 40% 80%,#fff6,#0000 70%);animation:9s ease-in-out infinite alternate caustic;position:absolute;inset:-20%}@keyframes caustic{to{transform:translate(6%,-4%)rotate(4deg)scale(1.1)}}.tray__ripple{aspect-ratio:1;opacity:0;pointer-events:none;border:.25cqw solid #ffffff80;border-radius:50%;width:7%;animation:4.5s ease-out infinite ripple;position:absolute;top:22%;left:78%}@keyframes ripple{0%{opacity:.8;transform:scale(.2)}to{opacity:0;transform:scale(7)}}.dr__red{z-index:4;pointer-events:none;mix-blend-mode:multiply;opacity:.92;background:#ff2d1f;position:absolute;inset:0}.dr__flash{z-index:5;pointer-events:none;opacity:0;background:#fff6e8;position:absolute;inset:0}.dr.is-lit .dr__red{opacity:0}@media (min-width:900px){.dr__room{padding:calc(var(--nav-h) + 30px) 40px 40px;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);align-items:center;gap:56px}.tray{width:min(100%,130svh - 208px)}}.line{height:100svh;color:var(--cream);background:radial-gradient(90% 70% at 50% 0,#34302a,#1b1916 70%),#1b1916;position:relative;overflow:hidden}.line:before{content:"";background:var(--grain);pointer-events:none;position:absolute;inset:0}.line__head{z-index:4;left:20px;right:20px;top:calc(var(--nav-h) + 28px);justify-content:space-between;align-items:baseline;gap:16px;display:flex;position:absolute}.line__head h2{font-family:var(--f-script);white-space:nowrap;font-size:clamp(20px,4vw,44px);font-weight:300;line-height:1.6}.line__count{font-family:var(--f-lcd);color:#f6efe299;white-space:nowrap;font-size:22px}.line__count strong{color:var(--stamp);text-shadow:0 0 10px #ff6e1499;font-size:clamp(26px,3vw,34px);font-weight:400}.line__lbl{display:none}.line__of{font-family:var(--f-text);letter-spacing:.12em;text-transform:uppercase;font-size:12px}.line__far{z-index:1;filter:blur(2px);opacity:.32;pointer-events:none;gap:38vw;width:max-content;padding-left:20vw;display:flex;position:absolute;top:16%;left:0}.line__neg{width:46vw;container-type:inline-size}.line__neg .negative__run{animation:none}.line__neg--1{transform:rotate(84deg)translate(10%)}.line__neg--2{transform:rotate(94deg)}.line__neg--3{transform:rotate(88deg)translate(-8%)}.line__viewport{z-index:2;position:absolute;inset:0}.line__track{--u:calc(min(76vw, (100svh - var(--nav-h) - 230px) / 1.62) / 100);left:0;top:calc(var(--nav-h) + 90px + max(0px, (100svh - var(--nav-h) - 130px - var(--u) * 182) / 2));align-items:flex-start;gap:calc(var(--u) * 30);padding:0 calc(var(--u) * 40) 0 calc(var(--u) * 20);will-change:transform;width:max-content;display:flex;position:absolute}.line__string{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.line__string path{fill:none;stroke:#d8c8ad;stroke-width:calc(var(--u) * .55);stroke-linecap:round;filter:drop-shadow(0 6px 3px #00000073)}.line__intro,.line__outro{font-family:var(--f-hand);font-weight:400;font-size:calc(var(--u) * 8.4);color:#f6efe2e6;margin-top:calc(var(--u) * 20);flex:none;align-self:center;line-height:1.3}.line__intro span{margin-top:calc(var(--u) * 2.5);color:var(--stamp);font-size:.7em;display:inline-block}.line__outro{margin-top:calc(var(--u) * 45)}.hang{padding-top:calc(var(--u) * 17);flex:none;position:relative}.hang__swing{transform-origin:50% calc(var(--u) * -5);will-change:transform}.hang--p .print{width:calc(var(--u) * 100)}.hang--l .print{width:calc(var(--u) * 132)}.hang .print{box-shadow:0 2px 2px #00000040,0 34px 50px -24px #000c}.pin{top:calc(var(--u) * 4);z-index:3;width:calc(var(--u) * 5);height:calc(var(--u) * 17);margin-left:calc(var(--u) * -2.5);border-radius:calc(var(--u) * 1.1);box-shadow:calc(var(--u) * .4) calc(var(--u) * 1.1) calc(var(--u) * 1.5) #00000073;background:linear-gradient(90deg,#b7864f,#e3bf8a 45%,#c89661 55%,#a9773f);position:absolute;left:50%}.pin:before{content:"";background:#3c230a80;width:8%;position:absolute;top:4%;bottom:4%;left:50%}.pin:after{content:"";background:linear-gradient(#d9d9d9,#8d8d8d);border-radius:30%;height:11%;position:absolute;top:38%;left:-15%;right:-15%}.pin--l1{left:22%}.pin--l2{left:78%}.line__bar{z-index:4;background:#f6efe226;height:2px;position:absolute;bottom:22px;left:6vw;right:6vw}.line__bar i{background:var(--stamp);transform-origin:0;height:100%;display:block;transform:scaleX(0);box-shadow:0 0 8px #ff6e14b3}.line--static{height:auto;padding:calc(var(--nav-h) + 20px) 0 60px}.line--static .line__head{padding:0 20px 20px;position:relative;top:0;left:0}.line--static .line__far,.line--static .line__bar{display:none}.line--static .line__viewport{position:relative;overflow-x:auto}.line--static .line__track{padding-bottom:30px;position:relative;top:0}@media (min-width:900px){.line__head{left:40px;right:40px}.line__lbl{display:inline}}.cs{background:radial-gradient(60% 50% at 50% 60%, #fbf6ec, transparent 80%), var(--table) var(--grain);padding:110px 16px;position:relative}.cs__head{text-align:center;gap:8px;max-width:640px;margin:0 auto 40px;display:grid}.cs__head h2{font-family:var(--f-script);font-size:clamp(30px,5vw,50px);font-weight:300;line-height:1.7}.cs__lead{font-family:var(--f-hand);color:var(--ink-2);font-size:clamp(20px,2.4vw,26px);font-weight:400;line-height:1.35}.cs__hint{color:var(--ink-2);font-size:13px}.cs__table{max-width:960px;margin:0 auto}.cs__sheet{position:relative;box-shadow:0 2px 2px #2a211c1a,0 40px 60px -34px #2a211c8c;container-type:inline-size}.paper{background:#fbfaf6;padding:1.6cqw 3cqw 2cqw}.paper__edge{letter-spacing:.24em;text-transform:uppercase;color:var(--ink-2);margin-bottom:4.4cqw;font-size:1.1cqw;font-weight:600;line-height:1.4}.strip{background:#151311;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.2cqw;margin-bottom:4.4cqw;padding:1.8cqw 1.4cqw 2.6cqw;display:grid;position:relative}.strip:last-child{margin-bottom:0}.strip:before,.strip:after{content:"";background:repeating-linear-gradient(90deg,#0000 0 .75cqw,#3b3731 .75cqw 1.4cqw);height:.55cqw;position:absolute;left:0;right:0}.strip:before{top:.55cqw}.strip:after{bottom:.45cqw}.frame{aspect-ratio:3/2;margin:0;position:relative}.frame img{object-fit:cover;object-position:50% 28%;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.frame figcaption{font-family:var(--f-lcd);color:#ff9d4d;font-size:1.2cqw;line-height:1;position:absolute;bottom:-1.75cqw;left:.1cqw}.mark{z-index:2;pointer-events:none;position:absolute;overflow:visible}.mark path{fill:none;stroke:#e0271c;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.1s cubic-bezier(.6,0,.3,1)}.mark--star path{stroke-width:2.6px}.mark--circle{width:124%;height:144%;top:-22%;left:-12%}.mark--star{width:26%;top:-26%;right:-8%}.is-marked .mark path{stroke-dashoffset:0}.is-marked .strip:nth-child(3) .mark path{transition-delay:.35s}.is-marked .strip:nth-child(4) .mark path{transition-delay:.7s}.mark__note{z-index:2;line-height:1.2;font-family:var(--f-hand);color:#e0271c;white-space:nowrap;opacity:0;font-size:2.3cqw;font-weight:400;transition:opacity .5s 1s;position:absolute;bottom:calc(100% + 1.9cqw);right:-2%;transform:rotate(-7deg)}.is-marked .mark__note{opacity:1}.loupe{--lw:max(118px, 18cqw);z-index:6;width:var(--lw);aspect-ratio:1;touch-action:none;cursor:grab;box-shadow:0 0 0 calc(var(--lw) * .034) #1d1c1b, 0 0 0 calc(var(--lw) * .045) #4b4945, 0 0 0 calc(var(--lw) * .052) #111, 0 calc(var(--lw) * .13) calc(var(--lw) * .24) calc(var(--lw) * -.04) #0000008c;will-change:transform;border-radius:50%;transition:box-shadow .2s;position:absolute;top:0;left:0}.loupe.is-drag{cursor:grabbing;box-shadow:0 0 0 calc(var(--lw) * .034) #1d1c1b, 0 0 0 calc(var(--lw) * .045) #4b4945, 0 0 0 calc(var(--lw) * .052) #111, 0 calc(var(--lw) * .18) calc(var(--lw) * .3) calc(var(--lw) * -.04) #0009}.loupe:focus-visible{outline:3px solid var(--red);outline-offset:12px}.loupe__view{background:#fbfaf6;border-radius:50%;position:absolute;inset:0;overflow:hidden}.loupe__inner{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.loupe__glint{pointer-events:none;background:radial-gradient(circle at 30% 25%,#ffffff73,#0000 30%),radial-gradient(circle,#0000 62%,#00000040);border-radius:50%;position:absolute;inset:0}@media (pointer:fine){.cs__sheet,.loupe{cursor:none}}.appt{padding:0 0 110px;overflow-x:clip}.save{color:var(--cream);text-align:center;background:#151311;padding:56px 16px 52px;position:relative;overflow:hidden}.save:before,.save:after{content:"";background:repeating-linear-gradient(90deg,#0000 0 14px,#2e2a23 14px 24px);height:10px;position:absolute;left:0;right:0}.save:before{top:10px}.save:after{bottom:10px}.save__label{font-family:var(--f-script);font-size:clamp(22px,3vw,32px);font-weight:300;line-height:1.7}.save__date{white-space:nowrap;font-family:var(--f-lcd);letter-spacing:.03em;color:var(--stamp);text-shadow:0 0 .12em #ff6e14bf,0 0 .5em #ff5a0a59;font-size:clamp(54px,16.5vw,220px);line-height:.95}.save__date i{opacity:.7;font-style:normal}.led__d{min-width:.5em;display:inline-block}.countdown{justify-content:center;gap:clamp(14px,4vw,40px);margin-top:16px;display:flex}.countdown span{letter-spacing:.18em;text-transform:uppercase;color:#f6efe28c;justify-items:center;font-size:11px;display:grid}.countdown b{font-family:var(--f-lcd);letter-spacing:.04em;color:#ffd1a8;font-size:clamp(30px,5vw,46px);font-weight:400;line-height:1}.appt__grid{gap:60px;max-width:1120px;margin:0 auto;padding:72px 16px 0;display:grid}.appt__slipcol{position:relative;container-type:inline-size}.printer{z-index:2;background:linear-gradient(#3a3632,#1f1c19);border-radius:2.7cqw;height:5.4cqw;margin:0 -2cqw;position:relative;box-shadow:0 10px 20px -10px #0009,inset 0 1px #ffffff1a}.printer__slot{background:#080706;border-radius:.35cqw;height:.7cqw;position:absolute;bottom:1.3cqw;left:4cqw;right:4cqw}.printer__led{background:#61e36a;border-radius:50%;width:1.1cqw;height:1.1cqw;animation:1.4s step-end infinite blink;position:absolute;top:1.3cqw;right:2.4cqw;box-shadow:0 0 8px #61e36a}@keyframes blink{50%{opacity:.2}}.slip__clip{margin-top:-3.2cqw;padding:0 0 40px;position:relative;overflow:hidden}.slip{-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/3.2cqw 100%;background:#fffdf7;margin:0 4px;padding:44px 24px;position:relative;box-shadow:0 1px 1px #2a211c1f,0 18px 36px -18px #2a211c73;-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/3.2cqw 100%;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/3.2cqw 100%}.slip__top{letter-spacing:.18em;text-transform:uppercase;color:var(--red);border-bottom:1.5px dashed #c42a3180;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-bottom:12px;font-size:11.5px;font-weight:600;display:flex}.slip__title{font-family:var(--f-script);margin:14px 0 4px;font-size:clamp(34px,5vw,50px);font-weight:300;line-height:1.7}.slip__rows{margin:0;display:grid}.slip__rows>div{border-bottom:1px dotted #2a211c4d;grid-template-columns:88px minmax(0,1fr);align-items:baseline;gap:12px;padding:12px 0;display:grid}.slip__rows dt{text-transform:uppercase;letter-spacing:.14em;color:var(--ink-2);font-size:11.5px;font-weight:400}.slip__rows dd{margin:0;font-size:18px;font-weight:400;line-height:1.4}.slip__rows dd.hand{font-size:23px;font-weight:700;line-height:1.2}.slip__rows small{color:var(--ink-2);font-size:14px;font-weight:300;display:block}.timeline{gap:10px;margin:0;padding:0 0 0 18px;list-style:none;display:grid;position:relative}.timeline:before{content:"";background:repeating-linear-gradient(var(--red) 0 4px, transparent 4px 8px);width:1.5px;position:absolute;top:8px;bottom:8px;left:4px}.timeline li{position:relative}.timeline li:before{content:"";border:2px solid var(--red);background:#fffdf7;border-radius:50%;width:10px;height:10px;position:absolute;top:8px;left:-18px}.timeline b{margin-right:8px;font-weight:600}.slip__actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.slip__note{margin-top:18px;font-size:21px;font-weight:700;line-height:1.3}.slip__barcode{opacity:.85;background:repeating-linear-gradient(90deg,#2a211c 0 2px,#0000 2px 4px,#2a211c 4px 7px,#0000 7px 8px,#2a211c 8px 9px,#0000 9px 12px);width:60%;height:36px;margin-top:20px}.appt__details{grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:relative}.appt__d1{grid-area:1/1/auto/8;position:relative;transform:rotate(4deg)}.appt__d2{z-index:1;grid-area:2/7/auto/13;margin-top:-46%;position:relative;transform:rotate(-6deg)}@media (min-width:860px){.appt__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:72px;padding-top:96px}.slip{padding:48px 44px}.slip__rows>div{grid-template-columns:110px minmax(0,1fr)}}.reply{padding:30px 16px 120px;overflow-x:clip}.reply__head{text-align:center;gap:6px;max-width:620px;margin:0 auto 36px;display:grid}.reply__head h2{font-family:var(--f-script);font-size:clamp(32px,5vw,52px);font-weight:300;line-height:1.7}.reply__head p{color:var(--ink-2)}.postcard{perspective:2200px;max-width:1000px;margin:0 auto}.postcard__inner{transform-style:preserve-3d;display:grid}.pc{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#f8f3e8 var(--grain);border-radius:6px;grid-area:1/1;box-shadow:0 2px 2px #2a211c1a,0 40px 60px -34px #2a211c99}.pc--back{border:8px solid #0000;border-image:repeating-linear-gradient(-45deg, var(--red) 0 12px, #f8f3e8 12px 20px, var(--blue) 20px 32px, #f8f3e8 32px 40px) 8;gap:26px;padding:28px 22px;display:grid;position:relative}.pc__label,.pc__field>span,.pc__field legend{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);padding:0;font-size:11.5px;font-weight:600;display:block}.pc__msg textarea{resize:vertical;width:100%;min-height:190px;font-family:var(--f-hand);color:var(--blue);background:repeating-linear-gradient(#0000 0 37px,#29488a47 37px 38px);border:0;outline:0;margin-top:6px;padding:0 2px;font-size:22px;font-weight:400;line-height:38px;display:block}.pc__msg textarea:focus{background-color:#29488a08}.pc__addr{align-content:start;gap:18px;display:grid;position:relative}.pc__franking{aspect-ratio:25/15;justify-self:end;width:min(100%,250px);position:relative;container-type:inline-size}.pc__stamp{aspect-ratio:4/5;outline-offset:-.8cqw;background:#fff;outline:1.6cqw dotted #f8f3e8;width:37cqw;padding:2.4cqw;position:absolute;top:0;right:2cqw;transform:rotate(3deg);box-shadow:0 .8cqw 2cqw #0000002e}.pc__stamp img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;display:block}.pc__stamp span{font-family:var(--f-script);color:#fff;text-shadow:0 1px 2px #0009;font-size:4.4cqw;position:absolute;bottom:3.2cqw;left:4cqw}.postmark{pointer-events:none;position:absolute;overflow:visible}.postmark circle,.postmark path{fill:none;stroke:#2a211c80;stroke-width:1.6px}.postmark text{fill:#2a211c99}.postmark .pm__arc{font:600 7.5px var(--f-text);letter-spacing:.2em}.postmark .pm__big{font:600 11.5px var(--f-text);letter-spacing:.08em}.postmark .pm__date{font:400 15px var(--f-lcd);letter-spacing:.04em}.postmark .pm__small{font:700 12px var(--f-hand);letter-spacing:0}.postmark--static{width:50cqw;top:9cqw;left:12cqw;transform:rotate(-8deg)}.postmark--live{opacity:0;width:50cqw;top:4cqw;left:44cqw;transform:rotate(-12deg)}.postmark--live circle,.postmark--live path{stroke:#c42a31cc;stroke-width:2.4px}.postmark--live text{fill:#c42a31e6}.pc__field{border:0;gap:4px;min-width:0;margin:0;padding:0;display:grid}.pc__field input,.pc__field select{width:100%;min-height:44px;font-family:var(--f-hand);color:var(--blue);background:0 0;border:0;border-bottom:1.5px dotted #2a211c73;border-radius:0;padding:4px 2px;font-size:22px;font-weight:400}.pc__field select{font-family:var(--f-text);color:var(--ink);font-size:16px;font-weight:400}.pc__field input:focus,.pc__field select:focus{border-bottom:1.5px solid var(--red);outline:none}.pc__field input::placeholder{color:#29488a66}.pc__choice{flex-wrap:wrap;gap:8px;display:flex}.pc__choice legend{width:100%;margin-bottom:6px}.pc__choice label{cursor:pointer;position:relative}.pc__choice input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.pc__choice span{cursor:pointer;border:1.5px solid #2a211c59;border-radius:999px;align-items:center;min-height:44px;padding:0 16px;font-size:15px;font-weight:400;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.pc__choice input:checked+span{background:var(--ink);color:var(--cream);border-color:var(--ink)}.pc__choice input:focus-visible+span{outline:2px solid var(--red);outline-offset:2px}.pc__send{justify-self:start}.pc--front{grid-template-rows:260px auto;display:grid;overflow:hidden;transform:rotateY(180deg)}.pc__photo{object-fit:cover;object-position:50% 35%;width:100%;height:100%;display:block}.pc__thanks{align-content:start;gap:10px;padding:28px 24px 30px;display:grid}.pc__thanks h3{font-family:var(--f-script);font-size:clamp(19px,2.6vw,30px);font-weight:300;line-height:1.7}.pc__line{font-size:17px}.pc__quote{font-family:var(--f-hand);color:var(--blue);overflow-wrap:anywhere;font-size:22px;font-weight:400;line-height:1.35}.pc__demo{color:var(--ink-2);font-size:13px}.pc__thanks .btn{justify-self:start;margin-top:6px}@media (min-width:820px){.pc--back{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;padding:38px 16px 38px 34px}.pc__msg{border-right:1.5px solid #2a211c33;padding-right:32px}.pc__msg textarea{min-height:340px}.pc__addr{padding-left:32px;padding-right:18px}.pc--front{grid-template-rows:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pc__thanks{padding:40px}}.foot{background:#151311 var(--grain);color:#f6efe2cc;text-align:center;padding:0 16px 30px;overflow:hidden}.foot__strip{margin:0 -16px;padding:12px 0;container-type:inline-size}.foot__strip .negative__frame{width:110px}.foot__strip.negative:before,.foot__strip.negative:after{background:repeating-linear-gradient(90deg,#0000 0 8px,#120802d9 8px 16px);height:6px}.foot__strip.negative:before{top:3px}.foot__strip.negative:after{bottom:3px}.foot__strip .negative__frame em{font-size:12px}.foot__end{letter-spacing:.28em;text-transform:uppercase;color:var(--stamp);margin-top:26px;font-size:13px;font-weight:600}.foot__end b{font-family:var(--f-lcd);letter-spacing:.08em;font-size:20px;font-weight:400}.foot__mono{font-family:var(--f-script);text-transform:none;letter-spacing:0;font-weight:300}.foot__credit{margin-top:16px;font-size:13px}.totop{z-index:45;right:max(16px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));cursor:pointer;width:52px;height:52px;color:var(--cream);opacity:0;visibility:hidden;background:#1a1714;border:0;border-radius:50%;place-items:center;padding:0;transition:opacity .35s,transform .45s cubic-bezier(.2,.8,.2,1),visibility 0s .35s,background .2s;display:grid;position:fixed;transform:translateY(16px)scale(.9);box-shadow:0 12px 26px -10px #0000008c,inset 0 0 0 1px #f6efe21f}.totop.is-shown{opacity:1;visibility:visible;transition:opacity .35s,transform .45s cubic-bezier(.2,.8,.2,1),visibility,background .2s;transform:none}.totop:hover{background:#2a2521}.totop:hover .totop__arrow{transform:translateY(-3px)}.totop:focus-visible{outline:2px solid var(--stamp);outline-offset:3px}.totop__ring{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.totop__ring circle{fill:none;stroke-width:2.5px}.totop__track{stroke:#f6efe224}.totop__prog{stroke:var(--stamp);stroke-linecap:round;filter:drop-shadow(0 0 3px #ff6e1499)}.totop__arrow{width:18px;height:18px;transition:transform .3s cubic-bezier(.2,.8,.2,1);position:relative}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.print--gloss .print__img:after{display:none}}.bao-nav,.nav--dark{-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;border:0}.nav__brand,.nav__links,.nav__reply,.nav__menu{pointer-events:auto}.nav__brand{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fbf8f1e6;border-radius:999px;padding:6px 8px 6px 16px;box-shadow:0 8px 20px -14px #2a211c99}.nav__menu{background:#fbf8f1e6;border-radius:50%;box-shadow:0 8px 20px -14px #2a211c99}.nav--dark .nav__brand,.nav--dark .nav__menu{background:#161411c7}.nav__panel{top:calc(var(--nav-h) + 4px);border-radius:20px;left:12px;right:12px}@media (min-width:960px){.nav__links{background:#fbf8f1e6;border-radius:999px;align-items:center;min-height:44px;padding:0 24px;box-shadow:0 8px 20px -14px #2a211c99}.nav--dark .nav__links{background:#161411c7}}.has-amb{isolation:isolate;position:relative}.fall{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden;container-type:size}.fall__i{left:var(--x);animation:fallY var(--d) linear var(--dl) infinite;position:absolute;top:0}.fall__s{width:28px;height:28px;animation:fallSway calc(var(--d) / 3) ease-in-out var(--dl) infinite alternate;display:block}.fall__s svg{width:100%;height:100%;transform:scale(var(--s)) rotate(var(--r0));display:block;overflow:visible}@keyframes fallY{0%{transform:translateY(-40px)}to{transform:translateY(calc(100cqh + 40px))}}@keyframes fallSway{0%{translate:calc(var(--sw) * -1) 0;rotate:-28deg}to{translate:var(--sw) 0;rotate:28deg}}.drift{z-index:-1;pointer-events:none;will-change:transform;position:absolute;inset:-20% 0}@media (prefers-reduced-motion:reduce){.fall{display:none}}.wm-sprocket:before,.wm-sprocket:after{content:"";background:repeating-linear-gradient(90deg,#2a211c12 0 14px,#0000 14px 30px);height:18px;position:absolute;left:0;right:0}.wm-sprocket:before{top:12%}.wm-sprocket:after{bottom:12%}.bao-root{font-family:var(--f-text);color:inherit}
