@font-face{font-family:Blinker;font-weight:300;font-display:swap;src:url(/fonts/blinker-300-latin.woff2)format("woff2")}@font-face{font-family:Blinker;font-weight:400;font-display:swap;src:url(/fonts/blinker-400-latin.woff2)format("woff2")}@font-face{font-family:Blinker;font-weight:600;font-display:swap;src:url(/fonts/blinker-600-latin.woff2)format("woff2")}@font-face{font-family:Caslon Text;font-weight:400;font-display:swap;src:url(/fonts/libre-caslon-text-400.woff2)format("woff2")}@font-face{font-family:Caslon Text;font-weight:700;font-display:swap;src:url(/fonts/libre-caslon-text-700.woff2)format("woff2")}@font-face{font-family:Caslon Display;font-weight:400;font-display:swap;src:url(/fonts/libre-caslon-display-400.woff2)format("woff2")}:root{--paper:#f5f1e5;--ink:#383839;--cream:#f6f0de;--mute:#666;--hair:1px solid #3838391a;--ground:#ebe6d9;--sans:"Blinker", "Helvetica Neue", Helvetica, Arial, sans-serif;--serif:"Caslon Text", "Libre Caslon Text", Georgia, serif;--display:"Caslon Display", "Libre Caslon Display", Georgia, serif;--w:min(90%, 1296px);--gap:18px;--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-section:cubic-bezier(.86, 0, .07, 1)}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--sans);letter-spacing:.5px;-webkit-font-smoothing:antialiased;font-size:11px;font-weight:400;line-height:18.7px}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline-offset:3px;outline:1px solid}button{font:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;background:0 0;border:0}img{width:100%;height:auto;display:block}h1,h2,h3,h4{font:inherit;letter-spacing:inherit}ul{list-style:none}::selection{background:var(--ink);color:var(--paper)}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.grey{color:var(--mute)}.wrap{width:var(--w);margin:0 auto}.h{margin-bottom:10px;padding-bottom:10px}.h.c{text-align:center}.t-h1,.pj .hero .title h1{font-family:var(--display);letter-spacing:15px;text-transform:uppercase;font-size:30px;font-weight:400;line-height:40px}.t-h2,.h,.slider .desc .t,.soon .desc .t{font-family:var(--serif);letter-spacing:8px;text-transform:uppercase;font-size:13px;font-weight:700;line-height:18px}.t-h3,.tile .h,.rows2 .T{font-family:var(--serif);letter-spacing:4px;text-transform:uppercase;font-size:13px;font-weight:700;line-height:18px}.t-b1,.pj .p1,.pj .st p{font-family:var(--serif);letter-spacing:.5px;font-size:18px;font-weight:400;line-height:28px}.t-b2,.rows2 .body,.pj .facts dd{font-family:var(--serif);letter-spacing:0;font-size:14px;font-weight:400;line-height:24px}.t-b3,body,.slider .desc p,.soon .desc p,.tile .tt,.ft .cols a,.ft .cols span,.ft .cols .tag,.ft .line{font-family:var(--sans);letter-spacing:.5px;text-transform:none;font-size:11px;font-weight:400;line-height:18.7px}.t-q,.pj .sq p{font-family:var(--display);letter-spacing:.5px;font-size:24px;font-weight:400;line-height:36px}.t-c1,.cap10,.tile .fact,.pj .hero .title p,.pj .facts dt,.pj .nextp a,.pj .idx .g p,.pj .scap,.box .top,.soon .desc .mail,.soon .foot{font-family:var(--sans);letter-spacing:2px;text-transform:uppercase;font-size:10px;font-weight:600;line-height:18px}.t-c2,.cap,.ft .cols h4,.soon .top a,.hd .sf input{font-family:var(--sans);letter-spacing:2px;text-transform:uppercase;font-size:11px;font-weight:400;line-height:14px}.hd{z-index:20;height:136px;color:var(--ink);transition:background-color .4s,color .4s;position:fixed;inset:0 0 auto}.hd .in{height:100%;position:relative}.hd .mark{letter-spacing:0;text-transform:none;font-size:17px;font-weight:300;line-height:23px;position:absolute;top:56px;left:2.7%}.hd .menu{gap:25px;display:flex;position:absolute;top:61px;left:50%;transform:translate(-50%)}.hd .menu>li{position:relative}.hd .menu>li>a{opacity:1;padding-bottom:61px;transition:opacity .4s ease-in-out;display:block}.hd .menu>li>a:hover{opacity:.6}.hd .sub{flex-direction:column;width:200px;padding-top:4px;display:none;position:absolute;top:30px;left:0}@media (hover:hover){.hd:not(.shut) .menu>li:hover .sub{display:flex}}.hd .menu>li.tap .sub{display:flex}.hd .menu>li:has(:focus-visible) .sub{display:flex}.hd .sub{background:var(--paper);box-shadow:0 0 0 100vmax var(--paper);clip-path:inset(0 -100vmax -28px);padding-bottom:28px}@media (hover:hover){.hd:not(.shut):has(.menu>li:hover .sub a){background:var(--paper);color:var(--ink)}}:is(.hd:has(.menu>li:has(:focus-visible) .sub a),.hd:has(.menu>li.tap .sub a)){background:var(--paper);color:var(--ink)}@media (hover:none){.hd .menu>li>a:hover,.hd .sub a:hover{opacity:1}}.hd .sub a{white-space:nowrap;opacity:1;line-height:28px;transition:opacity .4s ease-in-out;display:block}.hd .sub a:hover{opacity:.6}.hd .sub a.tbc{opacity:.5}.hd .soonmark,.hd .mfoot{display:none}.hd .search{width:18px;height:18px;display:inline-flex;position:absolute;top:62px;right:2.5%}.hd .toggle{display:none}.hd .menu,.hd .search{transition:opacity .4s ease-in-out}.hd.searching .menu,.hd.searching .search{opacity:0;pointer-events:none}.hd .sf{opacity:0;pointer-events:none;align-items:center;width:393px;max-width:95%;height:136px;transition:opacity .8s,transform .8s;display:flex;position:absolute;top:0;right:2.5%;transform:translateY(-80px)}.hd.searching .sf{opacity:1;pointer-events:auto;transform:none}.hd .sf input{min-width:0;height:100%;color:inherit;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0 2px}.hd .sf input::placeholder{color:inherit;opacity:1}.hd .sf input::-webkit-search-decoration{display:none}.hd .sf input::-webkit-search-cancel-button{display:none}.hd .sf .x{width:30px;height:30px;color:inherit;place-items:center;font-size:24px;font-weight:300;line-height:1;display:grid}.sr-page{padding-top:194px}body:has(.over-photo) .hd{color:var(--cream)}.hd.fixed{background:var(--paper);color:var(--ink)}body:has(.over-photo) .hd.fixed{background:var(--paper);color:var(--ink)}.hd.open{background:var(--paper);color:var(--ink);height:100dvh}body:has(.over-photo) .hd.open{background:var(--paper);color:var(--ink);height:100dvh}.slider{background:var(--ground);height:100lvh;min-height:560px;color:var(--cream);position:relative;overflow:hidden}.slide{opacity:0;transition:opacity .7s ease-in-out;position:absolute;inset:0}.slide.on{opacity:1}.slide img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;transition:none;opacity:1!important;filter:none!important}.slide:after{content:"";background:#0000001a;position:absolute;inset:0}.slider .desc{z-index:2;text-align:center;width:88%;color:var(--cream);margin:0 auto;padding-bottom:80px;animation:.7s ease-in-out .9s both fadeBottom;position:absolute;bottom:0;left:0;right:0}.slider .desc .t{margin-bottom:10px;padding-bottom:10px;display:block}.slider .desc p{color:#fff;max-width:750px;margin:0 auto}.slider .desc.again{animation-delay:.3s}@keyframes fadeBottom{0%{opacity:0;transform:translateY(10%)}to{opacity:1;transform:translateY(0)}}.slider .arrow{z-index:3;color:#fff;opacity:0;place-items:center;width:31px;height:30px;margin-top:-24px;transition:all .2s ease-in-out;display:grid;position:absolute;top:50%}.slider .arrow.prev{left:-22px}.slider .arrow.next{right:-22px}.slider:hover .arrow{opacity:1}.slider:hover .arrow.prev{left:0}.slider:hover .arrow.next{right:0}.dots{z-index:3;text-align:center;line-height:18.7px;position:absolute;bottom:20px;left:0;right:0}.dots button{vertical-align:middle;background:#ffffff80;border-radius:50%;width:7px;height:7px;margin:0 5px;padding:0}.dots button.on{background:#fff}.sec{padding:100px 0 70px;position:relative}.sec>.h{width:var(--w);margin:0 auto;padding-top:27px}.vlabel{letter-spacing:0;text-transform:uppercase;writing-mode:vertical-lr;text-orientation:upright;color:var(--ink);font-size:11px;line-height:19px;position:absolute;top:390px;left:33px;transform:translateY(-50%)}.vlabel.right{left:auto;right:33px}.grid{width:var(--w);flex-direction:column;gap:40px;margin:0 auto;padding:0 5px;display:flex}.row-h{column-gap:var(--gap);grid-template-columns:repeat(4,1fr);align-items:stretch;display:grid}.tile{flex-direction:column;display:flex}.tile.wide{grid-column:span 2}.tile .img{background:var(--ground);aspect-ratio:307/423;position:relative;overflow:hidden}.tile.wide .img{aspect-ratio:634/423}.tile .img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tile .img .view{letter-spacing:5px;text-transform:uppercase;color:#fff;opacity:0;background:#0000001f;place-items:center;font-size:18px;font-weight:400;transition:all .15s ease-in-out;display:grid;position:absolute;inset:0}@media (hover:hover){.tile:hover .img .view{opacity:1}}.tile .h{padding-top:30px}.tile .tt{padding-bottom:15px}.tile .fact{color:var(--mute)}.tile .fact span+span:before{content:"   |   ";white-space:pre}.cat{padding-top:194px}.pj .hero{background:var(--ground);height:100lvh;min-height:560px;color:var(--cream);animation:fadeBottom .5s var(--ease-section) both;position:relative;overflow:hidden}.pj .hero img{object-fit:cover;width:100%;height:100%;transition:none;opacity:1!important;filter:none!important}.pj .hero .title{width:var(--w);text-align:center;z-index:2;margin:0 auto;padding:27px 0;position:absolute;top:calc(54% - 27px);left:0;right:0}.pj .hero .title h1{margin-bottom:10px;padding-bottom:10px}.pj .hero .intro{text-align:center;z-index:2;max-width:750px;margin:0 auto;font-weight:600;position:absolute;bottom:50px;left:0;right:0}.pj .first{column-gap:var(--gap);grid-template-columns:1fr 2fr 1fr;align-items:start;width:85%;margin:100px auto 0;display:grid}.pj .facts dt{color:var(--ink)}.pj .facts dd,.pj .facts .name{padding-bottom:50px}.pj .facts .name h2{color:var(--ink);margin:0}.pj .facts .name .gl{font-family:var(--serif);color:var(--mute);margin:6px 0 0;font-size:14px;line-height:24px}.pj .p1{text-align:justify;padding:0 60px 30px}.pj .first figure{background:var(--ground);aspect-ratio:var(--ar,3 / 2);overflow:hidden}.pj .first figure img{object-fit:cover;width:100%;height:100%}.pj .first figure button{width:100%;height:100%;display:block}.pj .r3{grid-template-columns:repeat(3,1fr);column-gap:20px;width:95%;margin:100px auto 0;display:grid}.pj .r3 figure{background:var(--ground);aspect-ratio:var(--ar,3 / 2);overflow:hidden}.pj .r3 figure img{object-fit:cover;width:100%;height:100%}.pj .r3 button{width:100%;height:100%;display:block}.pj .r1{column-gap:var(--gap);grid-template-columns:1fr 2fr 1fr;align-items:center;width:85%;margin:100px auto 0;display:grid}.pj .r1 figure{background:var(--ground);grid-column:2}.pj .r1 button{width:100%;display:block}.pj .st{column-gap:var(--gap);grid-template-columns:1fr 2fr 1fr;width:85%;margin:100px auto 0;display:grid}.pj .st p{text-align:justify;grid-column:2;padding:0 30px}.pj .sq{text-align:center;border-top:var(--hair);border-bottom:var(--hair);width:85%;margin:100px auto 0;padding:40px 0}.pj .sq p{max-width:760px;margin:0 auto}.pj .rw{width:95%;margin:100px auto 0}.pj .rw figure{width:min(100%, calc(85vh * (var(--ar,3 / 2))));background:var(--ground);aspect-ratio:var(--ar,3 / 2);margin:0 auto;overflow:hidden}.pj .rw figure img{object-fit:cover;width:100%;height:100%}.pj .rw button{width:100%;height:100%;display:block}.pj .r2{grid-template-columns:repeat(2,1fr);column-gap:20px;width:95%;margin:100px auto 0;display:grid}.pj .r2 figure{background:var(--ground);aspect-ratio:var(--ar,3 / 2);overflow:hidden}.pj .r2 figure img{object-fit:cover;width:100%;height:100%}.pj .r2 button{width:100%;height:100%;display:block}.pj .sg{margin-top:20px}.pj .st+.sg,.pj .sq+.sg{margin-top:50px}.pj .scap{text-align:center;width:95%;color:var(--mute);margin:14px auto 0}.pj .nextp{text-align:right;width:95%;margin:100px auto 0}.pj .nextp a{color:var(--mute);transition:all .3s ease-in-out}.pj .nextp a:hover{color:var(--ink)}.pj .nextp.press+.nextp{margin-top:16px}.pj .nextp.press a{color:var(--ink);border-bottom:1px solid;padding-bottom:3px}.pj .idx{width:95%;margin:60px auto 0}.pj .idx .h{text-align:center;padding-top:20px;padding-bottom:35px}.pj .idx .g{grid-template-columns:repeat(11,1fr);gap:7px;display:grid}.pj .idx .g button{width:100%;display:block}.pj .idx .g p{text-align:center;padding-top:4px}.box{z-index:50;background:var(--paper);color:var(--ink);grid-template-rows:auto 1fr;animation:.2s ease-out fade;display:grid;position:fixed;inset:0}.box .top{justify-content:space-between;padding:28px 5%;display:flex}.box .top span{color:var(--mute)}.box .top nav{gap:32px;display:flex}.box figure{place-items:center;min-height:0;padding:0 5% 40px;display:grid}.box img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100svh - 140px)}@keyframes fade{0%{opacity:0}to{opacity:1}}.rows2{width:var(--w);max-width:1000px;margin:0 auto;padding-top:194px}.rows2>section{border-top:var(--hair);grid-template-columns:1fr 3fr;column-gap:40px;padding:24px 0 44px;display:grid}.rows2>section:last-child{border-bottom:var(--hair)}.rows2 h2{color:var(--mute)}.rows2 .body{flex-direction:column;gap:8px;display:flex}.rows2 .list{flex-direction:column;gap:4px;display:flex}.rows2 .small{max-width:62ch}.rows2 a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.index .entries{margin-top:20px}.index .entry{border-top:var(--hair);grid-template-columns:4ch 3fr 2fr 1.2fr 2.4fr 1.4fr 4ch;align-items:baseline;column-gap:20px;padding:14px 0;display:grid}.index .entry:last-child{border-bottom:var(--hair)}.index .entry .meta{display:contents}.index .entry .meta>*{color:var(--mute)}.ft{width:var(--w);border-top:var(--hair);margin:0 auto;padding:48px 0 40px}.ft .cols{grid-template-columns:597px 156px 156px 156px;column-gap:51px;display:grid}.ft .cols h4{color:#000;margin-bottom:15px;padding-bottom:10px}.ft .cols a,.ft .cols span{color:var(--mute);display:block}.ft .cols a:hover{color:var(--ink)}.ft .cols .markf{letter-spacing:0;text-transform:none;color:var(--ink);font-size:17px;font-weight:300;line-height:23px}.ft .cols .tag{color:var(--mute)}.ft .line{color:var(--mute);padding-top:48px}.rv{opacity:0}.rv.in{opacity:1;animation:fadeBottom 1s var(--ease-in-out) both}img{transition:opacity .4s ease-out,filter .4s ease-out}img[data-loading="1"]{opacity:.001;filter:blur(10px)}@media (max-width:1100px){.vlabel{display:none}.hd .menu{gap:18px}.pj .idx .g{grid-template-columns:repeat(8,1fr)}}@media (max-width:900px){.row-h{grid-template-columns:repeat(2,1fr)}.tile.wide{grid-column:span 2}.pj .first,.pj .r1{grid-template-columns:1fr;width:90%}.pj .r1 figure{grid-column:1}.pj .r3{grid-template-columns:1fr;row-gap:18px;width:90%}.pj .r3,.pj .r1{margin-top:18px}.pj .first{row-gap:18px}.pj .p1{text-align:left;-webkit-hyphens:manual;hyphens:manual;padding:20px 0 30px}.pj .st,.pj .sq{width:90%;margin-top:70px}.pj .st{grid-template-columns:1fr}.pj .st p{text-align:left;-webkit-hyphens:manual;hyphens:manual;grid-column:1;padding:0}.pj .sq{padding:30px 0}.pj .rw,.pj .r2{width:90%;margin-top:18px}.pj .r2{grid-template-columns:1fr;row-gap:18px}.pj .rw figure{width:100%}.pj .sg,.pj .st+.sg,.pj .sq+.sg{margin-top:18px}.pj .st+.sg,.pj .sq+.sg{margin-top:30px}.pj .scap{width:90%;margin-top:10px}.ft .cols{grid-template-columns:1fr 1fr;row-gap:30px}.ft .cols>div:first-child{grid-column:1/-1}}@media (max-width:760px){.t-h1,.pj .hero .title h1{letter-spacing:6px;font-size:18px;line-height:28px}.t-h2,.h,.slider .desc .t,.soon .desc .t,.t-h3,.tile .h,.rows2 .T{letter-spacing:3px}.t-b1,.pj .p1{font-size:16px;line-height:26px}.t-q,.pj .sq p{font-size:20px;line-height:30px}.slider .desc p,.soon .desc p{font-size:10px;line-height:16px}:root{--w:90%;--gap:16px}.hd{height:56px}.hd .mark{font-size:15px;top:17px;left:13px}.hd .menu{display:none}.hd .search{display:block;top:19px;right:50px}.hd .sf{width:auto;max-width:none;height:56px;top:0;left:13px;right:13px;transform:translateY(-30px)}.hd .toggle{width:30px;height:30px;display:block;position:absolute;top:13px;right:9px}.hd .toggle i{height:1px;transition:transform .4s var(--ease-in-out), opacity .3s;background:currentColor;position:absolute;left:6px;right:6px}.hd .toggle i:first-child{top:9px}.hd .toggle i:nth-child(2){top:15px}.hd .toggle i:nth-child(3){top:21px}.hd.open .toggle i:first-child{transform:translateY(6px)rotate(45deg)}.hd.open .toggle i:nth-child(2){opacity:0}.hd.open .toggle i:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.hd .mark,.hd .toggle{transition:opacity .4s ease-in-out}.hd.searching .mark,.hd.searching .toggle{opacity:0;pointer-events:none}.hd.open .menu{flex-direction:column;gap:0;display:flex;position:absolute;top:104px;left:20px;right:20px;transform:none}.hd.open .menu>li>a{font-family:var(--display);letter-spacing:5px;opacity:1;animation:fadeBottom .6s var(--ease-section) both;justify-content:space-between;align-items:baseline;padding:0;font-size:26px;font-weight:400;line-height:60px;display:flex}.hd.open .menu>li:nth-child(2)>a{animation-delay:40ms}.hd.open .menu>li:nth-child(3)>a{animation-delay:80ms}.hd.open .menu>li:nth-child(4)>a{animation-delay:.12s}.hd.open .menu>li:nth-child(5)>a{animation-delay:.16s}.hd.open .menu>li:nth-child(6)>a{animation-delay:.2s}.hd.open .menu>li.on>a:after{content:"";background:currentColor;align-self:center;width:18px;height:1px;margin-left:14px}.hd.open .menu .soonmark{font-style:normal;font-family:var(--sans);letter-spacing:2px;text-transform:uppercase;color:var(--mute);margin-left:auto;font-size:9px;font-weight:600;line-height:1;display:inline}.hd.open .sub{display:none!important}.hd .mfoot{display:none}}@media (max-width:760px) and (max-height:760px){.hd.open .menu{top:84px}.hd.open .menu>li>a{letter-spacing:4px;font-size:22px;line-height:46px}.hd.open .mfoot{gap:6px;padding-top:16px;bottom:24px}}@media (max-width:760px){.hd.open .mfoot{border-top:var(--hair);font-family:var(--sans);letter-spacing:2px;text-transform:uppercase;color:var(--mute);animation:fadeBottom .6s var(--ease-section) .25s both;flex-direction:column;gap:8px;padding-top:20px;font-size:10px;font-weight:600;display:flex;position:absolute;bottom:36px;left:20px;right:20px}.hd.open .mfoot a:first-child{text-transform:none;letter-spacing:.5px;color:var(--ink);font-size:13px;font-weight:400}.slider .desc{width:88%;padding-bottom:60px}.slider .arrow{display:none}.sec{padding:70px 0 40px}.row-h{grid-template-columns:1fr;row-gap:40px}.tile.wide{grid-column:1}.tile .img,.tile.wide .img{aspect-ratio:351/240}.cat{padding-top:120px}.pj .hero .title{top:calc(40% - 27px)}.pj .hero .intro{width:88%}.pj .idx .g{grid-template-columns:repeat(4,1fr)}.rows2{padding-top:110px}.rows2>section{grid-template-columns:1fr;row-gap:12px}.index .entry{grid-template-columns:4ch 1fr}.index .entry .meta{flex-wrap:wrap;grid-column:2;gap:0 10px;display:flex}.index .entry .meta>:nth-child(3),.index .entry .meta>:nth-child(4),.index .entry .meta>:empty{display:none}.ft .cols{grid-template-columns:1fr;row-gap:30px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.rv{opacity:1}}body:has(.soon) .hd{display:none}.soon{height:100vh;color:var(--cream);position:relative;overflow:hidden}.soon>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.soon:before{content:"";background:#0000001a;position:absolute;inset:0}.soon .top{z-index:2;justify-content:space-between;align-items:baseline;display:flex;position:absolute;top:56px;left:2.7%;right:2.5%}.soon .top .mark{font-size:17px;font-weight:300;line-height:23px}.soon .desc{z-index:2;text-align:center;width:88%;margin:0 auto;padding-bottom:80px;animation:.7s ease-in-out .9s both fadeBottom;position:absolute;bottom:0;left:0;right:0}.soon .desc .t{margin-bottom:10px;padding-bottom:10px;display:block}.soon .desc p{color:#fff;max-width:750px;margin:0 auto 18px}.soon .desc .mail{border-bottom:1px solid;padding-bottom:2px}.soon .foot{text-align:center;z-index:2;opacity:.8;position:absolute;bottom:20px;left:0;right:0}@media (max-width:760px){.soon .top{top:18px;left:13px;right:13px}.soon .desc{padding-bottom:60px}}.cat .empty{text-align:center;color:var(--mute);padding:40px 0 120px}.cat .kinds{flex-wrap:wrap;justify-content:center;gap:8px 26px;max-width:900px;margin:6px auto 56px;display:flex}.cat .kinds a{opacity:.45;border-bottom:1px solid #0000;padding-bottom:4px;transition:opacity .4s ease-in-out}.cat .kinds a:hover{opacity:1}.cat .kinds a.on{opacity:1;border-bottom-color:currentColor}@media (max-width:760px){.cat .kinds{gap:6px 18px;margin-bottom:36px;padding:0 5%}}.chg{width:var(--w);margin:160px auto 120px}.chg h1{margin:0 0 12px}.chg .lede{font-family:var(--serif);color:var(--mute);margin:0 0 18px;font-size:14px;line-height:24px}.chg mark{color:var(--ink);background:#f1df8a;padding:1px 6px}.chg .key{font-family:var(--sans);letter-spacing:2px;text-transform:uppercase;flex-wrap:wrap;gap:28px;margin-bottom:18px;font-size:10px;font-weight:600;display:flex}.chg .key span{align-items:center;gap:8px;display:inline-flex}.chg .k{width:14px;height:14px;display:inline-block}.chg .k.add{outline-offset:-2px;background:#f1df8a;outline:2px solid #c79a1c}.chg .k.rem{background:linear-gradient(to top right, transparent 47%, var(--ink) 48%, var(--ink) 52%, transparent 53%), var(--ground);opacity:.6}.chg .k.lead{background:var(--ink)}.chg .every{font-family:var(--serif);margin:0 0 40px;padding:0;font-size:14px;line-height:26px;list-style:none}.chg section{border-top:var(--hair);padding:34px 0 10px}.chg h2{margin:0 0 10px}.chg h2 a{color:inherit;border-bottom:1px solid;text-decoration:none}.chg h2 .d{color:var(--mute);margin-left:10px;font-weight:400}.chg .notes{font-family:var(--serif);flex-wrap:wrap;gap:8px;margin:0 0 16px;font-size:14px;display:flex}.chg .grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;display:grid}.chg figure{margin:0}.chg .im{aspect-ratio:4/5;background:var(--ground);position:relative}.chg figure.added .im,.chg figure.new .im{outline-offset:3px;outline:3px solid #c79a1c}.chg figure.removed .im{opacity:.45;filter:grayscale(.6)}.chg .x{width:100%;height:100%;position:absolute;inset:0}.chg .x line{stroke:var(--ink);stroke-width:.6px;vector-effect:non-scaling-stroke}.chg figcaption{font-family:var(--sans);letter-spacing:1.5px;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:10px;font-weight:600;display:flex}.chg figure.removed figcaption{color:var(--mute);text-decoration:line-through}.chg .tag{padding:1px 5px;font-weight:600}.chg .tag.add{background:#f1df8a}.chg .tag.rem{background:var(--ground);text-decoration:line-through}.chg .tag.lead{background:var(--ink);color:var(--paper)}.ab{padding-top:160px}.ab .cap10{color:var(--mute)}.ab-hero{background:var(--ground);height:78vh;min-height:480px;position:relative;overflow:hidden}.ab-hero img{object-fit:cover;object-position:50% 62%}.ab-mark{width:var(--w);z-index:2;justify-content:space-between;margin:0 auto;display:flex;position:absolute;bottom:28px;left:0;right:0;color:var(--cream)!important}.ab-thesis{width:var(--w);text-align:center;max-width:980px;margin:0 auto;padding:150px 0 140px}.ab-big{font-family:var(--display);letter-spacing:-.2px;max-width:18ch;margin:0 auto;font-size:clamp(30px,4.4vw,58px);font-weight:400;line-height:1.16}.ab-lede{font-family:var(--serif);max-width:46ch;margin:56px auto 0;font-size:16px;line-height:28px}.ab-disc{flex-wrap:wrap;justify-content:center;gap:10px 34px;margin-top:56px;display:flex}.ab-disc a{color:var(--ink);transition:opacity .3s}.ab-disc a:hover{opacity:.5}.ab-cols{width:var(--w);border-top:var(--hair);grid-template-columns:1fr 1fr;gap:80px;max-width:980px;margin:0 auto;padding:70px 0 130px;display:grid}.ab-cols h2{margin:0 0 26px}.ab-cols ul{font-family:var(--serif);margin:22px 0 0;padding:0;font-size:14px;line-height:26px;list-style:none}.ab-name{font-family:var(--serif);letter-spacing:4px;text-transform:uppercase;margin:0;font-size:13px;font-weight:700;line-height:22px;display:block}.ab-cols p.grey{font-family:var(--serif);margin:2px 0 0;font-size:14px}.ab-houses,.ab-people{margin-top:0!important}.ab-people li{flex-direction:column;padding:0 0 26px;display:flex}.ab-people .grey{font-family:var(--serif);font-size:14px}.ab-people .ab-deg{font-family:var(--serif);color:var(--mute);font-size:13px;line-height:22px}.ab-houses li{flex-direction:column;padding:0 0 22px;display:flex}.ab-houses .grey{font-family:var(--serif);font-size:14px}.ab-houses a{color:inherit}.ab-still{width:var(--w);aspect-ratio:4/5;background:var(--ground);max-width:980px;max-height:92vh;margin:0 auto;position:relative;overflow:hidden}.ab-still img{object-fit:cover}.ab-write{text-align:center;width:var(--w);margin:0 auto;padding:150px 0 120px}.ab-write h2{margin:0 0 30px}.ab-mail{font-family:var(--display);color:var(--ink);border-bottom:1px solid #38383940;padding-bottom:6px;font-size:clamp(30px,5vw,64px);line-height:1.1;text-decoration:none;transition:border-color .3s}.ab-mail:hover{border-color:var(--ink)}.ab-write p{margin-top:34px}.ab-write p a{color:inherit}.ab-fine{width:var(--w);text-align:center;max-width:620px;margin:0 auto;padding:0 0 90px}.ab-fine p{font-family:var(--serif);color:var(--mute);margin:0;font-size:12px;line-height:21px}@media (max-width:760px){.ab{padding-top:100px}.ab-hero{height:62vh;min-height:360px}.ab-thesis{padding:90px 0 80px}.ab-cols{grid-template-columns:1fr;gap:56px;padding:56px 0 90px}.ab-write{padding:100px 0 80px}.ab-mail{font-size:28px}}.pj figure.dw{background:0 0;aspect-ratio:auto!important}.pj figure.dw img{object-fit:contain!important;height:auto!important}.pidx-btn,.pidx{display:none}@media (max-width:760px){.pidx-btn{z-index:30;opacity:0;pointer-events:none;font-family:var(--sans);letter-spacing:2.5px;text-transform:uppercase;color:var(--ink);-webkit-backdrop-filter:blur(8px);border:var(--hair);transition:opacity .4s, transform .4s var(--ease-in-out);background:#f5f1e5eb;padding:11px 22px;font-size:10px;font-weight:600;display:block;position:fixed;bottom:22px;left:50%;transform:translate(-50%,16px)}.pidx-btn.on{opacity:1;pointer-events:auto;transform:translate(-50%)}.pidx{z-index:40;background:var(--paper);animation:fadeBottom .4s var(--ease-section) both;flex-direction:column;padding:0 20px 40px;display:flex;position:fixed;inset:0;overflow-y:auto}.pidx-top{background:var(--paper);border-bottom:var(--hair);justify-content:space-between;align-items:center;padding:20px 0 16px;display:flex;position:sticky;top:0}.pidx-top button{font-family:var(--sans);letter-spacing:2px;text-transform:uppercase;color:var(--ink);font-size:10px;font-weight:600}.pidx-links{border-bottom:var(--hair);flex-direction:column;padding:18px 0 22px;display:flex}.pidx-links button,.pidx-links a{text-align:left;font-family:var(--serif);color:var(--ink);font-size:17px;line-height:40px}.pidx-grid{grid-template-columns:repeat(3,1fr);gap:14px 10px;padding-top:22px;display:grid}.pidx-grid button{text-align:left;display:block}.pidx-grid img{aspect-ratio:1;object-fit:cover;background:var(--ground);width:100%;height:auto;display:block}.pidx-grid span{font-family:var(--sans);letter-spacing:1.5px;text-transform:uppercase;color:var(--mute);margin-top:6px;font-size:9px;font-weight:600;display:block}}.pj .idx .g button{aspect-ratio:4/5;background:var(--ground);overflow:hidden}.pj .idx .g button img{object-fit:cover;width:100%;height:100%}@media (max-width:900px){.pj .idx,.pj .nextp{width:90%}}@media (max-width:760px){.hd{height:calc(56px + env(safe-area-inset-top))}.hd.open{height:100lvh}.hd .mark,.hd .search,.hd .toggle{margin-top:env(safe-area-inset-top)}.slider .desc{padding-bottom:calc(70px + env(safe-area-inset-bottom))}.pj .hero .intro{bottom:calc(40px + env(safe-area-inset-bottom))}.ft{padding-bottom:env(safe-area-inset-bottom)}.hd.open .menu{margin-top:env(safe-area-inset-top)}.hd.open .mfoot{margin-bottom:env(safe-area-inset-bottom)}}.pj .hero .title h1{padding-left:15px}.slider .desc .t,.sec>.h.c,.h.c{padding-left:8px}.pj .hero .title p{padding-left:2px}@media (max-width:760px){.hd .mark{left:20px}.hd .toggle{right:14px}.hd .search{right:56px}.grid{padding:0}.slider .desc,.pj .hero .intro,.pj .hero .title{width:auto;left:20px;right:20px}.pj .hero .title h1{padding-left:6px}.slider .desc .t,.sec>.h.c,.h.c{padding-left:3px}.pj .r1 figure,.pj .r2 figure,.pj .r3 figure,.pj .rw figure,.pj .first figure:not(.dw){aspect-ratio:var(--ar,3 / 2);background:var(--ground);overflow:hidden}.pj .r1 figure img,.pj .r2 figure img,.pj .r3 figure img,.pj .rw figure img,.pj .first figure:not(.dw) img{object-fit:cover;width:100%;height:100%}.pj .r1 figure button,.pj .r2 figure button,.pj .r3 figure button,.pj .rw figure button{width:100%;height:100%;display:block}.pj figure.dw{margin-bottom:0}.pj .first{row-gap:18px}.tile .h{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tile .tt{-webkit-line-clamp:2;box-sizing:content-box;-webkit-box-orient:vertical;min-height:37.4px;display:-webkit-box;overflow:hidden}.tile .fact{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}
