:root{--serif:"EB Garamond",Georgia,serif;--sans:"Lexend",sans-serif;--mono:"IBM Plex Mono",monospace;--measure:36rem;--content:40rem;--rule:52px}.article{max-width:var(--content);margin:0 auto;padding:0 2rem 1rem;font-family:var(--sans);font-size:17px;font-weight:400;line-height:1.78;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.threshold{padding:3.25rem 0 0;max-width:var(--measure)}.article-title{font-size:clamp(34px,6vw,48px);font-weight:500;line-height:1.12;letter-spacing:-.01em;margin:1.25rem 0 1.5rem}.article-title,.standfirst{font-family:var(--serif);color:var(--ink)}.standfirst{font-style:italic;font-size:21px;line-height:1.5;max-width:34rem;margin:0}.gold-rule{width:var(--rule);height:2px;background:var(--gold);border:0;margin:2.25rem 0}.body{max-width:var(--measure)}.body p{margin:0 0 1.5rem;color:var(--ink)}.body p:last-child{margin-bottom:0}.body em{font-style:italic}.body strong{font-weight:600}.body a{color:var(--gold-deep);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.lead:first-letter{font-family:var(--serif);font-size:64px;line-height:.66;font-weight:500;color:var(--ink);float:left;padding:.06em .12em 0 0}.subhead-block{max-width:var(--measure);margin:3rem 0 0}.subhead-block .kicker{display:block;margin-bottom:.625rem}.subhead{font-family:var(--serif);font-size:27px;font-weight:400;color:var(--ink);line-height:1.25;margin:0 0 1.25rem}.beam{margin:3.5rem 0}.beam p{font-family:var(--serif);font-size:29px;font-weight:500;line-height:1.32;color:var(--ink);max-width:30rem;margin:0}.beam .gold-rule{margin-bottom:0}.beam--centered{text-align:center}.beam--centered p{margin:0 auto}.beam--centered .gold-rule{margin-left:auto;margin-right:auto;margin-top:1.625rem}.beam--offset{text-align:left}.beam--offset .gold-rule{margin-top:1.625rem}.figure{margin:3.5rem auto;max-width:300px;text-align:center}.figure svg{width:100%;height:auto;display:block}.close{max-width:var(--measure);margin:4rem auto 0;text-align:center;border-top:none;padding-top:0}.close .line{font-family:var(--serif);font-style:italic;font-size:22px;line-height:1.45;color:var(--ink);max-width:28rem;margin:0 auto}.faq{max-width:var(--measure);margin:4rem auto 0;border-top:1px solid var(--linen);padding-top:3rem}.faq>.kicker{display:block;margin-bottom:.625rem}.faq-title{font-family:var(--serif);font-size:30px;font-weight:400;color:var(--ink);line-height:1.2;margin:0 0 1.5rem}.faq-item{border-top:1px solid var(--linen);padding:1.375rem 0}.faq-item:last-child{border-bottom:0}.faq-q{font-size:17px;font-weight:600;line-height:1.4;margin:0 0 .5rem}.faq-a,.faq-q{font-family:var(--sans);color:var(--ink)}.faq-a{font-size:15px;font-weight:400;line-height:1.7;margin:0}.invitation{max-width:var(--measure);margin:3.25rem auto 0;border-top:1px solid var(--linen);padding-top:2rem}.invitation p{font-family:var(--serif);font-style:italic;font-size:18px;line-height:1.55;color:var(--ink);margin:0}.invitation a{font-style:italic;color:var(--gold-deep);text-decoration:underline;text-underline-offset:2px}.author{max-width:var(--measure);margin:3.25rem auto 5rem;border-top:1px solid var(--linen);padding-top:2rem}.author .kicker{display:block;margin-bottom:1rem}.author p{font-family:var(--sans);font-size:15px;font-weight:400;line-height:1.7;color:var(--ink);margin:0}.author strong{font-weight:600}.author a{color:var(--gold-deep);text-decoration:underline}.sequence{max-width:var(--measure);margin:1.5rem 0 2.5rem}.seq-item{display:flex;gap:1.375rem;padding:1rem 0;border-top:1px solid var(--linen)}.seq-item:last-child{border-bottom:1px solid var(--linen)}.seq-num{font-size:38px;color:var(--gold);line-height:.9;width:46px;flex:none}.seq-num,.seq-title{font-family:var(--serif)}.seq-title{font-size:18px;color:var(--ink);margin:0 0 .1875rem}.seq-desc{font-family:var(--sans);font-size:13.5px;color:var(--slate);line-height:1.55;margin:0}.crumb{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);text-decoration:none;display:inline-block;margin-bottom:1.25rem}a.crumb:hover{text-decoration:underline;text-underline-offset:3px}.crumb{margin-top:70px}@media (min-width:768px){.crumb{margin-top:101px}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--canvas);color:var(--ink);font-family:var(--sans);font-size:17px;font-weight:400;line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.hub{max-width:var(--content);margin:0 auto;padding:0 2rem 1rem}.kicker{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-deep)}.lens{padding:3.5rem 0 0;max-width:var(--measure)}.lens .kicker{display:block;margin-bottom:1.125rem}.lens .lede{font-family:var(--serif);font-size:clamp(27px,5vw,35px);font-weight:500;line-height:1.18;letter-spacing:-.01em;color:var(--ink);margin:0;max-width:32rem}.lens-rule{width:100%;height:1px;background:var(--linen);border:0;margin:3rem 0 0}.line{max-width:var(--measure)}.station{padding:2.5rem 0;border-top:1px solid var(--linen)}.station:first-child{border-top:0;padding-top:2.75rem}.connect{font-family:var(--serif);font-size:clamp(20px,3.4vw,23px);font-weight:400;line-height:1.42;color:var(--ink);margin:0 0 1.25rem;max-width:30rem}.coord{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);margin:0 0 .5rem}.title{font-family:var(--sans);font-size:18px;font-weight:500;line-height:1.35;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--silk);text-decoration-color:var(--silk);text-underline-offset:4px;text-decoration-thickness:1px;transition:color .15s ease,-webkit-text-decoration-color .15s ease;transition:text-decoration-color .15s ease,color .15s ease;transition:text-decoration-color .15s ease,color .15s ease,-webkit-text-decoration-color .15s ease}.title:focus-visible,.title:hover{color:var(--gold-deep);-webkit-text-decoration-color:var(--gold-deep);text-decoration-color:var(--gold-deep)}.descent{max-width:var(--measure);margin:4.25rem 0 5rem}.descent .gold-rule{width:var(--rule);height:2px;background:var(--gold);border:0;margin:0 0 2rem}.descent .seal{font-family:var(--serif);font-style:italic;font-size:clamp(21px,3.6vw,24px);line-height:1.4;color:var(--ink);margin:0 0 1.5rem;max-width:28rem}.descent .route{font-family:var(--sans);font-size:16px;font-weight:500;color:var(--gold-deep);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}@media (max-width:680px){.hub{padding:0 1.25rem 1rem}.lens{padding-top:2.75rem}.station{padding:2rem 0}}