@charset "UTF-8";
:root{--paper:#f6f4ee;--ink:#243d32;--sub:#58645c;--line:#ccd2c8;--sage:#dce4d6;--forest:#254b3b;--wood:#b19069;--white:#fffef9;--radius:7px;font-family:"Trebuchet MS","Segoe UI",Arial,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;scroll-behavior:smooth}
*{box-sizing:border-box}body{margin:0;font-size:16px;line-height:1.7}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:5px}a:hover{text-decoration:underline}button,input{font:inherit}button,a,summary,input{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #8a4a24;outline-offset:5px}p{margin:0 0 1.2em}h1,h2,h3{margin:0;font-weight:400;line-height:1.1;letter-spacing:-.045em}h1{font-size:clamp(44px,6.2vw,86px)}h2{font-size:clamp(29px,3.2vw,43px)}h3{font-size:27px}address{font-style:normal}svg{display:block}main:focus{outline:none}.kicker{font:700 11px/1.5 "Trebuchet MS",Arial,sans-serif;text-transform:uppercase;letter-spacing:.14em;margin:0 0 21px}.sr-only{position:absolute!important;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip{position:fixed;left:20px;top:-100px;z-index:50;background:var(--ink);color:white;padding:12px 20px}.skip:focus{top:15px}
.site-header{max-width:1440px;margin:auto;padding:28px 5.6%;display:flex;align-items:center;justify-content:space-between;gap:32px;border-bottom:1px solid var(--line);position:relative;z-index:10}.brand{display:flex;align-items:center;gap:13px;text-decoration:none;font-size:11px;font-weight:700;line-height:1.55;letter-spacing:.09em;flex-shrink:0}.brand svg{width:39px;height:39px}.brand:hover{text-decoration:none}.site-header nav{display:flex;align-items:center;gap:30px;font-size:13px}.site-header nav>a{white-space:nowrap;text-decoration:none}.site-header nav>a:last-child{padding:9px 17px;border:1px solid var(--line);border-radius:var(--radius)}[aria-current=page]{text-decoration:underline!important;text-decoration-color:var(--wood)!important;text-decoration-thickness:2px!important}.menu-toggle{display:none}.nav-disclosure{position:relative}.nav-disclosure summary{list-style:none}.nav-disclosure summary::-webkit-details-marker{display:none}.nav-disclosure summary span{padding-left:7px}.nav-topics{position:absolute;top:40px;left:-22px;min-width:235px;background:var(--white);border:1px solid var(--line);padding:12px;box-shadow:0 14px 22px #243d3210;border-radius:var(--radius)}.nav-topics a{display:block;padding:9px 10px;text-decoration:none}.nav-topics a:hover{background:var(--sage)}
main{max-width:1440px;margin:auto}.home-title{padding:76px 8.3% 65px}.home-title h1{font-size:clamp(48px,6.6vw,94px);max-width:1000px;line-height:1.035;letter-spacing:-.06em}.home-title h1 span{color:#64745e}.home-intro{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-top:31px}.home-intro>p{max-width:570px;font-size:17px;line-height:1.7;margin:0}.text-link{font-size:13px;font-weight:700;display:inline-flex;gap:30px;align-items:center;white-space:nowrap}.text-link span{font-size:20px;font-weight:400}.explore-room{background:var(--sage);padding:41px 5.2% 34px;margin:0 4.2%;border-radius:var(--radius)}.room-top{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}.room-top h2{font-size:35px}.room-top .kicker{margin-bottom:12px}.topic-switch{display:flex;gap:4px;background:#f6f4ee66;border:1px solid #b7c5b2;border-radius:30px;padding:4px;flex-shrink:0}.topic-switch button{border:none;background:transparent;border-radius:24px;padding:9px 15px;font-size:12px}.topic-switch button[aria-pressed=true]{background:var(--forest);color:var(--white)}.specimen{background:var(--white);border:1px solid #c1cabc;border-radius:var(--radius);overflow:hidden}.specimen-head{padding:14px 23px;display:flex;gap:8px;align-items:center;font-size:11px;letter-spacing:.02em;border-bottom:1px solid #dfe3d8}.small-dot{width:6px;height:6px;background:var(--forest);border-radius:50%}.specimen-head>span:last-child{margin-left:auto;color:var(--sub)}.specimen-content{display:grid;grid-template-columns:140px 1fr 260px;min-height:255px}.specimen-index{display:grid;grid-template-columns:20px 1fr;align-content:center;gap:20px 9px;padding:23px;border-right:1px solid #dfe3d8;font-size:10px;color:var(--sub)}.specimen-index strong{font-weight:400}.specimen-index>span{font-size:9px;color:#767867}.specimen-detail{padding:31px 35px 29px}.specimen-detail .kicker{font-size:9px;margin-bottom:13px;color:var(--sub)}.specimen-detail h3{font-size:31px;line-height:1.15}.specimen-detail p{font-size:12px;line-height:1.65;max-width:410px;margin:16px 0}.specimen-detail>a{font-size:11px;font-weight:700}.specimen-detail>a span{margin-left:22px}.paper-art{position:relative;overflow:hidden;background:#eee9df;min-height:255px}.paper-sheet{position:absolute;background:#fefdf6;border:1px solid #d3cdbf;width:143px;height:181px;box-shadow:6px 10px 20px #543f2810}.back-sheet{top:47px;left:42px;transform:rotate(-13deg)}.front-sheet{top:28px;left:64px;transform:rotate(7deg);padding:24px 18px}.front-sheet i{display:block;width:21px;height:5px;background:var(--forest);margin-bottom:14px}.front-sheet b{display:block;height:4px;background:#c4cbbd;margin:5px 0}.front-sheet b:nth-child(3){width:62%}.front-sheet em{display:inline-block;width:37px;height:34px;background:#d6dfce;border-radius:4px;margin:11px 5px 14px 0}.front-sheet em+em{background:#e0c7a2;margin-right:0}.front-sheet span{font-size:8px;line-height:1.6;display:block}.wood-circle{position:absolute;bottom:-33px;right:-22px;width:109px;height:109px;border:1px solid #9b7c55;border-radius:50%;background:repeating-radial-gradient(ellipse at 45% 53%,#b9a07a 0 2px,#b19974 3px 4px)}.room-bottom{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-top:25px;font-size:12px;color:#435747}.room-bottom p{margin:0}.room-bottom .selector-status{margin:0}.company-strip{padding:82px 8.3%;display:grid;grid-template-columns:.7fr 2fr 1fr;gap:40px;align-items:start}.company-strip>div>h2{margin-bottom:23px;font-size:34px}.company-strip>div>p{font-size:14px;color:var(--sub)}.company-strip aside{padding:8px 0 8px 35px;border-left:1px solid var(--line)}.company-strip aside address{font-size:30px;line-height:1.2;letter-spacing:-.04em;margin-bottom:18px}.company-strip aside p{font-size:12px;color:var(--sub)}.home-reading{display:grid;grid-template-columns:1fr 1.25fr;padding:55px 8.3% 76px;border-top:1px solid var(--line);gap:70px}.home-reading h2{font-size:35px}.reading-list>a{display:flex;align-items:start;padding:24px 0;gap:22px;border-bottom:1px solid var(--line);text-decoration:none}.reading-list>a:first-child{padding-top:0}.reading-list>a>span:first-child{color:var(--sub);font-size:10px;padding-top:5px}.reading-list h3{font-size:21px;letter-spacing:-.025em}.reading-list p{font-size:12px;margin:9px 0 0;color:var(--sub)}.reading-list>a>span:last-child{margin-left:auto;font-size:22px}.reading-list>a:hover h3{text-decoration:underline;text-underline-offset:5px}.contact-band{text-align:center;background:#e9e4d9;padding:59px 22%;}.contact-band h2{font-size:43px;margin-bottom:22px}.contact-band p:not(.kicker){font-size:14px;color:var(--sub);max-width:570px;margin:0 auto 25px}.button-link{display:inline-flex;align-items:center;gap:32px;padding:13px 22px;background:var(--forest);color:var(--white);border:1px solid var(--forest);border-radius:var(--radius);font-size:13px;text-decoration:none}.button-link:hover{background:#193829;text-decoration:none}
.page-title{padding:37px 8.3% 58px;border-bottom:1px solid var(--line)}.back{font-size:11px;text-decoration:none;display:inline-block;margin-bottom:45px}.page-title h1{font-size:clamp(42px,5vw,71px);max-width:900px;margin-bottom:25px}.page-title>.kicker{margin-bottom:22px}.lead{max-width:650px;color:var(--sub);font-size:18px;line-height:1.65;margin:0}.article-layout{display:grid;grid-template-columns:245px minmax(0,660px);gap:7%;padding:63px 8.3% 70px}.reading-rail{align-self:start;position:sticky;top:25px;font-size:12px}.reading-rail ol{padding:0;list-style-position:inside;margin:0}.reading-rail li{margin-bottom:17px;padding-right:20px}.reading-rail a{text-decoration:none}.reading-rail a:hover{text-decoration:underline}.rail-note{border-top:1px solid var(--line);padding-top:20px;margin-top:27px;color:var(--sub);font-size:11px}.prose section{margin-bottom:42px}.prose section:last-child{margin-bottom:0}.prose h2{font-size:29px;letter-spacing:-.035em;margin-bottom:20px}.prose p{color:#435349;font-size:16px;line-height:1.85;overflow-wrap:break-word}.prose p:last-child{margin-bottom:0}.company-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:8%;padding:60px 8.3% 75px}.identity-panel{align-self:start;padding:33px;background:var(--sage);border-radius:var(--radius)}.identity-panel h2{font-size:28px;letter-spacing:-.02em;line-height:1.3;max-width:260px;margin-bottom:30px}.identity-panel dl{margin:0}.identity-panel dt{font-size:10px;text-transform:uppercase;letter-spacing:.1em;margin:22px 0 5px}.identity-panel dd{font-size:14px;margin:0;overflow-wrap:anywhere}.related{padding:35px 8.3% 45px;border-top:1px solid var(--line)}.related>div{display:flex;gap:40px;flex-wrap:wrap}.related a{font-size:13px;display:flex;gap:18px;align-items:center}.related a span{font-size:19px}.topic-catalog{padding:15px 8.3% 0}.catalog-row{display:grid;grid-template-columns:130px 1fr 52px;gap:45px;padding:44px 0;border-bottom:1px solid var(--line)}.catalog-number{font-size:67px;line-height:1.1;color:#74866e}.catalog-number span{display:block;font-size:10px;letter-spacing:.07em;margin-top:15px;color:var(--sub)}.catalog-row h2{font-size:33px;margin-bottom:22px}.catalog-row p{font-size:15px;color:var(--sub)}.round-link{display:flex;align-items:center;justify-content:center;border:1px solid #859781;border-radius:50%;width:47px;height:47px;font-size:23px;text-decoration:none}.round-link:hover{background:var(--sage);text-decoration:none}.scope-note{display:grid;grid-template-columns:130px 1fr;gap:45px;margin:45px 8.3% 65px;padding:30px;background:var(--sage);border-radius:var(--radius)}.scope-note h2{font-size:24px;margin-bottom:18px}.scope-note p{font-size:14px;margin:0}.scope-note .kicker{margin-top:5px}.contact-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;padding:60px 8.3% 75px}.contact-sheet{padding:35px;background:var(--sage);align-self:start;border-radius:var(--radius)}.large-email{display:block;font-size:clamp(20px,2.2vw,29px);line-height:1.45;overflow-wrap:anywhere;letter-spacing:-.04em;margin:25px 0}.copy-email{display:block;background:transparent;border:0;padding:0;text-decoration:underline;text-underline-offset:5px;font-size:12px;margin-top:19px}.copy-status{font-size:12px;min-height:21px;margin:10px 0 0}.mailing{border-top:1px solid #b9c7b4;margin-top:25px;padding-top:24px}.mailing>.kicker{margin-bottom:10px}.mailing address{font-size:13px;line-height:1.9}.contact-layout .prose h2{font-size:26px}.contact-layout .prose p{font-size:14px}.privacy-body{max-width:750px;padding:65px 30px 80px;margin:0 auto}.error{padding-block:95px}.error .button-link{margin-top:30px}
.site-footer{max-width:1440px;margin:auto;background:var(--forest);color:#fafbf4;padding:47px 8.3% 20px}.footer-main{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:35px;font-size:12px;padding-bottom:36px}.footer-brand{display:flex;gap:15px;align-items:start}.footer-brand svg{width:31px;flex-shrink:0}.footer-brand p{font-size:11px;font-weight:700;letter-spacing:.04em;margin:5px 0}.footer-brand small{display:block;font-weight:400;letter-spacing:0;font-size:10px;color:#cfdbcd;margin-top:11px}.footer-main .kicker{font-size:9px;margin-bottom:13px;color:#cfdbcd}.footer-main address{max-width:210px;line-height:1.9}.footer-email{overflow-wrap:anywhere;font-size:12px}.footer-bottom{border-top:1px solid #617563;padding-top:19px;display:flex;align-items:center;gap:24px;font-size:10px;color:#e1e8db;flex-wrap:wrap}.footer-bottom>span{margin-right:auto}.motion{display:flex;align-items:center;gap:7px;cursor:pointer}.motion input{accent-color:#e3dcbe;width:14px;height:14px;margin:0}
@media(min-width:1441px){body{max-width:none}}@media(max-width:1100px){.site-header nav{gap:19px;font-size:12px}.specimen-content{grid-template-columns:120px 1fr 205px}.specimen-detail{padding-inline:25px}.front-sheet{left:39px}.back-sheet{left:20px}.room-top{align-items:start}.room-top h2{font-size:30px}.topic-switch button{padding-inline:10px}.company-strip{grid-template-columns:.5fr 1.7fr 1fr;gap:25px}.company-strip aside{padding-left:25px}.article-layout{grid-template-columns:200px minmax(0,1fr);gap:6%}.footer-main{grid-template-columns:1.2fr 1fr 1.1fr;gap:20px}}
@media(max-width:850px){.site-header{padding:20px 6%;gap:18px}.brand{font-size:10px}.brand svg{width:34px}.menu-toggle{display:flex;align-items:center;gap:25px;background:transparent;border:1px solid #aebba9;border-radius:var(--radius);padding:8px 14px;margin-left:auto;font-size:12px}.menu-toggle span{font-size:20px;line-height:1}.site-header nav{display:none;position:absolute;left:0;top:100%;background:var(--paper);width:100%;padding:16px 6% 24px;flex-direction:column;align-items:stretch;gap:0;border-bottom:1px solid var(--line);font-size:15px}.site-header nav.open{display:flex}.site-header nav>a,.nav-disclosure summary{padding:12px 0}.site-header nav>a:last-child{padding:10px 16px;margin-top:12px;align-self:start}.nav-topics{position:static;box-shadow:none;border:0;background:#e8ece2;margin:0 0 10px;min-width:0}.home-title{padding:55px 7% 45px}.home-title h1{font-size:clamp(42px,7.7vw,66px)}.home-intro{align-items:start;flex-direction:column;gap:24px}.home-intro p{font-size:16px;max-width:600px}.explore-room{padding:29px 5%;margin:0 4%}.room-top{flex-direction:column;gap:22px}.room-top h2{font-size:31px}.topic-switch button{padding-inline:16px}.specimen-content{grid-template-columns:1fr 185px}.specimen-index{display:none}.paper-art{min-height:255px}.specimen-detail h3{font-size:29px}.specimen-detail p{font-size:12px}.company-strip{padding:55px 7%;grid-template-columns:1.5fr 1fr;gap:27px}.company-strip>.kicker{grid-column:1/-1;margin-bottom:0}.company-strip>div>h2{font-size:31px}.home-reading{padding:45px 7%;grid-template-columns:1fr;gap:35px}.home-reading h2{font-size:34px}.contact-band{padding:44px 12%}.contact-band h2{font-size:36px}.page-title{padding:26px 7% 42px}.page-title h1{font-size:clamp(41px,7vw,60px)}.page-title .back{margin-bottom:35px}.lead{font-size:16px}.article-layout{padding:40px 7% 55px;grid-template-columns:1fr;gap:35px}.reading-rail{position:static;padding:23px;background:#e7ecdf;border-radius:var(--radius)}.reading-rail .kicker{margin-bottom:15px}.reading-rail ol{columns:2;gap:30px;font-size:12px}.reading-rail li{break-inside:avoid}.rail-note{display:none}.company-layout{padding:40px 7% 55px;gap:6%}.identity-panel{padding:25px}.identity-panel h2{font-size:23px}.identity-panel dd{font-size:12px}.prose h2{font-size:27px}.prose p{font-size:15px}.related{padding-inline:7%}.catalog-row{grid-template-columns:75px 1fr 40px;gap:25px}.catalog-row h2{font-size:29px}.catalog-number{font-size:53px}.round-link{width:39px;height:39px}.topic-catalog{padding-inline:7%}.scope-note{margin-inline:7%;grid-template-columns:1fr;gap:15px}.contact-layout{padding:40px 7% 55px;grid-template-columns:1fr;gap:40px}.contact-sheet{padding:30px}.large-email{font-size:30px;max-width:530px}.footer-main{grid-template-columns:1fr 1fr;gap:30px}.footer-brand{grid-column:1/-1}.site-footer{padding-inline:7%}.footer-main .kicker{font-size:10px}.footer-bottom{gap:18px}.footer-bottom>span{flex-basis:100%;margin:0}}
@media(max-width:520px){.kicker{font-size:10px}.home-title{padding-top:41px}.home-title h1{font-size:clamp(36px,9.7vw,51px)}.home-intro p{font-size:14px}.home-intro .text-link{font-size:12px}.explore-room{padding:25px 5%}.room-top h2{font-size:27px}.topic-switch{width:100%;justify-content:space-between;gap:0}.topic-switch button{font-size:11px;padding:8px 11px}.specimen-head{padding:11px 14px;font-size:9px;gap:7px}.specimen-head>span:last-child{font-size:8px}.specimen-content{grid-template-columns:1fr}.specimen-detail{padding:25px}.specimen-detail h3{font-size:31px}.paper-art{display:none}.room-bottom{grid-template-columns:1fr;gap:14px;font-size:11px}.company-strip{grid-template-columns:1fr;gap:25px;padding-block:43px}.company-strip aside{border-left:0;border-top:1px solid var(--line);padding:23px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.company-strip aside .kicker{grid-column:1/-1;margin-bottom:0}.company-strip aside address{font-size:27px;margin:0}.company-strip aside>p{align-self:end;font-size:11px;margin:0}.company-strip>div>p{font-size:13px}.home-reading{padding-block:38px}.home-reading h2{font-size:31px}.reading-list>a{gap:14px;padding-block:21px}.reading-list h3{font-size:20px}.reading-list p{font-size:11px}.contact-band{padding:39px 7%}.contact-band h2{font-size:31px}.contact-band p:not(.kicker){font-size:13px}.site-footer{padding-top:34px}.footer-main{grid-template-columns:1fr;gap:26px}.footer-brand{grid-column:auto}.footer-main address{max-width:260px}.footer-bottom{font-size:9px;gap:15px}.page-title h1{font-size:41px}.lead{font-size:15px}.page-title .back{font-size:10px;margin-bottom:30px}.company-layout{grid-template-columns:1fr;gap:38px}.identity-panel{padding:26px}.identity-panel h2{max-width:300px;font-size:26px}.identity-panel dd{font-size:14px}.reading-rail ol{columns:1}.reading-rail li:last-child{margin-bottom:0}.prose h2{font-size:25px;line-height:1.2}.prose p{font-size:14px;line-height:1.85}.prose section{margin-bottom:35px}.related>div{flex-direction:column;gap:19px}.related a{font-size:12px;justify-content:space-between}.catalog-row{grid-template-columns:1fr 40px;gap:20px;padding-block:32px}.catalog-number{grid-column:1/-1;font-size:41px;display:flex;align-items:center;gap:15px}.catalog-number span{margin:0;font-size:9px}.catalog-row h2{font-size:27px}.catalog-row p{font-size:13px}.scope-note{padding:25px;margin-block:32px 45px}.scope-note h2{font-size:23px}.scope-note p{font-size:13px}.contact-sheet{padding:25px}.large-email{font-size:26px}.privacy-body{padding:40px 7% 55px}.button-link{font-size:12px}.error{padding-block:60px}.error h1{font-size:39px}}
.footer-main .kicker{display:block}
@media(prefers-reduced-motion:reduce){html:root{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}html.reduce-motion{scroll-behavior:auto}html.reduce-motion *,html.reduce-motion *::before,html.reduce-motion *::after{animation:none!important;transition:none!important}
