@font-face{font-family:"Archivo";src:url(/fonts/archivo-wdth75-100-wght400-600.woff2) format("woff2");font-weight:400 600;font-stretch:75% 100%;font-display:swap}
@font-face{font-family:"Archivo Fallback";src:local("Arial"),local("Helvetica"),local("Liberation Sans"),local("Roboto");size-adjust:99%;ascent-override:88.7%;descent-override:21.2%}
@font-face{font-family:"Archivo Narrow Fallback";src:local("Arial"),local("Helvetica"),local("Liberation Sans"),local("Roboto");size-adjust:79.2%;ascent-override:110.9%;descent-override:26.5%}
@font-face{font-family:"Cormorant Garamond";src:url(/fonts/cormorant-garamond-600-caps.woff2) format("woff2");font-weight:600;font-display:swap}
:root{color-scheme:light dark;
--wall:#E8E6E1;--wall-2:#DCD9D2;--field:#F4F3F0;--ink:#161514;--ink-2:#4F4B45;--rule:#7A756C;--hair:#C3BEB5;
--ono-ink:#9E1B13;--cs-ink:#1437B5;--todo:#9E1B13;--todo-bg:rgba(158,27,19,.07);--focus:var(--ink);--btn-bg:var(--ink);--btn-fg:var(--wall);
--ext:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'><path d='M2 8 8 2M3 2h5v5' fill='none' stroke='%23000' stroke-width='1.3'/></svg>");
--f-text:"Archivo","Archivo Fallback",Arial,sans-serif;
--f-display:"Archivo","Archivo Narrow Fallback",Arial,sans-serif;
--f-cs:"Cormorant Garamond",Georgia,"Times New Roman",serif;
--t-stand:condensed 500 clamp(2rem,1.15rem + 3.6vw,4.25rem)/.98 var(--f-display);
--t-h2:condensed 500 clamp(2rem,1.35rem + 2.7vw,3.5rem)/1 var(--f-display);
--t-h2-ono:condensed 500 clamp(2.5rem,1.45rem + 4.5vw,5rem)/.95 var(--f-display);
--t-h2-cs:600 clamp(2.4rem,1.4rem + 4.3vw,4.6rem)/.98 var(--f-cs);
--t-world:600 clamp(.9375rem,.55rem + 1.1vw,1.375rem)/1 var(--f-cs);
--t-h3:condensed 500 1.5rem/1.1 var(--f-display);
--t-name:condensed 500 clamp(1.25rem,2.4vw,1.75rem)/1.05 var(--f-display);
--t-lead:400 1.25rem/1.5 var(--f-text);
--t-body:400 1.0625rem/1.6 var(--f-text);
--t-small:400 .875rem/1.45 var(--f-text);
--t-label:600 .8125rem/1.2 var(--f-text);
--t-btn:600 .875rem/1.15 var(--f-text);
--t-cap:400 .8125rem/1.4 var(--f-text);
--g:16px;--cg:16px;--pad:clamp(56px,8vw,112px);--pad-w:clamp(64px,9vw,128px);--tr:.15s ease-out}
@media (prefers-color-scheme:dark){:root{--wall:#121211;--wall-2:#1C1B19;--field:#1A1917;--ink:#E8E6E1;--ink-2:#A39E95;--rule:#7C776F;--hair:#34322E;--ono-ink:#EE5A45;--cs-ink:#6F8BFF;--todo:#EE5A45;--todo-bg:rgba(238,90,69,.1)}}
@media (min-width:760px){:root{--g:32px;--cg:24px}.key{--kc:3}}
@media (min-width:1200px){:root{--cg:32px}}
*,::before,::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{margin:0;background:var(--wall);color:var(--ink);font:var(--t-body);font-synthesis:none}
img,svg,picture{display:block;max-width:100%}
img{height:auto}
a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em;transition:color var(--tr)}
a:hover{text-decoration-thickness:2px}
h1,h2,h3,h4{margin:0;font-weight:500;text-wrap:balance}
p,dl,dd,ol,ul,figure,blockquote{margin:0}
p,li,dd,figcaption{text-wrap:pretty}
ol,ul{padding:0;list-style:none}
:focus-visible{outline:2px solid var(--focus);outline-offset:2px}
[id]{scroll-margin-top:16px}
.wrap{max-width:calc(1320px + 2*var(--g));margin-inline:auto;padding-inline:var(--g)}
.vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.label,dt,legend,.foot-h,.kit th{font:var(--t-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}
.lead{font:var(--t-lead);max-width:46ch}
.st,.dir-lk,.dir-note,.kit,.foot-cols,.legal,.desc,.key a,.no,dl{font-variant-numeric:tabular-nums lining-nums}
.nw{white-space:nowrap}
.h2{font:var(--t-h2);letter-spacing:-.01em;margin-top:12px}
.sec{padding-block:var(--pad);border-top:1px solid var(--ink)}
.sec-head{margin-bottom:clamp(32px,4vw,56px)}
.g12{display:grid;gap:32px var(--cg)}
a[href^="http"]::after,.door h4::after{content:"\2060";content:"\2060"/"";padding-left:.6em;margin-left:.3em;background:currentColor;mask:var(--ext) 0 .2em/.6em .6em no-repeat}
:is(.btn,.tl)::after{height:.6em;mask-position:center;translate:0 -.2em}
.btn::after{margin:0}
a.door::after{content:none}
.ar{width:1em;height:1em;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;transition:transform var(--tr)}
.skip{position:absolute;left:var(--g);top:-200px;z-index:10;padding:12px 16px;background:var(--wall);font-weight:600}
.skip:focus{top:12px}
.band{display:grid;grid-template-columns:1fr 1fr;height:4px}
.band::before{content:"";background:#8E1A12}
.band::after{content:"";background:#1437B5}
.site-header{border-bottom:1px solid var(--hair)}
.site-header .wrap{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:64px}
.mark{display:flex;flex:none;align-items:center;min-height:44px}
.mark svg{width:64px;height:auto;fill:none;stroke:currentColor;stroke-width:10;stroke-linejoin:round}
.site-header ul{display:flex;flex-wrap:wrap;justify-content:flex-end;margin-right:-12px}
.site-header nav a{display:flex;align-items:center;min-height:44px;padding:0 12px;font-weight:500;text-decoration:none;text-decoration-thickness:2px;text-underline-offset:6px}
.site-header nav a:hover,.site-header [aria-current]{text-decoration-line:underline}
.wide{display:none}
@media (max-width:399px){.site-header ul{margin-right:-8px}.site-header nav a{padding:0 8px}}
@media (max-width:359px){.site-header nav a{padding:0 7px}.lun h4{letter-spacing:.03em}}
.elev{position:relative;aspect-ratio:670/400;width:100%;--fw:1.6;--gs:#EFE9DF;--gw:1.2;--go:.9}
.elev--unlit{--fw:1.2;--gs:currentColor;--gw:1;--go:1}
.elev svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:none;stroke-linejoin:round}
.fr>*,.gr>*{vector-effect:non-scaling-stroke}
.fr{stroke:var(--ink);stroke-width:var(--fw)}
.gr{stroke:var(--gs);stroke-width:var(--gw);opacity:var(--go)}
.gp{fill:var(--ink);stroke:none}
.elev-h1{position:absolute;inset:0;z-index:2;pointer-events:none}
.win{position:absolute;top:26%;width:25.373%;height:70.5%;border-radius:20%/12.057%;overflow:hidden;z-index:1;background:var(--fill)}
.w1{left:.746%;--fill:#2A0A08;--glow:#E0473A}
.w2{left:73.881%;--fill:#0E2683;--glow:#E2C27E}
.win img{width:100%;height:100%;object-fit:cover;filter:brightness(.92);transition:filter var(--tr)}
.win::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 2px var(--glow),inset 0 0 32px var(--glow);opacity:0;transition:opacity var(--tr)}
.win:focus-visible{outline-offset:3px}
.win:is(:hover,:focus-visible) img{filter:brightness(1.04)}
.win:is(:hover,:focus-visible)::after{opacity:.55}
.hero{padding-block:clamp(24px,3.4vw,48px) var(--pad)}
.hero-meta{display:flex;flex-wrap:wrap;gap:4px 16px;margin-bottom:clamp(16px,2.5vw,32px)}
.hero-meta span{white-space:nowrap}
.hero-meta span+span{margin-left:auto}
.hero :is(.hero-meta,.elev,.caps){width:min(100%,1100px,max(20rem,calc((100svh - 300px)*1.675)))}
.caps{display:grid;grid-template-columns:1fr 1fr;gap:var(--cg);margin-top:12px}
.cap{position:relative;display:grid;align-content:start;justify-items:start;gap:4px;padding-top:12px;text-decoration:none}
.cap::before{content:"";position:absolute;inset:0 0 auto;height:1px;background:var(--ink);transform-origin:top;transition:transform var(--tr)}
.cap2{justify-items:end;text-align:right}
.cap-name{font:var(--t-name)}
.cap:is(:hover,:focus-visible)::before,.hero:has(.w1:is(:hover,:focus-visible)) .cap1::before,.hero:has(.w2:is(:hover,:focus-visible)) .cap2::before{transform:scaleY(3)}
.key{display:flex;flex-wrap:wrap;align-items:center;gap:0 24px;margin-top:clamp(24px,3vw,40px);padding-top:8px;border-top:1px solid var(--hair)}
.key :is(ol,ul){display:flex;flex-wrap:wrap;gap:0 20px}
.key ol{width:100%;display:grid;align-items:baseline;grid-template-columns:repeat(var(--kc,2),minmax(0,1fr))}
.key a{display:inline-grid;grid-auto-flow:column;align-items:baseline;align-content:center;gap:8px;min-height:44px;font:var(--t-small);text-decoration:none}
.key a:hover span+span{text-decoration:underline}
.no{color:var(--ink-2)}
.to-ono .no{color:var(--ono-ink)}
.to-cs .no{color:var(--cs-ink)}
.stand-row{margin-top:clamp(48px,7vw,96px)}
.stand{font:var(--t-stand);letter-spacing:-.01em;max-width:16ch}
@media (max-width:419px){.hero-meta{letter-spacing:.06em}}
@media screen and (min-width:1200px) and (min-aspect-ratio:4/3){.hero .wrap{display:grid;grid-template:"m k" "e k" "c k" "s s"/min(100% - 15rem - var(--cg),1100px,max(20rem,calc((100svh - 300px)*1.675))) minmax(0,1fr);column-gap:var(--cg)}
.hero :is(.hero-meta,.elev,.caps){width:100%}.hero-meta{grid-area:m}.hero .elev{grid-area:e}.caps{grid-area:c}.stand-row{grid-area:s}
.hero .key{grid-area:k;align-self:end;display:block;margin:0}.hero .key ol{--kc:1}
@media (min-height:760px){.hero .wrap{grid-template-areas:"m f" "e f" "e k" "c k" "s s"}.stand-row{display:contents}.hero .stand{grid-area:s;margin-top:96px}.hero .facts{grid-area:f;align-self:start}}}
.st{display:inline-block;padding-left:1.1em;text-indent:-1.1em}
.st::before{content:"";display:inline-block;width:.6em;height:.6em;margin-right:.5em;background:currentColor}
.st-opening::before{background:none;border:1.5px solid currentColor}
mark.todo{outline:1px dashed var(--todo);outline-offset:2px;background:var(--todo-bg);color:var(--todo);margin:0 2px;padding:0 4px;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.ledger>div{display:grid;align-content:start;gap:6px;padding:12px 0;border-top:1px solid var(--hair)}
.ledger dd{font:var(--t-name)}
.ledger dd>span:not(.nw){display:block}
.ledger .sm,.ledger--sm dd{font:var(--t-small)}
.ledger--sm dd{font-size:1rem}
:is(.w-ono,.w-cs) .ledger{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--cg);margin-top:32px}
.ledger>div:last-child:nth-child(odd){grid-column:1/-1}
.dir,.press{background:var(--wall-2)}
.dir-list{border-bottom:1px solid var(--hair)}
.dir-list li{display:grid;grid-template-columns:3.75rem minmax(0,1fr);gap:4px var(--cg);padding:16px 0;border-top:1px solid var(--hair);align-items:baseline}
.dir-list li>*{grid-column:2}
.dir-list .no{grid-column:1;position:relative;font:500 1rem/1.3 var(--f-text)}
.dir-list li:has(>.sub){padding-bottom:0}
.dir-list .sub{grid-column:1/-1;margin-top:12px}
.sub .no{padding-left:18px}
.sub .no::before{content:"";position:absolute;left:2px;top:-16px;width:12px;height:calc(16px + .7em);border:solid var(--rule);border-width:0 0 1px 1px}
.dir-nm{font:var(--t-name);text-decoration:none}
.dir-nm:hover{text-decoration:underline}
.dir-wh,.dir-pl,.dir-note{color:var(--ink-2)}
.dir-lk{display:grid;justify-items:start;gap:2px}
.dir-note{max-width:62ch;margin-top:24px}
.btn{display:inline-flex;align-items:center;gap:10px;max-width:100%;min-height:48px;padding:10px 22px;border:1.5px solid currentColor;font:var(--t-btn);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:background-color var(--tr),color var(--tr)}
.btn:hover{background:color-mix(in srgb,currentColor 14%,transparent)}
.btn.solid{background:var(--btn-bg);border-color:var(--btn-bg);color:var(--btn-fg)}
.btn.solid:hover{background:none;color:inherit}
.ctas{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px}
.tl{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:600}
.tl:hover .ar{transform:translateX(3px)}
.w-ono{--night:#1A0707;--lacquer:#2A0A08;--bone:#EFE4D6;--bone-2:#C9B6A6;--shu:#E0473A;--focus:var(--bone);--ink:var(--bone);--ink-2:var(--bone-2);--hair:rgba(239,228,214,.35);--todo:#EE5A45;--todo-bg:rgba(238,90,69,.1);--btn-bg:var(--shu);--btn-fg:#1A0707;color-scheme:dark;position:relative;overflow:hidden;background:var(--night);color:var(--bone);padding-block:var(--pad-w)}
.w-ono .wrap{position:relative}
.kanji{position:absolute;top:-1.5%;right:-2%;width:clamp(16rem,40vw,34rem);fill:currentColor;color:var(--shu);opacity:.1;pointer-events:none}
.w-ono .kick{color:#EE5A45}
.shoji{position:relative;aspect-ratio:4/5;max-width:480px;background:var(--lacquer)}
.shoji img{width:100%;height:100%;object-fit:cover}
.shoji::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(239,228,214,.22) 1px,#0000 0) 0 0/33.333% 100%,linear-gradient(rgba(239,228,214,.22) 1px,#0000 0) 0 0/100% 25%;box-shadow:inset 0 0 0 10px #1A0707,inset 0 0 0 11px rgba(239,228,214,.5)}
figcaption{font:var(--t-cap);color:var(--ink-2);margin-top:8px}
.ono-logo{width:96px;height:96px;margin:24px 0}
.w-ono h2{font:var(--t-h2-ono);letter-spacing:-.01em;max-width:11ch}
.w-ono .lead{color:var(--bone-2);margin-top:24px}
.campaign{margin-top:clamp(48px,6vw,80px);padding-top:24px;border-top:1px solid var(--hair)}
.campaign>h3{grid-column:1/-1}
.camp-note{display:grid;gap:12px;align-content:end;color:var(--bone-2);max-width:32ch}
.posters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px var(--cg);align-items:end}
.posters figure{display:grid;grid-row:span 2;grid-template-rows:subgrid;row-gap:0}
.posters picture{align-self:end}
.posters img{width:100%}
.w-cs{--cobalt:#1437B5;--cobalt-deep:#0E2683;--cream:#F3EBDD;--gold:#E2C27E;--focus:var(--cream);--ink:var(--cream);--ink-2:var(--gold);--hair:rgba(226,194,126,.55);--btn-bg:var(--cream);--btn-fg:#0E2683;color-scheme:dark;background:var(--cobalt);color:var(--cream);padding-block:var(--pad-w)}
.w-cs-cream{--cream:#F3EBDD;--cs-ink:#141B3A;--cs-ink-soft:#4A527A;--cobalt:#1437B5;--focus:var(--cs-ink);--ink:var(--cs-ink);--ink-2:var(--cs-ink-soft);--hair:rgba(20,27,58,.22);--todo:#9E1B13;--todo-bg:rgba(158,27,19,.07);color-scheme:light;background:var(--cream);color:var(--cs-ink);padding-block:var(--pad-w)}
.w-cs-cream .kick{color:var(--cobalt)}
.cs-logo{width:96px;margin-bottom:24px}
.cs-h,.worlds-h{font:var(--t-h2-cs);letter-spacing:.02em;text-transform:uppercase;max-width:12ch;margin-top:12px}
.worlds-h{font-size:clamp(1.92rem,1.12rem + 3.44vw,3.68rem);margin-bottom:clamp(32px,4vw,48px)}
.w-cs .lead{margin-top:24px}
.w-cs .sm{margin-top:4px;color:var(--cream)}
.arch-fig,.arch{width:100%;min-width:0}
.arch{position:relative;aspect-ratio:3/2;border-radius:50% 50% 0 0/38% 38% 0 0;overflow:hidden;background:var(--cobalt-deep)}
.arch img{width:100%;height:100%;object-fit:cover;object-position:50% 45%}
.arch::after{content:"";position:absolute;inset:10px 10px 0;border:1.5px solid rgba(226,194,126,.7);border-bottom:0;border-radius:inherit}
.arch-fig figcaption{color:var(--gold)}
.cs-wall{margin-top:var(--pad);padding-top:24px;border-top:1px solid var(--hair)}
.cs-wall>h3{margin-bottom:24px}
.d-dom{--plate:#F4EADB;--plate-ink:#8E3615;--door-field:#D43313;--edge:#D9C6A8}
.d-kan{--plate:#0B0A0A;--plate-ink:#EDE6DA;--accent:#E5533E;--door-field:#000}
.d-slvj{--plate:#1F3A2E;--plate-ink:#EDE6DA;--accent:#D9A441}
.d-onoc{--plate:#F6F2E8;--plate-ink:#141414;--accent:#B4231C;--door-field:#141414;--edge:#DDD5C5}
.doors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px var(--cg)}
.doors>li,.door{display:grid;grid-template-rows:subgrid;row-gap:0}
.doors>li{grid-row:span 3}
.door{grid-row:1/-1;color:var(--plate-ink);text-decoration:none}
.door>*{place-self:stretch}
.lun,.plate{background:var(--plate);box-shadow:inset 0 0 0 1px var(--edge,#0000)}
.lun{display:flex;align-items:flex-end;justify-content:center;aspect-ratio:3/1;padding:0 5% 8px;border-radius:50% 50% 0 0/100% 100% 0 0;text-align:center}
.lun h4{font:var(--t-world);letter-spacing:.06em;text-transform:uppercase;text-decoration-thickness:1px;text-underline-offset:4px}
.door picture{aspect-ratio:3/4;overflow:hidden;background:var(--door-field,var(--plate))}
.door img{width:100%;height:100%;object-fit:cover;transition:transform var(--tr)}
.door .fit img{object-fit:contain}
.plate{display:grid;align-content:start;gap:4px;padding:12px 12px 14px}
.desc{font:var(--t-small);color:var(--accent,var(--plate-ink))}
:is(.desc,.lead,blockquote) .nw,.ml{display:inline-block;white-space:normal}
.door:hover h4{text-decoration-line:underline}
.door:hover img{transform:scale(1.03)}
@media (max-width:399px){:is(.w-ono,.w-cs) .ledger{grid-template-columns:1fr}}
@media (min-width:1200px){.desc{white-space:nowrap}}
.about-main .lead{margin-top:24px}
.values{display:grid;gap:16px;margin-top:40px;max-width:52ch}
.values li{display:grid;grid-template-columns:3rem 1fr;gap:16px;padding-top:16px;border-top:1px solid var(--hair)}
.values .num{font:var(--t-name);color:var(--ink-2)}
.values strong{display:block;font-weight:600}
.people-box h3{font:var(--t-h3)}
.people,.route{border-bottom:1px solid var(--hair)}
.people{margin-top:24px}
.people>div,.route>*{display:grid;gap:4px 16px;padding:14px 0;border-top:1px solid var(--hair);align-items:baseline}
.people dd{font:var(--t-name)}
.boiler h3{margin-bottom:16px}
.boiler blockquote{padding-left:20px;border-left:1px solid var(--ink);font:var(--t-lead);max-width:52ch}
.kit{width:100%;margin-top:clamp(40px,5vw,64px);border-collapse:collapse}
.kit caption{padding-bottom:12px;text-align:left;color:var(--ink-2)}
.kit th,.kit td{padding:12px 16px 12px 0;text-align:left;vertical-align:baseline;border-top:1px solid var(--hair)}
.kit thead th{border-top-color:var(--ink)}
.kit td:first-child{font-weight:600;overflow-wrap:anywhere}
.kit a{display:inline-flex;align-items:center;min-height:44px;margin-block:-12px}
@media screen and (max-width:69.94em){.kit thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.kit tr{display:flex;flex-wrap:wrap;gap:2px 16px;padding:12px 0;border-top:1px solid var(--hair)}.kit td{padding:0;border:0}.kit a{min-height:0;margin:0}.kit td:nth-child(-n+2){width:100%}}
.guest{max-width:62ch;margin-bottom:32px}
.doors-type{display:grid;gap:40px var(--cg)}
.doors-type>li{display:grid;align-content:start;gap:12px;padding-top:16px;border-top:1px solid var(--ink)}
.doors-type h3{font:var(--t-h3)}
.doors-type p{max-width:40ch}
.site-footer{--wall:#121211;--ink:#E8E6E1;--ink-2:#A39E95;--hair:#34322E;--focus:#E8E6E1;color-scheme:dark;background:var(--wall);color:var(--ink)}
.site-footer .wrap{padding-block:48px 32px}
.site-footer .elev{max-width:320px}
.foot-cols{display:grid;gap:32px var(--cg);margin-top:40px}
.foot-h{margin-bottom:8px}
.foot-cols li{padding-block:8px}
.foot-cols a{padding-block:4px}
.legal .nb{white-space:nowrap}
.legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:40px;padding-top:16px;border-top:1px solid var(--hair);color:var(--ink-2)}
@media (min-width:760px),print{.people>div,.route>*{grid-template-columns:minmax(6.5rem,1fr) minmax(0,3fr)}.foot-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.posters{grid-template-columns:repeat(3,minmax(0,1fr))}.posters--4{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media screen and (max-width:56.24em){.sub .dir-pl{display:none}}
@media (min-width:56.25em),print{.dir-list{display:grid;grid-template-columns:4.5rem 3fr 3fr 3fr 2fr 3fr;column-gap:var(--cg)}.dir-list li>*{grid-column:auto}.dir-list :is(li,.sub){display:grid;grid-column:1/-1;grid-template-columns:subgrid}}
@media (min-width:900px),print{.g12{grid-template-columns:repeat(12,minmax(0,1fr))}.wide{display:block}
.stand{grid-column:1/9}.facts{grid-column:9/13;align-self:end}
.ono-fig{grid-column:1/6}.ono-copy{grid-column:7/13;align-self:center}.campaign{grid-column:1/-1}.campaign .posters{grid-column:1/10}.camp-note{grid-column:10/13}
.cs-copy{grid-column:1/6;align-self:center}.arch-fig{grid-column:7/13;align-self:center}
.doors{grid-template-columns:repeat(4,minmax(0,1fr))}
.about-main{grid-column:1/8}.people-box{grid-column:8/13}
.boiler{grid-column:1/8}.press .ledger{grid-column:9/13}
.doors-type{grid-template-columns:repeat(3,minmax(0,1fr))}
.foot-cols{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (prefers-reduced-motion:reduce){*,::before,::after{transition:none!important;animation:none!important}}
@media (forced-colors:active){.band,.kanji{display:none}
.fr,.gr,.mark svg,.ar{stroke:CanvasText}
.gp{fill:CanvasText}
.st::before{forced-color-adjust:none;background:CanvasText}
.st-opening::before{background:none;border-color:CanvasText}
mark.todo{background-color:Mark;color:MarkText;outline-color:CanvasText}
.ono-logo{forced-color-adjust:none;background:CanvasText;mask:url(/img/d/logo-ono-bone-192.png) center/contain no-repeat;object-position:-200px 0}
a[href^="http"]::after,.door h4::after{forced-color-adjust:none;background:LinkText}
.btn,.btn.solid{border:1.5px solid ButtonText}
:focus-visible{outline-color:Highlight}}
