@font-face{font-family:Cormorant;src:url("./fonts/cormorant-DUM6SR5P.woff2") format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Cormorant;src:url("./fonts/cormorant-italic-FDKTENDX.woff2") format("woff2");font-weight:300 700;font-style:italic;font-display:swap}@font-face{font-family:Manrope;src:url("./fonts/manrope-YXKJGNTE.woff2") format("woff2");font-weight:200 800;font-style:normal;font-display:swap}:root{--ivory:#F6F1EA;--paper:#FFFDF9;--sand:#EDE5DA;--line:#E2D8CC;--line-strong:#8C807A;--ink:#1C1718;--ink-2:#5E5552;--wine:#7A1E2C;--wine-deep:#5E1624;--wine-tint:#F3E1E1;--ok:#2E6B47;--c60-bg:#F3E1E1;--c60:#8E2A3A;--c90-bg:#E9E2EE;--c90:#4B2E5C;--c40-bg:#F6E9C9;--c40:#7A4F00;--cct-bg:#E1E8DF;--cct:#2F5A44;--staff:rgba(140,128,122,.34);--serif:"Cormorant",Georgia,"Times New Roman",serif;--sans:"Manrope",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--ease:cubic-bezier(.22,.8,.24,1);--spring:cubic-bezier(.34,1.56,.64,1);--r:18px;--r-sm:12px;--shadow-1:0 1px 0 rgba(28,23,24,.04),0 8px 22px -14px rgba(60,25,20,.28);--shadow-2:0 18px 40px -20px rgba(60,25,20,.38);--press:0 1px 0 rgba(255,255,255,.22) inset,0 -2px 0 rgba(0,0,0,.2) inset,0 10px 22px -10px rgba(94,22,36,.6),0 2px 4px rgba(94,22,36,.18)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--ivory);color:var(--ink);font:400 17px/1.6 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"lnum"}img,svg,picture{display:block;max-width:100%}a{color:inherit}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0}:focus-visible{outline:2.5px solid var(--wine);outline-offset:3px;border-radius:6px}.nb{white-space:nowrap}.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.label{font:700 12px/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--wine)}.label.mute{color:var(--ink-2)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border-radius:999px;font:700 16px/1.1 var(--sans);text-decoration:none;border:0;cursor:pointer;transition:transform .35s var(--spring),box-shadow .3s var(--ease),background-color .2s,opacity .2s;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.btn-main{background:var(--wine);color:#fff;box-shadow:var(--press)}.btn-main:hover{background:#86222f}.btn-main:active{transform:translateY(1px) scale(.985);box-shadow:0 1px #ffffff1f inset,0 1px #0003 inset,0 4px 10px -6px #5e162499}.btn-ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line-strong)}.btn-ghost:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.btn-ink{background:var(--ink);color:#fff}.btn-soft{background:var(--wine-tint);color:var(--wine)}.btn[disabled],.btn.is-off{background:var(--sand);color:var(--ink-2);box-shadow:none;cursor:not-allowed}.btn-sm{min-height:44px;padding:0 18px;font-size:15px}.btn .ar{transition:transform .3s var(--ease)}.btn:hover .ar{transform:translate(3px)}.btn .rip{position:absolute;border-radius:50%;pointer-events:none;background:#ffffff59;transform:scale(0);animation:rip .6s var(--ease) forwards}.btn-ghost .rip,.btn-soft .rip{background:#7a1e2c24}@keyframes rip{to{transform:scale(1);opacity:0}}.field{display:block;margin-bottom:16px}.field>span{display:block;font:600 15px var(--sans);margin-bottom:7px}.field>span small{font-weight:500;color:var(--ink-2)}.input{width:100%;min-height:52px;padding:13px 16px;border-radius:14px;background:var(--paper);border:1.5px solid var(--line-strong);font-size:17px;transition:border-color .2s,box-shadow .2s}.input:focus{outline:0;border-color:var(--wine);box-shadow:0 0 0 4px #7a1e2c1f}textarea.input{min-height:96px;resize:vertical;line-height:1.45}.input.is-bad{border-color:#b3261e}.hint{font-size:14px;color:var(--ink-2);margin-top:6px}.err{font-size:14px;color:#9b1c1c;margin-top:6px}.check{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.45;cursor:pointer}.check input{-webkit-appearance:none;appearance:none;flex:none;width:26px;height:26px;margin-top:1px;border-radius:8px;border:1.5px solid var(--line-strong);background:var(--paper);display:grid;place-items:center;transition:background .2s,border-color .2s}.check input:checked{background:var(--wine);border-color:var(--wine)}.check input:checked:after{content:"";width:7px;height:13px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:translateY(-1px) rotate(45deg)}.check a{color:var(--wine)}.grain:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:90;opacity:.06;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .35  0 0 0 0 .25  0 0 0 0 .2  0 0 0 .9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.page{max-width:760px;margin:0 auto;padding:40px 20px 80px}.page .logo{font:500 28px/1 var(--serif);text-decoration:none}.page .logo i{color:var(--wine)}.page h1{font:400 clamp(40px,6vw,60px)/1.02 var(--serif);margin:46px 0 20px;letter-spacing:-.02em}.page h2{font:700 20px var(--sans);margin:34px 0 10px}.page p,.page li{color:var(--ink-2);font-size:17px;margin-bottom:10px}.page ul{padding-left:20px}.page a{color:var(--wine)}.page .meta{font-size:14px;color:var(--ink-2)}.page .btn{margin-top:24px}
