:root{--ff-sans:"Figtree", "Helvetica Neue", Helvetica, Arial, sans-serif;--ff-serif:"Lora", Georgia, "Times New Roman", serif;--fs-xs:1.3rem;--fs-sm:1.5rem;--fs-base:1.8rem;--fs-lead:clamp(2rem, 1.7rem + .7vw, 2.4rem);--fs-h4:1.9rem;--fs-h3:clamp(2.1rem, 1.9rem + .4vw, 2.4rem);--fs-h2:clamp(2.8rem, 2.2rem + 1.4vw, 4rem);--fs-h1:clamp(4.4rem, 2.8rem + 4vw, 7.6rem);--lh-tight:1.1;--lh-snug:1.3;--lh-base:1.6;--measure:66ch;--space-1:.4rem;--space-2:.8rem;--space-3:1.2rem;--space-4:1.6rem;--space-5:2.4rem;--space-6:3.2rem;--space-7:4.8rem;--space-8:6.4rem;--space-9:9.6rem;--space-10:12.8rem;--section-pad:var(--space-8);--clr-page:#fbf8f4;--clr-surface:#f2f4f6;--clr-cream:#f7f0e0;--clr-card:#fff;--clr-text:#151924;--clr-text-secondary:#5f6672;--clr-border:#dce0e6;--clr-accent:#da531e;--clr-accent-text:#ae400f;--clr-dark:#151924;--clr-on-dark:#f2efe8;--clr-on-dark-secondary:#aeb4bf;--clr-accent-on-dark:#ea6a36;--max-width:140rem;--gutter:1.6rem;--nav-height:7.2rem;--radius-sm:.6rem;--radius-md:1rem;--radius-lg:1.2rem;--edge:max(var(--gutter), (100% - var(--max-width)) / 2 + var(--gutter));--panel-pad:var(--space-5)}@media (width>=750px){:root{--fs-base:1.9rem;--gutter:3.2rem;--section-pad:var(--space-9);--radius-lg:1.6rem;--panel-pad:var(--space-7)}}@media (width>=1000px){:root{--gutter:4.8rem;--section-pad:var(--space-10);--panel-pad:var(--space-8)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--nav-height);font-size:62.5%}body{font:400 var(--fs-base)/var(--lh-base) var(--ff-serif);color:var(--clr-text);background:var(--clr-page);overflow-wrap:break-word;margin:0}img{max-width:100%;height:auto;display:block}button,input{font:inherit}:focus-visible{outline:2px solid var(--clr-accent-text);outline-offset:3px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}h1,h2,h3,h4,h5,h6{margin:0 0 var(--space-4);font-family:var(--ff-sans);font-weight:600;line-height:var(--lh-snug);letter-spacing:-.01em;text-wrap:balance}h1{max-width:18ch;margin-bottom:var(--space-5);font-size:var(--fs-h1);line-height:var(--lh-tight);letter-spacing:-.03em}h2{margin-bottom:var(--space-5);font-size:var(--fs-h2);line-height:var(--lh-tight);letter-spacing:-.02em}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4)}h5,h6{font-size:var(--fs-base)}p,ul,ol,blockquote{max-width:var(--measure);margin:0 0 var(--space-5)}:is(p,ul,ol)+:is(h2,h3){margin-top:var(--space-7)}ul{padding-left:2rem;list-style:outside}ol{padding-left:2.8rem;list-style:decimal}li{margin-bottom:var(--space-2)}li::marker{color:var(--clr-text-secondary)}hr{margin:var(--space-7) 0;border:0;border-top:1px solid var(--clr-border)}a{color:inherit;text-decoration-color:var(--clr-accent);text-underline-offset:.2em;text-decoration-thickness:1px;transition:color .15s}a:hover{color:var(--clr-accent-text)}.lead{font-size:var(--fs-lead);line-height:1.45}.eyebrow{margin-bottom:var(--space-4);color:var(--clr-text-secondary);font-family:var(--ff-sans);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:600;display:block}.meta{color:var(--clr-text-secondary);font-family:var(--ff-sans);font-size:var(--fs-sm);line-height:var(--lh-snug)}.button{min-height:4.8rem;padding:var(--space-2) var(--space-5);border:1px solid var(--clr-text);border-radius:var(--radius-sm);background:var(--clr-text);color:var(--clr-page);font-family:var(--ff-sans);font-size:var(--fs-sm);font-weight:600;line-height:var(--lh-snug);align-items:center;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.button:hover{border-color:var(--clr-accent-text);background:var(--clr-accent-text);color:var(--clr-page)}.button--secondary{color:var(--clr-text);background:0 0}.button--secondary:hover{border-color:var(--clr-accent-text);color:var(--clr-accent-text);background:0 0}.actions{gap:var(--space-3);margin:var(--space-6) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.wrapper{max-width:var(--max-width);padding:0 var(--gutter);margin:0 auto}.wrapper>:last-child{margin-bottom:0}.section{padding:var(--section-pad) 0}.section--surface{background:var(--clr-surface)}.section--cream{--clr-border:#e6dbc3;background:var(--clr-cream)}.section--dark{background:var(--clr-dark);color:var(--clr-on-dark-secondary)}.section--dark :is(h2,h3,strong){color:var(--clr-on-dark)}.section--dark a{color:var(--clr-on-dark);text-decoration-color:var(--clr-accent-on-dark)}.section--dark a:hover{color:var(--clr-accent-on-dark)}.section--dark .button{border-color:var(--clr-on-dark);background:var(--clr-on-dark);color:var(--clr-dark)}.section--dark .button:hover{border-color:var(--clr-accent-on-dark);background:var(--clr-accent-on-dark);color:var(--clr-dark)}.section--dark :is(.meta,.quote footer,.entry-number){color:var(--clr-on-dark-secondary)}.section--dark .quote{border-left-color:var(--clr-accent-on-dark)}.section--dark .button--secondary{border-color:var(--clr-on-dark-secondary);color:var(--clr-on-dark);background:0 0}.section--dark .button--secondary:hover{border-color:var(--clr-accent-on-dark);color:var(--clr-accent-on-dark);background:0 0}.section--panel{margin:0 var(--edge);border-radius:var(--radius-lg)}.section--panel>.wrapper{max-width:none;padding:0 var(--panel-pad)}:is(.page-header,.section--surface,.section--cream)+.section--panel,.section--panel+:is(.section--surface,.section--cream),.section--panel+.section--panel{margin-top:var(--section-pad)}main>.section--panel:last-child{margin-bottom:var(--section-pad)}.section--portrait{background:var(--clr-dark) url(/img/background-images/bt-cutout.png) center top / 26rem auto no-repeat;padding-top:34rem}@media (width>=900px){.section--portrait{padding-top:var(--section-pad);background-position:right max(var(--gutter), (100vw - var(--max-width)) / 2 + var(--gutter)) top;background-size:46rem}.section--portrait>.wrapper>*{max-width:min(var(--measure), calc(100% - 44rem))}}.pair{gap:var(--space-7);display:grid}.pair>section>:last-child{margin-bottom:0}@media (width>=900px){.pair{gap:var(--space-8);grid-template-columns:1fr 1fr}}.entries{max-width:none;margin:var(--space-6) 0 0;border-bottom:1px solid var(--clr-border);padding:0;list-style:none}.entries>li{gap:var(--space-2);padding:var(--space-5) 0;border-top:1px solid var(--clr-border);margin:0;display:grid}.entry-head>*{margin:0}.entry-head .meta{margin-top:var(--space-1)}.entry-number{margin-bottom:var(--space-2);color:var(--clr-text-secondary);font-family:var(--ff-sans);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;display:block}.entries h3{font-size:var(--fs-h4);margin:0}.entries h3 a,.entries--compact a{text-decoration:underline;text-decoration-color:var(--clr-accent);text-decoration-thickness:1px}.entries>li:has(>.entry-head h3 a,>a){isolation:isolate;position:relative}.entries h3 a:after,.entries--compact>li>a:after{content:"";position:absolute;inset:0}.entries>li:has(>.entry-head h3 a,>a):before{content:"";z-index:-1;background:color-mix(in srgb, var(--clr-text) 3%, transparent);opacity:0;transition:opacity .15s;position:absolute;inset:0}.entries>li:has(>.entry-head h3 a,>a):is(:hover,:focus-within):before{opacity:1}.entries>li:is(:hover,:focus-within) h3 a,.entries--compact>li:is(:hover,:focus-within)>a{color:var(--clr-accent-text);text-decoration-thickness:2px}.entries h3 a:focus-visible,.entries--compact>li>a:focus-visible{outline:none}.entries h3 a:focus-visible:after,.entries--compact>li>a:focus-visible:after{outline:2px solid var(--clr-accent-text);outline-offset:-2px}.entry-body>*{margin-bottom:var(--space-3)}.entry-body>:last-child{margin-bottom:0}.entry-link{font-family:var(--ff-sans);font-size:var(--fs-sm);font-weight:600}.entries--compact>li{justify-content:space-between;align-items:baseline;gap:0 var(--space-5);padding:var(--space-3) 0;flex-wrap:wrap;display:flex}@media (width<=599px){.entries--compact>li{gap:var(--space-1);flex-direction:column}}.entries--compact a{font-family:var(--ff-sans);font-weight:500}@media (width>=900px){.entries:not(.entries--compact)>li{gap:var(--space-6);padding:var(--space-6) 0;grid-template-columns:5fr 7fr}}.quote{margin:var(--space-7) 0 0;padding-left:var(--space-5);border-left:2px solid var(--clr-accent)}.quote p{font-size:var(--fs-lead);line-height:1.45}.quote footer{color:var(--clr-text-secondary);font-family:var(--ff-sans);font-size:var(--fs-sm)}.prose>*{max-width:var(--measure)}.prose h2{margin-top:var(--space-8);font-size:clamp(2.4rem,2rem + .9vw,3.2rem)}.prose h3{margin-top:var(--space-6)}.prose :is(h2,h3):first-child{margin-top:0}.prose img{border-radius:var(--radius-md);width:100%}.prose figure{margin:var(--space-7) 0}.prose figure.wide{max-width:none}.prose figcaption{margin-top:var(--space-3);color:var(--clr-text-secondary);font-family:var(--ff-sans);font-size:var(--fs-sm);line-height:var(--lh-snug)}.prose blockquote{padding-left:var(--space-5);border-left:2px solid var(--clr-accent);font-style:italic}
