@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;justify-content:center;height:100vh;padding:46px 42px 40px;display:flex;position:sticky;top:0}.brand{text-align:center;flex-direction:column;align-items:center;gap:22px;display:inline-flex;position:absolute;top:46px;left:50%;transform:translate(-50%)}.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__mid{margin:0}.rail__clock{min-height:32px;font-family:var(--font-meta);letter-spacing:.14em;text-transform:uppercase;color:var(--metal);flex-direction:column;align-items:center;gap:3px;margin:0;font-size:11px;display:flex;position:absolute;bottom:34px;left:0;right:0}.rail nav{flex-direction:column;gap:15px;display:flex}.rail nav a{font-family:var(--font-sc);letter-spacing:.14em;color:var(--dim);transform-origin:0;cursor:pointer;width:max-content;max-width:100%;font-size:18px;line-height:1.16;transition:color .2s,transform .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{color:var(--ink);transform:scale(1.06)}.rail nav a:hover:before{transform:scaleX(1)}.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;min-height:100vh}.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}.pagehead--action{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px 32px;display:flex}.pagehead--action .btn{flex:none}@media (max-width:560px){.pagehead--action .btn{text-align:center;width:100%}}.sec{border-top:1px solid var(--line);padding:64px 72px}.sec:first-child{border-top:0}.sec>.kick{margin:0 0 12px;font-size:26px;font-weight:400;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:200px minmax(0,1fr);align-items:start;gap:0 52px;padding:40px 0;display:grid}.pcol{flex-direction:column;display:flex}.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);text-align:justify;margin:0 0 14px;font-size:18px;line-height:1.6}.person .bio p:last-child{margin-bottom:0}.creds{margin:20px 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:14px}.creds dd{color:var(--dim);margin:3px 0 0;font-size:16.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{display:block}.contact-grid .blk{border-top:1px solid var(--line);grid-template-columns:200px minmax(0,1fr);align-items:baseline;gap:0 52px;padding:24px 0;display:grid}.contact-grid .blk h2{font-family:var(--font-sc);letter-spacing:.14em;color:var(--metal);margin:0;font-size:16px;font-weight:400}.contact-grid .blk p{margin:0;font-size:21px;line-height:1.55}.contact-grid .blk p+p{margin-top:12px}.contact-grid .val .btn{margin-top:16px}.contact-note{border-top:1px solid var(--line);color:var(--dim);margin-top:46px;padding-top:22px;font-size:18px}.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{z-index:20;border-right:0;border-bottom:1px solid var(--railline);justify-content:flex-start;height:auto;padding:14px 34px 12px;position:sticky;top:0}.brand{flex-direction:row;align-self:center;align-items:center;gap:14px;position:static;left:auto;transform:none}.brand__mark{width:52px;height:50px}.brand__wm{align-items:flex-start}.brand__wm b{font-size:23px}.brand__wm i{margin-top:4px;font-size:13px}.rail__mid{margin:10px 0 0}.rail__clock{display:none}.rail nav{flex-flow:wrap;gap:14px 26px}.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}.contact-grid .blk{grid-template-columns:1fr;gap:8px 0;padding:20px 0}.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:172px minmax(0,1fr);gap:0 40px}}@media (max-width:560px){.person{grid-template-columns:1fr}.pcol{flex-direction:row;align-items:flex-start;gap:22px;margin-bottom:22px}.person .pic{flex:0 0 130px}.creds{flex:1;margin:0}}@media (prefers-reduced-motion:reduce){*{transition:none!important}.rail nav a:hover{transform:none}}.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:0;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:25.5px 0 0;font-size:clamp(19px,2.03vw,23px);font-weight:700;line-height:1.45}.frontis__desc{max-width:66ch;color:var(--ink2);text-align:justify;-webkit-hyphens:auto;hyphens:auto;margin:17px 0 0;font-size:clamp(17px,1.85vw,21px);line-height:1.58}.frontis__actions{flex-wrap:wrap;justify-content:center;gap:14px 56px;margin-top:36px;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;display:inline-block}.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:none}.prose p{color:var(--ink2);text-align:justify;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}}.links-lead{color:var(--dim);margin:0 0 6px;font-size:17px}.links{margin:0;padding:0;list-style:none}.links li{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:baseline;gap:20px;padding:16px 0;display:grid}.links a{font-size:20px}.links .host{font-family:var(--font-meta);letter-spacing:.12em;text-transform:uppercase;color:var(--metal);font-size:11px}@media (max-width:560px){.links li{grid-template-columns:1fr;gap:4px}.links a{font-size:18px}}.contact-grid .val,.creds dd,.person .bio p,.prose p,.foot .disc{overflow-wrap:break-word}@media (min-width:1700px){.pagehead,.sec,.foot{padding-left:clamp(72px,8vw,200px);padding-right:clamp(72px,8vw,200px)}}@media (max-width:1240px) and (min-width:901px){.shell{grid-template-columns:262px 1fr}.rail{padding:40px 30px 34px}.pagehead,.sec,.foot{padding-left:52px;padding-right:52px}.contact-grid .blk{grid-template-columns:168px minmax(0,1fr);gap:0 40px}}@media (max-width:760px){.prose p,.person .bio p,.frontis__desc,.foot .disc{text-align:left;-webkit-hyphens:manual;hyphens:manual}}@media (max-width:900px){.rail nav{gap:4px 22px}.rail nav a{padding:9px 0}.rail nav a:hover{transform:none}.pagehead h1.kick,.sec>.kick{font-size:23px}}@media (max-width:560px){.frontis{padding:48px 22px}.frontis__mark{width:84px;height:81px;margin-bottom:10px}.frontis__actions{gap:10px}.btn{padding:13px 20px;font-size:14px}.pagehead,.sec,.foot{padding-left:22px;padding-right:22px}.contact-grid .blk p{font-size:19px}.person .bio p{font-size:17px}.prose p{font-size:17.5px}}@media (hover:hover) and (pointer:fine){@media (min-width:901px){.contact-grid .val a{display:inline-block}}.main a:not(.btn){transform-origin:0;transition:color .2s,transform .2s}.main a:not(.btn):hover{color:var(--ink);text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px;transform:scale(1.06)}.btn{transform-origin:50%;transition:background .2s,color .2s,transform .2s}.btn:hover{transform:scale(1.03)}}
