@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Libre+Baskerville:wght@400;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--fx-charcoal:#292923;--fx-deep:#171715;--fx-paper:#f4eddf;--fx-parchment:#e5dac7;--fx-red:#b5412e;--fx-teal:#008f8a;--fx-muted:#716b60;--fx-rule:rgba(41,41,35,.18);--fx-mono:'DM Mono',monospace;--fx-serif:'Libre Baskerville',Georgia,serif;--fx-sans:'Manrope',Arial,sans-serif;--fx-ease:cubic-bezier(.23,1,.32,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--fx-paper);color:var(--fx-charcoal);font:400 16px/1.65 var(--fx-sans);margin:0;min-width:320px;overflow-x:clip}a{color:inherit;text-decoration:none}a:hover{color:var(--fx-red)}img{display:block;height:auto;max-width:100%!important}button,input,textarea,select{font:inherit}.fx-shell{margin-inline:auto;max-width:1180px;width:calc(100% - 48px)}.fx-skip{background:var(--fx-teal);clip:rect(0 0 0 0);clip-path:inset(50%);color:#fff;height:1px;left:0;overflow:hidden;padding:0;position:absolute;top:0;width:1px;z-index:100}.fx-skip:focus{clip:auto;clip-path:none;height:auto;overflow:visible;padding:.8rem 1rem;width:auto}.fx-kicker{align-items:center;color:var(--fx-red);display:flex;font:500 .68rem/1.3 var(--fx-mono);gap:.55rem;letter-spacing:.12em;margin:0 0 1.1rem;text-transform:uppercase}.fx-kicker:before{background:currentColor;content:'';height:1px;width:24px}.fx-title{font-family:var(--fx-serif);font-weight:400;letter-spacing:-.035em;line-height:1.15}.fx-section{padding:6.7rem 0}.fx-section--white{background:#fbf7ee}.fx-section--paper{background:var(--fx-parchment)}.fx-section--dark{background:var(--fx-charcoal);color:var(--fx-parchment)}.fx-section--red{background:var(--fx-red);color:#fff}.fx-button{align-items:center;border:1px solid transparent;display:inline-flex;font:500 .72rem/1.2 var(--fx-mono);gap:.7rem;justify-content:center;letter-spacing:.07em;min-height:44px;padding:.7rem 1rem;text-transform:uppercase;transition:transform .16s var(--fx-ease),background .18s var(--fx-ease)}.fx-button:active{transform:scale(.97)}.fx-button--teal{background:var(--fx-teal);color:#fff}.fx-button--teal:hover{background:#006d68;color:#fff}.fx-button--ink{background:var(--fx-charcoal);color:var(--fx-parchment)}.fx-button--ink:hover{background:var(--fx-teal);color:#fff}.fx-button--line{border-color:currentColor}.fx-button--line:hover{background:var(--fx-parchment);color:var(--fx-charcoal)}.fx-button:focus-visible,.fx-nav-link:focus-visible,.fx-paper-card:focus-visible{outline:3px solid var(--fx-teal);outline-offset:3px}
.fx-header{background:var(--fx-charcoal);color:var(--fx-parchment)}.fx-topline{border-bottom:1px solid rgba(229,218,199,.18);font:.66rem var(--fx-mono)}.fx-topline .fx-shell{align-items:center;display:flex;justify-content:space-between;min-height:34px}.fx-topline a{color:#a9e3df}.fx-navbar{padding:0}.fx-navbar .container-fluid{padding:0}.fx-brand{align-items:center;color:var(--fx-parchment);display:inline-flex;font:400 1rem/1.2 var(--fx-serif);gap:.65rem;letter-spacing:-.03em;margin:0;padding:1rem 0}.fx-brand:hover{color:#fff}.fx-brand img{height:34px;width:34px}.fx-nav-link{align-items:center;color:var(--fx-parchment)!important;display:flex;font:500 .68rem var(--fx-mono);letter-spacing:.07em;min-height:44px;padding:.55rem .75rem!important;text-transform:uppercase}.fx-nav-link:hover,.fx-nav-link--contact{color:#a9e3df!important}.fx-nav-toggle{border:1px solid rgba(229,218,199,.45);border-radius:0;color:var(--fx-parchment);min-height:44px;min-width:44px}.fx-nav-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,143,138,.5)}
.fx-hero{background:var(--fx-charcoal);color:var(--fx-parchment);overflow:hidden;padding:4.2rem 0 5rem;position:relative}.fx-hero:after{background:repeating-linear-gradient(90deg,rgba(229,218,199,.045) 0,rgba(229,218,199,.045) 1px,transparent 1px,transparent 36px);content:'';inset:0;pointer-events:none;position:absolute}.fx-hero-grid{align-items:center;display:grid;gap:4rem;grid-template-columns:minmax(0,1.03fr) minmax(310px,.97fr);position:relative;z-index:1}.fx-hero-copy{min-width:0;padding:1.5rem 0}.fx-hero h1{font-size:clamp(3rem,5.9vw,5.5rem);margin:0 0 1.2rem;max-width:11ch}.fx-red-word{color:#e95d43}.fx-hero p{color:#d3c6b3;max-width:57ch}.fx-hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.fx-archive-stack{height:410px;isolation:isolate;max-width:510px;position:relative;width:100%}.fx-hero-image{bottom:0;filter:saturate(.7) contrast(1.05);height:205px!important;object-fit:cover;opacity:.65;position:absolute;right:0;width:290px!important;z-index:0}.fx-casefile{background:var(--fx-parchment);box-shadow:10px 12px 0 rgba(0,0,0,.24);color:var(--fx-charcoal);height:320px;left:7%;padding:1.5rem;position:absolute;top:34px;transform:rotate(-4deg);width:74%;z-index:1}.fx-casefile:before{border:1px solid var(--fx-red);content:'';inset:10px;pointer-events:none;position:absolute}.fx-casefile--rear{background:#b8b09f;height:280px;left:17%;top:66px;transform:rotate(7deg);width:72%;z-index:0}.fx-casefile--slip{background:var(--fx-red);bottom:14px;color:#fff;height:110px;left:0;top:auto;transform:rotate(3deg);width:55%;z-index:2}.fx-casefile-head{display:flex;justify-content:space-between;margin-bottom:2rem;position:relative}.fx-casefile-label{font:500 .67rem var(--fx-mono);letter-spacing:.1em;text-transform:uppercase}.fx-casefile-num{color:var(--fx-red);font:700 2rem var(--fx-serif)}.fx-casefile-title{font:400 1.5rem/1.3 var(--fx-serif);max-width:11ch;position:relative}.fx-stamp{align-items:center;border:2px solid var(--fx-teal);border-radius:50%;color:var(--fx-teal);display:flex;font:500 .62rem/1 var(--fx-mono);height:76px;justify-content:center;letter-spacing:.06em;position:absolute;right:20px;text-align:center;top:170px;transform:rotate(-14deg);width:76px}.fx-casefile--slip p{font:400 1rem/1.35 var(--fx-serif);margin:.5rem 0;max-width:17ch}.fx-accession{background:var(--fx-teal);color:#fff}.fx-accession .fx-shell{display:grid;grid-template-columns:1.15fr repeat(3,1fr)}.fx-accession-item{border-left:1px solid rgba(255,255,255,.33);min-height:112px;padding:1.25rem 1.5rem}.fx-accession-item:first-child{border-left:0;padding-left:0}.fx-accession-label{display:block;font:500 .66rem var(--fx-mono);letter-spacing:.1em;text-transform:uppercase}.fx-accession-item strong{display:block;font:400 1.04rem/1.35 var(--fx-serif);margin-top:.45rem}
.fx-section-head{display:flex;gap:2rem;justify-content:space-between;margin-bottom:3rem}.fx-section-head h2{font-size:clamp(2rem,3.6vw,3.5rem);margin:0;max-width:16ch}.fx-section-head>p{margin:0;max-width:48ch}.fx-query-layout{display:grid;gap:2.5rem;grid-template-columns:250px minmax(0,1fr)}.fx-query-list{border-top:1px solid var(--fx-rule)}.fx-query-trigger{background:transparent;border:0;border-bottom:1px solid var(--fx-rule);color:var(--fx-charcoal);display:flex;gap:.8rem;min-height:67px;padding:.85rem .1rem;text-align:left;width:100%}.fx-query-no{color:var(--fx-red);font:.72rem var(--fx-mono);padding-top:.25rem}.fx-query-name{font:400 1rem var(--fx-serif)}.fx-query-trigger.is-selected{color:var(--fx-teal)}.fx-query-specimen{background:var(--fx-charcoal);color:var(--fx-parchment);min-height:390px;padding:clamp(1.6rem,4vw,3.8rem);position:relative}.fx-query-specimen:after{border:1px solid rgba(229,218,199,.25);content:'';inset:13px;pointer-events:none;position:absolute}.fx-specimen-inner{position:relative;z-index:1}.fx-specimen-meta{color:#92d7d3;font:500 .67rem var(--fx-mono);letter-spacing:.12em;text-transform:uppercase}.fx-query-question{font:400 clamp(1.85rem,4vw,3.3rem)/1.23 var(--fx-serif);margin:1.5rem 0;max-width:18ch}.fx-query-detail{border-left:3px solid var(--fx-red);color:#ddd3c1;max-width:53ch;padding-left:1rem}.fx-query-status{bottom:1.4rem;font:.67rem var(--fx-mono);letter-spacing:.07em;position:absolute;right:1.8rem;text-transform:uppercase}.fx-annotation-inset{border-left:4px solid var(--fx-teal);display:flex;gap:1rem;margin:2rem 0 0;max-width:500px;padding-left:1rem}.fx-annotation-inset img{height:95px!important;object-fit:cover;width:130px!important}.fx-annotation-inset figcaption{align-self:center;font:500 .63rem/1.45 var(--fx-mono);letter-spacing:.07em;text-transform:uppercase}
.fx-annotation{border-top:2px solid var(--fx-charcoal)}.fx-annotation table{border-collapse:collapse;table-layout:fixed;width:100%}.fx-annotation th{font:500 .67rem var(--fx-mono);letter-spacing:.1em;padding:1rem;text-align:left;text-transform:uppercase}.fx-annotation td{border-top:1px solid var(--fx-rule);padding:1.4rem 1rem;vertical-align:top}.fx-annotation th:first-child,.fx-annotation td:first-child{width:16%}.fx-annotation td:first-child{color:var(--fx-red);font:500 .74rem var(--fx-mono)}.fx-annotation td h3{font:400 1.12rem var(--fx-serif);margin:0 0 .35rem}.fx-annotation td p{margin:0;max-width:35ch;overflow-wrap:anywhere}.fx-evidence-slips{display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-top:2.5rem}.fx-evidence-slips figure{align-items:center;display:grid;gap:1rem;grid-template-columns:150px minmax(0,1fr);margin:0}.fx-evidence-slips img{height:105px!important;object-fit:cover;width:150px!important}.fx-evidence-slips figcaption{font:500 .63rem/1.45 var(--fx-mono);letter-spacing:.07em;text-transform:uppercase}
.fx-model-index{border-top:1px solid rgba(229,218,199,.35)}.fx-model-image{border:1px solid rgba(229,218,199,.3);display:grid;gap:1rem;grid-template-columns:190px minmax(0,1fr);margin:1.75rem 0;padding:.75rem}.fx-model-image img{height:120px!important;object-fit:cover;width:190px!important}.fx-model-image figcaption{align-self:center;color:#86d9d4;font:500 .63rem/1.45 var(--fx-mono);letter-spacing:.07em;text-transform:uppercase}.fx-model-image--right{margin-left:auto;max-width:590px}.fx-model-note{align-items:stretch;border-bottom:1px solid rgba(229,218,199,.35);display:grid;gap:1.6rem;grid-template-columns:88px minmax(0,1fr) minmax(0,1.2fr);padding:1.5rem 0}.fx-model-note-num{color:#83d3ce;font:500 .74rem var(--fx-mono);padding-top:.25rem}.fx-model-note h3{font:400 1.42rem/1.3 var(--fx-serif);margin:0}.fx-model-note p{color:#cec3b2;margin:0}.fx-model-note--feature{background:var(--fx-red);border:0;margin:2rem -1.5rem -1.5rem;padding:2rem 1.5rem}.fx-model-note--feature .fx-model-note-num{color:#fff}.fx-room-pause{height:520px;overflow:hidden;padding:0;position:relative}.fx-room-pause>img{height:520px!important;object-fit:cover;width:100%!important}.fx-room-overlay{background:linear-gradient(90deg,rgba(41,41,35,.92),rgba(41,41,35,.55) 48%,rgba(41,41,35,.03));inset:0;position:absolute}.fx-room-caption{bottom:0;color:var(--fx-parchment);left:0;padding:3.4rem max(24px,calc((100% - 1180px)/2));position:absolute;right:0}.fx-room-caption h2{font-size:clamp(2rem,4vw,4rem);margin:.65rem 0 0;max-width:16ch}
.fx-ledger-grid{display:grid;gap:1.5rem;grid-template-columns:1.2fr .8fr .8fr}.fx-ledger-card{background:#fffaf0;border:1px solid var(--fx-rule);min-height:260px;min-width:0;overflow:hidden;padding:1.5rem;position:relative}.fx-ledger-card--round{border-radius:50% 50% 0 0}.fx-ledger-card--red{background:var(--fx-red);border:0;color:#fff;clip-path:polygon(0 0,100% 0,100% 86%,82% 100%,0 100%)}.fx-ledger-card--teal{background:var(--fx-teal);border:0;border-radius:0 44px 0 0;color:#fff}.fx-ledger-card:first-child{grid-row:span 2;min-height:535px}.fx-ledger-photo{height:155px!important;left:0;object-fit:cover;opacity:.88;position:absolute;top:0;width:100%!important}.fx-ledger-card--round .fx-ledger-number{display:block;margin-top:142px}.fx-ledger-photo--small{height:92px!important}.fx-ledger-photo--small+.fx-ledger-number{display:block;margin-top:80px}.fx-ledger-number{color:var(--fx-red);font:400 3.1rem/1 var(--fx-serif)}.fx-ledger-card--red .fx-ledger-number,.fx-ledger-card--teal .fx-ledger-number{color:#fff}.fx-ledger-card h3{font:400 1.35rem/1.3 var(--fx-serif);margin:1.4rem 0 .7rem}.fx-ledger-card p{font-size:.92rem;margin:0}.fx-ledger-tag{bottom:1rem;font:.67rem var(--fx-mono);left:1.5rem;letter-spacing:.08em;position:absolute;text-transform:uppercase}.fx-guardrail-grid{background:rgba(255,255,255,.27);display:grid;gap:1px;grid-template-columns:repeat(3,1fr)}.fx-guardrail{background:var(--fx-red);min-height:255px;padding:1.7rem}.fx-guardrail i{font-size:1.65rem}.fx-guardrail h3{font:400 1.45rem/1.3 var(--fx-serif);margin:2rem 0 .7rem}.fx-guardrail p{color:#ffe9e4;font-size:.92rem;margin:0}
.fx-board-layout{display:grid;gap:3.5rem;grid-template-columns:.8fr minmax(0,1.2fr)}.fx-board-side{background:var(--fx-teal);color:#fff;padding:2rem}.fx-board-photo{border-bottom:1px solid rgba(255,255,255,.45);display:grid;gap:.65rem;margin:0 0 1.3rem;padding-bottom:1.15rem}.fx-board-photo img{height:140px!important;object-fit:cover;width:100%!important}.fx-board-photo figcaption{color:#d5fffc;font:500 .63rem/1.45 var(--fx-mono);letter-spacing:.07em;text-transform:uppercase}.fx-board-side h2{font-size:clamp(2rem,3.5vw,3.2rem);margin:.8rem 0 1.2rem}.fx-board-side p{color:#e1fffd}.fx-board-list{display:grid;gap:1rem;min-width:0}.fx-paper-card{background:#fffaf0;border:1px solid var(--fx-rule);cursor:pointer;min-height:123px;padding:1.25rem;text-align:left;width:100%}.fx-paper-card:nth-child(2),.fx-paper-card:nth-child(3){margin-left:0;width:100%}.fx-paper-card:hover,.fx-paper-card.is-active{box-shadow:inset 0 0 0 3px var(--fx-red)}.fx-paper-card small{color:var(--fx-red);display:block;font:500 .68rem var(--fx-mono);letter-spacing:.09em;text-transform:uppercase}.fx-paper-card strong{display:block;font:400 1.15rem/1.35 var(--fx-serif);margin-top:.45rem}.fx-paper-card--note{background:var(--fx-charcoal);color:var(--fx-parchment);cursor:default;min-height:160px}.fx-paper-card--note:hover{box-shadow:none}.fx-paper-card--note .fx-note-copy{color:#d5cab7;font-size:.95rem;margin:.7rem 0 0}.fx-request-scene{background:var(--fx-charcoal);color:var(--fx-parchment);overflow:hidden}.fx-request-layout{display:grid;gap:3.5rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);position:relative}.fx-request-layout:before{background:var(--fx-red);content:'';height:75%;position:absolute;right:0;top:-4rem;transform:rotate(9deg);width:14%;z-index:0}.fx-request-copy,.fx-request-card{position:relative;z-index:1}.fx-request-copy h2{font-size:clamp(2.2rem,4vw,4rem);margin:.75rem 0 1rem;max-width:13ch}.fx-request-copy p{color:#cec4b3;max-width:46ch}.fx-request-card{background:var(--fx-parchment);color:var(--fx-charcoal);padding:1.7rem}.fx-request-card h3{font:400 1.6rem var(--fx-serif);margin:0 0 1.5rem}.fx-form-label{font:500 .68rem var(--fx-mono);letter-spacing:.08em;text-transform:uppercase}.fx-form-control{background:transparent!important;border:0;border-bottom:1px solid #756d61;border-radius:0!important;font-size:16px!important;min-height:47px;padding:.5rem 0!important}.fx-form-control:focus{border-color:var(--fx-teal);box-shadow:0 2px 0 var(--fx-teal)!important}.fx-form-note{font-size:.78rem;margin:.85rem 0 0}.fx-form-confirm{background:#d8f2ef;border-left:3px solid var(--fx-teal);display:none;font-size:.88rem;margin-top:1rem;padding:.8rem}.fx-faq-layout{display:grid;gap:3rem;grid-template-columns:.7fr minmax(0,1.3fr)}.fx-faq-intro h2{font-size:clamp(2rem,3.8vw,3.6rem);margin:.8rem 0}.fx-faq-item{background:transparent;border-bottom:1px solid var(--fx-rule);border-top:0!important}.fx-faq-button{background:transparent!important;box-shadow:none!important;color:var(--fx-charcoal)!important;font:400 1.17rem/1.4 var(--fx-serif);min-height:72px;padding:1.2rem 2.8rem 1.2rem 0!important}.fx-faq-button:not(.collapsed){color:var(--fx-teal)!important}.fx-faq-button:after{background-image:none;content:'+';font:300 1.8rem var(--fx-sans);height:auto;position:absolute;right:0;width:auto}.fx-faq-button:not(.collapsed):after{background-image:none;content:'–';transform:none}.fx-faq-body{font-size:.95rem;padding:0 0 1.45rem}
.fx-footer{background:var(--fx-deep);color:var(--fx-parchment);padding:4rem 0 1.5rem}.fx-footer-grid{display:grid;gap:2rem;grid-template-columns:1.3fr .7fr .7fr}.fx-footer p{color:#bab1a1;font-size:.9rem;margin:0;max-width:36ch}.fx-footer h3{color:#89d9d4;font:500 .68rem var(--fx-mono);letter-spacing:.1em;margin:.25rem 0 1rem;text-transform:uppercase}.fx-footer ul{list-style:none;margin:0;padding:0}.fx-footer li{margin:.5rem 0}.fx-footer a{font-size:.9rem}.fx-footer-contact{color:#a3e0dc!important;font:500 1rem var(--fx-mono)!important;overflow-wrap:anywhere}.fx-footer-bottom{border-top:1px solid rgba(229,218,199,.2);display:flex;font:.68rem var(--fx-mono);justify-content:space-between;letter-spacing:.03em;margin-top:3rem;padding-top:1.2rem}.fx-legal-hero{background:var(--fx-charcoal);color:var(--fx-parchment);padding:5rem 0}.fx-legal-hero h1{font-size:clamp(2.8rem,5vw,4.6rem);margin:.7rem 0}.fx-legal-hero p{color:#cbc0ad;max-width:58ch}.fx-legal-sheet{background:#fffaf0;border-top:8px solid var(--fx-red);box-shadow:10px 12px 0 rgba(41,41,35,.1);margin:-2.5rem auto 5rem;max-width:900px;padding:clamp(1.6rem,5vw,4.5rem);position:relative}.fx-legal-sheet h2{font:400 1.55rem var(--fx-serif);margin:2.4rem 0 .6rem}.fx-legal-sheet h2:first-child{margin-top:0}.fx-legal-sheet p,.fx-legal-sheet li{font-size:.96rem}.fx-legal-sheet a{color:var(--fx-teal);text-decoration:underline}.fx-legal-stamp{color:var(--fx-red);font:500 .72rem var(--fx-mono);letter-spacing:.1em;text-transform:uppercase}.fx-notfound{align-items:center;background:var(--fx-charcoal);color:var(--fx-parchment);display:flex;min-height:70vh;padding:5rem 0}.fx-notfound-grid{align-items:center;display:grid;gap:4rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fx-notfound h1{color:var(--fx-red);font-size:clamp(5rem,15vw,12rem);line-height:.8;margin:0}.fx-notfound h2{font-size:clamp(2rem,4vw,3.5rem);margin:1rem 0}.fx-notfound-art{background:var(--fx-parchment);height:300px;position:relative;transform:rotate(3deg)}.fx-notfound-art:before{border:2px solid var(--fx-teal);color:var(--fx-teal);content:'MISFILED';display:grid;font:500 1.1rem var(--fx-mono);inset:34px;letter-spacing:.16em;place-items:center;position:absolute;transform:rotate(-12deg)}
@media(max-width:991.98px){.fx-hero-grid,.fx-request-layout,.fx-faq-layout,.fx-board-layout{grid-template-columns:1fr}.fx-hero{padding-block:2.5rem 4rem}.fx-archive-stack{margin:auto;max-width:520px}.fx-accession .fx-shell{grid-template-columns:repeat(2,1fr)}.fx-accession-item:nth-child(3){border-left:0}.fx-query-layout{grid-template-columns:1fr}.fx-query-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.fx-model-note{grid-template-columns:70px minmax(0,1fr)}.fx-model-note p{grid-column:2}.fx-ledger-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-ledger-card:first-child{grid-column:span 2;grid-row:auto;min-height:330px}.fx-notfound-grid{grid-template-columns:1fr}.fx-notfound-art{max-width:460px}.navbar-collapse{border-top:1px solid rgba(229,218,199,.2);padding:.75rem 0}}
@media(max-width:600px){.fx-shell{width:calc(100% - 32px)}.fx-topline .fx-topline-note{display:none}.fx-topline .fx-shell{font-size:.62rem}.fx-brand{font-size:.92rem;gap:.45rem;max-width:calc(100% - 54px);min-width:0}.fx-brand>span{display:none}.fx-brand img{height:33px;width:33px}.fx-section{padding:4.4rem 0}.fx-section-head{display:block;margin-bottom:2rem}.fx-section-head>p{margin-top:1rem}.fx-hero-copy{padding:1rem 0}.fx-archive-stack{height:330px}.fx-hero-image{height:150px!important;right:0;width:210px!important}.fx-casefile{height:255px;width:82%}.fx-casefile--rear{height:230px}.fx-casefile--slip{height:94px}.fx-stamp{height:58px;right:12px;top:143px;width:58px}.fx-accession .fx-shell{grid-template-columns:1fr}.fx-accession-item,.fx-accession-item:first-child{border-bottom:1px solid rgba(255,255,255,.32);border-left:0;min-height:0;padding:1rem 0}.fx-accession-item:last-child{border-bottom:0}.fx-query-list{grid-template-columns:1fr}.fx-query-specimen{min-height:355px}.fx-query-status{bottom:1rem;right:1rem}.fx-annotation table,.fx-annotation thead,.fx-annotation tbody{display:block;width:100%}.fx-annotation thead{display:none}.fx-annotation tr{border-top:1px solid var(--fx-rule);display:grid;grid-template-columns:72px minmax(0,1fr);width:100%}.fx-annotation td{border:0!important;min-width:0;padding:.9rem .65rem}.fx-annotation td:first-child{grid-row:span 2;padding-left:0}.fx-annotation td h3{font-size:1rem}.fx-evidence-slips{grid-template-columns:1fr}.fx-model-image{grid-template-columns:100px minmax(0,1fr)}.fx-model-image img{height:90px!important;width:100px!important}.fx-model-note{gap:.7rem;grid-template-columns:48px minmax(0,1fr)}.fx-model-note--feature{margin:1.5rem -1rem -1rem;padding:1.4rem 1rem}.fx-room-pause,.fx-room-pause>img{height:460px!important}.fx-room-caption{padding:2rem 1rem}.fx-ledger-grid,.fx-guardrail-grid{grid-template-columns:1fr}.fx-ledger-card:first-child{grid-column:auto;min-height:260px}.fx-ledger-card--round{border-radius:38px 0 0}.fx-ledger-photo{height:130px!important}.fx-ledger-card--round .fx-ledger-number{margin-top:120px}.fx-footer-grid{grid-template-columns:1fr}.fx-footer-bottom{display:block;line-height:2}.fx-legal-sheet{margin:-1.5rem 16px 3rem;padding:1.5rem}.fx-notfound{min-height:65vh}.fx-notfound-art{height:220px}.fx-board-photo img{height:120px!important}.fx-request-layout{gap:2.25rem}.fx-request-layout:before{height:26%;right:0;top:-1rem;width:16%}}
@media(prefers-reduced-motion:no-preference){.fx-casefile{transition:transform .35s var(--fx-ease)}.fx-archive-stack:hover .fx-casefile:not(.fx-casefile--rear){transform:rotate(-1deg) translateY(-8px)}.fx-archive-stack:hover .fx-casefile--rear{transform:rotate(9deg) translate(9px,10px)}}

/* Keep the rotated request-card ornament within its section at all viewport widths. */
.fx-request-scene,.fx-request-layout{overflow:clip}

/* Keep the request-panel ornament inside its grid at intermediate widths. */
@media(max-width:991.98px){
  .fx-request-layout{min-width:0}
  .fx-request-layout:before{bottom:0;height:auto;right:0;top:0;transform:none;width:10%}
}
