@font-face{font-family:Fraunces;font-weight:400;font-style:normal;src:url(/fonts/fraunces-400-normal.woff2) format("woff2");font-display:swap}@font-face{font-family:Fraunces;font-weight:400;font-style:italic;src:url(/fonts/fraunces-400-italic.woff2) format("woff2");font-display:swap}@font-face{font-family:Fraunces;font-weight:600;font-style:normal;src:url(/fonts/fraunces-600-normal.woff2) format("woff2");font-display:swap}@font-face{font-family:Fraunces;font-weight:900;font-style:normal;src:url(/fonts/fraunces-900-normal.woff2) format("woff2");font-display:swap}@font-face{font-family:Literata;font-weight:400;font-style:normal;src:url(/fonts/literata-400-normal.woff2) format("woff2");font-display:swap}@font-face{font-family:Literata;font-weight:400;font-style:italic;src:url(/fonts/literata-400-italic.woff2) format("woff2");font-display:swap}@font-face{font-family:Literata;font-weight:600;font-style:normal;src:url(/fonts/literata-600-normal.woff2) format("woff2");font-display:swap}:root{--cream:#F7F5EE;--white:#FFFFFF;--ink:#000E35;--navy:#0C2749;--red:#AA1120;--red-bright:#FF1200;--darkred:#660000;--sky:#A3D4F2;--char:#232323;--serif:"Fraunces",Georgia,serif;--text:"Literata",Georgia,serif;--hair:rgba(0,14,53,.28);--hair-soft:rgba(0,14,53,.14)}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--text);line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:inherit}button{font:inherit}.skip{position:absolute;left:-9999px;top:0;z-index:80;background:var(--ink);color:var(--cream);font:600 11px/1 var(--serif);letter-spacing:.22em;text-transform:uppercase;padding:14px 20px;text-decoration:none}.skip:focus{left:14px;top:14px}:focus-visible{outline:2px solid var(--red);outline-offset:3px}.frame-outer{min-height:100vh;padding:14px}.frame-inner{border:1px solid var(--hair);min-height:calc(100vh - 28px)}@media(max-width:720px){.frame-outer{padding:8px}}.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 34px;border-bottom:1px solid var(--hair);flex-wrap:wrap}.wordmark{display:flex;flex-direction:column;line-height:1;text-decoration:none}.wordmark .wm1{font:900 26px/1 var(--serif);letter-spacing:-.01em}.wordmark .wm2{font:600 9.5px/1 var(--text);letter-spacing:.42em;text-transform:uppercase;color:var(--red);margin-top:6px}.site-header{position:relative}.site-nav{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.nav-btn{font:600 12.5px/1 var(--serif);letter-spacing:.12em;text-transform:uppercase;background:none;border:0;color:var(--ink);cursor:pointer;padding:6px 0;border-bottom:2px solid transparent;display:inline-flex;align-items:center;gap:7px}.nav-btn:after{content:"";width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);opacity:.45;transition:transform .15s}.nav-btn[aria-expanded=true]:after{transform:rotate(225deg) translateY(-1px)}.nav-btn[data-current=true]{border-bottom-color:var(--red)}.nav-btn:hover,.nav-btn[aria-expanded=true]{border-bottom-color:var(--hair)}.nav-panel{position:absolute;left:0;right:0;top:100%;z-index:40;background:var(--cream);border-bottom:1px solid var(--hair);border-top:1px solid var(--hair-soft);box-shadow:0 24px 44px #000e3524;padding:26px 34px 28px}.panel-kick{font:600 11px/1 var(--serif);letter-spacing:.3em;text-transform:uppercase;color:var(--red);display:flex;align-items:center;gap:14px;margin-bottom:16px}.panel-kick:after{content:"";height:1px;background:var(--hair-soft);flex:1}.panel-links{display:flex;flex-direction:column;gap:2px;max-width:760px}.panel-links.cols{display:block;columns:2;column-gap:44px;max-width:1040px}@media(max-width:680px){.panel-links.cols{columns:1}}.panel-links a{display:block;break-inside:avoid;font:600 15.5px/1.4 var(--serif);text-decoration:none;padding:8px 0;border-bottom:1px solid var(--hair-soft)}.panel-links a:hover,.panel-links a[aria-current=page]{color:var(--red)}.panel-anchors{margin-top:14px;padding-top:12px;border-top:1px solid var(--hair-soft);display:flex;gap:8px 26px;flex-wrap:wrap}.panel-anchors a{font:italic 400 14px/1.5 var(--text);text-decoration:none;color:#000e35bf}.panel-anchors a:before{content:"→";margin-right:8px;color:var(--red)}.panel-anchors a:hover{color:var(--red)}.panel-corps{margin-top:16px;padding-top:14px;border-top:1px solid var(--hair-soft);display:flex;gap:18px;align-items:baseline;flex-wrap:wrap}.panel-corps span{font:600 10.5px/1 var(--text);letter-spacing:.22em;text-transform:uppercase;color:#000e359e}.panel-corps a{font:600 14.5px/1 var(--serif);text-decoration:none;border-bottom:1px solid rgba(170,17,32,.4);padding-bottom:3px}.panel-corps a:hover,.panel-corps a[aria-current=page]{color:var(--red)}.nav-toggle{display:none}@media(max-width:960px){.nav-toggle{display:inline-flex;align-items:center;gap:11px;background:none;border:1px solid var(--hair);border-radius:2px;padding:10px 15px 9px;cursor:pointer;color:var(--ink);font:600 11px/1 var(--serif);letter-spacing:.24em;text-transform:uppercase}.nav-toggle .bars{display:grid;gap:3px;width:15px}.nav-toggle .bars i{display:block;height:1.5px;background:currentColor;transition:transform .18s,opacity .18s}.nav-toggle[aria-expanded=true]{background:var(--ink);color:var(--cream);border-color:var(--ink)}.nav-toggle[aria-expanded=true] .bars i:nth-child(1){transform:translateY(4.5px) rotate(45deg)}.nav-toggle[aria-expanded=true] .bars i:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] .bars i:nth-child(3){transform:translateY(-4.5px) rotate(-45deg)}.site-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px}.wordmark{grid-column:1;min-width:0}.nav-toggle{grid-column:2;justify-self:end}.nav-item{width:100%}.site-nav{display:none;grid-column:1/-1;flex-direction:column;align-items:stretch;gap:0;width:100%}.site-nav.open{display:flex;padding-top:18px;margin-top:16px;border-top:1px solid var(--hair)}.nav-btn{width:100%;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--hair-soft)}.nav-panel{position:static;box-shadow:none;border-top:0;padding:8px 0 18px}.nav-panel .panel-kick{display:none}.site-nav .alerts-link{margin-top:14px;align-self:flex-start}}.site-nav .alerts-link{border:1px solid var(--hair);padding:9px 16px 8px;border-radius:2px;background:none;cursor:pointer;color:var(--ink)}.site-nav .alerts-link:hover{background:var(--ink);color:var(--cream);border-color:var(--ink)}@media(max-width:960px){.site-header{padding:16px 20px}.site-nav{gap:16px}}@media(max-width:400px){.wordmark .wm1{font-size:23px}.wordmark .wm2{letter-spacing:.24em;font-size:8.5px}.nav-toggle{padding:10px 12px 9px;letter-spacing:.16em}}.crumb{padding:16px 34px;border-bottom:1px solid var(--hair-soft);font:600 11px/1.6 var(--serif);letter-spacing:.18em;text-transform:uppercase;color:#000e3599}.crumb b{color:var(--red);padding:0 8px;font-weight:600}.crumb a{text-decoration:none}.crumb a:hover{color:var(--red)}@media(max-width:720px){.crumb{padding:13px 20px}.crumb span,.crumb b:last-of-type{display:none}}.art-head{max-width:760px;margin:0 auto;padding:52px 24px 0}.kick{font:600 12px/1 var(--serif);letter-spacing:.3em;text-transform:uppercase;color:var(--red);display:flex;align-items:center;gap:14px}.kick:after{content:"";height:1px;background:var(--hair);flex:0 0 72px}.art-head h1{font:900 clamp(34px,4.8vw,54px)/1.06 var(--serif);letter-spacing:-.015em;margin:16px 0 0}.byline{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:20px 0 0}.byline .who{font:italic 400 14.5px/1.5 var(--text);color:#000e35b3}.stamp-chip{font:600 10px/1 var(--text);letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--hair);padding:7px 12px 6px;color:#000e35b3;white-space:nowrap}.stamp-chip time{font-style:normal;color:var(--red)}.article{max-width:760px;margin:0 auto;padding:30px 24px 40px;font-size:16.5px}.article>p,.article .sect>p{margin:0 0 18px;color:#000e35eb}.article a{color:var(--red);text-decoration:none;border-bottom:1px solid rgba(170,17,32,.35)}.article a:hover{border-bottom-color:var(--red)}.article strong{font-weight:600}.article em{font-style:italic}.article>p:first-child{font-size:19.5px;line-height:1.6}.article>p:first-child:first-letter{font:900 60px/.82 var(--serif);float:left;padding:7px 12px 0 0;color:var(--red)}.home .article>p:first-child:first-letter{all:unset}.article .sect{margin-top:8px}.article h2{font:600 26px/1.2 var(--serif);display:flex;align-items:center;gap:15px;margin:40px 0 18px}.article h2:before{content:"";flex:0 0 21px;height:21px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' fill='none' stroke='%23AA1120' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M20 12c-5-6-15-3.5-15.5 5.5C4 26 11 33 20 34.5 29 33 36 26 35.5 17.5 35 8.5 25 6 20 12z'/%3E%3Cpath d='M20 11c0-4 2.5-6.5 5.5-7'/%3E%3Cpath d='M25.5 4c3.5 0 6 2 6.5 5-3.5.5-6.5-1.5-6.5-5z'/%3E%3C/svg%3E") no-repeat center/contain}.article h2:after{content:"";flex:1;height:1px;background:var(--hair-soft)}.article h3{font:600 19px/1.3 var(--serif);margin:26px 0 12px}.article ul,.article ol{margin:0 0 18px;padding-left:26px}.article li{margin-bottom:8px}.article hr{border:0;border-top:1px solid var(--hair-soft);margin:34px 0}.article blockquote{border-left:3px solid var(--red);padding:4px 0 4px 20px;font-style:italic;margin:0 0 18px}.article table{width:100%;border-collapse:collapse;margin:6px 0 22px}.article thead th{font:600 11px/1.4 var(--text);letter-spacing:.16em;text-transform:uppercase;text-align:left;color:#000e35a6;border-top:2px solid var(--ink);border-bottom:1px solid var(--hair);padding:12px 13px 11px}.article tbody td{padding:13px;border-bottom:1px solid var(--hair-soft);font-size:15px;vertical-align:top}.article tbody tr:last-child td{border-bottom:2px solid var(--ink)}.article tbody tr:hover td{background:#a3d4f229}.article tbody td:first-child{font:600 15.5px/1.4 var(--serif);white-space:nowrap}.tbl-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:6px 0 22px}.tbl-scroll table{margin:0}@media(max-width:680px){.article tbody td:first-child{white-space:normal}.article thead th,.article tbody td{padding:11px 10px}.tbl-scroll table{min-width:540px}}.plate{background:var(--white);border:1px solid var(--hair);padding:12px 12px 10px;box-shadow:0 14px 34px #000e351a;margin:8px 0 26px}.plate img{border:1px solid var(--hair-soft);width:100%}.plate figcaption{font:italic 400 13px/1.5 var(--text);text-align:center;color:#000e35a8;padding:12px 6px 4px}.plate-hero{max-width:760px;margin:26px auto 0;padding:0 24px}.plate-hero .plate{margin:0}.startlink-wrap{margin:26px 0 10px}.startlink{display:inline-flex;align-items:baseline;gap:12px;font:600 13px/1.5 var(--serif);letter-spacing:.2em;text-transform:uppercase;color:var(--red)!important;text-decoration:none;border-bottom:1px solid rgba(170,17,32,.4)!important;padding-bottom:6px}.startlink:hover{border-bottom-color:var(--red)!important}.article-cta{border-top:3px double var(--ink);margin-top:38px;padding-top:28px}.aform{display:grid;grid-template-columns:1fr 1fr;gap:20px 24px;margin:8px 0 6px}.aform .f{display:flex;flex-direction:column;gap:7px}.aform .f.wide{grid-column:1/-1}.aform label{font:600 10.5px/1 var(--text);letter-spacing:.22em;text-transform:uppercase;color:#000e35a6}.aform input{border:0;border-bottom:1px solid var(--hair);background:transparent;padding:8px 2px;font:400 16px/1.3 var(--text);color:var(--ink);outline:none;border-radius:0;min-width:0;width:100%}@media(max-width:600px){.aform{grid-template-columns:1fr;gap:18px}}.aform input:focus{border-bottom-color:var(--red)}.aform textarea{border:1px solid var(--hair);background:var(--white);padding:10px 12px;font:400 16px/1.5 var(--text);color:var(--ink);outline:none;border-radius:0;resize:vertical}.aform textarea:focus{border-color:var(--red)}.portrait-plate{float:left;width:148px;margin:7px 30px 14px 0;text-align:center}.portrait-plate img{width:100%;height:auto;background:var(--white);border:1px solid var(--hair);padding:7px;box-shadow:0 10px 24px #000e3517}.portrait-plate figcaption{font:italic 400 12px/1.5 var(--text);color:#000e3599;padding-top:9px}@media(max-width:560px){.portrait-plate{float:none;margin:0 auto 22px}}.letter{margin:26px 0 0}.letter:after{content:"";display:block;clear:both}.letter-portrait{margin-top:2px}.letter-form{display:grid;grid-template-columns:1fr 1fr;gap:22px 36px;margin:0}@media(max-width:760px){.letter-form{grid-template-columns:1fr}}.letter-form textarea{border:0;padding:0 2px;background:repeating-linear-gradient(to bottom,transparent,transparent 31px,var(--hair-soft) 31px,var(--hair-soft) 32px);background-attachment:local;font:400 16.5px/32px var(--text);min-height:128px}.letter-form textarea:focus{border:0;box-shadow:none}.letter-send{grid-column:1/-1;margin-top:2px}.sendlink{display:inline-flex;align-items:baseline;gap:10px;font:600 13px/1 var(--serif);letter-spacing:.22em;text-transform:uppercase;color:var(--red);background:none;border:0;border-bottom:1px solid rgba(170,17,32,.4);padding:0 0 6px;cursor:pointer}.sendlink:hover{border-bottom-color:var(--red)}.letter .sig{margin-top:38px}.letter-marks{margin-top:20px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.letter-marks img{width:142px;height:auto;opacity:.9}.letter-social{color:#000e3580}.letter-social a:hover{color:var(--red)}.letter .form-note{grid-column:1/-1}.ft-mark{width:128px;height:auto;margin:0 auto 22px;display:block;opacity:.9}.social-links{display:flex;gap:14px;align-items:center}.social-links a{display:block;line-height:0;color:inherit;border-bottom:0!important}.social-links svg{width:17px;height:17px}.contact-social{margin-top:18px;color:#000e358c}.contact-social a:hover{color:var(--red)}.ft-right{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.ft-social{color:#f7f5ee8c}.ft-social a:hover{color:var(--cream)}.aform .actions{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:4px}.aform-compact{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap;grid-template-columns:none}.aform-compact .f{flex:1;min-width:220px}.btn{background:var(--ink);color:var(--cream);border:0;font:600 12px/1 var(--serif);letter-spacing:.24em;text-transform:uppercase;padding:15px 28px 14px;border-radius:2px;cursor:pointer}.btn:hover{background:var(--navy)}.fine{font:italic 400 12.5px/1.65 var(--text);color:#000e3599;max-width:52ch}.form-note{font:italic 400 13px/1.5 var(--text);color:var(--red);margin-top:10px}.apanel{border:3px double var(--ink);padding:34px 36px;background:var(--white);margin:10px 0 26px}@media(max-width:720px){.apanel{padding:24px 18px}}.sig{margin:30px 0 6px}.sig .sig-rule{display:block;width:56px;height:1px;background:var(--hair);margin:0 0 18px}.sig-name{font:600 21px/1.25 var(--serif)}.sig-firm{font:400 14.5px/1.6 var(--text);color:#000e35cc;margin-top:5px}.sig-contact{margin-top:12px;font:600 12px/1.8 var(--serif);letter-spacing:.22em;text-transform:uppercase}.sig-contact a{text-decoration:none;color:var(--ink)!important;border-bottom:1px solid rgba(170,17,32,.45)!important;padding-bottom:3px}.sig-contact a:hover{color:var(--red)!important}.sig-contact span{color:var(--red);padding:0 10px}.sig-center{text-align:center}.sig-center .sig-rule{margin:0 auto 18px}.disclaimer{border-top:1px solid var(--hair);margin-top:38px;padding-top:18px}.disclaimer p{font:400 13px/1.75 var(--text);color:#000e35b3}.stamp{font:italic 400 13.5px/1.5 var(--text);color:#000e35a6;margin-top:14px}.stamp time{color:var(--red);font-style:normal}.dwin{background:#a3d4f252;border-top:2px solid var(--ink);border-bottom:1px solid var(--hair);padding:15px 20px;display:flex;gap:16px;align-items:baseline;flex-wrap:wrap;margin:10px 0 24px}.dwin b{font:600 10.5px/1 var(--text);letter-spacing:.24em;text-transform:uppercase;white-space:nowrap}.dwin span{font:italic 400 14.5px/1.6 var(--text)}.factcard{position:relative;float:right;width:min(350px,100%);margin:6px 0 22px 34px;background:var(--white);border:3px double var(--ink);padding:22px 24px 12px;box-shadow:0 14px 34px #000e3514;overflow:hidden}@media(max-width:680px){.factcard{float:none;margin:6px 0 24px}}.factcard h3{font:600 12px/1 var(--serif);letter-spacing:.28em;text-transform:uppercase;color:var(--red);margin:0 0 14px;display:flex;align-items:center;gap:12px}.factcard h3:after{content:"";height:1px;background:var(--hair-soft);flex:1}.fact-no{position:absolute;top:-14px;right:6px;font:900 84px/1 var(--serif);color:#000e350f;pointer-events:none;white-space:nowrap}.factcard dl{margin:0}.fact-row{display:grid;grid-template-columns:96px 1fr;gap:14px;padding:9px 0;border-top:1px solid var(--hair-soft)}.fact-row:first-child{border-top:0}.fact-row dt{font:600 10px/1.7 var(--text);letter-spacing:.18em;text-transform:uppercase;color:#000e359e}.fact-row dd{font:400 14px/1.55 var(--text);margin:0}.fact-row dd:first-line{font-weight:400}.factcard+.sect{clear:none}.article .sect:last-of-type{clear:both}.article-cta{clear:both}.seealso{margin:26px 0;border-left:3px solid var(--red);padding:6px 0 6px 20px;font:italic 400 15.5px/1.6 var(--text)}.seealso a{font-style:normal}.draft-chip{clear:both;background:#fbf3da;border:1px dashed #B98D1F;padding:13px 17px;font:400 13.5px/1.65 var(--text);color:#5c4a12;margin:0 0 18px}.draft-chip b{font:600 10px/1 var(--text);letter-spacing:.22em;text-transform:uppercase;background:#b98d1f;color:#fff;padding:4px 8px 3px;margin-right:10px;white-space:nowrap}.home .art-head h1{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.home .art-head{padding-top:26px}.home .article{max-width:1080px;padding-top:10px}.home .plate-hero{float:right;width:44%;margin:6px 0 26px 44px;padding:0;max-width:none}@media(max-width:860px){.home .plate-hero{float:none;width:auto;margin:6px 0 26px}}.home .article .sect:first-of-type h2{font:900 clamp(36px,4.6vw,58px)/1.05 var(--serif);letter-spacing:-.015em;display:block;margin:10px 0 24px}.home .article .sect:first-of-type h2:before,.home .article .sect:first-of-type h2:after{display:none}.home .article .sect:first-of-type p{font-size:18px;line-height:1.65}.home .sect[data-h=no-listings-on-purpose]{clear:both;border-top:3px double var(--ink);margin-top:34px;padding-top:10px}.home .sect[data-h=start-where-you-are]{display:grid;grid-template-columns:1fr 1fr;gap:14px 48px;border-top:1px solid var(--hair);margin-top:34px;padding-top:8px}@media(max-width:820px){.home .sect[data-h=start-where-you-are]{grid-template-columns:1fr}}.home .sect[data-h=start-where-you-are] h2{grid-column:1/-1}.home .sect[data-h=start-where-you-are] p{font-size:15px;line-height:1.7}.home .sect[data-h=start-where-you-are] p strong{display:block;font:600 19.5px/1.3 var(--serif);margin-bottom:9px}.home .sect[data-h=worth-joining]{border:3px double var(--ink);background:var(--white);padding:30px 36px 26px;margin-top:40px}.home .sect[data-h=worth-joining] h2{margin-top:0}.home .sect[data-h=worth-joining] .article-cta{border-top:0;padding-top:0;margin-top:8px}@media(max-width:720px){.home .sect[data-h=worth-joining]{padding:22px 18px}}.night{background:var(--ink);color:var(--cream);display:grid;grid-template-columns:5fr 7fr;gap:48px;align-items:center;padding:54px 34px;margin-top:20px}@media(max-width:860px){.night{grid-template-columns:1fr;gap:32px}}.night .plate{background:transparent;border-color:#f7f5ee47;box-shadow:none;margin:0}.night .plate img{border-color:#f7f5ee1f}.night .plate figcaption{color:#f7f5ee9e}.night .kick{color:var(--sky)}.night .kick:after{background:#f7f5ee4d}.night h2{font:900 clamp(28px,3.4vw,42px)/1.12 var(--serif);margin:14px 0 12px}.night h2 em{font-weight:400;font-style:italic}.night p{color:#f7f5eed1;max-width:46ch;font-size:15.5px}.night .startlink{color:var(--cream)!important;border-bottom-color:#f7f5ee59!important}.night .startlink:hover{border-bottom-color:var(--cream)!important}.homage{margin-top:30px;font:600 11px/1 var(--serif);letter-spacing:.5em;color:#f7f5ee80}.homage b{color:var(--red-bright);font-weight:600}.section-strip{display:flex;gap:24px;overflow-x:auto;padding:12px 34px;border-bottom:1px solid var(--hair-soft);scrollbar-width:none}.section-strip::-webkit-scrollbar{display:none}.section-strip a{font:600 11px/1.6 var(--serif);letter-spacing:.16em;text-transform:uppercase;text-decoration:none;white-space:nowrap;color:#000e35b8;padding:2px 0;border-bottom:2px solid transparent}.section-strip a:hover{color:var(--ink)}.section-strip a[aria-current=page]{color:var(--red);border-bottom-color:var(--red)}.page-cols{display:grid;grid-template-columns:minmax(0,1fr)}.section-rail{display:none}@media(min-width:1140px){.page-cols.has-rail{grid-template-columns:240px minmax(0,1fr) 240px}.page-cols.has-rail .page-main{grid-column:2}.section-strip{display:none}.section-rail{display:block;grid-column:1;grid-row:1;padding:56px 0 40px 34px}.rail-inner{position:sticky;top:24px}.rail-kick{font:600 10.5px/1 var(--serif);letter-spacing:.28em;text-transform:uppercase;color:var(--red);margin-bottom:14px;display:flex;align-items:center;gap:10px}.rail-kick:after{content:"";height:1px;background:var(--hair-soft);flex:1}.section-rail a{display:block;font:400 13.5px/1.45 var(--text);text-decoration:none;color:#000e35c7;padding:6px 0;border-bottom:1px solid rgba(0,14,53,.07)}.section-rail a:hover{color:var(--red)}.section-rail a[aria-current=page]{color:var(--red);font-weight:600}.rail-anchors{margin-top:12px;padding-top:10px;border-top:1px solid var(--hair-soft)}.rail-anchors a{display:block;font:italic 400 12.5px/1.5 var(--text);text-decoration:none;color:#000e35ad;padding:4px 0}.rail-anchors a:before{content:"→";margin-right:7px;color:var(--red)}.rail-anchors a:hover{color:var(--red)}.rail-corps{margin-top:12px;padding-top:10px;border-top:1px solid var(--hair-soft)}.rail-corps span{display:block;font:600 9.5px/1 var(--text);letter-spacing:.2em;text-transform:uppercase;color:#000e358c;margin-bottom:6px}.rail-corps a{display:inline-block;border-bottom:0;padding:3px 12px 3px 0;font-family:var(--serif);font-weight:600}}.pageturn{max-width:712px;margin:0 auto;padding:22px 0 46px;border-top:1px solid var(--hair-soft);display:flex;justify-content:space-between;gap:24px}@media(max-width:780px){.pageturn{margin:0 24px}}.pageturn a{text-decoration:none;display:flex;flex-direction:column;gap:6px;max-width:44%}.pageturn .pt-next{text-align:right;margin-left:auto}.pt-kick{font:600 10px/1 var(--text);letter-spacing:.22em;text-transform:uppercase;color:var(--red)}.pt-title{font:600 17px/1.35 var(--serif);color:var(--ink)}.pageturn a:hover .pt-title{color:var(--red)}.site-footer{background:var(--ink);color:var(--cream);padding:52px 34px 36px;margin-top:48px}.home .site-footer{margin-top:0}.ft-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:28px;max-width:1080px;margin:0 auto 38px}@media(max-width:960px){.ft-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.ft-grid{grid-template-columns:1fr}}.ft-col h4{font:600 11px/1 var(--serif);letter-spacing:.22em;text-transform:uppercase;color:var(--sky);margin-bottom:14px}.ft-col a{display:block;font:400 13px/1.5 var(--text);color:#f7f5eec7;text-decoration:none;margin-bottom:9px}.ft-col a:hover{color:var(--cream)}.ft-legal{max-width:74ch;margin:0 auto;text-align:center;font:400 12.5px/1.75 var(--text);color:#f7f5eead}.ft-base{max-width:1080px;margin:30px auto 0;padding-top:20px;border-top:1px solid rgba(247,245,238,.18);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font:400 12px/1.6 var(--text);color:#f7f5ee8c}.ft-base .homage{margin:0}.ft-base a{color:inherit;text-decoration:none;border-bottom:1px solid rgba(247,245,238,.3)}.ft-base a:hover{color:var(--cream);border-bottom-color:var(--cream)}dialog.alerts-dialog{border:3px double var(--ink);background:var(--cream);padding:34px 34px 26px;max-width:440px;width:calc(100vw - 40px);margin:auto}dialog.alerts-dialog::backdrop{background:#000e358c}dialog.alerts-dialog h3{font:600 24px/1.2 var(--serif);text-align:center;margin:8px 0 10px}dialog.alerts-dialog .kick{justify-content:center}dialog.alerts-dialog .kick:after{display:none}dialog.alerts-dialog>p{text-align:center;font-size:14px;margin-bottom:18px}dialog.alerts-dialog .aform{grid-template-columns:1fr}dialog.alerts-dialog .close{position:absolute;top:10px;right:16px;background:none;border:0;font:400 20px/1 var(--text);color:#000e3580;cursor:pointer}@media(prefers-reduced-motion:no-preference){.art-head,.article,.plate-hero{animation:rise .5s ease-out both}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}}
