.seal[data-v-3df28df4]{color:var(--accent);flex:none;place-items:center;display:inline-grid;position:relative}.seal[data-v-3df28df4]:before{content:"";background-color:currentColor;position:absolute;inset:0;-webkit-mask:url(/engraving/seal.svg) 50%/contain no-repeat;mask:url(/engraving/seal.svg) 50%/contain no-repeat}.seal-text[data-v-3df28df4]{font-family:var(--sans);letter-spacing:-.02em;font-weight:600;font-stretch:125%;line-height:1;position:relative;transform:translateY(.03em)}.site-head[data-v-b6da3cad]{z-index:40;background:var(--head-bg);-webkit-backdrop-filter:saturate(1.2)blur(12px);border-bottom:1px solid #0000;transition:border-color .2s,background-color .35s;position:sticky;top:0}.site-head.scrolled[data-v-b6da3cad]{border-bottom-color:var(--line)}.head-row[data-v-b6da3cad]{height:var(--head);align-items:center;gap:24px;display:flex}.brand[data-v-b6da3cad]{align-items:center;gap:12px;text-decoration:none;display:flex}.brand-name[data-v-b6da3cad]{font-family:var(--sans);letter-spacing:-.01em;font-size:16px;font-weight:600;font-stretch:125%}.nav[data-v-b6da3cad]{gap:26px;margin-left:auto;display:flex}.nav a[data-v-b6da3cad]{font-family:var(--sans);background:linear-gradient(var(--accent), var(--accent)) no-repeat left bottom / 0 1.5px;padding:6px 0;font-size:15px;font-weight:500;text-decoration:none;transition:background-size .25s,color .2s}.nav a[data-v-b6da3cad]:hover{background-size:100% 1.5px}.nav a.active[data-v-b6da3cad]{color:var(--accent);background-size:100% 1.5px}.theme-btn[data-v-b6da3cad]{border:1.5px solid var(--line-2);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;transition:border-color .2s,color .2s;display:grid}.theme-btn[data-v-b6da3cad]:hover{border-color:var(--accent);color:var(--accent)}.theme-btn svg[data-v-b6da3cad]{width:18px;height:18px}.theme-btn .i-sun[data-v-b6da3cad]{display:none}:root[data-theme=dark] .theme-btn .i-sun[data-v-b6da3cad]{display:block}:root[data-theme=dark] .theme-btn .i-moon[data-v-b6da3cad]{display:none}.head-cta[data-v-b6da3cad]{padding:12px 20px}.menu-btn[data-v-b6da3cad]{font-family:var(--sans);color:var(--accent);padding:10px 4px;font-size:15px;font-weight:600;display:none}.drawer[data-v-b6da3cad]{inset:var(--head) 0 0 0;z-index:39;background:var(--bg);padding:28px var(--gutter) 40px;flex-direction:column;display:flex;position:fixed;overflow-y:auto}.d-link[data-v-b6da3cad]{font-family:var(--sans);letter-spacing:-.02em;border-bottom:1px solid var(--line);padding:10px 0;font-size:30px;font-weight:500;font-stretch:125%;text-decoration:none}.d-link.active[data-v-b6da3cad]{color:var(--accent)}.drawer .btn[data-v-b6da3cad]{align-self:flex-start;margin-top:28px}@media (width<=1140px){.nav[data-v-b6da3cad]{display:none}.menu-btn[data-v-b6da3cad]{display:block}.theme-btn[data-v-b6da3cad]{margin-left:auto}}@media (width>=1141px){.drawer[data-v-b6da3cad]{display:none!important}}@media (width<=620px){.head-cta[data-v-b6da3cad]{display:none}}.inline-form[data-v-db18c12d]{gap:8px;display:flex;position:relative}.inline-form .input[data-v-db18c12d]{flex:1;min-width:0}.news-msg[data-v-db18c12d]{margin-top:8px}@media (width<=480px){.inline-form[data-v-db18c12d]{flex-direction:column}}.site-foot[data-v-c62c4d38]{padding-top:40px;padding-bottom:40px}.foot-grid[data-v-c62c4d38]{grid-template-columns:minmax(0,4fr) minmax(0,2fr) minmax(0,2fr) minmax(0,4fr);gap:36px;padding-top:56px;display:grid}.foot-brand[data-v-c62c4d38]{align-items:flex-start;gap:14px;display:flex}.foot-brand strong[data-v-c62c4d38]{font-family:var(--sans);font-size:17px;font-weight:600;font-stretch:125%;display:block}.foot-brand p[data-v-c62c4d38]{color:var(--muted);max-width:30ch;margin-top:4px;font-size:16px}.foot-col h2[data-v-c62c4d38]{font-family:var(--sans);letter-spacing:0;color:var(--accent);margin-bottom:12px;font-size:14px;font-weight:600;font-stretch:100%}.foot-col a[data-v-c62c4d38]{font-family:var(--sans);padding:4px 0;font-size:15px;text-decoration:none;display:block}.foot-col a[data-v-c62c4d38]:hover{color:var(--accent);text-underline-offset:4px;text-decoration:underline}.foot-news h2[data-v-c62c4d38]{letter-spacing:-.01em;font-size:18px;font-weight:600}.foot-news p[data-v-c62c4d38]{color:var(--muted);margin:6px 0 14px;font-size:16px}.foot-base[data-v-c62c4d38]{border-top:1px solid var(--line);font-family:var(--sans);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:56px;padding-top:20px;font-size:14px;display:flex}.foot-base a[data-v-c62c4d38]{text-decoration:none}.foot-base a[data-v-c62c4d38]:hover{color:var(--accent)}@media (width<=980px){.foot-grid[data-v-c62c4d38]{grid-template-columns:1fr 1fr}.foot-brand[data-v-c62c4d38],.foot-news[data-v-c62c4d38]{grid-column:1/-1}}.toast[data-v-ae7febdc]{opacity:0;visibility:hidden;z-index:60;background:var(--accent);color:var(--on-accent);font-family:var(--sans);text-align:center;border-radius:999px;max-width:calc(100vw - 32px);padding:14px 22px;font-size:15px;font-weight:600;transition:transform .35s cubic-bezier(.2,.9,.3,1.2),opacity .25s,visibility .25s;position:fixed;bottom:24px;left:50%;transform:translate(-50%,24px);box-shadow:0 10px 30px #0000004d}.toast.show[data-v-ae7febdc]{opacity:1;visibility:visible;transform:translate(-50%)}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-opsz-normal-BjhtXyW2.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-opsz-normal-BQn1nviT.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-opsz-normal-s-izfB6B.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-opsz-italic-DTr-ymY4.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-opsz-italic-CSPGnFdO.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-opsz-italic-kJKFiXvB.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#0f1d17;--bg-2:#13251d;--bg-3:#1a2f26;--text:#e7ebe4;--muted:#a8b7ad;--faint:#82958a;--line:#e7ebe421;--line-2:#e7ebe442;--accent:#d4c3a3;--accent-hover:#e9dec8;--on-accent:#0f1d17;--eng-1:#d4c3a3;--eng-2:#86ab99;--inv-bg:#d4c3a3;--inv-text:#0f1d17;--inv-muted:#3d3a2f;--inv-line:#0f1d1738;--signal:#8fbf9f;--err:#f0a493;--head-bg:#0f1d17d6;--sans:"Archivo Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--serif:"Newsreader Variable", Georgia, "Times New Roman", serif;--gutter:clamp(16px, 4vw, 56px);--max:1240px;--head:76px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#e8ece5;--bg-2:#dee5db;--bg-3:#f3f5f0;--text:#12261d;--muted:#465d53;--faint:#62776c;--line:#12261d24;--line-2:#12261d47;--accent:#24493b;--accent-hover:#12261d;--on-accent:#e8ece5;--eng-1:#24493b;--eng-2:#3b6a57;--inv-bg:#24493b;--inv-text:#e8ece5;--inv-muted:#c9d6ce;--inv-line:#e8ece540;--signal:#2f7a55;--err:#9a3a2b;--head-bg:#e8ece5db;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--head) + 16px)}body{background:var(--bg);color:var(--text);font-family:var(--serif);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:19px;line-height:1.62;transition:background-color .35s,color .35s;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}ul,ol{list-style:none}::selection{background:var(--accent);color:var(--on-accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}#main:focus{outline: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}.skip{z-index:100;background:var(--accent);color:var(--on-accent);font-family:var(--sans);padding:10px 16px;font-size:15px;text-decoration:none;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.wrap{max-width:var(--max);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}html.navigated .page{animation:.45s both page-in}@keyframes page-in{0%{opacity:0}to{opacity:1}}h1,h2,h3,.display{font-family:var(--sans);letter-spacing:-.022em;text-wrap:balance;font-weight:500;font-stretch:125%}h1{font-size:clamp(38px,5.2vw,72px);line-height:1.02}h2{font-size:clamp(28px,3.3vw,44px);line-height:1.08}h3{letter-spacing:-.012em;font-size:clamp(19px,1.6vw,23px);line-height:1.22}p{max-width:64ch}p+p{margin-top:1em}.lede{max-width:40ch;font-size:clamp(20px,1.75vw,24px);line-height:1.5}.muted{color:var(--muted)}.small{font-family:var(--sans);color:var(--muted);font-size:14px;line-height:1.45}.label{font-family:var(--sans);color:var(--accent);margin-bottom:10px;font-size:14px;font-weight:600}.text-link{font-family:var(--sans);color:var(--accent);text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1.5px;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent);font-size:15px;font-weight:600}.text-link:hover{text-decoration-color:currentColor}.text-link.inherit{font-size:inherit}.btn{font-family:var(--sans);white-space:nowrap;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:15px 24px;font-size:15px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s,opacity .2s;display:inline-flex}.btn-solid{background:var(--accent);color:var(--on-accent)}.btn-solid:hover{background:var(--accent-hover)}.btn-line{border-color:var(--line-2);color:var(--text)}.btn-line:hover{border-color:var(--accent);color:var(--accent)}.btn[disabled]{opacity:.6;cursor:progress}.btn-row{flex-wrap:wrap;gap:12px;display:flex}.inv .btn-solid{background:var(--inv-text);color:var(--inv-bg)}.inv .btn-solid:hover{opacity:.88}.inv .btn-line{border-color:var(--inv-line);color:var(--inv-text)}.inv .btn-line:hover{border-color:var(--inv-text);color:var(--inv-text)}.edge{background-color:var(--eng-1);opacity:.42;width:100%;height:30px;display:block;-webkit-mask:url(/engraving/edge.svg) 0 0/600px 30px repeat-x;mask:url(/engraving/edge.svg) 0 0/600px 30px repeat-x}.bg-rosette{aspect-ratio:1;background-color:var(--eng-1);opacity:.09;pointer-events:none;width:min(1000px,120vw);position:absolute;top:50%;right:-28%;transform:translateY(-50%);-webkit-mask:url(/engraving/rosette.svg) 50%/contain no-repeat;mask:url(/engraving/rosette.svg) 50%/contain no-repeat}.inv .bg-rosette{background-color:var(--inv-text);opacity:.12}.mark{background-color:var(--eng-1);flex:none;width:22px;height:22px;display:block;-webkit-mask:url(/engraving/mark.svg) 50%/contain no-repeat;mask:url(/engraving/mark.svg) 50%/contain no-repeat}.sec{padding-top:clamp(72px,9vw,128px);padding-bottom:clamp(72px,9vw,128px)}.sec.flush-top{padding-top:0}.band{background:var(--bg-2);position:relative;overflow:hidden}.band>.wrap{position:relative}.sec-head{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;gap:20px 48px;margin-bottom:clamp(32px,4vw,52px);display:grid}.sec-head-side{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.sec-head-side p{color:var(--muted);max-width:46ch;font-size:18px}@media (width<=820px){.sec-head{grid-template-columns:1fr}}.page-head{padding-top:clamp(48px,7vw,96px);padding-bottom:clamp(36px,5vw,56px)}.page-head h1{max-width:18ch}.page-head .lede{max-width:46ch;color:var(--muted);margin-top:24px}.crumb{font-family:var(--sans);color:var(--accent);margin-bottom:22px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.crumb:hover{text-underline-offset:4px;text-decoration:underline}.two-col{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,80px);display:grid}@media (width<=820px){.two-col{grid-template-columns:1fr;row-gap:64px}}.trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 48px;display:grid}.trio>div{border-top:2px solid var(--accent);padding-top:22px}.trio h3{margin-bottom:10px}.trio p{color:var(--muted);font-size:17px}@media (width<=860px){.trio{grid-template-columns:1fr}}.quad{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}.quad>div{border-top:1px solid var(--line-2);padding-top:22px}.quad h3{margin-bottom:8px;font-size:19px}.quad p{color:var(--muted);font-size:16px}@media (width<=980px){.quad{grid-template-columns:1fr 1fr}}@media (width<=560px){.quad{grid-template-columns:1fr}}.rows{border-bottom:1px solid var(--line)}.row{border-top:1px solid var(--line);grid-template-columns:200px minmax(0,1fr) 280px;align-items:baseline;gap:12px 40px;margin:0 -12px;padding:30px 12px;text-decoration:none;transition:background-color .2s;display:grid}.row:hover{background:var(--bg-2)}.band .row:hover{background:var(--bg-3)}.row h3{transition:color .2s}.row:hover h3{color:var(--accent)}.row-meta{font-family:var(--sans);color:var(--muted);font-size:14px;font-weight:500;line-height:1.5}.row-meta span{display:block}.row-sub{color:var(--muted);max-width:58ch;margin-top:8px;font-size:17px;line-height:1.5}.row-end{font-size:17px;line-height:1.45}.row-end.small{color:var(--muted);font-size:14px}.row-end b{font-family:var(--sans);color:var(--accent);margin-bottom:4px;font-size:14px;font-weight:600;display:block}.row.compact{grid-template-columns:1fr;gap:4px;padding:20px 12px}.row.compact .row-meta span{margin-right:14px;display:inline}@media (width<=900px){.row{grid-template-columns:1fr;gap:8px}.row-meta span{margin-right:14px;display:inline}}.ledger li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:16px;padding:18px 0;display:grid}.ledger li:last-child{border-bottom:1px solid var(--line)}.ledger .l-main{font-size:18px;line-height:1.4}.ledger .l-side{font-family:var(--sans);color:var(--muted);white-space:nowrap;font-size:14px}.plain-list li{border-top:1px solid var(--line);padding:13px 0;font-size:18px}.plain-list li:last-child{border-bottom:1px solid var(--line)}.q-list li{border-top:1px solid var(--line);padding:9px 0 9px 22px;font-size:17px;line-height:1.45;position:relative}.q-list li:before{content:"";border:1.5px solid var(--eng-2);border-radius:50%;width:9px;height:9px;position:absolute;top:16px;left:2px}.tags{flex-wrap:wrap;gap:8px;display:flex}.tags li{font-family:var(--sans);background:var(--bg-2);border:1px solid var(--line);border-radius:3px;padding:8px 14px;font-size:14px;font-weight:500}.topics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;display:grid}.topic{border-top:1px solid var(--line);padding:26px 0}.topic h3{margin-bottom:8px}.topic p{color:var(--muted);font-size:17px}.topic .take{border-left:2px solid var(--eng-2);color:var(--text);margin-top:14px;padding-left:14px;font-size:16px}.topic .take b{font-family:var(--sans);color:var(--accent);margin-bottom:2px;font-size:13px;font-weight:600;display:block}.topic .best{font-family:var(--sans);color:var(--faint);margin-top:12px;font-size:14px}@media (width<=760px){.topics-grid{grid-template-columns:1fr}}.acc{border-bottom:1px solid var(--line)}.acc-item{border-top:1px solid var(--line)}.acc-btn{text-align:left;width:100%;font:inherit;letter-spacing:inherit;justify-content:space-between;align-items:center;gap:24px;padding:26px 0;display:flex}.acc-title{transition:color .2s}.acc-btn:hover .acc-title{color:var(--accent)}.acc-icon{border:1.5px solid var(--line-2);border-radius:50%;flex:none;width:34px;height:34px;transition:border-color .2s;position:relative}.acc-btn:hover .acc-icon{border-color:var(--accent)}.acc-icon:before,.acc-icon:after{content:"";background:var(--accent);width:12px;height:1.5px;transition:transform .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.acc-icon:after{transform:translate(-50%,-50%)rotate(90deg)}.acc-btn[aria-expanded=true] .acc-icon:after{transform:translate(-50%,-50%)rotate(0)}.acc-panel{grid-template-rows:0fr;transition:grid-template-rows .4s;display:grid}.acc-panel.open{grid-template-rows:1fr}.acc-inner{overflow:hidden}.acc-body{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:20px 56px;padding-bottom:32px;display:grid}.acc-body>p{color:var(--muted);font-size:18px}.acc.faq .acc-title{font-size:clamp(18px,1.4vw,20px)}.acc.faq .acc-body{grid-template-columns:1fr;padding-bottom:28px}.acc.faq .acc-body p{max-width:70ch}@media (width<=760px){.acc-body{grid-template-columns:1fr}}.chips{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.chip{font-family:var(--sans);border:1.5px solid var(--line-2);color:var(--text);border-radius:999px;padding:9px 16px;font-size:14px;font-weight:600;transition:background-color .2s,color .2s,border-color .2s}.chip:hover{border-color:var(--accent)}.chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.count{font-family:var(--sans);color:var(--muted);margin-bottom:8px;font-size:14px}.frame{background:var(--bg-3);border:1px solid var(--line-2);padding:14px}.frame img{aspect-ratio:4/5;object-fit:cover;object-position:50% 15%;width:100%}.frame figcaption{font-family:var(--sans);color:var(--muted);padding-top:10px;font-size:13px}.note-box{border:1px solid var(--line);background:var(--bg-2);padding:20px}.note-box p{color:var(--muted);font-size:16px}.copy-btn{font-family:var(--sans);color:var(--accent);border:1.5px solid var(--line-2);border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:14px;font-weight:600;transition:border-color .2s;display:inline-flex}.copy-btn:hover{border-color:var(--accent)}.copy-btn svg{width:15px;height:15px}.form{grid-template-columns:1fr 1fr;gap:20px;display:grid}.field{flex-direction:column;gap:8px;min-width:0;display:flex}.field.full{grid-column:1/-1}.field label,.field legend{font-family:var(--sans);font-size:14px;font-weight:600}.field .opt{color:var(--muted);font-weight:400}fieldset{border:0;min-width:0}.input{background:var(--bg-3);border:1px solid var(--line-2);width:100%;font-family:var(--serif);appearance:none;border-radius:3px;padding:14px 16px;font-size:18px;line-height:1.4;transition:border-color .2s,box-shadow .2s}.input::placeholder{color:var(--faint)}.input:hover{border-color:color-mix(in srgb, var(--accent) 60%, transparent)}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 20%, transparent);outline:none}textarea.input{resize:vertical;min-height:150px}select.input{background-image:linear-gradient(45deg, transparent 50%, var(--accent) 50%), linear-gradient(135deg, var(--accent) 50%, transparent 50%);background-position:calc(100% - 22px) 52%,calc(100% - 16px) 52%;background-repeat:no-repeat;background-size:6px 6px;padding-right:44px}select.input option{background:var(--bg-3);color:var(--text)}.input[aria-invalid=true]{border-color:var(--err);box-shadow:0 0 0 3px color-mix(in srgb, var(--err) 18%, transparent)}.err{font-family:var(--sans);color:var(--err);font-size:13px;font-weight:500}.pills{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.pill input{opacity:0;pointer-events:none;position:absolute}.pill span{font-family:var(--sans);border:1.5px solid var(--line-2);cursor:pointer;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:600;transition:background-color .2s,color .2s,border-color .2s;display:inline-block}.pill span:hover{border-color:var(--accent)}.pill input:checked+span{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.pill input:focus-visible+span{outline:2px solid var(--accent);outline-offset:3px}.check{cursor:pointer;grid-column:1/-1;align-items:flex-start;gap:12px;font-size:17px;display:flex}.check input{width:20px;height:20px;accent-color:var(--accent);flex:none;margin-top:4px}.form-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:18px;margin-top:4px;display:flex}.form-note{font-family:var(--sans);color:var(--muted);font-size:14px}.form-alert{border-left:2px solid var(--err);background:color-mix(in srgb, var(--err) 10%, transparent);grid-column:1/-1;padding:14px 16px;font-size:17px}.form-alert a{color:inherit;text-underline-offset:4px}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (width<=640px){.form{grid-template-columns:1fr}}.success{border:1px solid var(--accent);background:var(--bg-2);padding:36px}.success:focus{outline:none}.success .seal{margin-bottom:16px}.success h3{margin-bottom:8px}.success p{color:var(--muted);margin-bottom:20px}.inv{background:var(--inv-bg);color:var(--inv-text);position:relative;overflow:hidden}.inv :focus-visible{outline-color:var(--inv-text)}.prose{font-size:20px;line-height:1.68}.prose p{max-width:none}.prose h2{margin:48px 0 14px;font-size:clamp(24px,2.4vw,30px)}.prose h3{margin:40px 0 12px;font-size:22px}.prose ul{margin:1em 0;padding-left:1.2em;list-style:outside}.prose li+li{margin-top:.4em}.prose a{color:var(--accent);text-underline-offset:4px}.prose blockquote{border-left:2px solid var(--accent);color:var(--accent);margin:36px 0;padding:6px 0 6px 28px;font-size:27px;font-style:italic;font-weight:300;line-height:1.35}.prose.dropcap>p:first-child:first-letter{font-family:var(--sans);float:left;color:var(--accent);padding:8px 12px 0 0;font-size:74px;font-weight:600;font-stretch:125%;line-height:.82}@media (width<=600px){body{font-size:18px}.prose{font-size:19px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}.print-only{display:none}@media print{:root,:root[data-theme=light]{--bg:#fff;--bg-2:#fff;--bg-3:#fff;--text:#111;--muted:#333;--faint:#555;--line:#ccc;--line-2:#bbb;--accent:#24493b}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body{background:#fff}body{font-size:11.5pt}.no-print,.site-head,.site-foot,.drawer,.toast,.skip,.inv{display:none!important}.print-only{display:block}.wrap{max-width:none;padding:0}.page-head{padding:0 0 14pt}.page-head h1{font-size:22pt}.page-head .lede{display:none}a{text-decoration:none}}
