.site{--paper:var(--rer-page);--card:var(--rer-surface);--ink:var(--rer-text);--muted:var(--rer-muted);--rule:var(--rer-rule);--red:var(--rer-accent);--red-wash:var(--rer-red-wash);--print:var(--rer-font-print);--gutter:56px;--width:1328px;isolation:isolate;background:var(--paper);min-height:100vh;color:var(--ink);font:400 18px/1.5 var(--rer-font-body);-webkit-font-smoothing:antialiased;position:relative;overflow-x:clip}.site:before{content:"";z-index:-1;pointer-events:none;opacity:.04;mix-blend-mode:multiply;background:url(/brand/grain.png) 0 0/256px 256px;position:absolute;inset:0}body:has(>.site){background:var(--rer-page);margin:0}.site *,.site :before,.site :after{box-sizing:border-box}.site :is(h1,h2,h3,p,ol,ul,figure){margin:0}.site a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1.5px}.site :focus-visible{outline:3px solid var(--ink);outline-offset:2px;border-radius:2px}.site .visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-bar{max-width:calc(var(--width) + 2 * var(--gutter));padding:28px var(--gutter) 0;margin:0 auto}.site-bar-row{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;display:flex}.lockup{font:700 24px/1 var(--rer-font-heading);letter-spacing:-.02em;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.lockup img{width:40px;height:auto}.site-bar nav{gap:40px;font-size:16px;font-weight:500;display:flex}.site-bar nav a{padding-block:10px;text-decoration:none}.site-bar nav a:hover,.site-bar nav a[aria-current=page]{text-decoration:underline}.pill{background:var(--ink);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:56px;padding:0 32px;font-size:20px;font-weight:600;text-decoration:none;display:inline-flex;color:var(--card)!important}.pill:hover{background:#33332e}.pill svg{width:22px;height:22px}.text-link{font-size:18px;font-weight:500;text-decoration:underline}.text-link:hover{text-decoration-thickness:2.5px}.site-foot{max-width:calc(var(--width) + 2 * var(--gutter));padding:28px var(--gutter) 40px;margin:0 auto}.site-foot-row{border-top:1px solid var(--ink);justify-content:space-between;align-items:center;gap:16px;padding-top:24px;display:flex}.site-foot nav{gap:40px;font-size:16px;font-weight:500;display:flex}.site-foot nav a{text-decoration:none}.site-foot nav a:hover{text-decoration:underline}.licence{color:var(--muted);font-size:15px;margin-top:12px!important}@media (width<=760px){.site{--gutter:16px;font-size:17px}.site-bar{padding-top:18px}.site-bar-row{padding-bottom:14px}.lockup{gap:10px;font-size:22px}.lockup img{width:32px}.site-bar nav,.site-foot nav{gap:24px;font-size:16px}.pill{width:100%;min-height:56px;font-size:19px}}.docs-layout{max-width:calc(var(--width) + 2 * var(--gutter));padding:48px var(--gutter) 72px;grid-template-columns:240px minmax(0,720px) 220px;align-items:start;gap:56px;margin:0 auto;display:grid}.docs-side{gap:26px;display:grid;position:sticky;top:24px}.docs-group-title{color:var(--muted);font-size:14px;font-weight:600;margin-bottom:8px!important}.docs-group ul,.docs-toc ul,.docs-cards{margin:0;padding:0;list-style:none}.docs-group a{border-radius:8px;padding:7px 12px 7px 22px;font-size:16px;font-weight:500;text-decoration:none;display:block;position:relative}.docs-group a:hover{background:#ece7d699}.docs-group a[aria-current=page]{background:#ece7d6;font-weight:700}.docs-group a[aria-current=page]:before{content:"";background:var(--red);border-radius:50%;width:6px;height:6px;margin-top:-3px;position:absolute;top:50%;left:8px}.docs-menu{display:none}.docs-eyebrow{color:var(--muted);font-size:15px;font-weight:500}.docs-article h1{font:800 56px/1 var(--rer-font-heading);letter-spacing:-.03em;text-wrap:balance;margin-top:6px!important}.docs-lead{font-size:21px;line-height:1.45;margin-top:18px!important}.docs-body{font-size:17.5px;line-height:1.65}.docs-body>*+*{margin-top:16px!important}.docs-body h2{border-top:1px solid var(--ink);font:800 30px/1.1 var(--rer-font-heading);letter-spacing:-.02em;padding-top:22px;scroll-margin-top:20px;margin-top:48px!important}.docs-body h3{font:700 21px/1.2 var(--rer-font-heading);margin-top:30px!important}.docs-body :is(ul,ol){padding-left:24px}.docs-body li+li{margin-top:6px}.docs-body code{overflow-wrap:anywhere;background:#ece7d6;border-radius:4px;padding:1px 6px;font:500 .88em/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.docs-code{background:var(--rer-code-background);color:var(--rer-code-text);border-radius:6px;margin-top:18px!important}.docs-code pre{margin:0;padding:18px 28px 18px 20px;font:500 15px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.docs-code code{color:inherit;overflow-wrap:normal;background:0 0;padding:0}.docs-table{overflow-x:auto}.docs-table table{border-collapse:collapse;width:100%;font-size:16px}.docs-table th{color:var(--muted);text-align:left;border-bottom:1px solid var(--ink);padding:0 12px 10px 0;font-size:13px;font-weight:600}.docs-table td{border-bottom:1px solid var(--rule);vertical-align:top;padding:11px 12px 11px 0}.docs-next{margin-top:56px!important}.docs-next .pill{white-space:normal;text-align:left;min-height:52px;font-size:17px}.docs-toc{position:sticky;top:24px}.docs-toc-title{color:var(--muted);font-size:14px;font-weight:600;margin-bottom:8px!important}.docs-toc li a{padding:5px 0;font-size:15px;text-decoration:none;display:block}.docs-toc li a:hover{text-decoration:underline}.docs-index-group{margin-top:40px}.docs-index-group h2{border-top:1px solid var(--ink);font:800 28px/1.1 var(--rer-font-heading);letter-spacing:-.02em;padding-top:18px}.docs-cards{gap:12px;display:grid;margin-top:18px!important}.docs-cards a{border:1.5px solid var(--ink);background:var(--card);border-radius:4px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:16px;padding:16px 18px;text-decoration:none;display:grid}.docs-cards a:hover{background:color-mix(in srgb, #ece7d6 50%, var(--card))}.docs-cards .disc{background:var(--red);width:34px;height:34px;color:var(--rer-accent-text);font:700 17px/1 var(--rer-font-heading);border-radius:50%;place-items:center;display:grid}.docs-cards strong{font:700 20px/1.25 var(--rer-font-heading);display:block}.docs-cards strong+span{color:var(--muted);margin-top:4px;font-size:16px;display:block}@media (width<=1180px){.docs-layout{grid-template-columns:220px minmax(0,1fr)}.docs-toc{display:none}}@media (width<=760px){.docs-layout{padding-top:16px;display:block}.docs-side{display:none}.docs-menu{border:1.5px solid var(--ink);background:var(--card);border-radius:4px;margin-bottom:26px;display:block}.docs-menu summary{cursor:pointer;min-height:48px;padding:12px 16px;font-weight:600}.docs-menu nav{gap:18px;padding:4px 10px 16px;display:grid}.docs-article h1{font-size:40px}.docs-lead{font-size:18px}.docs-body{font-size:16.5px}.docs-body h2{font-size:25px;margin-top:36px!important}.docs-code pre{padding:14px 28px 14px 14px;font-size:13.5px}.docs-table td,.docs-table th{padding-right:10px}}.landing main>section{max-width:calc(var(--width) + 2 * var(--gutter));padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.hero{padding-top:52px;padding-bottom:88px}.hero h1{font:800 clamp(52px, 7.3vw, 106px)/.95 var(--rer-font-heading);letter-spacing:-.035em;white-space:nowrap}.hero-body{grid-template-columns:minmax(0,36fr) minmax(0,64fr);align-items:start;gap:28px;margin-top:44px;display:grid}.hero-text{padding-top:12px}.sub{max-width:30ch;font-size:22px;line-height:1.4}.alternative{max-width:30ch;font-size:22px;line-height:1.4;margin-top:28px!important}.alternative b{font-weight:700}.actions{flex-wrap:wrap;align-items:center;gap:20px 32px;display:flex;margin-top:40px!important}.hero .pill{min-height:64px;padding:0 40px;font-size:22px}.small{color:var(--muted);font-size:15px;margin-top:32px!important}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;padding:0;list-style:none;display:grid}.step{isolation:isolate;border:1.5px solid var(--ink);border-radius:4px;flex-direction:column;padding:14px 16px 24px;display:flex;position:relative}.step+.step:before{content:"";background:var(--ink);width:26px;height:26px;position:absolute;top:46%;left:-32px;-webkit-mask:url(/brand/arrow.svg) 50%/contain no-repeat;mask:url(/brand/arrow.svg) 50%/contain no-repeat}.step-head{font:700 30px/1 var(--rer-font-heading);letter-spacing:-.02em;align-items:center;gap:12px;display:flex;margin-bottom:16px!important}.disc{background:var(--red);width:44px;height:44px;color:var(--rer-accent-text);font:700 26px/1 var(--rer-font-heading);border-radius:50%;flex:none;place-items:center;display:inline-grid}.disc.small{width:30px;height:30px;font-size:16px}.print{border:2px solid var(--red);background:url(/brand/halftone.svg) 0 0 / 5px 5px repeat-x, var(--card);font-family:var(--print);border-radius:3px;flex-direction:column;flex:1;padding:20px 16px 14px;font-size:18px;line-height:1.3;display:flex;position:relative}.print:before{content:"";z-index:-1;background:url(/brand/halftone.svg) 0 0/5px 5px;border-radius:3px;position:absolute;inset:9px -9px -9px 9px}.feature-drawing,.step{isolation:isolate}.ref{font:700 24px/1.15 var(--rer-font-heading);letter-spacing:-.01em}.serif{font-family:var(--print)}.rows{margin-top:14px}.row{font-family:var(--print);border-top:1px solid #b8b3a2;justify-content:space-between;align-items:center;gap:12px;padding:7px 0;display:flex}.row b{font:700 20px/1.2 var(--rer-font-heading)}.row.strong{border:1.5px solid var(--red);color:var(--red);border-radius:3px;margin-top:6px;padding:6px 10px;font-weight:600}.row.strong b{color:var(--red)}.tag{background:var(--red);color:var(--rer-accent-text);font:600 17px/1.2 var(--rer-font-heading);border-radius:4px;margin-top:10px;padding:4px 12px;display:inline-block}.chip{border:1.5px solid var(--red);color:var(--red);background:var(--card);font:700 16px/1.3 var(--rer-font-heading);white-space:nowrap;border-radius:6px;padding:3px 14px;display:inline-block}.chip.solid{background:var(--red);color:var(--rer-accent-text)}.goods{width:100%;height:auto;margin:10px auto 0;display:block}.stamp{text-align:center;margin-top:10px!important}.stamp .chip{min-width:70%;padding:6px 14px;font-size:22px}.feature{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;padding-top:36px;padding-bottom:36px;display:grid}.feature+.feature,.feature+.included{background:linear-gradient(var(--rule), var(--rule)) var(--gutter) 0 / calc(100% - 2 * var(--gutter)) 1px no-repeat}.feature.flip .feature-drawing{order:-1}.feature-text h2,.included h2,.beside h2{font:800 clamp(34px, 5.6vw, 80px)/.98 var(--rer-font-heading);letter-spacing:-.035em;text-wrap:balance}.feature-text p,.beside p{max-width:34ch;font-size:20px;line-height:1.45;margin-top:22px!important}.feature-drawing{justify-self:center;width:100%;max-width:620px}.feature-drawing:has(>.print){border:1.5px solid var(--ink);border-radius:4px;padding:12px 20px 20px 12px}.feature-drawing:has(>.certificate){max-width:420px}.wide-card{padding:22px 24px 20px}.card-title{font:800 24px/1.15 var(--rer-font-heading);letter-spacing:-.01em;align-items:center;gap:10px;display:flex}.card-split{grid-template-columns:minmax(0,1fr) minmax(0,38%);align-items:center;gap:20px;display:grid}.card-split .rows{margin-top:12px}.card-split .goods{margin:0}.card-side{justify-items:center;gap:14px;display:grid}.goods.bottle{width:72%}.goods.papers{width:100%}.item-line{font:700 20px/1.2 var(--rer-font-heading);flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex;margin-top:16px!important}.item-line b{white-space:nowrap}.card-action{margin-top:18px!important}.button-ink,.button-line{min-height:46px;font:600 17px/1.2 var(--rer-font-heading);border-radius:999px;justify-content:center;align-items:center;padding:0 20px;display:flex}.button-ink{background:var(--ink);color:var(--card)}.button-line{border:1.5px solid var(--red);color:var(--red)}.doc-icon{background:var(--red);width:30px;height:30px;color:var(--rer-accent-text);border-radius:50%;flex:none;padding:4px}.certificate{position:relative}.certificate-art{width:100%;height:auto;display:block}.certificate-text{text-align:center;justify-items:center;gap:4px;display:grid;position:absolute;top:13%;left:0;right:0}.certificate-text b{font:800 32px/1.1 var(--rer-font-heading);letter-spacing:-.01em}.certificate-text span{font:400 18px/1.3 var(--print)}.included{padding-top:48px;padding-bottom:40px}.included ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:36px;padding:0;list-style:none;display:grid}.included li{border:1.5px solid var(--ink);background:var(--card);border-radius:4px;align-items:center;gap:18px;padding:14px 18px 14px 14px;display:flex}.included img{flex:none;width:76px;height:auto}.included p{gap:4px;display:grid}.included b{font:700 18px/1.2 var(--rer-font-heading)}.included span{font:400 16px/1.35 var(--print);color:var(--ink)}.beside{padding-top:48px;padding-bottom:56px}.beside p{max-width:none}.closing{text-align:center;justify-items:center;padding-top:56px;display:grid;position:relative}.closing h2{font:800 clamp(44px, 5.4vw, 78px)/1 var(--rer-font-heading);letter-spacing:-.035em;text-wrap:balance}.closing .actions{justify-content:center;margin-top:28px!important}.closing-mark{display:none}.closing-art{width:calc(100% + 2 * var(--gutter));aspect-ratio:1440/342;max-width:none;height:auto;margin:8px calc(-1 * var(--gutter)) 0;object-fit:contain;display:block}@media (width<=1100px){.hero h1{white-space:normal}.hero-body{grid-template-columns:minmax(0,1fr)}.feature{gap:40px}}@media (width<=760px){.hero{padding-top:26px;padding-bottom:40px}.hero h1{font-size:min(52px,13.2vw);line-height:.98}.hero h1 span{display:block}.hero-body{gap:26px;margin-top:18px}.hero-text{padding-top:0}.sub,.alternative{max-width:none;font-size:18px}.alternative{margin-top:14px!important}.actions{flex-direction:column;gap:14px;margin-top:22px!important}.hero .pill{min-height:56px;font-size:19px}.small{text-align:center;margin-top:14px!important}.steps{grid-template-columns:minmax(0,1fr);gap:40px}.step+.step:before{width:24px;height:24px;margin-left:-12px;top:-34px;left:50%;transform:rotate(90deg)}.step{padding:12px 12px 18px}.step-head{font-size:26px;margin-bottom:12px!important}.disc{width:38px;height:38px;font-size:22px}.step .print{grid-template-columns:minmax(0,1fr) 44%;grid-auto-flow:dense;align-content:start;column-gap:12px;padding:14px 12px 12px;font-size:16px;display:grid}.step .print>*{grid-column:1}.step .print>.goods{grid-area:1/2/span 6;align-self:center;margin:0}.wide-card{font-size:16px}.card-split{grid-template-columns:minmax(0,1fr) minmax(0,34%);gap:12px}.ref{font-size:21px}.row b{font-size:18px}.stamp{text-align:left}.stamp .chip{min-width:0;font-size:18px}.feature{grid-template-columns:minmax(0,1fr);gap:20px;padding-top:24px;padding-bottom:24px}.feature.flip .feature-drawing{order:0}.feature-text p,.beside p{font-size:17px;margin-top:12px!important}.wide-card{padding:16px 14px}.card-title{font-size:20px}.certificate-text b{font-size:22px}.certificate-text span{font-size:13px}.feature-drawing:has(>.print){padding:6px 13px 13px 6px}.included{padding-top:28px;padding-bottom:16px}.included ul{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:20px}.included img{width:60px}.beside{padding-top:28px;padding-bottom:24px}.closing{padding-top:24px}.closing-mark{width:116px;height:auto;margin-bottom:26px;display:block}.closing h2{font-size:min(48px,12.2vw)}.closing .actions{width:100%}}
/*$vite$:1*/