@font-face{font-family:Be Vietnam Pro;src:url('/assets/versioned/12527da47ad5-be-vietnam-pro-regular.woff2') format('woff2');font-weight:400;font-display:swap}
:root{--paper:#fffff0;--ink:#3b3835;--red:#990000;--muted:#757167;--line:#d9d7c9;font-family:'Be Vietnam Pro',Arial,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;color-scheme:light}
*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,summary{font:inherit;color:inherit;cursor:pointer}a,button,summary{-webkit-tap-highlight-color:transparent}a:hover,button:hover,summary:hover{color:var(--red)}:focus-visible{outline:2px solid var(--red);outline-offset:6px}p{margin:0 0 24px;line-height:1.7}h1,h2,h3{font-weight:400;margin:0}h2{font-family:Georgia,serif;font-size:52px;line-height:1.15;margin-bottom:46px}h3{font-size:27px}a,button{touch-action:manipulation}.page-shell{max-width:1440px;margin:auto;padding:55px 100px 70px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:absolute;left:20px;top:-100px;background:var(--paper);padding:18px;z-index:5}.skip-link:focus{top:10px}.research-header{display:flex;align-items:flex-start;justify-content:space-between;gap:25px;margin-bottom:42px}.brand{display:inline-block}.brand-lockup{display:flex;flex-direction:column;gap:12px;width:240px}.brand-lockup img{width:100%;height:auto}.brand-lockup>span{font-size:13px;padding-left:calc(240px * .01731303467 - .08em);white-space:nowrap;letter-spacing:.02em}.research-header nav{display:flex;align-items:center;gap:12px;font-size:17px}.research-header nav a{padding:12px 3px}.research-header nav span{color:var(--muted)}[aria-current=page]{color:var(--red);text-decoration:underline;text-underline-offset:7px}.back-link{display:inline-block;color:var(--muted);font-size:17px;padding:10px 0}.paper-hero{padding:75px 0 60px}.eyebrow{font-size:14px;color:var(--red);letter-spacing:.05em;margin-bottom:35px}.paper-name{display:block;font-family:Georgia,serif;font-size:132px;line-height:1.12;margin-bottom:8px}.paper-title{display:block;font-family:Georgia,serif;font-size:54px;line-height:1.15;max-width:1100px}h1 em{display:block;color:var(--red);font-family:Georgia,serif;font-size:37px;font-weight:400;line-height:1.25;margin-top:22px;margin-bottom:48px}.paper-date{font-size:16px;color:var(--muted)}.authors{font-size:17px;max-width:1100px}.introduction{font-size:22px;max-width:1000px;margin:28px 0 30px}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px 32px}.actions a,.model>a,.citation-actions button,.citation-actions summary,.contact-link a,.policy-links a{display:inline-flex;align-items:center;gap:8px;text-decoration:underline;text-underline-offset:9px;text-decoration-thickness:1px;line-height:1.5;padding:8px 0}.actions,.model>a{font-size:18px}.hat-arrow{display:inline-block;width:1.1em;height:1.1em;flex:none;background:var(--red);mask:url('/assets/versioned/7e0a2bc56ae3-nom-arrow-ne.svg') center/contain no-repeat;-webkit-mask:url('/assets/versioned/7e0a2bc56ae3-nom-arrow-ne.svg') center/contain no-repeat}section{border-top:1px solid var(--line);padding:43px 0 58px}.summary-label{color:var(--red);font-size:17px;margin-bottom:10px}.body-copy{font-size:21px;max-width:1000px;overflow-wrap:anywhere}.models{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin:46px 0}.parameter-count{font-family:Georgia,serif;color:var(--red);font-size:72px;line-height:1.2;margin:22px 0 8px}.model-label,.model-name{color:var(--muted);font-size:17px}.model-label{margin-bottom:18px}.model-name{margin-bottom:16px}.license-note{color:var(--muted);font-size:19px;max-width:1000px}.citation-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:24px 40px;font-size:18px}.citation-actions button{background:none;border:0}.citation-actions details{max-width:100%;flex:1;min-width:140px}.citation-actions summary{list-style:none;cursor:pointer;width:fit-content}.citation-actions summary::-webkit-details-marker{display:none}.citation-actions summary:after{content:'+';margin-left:4px}.citation-actions details[open] summary:after{content:'−'}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f2f1e5;padding:24px;font:15px/1.7 ui-monospace,monospace;border:1px solid var(--line)}.copy-status{font-size:15px;min-height:26px;margin:14px 0 0;color:var(--red)}footer{border-top:1px solid var(--line);padding-top:64px}.contact-link{font-size:26px;margin-bottom:100px}.footer-brand .brand-lockup{width:300px}.footer-brand .brand-lockup>span{padding-left:calc(300px * .01731303467 - .08em)}.footer-note{font-size:17px;color:var(--muted);margin-top:32px}.policy-links{display:flex;flex-wrap:wrap;gap:15px 28px;font-size:16px}.preview-bar{position:sticky;bottom:0;padding:14px 24px;background:var(--red);color:var(--paper);display:flex;justify-content:center;gap:24px;font-size:15px}.preview-bar a{text-decoration:underline}
@media(max-width:1000px){.page-shell{padding-inline:6.4%}.paper-name{font-size:clamp(78px,10vw,120px)}.paper-title{font-size:clamp(32px,4vw,50px)}h1 em{font-size:clamp(25px,3vw,35px)}}
@media(max-width:600px){.page-shell{padding:35px 25px 50px}.brand-lockup{width:174px;gap:10px}.brand-lockup>span{font-size:10.5px;padding-left:calc(174px * .01731303467 - .08em)}.research-header{gap:12px;margin-bottom:26px}.research-header nav{font-size:13px;gap:7px}.back-link{font-size:14px}.paper-hero{padding:48px 0 40px}.eyebrow{font-size:12px;margin-bottom:26px}.paper-name{font-size:clamp(61px,20vw,78px);margin-bottom:8px}.paper-title{font-size:32px}h1 em{font-size:25px;margin:18px 0 32px}.paper-date{font-size:13px}.authors{font-size:15px}.introduction{font-size:17px;margin-top:24px}.actions{gap:14px 28px;font-size:15px}section{padding:35px 0 42px}h2{font-size:35px;margin-bottom:38px}.summary-label{font-size:15px}.body-copy{font-size:17px}.models{grid-template-columns:1fr;gap:46px;margin:32px 0}.model h3{font-size:23px}.parameter-count{font-size:59px}.model-label,.model-name{font-size:14px}.model>a{font-size:16px}.license-note{font-size:16px}.citation-actions{font-size:15px;gap:18px 24px}pre{padding:16px;font-size:14px}footer{padding-top:46px}.contact-link{font-size:20px;margin-bottom:75px}.footer-brand .brand-lockup{width:210px}.footer-brand .brand-lockup>span{padding-left:calc(210px * .01731303467 - .08em)}.footer-note{font-size:14px}.policy-links{font-size:14px;gap:15px 24px}}

/* User-requested ministry logo; verification link will be supplied separately. */
.ministry-badge{display:flex;justify-content:flex-end;padding-top:20px}.ministry-badge img{display:block;width:152px;height:auto;max-width:100%}
@media(max-width:760px){.ministry-badge{justify-content:flex-start}}
