*,:before,:after{box-sizing:border-box}*{margin:0}:root{--safe-top:env(safe-area-inset-top,0px)}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(5rem + var(--safe-top))}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}ul,ol{padding:0;list-style:none}p,li{text-wrap:pretty}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip-link{z-index:200;color:#fcf9f3;background:#6c5735;padding:.6rem 1rem;font-size:.875rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus-visible{transform:none}.paper-btn{background:var(--az-ink);min-height:3.1rem;color:var(--az-cream-light);font-family:var(--az-title);letter-spacing:.02em;transition:background-color .26s ease, transform .16s var(--az-ease), box-shadow .26s ease;border-radius:2px;justify-content:center;align-items:center;gap:.65rem;padding:.9rem 1.9rem;font-size:1.02rem;font-weight:500;display:inline-flex;position:relative}.paper-btn:before{content:"";pointer-events:none;border:1px solid #e7c6bb73;border-radius:1px;position:absolute;inset:4px}.paper-btn:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.paper-btn:hover{background:var(--az-text);box-shadow:0 10px 22px -14px #5a4831b3}}.paper-btn.soft{background:var(--az-rose);color:var(--az-ink)}.paper-btn.soft:before{border-color:#927a5166}@media (hover:hover) and (pointer:fine){.paper-btn.soft:hover{background:var(--az-blossom)}}body:after{content:"";z-index:100;pointer-events:none;opacity:.5;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='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.42 0 0 0 0 0.34 0 0 0 0 0.21 0 0 0 0.09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='480' height='480'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.012 0.09' numOctaves='2' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.45 0 0 0 0 0.36 0 0 0 0 0.22 0 0 0 0.07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E");position:fixed;inset:0}@media print{body:after{display:none}}.ink-link{font-family:var(--az-title);color:var(--az-ink);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 8'%3E%3Cpath d='M1 5.2c6-2.6 10.5 1.8 16.5.4S27 2.6 33 3.4s9.6 2.6 15.4 1.2S56 2.6 59 3.6' fill='none' stroke='%23d3a59b' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") 0 100%/3.75rem .5rem repeat-x;align-items:center;gap:.45rem;padding:.35rem .1rem .55rem;font-size:1.05rem;font-weight:500;transition:color .25s;display:inline-flex}.ink-link:after{content:"→";font-family:var(--az-body);transition:translate .35s var(--az-ease);font-size:.9em}@media (hover:hover) and (pointer:fine){.ink-link:hover{color:var(--az-text);animation:.9s linear infinite ink-redraw}.ink-link:hover:after{translate:4px}}@keyframes ink-redraw{to{background-position:3.75rem 100%}}@media (prefers-reduced-motion:reduce){.ink-link:hover{animation:none}}.tape{clip-path:polygon(3% 10%,97% 0,100% 90%,0 100%,4% 55%);pointer-events:none;background:#ffffff8c;width:4.6rem;height:1.35rem;position:absolute;box-shadow:0 1px 1px #3d333e14}@media (prefers-reduced-motion:reduce){.paper-btn{transition:background-color .2s}}.paper-btn,.shine-hover{isolation:isolate;position:relative;overflow:hidden}.paper-btn:after,.shine-hover:after{content:"";z-index:1;pointer-events:none;opacity:0;background:linear-gradient(105deg,#fff8e800 0%,#e8d6aa59 35%,#fffbf0cc 50%,#e8d6aa59 65%,#fff8e800 100%);width:45%;position:absolute;inset:-20% auto -20% -60%;transform:skew(-18deg)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.paper-btn:hover:after,.shine-hover:hover:after,.paper-btn:focus-visible:after,.shine-hover:focus-visible:after{animation:.9s cubic-bezier(.45,.05,.25,1) btnShine}}@keyframes btnShine{0%{opacity:1;left:-60%}to{opacity:1;left:120%}}
