@font-face{font-family: 'Cormorant Garamond';font-style: italic;font-weight: 500 600;font-display: swap;src: url('../fonts/cormorant-garamond-italic-latin-ext.woff2') format('woff2');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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Cormorant Garamond';font-style: italic;font-weight: 500 600;font-display: swap;src: url('../fonts/cormorant-garamond-italic-latin.woff2') format('woff2');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: 'Cormorant Garamond';font-style: normal;font-weight: 500 600;font-display: swap;src: url('../fonts/cormorant-garamond-normal-latin-ext.woff2') format('woff2');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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Cormorant Garamond';font-style: normal;font-weight: 500 600;font-display: swap;src: url('../fonts/cormorant-garamond-normal-latin.woff2') format('woff2');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: 'Fleur De Leah';font-style: normal;font-weight: 400;font-display: swap;src: url('../fonts/fleur-de-leah-normal-latin-ext.woff2') format('woff2');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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Fleur De Leah';font-style: normal;font-weight: 400;font-display: swap;src: url('../fonts/fleur-de-leah-normal-latin.woff2') format('woff2');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: 'Montserrat';font-style: normal;font-weight: 400 600;font-display: swap;src: url('../fonts/montserrat-normal-latin-ext.woff2') format('woff2');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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Montserrat';font-style: normal;font-weight: 400 600;font-display: swap;src: url('../fonts/montserrat-normal-latin.woff2') format('woff2');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}:root{--linen: #E7E2D6;--linen-hi: #F3F0E8;--madder: #9B2318;--madder-deep: #7A1A11;--thread: #2A1C15;--muted: #65544A;--ochre: #8A5E14;--chest: #231712;--chest-ink: #E9E3D6;--chest-muted: #B9AC9C;--rule: rgba(42,28,21,.18);--serif: 'Cormorant Garamond','Iowan Old Style','Palatino Linotype',Georgia,serif;--sans: 'Montserrat','Segoe UI',system-ui,-apple-system,sans-serif;--script: 'Fleur De Leah','Snell Roundhand',cursive;--measure: 38rem;--gutter: clamp(1.25rem,5vw,2.5rem);color-scheme: light}*,*::before,*::after{box-sizing: border-box}*{margin: 0;padding: 0}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth}body{min-height: 100dvh;display: flex;flex-direction: column;background-color: var(--linen);background-image: repeating-linear-gradient(0deg,rgba(42,28,21,.028) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgba(42,28,21,.022) 0 1px,transparent 1px 3px);color: var(--thread);font-family: var(--sans);font-size: 1rem;line-height: 1.6;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;overflow-x: hidden}img,svg{display: block;max-width: 100%}a{color: inherit}::selection{background: var(--madder);color: var(--linen-hi)}:focus-visible{outline: 2px solid var(--madder);outline-offset: 3px;border-radius: 2px}.skip{position: absolute;left: 1rem;top: -4rem;z-index: 100;background: var(--thread);color: var(--linen-hi);padding: .6rem 1rem;border-radius: 4px;text-decoration: none;font-size: .9rem}.skip:focus{top: 1rem}.visually-hidden{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap}.altita{width: 100%;height: 119px}.altita path{fill: none;stroke-width: 1.7;stroke-linecap: round}.hero .altita{animation: sew 2.4s steps(36,end) .15s both}@keyframes sew{from{clip-path: inset(0 100% 0 0)}to{clip-path: inset(0 0 0 0)}}.lang{position: absolute;top: calc(.75rem + env(safe-area-inset-top));right: calc(.75rem + env(safe-area-inset-right));z-index: 20;display: flex;background: var(--linen-hi);border: 1px solid var(--rule);border-radius: 999px;padding: 3px;box-shadow: 0 2px 10px rgba(42,28,21,.10)}.lang button{font: 500 .78rem/1 var(--sans);color: var(--muted);background: none;border: 0;border-radius: 999px;padding: .5rem .8rem;min-width: 2.75rem;cursor: pointer}.lang button[aria-pressed="true"]{background: var(--thread);color: var(--linen-hi)}.lang button:not([aria-pressed="true"]):hover{color: var(--thread)}.hero{position: relative;text-align: center;padding-bottom: clamp(3rem,8vw,4.5rem)}.wordmark{margin: clamp(1.75rem,6vw,2.75rem) auto 0;padding: 0 var(--gutter);font-weight: 400;line-height: 1;animation: settle 1s cubic-bezier(.2,.7,.2,1) 1.2s both}.wordmark .script{display: block;font-family: var(--script);font-size: clamp(4.75rem,21vw,8.5rem);line-height: .95;color: var(--madder);padding: .1em .15em 0}.wordmark .sub{display: block;margin-top: .35rem;font-family: var(--serif);font-style: italic;font-weight: 500;font-size: clamp(1.25rem,4.6vw,1.6rem);color: var(--muted)}.tagline{margin: 1.4rem auto 0;padding: 0 var(--gutter);max-width: 30ch;font-family: var(--serif);font-size: clamp(1.35rem,5vw,1.75rem);line-height: 1.3;font-weight: 500;animation: settle 1s cubic-bezier(.2,.7,.2,1) 1.35s both}.season{margin-top: .9rem;font-size: .85rem;font-weight: 500;color: var(--ochre);animation: settle 1s cubic-bezier(.2,.7,.2,1) 1.45s both}@keyframes settle{from{opacity: 0;transform: translateY(8px)}to{opacity: 1;transform: none}}.actions{margin: 2.25rem auto 0;padding: 0 var(--gutter);width: 100%;max-width: 26rem;display: grid;gap: .75rem;animation: settle 1s cubic-bezier(.2,.7,.2,1) 1.55s both}.actions .row{display: grid;grid-template-columns: 1fr 1fr;gap: .75rem}.btn{display: inline-flex;align-items: center;justify-content: center;gap: .6rem;min-height: 3.25rem;padding: .85rem 1.1rem;border-radius: 8px;font: 500 1rem/1.2 var(--sans);text-decoration: none;cursor: pointer;transition: background-color .25s ease,color .25s ease,transform .25s ease}.btn svg{width: 1.25rem;height: 1.25rem;flex: none}.btn-primary{min-height: 3.75rem;font-size: 1.05rem;background: var(--madder);color: var(--linen-hi);outline: 1px dashed rgba(243,240,232,.5);outline-offset: -6px}.btn-primary:hover{background: var(--madder-deep)}.btn-primary:focus-visible{outline: 1px dashed rgba(243,240,232,.5);outline-offset: -6px;box-shadow: 0 0 0 3px var(--linen),0 0 0 5px var(--thread)}.btn-quiet{background: transparent;color: var(--thread);border: 1.5px solid var(--thread)}.btn-quiet:hover{background: var(--thread);color: var(--linen-hi)}.btn:active{transform: translateY(1px)}main{flex: 1}.seam{border: 0;height: 2px;width: min(var(--measure),calc(100% - 2 * var(--gutter)));margin: 0 auto;background-image: repeating-linear-gradient(90deg,var(--madder) 0 9px,transparent 9px 16px);opacity: .7}.section{max-width: calc(var(--measure) + 2 * var(--gutter));margin: 0 auto;padding: clamp(3rem,9vw,5rem) var(--gutter)}.section h2{font-family: var(--serif);font-weight: 600;font-size: clamp(2rem,7vw,2.75rem);line-height: 1.1;letter-spacing: -.005em;margin-bottom: 1.25rem}.prose p{font-family: var(--serif);font-size: clamp(1.2rem,3.6vw,1.35rem);line-height: 1.6;max-width: 34em}.prose p + p{margin-top: 1em}.steps{list-style: none;counter-reset: step;margin-top: 2rem;position: relative}.steps::before{content: '';position: absolute;left: 1.2rem;top: 1.6rem;bottom: 1.6rem;width: 2px;background-image: repeating-linear-gradient(180deg,var(--madder) 0 8px,transparent 8px 14px);opacity: .5}.steps li{counter-increment: step;position: relative;display: grid;grid-template-columns: 2.4rem 1fr;column-gap: 1.1rem;padding: .2rem 0 1.75rem}.steps li:last-child{padding-bottom: 0}.steps li::before{content: counter(step);grid-row: 1 / span 2;width: 2.4rem;height: 2.4rem;display: grid;place-items: center;border-radius: 50%;background: var(--linen);border: 1.5px solid var(--madder);color: var(--madder);font: italic 600 1.3rem/1 var(--serif);position: relative}.steps h3{font: 600 1rem/1.4 var(--sans);padding-top: .45rem}.steps p{font-family: var(--serif);font-size: 1.18rem;line-height: 1.55;margin-top: .25rem;color: var(--thread)}.more{margin-top: 2.25rem;font-size: .95rem}.more a{color: var(--madder);font-weight: 500;text-decoration-thickness: 1px;text-underline-offset: .2em}.more a:hover{color: var(--madder-deep);text-decoration-thickness: 2px}.chest{background: var(--chest);color: var(--chest-ink);font-size: .92rem;line-height: 1.65}.chest .altita{height: 119px;opacity: .9}.chest-inner{max-width: 68rem;margin: 0 auto;padding: 3rem var(--gutter) calc(2rem + env(safe-area-inset-bottom));display: grid;gap: 2.25rem}@media (min-width: 760px){.chest-inner{grid-template-columns: 1fr 1fr;gap: 3rem}.chest-base{grid-column: 1 / -1}}.chest h2{font: 600 1.25rem/1.2 var(--serif);color: var(--linen-hi);margin-bottom: .75rem}.chest .script-mark{font-family: var(--script);font-size: 3rem;line-height: 1;color: #D9A08F;font-weight: 400;margin-bottom: .25rem}.chest p,.chest dd{color: var(--chest-muted)}.chest a{color: var(--chest-ink);text-underline-offset: .2em;text-decoration-color: rgba(233,227,214,.4)}.chest a:hover{text-decoration-color: currentColor}.chest :focus-visible{outline-color: var(--chest-ink)}.chest ul{list-style: none}.chest li + li{margin-top: .35rem}.chest-base{border-top: 1px solid rgba(233,227,214,.14);padding-top: 1.75rem;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 1.25rem}.anpc{display: flex;flex-wrap: wrap;gap: .75rem}.anpc a{display: block;border-radius: 4px}.anpc img{width: 250px;height: 50px;object-fit: contain;object-position: left center}.base-meta{display: flex;flex-wrap: wrap;align-items: center;gap: .5rem 1.5rem;color: var(--chest-muted);font-size: .85rem}.link-btn{background: none;border: 0;cursor: pointer;font: inherit;color: var(--chest-ink);display: inline-flex;align-items: center;gap: .45rem;text-decoration: underline;text-underline-offset: .2em;text-decoration-color: rgba(233,227,214,.4);padding: .4rem 0}.link-btn svg{width: 1rem;height: 1rem}.link-btn:hover{text-decoration-color: currentColor}dialog{margin: auto;border: 0;border-radius: 14px;background: var(--linen-hi);color: var(--thread);padding: 0;width: min(21rem,calc(100% - 2rem));text-align: center;box-shadow: 0 30px 80px rgba(20,10,5,.35)}dialog::backdrop{background: rgba(35,23,18,.6);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px)}dialog[open]{animation: lift .3s cubic-bezier(.2,.8,.2,1) both}@keyframes lift{from{opacity: 0;transform: translateY(10px) scale(.98)}to{opacity: 1;transform: none}}.dialog-body{position: relative;padding: 2rem 1.75rem 1.75rem}dialog h2{font: 600 1.5rem/1.2 var(--serif);margin-bottom: 1.1rem}.qr-frame{width: 13rem;margin: 0 auto 1rem;background: #fff;padding: .75rem;border-radius: 10px;border: 1px solid var(--rule)}.qr-cap{color: var(--muted);font-size: .9rem}.dialog-close{position: absolute;top: .6rem;right: .6rem;width: 2.5rem;height: 2.5rem;border-radius: 50%;border: 0;background: transparent;color: var(--muted);cursor: pointer;display: grid;place-items: center}.dialog-close:hover{background: rgba(42,28,21,.08);color: var(--thread)}.dialog-close svg{width: 1.1rem;height: 1.1rem}.doc-top{display: flex;align-items: center;justify-content: space-between;gap: 1rem;max-width: calc(44rem + 2 * var(--gutter));width: 100%;margin: 0 auto;padding: calc(1rem + env(safe-area-inset-top)) var(--gutter) 1rem}.doc-top .home{font-family: var(--script);font-size: 2.6rem;line-height: 1;color: var(--madder);text-decoration: none;padding-top: .2rem}.doc-top .back{font-size: .9rem;color: var(--muted);text-underline-offset: .2em}.doc-top .back:hover{color: var(--thread)}.doc{max-width: calc(44rem + 2 * var(--gutter));margin: 0 auto;padding: 1.5rem var(--gutter) 4.5rem;font-size: .98rem;line-height: 1.75}.doc h1{font: 600 clamp(2.2rem,8vw,3rem)/1.08 var(--serif);letter-spacing: -.01em;margin-bottom: .75rem}.doc .updated{color: var(--muted);font-size: .9rem}.doc .lede{font-family: var(--serif);font-size: 1.25rem;line-height: 1.55;margin-top: 1.5rem}.doc .en-note{margin-top: 1rem;font-size: .85rem;color: var(--muted)}.toc{margin: 2rem 0 .5rem;padding: 1.25rem 1.5rem;background: var(--linen-hi);border: 1px solid var(--rule);border-radius: 10px}.toc p{font-weight: 600;margin-bottom: .4rem}.toc ol{padding-left: 1.25rem}.toc a{color: var(--thread);text-underline-offset: .2em;text-decoration-color: var(--rule)}.toc a:hover{color: var(--madder);text-decoration-color: currentColor}.doc h2{font: 600 1.6rem/1.2 var(--serif);margin: 2.75rem 0 .75rem;scroll-margin-top: 1.5rem}.doc h3{font-size: 1rem;font-weight: 600;margin: 1.5rem 0 .4rem}.doc p,.doc ul,.doc ol{max-width: 68ch}.doc p + p{margin-top: .85rem}.doc ul,.doc ol{padding-left: 1.3rem;margin: .6rem 0}.doc li + li{margin-top: .35rem}.doc a{color: var(--madder);text-underline-offset: .2em}.doc a:hover{color: var(--madder-deep)}.doc strong{font-weight: 600}.note{margin: 1.25rem 0;padding: 1rem 1.25rem;border-left: 3px solid var(--madder);background: var(--linen-hi);border-radius: 0 8px 8px 0}.table-wrap{overflow-x: auto;margin: 1rem 0}.doc table{border-collapse: collapse;width: 100%;font-size: .92rem;min-width: 34rem}.doc th,.doc td{text-align: left;vertical-align: top;padding: .65rem .75rem;border-bottom: 1px solid var(--rule)}.doc th{font-weight: 600;background: var(--linen-hi)}.form-sheet{margin-top: 2rem;padding: clamp(1.25rem,5vw,2.5rem);background: #fff;border: 1px solid var(--rule);border-radius: 10px}.form-sheet h2{margin-top: 0}.fill{display: grid;gap: 1.1rem;margin-top: 1.5rem}.fill div{border-bottom: 1px solid var(--thread);padding-bottom: 1.6rem}.fill span{font-size: .85rem;color: var(--muted)}.print-btn{margin-top: 1.5rem}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: .001ms !important;animation-delay: 0s !important;transition-duration: .001ms !important;scroll-behavior: auto !important}}@media print{body{background: #fff}.doc-top,.chest,.skip,.print-btn,.no-print{display: none !important}.doc{padding: 0;max-width: none}.form-sheet{border: 0;padding: 0}a{color: inherit;text-decoration: none}}.doc .cta-404{margin-top: 2rem}.doc a.btn-primary{color: var(--linen-hi);text-decoration: none}.altita-lg{display: none;height: 170px}.altita-lg path{stroke-width: 2.3}@media (min-width: 900px){.hero .altita-sm{display: none}.hero .altita-lg{display: block}}.doc .toc a{color: var(--thread)}.doc .toc a:hover{color: var(--madder)}
