:root{color-scheme:light;--ink: #201d17;--plaster: #f1ede4;--copper: #a76237;--copper-text: #96552f;--serif: "Source Serif 4", Georgia, serif;--mono: "Atkinson Hyperlegible", Arial, sans-serif;--sans: "Atkinson Hyperlegible", Arial, sans-serif;--ease-house: cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html{background:var(--plaster);scroll-behavior:auto}body{margin:0;overflow-x:hidden;background:var(--plaster);color:var(--ink);font-family:var(--sans);font-size:1.125rem;font-weight:400;line-height:1.6}body:after{position:fixed;z-index:90;inset:0;pointer-events:none;content:"";opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.42'/%3E%3C/svg%3E")}a{color:inherit}a,button{-webkit-tap-highlight-color:transparent}::selection{background:var(--copper);color:var(--plaster)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:200;top:1rem;left:1rem;transform:translateY(-180%);padding:.85rem 1rem;background:var(--plaster);color:var(--ink);font-family:var(--mono);font-size:.875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;transition:transform .18s ease}.skip-link:focus{transform:translateY(0)}.chapter{position:relative;min-height:100svh;outline:none}.eyebrow,.house-card-index,.house-card-identity>p,.house-card-enter{font-family:var(--mono);font-size:clamp(.8125rem,.85vw,.9375rem);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.eyebrow{margin:0 0 1.2rem;color:var(--copper-text)}.chapter-atrium{display:flex;align-items:flex-end;padding:clamp(3rem,7vw,7.5rem);overflow:hidden;color:var(--plaster);background:linear-gradient(0deg,#090807eb,#0908079e,#0908071a 60%,#09080705),linear-gradient(90deg,rgba(9,8,7,.55) 0%,rgba(9,8,7,.22) 32%,transparent 58%),url(/atrium-sculpture-monument.jpg) center / cover no-repeat}.chapter-atrium .eyebrow{color:#c8885c}.chapter-atrium:after{position:absolute;inset:0;content:"";pointer-events:none;background:linear-gradient(0deg,rgba(0,0,0,.1),transparent 42%)}.atrium-copy{position:relative;z-index:1;width:min(840px,64vw);margin-bottom:clamp(2rem,8vh,6rem)}.atrium-copy h1,.conviction-copy h2{margin:0;font-family:var(--serif);font-weight:400;line-height:.92;letter-spacing:-.035em}.atrium-copy h1{font-size:clamp(4rem,7.4vw,8.5rem)}.chapter-conviction{display:flex;align-items:flex-start;padding:clamp(3rem,7vw,7.5rem);overflow:hidden;color:var(--plaster);background:linear-gradient(90deg,#0a0908e6,#0a0908bd 34%,#0a090838 62%,#0a09080a),url(/conviction-sweater.jpg) center / cover no-repeat}.conviction-copy{width:min(900px,78vw)}.conviction-copy h2{max-width:10ch;font-size:clamp(4rem,8vw,9rem)}.chapter-house-card{z-index:2;min-height:100svh;padding:0;background:#171510}.house-card{position:relative;isolation:isolate;width:100%;min-height:100svh;overflow:hidden;color:var(--plaster);background:#24211c}.house-card-image{position:absolute;z-index:-3;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.6s var(--ease-house),filter 1.6s var(--ease-house)}.house-card-shade{position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,rgba(18,16,13,.94) 0%,rgba(18,16,13,.72) 23%,rgba(18,16,13,.16) 48%,transparent 68%),linear-gradient(0deg,rgba(12,11,9,.7),transparent 34% 72%,rgba(12,11,9,.16))}.house-card-copy{position:absolute;inset:clamp(1.6rem,4.2vw,4.8rem);display:flex;width:min(30rem,34%);flex-direction:column}.house-card-index{margin:0 0 clamp(2rem,5vh,4.5rem);color:#c8885c}.house-card-identity h2{margin:0;font-family:var(--serif);font-size:clamp(4.3rem,8vw,9rem);font-weight:400;line-height:.82;letter-spacing:-.045em}.house-card-identity>p{margin:1.5rem 0 0;color:#f1ede4d1;line-height:1.7}.house-card-statement{margin-top:auto}.house-card-statement .accent-copper{color:var(--copper)}.house-card-statement p{margin:0}.house-card-statement p:first-child{max-width:9ch;font-family:var(--serif);font-size:clamp(2.4rem,4.2vw,5.1rem);line-height:.92;letter-spacing:-.025em}.house-card-statement p:last-child{max-width:24rem;margin-top:1.2rem;color:#f1ede4b8;font-size:clamp(1.0625rem,1.08vw,1.1875rem);line-height:1.55}.house-card-enter{display:flex;width:min(16rem,100%);align-items:center;justify-content:space-between;margin-top:clamp(1.8rem,4vh,3.4rem);padding-top:1rem;color:#f1ede4e6;border-top:1px solid rgba(200,136,92,.68);text-decoration:none}.house-card-enter span:last-child{color:#c8885c;font-size:1rem;transition:transform .7s var(--ease-house)}.house-card-enter:focus-visible{outline:1px solid #c8885c;outline-offset:.65rem}.noscript-note{padding:4rem;color:var(--plaster);background:#171510}body.house-index-open{overflow:hidden}.house-navigation{position:fixed;z-index:120;top:0;right:0;left:0;display:flex;align-items:center;justify-content:space-between;padding:clamp(.6rem,1.4vw,.9rem) clamp(.9rem,2vw,1.5rem);background:linear-gradient(to bottom,#0a09089e,#0a090852 65%,#0a090800);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.house-lockup{display:flex;width:clamp(8rem,11vw,10.5rem);align-items:center;color:var(--plaster)}.house-lockup img{display:block;width:100%;height:auto}.house-index-toggle{display:flex;align-items:center;gap:.9rem;padding:.4rem 0;color:var(--plaster);background:none;border:none;font:700 .9375rem/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.house-index-toggle i{position:relative;width:1.35rem;height:.75rem;border-top:2px solid var(--copper);border-bottom:2px solid var(--copper)}.house-lockup:focus-visible,.house-index-toggle:focus-visible,.house-index-close:focus-visible,.house-room-list a:focus-visible{outline:3px solid var(--copper);outline-offset:3px}.house-index-shell{position:fixed;z-index:160;inset:0;visibility:hidden;opacity:0;transition:opacity .32s ease,visibility .32s}.house-index-shell[aria-hidden=false]{visibility:visible;opacity:1}.house-index-scrim{position:absolute;inset:0;width:100%;border:0;background:#080807a3;cursor:pointer}.house-index-panel{position:absolute;top:0;right:0;width:min(34rem,100%);height:100%;overflow-y:auto;padding:clamp(1.25rem,3vw,2.5rem);color:var(--plaster);background:#141310;box-shadow:-2rem 0 5rem #00000047;transform:translate(100%);transition:transform .52s var(--ease-house)}.house-index-shell[aria-hidden=false] .house-index-panel{transform:translate(0)}.house-index-header{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;margin-bottom:clamp(3rem,8vh,6rem)}.house-index-header p{margin:0 0 .5rem;color:#d7a27e;font-size:.875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.house-index-header h2{margin:0;font-family:var(--serif);font-size:clamp(2.8rem,7vw,4.6rem);font-weight:400;line-height:.95}.house-index-close{display:flex;min-width:6.5rem;min-height:3rem;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem .75rem;color:var(--plaster);border:1px solid rgba(241,237,228,.28);background:transparent;font:700 .9375rem/1 var(--sans);cursor:pointer}.house-index-close i{color:#d7a27e;font-size:1.5rem;font-style:normal;font-weight:400}.house-room-list{margin:0;padding:0;list-style:none}.house-room-list li{border-top:1px solid rgba(167,98,55,.66)}.house-room-list li:last-child{border-bottom:1px solid rgba(167,98,55,.66)}.house-room-list a{position:relative;display:grid;min-height:6.5rem;grid-template-columns:2.5rem minmax(0,1fr) auto;grid-template-areas:"number name arrow" ". note arrow";align-items:center;column-gap:1rem;padding:1.25rem .75rem;text-decoration:none;transition:background .24s ease,padding .24s ease}.house-room-list a:before{position:absolute;inset:0 auto 0 0;width:.25rem;content:"";background:var(--copper);opacity:0;transition:opacity .24s ease}.house-room-list a>span{grid-area:number;align-self:start;padding-top:.45rem;color:#d7a27e;font-size:.875rem;font-weight:700}.house-room-list strong{grid-area:name;font-family:var(--serif);font-size:clamp(2rem,5vw,3rem);font-weight:400;line-height:1}.house-room-list em{grid-area:note;margin-top:.4rem;color:#f1ede4c2;font-size:1rem;font-style:normal}.house-room-list a>i{grid-area:arrow;color:#d7a27e;font-size:1.25rem;font-style:normal;transition:transform .24s ease}.house-room-list a:hover,.house-room-list a.is-active{padding-left:1.15rem;background:#a762371f}.house-room-list a:hover:before,.house-room-list a.is-active:before{opacity:1}.house-room-list a:hover>i{transform:translate(.3rem)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.house-card:hover .house-card-image{transform:scale(1.018);filter:brightness(1.03)}.house-card:hover .house-card-enter span:last-child{transform:translate(.4rem)}}@media(max-width:768px){body{font-size:1.0625rem}.house-navigation{padding:.65rem .85rem}.house-lockup{width:7.6rem}.house-index-toggle{gap:.7rem;font-size:.875rem}.house-index-toggle i{width:1.1rem}.house-index-panel{width:100%}.house-index-header{margin-bottom:3rem}.house-index-close span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.house-index-close{min-width:3rem;width:3rem}.chapter-atrium{align-items:flex-end;padding:1.4rem;background:linear-gradient(0deg,#090807f0,#09080780,#0908071f),url(/atrium-sculpture-monument.jpg) center / cover no-repeat}.atrium-copy{width:100%;margin-bottom:12vh}.atrium-copy h1{font-size:clamp(3.3rem,15vw,5.4rem)}.chapter-conviction{padding:1.4rem;background:linear-gradient(180deg,#0a09080a,#0a090824 42%,#0a0908d6 66%,#0a0908 84%),url(/conviction-sweater-mobile.jpg) center top / 100% auto no-repeat,#0a0908}.conviction-copy{width:100%}.conviction-copy h2{font-size:clamp(3.6rem,17vw,6rem)}.house-card{min-height:100svh}.house-card-image{height:52svh;object-position:61% center}.house-card-shade{background:linear-gradient(180deg,transparent 22%,rgba(18,16,13,.35) 43%,rgba(18,16,13,.97) 59%,#12100d 100%),linear-gradient(90deg,rgba(18,16,13,.2),transparent 62%)}.house-card-copy{position:relative;inset:auto;width:100%;min-height:100svh;padding:2rem 1.4rem 2.2rem}.house-card-index{margin-bottom:calc(52svh - 8rem)}.house-card-identity h2{font-size:clamp(4rem,20vw,6.4rem)}.house-card-identity>p{margin-top:1rem}.house-card-statement{margin-top:3.4rem}.house-card-statement p:first-child{max-width:8ch;font-size:clamp(3rem,14vw,4.7rem)}.house-card-enter{margin-top:2.4rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
