@charset "UTF-8";
.seed-corrupted .card-number,.seed-corrupted .article-meta>span:last-child{color:#e0524c;font-weight:700}.site-footer .footer-links .seed-drift-link{color:#ff8b80;text-decoration:none}.seed-corrupted .image-wrap img,.seed-corrupted>.photo-button img{filter:contrast(1.08) saturate(.55)}.seed-noise{position:fixed;inset:0;z-index:75;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(20,30,30,.12) 3px 4px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.34' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.2;animation:seed-noise-pass .46s ease-out both}@keyframes seed-noise-pass{0%{opacity:.25;transform:translateX(-2px)}30%{opacity:.13;transform:translateX(2px)}65%{opacity:.19;transform:translateX(-1px)}100%{opacity:0;transform:none}}@media(prefers-reduced-motion:reduce){.seed-noise{display:none;animation:none}}
.page-index{display:inline-flex;align-items:baseline;gap:12px;color:#627067;font:10px/1.7 Arial,sans-serif;letter-spacing:.07em}.index-growth{font-size:9px;letter-spacing:.12em}.index-number{font-variant-numeric:tabular-nums;white-space:nowrap}.index-number>span{padding-inline:3px;color:#99a19b}.fiction-footer-meta{display:flex;justify-content:center;align-items:baseline;flex-wrap:wrap;gap:8px 22px}.fiction-footer{padding:18px 25px 26px;background:#f6f6f1;color:#657069;text-align:center;font-size:11px;line-height:1.9}.fiction-footer p{margin:0 auto 10px;max-width:880px}.fiction-footer small{font-family:Arial,sans-serif;font-size:11px;letter-spacing:.09em}.member-body .fiction-footer,.agency-body .fiction-footer{clear:both}.legacy-body .fiction-footer{font-family:"Yu Gothic",sans-serif}.legacy-body .legacy-footer{margin-bottom:0}@media(max-width:520px){.fiction-footer{font-size:10px;padding-inline:20px}.page-index{font-size:11px}}
:root{--ink:#14282c;--muted:#687377;--paper:#fff;--soft:#f3f4ee;--line:#dce1dc;--lime:#d5ed43;--deep:#19363b;--radius:0px;font-family:"Noto Sans JP","Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{margin:0;line-height:1.85;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{display:block;max-width:100%;height:auto}button{border:0}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.55;letter-spacing:.035em}p{margin-bottom:1.4em}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #738b13;outline-offset:5px}a:hover{opacity:.82}button:hover{filter:brightness(.96)}.skip{position:fixed;left:20px;top:-80px;background:var(--ink);color:#fff;padding:10px 20px;z-index:100}.skip:focus{top:12px}.wrap{width:min(1240px,calc(100% - 112px));margin-inline:auto}.narrow{max-width:850px}.section{padding-block:88px}.eyebrow{font-size:12px;letter-spacing:.16em;font-weight:700;line-height:1.6;margin:0 0 14px}.muted{color:var(--muted)}.small{font-size:13px}.text-link{display:inline-flex;gap:34px;align-items:center;font-size:14px;font-weight:700;border-bottom:1px solid var(--ink);padding:10px 0}.text-link>span{font-size:23px;line-height:1}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:40px;padding:17px 25px;min-height:58px;font-size:14px;font-weight:700}.button.dark{background:var(--ink);color:#fff}.button.outline{border:1px solid var(--ink);background:transparent}.button-row{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin:35px 0}.button-row .text-link{margin-left:8px}
.site-header{height:104px;background:#fff;position:relative;z-index:10;border-bottom:1px solid #eee}.header-main{height:100%;padding:0 42px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:inline-flex;align-items:center;gap:12px;flex-shrink:0;line-height:1.3}.brand img{width:52px;height:52px;object-fit:contain}.brand b{font-size:28px;font-weight:800;letter-spacing:.08em}.brand small{display:block;font-size:11px;letter-spacing:.15em;margin-top:4px}.header-right{align-self:stretch;display:flex;flex-direction:column;justify-content:center;gap:13px}.utility{display:flex;align-items:center;justify-content:flex-end;gap:23px;font-size:11px;line-height:1.4}.utility>span{color:var(--muted);font-size:10px;letter-spacing:.04em}.search-toggle{width:22px;height:24px;background:none;padding:0}.search-toggle svg{width:20px;height:20px}.member-link{background:var(--ink);color:#fff;padding:9px 17px;font-weight:700;display:flex;gap:20px;align-items:center}#main-navigation{display:flex;justify-content:flex-end;gap:30px;font-size:13px;font-weight:700}#main-navigation a{white-space:nowrap}.menu-toggle{display:none}
.hero{position:relative;height:min(740px,calc(100svh - 104px));min-height:560px;overflow:hidden;color:white}.hero-image{width:100%;height:100%;object-fit:cover;object-position:center 52%;position:absolute}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,29,26,.6),rgba(8,22,22,.08) 65%),linear-gradient(0deg,rgba(9,26,26,.3),transparent 45%)}.hero-content{position:absolute;left:max(7.2%,calc((100% - 1240px)/2));bottom:112px}.hero-en{font-family:Arial,sans-serif;font-size:16px;letter-spacing:.045em;margin-bottom:22px}.hero h1{font-size:clamp(46px,5.7vw,86px);line-height:1.35;letter-spacing:.075em;font-weight:800;margin:0 0 24px;text-shadow:0 1px 16px #18312620}.hero-content>p:not(.hero-en){font-size:14px;line-height:2.1;letter-spacing:.06em}.hero-link{display:inline-flex;align-items:center;gap:50px;border-bottom:1px solid #ffffff90;font-size:13px;padding:9px 0}.hero-link>span{font-size:22px}.hero-side{position:absolute;right:42px;top:40px;display:flex;align-items:flex-end;flex-direction:column;text-shadow:0 1px 10px #14282c50}.hero-side>span{font-size:clamp(42px,6vw,86px);line-height:1;font-family:Arial,sans-serif;font-weight:900;letter-spacing:-.03em}.hero-side>small{font-size:10px;letter-spacing:.22em;margin-top:10px}.hero-note{position:absolute;right:42px;bottom:102px;background:var(--lime);color:var(--ink);padding:22px 28px;width:345px;display:grid;grid-template-columns:1fr 30px;gap:8px 15px}.hero-note>span{font-size:10px;letter-spacing:.12em;font-weight:700;grid-column:1}.hero-note>strong{font-size:15px;grid-column:1;line-height:1.8}.hero-note>i{grid-column:2;grid-row:1/3;align-self:center;font-size:24px;font-style:normal}.hero-bottom{position:absolute;left:42px;right:42px;bottom:25px;display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:.18em}.status-bar{background:var(--lime);display:flex;align-items:center;gap:15px;min-height:54px;padding:12px max(56px,calc((100% - 1240px)/2));font-size:12px}.status-bar p{margin:0;flex:1}.status-bar>a{font-weight:700;white-space:nowrap}.status-dot{width:7px;height:7px;display:block;flex-shrink:0;border-radius:50%;background:var(--ink)}.section-title{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:35px}.section-title h2{font-size:27px;line-height:1.55;margin:0;font-weight:750}.section-title .text-link{flex-shrink:0}.news-section{padding-top:72px;padding-bottom:76px}.news-rows{border-top:1px solid var(--line)}.news-rows>a{display:grid;grid-template-columns:105px 95px 1fr 25px;align-items:center;gap:20px;padding:25px 0;border-bottom:1px solid var(--line)}.news-rows time{font-size:12px;font-family:Arial,sans-serif;letter-spacing:.04em}.tag{font-size:10px;background:var(--soft);display:inline-block;padding:2px 12px;width:max-content;line-height:1.8;white-space:nowrap}.news-title{font-size:14px}.about-band{background:var(--soft);padding:86px 0}.about-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:100px}.about-grid h2{font-size:34px;line-height:1.8;margin:0}.about-grid>div:nth-child(2){font-size:14px;line-height:2.2}.spaces-grid{display:grid;grid-template-columns:1.15fr 1fr;grid-template-rows:240px 240px;gap:20px}.space-card{position:relative;overflow:hidden;color:#fff}.space-card>img{height:100%;width:100%;object-fit:cover;transition:transform .6s}.space-card:hover>img{transform:scale(1.025)}.space-card>div{position:absolute;inset:0;padding:30px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(0deg,#0f2d2cc9,transparent 85%)}.space-card small{font-size:10px;letter-spacing:.1em;margin-bottom:8px}.space-card h3{font-size:26px;margin-bottom:7px}.space-card p{font-size:12px;margin:0}.space-card>div>span{position:absolute;right:30px;bottom:30px;font-size:26px}.space-large{grid-row:1/3}.space-large h3{font-size:35px}.gallery-band{background:var(--soft);padding:85px 0}.gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 28px}.gallery-card{display:block;min-width:0}.gallery-card .image-wrap{height:240px;overflow:hidden;background:#e8e8df}.gallery-card img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.gallery-card:hover img{transform:scale(1.025)}.card-meta{font-size:10px;color:var(--muted);display:flex;justify-content:space-between;gap:10px;margin-top:17px}.gallery-card h3{font-size:16px;font-weight:700;margin:9px 0 3px;line-height:1.7}.card-number{font-family:Arial,sans-serif;color:#83908d;font-size:10px;letter-spacing:.06em}.visit-band{display:grid;grid-template-columns:1fr 1.15fr;gap:70px;padding-block:95px;align-items:center}.visit-band>div>h2{font-size:34px;line-height:1.8}.visit-band>div>p:not(.eyebrow){font-size:13px;line-height:2.2}.visit-band>img{width:100%;aspect-ratio:1.2;object-fit:cover}.site-footer{background:var(--deep);color:#fff;padding:55px 56px 25px}.footer-top{display:flex;align-items:center;justify-content:space-between;max-width:1240px;margin:auto}.site-footer .brand img{background:white;padding:5px}.footer-top>p{font-size:20px;line-height:1.9;margin:0;letter-spacing:.06em}.footer-links{max-width:1240px;margin:38px auto 0;display:flex;flex-wrap:wrap;gap:16px 30px;font-size:12px;border-bottom:1px solid #ffffff26;padding-bottom:35px}.footer-bottom{max-width:1240px;margin:23px auto 0;display:flex;gap:30px;color:#c0cccb;font-size:10px}.footer-bottom>a:last-child{margin-left:auto}
.breadcrumb{display:flex;align-items:center;gap:12px;font-size:10px;color:var(--muted);margin-bottom:42px;padding-top:25px}.page-heading{padding-bottom:40px;border-bottom:1px solid var(--line)}.page-heading>.eyebrow{color:#718329;font-size:11px}.page-heading h1{font-size:clamp(28px,3.1vw,43px);margin-bottom:12px;line-height:1.6;overflow-wrap:anywhere}.page-lead{font-size:14px;color:var(--muted);margin:16px 0 0;max-width:790px}.article{padding-block:48px 85px}.article-meta{display:flex;gap:22px;align-items:center;color:var(--muted);font-size:12px;margin-bottom:28px}.article-photo{width:100%;max-height:720px;object-fit:cover}.prose{max-width:850px;margin:38px auto;font-size:14px;line-height:2.2}.prose h2{font-size:24px;margin:45px 0 22px}.prose h3{font-size:17px;margin-top:30px}.prose>img{width:100%;margin:35px 0}.prose p{white-space:pre-line}.prose blockquote,blockquote{border-left:3px solid #a6b465;padding:16px 25px;margin:35px 0;color:#435a51;background:#f5f6f0;line-height:2.1}blockquote cite{font-size:12px;display:block;font-style:normal;margin-top:15px}.detail-list{margin:30px 0 40px;border-top:1px solid var(--line)}.detail-list>div{display:grid;grid-template-columns:150px 1fr;border-bottom:1px solid var(--line);padding:17px 0;gap:20px;font-size:13px}.detail-list dt{color:var(--muted)}.detail-list dd{margin:0;white-space:pre-line}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px}td,th{text-align:left;border-bottom:1px solid var(--line);padding:17px 14px}th{background:var(--soft);font-weight:600;white-space:nowrap}.editorial{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-top:60px;align-items:center}.editorial-image img{height:470px;width:100%;object-fit:cover}.editorial-copy{font-size:14px}.editorial-copy h2{font-size:32px}.facility-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px 26px}.facility-card>img{aspect-ratio:1.5;width:100%;object-fit:cover}.facility-card>div{padding:20px 0}.facility-card h2{font-size:18px;margin:0 0 10px;display:flex;justify-content:space-between;gap:14px}.facility-card p{font-size:12px;color:var(--muted)}.floor-callout{background:var(--soft);padding:45px;text-align:center;margin-bottom:80px}.floor-callout h2{font-size:28px}.floor-callout p{font-size:13px}.facility-detail{padding-block:48px 80px}.detail-hero{width:100%;height:530px;object-fit:cover}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:40px}.notice{background:var(--soft);padding:35px;border-top:4px solid #a7b686}.notice h2{font-size:22px;margin:10px 0 20px}.notice p{font-size:14px;margin:0}.floor-section{padding-block:40px 85px}.map-toolbar{display:flex;justify-content:space-between;gap:20px;font-size:13px;margin-bottom:20px}.map-toolbar>span{font-weight:700}.map-toolbar a{font-size:12px}.map-image{background:#f7f7f2!important;border:1px solid var(--line)!important;padding:20px!important;width:100%}.map-image img{width:100%}.map-legend{display:flex;gap:25px;flex-wrap:wrap;font-size:12px;margin:23px 0 16px}.map-legend>span{display:flex;gap:8px;align-items:center}.map-legend i{display:block;width:13px;height:13px}.legend-office{background:#dce5d3}.legend-common{background:#e9edc8}.legend-admin{background:#d9e1e1}.filter-form{display:flex;gap:20px;align-items:center;font-size:13px;margin:-25px 0 40px}.filter-form select{padding:9px 35px 9px 12px;border:1px solid var(--line);background:#fff;margin-left:15px}.filter-form>button{border-bottom:1px solid var(--ink);background:none;padding:8px 2px}.photo-button{display:block;padding:0;background:none;border:0;width:100%;cursor:zoom-in}.photo-button img{width:100%}.error-content{padding-block:80px 110px}.error-code{font-family:Arial,sans-serif;font-size:110px;font-weight:300;letter-spacing:.08em;line-height:1;margin-bottom:30px;color:#94a09a}.error-content h1{font-size:26px}.error-content>p:not(.error-code){font-size:14px;color:var(--muted)}.tenant-list{border-top:1px solid var(--line)}.tenant-list>a{display:flex;align-items:center;gap:28px;padding:28px 0;border-bottom:1px solid var(--line)}.tenant-list>a>div{flex:1}.tenant-list h2{font-size:18px;margin:8px 0 4px}.tenant-list p{font-size:12px;margin:0;color:var(--muted)}.tenant-id{font-family:Arial,sans-serif;font-size:18px;letter-spacing:.04em;color:#89958d}.profile-banner{height:220px;background:var(--soft);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:15px}.tenant-monogram{font-size:clamp(25px,4vw,55px);font-family:Arial,sans-serif;letter-spacing:.09em;font-weight:700}.profile-banner>span:last-child{font-size:12px}.profile-tabs{display:flex;justify-content:center;gap:70px;border-bottom:1px solid var(--line);margin:0 auto 40px}.profile-tabs a{padding:20px 0;font-size:14px}.profile-kicker{font-size:12px;letter-spacing:.08em;color:var(--muted)}.search-box{display:flex;border-bottom:1px solid var(--ink);width:100%;gap:10px}.search-box input{flex:1;min-width:0;padding:15px 5px;border:0;background:none;font-size:17px;outline-offset:0}.search-box button{padding:10px 20px;background:none;font-size:17px}.search-results>a{display:block;border-bottom:1px solid var(--line);padding:26px 0}.search-results h2{font-size:18px;margin:0 0 10px}.search-results p{font-size:12px;color:var(--muted);margin:0}.closure-notice{display:block;background:#f1eee2;padding:17px 22px;font-size:14px;margin-bottom:20px}
dialog{border:0;color:var(--ink)}dialog::backdrop{background:#1024289e;backdrop-filter:blur(3px)}.search-dialog{width:min(720px,calc(100% - 36px));padding:35px 45px 50px}.search-dialog-head{display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:.12em;margin-bottom:35px}.dialog-close{font-size:28px;background:none;line-height:1;padding:5px}.search-dialog label{font-size:21px;font-weight:700}.image-dialog{width:min(1350px,calc(100% - 32px));max-height:96svh;padding:45px 15px 15px;background:#f7f7f2}.image-dialog>.dialog-close{position:absolute;right:12px;top:8px}.image-dialog>img{max-height:80svh;margin:auto;object-fit:contain;width:100%}.image-original{display:block;text-align:right;font-size:12px;padding-top:12px}
.member-body{background:#f3f5f3;min-height:100svh}.member-header{background:#fff;border-bottom:1px solid var(--line);padding:20px 40px;display:flex;align-items:center;justify-content:space-between;gap:20px}.member-header .brand b{font-size:23px}.member-header .brand img{width:42px;height:42px}.member-heading{font-size:12px;letter-spacing:.1em;color:var(--muted)}.member-shell{max-width:1250px;margin:35px auto 0;display:grid;grid-template-columns:220px minmax(0,1fr);gap:30px;padding:0 30px 60px}.member-sidebar{font-size:13px}.account-box{padding:20px;background:#e7ece5;margin-bottom:18px;word-break:break-all}.account-box b{display:block;line-height:1.8;font-size:13px}.account-box small{font-size:10px;display:block;color:var(--muted);margin-top:6px}.member-sidebar nav>a{display:block;padding:14px 13px;border-bottom:1px solid var(--line)}.member-sidebar nav>a.active{background:#fff;font-weight:700;border-left:3px solid #7c9251}.logout-form button{padding:15px 13px;background:none;font-size:12px}.member-main{background:#fff;padding:36px 42px;min-height:500px}.member-main h1{font-size:25px;margin:0 0 30px}.member-main h2{font-size:18px;margin:34px 0 15px}.member-main h3{font-size:15px}.member-main p{font-size:13px;line-height:2}.member-main .eyebrow{font-size:10px;color:var(--muted);margin-bottom:10px}.member-main .detail-list>div{grid-template-columns:125px 1fr}.member-meta{font-size:11px;color:var(--muted);line-height:1.9;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:26px}.document-section{margin-top:32px}.document-section>p{white-space:pre-line}.document-title{font-size:23px!important}.document-citation{background:#f5f6f2;padding:20px 24px;font-size:13px;border-left:2px solid #a0af8f}.record-form label,.form-stack label{display:block;font-size:12px;font-weight:600;margin:20px 0 7px}.record-form .search-box{border:1px solid #b9c2bd;max-width:600px}.record-form input{font-family:Arial,sans-serif;letter-spacing:.08em;font-size:15px;padding:13px 15px}.record-form button{background:var(--ink);color:#fff;font-size:13px;min-width:80px}.result-count{color:var(--muted);font-size:12px;margin-top:25px}.document-result{display:block;border:1px solid var(--line);padding:23px;margin-top:20px}.document-result small{font-size:11px;color:var(--muted)}.document-result h2{font-size:18px;margin:9px 0 6px}.empty-state{padding:28px 0;color:var(--muted);font-size:13px}.login-panel{max-width:440px;background:white;margin:65px auto;padding:42px 45px 38px}.login-panel h1{font-size:24px;margin-bottom:30px}.form-stack input:not([type=file]),.form-stack textarea,.form-stack select{display:block;width:100%;border:1px solid #bac5bf;background:#fff;padding:12px 13px;border-radius:0;font-size:14px}.form-stack textarea{min-height:150px;resize:vertical}.form-stack input[type=file]{font-size:12px;width:100%;border:1px solid var(--line);padding:15px}.form-stack .button{margin-top:28px;min-width:160px}.form-error{padding:13px 16px;border:1px solid #d1aaa1;background:#fcf4f0;color:#8e3c2b;font-size:12px;margin:20px 0}.form-success{background:#eff4e7;border-left:3px solid #7c9251;padding:20px;font-size:13px;margin:25px 0}.member-note{font-size:11px!important;color:var(--muted);margin-top:25px}.member-footer{text-align:center;color:var(--muted);font-size:10px;padding:20px}.member-summary{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:30px}.member-summary>a{display:block;background:#f2f4ee;padding:25px;font-size:14px;font-weight:600}.member-summary small{display:block;font-size:11px;font-weight:400;color:var(--muted);margin-top:10px}.message{border:1px solid var(--line);padding:24px;margin:20px 0}.message time{font-size:10px;color:var(--muted)}.message h2{margin-top:10px}.message-body{font-size:13px;white-space:pre-line;line-height:2.1}.message-copy summary{color:#435e5c;cursor:pointer;text-decoration:underline;text-underline-offset:.25em}.message-copy[open] summary{margin-bottom:1rem}.download-card{display:block;border:1px solid #8a9c7e;padding:24px;margin:25px 0;background:#f3f6ee}.download-card strong{display:block;font-size:15px}.download-card small{font-size:11px;color:var(--muted)}.submission-links{display:flex;flex-wrap:wrap;gap:20px;font-size:12px;padding:20px 0}.archive-list{border-top:1px solid var(--line)}.archive-list>a{display:block;padding:22px 0;border-bottom:1px solid var(--line)}.archive-list h2{margin:0 0 5px}.archive-list small{font-size:11px;color:var(--muted)}
.agency-body{background:#f5f6f7;color:#263541;min-height:100vh}.agency-header{background:#fff;border-top:5px solid #2a4d63;padding:28px max(24px,calc((100% - 1000px)/2));display:flex;align-items:center;justify-content:space-between;gap:25px}.agency-header>a{font-size:18px;font-weight:700;line-height:1.5}.agency-header>span{font-size:10px;color:#6a7883;letter-spacing:.1em}.agency-main{max-width:850px;padding:48px;background:white;margin:45px auto}.agency-main h1{font-size:26px;margin-bottom:25px}.agency-main p{font-size:14px;line-height:2.1}.agency-main .eyebrow{color:#647f90}.agency-main h2{font-size:18px;margin-top:35px}.agency-footer{max-width:850px;margin:0 auto;padding:15px 20px 40px;color:#6a7883;font-size:11px}.agency-footer p{margin-bottom:8px}.agency-main .button{background:#2a4d63;color:white}.receipt-number{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;margin:30px 0;font-family:Arial,sans-serif;letter-spacing:.05em}.agency-news{border-left:3px solid #78929e;background:#edf2f5;padding:22px;margin-top:30px}
.agency-news>section+section{border-top:1px solid #c6d3da;margin-top:1.7rem;padding-top:1.35rem}
.agency-news time{display:block;color:#455f6f;font-size:.76rem;font-variant-numeric:tabular-nums}
.agency-news .case-ref{white-space:nowrap;font-variant-numeric:tabular-nums}
.agency-news>section h2{margin:.35rem 0 .8rem}
.agency-news>section p:last-child{margin-bottom:0}
.agency-news blockquote{border-left:2px solid #94a9b1;margin:1rem 0 0;padding:.2rem 0 .2rem .9rem}
.agency-news blockquote footer{margin-top:.6rem;color:#455f6f;font-size:.86rem}
@media(min-width:1600px){.hero{max-height:800px;height:780px}.hero-content{bottom:130px}.hero-note{bottom:120px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.header-main{padding-inline:25px;gap:16px}#main-navigation{gap:19px;font-size:12px}.utility{gap:18px}.utility>span{display:none}.brand b{font-size:25px}.brand img{width:45px;height:45px}.hero-content{left:6%;bottom:100px}.hero-note{right:30px;width:300px;padding:20px}.hero-side{right:30px}.about-grid{gap:50px}.about-grid h2,.visit-band>div>h2{font-size:29px}.spaces-grid{grid-template-rows:210px 210px}.gallery-card .image-wrap{height:210px}.visit-band{gap:40px}.member-shell{grid-template-columns:185px minmax(0,1fr);gap:20px}.member-main{padding:30px}.editorial{gap:40px}.editorial-copy h2{font-size:27px}}
@media(max-width:800px){.site-header{height:82px}.header-main{padding:0 20px}.brand b{font-size:23px}.brand small{font-size:9px}.brand img{width:40px;height:40px}.header-right{flex-direction:row;align-items:center;gap:15px}.utility{gap:17px}.utility>a:not(.member-link){display:none}.member-link{font-size:10px;padding:9px 12px;gap:10px}.menu-toggle{display:block;background:none;padding:0;font-size:8px;letter-spacing:.06em}.menu-toggle span{font-size:19px;display:block;line-height:1.2}#main-navigation{display:none;position:absolute;top:82px;left:0;right:0;background:white;box-shadow:0 14px 20px #14282c15;padding:20px 26px;flex-direction:column;gap:0;font-size:14px}#main-navigation.open{display:flex}#main-navigation>a{padding:15px;border-bottom:1px solid var(--line)}.hero{height:650px;min-height:0;max-height:calc(100svh - 82px)}.hero-content{bottom:155px;left:30px}.hero h1{font-size:52px;line-height:1.4}.hero-en{font-size:12px;margin-bottom:18px}.hero-content>p:not(.hero-en){font-size:12px;line-height:2}.hero-side{top:30px;right:25px}.hero-side>span{font-size:50px}.hero-side>small{font-size:8px}.hero-note{bottom:45px;left:30px;right:auto;width:310px;padding:14px 20px;gap:3px 15px}.hero-note>span{font-size:8px}.hero-note>strong{font-size:12px}.hero-bottom{left:30px;right:25px;bottom:15px;font-size:7px}.status-bar{padding:12px 25px;font-size:10px;gap:10px}.status-bar p{line-height:1.7}.section{padding-block:60px}.section-title{gap:15px;align-items:flex-start}.section-title h2{font-size:23px}.section-title .text-link{font-size:11px;gap:15px}.eyebrow{font-size:10px;margin-bottom:10px}.news-rows>a{grid-template-columns:83px 72px 1fr 20px;gap:12px;padding:22px 0}.news-rows time{font-size:10px}.news-title{font-size:12px}.tag{font-size:9px;padding:2px 9px}.about-band{padding-block:60px}.about-grid{grid-template-columns:1fr;gap:25px}.about-grid h2{font-size:28px}.about-grid>div:nth-child(2){font-size:13px}.spaces-grid{grid-template-columns:1fr 1fr;grid-template-rows:350px 250px;gap:16px}.space-large{grid-row:1;grid-column:1/3}.space-card>div{padding:22px}.space-card h3,.space-large h3{font-size:23px}.space-card>div>span{right:20px;bottom:20px}.space-card small{font-size:8px}.space-card p{font-size:10px}.gallery-band{padding-block:60px}.gallery-grid{gap:32px 20px;grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-band .gallery-card:last-child{display:none}.gallery-card .image-wrap{height:230px}.gallery-card h3{font-size:14px}.card-meta{font-size:9px}.visit-band{grid-template-columns:1fr 1fr;gap:30px;padding-block:60px}.visit-band>div>h2{font-size:24px}.visit-band>div>p:not(.eyebrow){font-size:11px}.visit-band>img{aspect-ratio:.85}.visit-band .button{font-size:12px;padding:13px 18px;gap:25px}.site-footer{padding:40px 32px 23px}.footer-top>p{font-size:16px}.footer-links{gap:17px 24px;font-size:11px}.footer-bottom{flex-wrap:wrap;gap:10px 25px;font-size:9px}.footer-bottom>span{flex-basis:100%}.page-heading{padding-bottom:28px}.breadcrumb{padding-top:20px;margin-bottom:30px;font-size:9px}.page-heading h1{font-size:29px}.page-lead{font-size:12px}.article{padding-block:35px 60px}.article-meta{font-size:10px;gap:15px}.prose{font-size:13px;margin-top:28px}.prose h2{font-size:21px}.detail-list>div{grid-template-columns:110px 1fr;gap:15px;font-size:12px}.editorial{grid-template-columns:1fr;gap:30px;padding-top:35px}.editorial-image img{height:360px}.editorial-copy h2{font-size:27px}.facility-grid{grid-template-columns:1fr 1fr;gap:25px 20px}.facility-card h2{font-size:15px}.facility-detail{padding-top:35px}.detail-hero{height:350px}.floor-callout{padding:30px;margin-bottom:50px}.two-column{gap:25px}.floor-section{padding-block:30px 60px}.map-image{padding:10px!important}.map-toolbar{font-size:11px}.map-toolbar a{font-size:10px}.map-legend{font-size:10px;gap:15px}.tenant-list h2{font-size:16px}.profile-banner{height:170px}.member-header{padding:18px 25px}.member-header .brand img{width:35px;height:35px}.member-heading{font-size:10px}.member-shell{display:block;padding:0 25px 40px;margin-top:25px}.member-sidebar{margin-bottom:25px}.account-box{padding:15px;margin-bottom:10px}.account-box b{font-size:12px}.member-sidebar nav{display:flex;overflow-x:auto;border-bottom:1px solid var(--line);gap:3px}.member-sidebar nav>a{white-space:nowrap;font-size:11px;padding:12px 14px;border-bottom:0}.member-sidebar nav>a.active{border-left:0;border-bottom:2px solid #7c9251}.logout-form{float:right}.logout-form button{font-size:10px;padding:8px 5px}.member-main{padding:30px;clear:both}.member-main h1{font-size:23px}.member-main .detail-list>div{grid-template-columns:100px 1fr}.agency-main{margin:30px 25px;padding:35px}.agency-header{padding:20px 25px}.agency-header>a{font-size:16px}.agency-header>span{display:none}.agency-footer{padding-inline:25px}}
@media(max-width:520px){.wrap{width:calc(100% - 40px)}.header-main{padding-inline:17px}.brand{gap:8px}.brand b{font-size:21px}.brand small{font-size:8px;letter-spacing:.08em}.brand img{width:34px;height:34px}.utility{gap:14px}.member-link{padding:8px 9px;font-size:9px}.member-link>span{display:none}.header-right{gap:15px}.hero{height:650px;max-height:760px}.hero-image{object-position:58% center}.hero-shade{background:linear-gradient(90deg,#102b2a90,#102b2a20),linear-gradient(0deg,#102b2a80,transparent 80%)}.hero-content{left:24px;bottom:155px}.hero h1{font-size:43px;letter-spacing:.065em}.hero-side{top:28px;right:21px}.hero-side>span{font-size:43px}.hero-side>small{font-size:6px;margin-top:7px}.hero-content>p:not(.hero-en){font-size:11px}.hero-link{font-size:11px;padding-block:7px}.hero-note{left:24px;right:24px;bottom:43px;width:auto}.hero-bottom{left:24px;right:24px}.status-bar{padding-inline:20px;font-size:9px}.status-bar p{max-width:260px}.section-title{flex-direction:column;gap:12px}.section-title .text-link{padding:3px 0;font-size:10px}.section-title h2{font-size:23px}.news-rows>a{grid-template-columns:86px 1fr 18px;gap:6px 12px;padding:20px 0}.news-rows .news-title{grid-column:1/3;grid-row:2;line-height:1.8;padding-top:4px}.news-rows>a>span:last-child{grid-column:3;grid-row:1/3}.news-rows .tag{justify-self:start}.about-grid h2{font-size:25px}.spaces-grid{grid-template-columns:1fr;grid-template-rows:330px 240px 240px}.space-large{grid-column:auto}.gallery-grid{gap:30px 16px}.gallery-card .image-wrap{height:170px}.card-meta{display:block;font-size:8px;margin-top:12px}.card-meta>span{display:block;margin-top:3px}.gallery-card h3{font-size:12px}.card-number{font-size:9px}.visit-band{grid-template-columns:1fr;gap:25px}.visit-band>img{aspect-ratio:1.35;grid-row:1}.visit-band>div>h2{font-size:27px}.visit-band>div>p:not(.eyebrow){font-size:12px}.footer-top{align-items:flex-start;gap:25px;flex-wrap:wrap}.footer-top>p{font-size:12px;line-height:2;white-space:nowrap}.site-footer{padding-inline:22px}.site-footer .brand b{font-size:20px}.footer-links{font-size:10px;gap:15px 21px}.page-heading h1{font-size:25px}.page-lead{font-size:12px;line-height:2}.article-meta{flex-wrap:wrap;gap:10px 15px}.prose h2{font-size:20px}.detail-list>div{grid-template-columns:90px 1fr;font-size:11px}.editorial-image img{height:280px}.facility-grid{grid-template-columns:1fr;gap:20px}.facility-card h2{font-size:19px}.facility-card p{font-size:12px}.detail-hero{height:260px}.two-column{grid-template-columns:1fr;gap:0}.map-toolbar{flex-direction:column;gap:6px}.map-legend{gap:10px;font-size:9px}.filter-form{font-size:11px;gap:12px;margin-top:-15px}.filter-form select{padding:8px 23px 8px 8px;margin-left:10px;max-width:160px}.tenant-list>a{gap:16px}.tenant-id{font-size:14px}.tenant-list h2{font-size:14px}.tenant-list p{font-size:10px}.tenant-list .small{font-size:10px}.profile-banner{height:150px;padding:20px;text-align:center}.profile-banner>span:last-child{font-size:10px}.profile-tabs{gap:50px}.profile-tabs a{font-size:12px}.notice{padding:25px}.notice h2{font-size:20px}.notice p{font-size:12px}.error-code{font-size:90px}.error-content h1{font-size:23px}.error-content>p:not(.error-code){font-size:12px}.search-dialog{padding:25px}.search-dialog label{font-size:18px}.search-box input{font-size:15px}.member-header{padding:16px 18px}.member-header .brand b{font-size:19px}.member-header .brand small{font-size:8px}.member-header .brand img{width:32px;height:32px}.member-heading{font-size:8px;letter-spacing:.03em}.member-shell{padding-inline:15px}.member-main{padding:25px 20px}.member-main h1{font-size:21px}.member-main p{font-size:12px}.member-main .detail-list>div{grid-template-columns:75px 1fr;gap:10px;font-size:11px}.member-summary{grid-template-columns:1fr;gap:12px}.member-summary>a{padding:20px}.login-panel{margin:35px 20px;padding:30px 25px;max-width:none}.document-title{font-size:20px!important}.document-result{padding:18px}.document-result h2{font-size:16px}.member-main .button{font-size:12px;padding:13px 17px;gap:18px}.message{padding:18px}.message-body{font-size:12px}.agency-main{padding:28px 23px;margin:25px 15px}.agency-main h1{font-size:23px}.agency-main p{font-size:12px}.agency-header>a{font-size:14px}.agency-header{padding:20px}.agency-footer{font-size:10px}.form-stack input[type=file]{font-size:10px}.button-row{gap:15px}.button{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

.image-controls{display:flex;gap:8px;margin:0 0 12px}.image-controls button{background:#e8ece4;border:1px solid #d0d9cf;min-width:36px;min-height:32px;padding:2px 10px;font-size:14px}.image-viewport{max-height:74svh;overflow:auto;background:#eef0e9}.image-stage{position:relative;margin:auto}.image-stage img{position:absolute;left:50%;top:50%;max-width:none;max-height:none;object-fit:contain;transform-origin:center}
.image-stage img[hidden]{display:none}
html:has(.image-dialog[open]){overflow:hidden;scrollbar-gutter:stable}
@media(pointer:coarse){.image-controls button{min-width:44px;min-height:44px}.image-dialog>.dialog-close{width:44px;height:44px}}

.gallery-card img{object-fit:contain;background:#eeeae0}.photo-button .article-photo{object-fit:contain;background:#eeeae0}

.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.editorial-story figure{margin:0 0 45px}.editorial-story figcaption,.prose figcaption{font-size:11px;line-height:1.9;color:var(--muted);margin-top:12px}.editorial-story section{margin-block:42px}.editorial-story blockquote{border-left:3px solid #a2b747;margin:55px 0;padding:18px 25px;font-size:19px;background:#f4f5ef}.editorial-story cite{display:block;font-size:11px;font-style:normal;margin-top:16px;color:var(--muted)}.editorial-related{display:flex;flex-wrap:wrap;gap:20px 40px;border-top:1px solid var(--line);padding-top:25px;margin-top:50px}.emblem-figure{padding:65px 25px;background:#f5f6ef;text-align:center}.emblem-figure img{width:165px;height:165px;object-fit:contain;margin:auto}.emblem-figure figcaption{margin-top:30px}.project-list>a{display:block;padding:25px 0;border-bottom:1px solid var(--line)}.project-list h2{font-size:19px;margin:8px 0}.project-list p,.project-list small{color:var(--muted);font-size:12px;margin:0}.project-thread{border-top:1px solid var(--line);margin:30px 0}.project-post{padding:26px 0;border-bottom:1px solid var(--line)}.project-post header{display:flex;align-items:baseline;justify-content:space-between;gap:15px;margin-bottom:18px}.project-post b{font-size:13px}.project-post time{font-size:11px;color:var(--muted)}.project-post p{font-size:13px;line-height:2.1;margin:0}.news-expired{margin-block:40px;padding:25px;background:#f3f4ee}.agency-additional{border:1px solid var(--line);padding:25px;margin-top:30px}.record-form input{min-width:0}
@media(max-width:520px){.editorial-story section{margin-block:30px}.editorial-story blockquote{font-size:16px;padding:16px 20px}.emblem-figure{padding-block:40px}.emblem-figure img{width:130px;height:130px}.project-post header{display:block}.project-post time{display:block;margin-top:7px}.project-post p{font-size:12px}.project-list h2{font-size:16px}.editorial-related{gap:15px 25px}}
.record-lookup{margin-top:65px;padding-top:30px;border-top:1px solid var(--line)}.record-lookup h2{font-size:18px;margin-bottom:20px}.record-lookup .record-form{max-width:560px}.record-form label{display:block;margin-bottom:10px}.document-links{margin-top:30px}
.record-clipping>p{margin:0}
.record-clipping .text-link{display:inline-block}
.record-clipping .record-link-format,.legacy-clipping .record-link-format{margin-inline-start:.4rem;color:#4b6073;font-size:.75rem;white-space:nowrap}
.record-clipping summary,.legacy-clipping summary{cursor:pointer;min-height:44px;padding:.6rem 0;color:#283b52;font-weight:700}
.legacy-clipping{margin:1.25rem 0;padding-top:.85rem;border-top:1px solid #d7d8cf}
.legacy-clipping>p{margin-bottom:0}
.legacy-clipping>p>a{display:inline-block;min-height:44px;padding:.55rem 0;font-size:.9rem}
.legacy-clipping summary{font-size:.9rem}
article.paper-transcript{margin:.4rem 0 0;padding:clamp(1rem,3vw,1.75rem);border:1px solid #d8d0bf;background:#f8f5ed;color:#302e28}
article.paper-transcript h2{margin:.5rem 0 .3rem;font-size:clamp(1.15rem,3vw,1.45rem);word-break:keep-all;overflow-wrap:anywhere}
article.paper-transcript p{font-size:.9rem;line-height:1.95}
article.paper-transcript .clipping-edition{margin:0;font-size:.78rem;color:#60594d}
article.paper-transcript time{display:inline-block;white-space:nowrap}
article.paper-transcript .clipping-subhead{margin-bottom:1.1rem;font-weight:600}
.tenant-photo{width:100%;max-height:530px;object-fit:cover}.company-wordmark{min-height:260px;background:#f1f3ef;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:40px;color:#416e78}.company-wordmark>span{font-family:Georgia,serif;font-size:clamp(23px,4vw,44px);letter-spacing:.12em}.company-wordmark small{margin-top:25px;font-size:12px;letter-spacing:.2em}.wordmark-0018{color:#84613f;background:#f2eee6}.wordmark-0058{color:#484c62;background:#efeff4}.wordmark-0058>span{font-family:Arial,sans-serif;font-weight:700;letter-spacing:.06em}.profile-index{font-family:Arial,sans-serif;font-size:11px;letter-spacing:.1em;color:var(--muted)}.company-services{padding-left:1.4em}.company-activity{border-top:1px solid var(--line);padding-block:35px}.company-activity time{font-size:12px;color:var(--muted)}.company-activity h3{margin-top:14px}.company-activity .photo-button{margin-top:20px}.tenant-list>a{grid-template-columns:95px 1fr}.tenant-id{font-size:15px;white-space:nowrap}
.news-rows>a{grid-template-columns:105px 95px 1fr}.news-rows .news-title{grid-column:3;grid-row:auto}.hero-note{grid-template-columns:1fr}.text-link:hover{text-decoration:underline;text-underline-offset:5px}.profile-tabs a:hover,.footer-links a:hover,#main-navigation a:hover{text-decoration:underline;text-underline-offset:7px}
.legacy-body{background:#e8e7e1;color:#292e2d;font-family:"Yu Mincho",YuMincho,serif;line-height:2}.legacy-header{max-width:950px;margin:35px auto 0;background:#fff;padding:32px 45px 25px;border-top:7px solid #3b514e}.legacy-header p{font-family:Georgia,serif;font-size:10px;letter-spacing:.18em;margin:0}.legacy-header>a{font-size:24px;font-weight:bold;display:block;margin:6px 0}.legacy-header small{font-size:11px;color:#66706b}.legacy-nav{max-width:950px;margin:auto;display:flex;flex-wrap:wrap;gap:10px 30px;padding:12px 45px;background:#3b514e;color:white;font-size:12px}.legacy-main{max-width:950px;margin:auto;min-height:60vh;background:#fff;padding:45px 55px 70px;font-size:14px;overflow-wrap:anywhere}.legacy-main h1{font-size:25px;padding-bottom:20px;border-bottom:1px solid #ccc}.legacy-main h2{font-size:18px}.legacy-main a{color:#375d63;text-decoration:underline;text-underline-offset:4px}.legacy-main a:hover{color:#172e32}.legacy-info{margin:35px 0}.legacy-info dt{font-weight:bold}.legacy-info dd{margin:5px 0 24px}.legacy-footer{max-width:950px;margin:0 auto 30px;padding:20px 40px;background:#d8dbd3;font-size:10px}.legacy-row{display:grid;grid-template-columns:80px 65px 1fr;gap:8px 15px;padding:18px 0;border-bottom:1px solid #d4d7d1;text-decoration:none!important;align-items:baseline}.legacy-row>span,.legacy-row>time{font-size:11px;font-family:Arial,sans-serif}.legacy-row>small{grid-column:3;font-family:Arial,sans-serif;font-size:10px}.legacy-row strong{font-weight:normal}.legacy-record-meta{font-size:11px;color:#6d736d;margin:25px 0}.legacy-transcription{border:1px solid #c8cbc1;padding:25px 30px;margin:30px 0;background:#f9f8f0}.legacy-transcription p{white-space:normal;margin:0;line-height:2.3}.legacy-transcription h2{font-size:12px;color:#74776d;font-family:sans-serif}.legacy-classification{font-family:sans-serif;font-size:11px;color:#667167}.legacy-memo{line-height:2.4;white-space:pre-wrap;margin:35px 0}.snapshot-stamp{font-family:sans-serif;font-size:11px;color:#7b7665}.snapshot-page{font-family:"MS PGothic",sans-serif;border:1px solid #9ba49c;background:#fffff4;padding:25px 30px;font-size:13px}.snapshot-page h2{font-size:23px;color:#36504d;border-bottom:3px double #758f8a}.snapshot-page h3{font-size:16px}.legacy-login{max-width:450px;margin:35px 0}.legacy-logout{margin-top:30px;padding:8px 0;background:none;color:#375d63;text-decoration:underline;font-size:12px}.snapshot-index{padding-left:20px}.snapshot-index li{margin:20px 0}
@media(max-width:800px){.news-rows>a{grid-template-columns:83px 72px 1fr}.company-wordmark{min-height:200px}.tenant-list>a{grid-template-columns:75px 1fr}.legacy-header{margin-top:0}.legacy-main{padding:35px 28px}.legacy-header{padding:25px 28px}.legacy-nav{padding:12px 28px}.legacy-main h1{font-size:22px}}
@media(max-width:520px){.news-rows>a{grid-template-columns:86px 1fr}.news-rows .news-title{grid-column:1/3!important;grid-row:2!important}.tenant-list>a{grid-template-columns:65px 1fr;gap:12px}.tenant-id{font-size:11px}.company-wordmark{padding:25px 18px;min-height:180px}.company-wordmark small{font-size:10px}.company-activity{padding-block:25px}.record-lookup{margin-top:40px}.legacy-header>a{font-size:20px}.legacy-header small{font-size:9px}.legacy-main{padding:30px 22px 50px;font-size:12px}.legacy-row{grid-template-columns:65px 1fr;gap:5px 12px}.legacy-row strong,.legacy-row>small{grid-column:1/3}.legacy-main h1{font-size:20px}.legacy-transcription{padding:18px}.snapshot-page{padding:18px}.snapshot-page h2{font-size:19px}.legacy-footer{padding:15px 22px}.legacy-nav{gap:8px 20px;font-size:11px}}

.news-filters{flex-wrap:wrap;gap:16px 24px;margin-bottom:18px}.news-filters label{display:flex;align-items:center;gap:12px}.news-filters select{min-width:150px;max-width:100%}.news-filter-clear{font-size:12px;text-decoration:underline;text-underline-offset:4px}.news-rows>a[hidden]{display:none}.news-result-count{min-height:1.5em;margin-bottom:20px}.news-pagination{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:35px}.news-pagination a{display:grid;place-items:center;min-width:40px;min-height:40px;border:1px solid var(--line);font-size:13px}.news-pagination [aria-current]{background:var(--ink);color:white}.news-copy-section{margin-block:40px;scroll-margin-top:110px}.news-copy-section h2{font-size:21px;line-height:1.7}.notice-details{margin:32px 0;background:#f4f5ef;padding:12px 24px}.notice-details>div{display:grid;grid-template-columns:125px 1fr;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.notice-details>div:last-child{border-bottom:0}.notice-details dt{font-weight:600}.notice-details dd{margin:0}.article-contents{border-block:1px solid var(--line);padding:20px 0;display:grid;gap:9px;margin:35px 0;font-size:13px}.article-contents>span{font-size:11px;letter-spacing:.1em;color:var(--muted);margin-bottom:5px}.article-contents a{text-decoration:underline;text-underline-offset:4px}.news-related{display:grid;gap:15px;margin:30px 0}.news-desk{color:var(--muted);font-size:12px;text-align:right;margin-top:40px}.news-closed-note{padding:18px 22px;background:#f4f4ee;font-size:13px}.article-return{border-top:1px solid var(--line);margin-top:45px;padding-top:25px}.document-contents{border-block:1px solid var(--line);padding:16px 0;margin:30px 0;display:flex;flex-wrap:wrap;gap:8px 18px;font-size:12px}.document-contents a{text-decoration:underline;text-underline-offset:3px}.document-section{scroll-margin-top:40px}
@media(max-width:520px){.news-filters{align-items:stretch;display:grid;grid-template-columns:1fr 1fr;gap:14px}.news-filters label{display:block;font-size:12px}.news-filters select{width:100%;min-width:0;margin-top:8px}.news-filters button{min-height:42px}.news-filter-clear{align-self:center;text-align:center}.notice-details{padding:10px 18px}.notice-details>div{display:block;padding:13px 0}.notice-details dt{margin-bottom:6px;font-size:12px}.notice-details dd{font-size:13px}.news-copy-section{margin-block:30px}.news-copy-section h2{font-size:18px}.news-desk{text-align:left}.document-contents{display:grid;gap:10px}}

.page-heading h1{text-wrap:balance}
.document-title{text-wrap:balance}
.editorial-story h2{text-wrap:balance;line-break:strict}

.record-kind{font-size:11px;color:var(--muted);letter-spacing:.08em;margin:0 0 14px}.record-outline{border-block:1px solid var(--line);margin:30px 0;padding:15px 0}.record-outline summary{font-size:12px;cursor:pointer;color:var(--muted)}.record-outline .document-contents{border:0;margin:18px 0 0;padding:0}.record-table{margin:35px 0}.record-table table{width:100%;border-collapse:collapse;font-size:13px}.record-table[data-date-column] tbody td:first-child{white-space:nowrap}.record-table caption{text-align:left;font-weight:600;margin-bottom:15px}.record-table th,.record-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:13px 12px}.record-table th{font-size:12px;color:var(--muted);font-weight:500}.record-entries{list-style:none;padding:0;margin:35px 0}.record-entries>li{margin:0;padding:26px 0;border-top:1px solid var(--line)}.record-entries header,.record-addendum>header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;font-size:12px;color:var(--muted)}.record-entries p{line-height:2.1;margin:15px 0 0}.record-addendum{margin-top:45px;padding-top:24px;border-top:1px solid #a4b2a8}.record-addendum .document-section h2{font-size:16px}.record-signoff{text-align:right;margin-top:25px;font-size:12px}.record-addendum .document-section{margin-top:22px}.record-table,.record-addendum,.record-entries{scroll-margin-top:30px}@media(max-width:520px){.record-table table{min-width:0;font-size:12px}.record-table th,.record-table td{padding:10px 7px}.record-entries>li{padding:23px 0}.record-entries p{font-size:13px}.record-addendum{margin-top:35px}.record-addendum>header{display:block}.record-addendum>header>span{display:block;margin-top:6px}}
.reading-list{list-style:none;padding:0;margin:2rem 0}.reading-list li{display:flex;gap:1.3rem;padding:1.1rem 0;border-bottom:1px solid #dce1df;align-items:baseline}.reading-order{font: .78rem monospace;color:#718079;min-width:2ch}.reading-list a{display:block;line-height:1.7}.reading-list small{display:block;color:#69746f;font-size:.76rem;margin-top:.4rem}.reading-list .reading-source{color:#444e49;margin:0 0 .2rem}.reading-comparison{margin-top:4rem;padding-top:2.4rem;border-top:1px solid #66756a}.reading-comparison h2{font-size:1.15rem}.reading-comparison .reading-list{margin-top:1rem}.reading-notification{scroll-margin-top:24px}.reading-notification[hidden]{display:none}
.snapshot-notice-stamp,.archive-plan-copy figcaption{display:flex;flex-wrap:wrap;gap:.25rem 1rem}
.snapshot-notice-stamp{margin:1.25rem 0;color:#58675f;font-size:.75rem}
.snapshot-notice{margin-bottom:1rem}
.archive-plan-copy{margin:1.5rem 0}
.archive-plan-copy figcaption{margin-top:.6rem}
.snapshot-notice-stamp time,.archive-plan-copy time{font-variant-numeric:tabular-nums;white-space:nowrap}
.snapshot-notice .snapshot-source{margin:0 0 1rem;padding-bottom:.6rem;border-bottom:1px solid #c4cbc0;color:#58675f;font-size:.76rem}
.snapshot-notice figure{margin:1.4rem 0 0;max-width:32rem}
.snapshot-notice figcaption{margin-top:.4rem;color:#58675f;font-size:.75rem}
[data-member-record="AH-2017-009"] .record-table tbody td:first-child,
[data-member-record="ENV-2022-031"] #record-table-2 tbody td:first-child,
[data-member-record="TR-2026-011"] #record-table-1 tbody td:first-child,
[data-member-record="NET-2021-004"] #record-table-1 tbody td:nth-child(-n+2),
[data-member-record="GR-2022-009"] #record-table-1 tbody td:nth-child(2){white-space:nowrap}
@media(max-width:520px){
 [data-member-record="YH-2018-041"] .record-table :is(th,td){padding-inline:6px;white-space:nowrap}
 [data-member-record="AS-2026-014"] #record-table-1 table{table-layout:fixed}
 [data-member-record="AS-2026-014"] #record-table-1 thead th:first-child{width:108px}
 [data-member-record="AS-2026-014"] #record-table-1 .record-decision{width:64px;white-space:nowrap}
 [data-member-record="AS-2026-014"] #record-table-1 tbody td:nth-child(3){text-wrap:balance}
}
@media(max-width:360px){
 [data-member-record="YH-2019-026"] .record-table :is(th,td){padding-inline:5px}
 [data-member-record="YH-2019-026"] .record-table tbody td:nth-child(2){white-space:nowrap}
}
[data-member-record="PN-2022-034"] #record-table-1 table{min-width:540px}
[data-member-record="OBS-2022-044"] #record-table-2 table{min-width:540px}
[data-member-record="QC-2026-015"] #record-table-1 table{min-width:540px}
@media(max-width:360px){
 [data-member-record="FAB-2022-071"] #record-table-1 table,
 [data-member-record="PUB-2026-006"] #record-table-1 table{min-width:420px}
}
.record-revision{display:block;font-size:.75rem;color:#6a7670;margin-top:.5rem}.record-table:focus-visible{outline:2px solid #547262;outline-offset:5px}
.reading-expand{margin:1rem 0}.reading-expand summary{cursor:pointer;color:#315a49;text-decoration:underline;text-underline-offset:.25em;width:fit-content;padding:.45rem 0}.reading-expand[open]+.reading-preview{display:none}.reading-list .reading-omission{padding:.4rem 0 .4rem 3rem;color:#8a958d;border:0}
.portal-loading{max-width:40rem;margin:5rem auto;padding:2rem;color:#68766e;min-height:35vh}
.reading-status{font-size:.83rem;padding:.8rem 0;margin:1.4rem 0;color:#536e5d}.reading-status[hidden]{display:none}
.company-image{margin:0 0 2rem}.company-image figcaption{margin-top:.75rem;font-size:.76rem;line-height:1.7;color:#6f7d77}
.company-image{max-width:1000px;margin-inline:auto}.company-image .tenant-photo{height:auto;object-fit:contain;max-height:none}
/* Preserved reaction-measurement terminal. One active task per panel. */
[data-lab-root]{max-width:900px;margin:2rem auto 3rem;font-family:"Yu Gothic",Meiryo,sans-serif;color:#273b31}.lab-panel{border:1px solid #b9c4b6;background:#f9faf6;padding:2.3rem;margin:1.5rem 0}.lab-panel h2{font-size:1.45rem;line-height:1.6;margin:0 0 1rem}.lab-panel p{line-height:1.9}.lab-step,.lab-method,.lab-identity,.lab-subject time{font-size:.82rem;color:#667461}.lab-step{letter-spacing:.08em}.lab-button{display:inline-block;padding:.75rem 1.35rem;margin:.5rem .65rem .5rem 0;border:1px solid #415e49;background:#415e49;color:#fff;font:inherit;font-size:.88rem;line-height:1.5;text-decoration:none;cursor:pointer}.lab-button:disabled{opacity:.55;cursor:wait}.lab-button:focus-visible,.lab-card:focus-visible,.lab-canvas:focus-visible{outline:3px solid #a4b478;outline-offset:4px}.lab-panel form,.lab-identity form{display:grid;gap:.75rem;max-width:30rem;margin-top:1.6rem}.lab-panel input,.lab-identity input{border:1px solid #9eaf9d;padding:.8rem;background:white;font:inherit;min-width:0}.lab-panel form button,.lab-identity form button{justify-self:start}.lab-identity{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;border-bottom:1px solid #c9d0c3;padding:.8rem 0}.lab-identity details{max-width:55%;}.lab-identity summary{cursor:pointer;text-decoration:underline;text-underline-offset:.25em}.lab-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin:2rem 0}.lab-card{display:grid;place-content:center;gap:1.5rem;min-height:150px;border:1px solid #869781;background:repeating-linear-gradient(45deg,#dce4d4 0 1px,#edf0e6 1px 8px);color:#3e5b45;font:inherit;cursor:pointer}.lab-card>span{font-size:2rem;line-height:1}.lab-card small{font: .8rem monospace;letter-spacing:.1em}.lab-card.is-selected{outline:3px solid #657d4b;outline-offset:3px}.lab-card.has-star{background:#fffdf0;color:#6a6033}.lab-card:disabled{cursor:default;opacity:1}.lab-card-history{margin:2rem 0;font-size:.85rem}.lab-card-history summary{cursor:pointer}.lab-card-history table{border-collapse:collapse;width:100%;margin:1rem 0}.lab-card-history th,.lab-card-history td{padding:.6rem;border-bottom:1px solid #d6dccf;text-align:left}.lab-error{color:#8d4836;line-height:1.8;margin:1rem 0}.lab-observation-head{display:flex;justify-content:space-between;gap:1rem;align-items:baseline}.lab-observation-head h2{font-size:1.1rem}.lab-observation-head p{font:.85rem monospace;white-space:nowrap}.lab-canvas{display:block;width:100%;max-width:max(14rem,calc((100svh - 8.5rem)*1.777778));height:auto;aspect-ratio:16/9;margin-inline:auto;border:1px solid #8b9d86;touch-action:none;background:#edf0e9}.lab-observation{padding:1.25rem}.lab-feedback{font-size:.84rem;min-height:1.9em;color:#566b52}.lab-feedback-count:not([hidden]){display:inline-block;white-space:nowrap}.lab-senses{width:100%;max-width:35rem;border-collapse:collapse;margin:2rem 0}.lab-senses caption{text-align:left;font-size:.76rem;color:#727e6b;margin-bottom:.7rem}.lab-senses td,.lab-senses th{padding:.65rem .4rem;border-bottom:1px solid #d7dece;text-align:left;font-size:.86rem}.lab-senses th{width:4rem}.lab-senses td:last-child{width:3rem;text-align:right;font: .85rem monospace}.lab-senses meter{width:100%;height:1rem;accent-color:#586f4e}.lab-result-numbers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem;margin:2rem 0}.lab-result-numbers dt{font-size:.78rem;color:#67775e}.lab-result-numbers dd{margin:.4rem 0;font:1.3rem monospace}.lab-receipt{padding:1rem 0;border-block:1px solid #bdc8b3;font-size:.85rem}.lab-subject-list{margin:2rem 0}.lab-subject{border-bottom:1px solid #bdc8b3;padding:1.25rem 0}.lab-subject>summary,.lab-subject-values>summary{display:flex;gap:1.25rem;align-items:baseline;cursor:pointer;list-style:none}.lab-subject>summary:before{content:'＋';font-size:.9rem;color:#71815f}.lab-subject[open]>summary:before{content:'−'}.lab-subject>summary>span{font:.78rem monospace;color:#697762}.lab-subject time{margin-left:auto;white-space:nowrap}.lab-subject-body{padding:1rem 1.75rem 1.5rem}.lab-note{font-size:.89rem;line-height:1.9}.lab-slip{font-size:.82rem;margin:1.1rem 0}.lab-slip>div{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:.5rem;padding:.25rem 0}.lab-slip dt{color:#566b52}.lab-slip dd{margin:0}.lab-subject-values{border-top:1px solid #d7dece;padding:.8rem 0}.lab-subject-values>summary{gap:.6rem}.lab-subject-values>summary:before{content:'＋';color:#71815f}.lab-subject-values[open]>summary:before{content:'−'}.lab-subject-values>summary>span{margin-left:auto;color:#566b52;font-size:.75rem}.lab-subject-values .lab-senses{margin:1rem 0}.lab-panel h2[tabindex]:focus:not(:focus-visible){outline:none}.lab-current{padding:1rem 0;border-top:1px solid #d0d9c7;font-size:.82rem}.lab-current dt{margin-top:.8rem;color:#6b7a62}.lab-current dd{margin:.4rem 0}.lab-loading{min-height:20vh;color:#6b7964}.lab-return{margin-top:3rem}.lab-thanks{margin:3.5rem 0 1rem;border-top:1px solid #b8c5bb;padding-top:2rem}.lab-thanks[hidden]{display:none}.lab-thanks h2{font-size:1.1rem}.lab-thanks blockquote{margin:1.3rem 0;padding:1rem 1.5rem;border-left:2px solid #8da28d;line-height:2}[data-lab-related]{padding:1.25rem 1rem;font-size:.75rem;text-align:center}[data-lab-related][hidden]{display:none}@media(max-width:600px){.lab-panel{padding:1.3rem 1rem}.lab-panel h2{font-size:1.15rem}.lab-cards{gap:.55rem;margin:1.6rem 0}.lab-card{min-height:105px;gap:1.1rem}.lab-card>span{font-size:1.7rem}.lab-identity{align-items:start;flex-direction:column}.lab-identity details{max-width:100%;width:100%}.lab-observation{padding:.65rem;margin-inline:-.65rem}.lab-feedback{min-height:3.8em}.lab-observation-head{gap:.5rem}.lab-observation-head p{font-size:.75rem}.lab-subject>summary,.lab-subject-values>summary{gap:.6rem;flex-wrap:wrap}.lab-subject>summary>strong{font-size:.95rem}.lab-subject time{font-size:.7rem}.lab-subject-body{padding:1rem .5rem}.lab-result-numbers{gap:1rem}.lab-subject .lab-senses{margin:1rem 0}}

.legacy-main a.lab-button,.legacy-main a.lab-button:visited{color:#fff;text-decoration:none}.legacy-main a.lab-button:hover{background:#334e3b;color:#fff}.lab-feedback{margin-top:1rem}

.lab-assessment{margin:3rem 0;border-top:1px solid #b5bdb4;padding-top:1.5rem}.lab-assessment[hidden]{display:none}

.site-footer .seed-existing-access{display:none}.news-archive .news-rows>a.seed-drift-news,.news-archive .seed-drift-news .news-title{color:#9b2028}.news-archive .seed-drift-news .tag{color:inherit;border-color:#c58285}

.tenant-exhibit{margin:2.8rem 0 3.25rem;padding:clamp(1.2rem,3vw,2.35rem);max-width:50rem;line-height:1.9}.tenant-exhibit .exhibit-label{font-size:.76rem;color:#485f56;margin:0 0 .8rem;letter-spacing:.07em}.tenant-exhibit h3{margin:0 0 .8rem;font-size:clamp(1.08rem,2.2vw,1.38rem);line-height:1.65}.exhibit-object{background:#f0eee7;border-top:2px solid #8c7c5d}.exhibit-archive{background:#f5f3eb;border-left:3px solid #a59773}.exhibit-method{background:#eef3ef;border-top:2px solid #58766a}.tenant-exhibit-fields{margin:1.2rem 0 0}.tenant-exhibit-fields>div{display:grid;grid-template-columns:8rem 1fr;gap:.7rem;border-top:1px solid #d4d9cf;padding:.55rem 0}.tenant-exhibit-fields dt,.tenant-method b{font-size:.84rem;color:#4f5f56}.tenant-exhibit-fields dd{margin:0}.tenant-method{margin:1.25rem 0 0;padding:0;list-style:none;counter-reset:tenant-step}.tenant-method li{display:grid;grid-template-columns:1.7rem minmax(4rem,7rem) 1fr;gap:.5rem;align-items:baseline;border-top:1px solid #ccd8cf;padding:.55rem 0}.tenant-method li:before{counter-increment:tenant-step;content:counter(tenant-step,decimal-leading-zero);font: .75rem monospace;color:#50635b}.tenant-exhibit .text-link{margin-top:1rem}.technical-diagram{margin:2.2rem 0}.technical-diagram img{display:block;width:100%;height:auto;background:#f7f8f4}.technical-diagram figcaption{font-size:.82rem;color:#505d56;line-height:1.75;padding:.65rem 0}
@media(max-width:540px){.tenant-exhibit-fields>div{grid-template-columns:1fr;gap:.1rem}.tenant-method li{grid-template-columns:1.6rem 1fr}.tenant-method li>span{grid-column:2}.tenant-exhibit{margin:2rem 0}}
.lunar-hero{background:#101313;min-height:580px;height:min(715px,calc(100svh - 100px));max-height:none}.lunar-hero .hero-image{object-position:59% 50%}.lunar-hero .hero-shade{background:linear-gradient(90deg,#090e10ef 0%,#0a0e10b5 26%,#0a0e1020 60%,transparent 84%),linear-gradient(0deg,#090d0f8c 0%,transparent 32%)}.lunar-hero .hero-content{left:max(7.2%,calc((100% - 1240px)/2));bottom:clamp(65px,11vh,134px);max-width:90%;z-index:1}.lunar-hero .hero-en{font:600 .76rem Arial,sans-serif;letter-spacing:.14em;color:#e3e5d4;margin:0 0 23px}.lunar-hero h1{font-size:clamp(45px,5.35vw,82px);line-height:1.23;letter-spacing:.025em;margin:0 0 25px}.lunar-hero .hero-content>p:not(.hero-en){font-size:clamp(.88rem,1.3vw,1.04rem);line-height:1.9;color:#f0f1ea;margin-bottom:1.2rem}.lunar-hero .hero-link{background:#dce5bd;color:#182920;border:0;min-height:48px;padding:.8rem 1.25rem;font-size:.86rem;line-height:1.5;display:inline-flex;align-items:center}.lunar-hero .hero-link:hover{background:#edf2db}.lunar-hero-caption{position:absolute;right:clamp(20px,4vw,60px);bottom:14px;margin:0;font-size:.71rem;letter-spacing:.11em;color:#eceee5}.closure-hero .hero-shade{background:linear-gradient(90deg,#112221c9,#11222120)}.closure-hero h1{font-size:clamp(34px,4.7vw,60px)}
.lunar-overview{padding:clamp(3.4rem,7vw,7.2rem) 0;background:#f0f1e8}.lunar-overview-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:clamp(2rem,7vw,8rem);align-items:center}.lunar-overview h2,.lunar-intro h2{font-size:clamp(1.8rem,3.6vw,3.2rem);line-height:1.4;letter-spacing:.035em;margin:.65rem 0 0}.lunar-overview-grid>div:last-child p{line-height:2;font-size:1rem;margin:0 0 1.3rem}.lunar-program{padding-top:0}.lunar-concept{margin:0}.lunar-concept img{width:100%;height:auto;display:block;aspect-ratio:1817/866;object-fit:cover}.lunar-concept figcaption{text-align:right;color:#55615a;font-size:.78rem;margin-top:.55rem}.lunar-intro{max-width:45rem;padding:clamp(2.7rem,6vw,5rem) 0}.lunar-intro p:last-child,.lunar-section p{line-height:2.05;margin-top:1.3rem}.lunar-demonstrator{padding:clamp(1.1rem,3.4vw,3rem);background:#142d2b;color:#f7f9ee;margin-bottom:clamp(2.5rem,6vw,5rem)}.lunar-demonstrator header{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;margin-bottom:2rem}.lunar-demonstrator .eyebrow{color:#b4c7b7}.lunar-demonstrator h2{font-size:clamp(1.4rem,2.6vw,2.15rem);margin:.5rem 0 0}.lunar-mode{display:inline-flex;border:1px solid #a9bca8;border-radius:2px;flex:0 0 auto}.lunar-mode button{border:0;min-height:44px;padding:.55rem .95rem;font:inherit;font-size:.85rem;background:transparent;color:#f0f4e8;cursor:pointer}.lunar-mode button[aria-pressed=true]{background:#dce5bd;color:#172c25}.lunar-mode button:focus-visible{outline:3px solid #f6db77;outline-offset:3px}.lunar-system{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #8da89b;position:relative}.lunar-system>div{padding:1.45rem 1.2rem;min-height:125px}.lunar-system>div+div{border-left:1px solid #8da89b}.lunar-system .system-code{font:.72rem monospace;letter-spacing:.09em;color:#b8cbb9}.lunar-system h3{font-size:1.1rem;margin:.6rem 0}.lunar-system p{font-size:.86rem;line-height:1.7;margin:0;color:#dce9d7}.lunar-system-note{margin:1.15rem 0 0;font-size:.9rem;line-height:1.7}.lunar-demonstrator[data-mode=isolated] .lunar-system{border-color:#e2d5a0}.lunar-demonstrator[data-mode=isolated] .lunar-system p{color:#f0dfaa}.lunar-section{max-width:46rem;margin:0 0 3.7rem}.lunar-section h2{font-size:clamp(1.35rem,2.5vw,1.95rem)}
@media(max-width:760px){.lunar-hero{height:auto;min-height:0;display:grid;grid-template-rows:auto auto;overflow:hidden}.lunar-hero .hero-image{position:static;aspect-ratio:16/10;width:100%;height:auto;object-position:70% 52%}.lunar-hero .hero-shade{top:auto;height:65%;background:linear-gradient(0deg,#101313 50%,#10131300);pointer-events:none}.lunar-hero .hero-content{position:relative;left:auto;bottom:auto;padding:1.4rem 6.4% 3.1rem;max-width:none}.lunar-hero .hero-en{margin-bottom:.85rem;font-size:.62rem}.lunar-hero h1{font-size:clamp(38px,8.6vw,59px);margin-bottom:1rem}.lunar-hero .hero-content>p:not(.hero-en){font-size:.93rem;margin-bottom:1rem}.lunar-hero-caption{top:.9rem;bottom:auto;font-size:.64rem}.lunar-overview-grid{grid-template-columns:1fr;gap:1.45rem}.lunar-demonstrator header{align-items:start;flex-direction:column;gap:1rem}.lunar-system{grid-template-columns:1fr}.lunar-system>div{padding:1rem;min-height:0}.lunar-system>div+div{border-left:0;border-top:1px solid #8da89b}.lunar-system h3{margin:.35rem 0}}
.record-media{display:flex;flex-wrap:wrap;gap:.45rem 1.15rem;margin:1.1rem 0 1.9rem;font-size:.85rem}.record-media a{color:#285146;padding:.35rem 0;min-height:40px;display:inline-flex;align-items:center;gap:.45rem;text-underline-offset:.25em}.record-media a[aria-busy=true]{opacity:.65}.record-file{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem 1.1rem}.record-media .record-file-view{font-size:.78rem;text-decoration:underline;text-underline-offset:.25em}.record-media p{flex-basis:100%;margin:0;color:#745134}.record-media p:empty{display:none}.member-download-status{font-size:.8rem;color:#745134;margin:.5rem 0}.member-download-status:empty{display:none}.archival-scan{max-width:440px;margin:2rem 0}.archival-scan img{display:block;width:100%;height:auto;border:1px solid #bdb8a9}.archival-scan figcaption{font-size:.78rem;margin-top:.5rem;color:#5a5a51}
.company-activity .activity-photo{height:auto}.floor-section .map-legend{gap:.7rem 1.3rem}.floor-section .map-toolbar>a{min-height:44px;display:inline-flex;align-items:center}
.lunar-system-diagram{width:100%;height:auto;display:block;margin:0 0 .8rem}.lunar-feed-external{stroke:#cbdca8}.lunar-feed-core{stroke:#adc595}.lunar-feed-backup{stroke:#72877e;stroke-dasharray:6 7;opacity:.65}.lunar-demonstrator[data-mode=isolated] .lunar-feed-external{stroke:#72877e;stroke-dasharray:6 7;opacity:.5}.lunar-demonstrator[data-mode=isolated] .lunar-feed-core{stroke:#aabeb2}.lunar-demonstrator[data-mode=isolated] .lunar-feed-backup{stroke:#e5d69c;stroke-dasharray:none;opacity:1}
#handover{scroll-margin-top:7.5rem}
.lunar-handover-slip{margin:1.8rem 0 0;padding:1rem 1.2rem;background:#f4f5ee;border:1px solid var(--line)}
.lunar-handover-slip figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.3rem .8rem;margin:0 0 .7rem;font-size:.78rem;color:var(--muted)}
.lunar-handover-slip dl{margin:0;font-size:.9rem;line-height:1.65}
.lunar-handover-slip dl div{display:grid;grid-template-columns:minmax(7.6rem,1fr) minmax(0,3fr);gap:.2rem 1rem;padding:.65rem 0;border-top:1px solid var(--line)}
.lunar-handover-slip dt{font-weight:600}
.lunar-handover-slip dd{margin:0}
.lunar-reading{
 display:grid;
 grid-template-columns:repeat(2,minmax(0,1fr));
 gap:1rem 1.6rem;
 margin-top:2rem;
}
.lunar-reading>div{border-top:1px solid var(--line);padding-top:.9rem}
.lunar-reading p{margin:0 0 .4rem;color:var(--muted);font-size:.86rem;line-height:1.75}
.lunar-reading a{font-size:.94rem;line-height:1.75}
@media(max-width:520px){
 .lunar-reading,.lunar-handover-slip dl div{grid-template-columns:1fr}
}
.map-preview-label{display:block;margin-top:.55rem;color:var(--ink);font-size:.85rem;text-decoration:underline;text-underline-offset:.22em}
.floor-arrival{
 display:grid;
 grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);
 align-items:center;
 gap:clamp(1.5rem,5vw,5rem);
 border-top:1px solid var(--line);
 margin-top:clamp(2.5rem,6vw,5rem);
 padding-top:clamp(1.5rem,4vw,3rem);
 scroll-margin-top:7.5rem;
}
.floor-arrival h2{font-size:clamp(1.3rem,2.7vw,2rem);line-height:1.45}
.floor-arrival p:not(.eyebrow){line-height:1.9;margin-top:1rem}
.floor-arrival figure{margin:0}
.floor-arrival figcaption{color:var(--muted);font-size:.8rem;margin-top:.5rem}
.facility-photo{margin:0}
.facility-photo figcaption{color:var(--muted);font-size:.8rem;margin-top:.65rem}
.site-header .utility>[data-site-operation="paused"]{display:inline-block;color:#784336;font-weight:700;white-space:nowrap}
.facility-use-pause{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.35rem 1.5rem;margin-top:1.1rem;padding:1rem 1.25rem;border-left:3px solid #92795f;background:#f5f1eb}
.facility-use-pause p{margin:0;font-size:.87rem;line-height:1.8}
.facility-use-pause .text-link{white-space:nowrap}
@media(max-width:800px){
 .site-header .utility>[data-site-operation="paused"]{position:absolute;right:20px;bottom:.42rem;font-size:.64rem}
 .site-header .member-link{white-space:nowrap}
}
@media(max-width:360px){
 .site-header .header-main{column-gap:10px;padding-inline:12px}
 .site-header .utility>[data-site-operation="paused"]{right:12px}
}
.meeting-rooms{max-width:68rem;padding-bottom:clamp(3rem,7vw,6rem);scroll-margin-top:8.5rem}
.meeting-rooms h2{font-size:clamp(1.3rem,2.7vw,2rem);line-height:1.45}
.meeting-rooms>p{margin:.8rem 0 1.25rem;font-size:.93rem;line-height:1.8}
.meeting-rooms dl{margin:0;border-top:1px solid var(--line)}
.meeting-rooms dl>div{display:grid;grid-template-columns:8rem minmax(0,1fr) max-content;gap:.55rem 1.5rem;align-items:baseline;padding:1rem .6rem;border-bottom:1px solid var(--line)}
.meeting-rooms dt{font-weight:700}
.meeting-rooms dt small{display:block;margin-top:.2rem;color:var(--muted);font-weight:400}
.meeting-rooms dd{margin:0;font-size:.93rem;line-height:1.8}
.meeting-rooms .text-link{display:inline-flex;align-items:center;min-height:44px}
@media(max-width:640px){.meeting-rooms dl>div{grid-template-columns:1fr;gap:.3rem}}
.floor-destinations{
 max-width:60rem;
 margin-top:clamp(2.75rem,6vw,5rem);
}
.floor-destinations h2{font-size:clamp(1.3rem,2.7vw,2rem);line-height:1.45}
.floor-destinations dl{margin:1.15rem 0 0;border-top:1px solid var(--line)}
.floor-destinations dl>div{
 display:grid;
 grid-template-columns:minmax(12rem,1fr) minmax(0,2.5fr);
 gap:.45rem 1.5rem;
 align-items:baseline;
 border-bottom:1px solid var(--line);
 padding:1.05rem .65rem;
 scroll-margin-top:8.5rem;
}
.floor-destinations dl>div:target{background:#f0f3e9}
.floor-destinations dt{font-weight:700}
.floor-destinations .text-link{font-size:inherit}
.floor-destinations dd{margin:0;font-size:.93rem;line-height:1.8}
.floor-destination-map{display:none;background:none;border:0;padding:0;min-height:44px;color:#315e52;font:inherit;font-size:.85rem;font-weight:600;text-decoration:underline;text-underline-offset:.25em;cursor:pointer}
.floor-destinations :target .floor-destination-map:not([hidden]){display:flex;align-items:center}
#floor-plan{scroll-margin-top:8.5rem}
@media(max-width:720px){.floor-arrival{grid-template-columns:1fr}}
@media(max-width:580px){.floor-destinations dl>div{grid-template-columns:1fr}}

.facility-hero{
 position:relative;
 display:flex;
 align-items:end;
 min-height:clamp(33rem,46vw,47rem);
 isolation:isolate;
 color:#fffaf1;
 background:#33281f;
}
.facility-hero::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#211711d9 0%,#21171190 31%,#21171120 58%,transparent 79%)}
.facility-hero-copy{width:fit-content;max-width:90%;margin-inline-start:max(5%,calc((100% - 1240px)/2));margin-inline-end:0;padding-block:clamp(4rem,8.5vw,8rem)}
.facility-hero h1{font-size:clamp(2.65rem,5.6vw,5.2rem);line-height:1.2;letter-spacing:.045em;margin:.6rem 0 1.35rem;color:inherit;white-space:nowrap}
.facility-hero+.status-bar{background:#eaf0d5}
.facility-hero-copy>p:not(.eyebrow){line-height:2;margin-bottom:1.55rem}
.facility-hero-copy .button-row{align-items:center}
.facility-hero-photo{margin:0;position:absolute;inset:0;z-index:-2}
.facility-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:58% 54%}
.facility-hero-photo figcaption{position:absolute;right:3%;bottom:1rem;padding:.18rem .5rem;text-align:right;font-size:.76rem;color:#fffbf3;background:#1d1b1670}
@media(min-width:801px){
 .facility-hero .button.dark{color:#21382f;background:#f1efd9;border-color:#f1efd9}
 .facility-hero .text-link{color:#fffaf1}
}
.program-promo{margin-bottom:clamp(2.5rem,5vw,5rem)}
.program-promo>a{
 display:grid;
 grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);
 align-items:center;
 background:#f2f3e9;
 gap:clamp(1.25rem,4vw,3.8rem);
}
.program-promo img{width:100%;height:100%;min-height:150px;max-height:190px;object-fit:cover;object-position:66% 50%}
.program-promo a>div{padding:1rem clamp(1.1rem,3vw,2.5rem) 1rem 0}
.program-promo h2{margin:.3rem 0;font-size:clamp(1.2rem,2.4vw,1.8rem)}
.program-promo p:not(.eyebrow){margin:.35rem 0 .55rem;font-size:.9rem;line-height:1.75}
.program-promo .text-link{display:inline-block}
@media(max-width:800px){
 .facility-hero{display:flex;flex-direction:column;align-items:stretch;min-height:0;color:#1e3630;background:#fcfbf6}
 .facility-hero::before{display:none}
 .facility-hero-photo{order:-1;position:relative;z-index:auto}
 .facility-hero-photo img{height:auto;aspect-ratio:16/10;object-position:70% 50%}
 .facility-hero-photo figcaption{bottom:.6rem}
 .facility-hero-copy{width:calc(100% - 40px);max-width:none;margin-inline:auto;padding-block:1.5rem 2.4rem}
 .facility-hero h1{font-size:clamp(2.1rem,9.5vw,3.75rem);margin:.55rem 0 .85rem}
 .facility-hero-copy>p:not(.eyebrow){margin-bottom:1.15rem}
}
@media(max-width:520px){
 .program-promo>a{grid-template-columns:1fr;gap:0}
 .program-promo img{min-height:0;height:auto;aspect-ratio:3.25}
 .program-promo a>div{padding:1.1rem 1.2rem}
}

.site-header{position:sticky;top:0;z-index:20}
@media(max-width:800px){#main-navigation{justify-content:flex-start}#main-navigation.open{max-height:calc(100dvh - 82px);overflow-y:auto}}
#main-navigation .mobile-nav-link{display:none}
@media(max-width:800px){#main-navigation .mobile-nav-link{display:block}}
.seed-note-line:not(caption){display:flex;align-items:center;flex-wrap:wrap;gap:.15rem .25rem}
.seed-note-line-center,.news-index-note{justify-content:center}
.seed-note,.filter-form .seed-note{
 display:inline-grid;place-items:center;min-width:32px;min-height:32px;padding:0 .25rem;
 border:0;border-radius:2px;background:transparent;color:var(--note-ink,#63786b);
 font:inherit;line-height:1;cursor:pointer;vertical-align:middle;
}
.seed-note svg{display:block;width:.9rem;height:.9rem}
.seed-note:hover,.filter-form .seed-note:hover{background:#68876a20}
.seed-note:focus-visible{outline:2px solid currentColor;outline-offset:1px}
.seed-note-sun{--note-ink:#917141}
.seed-note-sea{--note-ink:#677586}
.seed-note-orbit{--note-ink:#587a72}
.seed-note-tool{--note-ink:#836c5c}
.seed-note-feather{--note-ink:#796e84}
.seed-note-track{--note-ink:#706550}
.seed-note-drop{--note-ink:#5b7987}
.seed-note-signal{--note-ink:#617265}
.news-index-note,.price-note{font-size:.76rem;color:var(--muted)}
.news-index-note{margin:1.1rem 0 0}
.price-note{text-align:left;font-weight:600;padding-bottom:.25rem}
.visit-form-edition{border-top:1px solid var(--line);padding-top:.45rem;color:#647069;font-size:.73rem}
.visit-guide>h2:first-child{margin-top:0}
.seed-drift-active .visit-guide .button[href$="/guide/access/"]{color:#ff9c93}
.visit-form-edition .seed-note-receipt{color:inherit;padding:0 .3rem;font-size:inherit;letter-spacing:inherit;font-variant-numeric:tabular-nums}
@media(min-width:801px){.facility-hero .seed-note-sun{--note-ink:#eedcba}}
.closure-hero .seed-note-sun{--note-ink:#eedcba}
.gallery-detail-links{max-width:850px;margin-inline:auto;gap:.8rem 1rem}
.gallery-credit{text-decoration:underline;text-underline-offset:4px}
.gallery-maker{display:block;margin:.45rem 0 .3rem;color:var(--muted);font-size:11px;line-height:1.7}
.record-code{white-space:nowrap}
.staff-callout{
 display:flex;align-items:center;justify-content:space-between;gap:1.25rem 2rem;flex-wrap:wrap;
 margin-block:0 2rem;padding:clamp(1.25rem,4vw,2.6rem);background:#f6f5ee;
}
.staff-callout h2{margin:.35rem 0 .6rem}
.staff-callout p:last-child{margin:0}
.staff-profiles{
 display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,3vw,2.4rem);
 padding-block:1rem clamp(3rem,7vw,6rem);
}
.staff-profile{background:#f6f5ef;padding:clamp(1.25rem,4vw,2.4rem)}
.staff-profile h2{margin:.5rem 0;font-size:clamp(1.25rem,3vw,1.7rem)}
.staff-profile blockquote{border-inline-start:2px solid #a6a68e;margin:1.5rem 0;padding-inline-start:1rem;color:#435349}
@media(max-width:650px){.staff-profiles{grid-template-columns:1fr}}
.member-workshop-note{margin:0 0 1.55rem;padding:clamp(1rem,3vw,1.65rem);border:1px solid #c6d6e3;background:#f1f6f9}
.member-workshop-note h2{margin:.35rem 0 .6rem;font-size:clamp(1.2rem,2.5vw,1.5rem)}
.member-workshop-note p{max-width:42rem}
.member-workshop-note .text-link{font-size:.85rem}
[data-reservation-form] .member-note{margin-top:.5rem}
[data-reservation-form] input[aria-invalid="true"]{border-color:#9c5547}
.lunar-exhibit-overview{
 display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;
 gap:clamp(1.5rem,5.5vw,5rem);padding-block:clamp(2.5rem,7vw,6rem);
}
.lunar-exhibit-overview .lunar-intro{padding:0}
.lunar-exhibit-overview .lunar-intro h2{font-size:clamp(1.55rem,3vw,2.45rem);letter-spacing:.02em;text-wrap:balance}
.lunar-exhibit-overview .button-row{margin-bottom:0}
.lunar-exhibit-view{margin:0}
.lunar-exhibit-view img{width:100%;height:auto;display:block;aspect-ratio:3/2;object-fit:cover}
.lunar-exhibit-view figcaption{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.15rem 1rem;font-size:.78rem;color:var(--muted);margin-top:.55rem}
.lunar-exhibit-view figcaption .text-link{font-size:inherit;min-height:24px;display:inline-flex;align-items:center}
.lunar-exhibit-works{padding-block:clamp(2rem,6vw,5rem);background:#eef1e9}
.lunar-exhibit-works h2{margin:.4rem 0 1.35rem;font-size:clamp(1.4rem,3vw,2rem)}
.lunar-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.5vw,1.8rem)}
.lunar-work{display:block;background:#fff;border:1px solid #d8dfd6}
.lunar-work img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;display:block}
.lunar-work>div{padding:.9rem 1.1rem 1.15rem}
.lunar-work small{color:var(--muted);font-size:.75rem}
.lunar-work h3{margin:.35rem 0 0;font-size:1rem}
.lunar-work:hover h3,.lunar-work:focus-visible h3{text-decoration:underline;text-underline-offset:.22em}
.lunar-older-work{margin:1.5rem 0 0;font-size:.88rem}
@media(max-width:720px){
 .lunar-exhibit-overview,.lunar-work-grid{grid-template-columns:1fr}
 .lunar-work{display:grid;grid-template-columns:38% minmax(0,1fr);align-items:center}
 .lunar-work img{height:100%}
}

.facility-workshop-highlight,.workshop-access{
 display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;
 gap:1rem 2rem;padding:clamp(1.3rem,4vw,2.6rem);background:#edf1e7;
}
.facility-workshop-highlight{margin-block:0 2rem}
.facility-workshop-highlight h2,.workshop-access h2{margin:.4rem 0 .65rem}
.facility-workshop-highlight p:last-child,.workshop-access p:last-child{margin-bottom:0}
.workshop-overview{padding-bottom:0}
.workshop-access{margin-top:1.25rem}
.workshop-access>div{flex:1 1 26rem;min-width:0}
.workshop-machines{padding-block:clamp(2rem,6vw,4rem)}
.workshop-machines>h2{margin:.4rem 0 1.3rem}
.workshop-machine-grid,.workshop-machines>.gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,3vw,2rem)}
.equipment-card{padding:clamp(1.2rem,3vw,2rem);background:#f5f6f0;border:1px solid #dce3d8}
.equipment-card h3{margin:.4rem 0 0;font-size:clamp(1.35rem,3vw,1.9rem)}
.equipment-card .equipment-type{margin:.2rem 0 1.15rem;color:var(--muted);font-size:.9rem}
.equipment-specs{margin:1.2rem 0;border-top:1px solid var(--line)}
.equipment-specs div{display:grid;grid-template-columns:minmax(8rem,1fr) minmax(0,1.5fr);gap:.4rem 1rem;padding:.62rem 0;border-bottom:1px solid var(--line)}
.equipment-specs dt{font-weight:600;font-size:.8rem}
.equipment-specs dd{margin:0;font-size:.86rem}
.metal-workshop,.hall-exhibition{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(1rem,4vw,3.5rem);margin-top:2rem}
.metal-workshop .equipment-card{background:#eef3f3}
.metal-workshop-example,.hall-exhibition figure{margin:0}
.metal-workshop-example img,.hall-exhibition img{display:block;width:100%;height:auto}
.metal-workshop-example figcaption,.hall-exhibition figcaption{margin-top:.55rem;font-size:.82rem;color:var(--muted)}
.hall-exhibition{padding:clamp(1.25rem,4vw,2.6rem);background:#f1f2eb;scroll-margin-top:8.5rem}
.hall-exhibition h2{margin:.35rem 0 .8rem}
.staff-profile cite{display:block;margin-top:.75rem;font-size:.8rem;font-style:normal;color:var(--muted)}
.gallery-story{margin:0 0 2.6rem}
.gallery-story[hidden]{display:none}
.gallery-story>a{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);align-items:center;gap:clamp(1.4rem,3.8vw,3rem);padding:clamp(1.2rem,3.2vw,2.4rem);background:#f3f1e8;color:var(--ink);text-decoration:none}
.gallery-story-photo{display:block;width:100%;height:auto}
.gallery-story-copy .eyebrow{margin:0 0 .45rem}
.gallery-story-date{margin:0;color:#53635c;font-size:.76rem;font-variant-numeric:tabular-nums}
.gallery-story-copy h2{margin:.65rem 0 .75rem;font-size:clamp(1.15rem,2.2vw,1.65rem);line-height:1.6}
.gallery-story-intro{margin:0 0 1.2rem;font-size:.9rem;line-height:1.9}
.gallery-story-link{display:inline-block;padding-bottom:.25rem;border-bottom:1px solid currentColor;font-size:.84rem;font-weight:600}
.gallery-story>a:hover h2{text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}
.gallery-story>a:focus-visible{outline:2px solid #536f60;outline-offset:4px}
@media(max-width:640px){.gallery-story>a{grid-template-columns:1fr;gap:1.1rem}.gallery-story-intro{font-size:.82rem}.gallery-story-copy h2{font-size:1.15rem}.gallery-story{margin-bottom:2rem}}
.gallery-tools{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.6rem 1.5rem;margin:-.7rem 0 1.65rem}
.gallery-tools .filter-form{margin:0;flex-wrap:wrap}
@media(max-width:360px){.gallery-tools .filter-form{gap:.4rem}.gallery-tools select{max-width:134px;margin-left:6px;padding-inline:.4rem .9rem}}
.gallery-results{display:flex;align-items:baseline;flex-wrap:wrap;gap:.35rem .65rem;margin:0;color:var(--muted);font-size:.78rem}
.gallery-results a{text-decoration:underline;text-underline-offset:.2em}
.gallery-card .card-meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:.2rem .4rem;color:#52615a;font-size:.72rem;font-variant-numeric:tabular-nums}
.gallery-card .card-meta time,.card-number{white-space:nowrap}
.card-meta .card-number{margin:0}
.card-number{color:#52615a;font-size:inherit;letter-spacing:.02em}
.gallery-method{color:#52615a;font-size:.72rem}
@media(max-width:520px){.gallery-tools+.gallery-grid .image-wrap{height:auto;aspect-ratio:4/3}}
.gallery-card,.tenant-card{scroll-margin-top:8rem}
.news-archive .news-rows>a[id]{scroll-margin-top:8rem}
@media(max-width:520px){.tenant-card{scroll-margin-top:0}}
.gallery-card:target,.tenant-card:target{outline:2px solid #889f91;outline-offset:3px}
.gallery-card[hidden]{display:none}
.legacy-catalog>.legacy-row[hidden]{display:none}
.legacy-row>.catalogue-supplement{grid-column:3;font-family:inherit;font-size:.78rem;color:#4d6058}
@media(max-width:520px){.legacy-row>.catalogue-supplement{grid-column:1/-1}}
.gallery-photo-button{position:relative}
.gallery-zoom-label{position:absolute;right:.8rem;bottom:.8rem;padding:.45rem .7rem;background:#fff;color:#243e37;font-size:.78rem;box-shadow:0 1px 8px #152a2a24}
.search-scope{font-size:.86rem;color:var(--muted);margin:0 0 .7rem}
@media(max-width:800px){
 .search-toggle,.menu-toggle{min-width:44px;min-height:44px}
 .utility{gap:6px}.header-right{gap:5px}
}
@media(max-width:680px){
 .workshop-machine-grid,.workshop-machines>.gallery-grid,.metal-workshop,.hall-exhibition{grid-template-columns:1fr}
 .equipment-specs div{grid-template-columns:minmax(6rem,1fr) minmax(0,1.5fr)}
}
.seed-note-dialog{
 width:min(32rem,calc(100% - 2rem));
 max-height:calc(100% - 2rem);
 padding:clamp(1.25rem,5vw,2.25rem);
 border:1px solid #aebeb1;
 background:#fbfcf6;
 color:#1e3630;
}
.seed-note-dialog::backdrop{background:#182e2a85}
.seed-note-dialog h2{margin:.55rem 0 1rem;font-size:clamp(1.25rem,4vw,1.65rem)}
.seed-note-meta{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}
.seed-note-meta p{margin:0}
.seed-note-number,[data-seed-note-progress]{white-space:nowrap;color:#526159;font-size:.76rem}
#seed-note-body{line-height:1.9}
.seed-note-tip{
 margin-block-start:1.15rem;
 padding:.65rem .85rem .75rem;
 border:1px solid #c7d1c6;
 background:#f1f4eb;
 font-size:.875em;
 line-height:1.75;
}
.seed-note-tip-label{margin:0;color:#526159;font-size:.8em;font-weight:700;letter-spacing:.1em}
#seed-note-tip{margin:.25rem 0 0}
.seed-note-related[hidden],.seed-note-actions [hidden],.seed-collection-nav[hidden]{display:none}
.seed-note-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.45rem}
.seed-note-actions a{font-size:.8rem;text-decoration:underline;text-underline-offset:3px}
.seed-note-unlock{margin:1.2rem 0 0;padding-top:1.05rem;border-top:1px solid #b5c0b5}
.seed-note-unlock a{display:inline-block;font-size:.95rem;font-weight:700}
.seed-collection-nav a{display:inline-flex;align-items:center;min-height:44px;font-size:.875rem;text-decoration:underline;text-underline-offset:3px}
.seed-note-receipt-dialog .seed-note-unlock{border-color:#c6b6ab}
.seed-note-receipt-dialog{background:#f5efe5;color:#262420;border-color:#897468}
.seed-note-receipt-dialog .eyebrow{color:#704840}
.seed-note-receipt-dialog #seed-note-body{white-space:pre-line;border-top:1px solid #c6b6ab;padding-top:1rem}
@media(max-height:400px) and (orientation:landscape){
 .seed-note-receipt-dialog{padding-block:.75rem}
 .seed-note-receipt-dialog h2{margin:.35rem 0 .55rem}
 .seed-note-receipt-dialog #seed-note-body{margin:.5rem 0;line-height:1.5;padding-top:.5rem}
}
.about-related{display:flex;flex-wrap:wrap;gap:.65rem 1.25rem}
.reception-copy{background:#f5efe5;padding:clamp(1.3rem,5vw,3rem);border:1px solid #c6b6ab;color:#2c2723}
.reception-copy dl>div{display:grid;grid-template-columns:4rem 1fr;gap:1rem;padding:.5rem 0;border-bottom:1px solid #d9cbbf}
.reception-copy dd{margin:0}
.reception-copy dt{font-variant-numeric:tabular-nums}
.reception-copy .reception-copy-note{color:#704840;margin-top:1.5rem}

.tenant-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.7vw,2rem)}
.tenant-card{display:block;border:1px solid var(--line);background:#fff}
.tenant-card:hover,.tenant-card:focus-visible{border-color:#63766a}
.tenant-card .tenant-logo{width:100%;aspect-ratio:360/192}
.tenant-card-copy{padding:clamp(.95rem,2vw,1.4rem)}
.tenant-card-meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem}
.tenant-card .tenant-id{font-size:.75rem;color:#596962}
.tenant-photo-action{
 display:block;
 margin-top:.5rem;
 color:var(--ink);
 font-size:.8rem;
 text-align:right;
 text-decoration:underline;
 text-underline-offset:.22em;
}
.tenant-card h2{font-size:clamp(1rem,1.75vw,1.25rem);line-height:1.55;margin:.85rem 0 .35rem}
.tenant-name-part{display:inline-block;max-width:100%;overflow-wrap:anywhere;vertical-align:top}
.tenant-card-copy p{margin:.2rem 0 .7rem;font-size:.86rem;color:#364940}
.tenant-card-copy small{color:var(--muted);font-size:.76rem}
.tenant-identity{display:grid;grid-template-columns:clamp(112px,15vw,176px) minmax(0,1fr);align-items:center;gap:clamp(.9rem,3.2vw,2rem)}
.tenant-identity .tenant-logo{width:100%;border-radius:3px}
.tenant-identity-copy>.eyebrow{margin:0 0 .25rem;color:#718329;font-size:11px}
.tenant-identity-copy h1{margin:0;text-wrap:initial;line-height:1.35}
.tenant-identity-copy .profile-index{margin:.55rem 0 0}
.tenant-profile{padding-top:0}
.tenant-profile #profile>.prose>h2{text-wrap:balance;line-break:strict}
@media(max-width:540px){
 .tenant-identity{grid-template-columns:clamp(78px,25vw,108px) minmax(0,1fr);gap:.75rem}
 .tenant-identity-copy h1{font-size:clamp(1.15rem,5.3vw,1.45rem)}
 .tenant-identity-copy .profile-index{font-size:.65rem}
}
@media(max-width:910px){.tenant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:375px) and (max-width:540px){
 .tenant-grid{gap:.85rem}
 .tenant-card-copy{padding:.75rem .65rem .9rem}
 .tenant-card-meta{gap:.3rem;flex-wrap:wrap}
 .tenant-card .tenant-id{font-size:.7rem}
 .tenant-card h2{font-size:.95rem;margin:.55rem 0 .35rem}
 .tenant-card-copy p{font-size:.78rem}
 .tenant-card-copy small{font-size:.7rem}
}
@media(max-width:374px){.tenant-grid{grid-template-columns:1fr;gap:1.3rem}}

.member-body{
 --ink:#22354b;
 --muted:#52647a;
 --line:#d2dce6;
 --soft:#edf2f6;
 --lime:#dce7ef;
 background:#e9eef3;
 color:var(--ink);
}
.member-header{background:#1b2a3e;color:#f1f5f8;border-color:#293e55}
.member-header .brand{color:inherit}
.member-header .brand img{padding:4px;border-radius:3px;background:#f7f8ef}
.member-heading{color:#d0dce8}
.member-sidebar .account-box{background:#dbe5ed;border:1px solid #c8d6e2}
.member-sidebar nav{background:#283b52;color:#f0f5f8;border:1px solid #283b52}
.member-sidebar nav>a{border-bottom-color:#40536a}
.member-sidebar nav>a:hover{background:#344c67}
.member-sidebar nav>a.active{background:#dbe7ef;color:#1b2d43;border-color:#80a4bd}
.member-sidebar nav>a:focus-visible{outline:2px solid #a7c7db;outline-offset:-3px}
.member-nav-description{display:none}
.project-post .project-reference{margin-top:.5rem}
.member-main,.login-panel{background:#fcfdfe;border:1px solid var(--line)}
.member-summary>a,.member-main .notice{background:#eef3f7}
.member-main .notice{border-top-color:#849db1}
.member-summary>a:hover{background:#e3ecf4}
.member-body .button.dark,.member-body .search-box button{background:#263e59;color:#f8fbfd;border-color:#263e59}
.member-body .button.dark:hover,.member-body .search-box button:hover{background:#375777}
.member-materials>details>summary{cursor:pointer;color:#263e59;font-size:.85rem;text-decoration:underline;text-underline-offset:.2em}
.member-material-list{list-style:none;padding:0;margin:1.25rem 0 0}
.member-material-list>li{padding:1.1rem 0;border-top:1px solid var(--line)}
.member-material-meta{display:flex;flex-wrap:wrap;gap:.2rem .8rem;margin-bottom:.45rem;color:var(--muted);font-size:.75rem;line-height:1.7}
.member-material-meta time{font:inherit;white-space:nowrap}
.member-material-list a{display:inline-block;font-size:.85rem;font-weight:600;line-height:1.8;text-decoration:underline;text-underline-offset:.2em;overflow-wrap:anywhere}
@media(max-width:800px){
 .member-sidebar nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:visible;background:#40536a}
 .member-sidebar nav>a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:.4rem .3rem;text-align:center;white-space:normal;background:#283b52}
 .member-sidebar nav>a.active{border:0;box-shadow:inset 0 -2px #80a4bd}
 .member-sidebar nav>a:has(.member-nav-description){flex-direction:column;gap:.2rem}
 .member-nav-description{display:block;font-size:.65rem;line-height:1.3;color:inherit}
}
@media(max-width:520px){.member-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}}

.search-result-date{display:block;color:var(--muted);font-size:.75rem;font-variant-numeric:tabular-nums;margin-bottom:.35rem}

.tenant-profile-tabs{gap:clamp(12px,6vw,70px);margin-bottom:1.65rem}
.tenant-related-materials{margin-block:3.5rem 2.5rem}
.tenant-material-list{margin:1.2rem 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}
.tenant-material-list li{margin:0;border-bottom:1px solid var(--line)}
.tenant-material-list a{
 display:grid;grid-template-columns:8.5rem minmax(0,1fr) 7rem;align-items:baseline;
 gap:.65rem 1rem;padding:1rem .25rem;font-size:.91rem;
}
.tenant-material-list a:hover strong,.tenant-material-list a:focus-visible strong{text-decoration:underline;text-underline-offset:.25em}
.tenant-material-date{display:inline-flex;align-items:baseline;gap:.4rem;white-space:nowrap;font-variant-numeric:tabular-nums}
.tenant-material-list small,.tenant-material-date small{color:var(--muted);font-size:.76rem}
.tenant-material-source{padding-bottom:1rem;border-bottom:1px solid var(--line);color:var(--muted)}
.tenant-material-return{margin-top:2rem}
.facility-film{margin:2rem 0}
.facility-film video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;background:#17231e}
.facility-film video:fullscreen{object-fit:contain}
.facility-film-player{position:relative}
.facility-film-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:68px;height:68px;padding:0;border:1px solid #ffffffc9;border-radius:50%;background:#14282cd9;color:#fff;cursor:pointer;box-shadow:0 2px 18px #0003}
.facility-film-play svg{width:28px;height:28px;margin-left:4px;fill:currentColor}
.facility-film-play:hover{background:#14282c}
.facility-film-play:focus-visible{outline:3px solid #fff;outline-offset:5px;box-shadow:0 0 0 9px #14282c}
.facility-film-error{margin:.8rem 0 0;font-size:.85rem}
.facility-film-error a{text-decoration:underline;text-underline-offset:.2em}
@media(max-width:540px){.facility-film-play{width:56px;height:56px}.facility-film-play svg{width:24px;height:24px}}
@media(max-width:540px){
 .tenant-material-list a{grid-template-columns:minmax(0,1fr) auto;align-items:start}
 .tenant-material-list strong{grid-row:2;grid-column:1/-1}
}

.heading-phrase{white-space:nowrap}
.material-facsimile{margin:2rem 0 2.5rem}
.material-facsimile-button{display:block;width:100%;padding:0}
.material-facsimile-button img{display:block;width:100%;height:auto}
.material-facsimile figcaption{margin:.75rem 0 1rem;font-size:.8rem;color:var(--muted);line-height:1.8}
.material-pdf-link{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.35rem 1rem}
.material-pdf-link>span:not(.sr-only){font-size:.75rem;font-weight:400;color:var(--muted)}
.image-viewport[data-can-pan="true"]{cursor:grab}
.image-viewport.is-photo-panning{cursor:grabbing;user-select:none}
.image-feedback{padding:35px 20px;text-align:center;min-height:150px;background:#eef0e9}
.image-feedback p{margin:0 0 20px;font-size:13px;color:#52615b}
.image-feedback p:focus{outline:0}
.image-feedback .button{font-size:13px;padding:10px 20px}
.image-feedback[hidden],.image-feedback [hidden]{display:none}
.image-controls button:disabled{opacity:.4;cursor:default}
.prose>.news-photo{margin:2.5rem 0}
.news-photo img{display:block;width:100%;height:auto}
.record-table .record-decision{white-space:nowrap}

.historical-copy{margin-top:1rem;padding:clamp(.9rem,3vw,1.5rem);border:1px solid #c9ccc3;background:#fafaf5;line-height:1.95}
.historical-copy h3{font-size:1.05rem;line-height:1.8;margin:0 0 1.2rem}.historical-copy h3>span{display:block}
.historical-copy .historical-copy-imprint{font-size:.85rem;color:#50594f;margin-bottom:1.5rem}
.historical-copy section,.historical-copy h4{margin-top:1.5rem}.historical-copy h4{font-size:.95rem;margin-bottom:.6rem}
.historical-copy-table{margin:1.5rem 0}.historical-copy table{width:100%;min-width:0;table-layout:fixed;font-size:.85rem;line-height:1.7;border-collapse:collapse}
.historical-copy col:nth-child(1){width:47%}.historical-copy col:nth-child(2){width:22%}.historical-copy col:nth-child(3){width:31%}
.historical-copy th,.historical-copy td{padding:.65rem .5rem;border:1px solid #c9ccc3;vertical-align:top;overflow-wrap:anywhere}.historical-copy th{background:#e9ece3}
.historical-copy-signoff{text-align:right}.historical-copy-storage{border-top:1px solid #c9ccc3;margin-top:2rem;padding-top:1rem;color:#596355;font-size:.8rem}.historical-copy-storage p{margin:.4rem 0}

@media(min-width:960px){
 .editorial-story.interview-story .interview-opening{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:start;margin-bottom:42px}
 .editorial-story.interview-story .interview-opening>figure,.editorial-story.interview-story .interview-opening>section{margin:0}
 .editorial-story.interview-story .interview-opening h2{margin-top:0}
 .editorial-story.interview-story .interview-opening p{margin-bottom:0}
}
