@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-cyrillic-ext-wght-normal-D_UHSL_T.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-vietnamese-wght-normal-CHiFlh_0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-ext-wght-normal-Dg-wlmqe.woff2) format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-wght-normal-CaVRRdDk.woff2) format("woff2-variations");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-ext-400-normal-C_uLvvQ5.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-ext-400-normal-Bh0R7Dhr.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-vietnamese-400-normal-ByoDsISC.woff2) format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-ext-500-normal-C9ShMxGR.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-ext-500-normal-CEVyPk4Y.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-greek-500-normal-JpySY46c.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-500-normal-D7SFKleX.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-vietnamese-500-normal-BvH7FW2L.woff2) format("woff2"),url(/assets/jetbrains-mono-vietnamese-500-normal-DNRqzVM1.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-500-normal-ckzbgY84.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff) format("woff");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-cyrillic-ext-600-normal-Dj6eZy5f.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-ext-600-normal-DVvC-yKp.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-cyrillic-600-normal-EVf6-Yzo.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-600-normal-8K4wrrwR.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-greek-600-normal-H7WoG9Et.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-600-normal-mc2nkWzM.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-vietnamese-600-normal-Dtizs43-.woff2) format("woff2"),url(/assets/jetbrains-mono-vietnamese-600-normal-OWROknRo.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-ext-600-normal-BfB_LPfz.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-600-normal-DObL3zCW.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-600-normal-BfsvjouI.woff) format("woff");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{--emerald:#05936D;--emerald-dk:#046B50;--emerald-darker:#03543F;--emerald-soft:rgba(5,147,109,.09);--emerald-line:rgba(5,147,109,.24);--navy:#375380;--aqua:#29BCB8;--ink:#122a30;--ink-2:#3b5257;--muted:#5b7076;--label:#5f7175;--faint:#8ba0a1;--paper:#faf8f3;--cream:#efebe1;--cream-2:#f5f2ea;--card:#fff;--line:rgba(18,42,48,.11);--line-2:rgba(18,42,48,.18);--line-faint:rgba(18,42,48,.06);--warn:#8a5809;--warn-bg:#fdf3e0;--warn-line:rgba(138,88,9,.3);--danger:#b23a26;--danger-bg:#fdecea;--danger-line:rgba(178,58,38,.3);--r-sm:8px;--r-md:12px;--r-lg:18px;--r-xl:26px;--r-full:999px;--sans:"Hanken Grotesk Variable","Hanken Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--ease:cubic-bezier(.32,.72,0,1);--shadow-sm:0 1px 2px rgba(18,42,48,.05);--shadow-md:0 4px 18px rgba(18,42,48,.07);--shadow-lg:0 18px 46px rgba(18,42,48,.14);--hdr-h:69px}*{box-sizing:border-box}html{height:100%}body{margin:0;padding:0;font-family:var(--sans);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5}h1,h2,h3,h4{margin:0;font-weight:650;letter-spacing:-.018em;line-height:1.15}p,dl,dd,dt,ul,ol,figure{margin:0;padding:0}ul,ol{list-style:none}button{font-family:inherit;font-size:inherit;cursor:pointer;border:none;background:none;color:inherit;padding:0}input{font-family:inherit;font-size:16px}img{max-width:100%}a{color:var(--emerald-dk);text-decoration:none}a:hover{color:var(--emerald-darker);text-decoration:underline}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}::selection{background:var(--emerald-soft)}:focus-visible{outline:3px solid var(--emerald-dk);outline-offset:2px;border-radius:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hidden{display:none!important}.skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--ink);color:#fff;font-weight:650;padding:10px 16px;border-radius:0 0 10px 10px;transition:top .12s var(--ease)}.skip:focus-visible{top:0;color:#fff;text-decoration:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.site{container:site/inline-size;background:var(--paper);min-height:100vh;overflow-x:clip;display:flex;flex-direction:column}main{flex:1}.pad-block{margin:16px 20px 0}@container site (min-width:760px){.pad-block{margin:20px auto 0;max-width:1080px;width:calc(100% - 80px)}}.pad-top{margin-top:26px}.pad-top-sm{margin-top:14px}.hdr{background:var(--paper);border-bottom:1px solid var(--line-faint);position:sticky;top:0;z-index:30;padding:12px 20px}.hdr-in{display:flex;align-items:center;gap:10px;width:100%;max-width:1080px;margin:0 auto}.hdr-home{display:flex;align-items:center;gap:10px;min-height:44px}.hdr-home:hover{text-decoration:none}.hdr img{height:19px;width:auto;display:block}.hdr .tag{display:none;font-size:12.5px;font-weight:600;color:var(--muted);padding-left:10px;margin-left:2px;border-left:1px solid var(--line);letter-spacing:-.01em;white-space:nowrap}@container site (min-width:520px){.hdr .tag{display:block}}.hdr .spacer{flex:1}.hdr-nav{display:flex;align-items:center;gap:16px}.hdr-nav .help{font-size:13.5px;font-weight:600;color:var(--ink-2);min-height:44px;display:flex;align-items:center;padding:0 4px;white-space:nowrap}.hdr-nav .help:hover{color:var(--emerald-dk);text-decoration:none}@container site (min-width:760px){.hdr{padding:14px 40px}.hdr img{height:23px}.site{--hdr-h:73px}}.hero{padding:26px 20px 30px;background:linear-gradient(180deg,var(--cream-2),var(--paper) 82%);border-bottom:1px solid var(--line-faint)}.hero h1{font-size:29px;font-weight:700;letter-spacing:-.03em;line-height:1.08;text-wrap:balance}.hero .sub{margin-top:11px;font-size:16px;color:var(--ink-2);line-height:1.45;max-width:33ch;text-wrap:pretty}@container site (min-width:760px){.hero{padding:52px 40px 48px}.hero-in{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,400px);gap:40px;align-items:start}.hero h1{font-size:37px}.hero .sub{font-size:17px;max-width:34ch}}@container site (min-width:1080px){.hero{padding:62px 40px 56px}.hero-in{grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:64px}.hero h1{font-size:47px}.hero .sub{font-size:18px}}.searchwrap{position:relative;margin-top:20px}.field{display:flex;align-items:center;gap:10px;height:60px;background:#fff;border:1.5px solid var(--line-2);border-radius:var(--r-lg);padding:0 8px 0 16px;box-shadow:var(--shadow-md);transition:border-color .16s var(--ease),box-shadow .16s var(--ease)}.field:focus-within{border-color:var(--emerald-dk);box-shadow:0 0 0 4px var(--emerald-soft),var(--shadow-md)}.field-ic{color:var(--muted);flex:0 0 auto}.field input{flex:1;min-width:0;border:none;outline:none;background:none;font-family:var(--mono);font-size:19px;font-weight:500;letter-spacing:.02em;color:var(--ink)}.field input::placeholder{color:#6f8487;font-weight:400}.field .go{flex:0 0 auto;width:46px;height:46px;border-radius:14px;background:var(--emerald-dk);color:#fff;display:flex;align-items:center;justify-content:center;transition:background .15s var(--ease),transform .15s var(--ease)}.field .go:hover{background:var(--emerald-darker)}.field .go:active{transform:scale(.95)}.field .go:disabled{background:var(--cream);color:var(--muted);cursor:default}.fieldnote{margin-top:12px;display:flex;align-items:center;gap:7px;font-size:14px;color:var(--muted)}.fieldnote.split{justify-content:space-between}.fieldnote .count{font-size:13.5px;color:var(--label)}.ok-ic{color:var(--emerald-dk)}.linkbtn{font-size:14px;font-weight:600;color:var(--emerald-dk);display:inline-flex;align-items:center;gap:5px;min-height:44px;padding:10px 2px;margin:-10px 0}.linkbtn:hover{color:var(--emerald-darker)}.ta{position:absolute;left:0;right:0;top:calc(100% + 8px);background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);overflow:hidden;z-index:25;animation:pop .16s var(--ease)}.ta:empty{display:none}@keyframes pop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.ta-row{display:flex;align-items:center;gap:12px;width:100%;padding:13px 16px;text-align:left;border-bottom:1px solid var(--line-faint);min-height:56px;cursor:pointer}.ta-row:last-child{border-bottom:none}.ta-row:hover,.ta-row.on{background:var(--cream-2)}.ta-main{flex:1;min-width:0}.ta-row .code{font-family:var(--mono);font-size:15.5px;font-weight:600;letter-spacing:.01em}.ta-row .code em{font-style:normal;background:#29bcb847;border-radius:3px;padding:1px 0}.ta-row .meta{font-size:13px;color:var(--muted);margin-top:1px}.ta-chev{color:var(--faint);flex:0 0 auto}.ta-empty{padding:16px;font-size:14px;color:var(--muted)}.ta-empty .q{font-weight:600}.label-help{margin-top:14px;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:18px;animation:pop .18s var(--ease)}.bottle{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.bottle-fig{flex:0 0 104px;display:flex;flex-direction:column;align-items:center;gap:8px}.bottle-copy{flex:1;min-width:200px}.bottle-under{width:100px;height:100px;border-radius:27px;background:radial-gradient(circle at 50% 34%,#fff,var(--cream) 82%);border:1px solid var(--line-2);display:flex;align-items:center;justify-content:center;position:relative;box-shadow:var(--shadow-sm)}.bottle-under:before{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border-radius:19px;border:1px solid var(--line);opacity:.75}.bottle-under:after{content:"";position:absolute;top:19px;right:19px;bottom:19px;left:19px;border-radius:12px;border:1px solid var(--line-faint)}.bl-hit{position:relative;z-index:1;border:1.5px solid var(--emerald);border-radius:5px;padding:4px 6px;font-family:var(--mono);font-size:7.5px;line-height:1.5;font-weight:600;color:var(--emerald-dk);text-align:center;white-space:nowrap;background:var(--emerald-soft)}.bottle-turn{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--label)}.label-help p{font-size:14.5px;color:var(--ink-2);line-height:1.45}.label-help .ex{margin-top:8px;font-family:var(--mono);font-size:13px;color:var(--ink);background:var(--cream-2);border-radius:7px;padding:6px 9px;display:inline-block}.sharebtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border-radius:var(--r-full);border:1px solid var(--line-2);background:#fff;font-size:14px;font-weight:640;letter-spacing:-.012em;color:var(--ink-2);white-space:nowrap;transition:background .15s var(--ease),border-color .15s var(--ease),color .15s var(--ease)}.sharebtn:hover,.sharebtn.on{border-color:var(--emerald-line);background:var(--emerald-soft);color:var(--emerald-dk)}.subscribe{background:#08453a;color:#fff;border-radius:var(--r-xl);padding:24px 20px;overflow:hidden}.subscribe .k{display:flex;align-items:center;gap:8px;font-size:11.5px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--aqua)}.subscribe h2{margin-top:12px;font-size:23px;font-weight:700;letter-spacing:-.028em;line-height:1.12;color:#fff;text-wrap:balance}.subscribe .s{margin-top:9px;font-size:14.5px;line-height:1.5;color:#ffffffc7;max-width:42ch;text-wrap:pretty}.sub-form{margin-top:18px;display:flex;flex-direction:column;gap:9px}.sub-in{display:flex;align-items:center;gap:9px;height:52px;background:#ffffff14;border:1.5px solid rgba(255,255,255,.18);border-radius:14px;padding:0 14px;transition:border-color .15s var(--ease),background .15s var(--ease)}.sub-in:focus-within{border-color:var(--aqua);background:#ffffff21}.sub-in input{flex:1;min-width:0;background:none;border:none;outline:none;color:#fff;font-size:16px;letter-spacing:-.01em}.sub-in input::placeholder{color:#ffffff9e}.sub-btn{height:52px;padding:0 20px;border-radius:14px;background:#fff;color:#08453a;font-size:15.5px;font-weight:680;letter-spacing:-.016em;transition:background .15s var(--ease),color .15s var(--ease)}.sub-btn:hover{background:var(--aqua);color:#062e26}.sub-error{margin-top:10px;font-size:13.5px;font-weight:600;color:#ffd9cf}.sub-chips{margin-top:14px;display:flex;flex-wrap:wrap;gap:7px}.sub-chip{min-height:36px;padding:5px 13px;border-radius:var(--r-full);border:1px solid rgba(255,255,255,.28);font-size:13px;font-weight:600;color:#ffffffd1;transition:.15s var(--ease)}.sub-chip:hover{border-color:#ffffff80;color:#fff}.sub-chip.on{background:#fff;border-color:#fff;color:#08453a}.sub-fine{margin-top:14px;font-size:12.5px;line-height:1.5;color:#ffffffb8}.sub-fine a{color:#ffffffeb;text-decoration:underline;text-underline-offset:3px}.sub-fine a:hover{color:#fff}.sub-done{display:flex;gap:14px;align-items:flex-start;padding:4px 0}.sub-done .ic{flex:0 0 42px;height:42px;border-radius:50%;background:#29bcb838;color:var(--aqua);display:flex;align-items:center;justify-content:center}.sub-done .t{font-size:17px;font-weight:680;letter-spacing:-.02em}.sub-done .d{margin-top:6px;font-size:14px;line-height:1.5;color:#ffffffc7}.sub-done .d b{font-weight:640;color:#fff}.sub-again{margin-top:12px;min-height:44px;font-size:13.5px;font-weight:640;color:var(--aqua);text-decoration:underline;text-underline-offset:3px}@container site (min-width:760px){.subscribe{padding:40px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,470px);gap:52px;align-items:center}.subscribe h2{font-size:28px}.sub-form{margin-top:0;flex-direction:row}.sub-in{flex:1}.sub-btn{flex:0 0 auto}}.sec{padding:30px 20px 4px}.sec.tight{padding-top:30px}.sec.top0{padding-top:0}@container site (min-width:760px){.sec{padding:44px 40px 4px;max-width:1160px;margin:0 auto}.sec.top0{padding-top:0}}.sec-h{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--label)}.sec-t{margin-top:7px;font-size:21px;font-weight:680;letter-spacing:-.024em}.sec-sub{margin-top:5px;font-size:14.5px;color:var(--muted);line-height:1.45}.prod-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:16px}@container site (min-width:760px){.prod-grid{grid-template-columns:repeat(4,1fr);gap:16px}}.prod{display:block;text-align:left;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;transition:border-color .16s var(--ease),transform .16s var(--ease),box-shadow .16s var(--ease);color:inherit}.prod:hover{border-color:var(--emerald-line);box-shadow:var(--shadow-md);transform:translateY(-2px);text-decoration:none;color:inherit}.ph{height:82px;background:repeating-linear-gradient(135deg,var(--cream-2),var(--cream-2) 7px,#fff 7px,#fff 14px);display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--line-faint)}.ph span{font-family:var(--mono);font-size:9.5px;letter-spacing:.06em;color:var(--label);text-transform:uppercase}.prod-b{display:block;padding:11px 13px 13px}.prod-n{display:block;font-size:14.5px;font-weight:650;letter-spacing:-.017em;line-height:1.25}.prod-m{display:block;margin-top:5px;font-size:12.5px;color:var(--muted)}.card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg)}.card-link{margin-top:16px;padding-top:14px;border-top:1px solid var(--line-faint);width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px;font-weight:650;letter-spacing:-.014em;color:var(--emerald-dk);text-align:left}.card-link:hover{color:var(--emerald-darker);text-decoration:none}.disclaim .card-link{border-top-color:var(--line)}.note{display:block;background:var(--cream-2);border-radius:var(--r-md);padding:14px 15px;font-size:13.5px;color:var(--ink-2);line-height:1.5}.how-card{padding:18px}.how-k{display:flex;align-items:center;gap:9px;color:var(--emerald-dk)}.how-k h2{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.how-steps{margin-top:12px;display:grid;gap:14px}.how-steps li{display:flex;gap:12px}.how-steps .n{flex:0 0 22px;font-size:12.5px;font-weight:600;color:var(--label);padding-top:2px}.how-steps .t{display:block;font-size:15px;font-weight:650;letter-spacing:-.018em}.how-steps .s{display:block;margin-top:3px;font-size:13.5px;color:var(--muted);line-height:1.45}.foot{margin-top:34px;padding:26px 20px 34px;border-top:1px solid var(--line);background:var(--cream-2)}@container site (min-width:760px){.foot{padding:36px 40px 46px}.foot-in{max-width:1080px;margin:0 auto}}.foot .disc{font-size:13px;color:var(--muted);line-height:1.55;max-width:62ch}.foot .links{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:12px;font-size:13.5px;font-weight:600}.foot .links a,.foot .links button{display:inline-flex;align-items:center;min-height:44px;color:var(--emerald-dk)}.foot .links a:hover,.foot .links button:hover{color:var(--emerald-darker);text-decoration:underline}.foot .fine{margin-top:16px;font-size:11.5px;color:var(--label);line-height:1.5;max-width:70ch}.crumbwrap{padding:14px 20px 0}@container site (min-width:760px){.crumbwrap{padding:20px 40px 0;max-width:1160px;margin:0 auto;width:100%}}.crumb{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--ink-2);min-height:44px}.crumb:hover{color:var(--emerald-dk);text-decoration:none}.badge{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:2px 10px 2px 8px;border-radius:var(--r-full);font-size:12px;font-weight:650;letter-spacing:-.005em;white-space:nowrap}.badge.third{background:var(--emerald-soft);color:var(--emerald-dk)}.badge.house{background:#3753801a;color:var(--navy)}.chip{display:inline-flex;align-items:center;gap:5px;min-height:23px;padding:1px 9px;border-radius:var(--r-full);font-size:11.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.chip.pass{background:var(--emerald-soft);color:var(--emerald-dk)}.chip.info{background:#122a300f;color:var(--muted)}.chip.fail{background:var(--danger-bg);color:var(--danger)}.chip.review{background:var(--warn-bg);color:var(--warn)}.chip.recall{background:var(--danger-bg);color:var(--danger)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:10px 20px;border-radius:14px;font-size:15px;font-weight:650;transition:all .15s var(--ease)}.btn.primary{background:var(--emerald-dk);color:#fff}.btn.primary:hover{background:var(--emerald-darker);color:#fff;text-decoration:none}.btn.ghost{background:#fff;border:1.5px solid var(--line-2);color:var(--ink)}.btn.ghost:hover{background:var(--cream-2);color:var(--ink);text-decoration:none}.btn.wide{width:100%}.btn.grow{flex:1}.empty{margin-top:16px;padding:28px 20px;text-align:center;border:1px dashed var(--line-2);border-radius:var(--r-lg);background:var(--cream-2)}.empty .t{font-size:15.5px;font-weight:650}.empty .s{margin-top:6px;font-size:14px;color:var(--muted);line-height:1.45}.prod-head{padding:8px 20px 22px;display:flex;gap:16px;align-items:flex-start}@container site (min-width:760px){.prod-head{padding:12px 40px 28px;max-width:1160px;margin:0 auto}}.prod-head .ph{flex:0 0 84px;height:84px;border-radius:var(--r-md);border:1px solid var(--line)}.prod-head-in{flex:1;min-width:0}.prod-head h1{font-size:26px;letter-spacing:-.03em;font-weight:700;text-wrap:balance}@container site (min-width:760px){.prod-head h1{font-size:34px}.prod-head .ph{flex:0 0 120px;height:120px}}.prod-head .m{margin-top:7px;font-size:14.5px;color:var(--muted)}.lotfilter{display:flex;align-items:center;gap:9px;height:46px;background:#fff;border:1px solid var(--line-2);border-radius:var(--r-md);padding:0 8px 0 14px;margin-top:14px}.lotfilter input{flex:1;min-width:0;border:none;outline:none;background:none;font-size:15px;font-family:var(--mono)}.lotfilter input::placeholder{font-family:var(--sans);color:var(--muted)}.filter-ic{color:var(--muted);flex:0 0 auto}.filter-x{color:var(--muted);width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px}.filter-x:hover{background:var(--cream-2)}.lotlist{margin-top:14px;display:flex;flex-direction:column;gap:9px}.lotlist.tight{margin-top:4px}.lotrow{display:flex;align-items:center;gap:13px;width:100%;text-align:left;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:14px 13px 14px 16px;min-height:74px;color:inherit;transition:border-color .16s var(--ease),box-shadow .16s var(--ease),transform .12s var(--ease)}.lotrow:hover{border-color:var(--emerald-line);box-shadow:var(--shadow-md);transform:translateY(-1px);text-decoration:none;color:inherit}.lot-main{flex:1;min-width:0;display:block}.lotrow .code{display:block;font-family:var(--mono);font-size:17px;font-weight:600;letter-spacing:.01em;line-height:1.1}.lotrow .sub{margin-top:6px;font-size:13px;color:var(--muted);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lotrow .sub .dot{color:var(--faint)}.lotrow .chev{margin-left:auto;color:var(--faint);flex:0 0 auto}.lotrow.warn{border-color:var(--warn-line);background:linear-gradient(#fffdf8,#fff)}.lotrow.bad{border-color:var(--danger-line);background:linear-gradient(#fff9f7,#fff)}.lotrow.past{background:transparent;border-color:var(--line-faint)}.lotrow.past .code{font-size:15.5px;color:var(--ink-2)}.archive{margin-top:26px;border-top:1px solid var(--line);padding-top:18px}.arch-toggle{display:flex;align-items:center;gap:10px;width:100%;text-align:left;min-height:52px}.arch-copy{flex:1;min-width:0;display:block}.arch-toggle .t{display:block;font-size:16px;font-weight:650;letter-spacing:-.02em}.arch-toggle .s{display:block;margin-top:3px;font-size:13px;color:var(--muted)}.arch-toggle .ic{margin-left:auto;color:var(--muted);transition:transform .2s var(--ease);flex:0 0 auto}.arch-toggle[aria-expanded=true] .ic{transform:rotate(180deg)}.lot-hero{padding:6px 20px 20px}@container site (min-width:760px){.lot-hero{padding:8px 40px 24px;max-width:1160px;margin:0 auto}}.lot-hero .p{font-size:15px;font-weight:600;color:var(--muted);letter-spacing:-.01em}.lot-codeline{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.lot-codeline .sharebtn{margin-left:auto;margin-bottom:3px}.lot-code{margin-top:6px;font-family:var(--mono);font-size:34px;font-weight:600;letter-spacing:-.02em;line-height:1.05}@container site (min-width:760px){.lot-code{font-size:44px}}.lot-facts{margin-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}@container site (min-width:760px){.lot-facts{grid-template-columns:repeat(3,1fr)}}.fact{background:#fff;padding:12px 14px}.fact:last-child:nth-child(odd){grid-column:1/-1}@container site (min-width:760px){.fact:last-child:nth-child(odd){grid-column:auto}}.fact .k{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--label)}.fact .v{margin-top:4px;font-size:15px;font-weight:600;letter-spacing:-.01em}.fact .v.mono{font-size:14.5px;font-weight:500}.srcline{margin-top:14px;display:flex;align-items:flex-start;gap:10px;background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:13px 14px}.srcline .txt{font-size:13px;color:var(--muted);line-height:1.45;margin-top:5px}.summary{display:flex;align-items:center;gap:12px;padding:15px 16px;border-radius:var(--r-lg);background:var(--emerald-soft);border:1px solid var(--emerald-line)}.summary.bad{background:var(--danger-bg);border-color:var(--danger-line)}.summary .ic{flex:0 0 auto;width:32px;height:32px;border-radius:var(--r-full);background:var(--emerald-dk);color:#fff;display:flex;align-items:center;justify-content:center}.summary.bad .ic{background:var(--danger)}.summary .t{font-size:15.5px;font-weight:650;letter-spacing:-.018em;line-height:1.25}.summary .s{margin-top:3px;font-size:13px;color:var(--ink-2)}.banner{border-radius:var(--r-lg);padding:16px;border:1px solid}.banner.review{background:var(--warn-bg);border-color:var(--warn-line)}.banner.recall{background:var(--danger-bg);border-color:var(--danger-line);box-shadow:0 8px 26px #b23a2621}.banner .top{display:flex;align-items:center;gap:9px}.banner .top .t{font-size:16px;font-weight:700;letter-spacing:-.02em}.banner.review .top{color:var(--warn)}.banner.recall .top{color:var(--danger)}.banner .body{margin-top:9px;font-size:14.5px;color:var(--ink);line-height:1.5}.banner .date{margin-top:9px;font-size:12.5px;color:var(--muted)}.banner .acts{margin-top:13px;display:flex;gap:9px;flex-wrap:wrap}.banner .acts .btn{min-height:44px;font-size:14.5px}.banner.recall .btn.primary{background:var(--danger)}.banner.recall .btn.primary:hover{background:#8e2c1c}.cert{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:14px;display:flex;gap:14px;align-items:center;margin-top:20px}.cert-in{flex:1;min-width:0}.cert .t{font-size:15px;font-weight:650;letter-spacing:-.018em}.cert .s{margin-top:4px;font-size:13px;color:var(--muted);line-height:1.4}.cert .acts{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap}.cert .acts button,.cert .acts a{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:6px 13px;border-radius:10px;font-size:13.5px;font-weight:650;border:1.5px solid var(--line-2);background:#fff;color:var(--ink);transition:all .15s var(--ease)}.cert .acts button:hover,.cert .acts a:hover{background:var(--cream-2);text-decoration:none;color:var(--ink)}.cert .acts .req{border-color:transparent;background:transparent;color:var(--emerald-dk);padding-left:4px}.cert .acts .req:hover{background:transparent;color:var(--emerald-darker);text-decoration:underline}.results{margin-top:26px}.res-head{padding:0 20px 10px;display:flex;align-items:flex-end;gap:12px}@container site (min-width:760px){.res-head,.cat-h{max-width:1160px;margin-left:auto;margin-right:auto}.res-head{padding:0 40px 12px}}.res-head h2{font-size:20px;font-weight:680;letter-spacing:-.024em}.res-head .n{margin-left:auto;font-size:13px;color:var(--muted);font-family:var(--mono)}.cat{margin-top:10px}.cat-h{position:sticky;top:calc(var(--hdr-h) - 1px);z-index:20;background:var(--paper);padding:11px 20px 9px;border-top:1px solid var(--line);border-bottom:1px solid var(--line-faint)}@container site (min-width:760px){.cat-h{padding:13px 40px 11px}}.cat-h .t{font-size:12.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--emerald-dk)}.cat-h .n{margin-top:4px;font-size:13px;color:var(--muted);line-height:1.4;max-width:52ch}.rows{padding:0 20px}@container site (min-width:760px){.rows{padding:0 40px;max-width:1160px;margin:0 auto}}.row{border-bottom:1px solid var(--line-faint);padding:12px 0 13px}.row:last-child{border-bottom:none}.row-top{display:flex;align-items:flex-start;gap:10px}.row-n{font-size:15.5px;font-weight:650;letter-spacing:-.018em;line-height:1.25;flex:1;min-width:0;text-align:left;padding:4px 0;margin:-4px 0;min-height:24px}.qmark{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;border:1.3px solid var(--line-2);font-size:10px;font-weight:700;color:var(--muted);margin-left:7px;transform:translateY(1.5px);transition:.15s var(--ease)}.row-n:hover .qmark,.row-n.on .qmark{border-color:var(--emerald-dk);background:var(--emerald-soft);color:var(--emerald-dk)}.row-n.on{color:var(--emerald-dk)}.row-vals{margin-top:8px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 14px}.row .conc{display:none}.val .k{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--label)}.val .v{margin-top:2px;font-family:var(--mono);font-size:14.5px;font-weight:500;letter-spacing:-.01em;color:var(--ink);word-break:break-word}.val.limit .v{color:var(--ink-2);font-weight:400}.row-m{margin-top:7px}.method{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:1px 9px;border-radius:var(--r-full);background:var(--cream-2);border:1px solid var(--line-faint);font-family:var(--mono);font-size:11.5px;font-weight:500;color:var(--ink-2)}.method:hover{border-color:var(--line-2);color:var(--ink)}.method.on{background:var(--emerald-soft);border-color:var(--emerald-line);color:var(--emerald-dk)}.method.plain{cursor:default}.method .q{opacity:.6;font-family:var(--sans);font-weight:700}.method-x{margin-top:8px;font-size:13px;color:var(--ink-2);line-height:1.45;background:var(--cream-2);border-radius:9px;padding:9px 11px;animation:pop .15s var(--ease)}.method-x p+p{margin-top:7px;padding-top:7px;border-top:1px solid var(--line-faint)}.method-x b{font-weight:680;color:var(--ink)}.row.failrow{background:linear-gradient(90deg,var(--danger-bg),transparent 70%);border-radius:10px;padding-left:12px;padding-right:12px;margin:0 -12px}.colhead{display:none}@container site (min-width:760px){.row{display:grid;grid-template-columns:minmax(0,1.35fr) 116px minmax(0,1.15fr) minmax(0,1.25fr) 132px;gap:18px;align-items:start;padding:14px 0}.row-top{grid-column:1;align-items:center}.row-m{grid-column:2;margin-top:0}.row-vals{grid-column:3/5;display:contents}.val{margin-top:0}.val .k{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.val.result{grid-column:3}.val.limit{grid-column:4}.row .conc{grid-column:5;justify-self:start;margin-top:0;display:block}.row-top .chip{display:none}.colhead{display:grid;grid-template-columns:minmax(0,1.35fr) 116px minmax(0,1.15fr) minmax(0,1.25fr) 132px;gap:18px;padding:10px 40px;max-width:1160px;margin:0 auto;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--label)}.method-x{grid-column:1/6}}.disclaim{border:1px solid var(--line);border-radius:var(--r-lg);padding:16px;background:var(--cream-2)}.disclaim .t{font-size:14.5px;font-weight:650;letter-spacing:-.018em;display:flex;align-items:center;gap:8px}.disclaim p{margin-top:8px;font-size:13.5px;color:var(--ink-2);line-height:1.55}.otherlots{margin:16px 20px 0;display:flex;flex-direction:column;gap:10px}.otherlots .btn.wide{flex:1;min-width:0}.otherlots .sharebtn{width:100%}@container site (min-width:760px){.otherlots{margin:20px auto 0;max-width:1160px;padding:0 40px;flex-direction:row;align-items:center}.otherlots .sharebtn{width:auto}}.nf{padding:36px 20px 0}@container site (min-width:760px){.nf{padding:52px 40px 0;max-width:640px;margin:0 auto}}.nf .ic{width:52px;height:52px;border-radius:var(--r-full);background:var(--cream);display:flex;align-items:center;justify-content:center;color:var(--muted)}.nf h1{margin-top:18px;font-size:25px;letter-spacing:-.028em;text-wrap:balance}.nf .q{font-weight:600}.nf p{margin-top:12px;font-size:15.5px;color:var(--ink-2);line-height:1.5;text-wrap:pretty}.nf-search{margin-top:22px}.nf .acts{margin-top:22px;display:flex;flex-direction:column;gap:10px}@container site (min-width:760px){.nf .acts{flex-direction:row}}.guide-hero{padding:14px 20px 4px}@container site (min-width:760px){.guide-hero{padding:18px 40px 8px;max-width:1160px;margin:0 auto}}.guide-hero .k{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--emerald-dk)}.guide-hero h1{margin-top:12px;font-size:30px;font-weight:700;letter-spacing:-.032em;line-height:1.08;text-wrap:balance;max-width:20ch}@container site (min-width:760px){.guide-hero h1{font-size:44px}}.guide-hero .s{margin-top:14px;font-size:16px;color:var(--ink-2);line-height:1.5;max-width:58ch;text-wrap:pretty}@container site (min-width:760px){.guide-hero .s{font-size:17.5px}}.g-meta{margin-top:14px;display:flex;align-items:center;gap:10px;font-size:13px;color:var(--label)}.g-meta .dot{width:3px;height:3px;border-radius:50%;background:var(--line-2)}.guide-nav{margin-top:22px;display:flex;flex-wrap:wrap;gap:8px;padding-bottom:14px;border-bottom:1px solid var(--line)}.guide-nav a{display:inline-flex;align-items:center;min-height:36px;padding:5px 13px;border-radius:var(--r-full);border:1px solid var(--line);background:#fff;font-size:13px;font-weight:600;color:var(--ink-2);transition:.15s var(--ease)}.guide-nav a:hover{border-color:var(--emerald-line);background:var(--emerald-soft);color:var(--emerald-dk);text-decoration:none}.g-sec{padding:30px 20px 4px;scroll-margin-top:calc(var(--hdr-h) + 10px)}@container site (min-width:760px){.g-sec{padding:46px 40px 4px;max-width:1160px;margin:0 auto}}.g-sec .sec-h{color:var(--label);font-family:var(--mono)}.g-sec .sec-t{font-size:23px}@container site (min-width:760px){.g-sec .sec-t{font-size:27px}}.g-sec .sec-sub{max-width:62ch;font-size:15px}.g-after{margin-top:16px;font-size:14px;color:var(--muted);line-height:1.55;max-width:62ch}.g-anatomy{margin-top:18px;display:flex;flex-direction:column;gap:20px}@container site (min-width:760px){.g-anatomy{flex-direction:row;align-items:flex-start;gap:44px}}.g-scan{flex:0 0 auto;width:240px;height:312px;border:1px solid var(--line-2);border-radius:10px;overflow:hidden;background:#fbfbf9;position:relative;box-shadow:var(--shadow-md);align-self:center}@container site (min-width:760px){.g-scan{align-self:flex-start;position:sticky;top:calc(var(--hdr-h) + 16px)}}.g-scan-in{width:520px;transform:scale(.462);transform-origin:top left}.g-scan:after{content:"";position:absolute;left:0;right:0;bottom:0;height:64px;background:linear-gradient(transparent,#fbfbf9)}.g-parts{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.g-parts li{display:flex;gap:14px;padding:14px 0;border-top:1px solid var(--line-faint)}.g-parts li:first-child{border-top:none;padding-top:0}.g-parts .n{flex:0 0 26px;height:26px;border-radius:50%;background:var(--emerald-soft);color:var(--emerald-dk);display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:12px;font-weight:600}.g-parts .t{display:block;font-size:16px;font-weight:680;letter-spacing:-.02em}.g-parts .d{display:block;margin-top:5px;font-size:14px;color:var(--ink-2);line-height:1.55;text-wrap:pretty}.g-defs{margin-top:18px;border-top:1px solid var(--line)}.g-def{display:flex;flex-direction:column;gap:5px;padding:14px 0;border-bottom:1px solid var(--line-faint)}@container site (min-width:760px){.g-def{flex-direction:row;gap:32px;align-items:baseline;padding:16px 0}}.g-def .t{flex:0 0 200px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:12.5px;color:var(--emerald-dk)}.g-def .d{flex:1;min-width:0;font-size:15px;color:var(--ink-2);line-height:1.55;max-width:70ch;text-wrap:pretty}.g-groups{margin-top:18px;display:grid;gap:10px}@container site (min-width:760px){.g-groups{grid-template-columns:repeat(5,1fr);gap:14px}}.g-group{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:16px;display:block}.g-group .i{display:block;font-size:12px;font-weight:600;color:var(--label)}.g-group .t{display:block;margin-top:9px;font-size:15.5px;font-weight:680;letter-spacing:-.02em;line-height:1.2}.g-group .d{display:block;margin-top:7px;font-size:13.5px;color:var(--muted);line-height:1.5}.g-terms{margin:18px 0 0;display:grid;gap:0;border-top:1px solid var(--line)}@container site (min-width:760px){.g-terms{grid-template-columns:1fr 1fr;column-gap:44px}}.g-term{display:flex;gap:16px;padding:13px 0;border-bottom:1px solid var(--line-faint);align-items:baseline}.g-term dt{flex:0 0 84px;font-family:var(--mono);font-size:13.5px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.g-term dd{flex:1;min-width:0;font-size:14px;color:var(--ink-2);line-height:1.5;text-wrap:pretty}.g-labs{margin-top:18px;display:grid;gap:12px}@container site (min-width:760px){.g-labs{grid-template-columns:1fr 1fr;gap:20px}}.g-lab{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:18px}.g-lab p{margin-top:11px;font-size:14.5px;color:var(--ink-2);line-height:1.55;text-wrap:pretty}.g-limits{margin-top:18px;display:grid;gap:12px}@container site (min-width:760px){.g-limits{grid-template-columns:1fr 1fr;gap:14px 40px}}.g-limit{border-left:2px solid var(--emerald-line);padding-left:14px;display:block}.g-limit .t{display:block;font-size:15.5px;font-weight:680;letter-spacing:-.02em}.g-limit .d{display:block;margin-top:5px;font-size:14px;color:var(--ink-2);line-height:1.55;text-wrap:pretty}.g-end{margin-top:12px;background:var(--cream-2);border:1px solid var(--line);border-radius:var(--r-xl);padding:24px 20px;display:flex;flex-direction:column;gap:18px}@container site (min-width:760px){.g-end{padding:32px 34px;flex-direction:row;align-items:center;gap:40px}}.g-end h2{font-size:22px;font-weight:700;letter-spacing:-.026em}.g-end p{margin-top:8px;font-size:14.5px;color:var(--ink-2);line-height:1.5;max-width:46ch}.g-end .acts{display:flex;flex-direction:column;gap:10px;flex:0 0 auto}@container site (min-width:760px){.g-end .acts{flex-direction:row}}.scan{width:100%;max-width:520px;background:#fbfbf9;border-radius:3px;box-shadow:0 12px 40px #00000026;padding:22px 20px;font-family:var(--mono);font-size:8.5px;color:#4a5658;position:relative}.scan:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,rgba(0,0,0,.035),transparent 30%,transparent 70%,rgba(0,0,0,.05));pointer-events:none}.scan-h{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1.5px solid #b9c1c1;padding-bottom:9px}.scan-t{font-size:12px;font-weight:600;letter-spacing:.04em;color:#26383b}.scan-r1{margin-top:4px}.scan-r2{margin-top:3px}.scan-meta{text-align:right}.redact{background:#15191a;border-radius:1px;display:inline-block;height:9px}.scan-grid{margin-top:11px;display:grid;grid-template-columns:1fr 1fr;gap:5px 18px}.scan-k{color:#7d8a8b}.scan-tbl{margin-top:13px;border-top:1px solid #c9cfcf}.scan-tr{display:grid;grid-template-columns:1.4fr .8fr 1fr 1fr .5fr;gap:8px;padding:5px 0;border-bottom:1px solid #e2e5e4}.scan-tr.hd{font-weight:600;color:#26383b;background:#eef0ee}.scan-note{margin-top:12px;font-size:7.5px;color:#8b9695;line-height:1.5}.scan-stamp{position:absolute;right:22px;bottom:20px;border:1.5px solid rgba(5,147,109,.5);color:#05936dbf;border-radius:3px;padding:4px 8px;font-size:8px;font-weight:600;letter-spacing:.08em;transform:rotate(-6deg)}
