@charset "UTF-8";@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/fraunces-vietnamese-full-normal-EEV7YZGD.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/fraunces-latin-ext-full-normal-ZX2NKS4W.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/fraunces-latin-full-normal-2NUMMRN6.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url("./media/fraunces-vietnamese-full-italic-DR6KQUGI.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url("./media/fraunces-latin-ext-full-italic-2THYFSYY.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url("./media/fraunces-latin-full-italic-O5NV6OVN.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ibm-plex-mono-latin-400-normal-A2WATXFY.woff2") format("woff2"),url("./media/ibm-plex-mono-latin-400-normal-4MWPPJAM.woff") format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url("./media/ibm-plex-mono-latin-500-normal-33HAQIPI.woff2") format("woff2"),url("./media/ibm-plex-mono-latin-500-normal-EJMP6L36.woff") format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url("./media/ibm-plex-mono-latin-600-normal-IIV3OB4N.woff2") format("woff2"),url("./media/ibm-plex-mono-latin-600-normal-BXFNGPE3.woff") format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url("./media/ibm-plex-mono-latin-700-normal-JHVD72BI.woff2") format("woff2"),url("./media/ibm-plex-mono-latin-700-normal-IQ6Z4TFR.woff") format("woff")}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url("./media/caveat-latin-500-normal-XNJ4DF4N.woff2") format("woff2"),url("./media/caveat-latin-500-normal-B736QUW2.woff") format("woff")}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url("./media/caveat-latin-700-normal-S4TLUQTR.woff2") format("woff2"),url("./media/caveat-latin-700-normal-G2MJF7R4.woff") format("woff")}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}:root{color-scheme:dark;--bg: #12060d;--bg-2: #22091a;--ink: #fdf1e8;--muted: #cfadbb;--faint: rgba(253, 241, 232, .12);--rose: #ff4d6d;--rose-2: #ff8fa3;--blush: #ffccd5;--gold: #ffc971;--wine: #7a0f2e;--paper: #fbf6ee;--paper-2: #f2e9dc;--paper-ink: #2a1f24;--paper-muted: #85757b;--stamp: #d1123f;--yo: #ffc971;--ana: #ff4d6d;--serif: "Fraunces Variable", Georgia, "Times New Roman", serif;--mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--hand: "Caveat", "Segoe Print", "Bradley Hand", cursive;--emoji: "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", sans-serif;--gutter: 16px;--maxw: 1120px;--ease-out: cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%;text-size-adjust:100%;scrollbar-color:var(--wine) var(--bg)}html.locked,html.locked body{overflow:hidden}body{margin:0;min-height:100svh;color:var(--ink);font-family:var(--serif);font-size:18px;line-height:1.55;font-optical-sizing:auto;background:radial-gradient(1200px 800px at 85% -10%,rgba(255,77,109,.16),transparent 60%),radial-gradient(900px 700px at -15% 45%,rgba(122,15,46,.32),transparent 60%),radial-gradient(1000px 900px at 110% 95%,rgba(255,201,113,.07),transparent 60%),linear-gradient(180deg,var(--bg) 0%,var(--bg-2) 55%,var(--bg) 100%);background-attachment:fixed;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:after{content:"";position:fixed;inset:-50%;z-index:60;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain 1.2s steps(4) infinite}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-1%,3%)}to{transform:translate(0)}}::selection{background:var(--rose);color:#fff}img{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.emoji{font-family:var(--emoji);font-style:normal;font-weight:400}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}main{position:relative;z-index:1}@media(max-width:760px),(pointer:coarse){main{overflow-x:clip}}.section{position:relative;width:min(var(--maxw),100% - 2 * var(--gutter));margin-inline:auto;padding-block:clamp(88px,16vh,180px)}.section-head{max-width:760px;margin-bottom:clamp(36px,6vw,64px)}.section-head.center{margin-inline:auto;text-align:center}.kicker{display:inline-flex;align-items:center;gap:10px;margin:0 0 18px;font:600 12px/1 var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--rose-2)}.kicker:before{content:"";width:28px;height:1.5px;background:currentColor}.section-head.center .kicker:after{content:"";width:28px;height:1.5px;background:currentColor}.title{margin:0;font-weight:400;font-size:clamp(2.5rem,7.2vw,5.6rem);line-height:.98;letter-spacing:-.02em;font-variation-settings:"opsz" 144,"SOFT" 100;text-wrap:balance}.title em{font-style:italic;color:var(--rose-2)}.lede{margin:22px 0 0;max-width:600px;font-size:clamp(1.05rem,2.2vw,1.3rem);color:var(--muted);text-wrap:pretty}.lede b{color:var(--ink);font-weight:600}.section-head.center .lede{margin-inline:auto}.hand-note{display:inline-block;font-family:var(--hand);font-weight:700;font-size:clamp(1.5rem,3.6vw,2rem);line-height:1.1;color:var(--gold);transform:rotate(-2.5deg)}.big-number{display:block;font-weight:300;font-size:clamp(4.2rem,16vw,11rem);line-height:.92;letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-variation-settings:"opsz" 144;background:linear-gradient(180deg,#fff 10%,var(--blush) 55%,var(--rose) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.mono{font-family:var(--mono)}.pill{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid var(--faint);border-radius:999px;font:500 12px/1 var(--mono);letter-spacing:.06em;color:var(--muted);background:#ffffff0a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.receipt{--zz: 14px;position:relative;width:100%;padding:30px 24px 34px;color:var(--paper-ink);font-family:var(--mono);font-size:13.5px;line-height:1.65;background:linear-gradient(180deg,rgba(60,30,20,.05),transparent 10%,transparent 85%,rgba(60,30,20,.07)),repeating-linear-gradient(0deg,rgba(0,0,0,.014) 0 1px,transparent 1px 3px),radial-gradient(120% 60% at 30% 20%,#fffdf8,var(--paper) 60%,var(--paper-2));-webkit-mask:conic-gradient(from -45deg at bottom,rgba(0,0,0,0),#000 1deg 89deg,rgba(0,0,0,0) 90deg) bottom/var(--zz) 51% repeat-x,conic-gradient(from 135deg at top,rgba(0,0,0,0),#000 1deg 89deg,rgba(0,0,0,0) 90deg) top/var(--zz) 51% repeat-x;mask:conic-gradient(from -45deg at bottom,rgba(0,0,0,0),#000 1deg 89deg,rgba(0,0,0,0) 90deg) bottom/var(--zz) 51% repeat-x,conic-gradient(from 135deg at top,rgba(0,0,0,0),#000 1deg 89deg,rgba(0,0,0,0) 90deg) top/var(--zz) 51% repeat-x}.receipt p{margin:0}.r-center{text-align:center}.r-brand{font-weight:700;font-size:16px;letter-spacing:.16em;text-transform:uppercase}.r-small{font-size:11.5px;color:var(--paper-muted);line-height:1.5}.r-title{margin:8px 0 2px;font-weight:700;font-size:13px;letter-spacing:.12em;text-transform:uppercase}.r-sep{height:0;margin:12px 0;border:0;border-top:1.5px dashed rgba(42,31,36,.42)}.r-sep.double{border-top:4px double rgba(42,31,36,.62)}.r-line{display:flex;align-items:baseline;gap:6px}.r-line>span:first-child{min-width:0}.r-line>i{flex:1;min-width:14px;border-bottom:2px dotted rgba(42,31,36,.32);transform:translateY(-4px)}.r-line>b{font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.r-line.sub{padding-left:14px;font-size:12.5px;color:var(--paper-muted)}.r-line.sub>b{font-weight:500}.r-line.total{margin-top:4px;font-size:17px;font-weight:700}.r-line.total>b{font-weight:700}.r-line.muted{color:var(--paper-muted)}.r-hand{font-family:var(--hand);font-weight:700;font-size:22px;line-height:1.1;color:var(--stamp)}.r-strong{font-weight:700}.r-gap{height:10px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
