*,:before,:after{box-sizing:border-box}:root{--paper:#e4e0d2;--paper-2:#edeadd;--paper-3:#dad5c4;--card:#fbf8ee;--ink:#2f2a20;--ink-2:#6a6152;--ink-3:#8c8474;--gold:#96835e;--gold-deep:#7a6844;--line:#96835e47;--foil:linear-gradient(101deg,#8a6c2e 0%,#d8bb72 26%,#f2e3b6 44%,#b79856 62%,#e0c88a 80%,#8c6e30 100%);--serif:Didot,"Bodoni 72",Georgia,serif;--body:Optima,"Gill Sans","Gill Sans MT",Candara,-apple-system,sans-serif;--label:Copperplate,"Copperplate Gothic Light",serif;--gutter:20px;--shell:1180px}@media (min-width:900px){:root{--gutter:40px}}html{background:var(--paper);-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6;overflow-x:clip}body:after{content:"";z-index:9999;pointer-events:none;opacity:.4;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.86' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23g)'/%3E%3C/svg%3E");position:fixed;inset:0}img,video{max-width:100%;display:block}a{color:inherit}.serif{font-family:var(--serif);font-weight:400}.label{font-family:var(--label);letter-spacing:.22em;text-transform:uppercase}.foil{background:var(--foil);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic}.eyebrow{font-family:var(--label);letter-spacing:.28em;text-transform:uppercase;color:var(--gold);font-size:9.5px;display:block}@media (min-width:900px){.eyebrow{font-size:11px}}h1,h2,h3{font-family:var(--serif);text-wrap:balance;margin:0;font-weight:400}.shell{width:100%;max-width:var(--shell);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.band{padding:54px 0}.band.tint{background:var(--paper-2)}.band.deep{background:var(--paper-3)}@media (min-width:900px){.band{padding:104px 0}}.btn{cursor:pointer;font-family:var(--label);letter-spacing:.2em;text-transform:uppercase;text-align:center;-webkit-tap-highlight-color:transparent;border:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:17px 30px;font-size:11.5px;text-decoration:none;transition:transform .18s cubic-bezier(.2,.7,.3,1),box-shadow .18s;display:inline-flex}.btn:active{transform:translateY(1px)scale(.995)}.btn-block{width:100%;display:flex}.btn-foil{background:var(--foil);color:#241d0e;font-weight:600;box-shadow:0 12px 26px #483e284d,inset 0 1px #fff9}.btn-foil:hover{box-shadow:0 16px 32px #483e285c,inset 0 1px #ffffffb3}.btn-ink{background:var(--ink);color:#f2eee1;box-shadow:0 12px 26px #483e2842,inset 0 1px #ffffff1f}.btn-ink:hover{box-shadow:0 16px 32px #483e2852}.btn-ghost{color:var(--ink);background:0 0;box-shadow:inset 0 0 0 1px #2f2a204d}.btn-ghost:hover{box-shadow:inset 0 0 0 1px #2f2a208c}.quiet{font-family:var(--label);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-size:11px;text-decoration:none;display:inline-block}.quiet:hover{color:var(--gold-deep)}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--gold-deep);outline-offset:3px;border-radius:4px}.deck{position:relative}.deck .u1,.deck .u2{pointer-events:none;border-radius:22px;position:absolute;inset:0}.deck .u1{background:#d3ccb6;transform:rotate(-3.4deg)translate(-7px,13px);box-shadow:0 14px 26px #483e283d,inset 0 0 0 1px #fff6}.deck .u2{background:#e8e2cf;transform:rotate(2.2deg)translate(6px,7px);box-shadow:0 12px 22px #483e2833,inset 0 0 0 1px #ffffff8c}.deck .sheet{background:linear-gradient(168deg,var(--card),#f3efe0);border-radius:22px;position:relative;box-shadow:0 16px 34px #483e283d,inset 0 1px #ffffffe6}.rise{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.3,1);transform:translateY(20px)}.rise.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rise{opacity:1;transition:none;transform:none}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
