@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-cyrillic-ext-wght-normal.C8S-KRRz.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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-cyrillic-wght-normal.Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-greek-wght-normal.DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-vietnamese-wght-normal.usUDDRr7.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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-ext-wght-normal.Ch3YOpNY.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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-wght-normal.DHIcAJRg.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:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-mono-latin-ext-400-normal.C2zvOubV.woff2) format("woff2"),url(/_astro/dm-mono-latin-ext-400-normal.1aZr6b2b.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:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-mono-latin-400-normal.4GdczIuU.woff2) format("woff2"),url(/_astro/dm-mono-latin-400-normal.-0xN8mdc.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:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/dm-mono-latin-ext-500-normal.BtRyHRi6.woff2) format("woff2"),url(/_astro/dm-mono-latin-ext-500-normal.Dw3M13d8.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:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/dm-mono-latin-500-normal.DRMDZjhP.woff2) format("woff2"),url(/_astro/dm-mono-latin-500-normal.CN8Miw6E.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:Gelasio;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/gelasio-vietnamese-400-normal.DIwCs4Rn.woff2) format("woff2"),url(/_astro/gelasio-vietnamese-400-normal.qK8jF-LG.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:Gelasio;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/gelasio-latin-ext-400-normal.Bn4AcDCc.woff2) format("woff2"),url(/_astro/gelasio-latin-ext-400-normal.DOZHm5gq.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:Gelasio;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/gelasio-latin-400-normal.Czfo_zVD.woff2) format("woff2"),url(/_astro/gelasio-latin-400-normal.Do5HG10Z.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:Pretendard Variable;font-weight:45 920;font-style:normal;font-display:swap;src:url(/fonts/pretendard-subset.woff2) format("woff2-variations")}@font-face{font-family:"Noto Serif KR";font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/serif-kr-subset.woff2) format("woff2")}:root[data-theme=brief]{--bf-paper: #f7f8f3;--bf-rail: #fbfcf8;--bf-ink: #17201d;--bf-text: #33403a;--bf-muted: #5f6b64;--bf-line: #dce1d9;--bf-chip: #c6d0c7;--bf-green: #4f8a60;--bf-green-deep: #3d6f4c;--bf-cta: #1f332a;--bf-sans: "Manrope Variable", "Pretendard Variable", system-ui, sans-serif;--bf-kr: "Pretendard Variable", "Manrope Variable", system-ui, sans-serif;--bf-mono: "DM Mono", "Pretendard Variable", ui-monospace, monospace;--bf-serif: "Gelasio", "Noto Serif KR", Georgia, serif;--bf-pad-x: clamp(20px, 5.5vw, 80px);--ts-font: var(--bf-mono);--ts-fg: var(--bf-ink);--ts-muted: var(--bf-muted);--ts-border: var(--bf-chip);--ts-accent: var(--bf-green);--ts-radius: 0;--ts-panel-bg: var(--bf-rail);--ts-panel-fg: var(--bf-ink);--ts-panel-muted: var(--bf-muted);--ts-panel-line: var(--bf-line);--ts-panel-accent: var(--bf-green-deep);--ts-panel-radius: 0;--viz-fg: #17201d;--viz-body: #33403a;--viz-muted: #55615a;--viz-dim: #6b7770;--viz-line: #b9c4bb;--viz-faint: rgb(23 32 29 / .1);--viz-accent: #3d8a55;--viz-accent-soft: rgb(61 138 85 / .13);--viz-ok: #3d8a55;--viz-danger: #c2410c;--viz-danger-soft: rgb(194 65 12 / .1);--viz-warn: #a16207;--viz-info: #2f6f8f;--viz-gray: #7a857e;--viz-flow: #2f6f8f;--viz-purple: #6d5aa8;--viz-surface: #ffffff;--viz-surface-2: #eef2ea;--viz-caption: var(--bf-muted);--viz-btn-line: var(--bf-chip);--viz-dot: #c6d0c7;--viz-font: var(--bf-kr);--viz-font-mono: var(--bf-mono);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{background:var(--bf-paper);scroll-behavior:smooth}body{margin:0;background:var(--bf-paper);color:var(--bf-ink);font-family:var(--bf-sans);font-size:14px;line-height:1.7;word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased}:lang(ko) body{font-family:var(--bf-kr)}h1,h2,h3,p{margin:0}a{color:inherit}img{display:block;max-width:100%}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{outline:3px solid var(--bf-green);outline-offset:4px}.bf-skip{position:absolute;left:12px;top:-60px;z-index:60;padding:8px 12px;background:var(--bf-cta);color:#fff;font:500 12px var(--bf-mono)}.bf-skip:focus{top:12px}.bf-mono,.bf-label{font-family:var(--bf-mono);font-weight:500}.bf-serif,.bf-motto em,.bf-accent{font-family:var(--bf-serif);font-style:normal;font-weight:400;color:var(--bf-green)}.bf-shell{display:block}.bf-left,.bf-right{background:var(--bf-rail)}.bf-bar{position:sticky;top:0;z-index:40;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 20px;background:#fbfcf8f0;border-bottom:1px solid var(--bf-line);backdrop-filter:blur(8px)}.bf-mono-logo{font:500 18px var(--bf-mono);letter-spacing:-2px;text-decoration:none}.bf-mono-logo span,.bf-monogram span{color:var(--bf-green)}.bf-bar-nav{display:flex;order:3;width:100%;gap:18px;overflow-x:auto;scrollbar-width:none;font:500 11px var(--bf-mono);letter-spacing:.03em}.bf-bar-nav a{padding:6px 0;text-decoration:none;white-space:nowrap}.bf-tools{display:flex;align-items:center;gap:6px;margin-left:auto}.bf-lang{display:flex;border:1px solid var(--bf-chip)}.bf-lang a{display:grid;place-items:center;min-width:34px;min-height:2.25rem;font:500 11px var(--bf-mono);text-decoration:none;color:var(--bf-muted)}.bf-lang a[aria-current=true]{background:var(--bf-cta);color:#fff}.bf-pdf{display:inline-flex;align-items:center;min-height:2.25rem;padding:0 10px;border:1px solid var(--bf-chip);font:500 11px var(--bf-mono);text-decoration:none;white-space:nowrap}.bf-pdf:hover,.bf-lang a:hover{color:var(--bf-green-deep)}.bf-tools .ts-btn{font-size:11px}.bf-left{display:grid;grid-template-columns:80px 1fr;gap:4px 16px;align-items:center;padding:24px 20px;border-bottom:1px solid var(--bf-line)}.bf-monogram{display:none}.bf-photo img{width:80px;height:100px;object-fit:cover;filter:grayscale(8%)}.bf-role{display:none;font:500 10px/1.6 var(--bf-mono);letter-spacing:.04em;color:var(--bf-muted)}.bf-name{font-size:26px;font-weight:400;line-height:1.2;letter-spacing:-.06em}.bf-motto em{color:var(--bf-green-deep)}.bf-motto{margin-top:6px;font-size:13px;line-height:1.5;color:var(--bf-text)}.bf-railfoot,.bf-right{display:none}.bf-center{outline:none}.bf-sec{padding:60px 20px;border-bottom:1px solid var(--bf-line);scroll-margin-top:96px}.bf-foot{padding:28px var(--bf-pad-x) 40px;font:500 10px/1.6 var(--bf-mono);color:var(--bf-muted)}@media(min-width:801px){.bf-sec{padding:64px var(--bf-pad-x)}}@media(min-width:1100px){.bf-bar{display:none}.bf-shell{display:grid;grid-template-columns:245px minmax(0,1fr) 230px;height:100vh;overflow:hidden}.bf-left{display:flex;flex-direction:column;align-items:stretch;padding:28px 24px;border-bottom:0;border-right:1px solid var(--bf-line)}.bf-monogram{display:block;font:500 26px var(--bf-mono);letter-spacing:-3px;text-decoration:none}.bf-photo img{width:100%;height:auto;aspect-ratio:1 / 1.23;margin:58px 0 20px}.bf-role{display:block;margin-bottom:6px}.bf-name{font-size:29px}.bf-railfoot{display:flex;justify-content:space-between;margin-top:auto;font:500 9px var(--bf-mono);letter-spacing:.04em;color:var(--bf-muted)}.bf-center{height:100vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#b9c9ba transparent}.bf-sec{scroll-margin-top:0}.bf-right{display:flex;flex-direction:column;padding:28px 24px;border-left:1px solid var(--bf-line)}.bf-tools-rail{flex-wrap:wrap;margin-left:0}.bf-nav{display:grid;gap:15px;margin-top:44px;font:500 11px var(--bf-mono);letter-spacing:.03em}.bf-nav a{width:fit-content;text-decoration:none}.bf-status{margin-top:64px;font:500 11px var(--bf-mono)}.bf-status p:first-child{display:flex;align-items:center;gap:8px}.bf-status i{width:7px;height:7px;border-radius:50%;background:#69b47d}.bf-status-sub{margin-top:4px;font-size:10px;color:var(--bf-muted)}.bf-links{margin-top:28px;border-top:1px solid var(--bf-line);font:500 10px var(--bf-mono)}.bf-links a{display:flex;justify-content:space-between;gap:8px;padding:12px 0;border-bottom:1px solid var(--bf-line);text-decoration:none;overflow-wrap:anywhere}.bf-links a:hover{color:var(--bf-green-deep)}.bf-copy{margin-top:auto;font:500 9px/1.6 var(--bf-mono);color:var(--bf-muted)}}[data-bf-nav][aria-current=true],.bf-nav a:hover,.bf-bar-nav a:hover{color:var(--bf-green-deep);text-decoration:underline;text-underline-offset:4px}.bf-sectop{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px;margin-bottom:42px}.bf-label{display:block;margin-bottom:8px;font-size:10px;letter-spacing:.06em;color:var(--bf-muted)}.bf-h2{font-size:25px;font-weight:400;line-height:1.2;letter-spacing:-.05em}.bf-note{max-width:260px;font-size:12px;line-height:1.6;color:var(--bf-muted)}.bf-hero{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:550px;background:radial-gradient(circle at 80% 14%,#e2f4cf 0,transparent 30%)}@media(min-width:801px){.bf-hero{min-height:620px}}.bf-kicker{font:500 10px var(--bf-mono);letter-spacing:.06em;color:var(--bf-text)}.bf-kicker b{color:var(--bf-green);font-weight:500}.bf-super{max-width:15em;margin-top:22px;font-family:var(--bf-sans);font-size:clamp(36px,5.5vw,73px);font-weight:700;line-height:1.02;letter-spacing:-.065em}:lang(ko) .bf-super{font-family:var(--bf-kr);letter-spacing:-.055em;line-height:1.12}.bf-super .bf-accent{letter-spacing:-.03em}.bf-summary{max-width:570px;margin-top:26px;font-size:14px;line-height:1.8;color:var(--bf-text)}.bf-cta{display:inline-flex;align-items:center;gap:8px;width:fit-content;margin-top:28px;padding:13px 16px;background:var(--bf-cta);color:#fff;font-size:12px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s}.bf-cta:hover{background:var(--bf-green-deep);transform:translateY(-2px)}.bf-proof{display:grid;grid-template-columns:repeat(2,1fr);max-width:640px;margin-top:56px;border-top:1px solid var(--bf-line);border-left:1px solid var(--bf-line)}@media(min-width:640px){.bf-proof{grid-template-columns:repeat(4,1fr)}}.bf-proof div{min-height:92px;padding:13px;border-right:1px solid var(--bf-line);border-bottom:1px solid var(--bf-line)}.bf-proof dt{font:500 25px/1.1 var(--bf-mono);letter-spacing:-2px}.bf-proof dt s{font-size:14px;letter-spacing:-1px;color:var(--bf-muted)}.bf-proof dd{margin:8px 0 0;font:500 9px/1.4 var(--bf-mono);letter-spacing:.03em;color:var(--bf-muted);text-transform:uppercase}.bf-projects{border-top:1px solid var(--bf-line)}.bf-project{border-bottom:1px solid var(--bf-line)}.bf-project>a{display:block;padding:30px 0;text-decoration:none}.bf-project-top{display:flex;justify-content:space-between;color:var(--bf-green-deep);font:500 11px var(--bf-mono)}.bf-sub{margin-top:26px;font:500 10px var(--bf-mono);letter-spacing:.04em;color:var(--bf-muted)}.bf-h3{margin-top:8px;font-size:clamp(22px,2.4vw,31px);font-weight:400;line-height:1.18;letter-spacing:-.05em}.bf-project>a:hover .bf-h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.bf-result{display:flex;gap:8px;margin-top:12px;font-size:13px;color:var(--bf-green-deep)}.bf-result svg{flex:none;margin-top:3px}.bf-detail{max-width:620px;margin-top:10px;font-size:13px;line-height:1.75;color:var(--bf-text)}.bf-chiprow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:16px}.bf-chip{display:inline-block;padding:5px 7px;border:1px solid var(--bf-chip);font:500 10px var(--bf-mono);color:var(--bf-text)}.bf-go{font:500 10px var(--bf-mono);color:var(--bf-green-deep)}.bf-more{margin-top:40px}.bf-more h3{font:500 10px var(--bf-mono);letter-spacing:.06em;color:var(--bf-muted)}.bf-compact{display:grid;margin-top:12px;border-top:1px solid var(--bf-line)}@media(min-width:801px){.bf-compact{grid-template-columns:1fr 1fr;column-gap:32px}}.bf-compact a{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:14px 0;border-bottom:1px solid var(--bf-line);text-decoration:none}.bf-compact a:hover strong{color:var(--bf-green-deep)}.bf-compact strong{font-weight:500;font-size:14px;letter-spacing:-.02em}.bf-compact span{font:500 10px var(--bf-mono);color:var(--bf-muted)}.bf-compact .bf-num{grid-row:span 2;align-self:center;font-size:15px;color:var(--bf-green-deep);letter-spacing:-1px}.bf-grid2{display:grid;border-top:1px solid var(--bf-line);border-left:1px solid var(--bf-line)}@media(min-width:801px){.bf-grid2{grid-template-columns:1fr 1fr}}.bf-grid2>li{min-height:170px;padding:22px;border-right:1px solid var(--bf-line);border-bottom:1px solid var(--bf-line)}.bf-grid2 svg{color:var(--bf-green)}.bf-grid2 h3{margin-top:14px;font-size:15px;font-weight:600;letter-spacing:-.02em}.bf-grid2 p{margin-top:8px;font-size:12px;line-height:1.65;color:var(--bf-muted)}.bf-grid2 .bf-kw{color:var(--bf-text)}.bf-paper{display:grid;gap:14px;padding:26px;border:1px solid var(--bf-line);background:#fafbf7}@media(min-width:801px){.bf-paper{grid-template-columns:44px 1fr;gap:18px}}.bf-paper svg{color:var(--bf-green)}.bf-paper h3{margin-top:6px;font-size:24px;font-weight:400;line-height:1.25;letter-spacing:-.04em}.bf-paper p{margin-top:8px;font-size:13px;color:var(--bf-text)}.bf-link{display:inline-block;margin-top:12px;font:500 11px var(--bf-mono);color:var(--bf-green-deep);text-underline-offset:4px}.bf-stamps-h{margin-top:36px;font:500 10px var(--bf-mono);letter-spacing:.06em;color:var(--bf-muted)}.bf-stamps{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.bf-stamps li>*{display:grid;gap:2px;height:100%;padding:9px 10px;border:1px solid var(--bf-chip);font:500 10px/1.45 var(--bf-mono);text-decoration:none}.bf-stamps a:hover{border-color:var(--bf-green)}.bf-stamps small{font-size:9px;color:var(--bf-green-deep)}.bf-stamps .bf-expired{color:var(--bf-muted);border-style:dashed}.bf-stamps .bf-expired small{color:var(--bf-muted)}.bf-all{margin-top:32px;border-top:1px solid var(--bf-line)}.bf-all summary{padding:14px 0;font:500 11px var(--bf-mono);cursor:pointer;color:var(--bf-green-deep)}.bf-all ol{margin:0;padding:0;list-style:none;border-top:1px solid var(--bf-line)}.bf-all ol a{display:grid;grid-template-columns:44px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid var(--bf-line);font-size:13px;text-decoration:none}.bf-all ol a:hover span:last-child{color:var(--bf-green-deep)}.bf-all ol a span:first-child{font:500 10px/2 var(--bf-mono);color:var(--bf-muted)}.bf-timeline{border-top:1px solid var(--bf-line)}.bf-timeline li{display:grid;gap:4px 20px;padding:24px 0;border-bottom:1px solid var(--bf-line)}@media(min-width:801px){.bf-timeline li{grid-template-columns:150px 1fr}}.bf-date{font:500 10px/2 var(--bf-mono);color:var(--bf-green-deep)}.bf-timeline h3{font-size:16px;font-weight:500;letter-spacing:-.03em}.bf-timeline p{margin-top:4px;font-size:12px;color:var(--bf-muted)}.bf-timeline-h{margin-top:36px;margin-bottom:4px;font:500 10px var(--bf-mono);letter-spacing:.06em;color:var(--bf-muted)}.bf-vision{padding-top:110px;padding-bottom:110px;background:linear-gradient(140deg,var(--bf-paper) 50%,#e6f0de)}.bf-vision h2{font-size:clamp(44px,6.4vw,84px);font-weight:400;line-height:.98;letter-spacing:-.07em}:lang(ko) .bf-vision h2{line-height:1.12;letter-spacing:-.06em}.bf-vision>p{max-width:510px;margin-top:26px;font-size:14px;line-height:1.9;color:var(--bf-text)}.bf-contact{display:grid;gap:0;max-width:560px;margin-top:44px;border-top:1px solid var(--bf-ink)}.bf-contact a,.bf-contact p{display:flex;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid var(--bf-line);font:500 12px var(--bf-mono);text-decoration:none}.bf-contact a:hover{color:var(--bf-green-deep)}.bf-contact span:first-child{color:var(--bf-muted)}.bf-back{display:inline-block;font:500 11px var(--bf-mono);color:var(--bf-muted);text-decoration:none}.bf-back:hover{color:var(--bf-green-deep)}.bf-dh1{margin-top:10px;font-size:clamp(30px,4.2vw,52px);font-weight:400;line-height:1.1;letter-spacing:-.06em}.bf-lead{max-width:640px;margin-top:18px;font-size:15px;line-height:1.8;color:var(--bf-text)}.bf-proof.bf-proof-3{max-width:none;margin-top:36px}@media(min-width:640px){.bf-proof.bf-proof-3{grid-template-columns:repeat(3,1fr)}}.bf-meta{margin-top:36px;border-top:1px solid var(--bf-line)}.bf-meta div,.bf-rows>div{display:grid;gap:4px 20px;padding:14px 0;border-bottom:1px solid var(--bf-line)}@media(min-width:801px){.bf-meta div,.bf-rows>div{grid-template-columns:150px 1fr}}.bf-meta dt,.bf-rows dt{font:500 10px/2 var(--bf-mono);letter-spacing:.04em;color:var(--bf-muted)}.bf-meta dd,.bf-rows dd{margin:0;font-size:13px;color:var(--bf-text)}.bf-rows{margin:0;border-top:1px solid var(--bf-line)}.bf-rows dd{font-size:14px;line-height:1.85}.bf-rows dd p+p{margin-top:10px}.bf-figure{margin-top:40px;padding:16px;border:1px solid var(--bf-line);background:#fff}.bf-hl{display:grid;gap:6px;margin-top:8px}.bf-hl li{display:flex;gap:8px;font-size:13px}.bf-hl li:before{content:"✓";color:var(--bf-green-deep)}.bf-pager{display:grid;grid-template-columns:1fr 1fr;gap:16px;font:500 11px/1.5 var(--bf-mono)}.bf-pager a{text-decoration:none}.bf-pager a:hover{color:var(--bf-green-deep)}.bf-pager div:last-child{text-align:right}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.bf-cta{transition:none}.bf-center{scroll-behavior:auto}}.bf-bignums{margin-top:24px;font:500 clamp(20px,2.4vw,28px) / 1.3 var(--bf-mono);letter-spacing:-1px;color:var(--bf-green-deep)}@media(min-width:1100px){.bf-center{scroll-behavior:smooth}}.bf-paper .bf-label{margin-top:0;font-size:10px;color:var(--bf-muted)}
