:root{--paper:#e3e7df;--paper-2:#d3dacd;--paper-3:#f4f6f1;--ink:#1d1f1a;--muted:#4c4d44;--band:#000;--contour:#8a6a4a;--green:#2f5d3a;--pin:#c2410c;--pin-text:#9a330a;--rule:#a9ae9c;--focus:#2f5d3a;--map-land:#d8dccb;--map-coast:#8a6a4a;--map-states:#b3b49c;--map-thread:#2f3d4f;--map-pin:#c2410c;--map-pin-ring:#e3e7df;--map-pin-next:#f4f6f1;--map-home:#2f3d4f;--display:"Archivo Variable", "Arial Narrow", "Helvetica Neue", sans-serif;--serif:"Newsreader Variable", Georgia, "Times New Roman", serif;--wrap:84rem;--pad:clamp(1rem, 3vw, 2.5rem);--gap:clamp(3rem, 7vw, 6rem);--measure:34em}body{background:var(--paper);color:var(--ink);font-family:var(--serif);font-size:1.125rem;line-height:1.6}.d{font-family:var(--display);font-stretch:72%}.wrap{max-width:var(--wrap);padding:0 var(--pad);margin:0 auto}.grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:1.5rem;display:grid}.band{background:var(--band);color:#fff}.band-in{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 2rem;padding-top:.9rem;padding-bottom:.9rem;display:flex}.mark{font-family:var(--display);letter-spacing:-.01em;font-size:1.9rem;font-weight:800;font-stretch:72%;line-height:1;text-decoration:none}.nav{font-family:var(--display);flex-wrap:wrap;gap:.2rem 1.4rem;font-size:1.05rem;font-weight:600;font-stretch:85%;display:flex}.band a{color:#fff}.nav a{padding:.2rem 0;text-decoration:none}.nav a:hover,.nav a[aria-current]{text-underline-offset:5px;text-decoration:underline 2px}.band :focus-visible,.kbox :focus-visible,.foot :focus-visible{outline-color:#fff}.foot{background:var(--band);color:#d6d4c8;margin-top:var(--gap);font-size:.95rem}.foot-in{row-gap:1.5rem;padding-top:2.5rem;padding-bottom:2.5rem}.foot .mark{color:#fff;font-size:1.6rem}.foot-about{grid-column:1/span 5;align-content:start;gap:.6rem;display:grid}.foot-nav{grid-column:7/-1;grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.foot-nav h2{font-family:var(--display);color:#fff;margin-bottom:.4rem;font-size:1rem;font-weight:700;font-stretch:85%}.foot-nav ul{gap:.25rem;padding:0;list-style:none;display:grid}.foot a{color:#e9e7dc;text-underline-offset:3px}.foot-legal{color:#b9b7ab;border-top:1px solid #3a3a36;grid-column:1/-1;padding-top:1rem;font-size:.85rem}.crumbs{font-family:var(--display);color:var(--muted);padding-top:1.25rem;font-size:.9rem;font-weight:600;font-stretch:85%}.crumbs ol{flex-wrap:wrap;gap:.3rem;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:var(--rule);margin-right:.3rem}.crumbs a{color:var(--muted);text-underline-offset:3px}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.015em;font-weight:800;font-stretch:72%}h1{font-size:clamp(2.4rem,5vw,4rem);line-height:.98}h2{font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.02}h3{font-size:clamp(1.3rem,2vw,1.6rem);line-height:1.1}h4{font-size:1.15rem;line-height:1.2}a{color:var(--green);text-underline-offset:3px}a:hover{text-decoration-thickness:2px}.art-head{border-bottom:8px solid var(--band);padding-top:1.5rem;padding-bottom:2rem}.art-head h1{grid-column:1/span 10}.dek{color:var(--muted);max-width:var(--measure);grid-column:1/span 8;margin-top:1.1rem;font-size:1.25rem;line-height:1.5}.byline{font-family:var(--display);color:var(--muted);grid-column:1/-1;margin-top:1.25rem;font-size:.95rem;font-weight:600;font-stretch:85%}.byline a{color:var(--ink)}.art-body{row-gap:2.5rem;padding-top:2.5rem}.prose{grid-column:1/span 7;min-width:0}.aside{grid-column:9/-1;align-content:start;gap:2rem;display:grid}.prose>*+*{margin-top:1.1em}.prose>h2{margin-top:2.2em}.prose>h3{margin-top:1.8em}.prose>h2+*,.prose>h3+*{margin-top:.7em}.prose p,.prose li{max-width:var(--measure)}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.4em}.prose strong{font-weight:600}.prose table{border-collapse:collapse;width:100%;font-size:1rem}.prose th{text-align:left;font-family:var(--display);border-bottom:3px solid var(--band);vertical-align:bottom;padding:.5rem .5rem .5rem 0;font-weight:700;font-stretch:85%}.prose td{border-bottom:1px solid var(--rule);vertical-align:top;padding:.6rem .5rem .6rem 0}.table-wrap{overflow-x:auto}.prose blockquote{border-left:3px solid var(--band);color:var(--muted);padding-left:1rem}.answer{background:var(--paper-2);border-top:3px solid var(--band);padding:1.1rem 1.25rem}.answer h2{margin-bottom:.4rem;font-size:1.25rem}.answer p{max-width:none}.note{color:var(--muted);font-size:.95rem}.disclose{color:var(--muted);font-size:.9rem;font-style:italic}.aside-block{border-top:3px solid var(--band);gap:.5rem;padding-top:.8rem;display:grid}.aside-block h2{font-size:1.25rem}.aside-block ul{gap:.35rem;padding:0;font-size:1rem;list-style:none;display:grid}.toc ol{gap:.3rem;padding-left:1.2em;font-size:1rem;display:grid}.go-list{gap:.9rem;list-style:none;display:grid;padding:0!important}.go-list li{max-width:none}.go-link{font-family:var(--display);font-size:1.1rem;font-weight:700;font-stretch:85%}.slot{margin:0}.slot-frame{aspect-ratio:var(--ratio,3 / 2);background-color:var(--paper-3);border:2px solid var(--band);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='160' viewBox='0 0 240 160'%3E%3Cg fill='none' stroke='%238a6a4a' stroke-opacity='.28'%3E%3Cpath d='M-10 120 C40 90 70 130 120 100 S200 60 250 90'/%3E%3Cpath d='M-10 100 C40 70 70 110 120 80 S200 40 250 70'/%3E%3Cpath d='M-10 80 C40 50 70 90 120 60 S200 20 250 50'/%3E%3Cpath d='M-10 140 C40 110 70 150 120 120 S200 80 250 110'/%3E%3C/g%3E%3C/svg%3E");place-items:end start;padding:1rem;display:grid}.slot-frame span{font-family:var(--display);color:var(--muted);background:var(--paper-3);padding:.2rem .5rem;font-size:.9rem;font-weight:600;font-stretch:85%}.slot figcaption{color:var(--muted);margin-top:.5rem;font-size:.9rem}.stays{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1.25rem;list-style:none;display:grid;padding:0!important}.stay{background:var(--paper-3);border-top:3px solid var(--band);align-content:start;gap:.45rem;padding:1rem 1.1rem 1.2rem;display:grid;max-width:none!important;margin:0!important}.stay-when{font-family:var(--display);color:var(--muted);font-size:.95rem;font-weight:700;font-stretch:85%}.stay h3{font-size:1.45rem}.stay h3 span{color:var(--muted);font-weight:600}.stay p{font-size:1rem;line-height:1.5}.stay dl{grid-template-columns:auto 1fr;gap:.2rem .7rem;margin:.2rem 0 0;font-size:.95rem;display:grid}.stay dt{font-family:var(--display);font-weight:700;font-stretch:85%}.stay dd{margin:0}.stay.is-next{outline:2px dashed var(--muted);outline-offset:-2px;background:0 0;border-top-color:#0000}.stay.is-next .stay-when{color:var(--pin-text)}.stay .expert-input{margin:.2rem 0 0}.btn{background:var(--pin);color:#fff;font-family:var(--display);cursor:pointer;border:0;padding:.8rem 1.2rem;font-size:1.1rem;font-weight:800;font-stretch:85%;text-decoration:none;display:inline-block}.btn:hover{color:#fff;background:#a3360a}.btn-ghost{color:var(--ink);border:2px solid var(--band);background:0 0}.btn-ghost:hover{background:var(--band);color:#fff}.kbox{background:var(--band);color:#fff;gap:.9rem;padding:1.75rem;display:grid}.kbox-title{color:#fff;font-size:2rem;line-height:1}.kbox-intro{color:#e9e7dc}.kbox-code{font-family:var(--display);font-size:1.5rem;font-weight:700;font-stretch:85%}.kbox-copy{color:#fff;font-family:var(--display);background:0 0;border:2px solid #fff;padding:.4rem .9rem;font-weight:700;font-stretch:85%}.kbox-copy:hover{color:#000;background:#fff}.kbox-copied{font-family:var(--display);color:#e9e7dc;font-stretch:85%}.kbox-cta{background:var(--pin);color:#fff;font-family:var(--display);justify-self:start;padding:.85rem 1.2rem;font-size:1.2rem;font-weight:800;font-stretch:85%}.kbox-cta:hover{color:#fff;background:#a3360a}.kbox-note,.kbox-status,.kbox-disclosure{color:#d6d4c8;font-size:.95rem}.kbox-disclosure a{color:#fff}.aside .kbox{padding:1.25rem}.aside .kbox-title{font-size:1.6rem}:root{--expert-edge:#b45309;--expert-bg:#fdf3e1;--expert-fg:#3b2a12}.field{gap:.35rem;display:grid}.field label{font-family:var(--display);font-weight:700;font-stretch:85%}.field input,.field textarea{font:inherit;border:2px solid var(--band);background:var(--paper-3);color:var(--ink);border-radius:0;padding:.7rem .8rem;font-size:1rem}.field .hint{color:var(--muted);font-size:.9rem}.qa{border-top:3px solid var(--band);padding-top:1rem}.qa+.qa{margin-top:2.2rem!important}@media (width<=900px){.art-head h1,.dek,.prose,.aside,.foot-about,.foot-nav{grid-column:1/-1}.foot-nav{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.mark{font-size:1.6rem}.nav{gap:.1rem 1rem;font-size:1rem}body{font-size:1.0625rem}}.bio{border-top:3px solid var(--band);color:var(--muted);padding-top:1rem;font-size:1rem;margin-top:3rem!important}.bio strong{color:var(--ink);font-family:var(--display);font-stretch:85%}.note,.disclose,.prose figcaption{max-width:36em}.slot--photo img{border:2px solid var(--band);background:var(--paper-3);width:100%;height:auto}.stay .slot--photo{margin:-.2rem 0 .3rem}.stay .slot--photo img{border-width:0}.portrait-blend{mix-blend-mode:multiply;width:100%;height:auto;-webkit-mask-image:linear-gradient(#000 82%,#0000);mask-image:linear-gradient(#000 82%,#0000)}.prose .portrait-blend{max-width:32rem;margin-top:1rem}.bio{align-items:flex-start;gap:1rem;display:flex}.bio-photo{border:2px solid var(--band);border-radius:50%;flex:none;width:96px;height:96px}.stay dl{grid-template-columns:1fr;gap:.1rem}.stay dd+dt{margin-top:.5rem}
