@font-face{font-family:"serif";src:url(../media/Baskervville-s.p.39gl5mzv5lzcz.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:"serif";src:url(../media/Baskervville_Italic-s.p.3rjfyc1flteew.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:italic}@font-face{font-family:serif Fallback;src:local(Times New Roman);ascent-override:91.71%;descent-override:27.11%;line-gap-override:0.0%;size-adjust:108.82%}.serif_e05f6c54-module__HZJrMW__className{font-family:"serif",serif Fallback,Georgia,serif}.serif_e05f6c54-module__HZJrMW__variable{--font-serif:"serif", "serif Fallback", Georgia, serif}
@font-face{font-family:smallcaps;src:url(../media/BaskervvilleSC-s.p.0knb9pxkivaca.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:smallcaps Fallback;src:local(Times New Roman);ascent-override:91.71%;descent-override:27.11%;line-gap-override:0.0%;size-adjust:108.82%}.smallcaps_b210e103-module__uf0Gmq__className{font-family:smallcaps,smallcaps Fallback,Georgia,serif}.smallcaps_b210e103-module__uf0Gmq__variable{--font-sc:"smallcaps", "smallcaps Fallback", Georgia, serif}
*,:before,:after{box-sizing:border-box}:root{--porc:#ecebe6;--porc2:#f3f2ed;--rail:#d8d6cd;--railline:#cbc8be;--ink:#211d16;--ink2:#302b23;--dim:#615b4f;--line:#d6d4cd;--capink:#514b3f;--metal:#6c695f;--font-meta:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}html{-webkit-text-size-adjust:100%}body{background:var(--rail);color:var(--ink);font-family:var(--font-serif);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:18px;line-height:1.62}::selection{background:var(--ink);color:var(--porc2)}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.skip{position:absolute;left:-9999px}.skip:focus{z-index:10;background:var(--porc2);border:1px solid var(--line);font-family:var(--font-sc);letter-spacing:.12em;padding:10px 16px;top:16px;left:16px}.disp{font-family:var(--font-serif);font-weight:400}.kick{font-family:var(--font-sc);letter-spacing:.18em;color:var(--dim);font-size:15px}.shell{grid-template-columns:322px 1fr;align-items:start;display:grid}.rail{background:var(--rail);border-right:1px solid var(--railline);flex-direction:column;height:100vh;padding:46px 42px 40px;display:flex;position:sticky;top:0}.brand{text-align:center;flex-direction:column;align-self:center;align-items:center;gap:22px;margin-bottom:0;display:inline-flex}.brand__mark{background-color:var(--ink);width:84px;height:81px;-webkit-mask:url(/emblem.svg) 50%/contain no-repeat;mask:url(/emblem.svg) 50%/contain no-repeat}.brand__wm{flex-direction:column;align-items:center;line-height:1;display:flex}.brand__wm b{letter-spacing:.14em;color:var(--ink);font-size:33px;font-weight:400}.brand__wm i{font-style:normal;font-family:var(--font-sc);letter-spacing:.2em;color:var(--dim);margin-top:7px;font-size:18px}.rail nav{flex-direction:column;gap:15px;margin:auto 0;display:flex}.rail nav a{font-family:var(--font-sc);letter-spacing:.14em;color:var(--dim);cursor:pointer;width:max-content;max-width:100%;font-size:21px;line-height:1.16;transition:color .2s;position:relative}.rail nav a:before{content:"";background:var(--ink);transform-origin:0;width:8px;height:1px;transition:transform .25s;position:absolute;top:50%;left:-18px;transform:scaleX(0)}.rail nav a:hover,.rail nav a[aria-current=page]{color:var(--ink)}.rail nav a[aria-current=page]:before{transform:scaleX(1)}.main{background:var(--porc);flex-direction:column;min-height:100vh;display:flex}.pages{flex:1 0 auto}.page{display:none}.page.is-active{display:block}.pagehead{padding:88px 72px 0}.pagehead .kick{align-items:center;gap:14px;margin-bottom:26px;display:flex}.pagehead .kick:after{content:"";background:var(--line);width:64px;height:1px}.pagehead h1{letter-spacing:-.005em;margin:0;font-size:clamp(40px,5vw,74px);font-weight:400;line-height:1.02}.pagehead .lede{max-width:52ch;color:var(--ink2);margin:26px 0 0;font-size:20px;line-height:1.5}.pagehead h1.kick{margin:0;font-size:26px;font-weight:400}.sec{border-top:1px solid var(--line);padding:64px 72px}.sec:first-child{border-top:0}.sec>.kick{margin-bottom:12px;display:block}.sec h2{margin:0 0 36px;font-size:clamp(28px,3.6vw,40px);font-weight:400}.hero{padding:92px 72px 8px}.hero .kick{align-items:center;gap:14px;margin-bottom:30px;display:flex}.hero .kick:after{content:"";background:var(--line);width:64px;height:1px}.hero h1{letter-spacing:-.006em;margin:0;font-size:clamp(46px,6vw,88px);font-weight:400;line-height:1}.hero .lede{max-width:36ch;color:var(--ink2);margin:30px 0 64px;font-size:22px;line-height:1.45}.figrow{border-top:1px solid var(--line);grid-template-columns:1.12fr .88fr;display:grid}.figrow .col{padding:56px 72px}.figrow .col+.col{border-left:1px solid var(--line);padding:0}.figrow .col .kick{margin-bottom:18px;display:block}.figrow .col p{margin:0;font-size:22px;line-height:1.5}.portrait{background:linear-gradient(158deg,#e1e0d9 0%,#d0cfc7 58%,#bfbeb4 100%);height:100%;min-height:440px;position:relative}.portrait:after{content:"";border:1px solid #211d1629;position:absolute;inset:14px}.portrait .cap{position:absolute;bottom:16px;right:18px}.cap{font-family:var(--font-meta);letter-spacing:.22em;text-transform:uppercase;color:var(--capink);font-size:10px}.ledger{margin:0;padding:0;list-style:none}.ledger li{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:20px;padding:16px 0;display:grid}.ledger li:first-child{border-top:0}.ledger .k{font-family:var(--font-sc);letter-spacing:.12em;color:var(--metal);align-self:center;font-size:14px}.ledger .v{font-size:18px}.sec>.kick+.people{margin-top:14px}.people{display:block}.person{border-top:1px solid var(--line);grid-template-columns:124px minmax(0,1fr) 264px;align-items:start;gap:0 52px;padding:40px 0;display:grid}.person .pic{aspect-ratio:4/5;background:linear-gradient(158deg,#dedcd4 0%,#cdccc3 60%,#bcbbb1 100%);border:1px solid #211d1626;position:relative}.person .pic .cap{position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.person .role{font-family:var(--font-sc);letter-spacing:.14em;color:var(--metal);margin:0;font-size:14px}.person h2{margin:7px 0 14px;font-size:27px;font-weight:400}.person .bio p{color:var(--dim);max-width:60ch;margin:0 0 12px;font-size:16px;line-height:1.55}.person .bio p:last-child{margin-bottom:0}.creds{margin:6px 0 0;padding:0}.creds>div{border-top:1px solid var(--line);padding:10px 0}.creds>div:first-child{border-top:0;padding-top:0}.creds dt{font-family:var(--font-sc);letter-spacing:.13em;color:var(--metal);font-size:12px}.creds dd{color:var(--dim);margin:3px 0 0;font-size:14.5px;line-height:1.45}.more{font-family:var(--font-sc);letter-spacing:.12em;color:var(--ink);cursor:pointer;align-items:center;gap:10px;margin-top:34px;font-size:16px;display:inline-flex}.more svg{transition:transform .25s}.more:hover svg{transform:translate(5px)}.grid{grid-template-columns:1fr 1fr;gap:0 58px;display:grid}.item{border-top:1px solid var(--line);padding:28px 0}.item .no{font-family:var(--font-sc);letter-spacing:.12em;color:var(--metal);font-size:14px}.item h2{margin:10px 0;font-size:24px;font-weight:400}.item p{color:var(--dim);margin:0;font-size:16px;line-height:1.55}.write .r{border-top:1px solid var(--line);grid-template-columns:150px 1fr auto;align-items:baseline;gap:26px;padding:26px 0;display:grid}.write .r:last-child{border-bottom:1px solid var(--line)}.write .d{font-family:var(--font-sc);letter-spacing:.12em;color:var(--metal);font-size:14px}.write .t{font-size:22px}.write .by{font-family:var(--font-sc);letter-spacing:.1em;color:var(--dim);font-size:14px}.contact-grid{grid-template-columns:1fr 1fr;gap:44px 58px;display:grid}.contact-grid .blk h2{font-family:var(--font-sc);letter-spacing:.14em;color:var(--metal);margin:0 0 12px;font-size:14px;font-weight:400}.contact-grid .blk p{margin:0;font-size:19px;line-height:1.55}.contact-grid .blk a:hover{color:var(--dim)}.contact-note{border-top:1px solid var(--line);color:var(--dim);margin-top:46px;padding-top:22px;font-size:16px}.foot{border-top:1px solid var(--line);background:var(--porc2);align-items:flex-start;gap:34px;padding:40px 72px 46px;display:flex}.foot .ftxt{flex:1}.foot .disc{font-family:var(--font-meta);color:var(--dim);text-align:justify;margin:0;font-size:12px;line-height:1.7}.foot .copy{font-family:var(--font-sc);letter-spacing:.12em;color:var(--metal);margin:14px 0 0;font-size:13px}@media (max-width:900px){.shell{grid-template-columns:1fr}.rail{border-right:0;border-bottom:1px solid var(--railline);height:auto;position:static}.rail nav{flex-flow:wrap;gap:14px 26px;margin:28px 0}.rail nav a:before{display:none}.figrow{grid-template-columns:1fr}.figrow .col+.col{border-left:0;border-top:1px solid var(--line)}.people,.grid,.contact-grid{grid-template-columns:1fr}.hero,.pagehead,.sec,.figrow .col,.foot{padding-left:34px;padding-right:34px}.pagehead{padding-top:56px}.portrait{min-height:340px}.write .r{grid-template-columns:1fr;gap:8px}.foot{flex-direction:column;gap:20px}}@media (max-width:1180px){.person{grid-template-columns:124px minmax(0,1fr);gap:0 44px}.person .creds{border-top:1px solid var(--line);grid-column:2;margin-top:22px;padding-top:18px}.person .creds>div:first-child{border-top:0}}@media (max-width:560px){.person{grid-template-columns:1fr}.person .pic{max-width:150px;margin-bottom:22px}.person .creds{grid-column:1}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.hero h1.stmt{letter-spacing:-.008em;max-width:20ch;font-size:clamp(32px,4.3vw,58px);line-height:1.1}.arealist{grid-template-columns:1fr 1fr;gap:0 58px;margin:0 0 4px;padding:0;list-style:none;display:grid}.arealist li{border-top:1px solid var(--line);padding:16px 0;font-size:22px}.quick.sec{grid-template-columns:1fr 1fr;gap:40px 58px;display:grid}.quicklink{display:block}.quicklink .kick{margin-bottom:10px;display:block}.quicklink .ql{align-items:center;gap:10px;font-size:23px;display:inline-flex}.quicklink .ql svg{color:var(--dim);transition:transform .25s}.quicklink:hover .ql svg{transform:translate(5px)}@media (max-width:900px){.arealist,.quick.sec{grid-template-columns:1fr}}.letter{flex-direction:column;align-items:center;min-height:100%;display:flex}.letter .measure{width:100%;max-width:720px;padding:110px 40px 72px}.letter .open{letter-spacing:-.002em;margin:0 0 30px;font-size:30px;line-height:1.34}.letter .body{color:var(--ink2);margin:0 0 22px;font-size:19px;line-height:1.68}.letter .body:last-child{margin-bottom:0}.frontis{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:0;width:100%;padding:96px 40px;display:flex}.frontis__mark{background-color:var(--ink);width:132px;height:127px;margin-bottom:15px;-webkit-mask:url(/emblem.svg) 50%/contain no-repeat;mask:url(/emblem.svg) 50%/contain no-repeat}.frontis__wm{flex-direction:column;align-items:center;gap:12px;margin:0;font-weight:400;display:flex}.frontis__wm b{letter-spacing:.13em;color:var(--ink);font-size:clamp(28px,3.85vw,48px);font-weight:400;line-height:1.1}.frontis__foot{flex-direction:column;align-items:center;gap:17px;margin-top:0;display:flex}.frontis__est{font-family:var(--font-sc);letter-spacing:.2em;color:var(--metal);margin:0;font-size:16px}.frontis__line{max-width:44ch;color:var(--ink2);text-wrap:balance;margin:0;font-size:clamp(17px,1.85vw,21px);font-weight:700;line-height:1.5}.frontis__desc{max-width:66ch;color:var(--dim);text-align:justify;-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:19px;line-height:1.58}.frontis__actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:12px;display:flex}.btn{font-family:var(--font-sc);letter-spacing:.14em;border:1px solid var(--ink);color:var(--ink);background:0 0;padding:14px 28px;font-size:15px;line-height:1;transition:background .2s,color .2s}.btn:hover{background:var(--ink);color:var(--porc2)}.letter .register{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin-top:auto;display:grid}.letter .register .blk{border-left:1px solid var(--line);padding:30px 28px 32px}.letter .register .blk:first-child{border-left:0;padding-left:72px}.letter .register .blk:last-child{padding-right:72px}.letter .register .k{font-family:var(--font-sc);letter-spacing:.14em;color:var(--metal);margin-bottom:9px;font-size:13px;display:block}.letter .register p{margin:0;font-size:16px;line-height:1.5}@media (max-width:900px){.letter .measure{padding:56px 34px 48px}.frontis{gap:0;padding:64px 34px}.frontis__mark{width:98px;height:94px;margin-bottom:11px}.letter .register{grid-template-columns:1fr 1fr}.letter .register .blk{border-left:0;border-top:1px solid var(--line);padding:26px 34px 28px}.letter .register .blk:first-child,.letter .register .blk:last-child{padding-left:34px;padding-right:34px}.letter .register .blk:nth-child(2),.letter .register .blk:nth-child(4){border-left:1px solid var(--line)}}@media (max-width:560px){.letter .register{grid-template-columns:1fr}.letter .register .blk:nth-child(n){border-left:0}}.empty{max-width:56ch;color:var(--dim);margin:0;font-size:19px;line-height:1.6}.prose{max-width:68ch}.prose p{color:var(--ink2);margin:0 0 22px;font-size:19px;line-height:1.68}.sources{border-top:1px solid var(--line);max-width:68ch;margin-top:44px;padding-top:22px}.sources .kick{margin-bottom:12px;display:block}.sources ul{margin:0;padding-left:20px}.sources li{color:var(--dim);margin-bottom:6px;font-size:16px;line-height:1.6}.admin{max-width:820px}.admin .who{font-family:var(--font-meta);color:var(--dim);border-bottom:1px solid var(--line);margin:0 0 30px;padding-bottom:18px;font-size:13px;line-height:1.6}.admin .note{border:1px solid var(--line);background:var(--porc2);margin:0 0 26px;padding:16px 18px}.admin .note.bad{border-color:#8c6f57}.admin .note p{margin:0;font-size:16px}.admin .note ul{margin:12px 0 0;padding-left:20px}.admin .note li{font-family:var(--font-meta);color:var(--dim);margin-bottom:6px;font-size:12.5px;line-height:1.6}.admin .acard{border-top:1px solid var(--line);flex-direction:column;gap:18px;padding:26px 0 30px;display:flex}.admin h2{margin:0;font-size:22px;font-weight:400}.admin label{grid-template-columns:120px 1fr;align-items:start;gap:18px;display:grid}.admin label>span{font-family:var(--font-sc);letter-spacing:.12em;color:var(--metal);padding-top:9px;font-size:13px}.admin input,.admin textarea,.admin select{width:100%;font-family:var(--font-meta);color:var(--ink);background:var(--porc2);border:1px solid var(--line);padding:9px 11px;font-size:14px;line-height:1.5}.admin textarea{resize:vertical}.admin button{appearance:none;cursor:pointer;font-family:var(--font-sc);letter-spacing:.12em;color:var(--porc2);background:var(--ink);border:1px solid var(--ink);width:max-content;padding:9px 22px;font-size:15px}.admin button.danger{color:var(--dim);border-color:var(--line);background:0 0;padding:5px 12px;font-size:13px}.admin button.danger:hover{color:var(--ink);border-color:var(--ink)}.admin .listhead{border-top:1px solid var(--line);margin:36px 0 0;padding-top:26px}.admin .alist{margin:14px 0 0;padding:0;list-style:none}.admin .alist li{border-top:1px solid var(--line);grid-template-columns:130px 1fr auto auto;align-items:center;gap:20px;padding:14px 0;display:grid}.admin .alist .d{font-family:var(--font-sc);letter-spacing:.1em;color:var(--metal);font-size:13px}.admin .alist .t{font-size:18px}.admin .alist .s{font-family:var(--font-sc);letter-spacing:.1em;color:var(--dim);font-size:13px}@media (max-width:900px){.admin label{grid-template-columns:1fr;gap:6px}.admin label>span{padding-top:0}.admin .alist li{grid-template-columns:1fr;gap:6px}}
