@font-face{font-display:swap;font-family:Inter Tight;font-style:normal;font-weight:400;src:url(../fonts/inter-tight-v9-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter Tight;font-style:normal;font-weight:500;src:url(../fonts/inter-tight-v9-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter Tight;font-style:normal;font-weight:600;src:url(../fonts/inter-tight-v9-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter Tight;font-style:normal;font-weight:700;src:url(../fonts/inter-tight-v9-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter Tight;font-style:normal;font-weight:800;src:url(../fonts/inter-tight-v9-latin-800.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter Tight;font-style:normal;font-weight:900;src:url(../fonts/inter-tight-v9-latin-900.woff2) format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:400;src:url(../fonts/jetbrains-mono-v24-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:500;src:url(../fonts/jetbrains-mono-v24-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:700;src:url(../fonts/jetbrains-mono-v24-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Fraunces;font-style:italic;font-weight:400;src:url(../fonts/fraunces-v38-latin-italic.woff2) format("woff2")}:root{--ss-navy:#0b2540;--ss-bone:#fbfaf6;--ss-brass:#c08a2e;--ss-navy-2:#1e3c5c;--ss-silver:#8fa3b5;--ss-bone-2:#d9d4c8;--color-primary:var(--ghost-accent-color,var(--ss-brass));--color-base:var(--ss-navy);--color-border:var(--ss-bone-2);--color-bg:var(--ss-bone);--color-muted:#6a7480;--color-success:#4f7a4a;--color-error:#a13a2a;--font-display:var(--gh-font-heading,"Inter Tight",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);--font-body:var(--gh-font-body,"Inter Tight",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);--font-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--font-serif-accent:"Fraunces",Georgia,"Times New Roman",serif;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-heavy:800;--font-black:900;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--xlarge:1680px;--large:1280px;--medium:980px;--small:740px;--xsmall:480px;--container-max:1100px;--reading-max:720px;--reading-wide:960px;--rule-width:1px;--height:4rem;--margin:2rem;--radius:0}*,:after,:before{box-sizing:border-box}html{-webkit-tap-highlight-color:rgba(0,0,0,0);font-size:62.5%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1,"liga" 1;background:#fbfaf6;background:var(--ss-bone);color:#0b2540;color:var(--ss-navy);font-family:Inter Tight,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-body);font-size:clamp(1.7rem,.6vw + 1.4rem,2rem);font-style:normal;font-weight:400;font-weight:var(--font-normal);line-height:1.6;min-height:100vh;scroll-behavior:smooth}blockquote,body,dd,dl,figcaption,figure,form,hr,li,ol,p,pre,table,ul,video{margin:0;padding:0}ol[class],ul[class]{list-style:none;padding:0}img{display:block;height:auto;max-width:100%}button,input,select,textarea{-webkit-appearance:none;font:inherit}fieldset{border:0;margin:0;padding:0}label{color:#0b2540;color:var(--ss-navy);font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-family:var(--font-mono);font-size:1.1rem;font-weight:700;font-weight:var(--font-bold);letter-spacing:.18em;text-transform:uppercase}hr,label{display:block}hr{border:0;border-top:1px solid #0b2540;border-top:1px solid var(--ss-navy);height:1px;margin:32px 0;margin:var(--s-6) 0;opacity:.2;position:relative;width:100%}::-moz-selection{background:#c08a2e;background:var(--ss-brass);color:#fbfaf6;color:var(--ss-bone);text-shadow:none}::selection{background:#c08a2e;background:var(--ss-brass);color:#fbfaf6;color:var(--ss-bone);text-shadow:none}mark{background:transparent;box-shadow:inset 0 -.25em 0 0 rgba(192,138,46,.35);color:inherit;padding:0 .1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}ol:not([class]) li+li,ul:not([class]) li+li{margin-top:.6em}a:not([class]){color:#0b2540;color:var(--ss-navy);-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:#c08a2e;text-decoration-color:var(--ss-brass);text-decoration-thickness:1px;text-underline-offset:3px;transition:color .2s ease}a:not([class]):hover{color:#c08a2e;color:var(--ss-brass)}:where(a[class]){color:inherit;-webkit-text-decoration:none;text-decoration:none;transition:color .2s ease,opacity .2s ease,border-color .2s ease}h1,h2,h3,h4,h5,h6{color:#0b2540;color:var(--ss-navy);font-family:Inter Tight,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-display);font-weight:800;font-weight:var(--font-heavy);letter-spacing:-.025em;line-height:1.08;margin:0}h1{font-size:max(3.4rem,min(6vw,6.4rem));letter-spacing:-.035em;line-height:.98}h2{font-size:max(2.6rem,min(3.6vw,3.8rem))}h3{font-size:max(2.2rem,min(2.6vw,2.8rem))}h4{font-size:2.2rem}h5{font-size:2rem}h5,h6{font-weight:700;font-weight:var(--font-bold)}h6{font-size:1.8rem}.kicker{color:#c08a2e;color:var(--color-primary);display:inline-block;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-family:var(--font-mono);font-size:1.1rem;font-weight:700;font-weight:var(--font-bold);letter-spacing:.28em;max-width:100%;text-transform:uppercase;word-spacing:.1em}.rule{background:#0b2540;background:var(--ss-navy);display:block;height:1px;margin:24px 0;margin:var(--s-5) 0;opacity:.2}.figure{font-feature-settings:"tnum";font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:700;font-weight:var(--font-bold)}.mono{font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-family:var(--font-mono)}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.gh-input,.gh-textarea{background:#fbfaf6;background:var(--ss-bone);border:1px solid #0b2540;border:1px solid var(--ss-navy);border-radius:0;color:#0b2540;color:var(--ss-navy);display:block;font-family:Inter Tight,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-body);font-size:1.5rem;line-height:1.4;outline:0;padding:0 1rem;-webkit-text-decoration:none;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.gh-input::-moz-placeholder,.gh-textarea::-moz-placeholder{color:#6a7480;color:var(--color-muted)}.gh-input::placeholder,.gh-textarea::placeholder{color:#6a7480;color:var(--color-muted)}.gh-input:focus,.gh-textarea:focus{border-color:#c08a2e;border-color:var(--ss-brass);box-shadow:inset 0 0 0 1px #c08a2e;box-shadow:inset 0 0 0 1px var(--ss-brass)}.gh-select{border:1px solid #0b2540;border:1px solid var(--ss-navy);font-family:Inter Tight,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-body);font-size:1.5rem;height:4rem;height:var(--height);padding-right:4rem;padding-right:var(--height);text-overflow:ellipsis}.gh-select,.gh-select option{background:#fbfaf6;background:var(--ss-bone);color:#0b2540;color:var(--ss-navy)}.gh-select:focus{border-color:#c08a2e;border-color:var(--ss-brass);outline:0}.gh-select:focus::-ms-value{background-color:transparent}.gh-select::-ms-expand{display:none}.gh-input,.gh-select{height:4rem;height:var(--height)}.gh-textarea{min-height:10rem;padding:.6em 1rem;resize:vertical}.gh-check{display:block;margin-right:-2em;opacity:0;width:1em;z-index:-1}.gh-check+label{align-items:center;color:#0b2540;color:var(--ss-navy);cursor:pointer;display:flex;font-family:Inter Tight,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-body);font-size:1.4rem;font-weight:400;font-weight:var(--font-normal);letter-spacing:normal;padding-left:calc(2.4rem + .75em);padding-left:calc(var(--height)*.6 + .75em);padding-right:2rem;position:relative;text-transform:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gh-check+label:before{background:#fbfaf6;background:var(--ss-bone);border:1px solid #0b2540;border:1px solid var(--ss-navy);border-radius:0;content:"";display:inline-block;height:2.4rem;height:calc(var(--height)*.6);line-height:2.24rem;line-height:calc(var(--height)*.56);margin-right:1rem;text-align:center;width:2.4rem;width:calc(var(--height)*.6)}.gh-check:checked+label:before{background:#c08a2e;background:var(--ss-brass);border-color:#c08a2e;border-color:var(--ss-brass);color:#fbfaf6;color:var(--ss-bone);content:"✓"}.gh-check:focus+label:before{border-color:#c08a2e;border-color:var(--ss-brass);box-shadow:0 0 0 1px #c08a2e;box-shadow:0 0 0 1px var(--ss-brass)}.gh-search-input{width:100%}.gh-button,.gh-search-input{height:4rem;height:var(--height)}.gh-button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#0b2540;background:var(--ss-navy);border:0;border-radius:0;color:#fbfaf6;color:var(--ss-bone);cursor:pointer;display:inline-flex;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-family:var(--font-mono);font-size:1.2rem;font-weight:700;font-weight:var(--font-bold);justify-content:center;letter-spacing:.22em;line-height:4rem;line-height:var(--height);min-width:75px;padding:0 2.4rem;text-align:center;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;transition:background .2s ease,color .2s ease,box-shadow .2s ease;white-space:nowrap}.gh-button:focus-visible,.gh-button:hover{background:#c08a2e;background:var(--ss-brass);color:#fbfaf6;color:var(--ss-bone);outline:0}.gh-button.gh-button-fit{width:100%}.gh-button.gh-button-small{font-size:1.1rem;height:3.4rem;height:calc(var(--height)*.85);line-height:3.4rem;line-height:calc(var(--height)*.85);padding:0 1.6rem}.gh-button.gh-button-large{font-size:1.3rem;height:4.8rem;height:calc(var(--height)*1.2);line-height:4.8rem;line-height:calc(var(--height)*1.2);padding:0 2.8rem}.gh-button.gh-button-disabled,.gh-button:disabled{opacity:.4;pointer-events:none}.gh-button.gh-button-outline,.gh-button.is-outline{background:transparent;box-shadow:inset 0 0 0 1.5px #0b2540;box-shadow:inset 0 0 0 1.5px var(--ss-navy);color:#0b2540;color:var(--ss-navy)}.gh-button.gh-button-outline:hover,.gh-button.is-outline:hover{box-shadow:inset 0 0 0 1.5px #0b2540;box-shadow:inset 0 0 0 1.5px var(--ss-navy)}.gh-button.gh-button-outline:hover,.gh-button.gh-button-primary,.gh-button.is-outline:hover{background:#0b2540;background:var(--ss-navy);color:#fbfaf6;color:var(--ss-bone)}.gh-button.gh-button-primary:hover{background:#c08a2e;background:var(--ss-brass);color:#fbfaf6;color:var(--ss-bone)}.on-navy .gh-button,.theme-ss.on-navy .gh-button{background:#fbfaf6;background:var(--ss-bone);color:#0b2540;color:var(--ss-navy)}.on-navy .gh-button:hover{background:#c08a2e;background:var(--ss-brass);color:#fbfaf6;color:var(--ss-bone)}.gh-link{align-items:baseline;border-bottom:1.5px solid #0b2540;border-bottom:1.5px solid var(--ss-navy);color:#0b2540;color:var(--ss-navy);display:inline-flex;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-family:var(--font-mono);font-size:1.2rem;font-weight:700;font-weight:var(--font-bold);gap:.6em;letter-spacing:.22em;padding-bottom:2px;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;transition:color .2s ease,border-color .2s ease}.gh-link .arrow{font-family:Inter Tight,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-display);font-weight:500;font-weight:var(--font-medium);transition:transform .2s ease}.gh-link .arrow,.gh-link:hover{color:#c08a2e;color:var(--ss-brass)}.gh-link:hover{border-color:#c08a2e;border-color:var(--ss-brass)}.gh-link:hover .arrow{transform:translateX(4px)}.gh-head{background:#fbfaf6;background:var(--ss-bone);border-bottom:1px solid #0b2540;border-bottom:1px solid var(--ss-navy);color:#0b2540;color:var(--ss-navy);font-size:1.6rem;line-height:1.3;padding:32px 4vmin 24px;padding:var(--s-6) 4vmin var(--s-5)}.gh-head a:not(.gh-button){color:inherit;-webkit-text-decoration:none;text-decoration:none}.gh-head-inner{grid-gap:32px;align-items:center;display:grid;grid-auto-flow:row dense;grid-template-columns:1fr auto 1fr}.gh-head-brand{align-items:center;display:flex;grid-column-start:1;max-width:360px;text-align:left}.gh-head-logo{align-items:baseline;color:#0b2540;color:var(--ss-navy);display:inline-flex;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-family:var(--font-mono);font-size:2.2rem;font-weight:700;font-weight:var(--font-bold);letter-spacing:-.02em;line-height:1;padding:6px 0}.gh-head-logo img{max-height:40px;width:auto}.gh-logo-ss-mark{display:block;height:32px;max-width:100%;overflow:visible;width:auto}.gh-logo-ss-mark.is-reversed,.on-navy .gh-logo-ss-mark.is-native,.theme-ss.on-navy .gh-logo-ss-mark.is-native{display:none}.on-navy .gh-logo-ss-mark.is-reversed,.theme-ss.on-navy .gh-logo-ss-mark.is-reversed{display:block}@media (max-width:500px){.gh-logo-ss-mark{height:26px}}.gh-head-menu{align-items:center;display:flex;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-family:var(--font-mono);font-size:1.1rem;font-weight:500;font-weight:var(--font-medium);justify-content:center;letter-spacing:.22em;text-transform:uppercase}.gh-head-menu .nav{align-items:center;display:inline-flex;flex-wrap:wrap;gap:0 24px;gap:0 var(--s-5);list-style:none;margin:0;padding:0}.gh-head-menu .nav li{margin:0;padding:0}.gh-head-menu .nav a{color:#0b2540;color:var(--ss-navy);display:inline-block;padding:6px 0;position:relative;transition:color .2s ease}.gh-head-menu .nav a:hover,.gh-head-menu .nav-current a{color:#c08a2e;color:var(--ss-brass)}.gh-head-menu .nav-current a:after{background:#c08a2e;background:var(--ss-brass);bottom:0;content:"";height:1.5px;left:0;position:absolute;right:0}.gh-head-actions{display:flex;grid-column-start:3;list-style:none;text-align:right}.gh-head-actions,.gh-head-actions-list{align-items:center;justify-content:flex-end}.gh-head-actions-list{display:inline-flex;flex-wrap:wrap;gap:12px;gap:var(--s-3)}.gh-head-actions-list a:not(.gh-button){align-items:center;color:#0b2540;color:var(--ss-navy);display:inline-flex;margin:0;padding:10px;transition:color .2s ease}.gh-head-actions-list a:not(.gh-button):hover{color:#c08a2e;color:var(--ss-brass)}.gh-head-actions a svg{fill:currentcolor;height:1.6rem;width:auto}.gh-burger{color:#0b2540;color:var(--ss-navy);cursor:pointer;display:none;position:relative}.gh-burger-box{align-items:center;display:flex;height:28px;justify-content:center;position:relative;width:28px}.gh-burger-inner{height:100%;width:100%}.gh-burger-box:before{transition:transform .3s cubic-bezier(.2,.6,.3,1),width .3s cubic-bezier(.2,.6,.3,1)}.gh-burger-box:before,.gh-burger-inner:after,.gh-burger-inner:before{background:currentcolor;bottom:0;content:"";display:block;height:1px;left:0;margin:auto;position:absolute;top:0;width:100%;will-change:transform,width}.gh-burger-inner:after,.gh-burger-inner:before{transition:transform .25s cubic-bezier(.2,.7,.3,1),width .25s cubic-bezier(.2,.7,.3,1)}.gh-burger-inner:before{transform:translatey(-6px)}.gh-burger-inner:after{transform:translatey(6px)}body:not(.gh-head-open) .gh-burger:hover .gh-burger-inner:before{transform:translatey(-8px)}body:not(.gh-head-open) .gh-burger:hover .gh-burger-inner:after{transform:translatey(8px)}.gh-head-open .gh-burger-box:before{transform:translatex(17px);transition:transform .2s cubic-bezier(.2,.7,.3,1),width .2s cubic-bezier(.2,.7,.3,1);width:0}.gh-head-open .gh-burger-inner:before{transform:translatex(4px) rotate(135deg);width:22px}.gh-head-open .gh-burger-inner:after{transform:translatex(4px) rotate(-135deg);width:22px}.gh-head-stacked .gh-head-inner{grid-gap:12px;grid-gap:var(--s-3);grid-template-columns:1fr}.gh-head-stacked .gh-head-actions,.gh-head-stacked .gh-head-brand,.gh-head-stacked .gh-head-menu{grid-column-start:1;justify-content:center;max-width:none;text-align:center;width:100%}.gh-head-stacked .gh-head-brand{display:flex;justify-content:center}.gh-head-brandnav .gh-head-inner{grid-gap:32px;grid-template-columns:auto 1fr auto}.gh-head-brandnav .gh-head-brand{grid-column-start:1;max-width:none}.gh-head-brandnav .gh-head-menu{justify-content:flex-start}@media (max-width:900px){.gh-burger{display:inline-block}#gh-head{overflow:hidden;transition:all .4s ease-out}#gh-head .gh-head-inner{grid-template-columns:1fr;height:100%}#gh-head .gh-head-brand{align-items:center;display:flex;grid-column-start:auto;justify-content:space-between;max-width:none;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:10}#gh-head .gh-head-logo,#gh-head .gh-logo-mark{font-size:2rem}#gh-head .gh-head-menu{align-items:center;align-self:center;display:flex;flex-direction:column;font-size:1.4rem;line-height:1.4;margin:0 0 10vh;text-align:center}#gh-head .gh-head-menu .nav li{margin:5px 0}#gh-head .gh-head-menu .nav a{padding:8px 0}#gh-head .gh-head-menu .nav{align-items:center;display:flex;flex-direction:column;gap:12px;gap:var(--s-3)}#gh-head .gh-head-actions{justify-content:center;padding:20px 0;text-align:center}#gh-head .gh-head-actions a{margin:0 10px}#gh-head .gh-head-actions,#gh-head .gh-head-menu{display:none}.gh-head-open{height:100vh;overflow:hidden}.gh-head-open #gh-head{background:#fbfaf6;background:var(--ss-bone);bottom:0;left:0;overflow-y:auto;position:fixed;right:0;top:0;z-index:900}.gh-head-open #gh-head .gh-head-inner{grid-template-rows:auto 1fr auto}.gh-head-open #gh-head .gh-head-actions,.gh-head-open #gh-head .gh-head-menu{display:flex}}@media (max-width:600px){#gh-head .gh-head-menu{font-size:1.3rem}.gh-head{padding:16px 4vmin;padding:var(--s-4) 4vmin}}.gh-canvas,.kg-width-full.kg-content-wide{--gap:4vw;--main:min(var(--content-width,720px),100% - var(--gap) * 2);--wide:minmax(0,calc((var(--container-width, 1100px) - var(--content-width, 720px))/2));--full:minmax(var(--gap),1fr);display:grid;grid-template-columns:[full-start] minmax(4vw,1fr) [wide-start] minmax(0,190px) [main-start] min(720px,100% - 4vw * 2) [main-end] minmax(0,190px) [wide-end] minmax(4vw,1fr) [full-end];grid-template-columns:[full-start] var(--full) [wide-start] var(--wide) [main-start] var(--main) [main-end] var(--wide) [wide-end] var(--full) [full-end]}.gh-canvas>*{grid-column:main-start/main-end}.kg-content-wide>div,.kg-width-wide{grid-column:wide-start/wide-end}.kg-width-full{grid-column:full-start/full-end}.kg-width-full img{width:100%}.gh-content>*+*{margin-top:3vmin}.gh-content [id]:not(:first-child){margin:1.8em 0 .2em}.gh-content>[id]+*{margin-top:1.2rem}.gh-content [id]+.kg-card,.gh-content blockquote+.kg-card{margin-top:5vmin}.gh-canvas>blockquote,.gh-canvas>dl,.gh-canvas>ol,.gh-canvas>p,.gh-canvas>ul{color:#0b2540;color:var(--ss-navy);font-family:Inter Tight,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-body);font-size:1.9rem;font-weight:400;font-weight:var(--font-normal);line-height:1.65}.gh-content>p{max-width:60ch}.gh-content h2{font-size:3.2rem;font-weight:800;font-weight:var(--font-heavy);letter-spacing:-.025em;line-height:1.1;margin-top:2em}.gh-content h2,.gh-content h3{font-family:Inter Tight,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-display)}.gh-content h3{font-size:2.4rem;font-weight:700;font-weight:var(--font-bold);letter-spacing:-.02em;line-height:1.15;margin-top:1.6em}.gh-content>dl,.gh-content>ol,.gh-content>ul{padding-left:1.6em}.gh-content strong{font-weight:700;font-weight:var(--font-bold)}.gh-content em{font-style:italic}.gh-content hr{border:0;border-top:1px solid #0b2540;border-top:1px solid var(--ss-navy);margin-top:5vmin;opacity:.2}.gh-content hr+*{margin-top:5vmin!important}.gh-content blockquote{color:#0b2540;color:var(--ss-navy);font-family:Inter Tight,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-display);font-size:2.2rem;font-weight:500;font-weight:var(--font-medium);letter-spacing:-.015em;line-height:1.4;padding-left:1.5em;position:relative}.gh-content blockquote:before{background:#c08a2e;background:var(--color-primary);bottom:.4em;content:"";left:0;position:absolute;top:.4em;width:2px}.gh-content blockquote p{margin:0}.gh-content blockquote+p{margin-top:2em}.gh-content>p:first-of-type:first-letter{color:#c08a2e;color:var(--color-primary);float:left;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-family:var(--font-mono);font-size:4.8rem;font-weight:700;font-weight:var(--font-bold);line-height:.85;padding:.1em .2em 0 0}@media (max-width:650px){.gh-canvas>blockquote,.gh-canvas>dl,.gh-canvas>ol,.gh-canvas>p,.gh-canvas>ul{font-size:1.7rem}.gh-content blockquote{font-size:1.9rem;padding-left:1.2em}.gh-content>p:first-of-type:first-letter{font-size:4rem}}.gh-content .kg-card+:not(.kg-card),.gh-content :not(.kg-card):not([id])+.kg-card{margin-top:5vmin}figcaption{color:#6a7480;color:var(--color-muted);font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-family:var(--font-mono);font-size:1.1rem;font-weight:500;font-weight:var(--font-medium);letter-spacing:.14em;line-height:1.4;padding:1.2rem 0 0;text-align:left;text-transform:uppercase}figcaption strong{color:#0b2540;color:var(--ss-navy);font-weight:700;font-weight:var(--font-bold)}.gh-canvas :not(pre) code{background:#d9d4c8;background:var(--ss-bone-2);border:0;color:#0b2540;color:var(--ss-navy);font-size:.9em;font-weight:400!important;font-weight:var(--font-normal)!important;line-height:1.3;padding:.1em .4em;vertical-align:baseline}.gh-canvas :not(pre) code,.gh-canvas>pre{border-radius:0;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-family:var(--font-mono)}.gh-canvas>pre{background:#0b2540;background:var(--ss-navy);box-shadow:none;color:#fbfaf6;color:var(--ss-bone);font-size:1.4rem;line-height:1.55;overflow:auto;padding:2rem 2.4rem}.gh-canvas>pre code{background:transparent!important;border:0!important;color:inherit!important;padding:0!important}.kg-embed-card{align-items:center;display:flex;flex-direction:column;width:100%}.kg-embed-card>:where(iframe[src*="youtube.com"],iframe[src*="vimeo.com"]){aspect-ratio:16/9;height:auto;width:100%}.kg-image-card img{margin:auto}.kg-bookmark-card,.kg-callout-card,.kg-file-card{border:1px solid #0b2540!important;border:1px solid var(--ss-navy)!important;border-radius:0!important;overflow:hidden}.kg-callout-card{padding:24px;padding:var(--s-5)}.kg-width-full.kg-card-hascaption{display:grid;grid-template-columns:inherit}.kg-width-wide.kg-card-hascaption img{grid-column:wide-start/wide-end}.kg-width-full.kg-card-hascaption img{grid-column:1/-1}.kg-width-full.kg-card-hascaption figcaption{grid-column:main-start/main-end;padding-top:1.2rem}.gh-content table{border-collapse:collapse;border-top:1px solid #0b2540;border-top:1px solid var(--ss-navy);font-family:Inter Tight,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-body);font-size:1.5rem;width:100%}.gh-content table,.gh-content th{border-bottom:1px solid #0b2540;border-bottom:1px solid var(--ss-navy)}.gh-content th{color:#0b2540;color:var(--ss-navy);font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-family:var(--font-mono);font-size:1.1rem;font-weight:700;font-weight:var(--font-bold);letter-spacing:.18em;padding:.8em;text-align:left;text-transform:uppercase}.gh-content td{border-bottom:1px solid #d9d4c8;border-bottom:1px solid var(--ss-bone-2);padding:.6em .8em}.gh-content tbody tr:last-child td{border-bottom:0}.gh-content .figure-row{font-feature-settings:"tnum";align-items:baseline;border-bottom:1px solid #0b2540;border-bottom:1px solid var(--ss-navy);border-top:1px solid #0b2540;border-top:1px solid var(--ss-navy);color:#0b2540;color:var(--ss-navy);display:flex;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-family:var(--font-mono);font-size:3.2rem;font-variant-numeric:tabular-nums;font-weight:700;font-weight:var(--font-bold);gap:1.2rem;letter-spacing:-.01em;margin:2em 0;padding:1.6rem 0}.gh-content .figure-row s{color:#6a7480;color:var(--color-muted);-webkit-text-decoration:line-through;text-decoration:line-through}.gh-content .figure-row .to{color:#c08a2e;color:var(--color-primary)}.gh-readmore{background:#fbfaf6;background:var(--ss-bone);border-top:1px solid #0b2540;border-top:1px solid var(--ss-navy);padding:64px 4vmin 32px;padding:var(--s-8) 4vmin var(--s-6)}.gh-readmore-inner{grid-gap:32px;grid-gap:var(--s-6);align-items:start;display:grid;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1100px;max-width:var(--container-max)}.gh-readmore-next a,.gh-readmore-prev a{border-top:1px solid #d9d4c8;border-top:1px solid var(--ss-bone-2);color:#0b2540;color:var(--ss-navy);display:flex;flex-direction:column;gap:8px;gap:var(--s-2);padding-top:12px;padding-top:var(--s-3);-webkit-text-decoration:none;text-decoration:none;transition:color .2s ease,border-color .2s ease}.gh-readmore-prev{text-align:right}.gh-readmore-next a:before{content:"← Previous issue"}.gh-readmore-next a:before,.gh-readmore-prev a:before{color:#c08a2e;color:var(--color-primary);font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-family:var(--font-mono);font-size:1rem;font-weight:500;font-weight:var(--font-medium);letter-spacing:.22em;text-transform:uppercase}.gh-readmore-prev a:before{content:"Next issue →"}.gh-readmore h4{color:#0b2540;color:var(--ss-navy);font-family:Inter Tight,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-display);font-size:2rem;font-weight:700;font-weight:var(--font-bold);letter-spacing:-.02em;line-height:1.2;margin:0;width:100%}.gh-readmore a:hover{border-color:#0b2540;border-color:var(--ss-navy)}.gh-readmore a:hover h4{color:#c08a2e;color:var(--ss-brass)}.gh-readmore svg{display:none}@media (max-width:700px){.gh-readmore-inner{grid-gap:24px;grid-gap:var(--s-5);grid-template-columns:1fr}.gh-readmore-prev{text-align:left}.gh-readmore h4{font-size:1.8rem}}.gh-auth-form{margin:64px auto 96px;margin:var(--s-8) auto var(--s-9);max-width:560px;padding:0 4vmin;text-align:center;width:100%}.gh-auth-kicker{color:#c08a2e;color:var(--color-primary);display:inline-block;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-family:var(--font-mono);font-size:1.1rem;font-weight:700;font-weight:var(--font-bold);letter-spacing:.28em;margin-bottom:16px;margin-bottom:var(--s-4);text-transform:uppercase}.gh-auth-title{color:#0b2540;color:var(--ss-navy);font-family:Inter Tight,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-display);font-size:max(3.2rem,min(5vw,4.6rem));font-weight:800;font-weight:var(--font-heavy);letter-spacing:-.035em;line-height:1;margin:0 0 .1em}.gh-auth-form p{color:#6a7480;color:var(--color-muted);font-family:Inter Tight,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-body);font-size:1.7rem;line-height:1.55;margin:12px 0 32px;margin:var(--s-3) 0 var(--s-6) 0;margin-left:auto;margin-right:auto;max-width:52ch}.gh-auth-form p small{display:inline-block;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-family:var(--font-mono);font-size:1.1rem;letter-spacing:.12em;margin:16px 0 0;margin:var(--s-4) 0 0 0}.gh-auth-box{align-items:stretch;display:flex;gap:12px;gap:var(--s-3);margin:0 auto;max-width:480px}.gh-auth-box .gh-input{flex:1}.gh-auth-box .gh-button{margin-left:0}@media (max-width:600px){.gh-auth-box{flex-direction:column;max-width:360px}.gh-auth-box .gh-button{margin:0;width:100%}}form[data-members-form] .gh-button-loader,form[data-members-form] .message-error,form[data-members-form] .message-success{display:none}.gh-button-content{min-width:100px}.message-error svg,.message-success svg{height:15px;margin-right:5px;position:relative;top:-1px;width:15px}.message-success svg{fill:#fbfaf6;fill:var(--ss-bone)}.message-error svg{fill:#a13a2a;fill:var(--color-error)}form[data-members-form].error .message-error,form[data-members-form].success .message-success{background:#0b2540;background:var(--ss-navy);border-radius:0;color:#fbfaf6;color:var(--ss-bone);font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-family:var(--font-mono);font-size:1.2rem;font-weight:700;font-weight:var(--font-bold);left:4vmin;letter-spacing:.18em;margin:0 auto;max-width:calc(1100px - 8vmin);padding:1.2rem 16px;padding:1.2rem var(--s-4);position:fixed;right:4vmin;text-align:center;text-transform:uppercase;top:20px;z-index:9999}form[data-members-form].success .message-success{background:#4f7a4a;background:var(--color-success);color:#fbfaf6;color:var(--ss-bone)}form[data-members-form].error .message-error{background:#fbfaf6;background:var(--ss-bone);box-shadow:inset 0 0 0 1px #a13a2a;box-shadow:inset 0 0 0 1px var(--color-error);color:#a13a2a;color:var(--color-error)}form[data-members-form] .gh-button{min-width:120px;position:relative}form[data-members-form].loading .gh-button-content{visibility:hidden}form[data-members-form].loading .gh-button-loader{bottom:-30%;display:inline-block;left:50%;margin:0 0 0 -19px;position:absolute;transform:scale(.6)}.gh-button-loader svg path,.gh-button-loader svg rect{fill:#fbfaf6;fill:var(--ss-bone)}form[data-members-form].error .message-error,form[data-members-form].success .message-success{display:block}.gh-error{background:#fbfaf6;background:var(--ss-bone);display:flex;flex:1 0 auto;flex-direction:column;justify-content:center;padding:64px 4vmin;padding:var(--s-8) 4vmin}.gh-error-content{flex:1 0 auto;margin:0 auto;max-width:720px;text-align:center}.gh-error-kicker{color:#c08a2e;color:var(--color-primary);display:inline-block;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-family:var(--font-mono);font-size:1.1rem;font-weight:700;font-weight:var(--font-bold);letter-spacing:.28em;margin-bottom:12px;margin-bottom:var(--s-3);text-transform:uppercase}.gh-error-code{font-size:max(8rem,min(18vmin,16rem));font-weight:900;font-weight:var(--font-black);letter-spacing:-.04em;line-height:.9;margin:0}.gh-error-code,.gh-error-description{color:#0b2540;color:var(--ss-navy);font-family:Inter Tight,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-display)}.gh-error-description{font-size:max(2rem,min(3vw,2.6rem));font-weight:500;font-weight:var(--font-medium);line-height:1.3;margin:16px auto 0;margin:var(--s-4) auto 0;max-width:560px;padding:0 2rem}.gh-error-link{border-bottom:1.5px solid #0b2540;border-bottom:1.5px solid var(--ss-navy);color:#0b2540;color:var(--ss-navy);display:inline-flex;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-family:var(--font-mono);font-size:1.2rem;font-weight:700;font-weight:var(--font-bold);letter-spacing:.22em;margin-top:32px;margin-top:var(--s-6);padding-bottom:4px;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;transition:color .2s ease,border-color .2s ease}.gh-error-link:hover{border-color:#c08a2e;border-color:var(--ss-brass);color:#c08a2e;color:var(--ss-brass)}.gh-error-stack{border-top:1px solid #0b2540;border-top:1px solid var(--ss-navy);margin:48px auto 0;margin:var(--s-7) auto 0;max-width:720px;padding:32px 0;padding:var(--s-6) 0;text-align:left}.gh-error-stack-list{font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-family:var(--font-mono);font-size:1.3rem;list-style:none;margin:16px 0 0;margin:var(--s-4) 0 0;padding:0}.gh-error-stack-list>li{border-top:1px solid #d9d4c8;border-top:1px solid var(--ss-bone-2);margin:0;padding:2rem 0}.gh-error-stack-function{color:#a13a2a;color:var(--color-error);font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-family:var(--font-mono);font-size:1.6rem;font-weight:700;font-weight:var(--font-bold);margin:0 0 .5em}.gh-foot{background:#fbfaf6;background:var(--ss-bone);border-top:1px solid #0b2540;border-top:1px solid var(--ss-navy);color:#0b2540;color:var(--ss-navy);justify-content:center;margin-top:96px;margin-top:var(--s-9);padding:64px 4vmin 32px;padding:var(--s-8) 4vmin var(--s-6)}.gh-foot,.gh-foot .gh-container{align-items:center;display:flex;flex-direction:column}.gh-foot .gh-container{gap:24px;gap:var(--s-5);max-width:1100px;max-width:var(--container-max);width:100%}.gh-foot a:not(.gh-button){color:inherit;-webkit-text-decoration:none;text-decoration:none;transition:color .2s ease}.gh-foot a:hover{color:#c08a2e;color:var(--ss-brass)}.gh-foot-menu{display:flex;width:100%}.gh-foot-menu,.gh-foot-menu .nav{align-items:center;justify-content:center}.gh-foot-menu .nav{display:inline-flex;flex-wrap:wrap;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-family:var(--font-mono);font-size:1.1rem;font-weight:500;font-weight:var(--font-medium);gap:24px;gap:var(--s-5);letter-spacing:.22em;list-style:none;margin:0;padding:0;text-transform:uppercase}.gh-foot-menu .nav li{margin:0;padding:0}.gh-foot-menu .nav a{color:#0b2540;color:var(--ss-navy);display:inline-block;padding:3px 0;-webkit-text-decoration:none;text-decoration:none}.gh-foot-meta{font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-family:var(--font-mono);font-size:1rem;font-weight:500;font-weight:var(--font-medium);letter-spacing:.24em;text-align:center;text-transform:uppercase}.gh-foot-meta,.gh-foot-meta a{color:#6a7480;color:var(--color-muted)}.gh-foot-meta a:hover{color:#c08a2e;color:var(--ss-brass)}.sic-endorse{align-items:center;color:#6a7480;color:var(--color-muted);display:inline-flex;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-family:var(--font-mono);font-size:1rem;font-weight:500;font-weight:var(--font-medium);gap:10px;letter-spacing:.24em;text-align:center;text-transform:uppercase}.sic-endorse:after,.sic-endorse:before{background:currentColor;content:"";height:6px;opacity:.5;transform:rotate(45deg);width:6px}.gh-foot-issue{color:#0b2540;color:var(--ss-navy);font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-family:var(--font-mono);font-size:1rem;font-weight:700;font-weight:var(--font-bold);letter-spacing:.24em;text-transform:uppercase}@media (max-width:700px){.gh-foot{padding:48px 4vmin 24px;padding:var(--s-7) 4vmin var(--s-5)}.gh-foot-menu .nav{font-size:1rem;gap:16px;gap:var(--s-4)}}a.gh-powered,a.gh-powered:hover{align-items:center;background:#fff;border:none;border-radius:5px;box-shadow:0 0 0 1px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.08);color:#383838;cursor:pointer;display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:12px;font-weight:600;letter-spacing:-.3px;line-height:12px;padding:6px 9px 6px 6px;-webkit-text-decoration:none;text-decoration:none}a.gh-powered svg{height:16px;margin:0 6px 0 0;width:16px}.gh-pagination{border-top:1px solid #d9d4c8;border-top:1px solid var(--ss-bone-2);display:flex;justify-content:center;margin-top:48px;margin-top:var(--s-7);padding:48px 0 24px;padding:var(--s-7) 0 var(--s-5)}.gh-pagination .pagination{align-items:center;display:flex;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-family:var(--font-mono);font-size:1.1rem;font-weight:700;font-weight:var(--font-bold);gap:24px;gap:var(--s-5);justify-content:space-between;letter-spacing:.22em;max-width:480px;text-transform:uppercase;width:100%}.gh-pagination a{border-bottom:1.5px solid #0b2540;border-bottom:1.5px solid var(--ss-navy);color:#0b2540;color:var(--ss-navy);padding:6px 0;-webkit-text-decoration:none;text-decoration:none;transition:color .2s ease,border-color .2s ease}.gh-pagination a:hover{border-color:#c08a2e;border-color:var(--ss-brass);color:#c08a2e;color:var(--ss-brass)}.gh-pagination .page-number{border-bottom:0;color:#6a7480;color:var(--color-muted);letter-spacing:.18em}.gh-post-comments{border-top:1px solid #d9d4c8;border-top:1px solid var(--ss-bone-2);margin:64px 0 32px;margin:var(--s-8) 0 var(--s-6);padding-top:32px;padding-top:var(--s-6)}.gh-post-comments:before{color:#c08a2e;color:var(--color-primary);content:"COMMENTS";display:block;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-family:var(--font-mono);font-size:1.1rem;font-weight:700;font-weight:var(--font-bold);letter-spacing:.28em;margin-bottom:24px;margin-bottom:var(--s-5)}.gh-viewport,html{background:#fbfaf6;background:var(--ss-bone);display:flex;flex-direction:column;min-height:100vh}.gh-main{display:flex;flex:1 0 auto;flex-direction:column}.gh-container{margin:0 auto;max-width:1100px;max-width:var(--container-max);padding:0 4vmin;width:100%}.gh-page{padding:0}.gh-home{margin:0 auto;max-width:1080px;padding:64px 4vmin 96px;padding:var(--s-8) 4vmin var(--s-9)}.gh-home-lede{border-bottom:1px solid #0b2540;border-bottom:1px solid var(--ss-navy);display:flex;flex-direction:column;gap:48px;gap:var(--s-7);padding:32px 0 64px;padding:var(--s-6) 0 var(--s-8)}.gh-home-intro{order:1}.gh-home-preview{order:2}.gh-home-signup{order:3}.gh-home-kicker{display:block;margin-bottom:12px;margin-bottom:var(--s-3);max-width:100%}.gh-home-title{color:#0b2540;color:var(--ss-navy);font-family:Inter Tight,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-display);font-size:max(2rem,min(2.4vw,2.6rem));font-weight:500;font-weight:var(--font-medium);letter-spacing:-.02em;line-height:1.25;margin:0;max-width:32ch}.gh-home-title .like,.gh-home-title em{color:#c08a2e;color:var(--color-primary);font-style:normal;font-weight:800;font-weight:var(--font-heavy)}@media (min-width:960px){.gh-home-lede{grid-column-gap:64px;grid-column-gap:var(--s-8);grid-row-gap:32px;grid-row-gap:var(--s-6);-moz-column-gap:64px;column-gap:64px;-moz-column-gap:var(--s-8);column-gap:var(--s-8);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:64px 0 96px;padding:var(--s-8) 0 var(--s-9);row-gap:32px;row-gap:var(--s-6)}.gh-home-intro{grid-row:1}.gh-home-intro,.gh-home-signup{align-self:start;grid-column:1;order:0}.gh-home-signup{grid-row:2}.gh-home-preview{align-self:start;grid-column:2;grid-row:1/span 2;order:0}}.gh-home-preview-link{background:#f1eddf;border:1px solid #0b2540;border:1px solid var(--ss-navy);color:#0b2540;color:var(--ss-navy);display:block;padding:32px 24px;padding:var(--s-6) var(--s-5);-webkit-text-decoration:none;text-decoration:none;transition:background .2s ease,transform .2s ease}.gh-home-preview-link:hover{background:#eae5d4}.gh-home-preview-meta{color:#c08a2e;color:var(--color-primary);display:block;margin-bottom:12px;margin-bottom:var(--s-3)}.gh-home-preview-title{color:#0b2540;color:var(--ss-navy);font-family:Inter Tight,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-display);font-size:max(2rem,min(2.6vw,2.6rem));font-weight:800;font-weight:var(--font-heavy);letter-spacing:-.025em;line-height:1.1;margin:0 0 16px;margin:0 0 var(--s-4);max-width:18ch}.gh-home-preview-title .like{color:#c08a2e;color:var(--color-primary);font-weight:800;font-weight:var(--font-heavy)}.gh-home-preview-body{color:#0b2540;color:var(--ss-navy);font-family:Inter Tight,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-body);font-size:1.5rem;line-height:1.55}.gh-home-preview-body p{margin:0 0 12px;margin:0 0 var(--s-3)}.gh-home-preview-body p:last-child{margin-bottom:0}.gh-home-preview-cadence{border-top:1px solid #d9d4c8;border-top:1px solid var(--ss-bone-2);font-family:Inter Tight,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-display);font-size:1.55rem;font-weight:500;font-weight:var(--font-medium);line-height:1.45;margin-top:16px;margin-top:var(--s-4);padding-top:12px;padding-top:var(--s-3)}.gh-home-preview-cadence strong{color:#0b2540;color:var(--ss-navy);display:block;font-weight:800;font-weight:var(--font-heavy);margin-top:8px;margin-top:var(--s-2)}.gh-home-preview-continue{border-bottom:1.5px solid #c08a2e;border-bottom:1.5px solid var(--color-primary);color:#0b2540;color:var(--ss-navy);display:inline-block;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-family:var(--font-mono);font-size:1.1rem;font-weight:700;font-weight:var(--font-bold);letter-spacing:.18em;margin-top:24px;margin-top:var(--s-5);padding-bottom:3px;text-transform:uppercase}.gh-home-preview-continue .arrow{color:#c08a2e;color:var(--color-primary)}.gh-home-preview-link:hover .gh-home-preview-continue{color:#c08a2e;color:var(--ss-brass)}.gh-home-signup{margin:0;max-width:560px}.gh-home-signup-meta{font-size:1.1rem;font-weight:700;font-weight:var(--font-bold);letter-spacing:.22em;margin:0 0 12px;margin:0 0 var(--s-3)}.gh-home-signup-fineprint,.gh-home-signup-meta{color:#6a7480;color:var(--color-muted);font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-family:var(--font-mono);text-transform:uppercase}.gh-home-signup-fineprint{font-size:1rem;font-weight:500;font-weight:var(--font-medium);letter-spacing:.12em;margin:12px 0 0;margin:var(--s-3) 0 0}.gh-home-signup-fineprint a{color:#0b2540;color:var(--ss-navy);-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:#c08a2e;text-decoration-color:var(--color-primary);text-underline-offset:3px}.gh-home-signup.is-member{background:transparent;border:1px solid #0b2540;border:1px solid var(--ss-navy);padding:16px 24px;padding:var(--s-4) var(--s-5)}.gh-home-signup.is-member .kicker{color:#4f7a4a;color:var(--color-success);display:block;margin-bottom:8px;margin-bottom:var(--s-2)}.gh-home-signup.is-member p{color:#0b2540;color:var(--ss-navy);font-family:Inter Tight,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-display);font-size:1.7rem;line-height:1.4;margin:0}.gh-signup{margin:0;position:relative}.gh-signup-lede{color:#0b2540;color:var(--ss-navy);font-family:Inter Tight,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-display);font-size:1.6rem;line-height:1.4;margin:0 0 12px;margin:0 0 var(--s-3);max-width:52ch}.gh-signup-row{align-items:stretch;background:#fbfaf6;background:var(--ss-bone);border:1px solid #0b2540;border:1px solid var(--ss-navy);display:flex;gap:0;max-width:480px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.gh-signup-row:focus-within{border-color:#c08a2e;border-color:var(--ss-brass);box-shadow:inset 0 0 0 1px #c08a2e;box-shadow:inset 0 0 0 1px var(--ss-brass)}.gh-signup-row .gh-input{background:transparent;border:0;box-shadow:none;color:#0b2540;color:var(--ss-navy);flex:1;font-family:Inter Tight,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-body);font-size:1.5rem;height:4rem;height:var(--height);min-width:0;outline:0;padding:0 16px;padding:0 var(--s-4)}.gh-signup-row .gh-input:focus{border:0;box-shadow:none}.gh-signup-row .gh-button{border:0;border-radius:0;flex:none;height:4rem;height:var(--height);min-width:0;padding:0 24px;padding:0 var(--s-5)}.gh-signup-note{display:none;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-family:var(--font-mono);font-size:1.1rem;font-weight:500;font-weight:var(--font-medium);letter-spacing:.18em;line-height:1.4;margin:12px 0 0;margin:var(--s-3) 0 0;text-transform:uppercase}.gh-signup-note-ok{color:#4f7a4a;color:var(--color-success)}.gh-signup-note-err{color:#a13a2a;color:var(--color-error)}.gh-signup.success .gh-signup-note-ok,.gh-signup.success .message-success{color:#4f7a4a;color:var(--color-success)}.gh-signup.error .gh-signup-note-err,.gh-signup.error .message-error,.gh-signup.success .gh-signup-note-ok,.gh-signup.success .message-success{background:transparent;box-shadow:none;display:block;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-family:var(--font-mono);font-size:1.1rem;font-weight:500;font-weight:var(--font-medium);letter-spacing:.18em;max-width:none;padding:0;position:static;text-align:left;text-transform:uppercase}.gh-signup.error .gh-signup-note-err,.gh-signup.error .message-error{color:#a13a2a;color:var(--color-error)}@media (max-width:500px){.gh-signup-row{background:transparent;border:0;flex-direction:column}.gh-signup-row:focus-within{box-shadow:none}.gh-signup-row .gh-button,.gh-signup-row .gh-input{box-sizing:border-box;height:5.2rem;min-height:5.2rem;padding:0 16px;padding:0 var(--s-4);width:100%}.gh-signup-row .gh-input{background:#fbfaf6;background:var(--ss-bone);border:1px solid #0b2540;border:1px solid var(--ss-navy);line-height:normal}.gh-signup-row .gh-input:focus{border-color:#c08a2e;border-color:var(--ss-brass);box-shadow:inset 0 0 0 1px #c08a2e;box-shadow:inset 0 0 0 1px var(--ss-brass)}.gh-signup-row .gh-button{line-height:5.2rem}}.gh-archive{margin:0 auto;max-width:760px;padding:48px 0 0;padding:var(--s-7) 0 0}.gh-archive-head{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:24px;margin-bottom:var(--s-5)}.gh-archive-head .kicker{color:#0b2540;color:var(--ss-navy)}.gh-archive-head .count{color:#6a7480;color:var(--color-muted);font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-family:var(--font-mono);font-size:1rem;font-weight:500;font-weight:var(--font-medium);letter-spacing:.22em;text-transform:uppercase}.gh-postfeed{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.gh-card{display:block}.gh-card-link{grid-gap:16px;grid-gap:var(--s-4);align-items:baseline;border-bottom:1px solid #d9d4c8;border-bottom:1px solid var(--ss-bone-2);color:#0b2540;color:var(--ss-navy);display:grid;gap:16px;gap:var(--s-4);grid-template-columns:3.2rem 1fr auto;padding:16px 0;padding:var(--s-4) 0;-webkit-text-decoration:none;text-decoration:none;transition:background .15s ease,color .15s ease}.gh-card:first-child .gh-card-link{border-top:0}.gh-card-link:hover{color:#c08a2e;color:var(--ss-brass)}.gh-card-num{color:#c08a2e;color:var(--color-primary);font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-family:var(--font-mono);font-size:1.2rem;font-weight:700;font-weight:var(--font-bold);letter-spacing:0;line-height:1.4;min-width:3.2rem}.gh-card:not(.is-current) .gh-card-num{color:#0b2540;color:var(--ss-navy)}.gh-card-body{min-width:0}.gh-card-title{color:inherit;font-family:Inter Tight,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-display);font-size:1.9rem;font-weight:700;font-weight:var(--font-bold);letter-spacing:-.02em;line-height:1.2;margin:0}.gh-card-meta{display:block;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-family:var(--font-mono);font-size:1rem;font-weight:500;font-weight:var(--font-medium);letter-spacing:.18em;margin-top:.4rem;text-transform:uppercase}.gh-card-excerpt,.gh-card-meta{color:#6a7480;color:var(--color-muted)}.gh-card-excerpt{display:none;font-family:Inter Tight,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-body);font-size:1.5rem;line-height:1.5;margin:.6rem 0 0}.gh-postfeed>.gh-card:first-child .gh-card-link{border-bottom:1px solid #0b2540;border-bottom:1px solid var(--ss-navy);grid-template-columns:1fr;margin-bottom:8px;margin-bottom:var(--s-2);padding:24px 0 32px;padding:var(--s-5) 0 var(--s-6)}.gh-postfeed>.gh-card:first-child .gh-card-num{color:#c08a2e;color:var(--color-primary);font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-family:var(--font-mono);font-size:1.1rem;font-weight:700;font-weight:var(--font-bold);letter-spacing:.28em;text-transform:uppercase}.gh-postfeed>.gh-card:first-child .gh-card-num:after{color:#0b2540;color:var(--ss-navy);content:" · CURRENT"}.gh-postfeed>.gh-card:first-child .gh-card-title{font-size:max(2.6rem,min(4vw,3.8rem));font-weight:800;font-weight:var(--font-heavy);letter-spacing:-.03em;line-height:1.05;margin-top:12px;margin-top:var(--s-3);max-width:18ch}.gh-postfeed>.gh-card:first-child .gh-card-excerpt{color:#0b2540;color:var(--ss-navy);display:block;font-size:1.7rem;margin-top:12px;margin-top:var(--s-3);max-width:54ch;opacity:.85}.gh-postfeed>.gh-card:first-child .gh-card-meta{color:#6a7480;color:var(--color-muted);margin-top:12px;margin-top:var(--s-3)}.gh-card-image,.gh-card-picture{display:none}.gh-page-head{border-bottom:1px solid #d9d4c8;border-bottom:1px solid var(--ss-bone-2);margin:0 auto;max-width:720px;padding:64px 4vmin 24px;padding:var(--s-8) 4vmin var(--s-5);text-align:center}.gh-page-head .kicker{display:inline-block;margin-bottom:8px;margin-bottom:var(--s-2)}.gh-page-head h1{color:#0b2540;color:var(--ss-navy);font-family:Inter Tight,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-display);font-size:max(3.2rem,min(5.5vw,5.4rem));font-weight:800;font-weight:var(--font-heavy);letter-spacing:-.035em;line-height:1;margin:0}.gh-page-head>p{color:#6a7480;color:var(--color-muted);font-family:Inter Tight,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-body);font-size:1.7rem;line-height:1.5;margin:16px auto 0;margin:var(--s-4) auto 0;max-width:56ch;padding:0 2vmin}.gh-page-image{margin:24px auto 0;margin:var(--s-5) auto 0;max-width:600px}@media (max-width:700px){.gh-page-head>p{font-size:1.6rem}}.gh-article{padding:64px 0 48px;padding:var(--s-8) 0 var(--s-7)}.gh-header{border-bottom:1px solid #0b2540;border-bottom:1px solid var(--ss-navy);margin:0 auto;max-width:720px;max-width:var(--reading-max);padding:0 0 32px;padding:0 0 var(--s-6);text-align:left}.gh-post-kicker{color:#c08a2e;color:var(--color-primary);display:inline-block;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-family:var(--font-mono);font-size:1.1rem;font-weight:700;font-weight:var(--font-bold);letter-spacing:.28em;margin-bottom:12px;margin-bottom:var(--s-3);text-transform:uppercase}.gh-title{font-family:Inter Tight,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-display);font-size:max(3.2rem,min(6vw,6.4rem));font-weight:800;font-weight:var(--font-heavy);letter-spacing:-.035em;line-height:.98;margin:0;max-width:16ch}.gh-post-meta,.gh-title{color:#0b2540;color:var(--ss-navy)}.gh-post-meta{align-items:baseline;display:flex;flex-wrap:wrap;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-family:var(--font-mono);font-size:1.1rem;font-weight:500;font-weight:var(--font-medium);gap:16px;gap:var(--s-4);justify-content:space-between;letter-spacing:.18em;margin:24px 0 0;margin:var(--s-5) 0 0;text-transform:uppercase}.gh-post-meta .bull{color:#c08a2e;color:var(--color-primary);padding:0 .4em}.gh-excerpt{color:#0b2540;color:var(--ss-navy);font-family:Inter Tight,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-display);font-size:2rem;font-weight:500;font-weight:var(--font-medium);line-height:1.35;margin:16px 0 0;margin:var(--s-4) 0 0 0;max-width:48ch;opacity:.85}.gh-feature-image{margin:48px auto 0;margin:var(--s-7) auto 0;max-width:1100px}.gh-feature-image img{display:block;margin-left:auto;margin-right:auto;width:100%}.gh-feature-image figcaption{margin:8px auto 0;margin:var(--s-2) auto 0;max-width:720px;max-width:var(--reading-max);padding:0 4vmin;text-align:left}.gh-content{padding-top:48px;padding-top:var(--s-7)}.gh-footer{padding:48px 0 0;padding:var(--s-7) 0 0}.gh-post-authors{border-top:1px solid #0b2540;border-top:1px solid var(--ss-navy);color:#6a7480;color:var(--color-muted);font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-family:var(--font-mono);font-size:1.1rem;font-weight:500;font-weight:var(--font-medium);letter-spacing:.22em;padding:32px 0;padding:var(--s-6) 0;text-transform:uppercase}.gh-post-authors a{border-bottom:1.5px solid #c08a2e;border-bottom:1.5px solid var(--color-primary);color:#0b2540;color:var(--ss-navy);padding-bottom:2px;-webkit-text-decoration:none;text-decoration:none;transition:color .2s ease}.gh-post-authors a:hover{color:#c08a2e;color:var(--ss-brass)}.gh-author-image{border-radius:100%;height:10vmin;margin:0 auto 1.5em;min-height:72px;min-width:72px;-o-object-fit:cover;object-fit:cover;overflow:hidden;width:10vmin}.gh-author-meta{color:#6a7480;color:var(--color-muted);font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-family:var(--font-mono);font-size:1.1rem;font-weight:500;font-weight:var(--font-medium);letter-spacing:.2em;margin:12px 0 0;margin:var(--s-3) 0 0 0;text-transform:uppercase}.gh-author-links{align-items:center;display:flex;gap:16px;gap:var(--s-4);justify-content:center;margin-top:12px;margin-top:var(--s-3)}.gh-author-links a{align-items:center;color:#0b2540;color:var(--ss-navy);display:inline-flex;position:relative;transition:color .2s ease}.gh-author-links a:hover{color:#c08a2e;color:var(--ss-brass)}.gh-author-links a svg{fill:currentColor;height:1.6rem;width:auto}.gh-empty{color:#6a7480;color:var(--color-muted);font-family:Inter Tight,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-display);font-size:2rem;font-weight:500;font-weight:var(--font-medium);padding:96px 0;padding:var(--s-9) 0;text-align:center}.on-navy{background:#0b2540;background:var(--ss-navy)}.on-navy,.on-navy h1,.on-navy h2,.on-navy h3{color:#fbfaf6;color:var(--ss-bone)}.on-navy .kicker{color:#c08a2e;color:var(--color-primary)}.visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;white-space:nowrap;width:1px}@media (max-width:700px){.gh-home{padding:32px 4vmin 64px;padding:var(--s-6) 4vmin var(--s-8)}.gh-home-lede{gap:32px;gap:var(--s-6);padding:24px 0 48px;padding:var(--s-5) 0 var(--s-7)}.gh-home-preview-link{padding:24px 16px;padding:var(--s-5) var(--s-4)}.gh-article{padding:32px 0 24px;padding:var(--s-6) 0 var(--s-5)}.gh-postfeed>.gh-card:first-child .gh-card-title{font-size:2.6rem}.gh-post-meta{flex-wrap:wrap;gap:8px;gap:var(--s-2)}}@media (max-width:500px){.gh-archive-head .kicker,.gh-home-kicker,.gh-home-preview-meta,.gh-post-kicker,.kicker{font-size:1rem;letter-spacing:.2em}.gh-home-kicker{word-wrap:anywhere}.gh-home-title{font-size:1.85rem;line-height:1.3;max-width:32ch}.gh-home-preview-title{font-size:1.9rem;line-height:1.15}.gh-home-preview-body{font-size:1.4rem}.gh-home-preview-cadence{font-size:1.45rem}.gh-card-link{gap:12px;gap:var(--s-3);grid-template-columns:2.6rem 1fr}.gh-postfeed>.gh-card:first-child .gh-card-link{grid-template-columns:1fr}.gh-title{font-size:max(2.6rem,min(8.5vw,4.2rem));max-width:14ch}.gh-excerpt{font-size:1.7rem}}
/*# sourceMappingURL=index.css.map */