@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/instrument-serif-regular.woff2)format("woff2")}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../../../fonts/instrument-serif-italic.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../../../fonts/inter-variable.woff2)format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(../../../fonts/inter-italic-variable.woff2)format("woff2")}:root{--font-heading:"Instrument Serif", Georgia, serif;--font-body:"Inter", Arial, sans-serif;--weight-body:500;--weight-ui:600;--tracking-heading:-.02em;--type-caption:clamp(1.125rem, 1.075rem + .2vw, 1.25rem);--type-small:clamp(1.125rem, 1.075rem + .2vw, 1.25rem);--type-body:clamp(1.25rem, 1.2rem + .2vw, 1.375rem);--type-lead:clamp(1.375rem, 1.275rem + .4vw, 1.625rem);--type-control:clamp(1.125rem, 1.075rem + .2vw, 1.25rem);--type-nav:clamp(1.125rem, 1.075rem + .2vw, 1.25rem);--type-card:clamp(1.75rem, 1.6rem + .6vw, 2.125rem);--type-section:clamp(2.25rem, 1.9rem + 1.4vw, 3.25rem);--type-title:clamp(2.75rem, 2.15rem + 2.4vw, 4.25rem);--type-hero:clamp(3.25rem, 2.3rem + 4vw, 5.5rem);--type-number:clamp(2.25rem, 2rem + 1vw, 3rem);--type-logo:clamp(1.625rem, 1.45rem + .7vw, 2rem);--type-logo-small:clamp(1.5rem, 1.4rem + .4vw, 1.75rem);--type-reading:clamp(1.25rem, 1.2rem + .2vw, 1.375rem);--reading-ink:#37232f;--reading-muted:#5c4552;--green-surface:#e4eee9;--green-ink:#28553f;--leading-body:1.65;--leading-heading:1.12;--leading-ui:1.4;--header-height:8.5rem;--hero-scrim:linear-gradient(180deg,#50162266 0px,#50162200 220px),linear-gradient(0deg,#501622b3 0px,#50162200 180px),linear-gradient(90deg,#50162280 0%,#50162266 55%,#50162200 100%);--ink:#37232f;--muted:#715b68;--line:#eadde0;--paper:#fff;--surface:#fffdf9;--warm:#faf5f1;--accent:#a43d34;--cyan-surface:#e3f3f9;--cyan-ink:#174c66;--warm-surface:#fce9df;--warm-ink:#7c3c2a;--violet-surface:#efe9fd;--violet-ink:#4b3479;--radius:8px}@media (width<=600px){:root{--header-height:11rem}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{background:var(--paper);color:var(--ink);font:var(--weight-body) var(--type-body)/var(--leading-body) var(--font-body);-webkit-font-smoothing:antialiased;font-optical-sizing:auto;font-synthesis:none;margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}code,kbd,pre,samp{font-family:var(--font-body)}button,summary{cursor:pointer}button{color:inherit}button,input,select,summary,.plain-link,.header-action,.site-header nav{font-weight:var(--weight-ui)}img,picture,svg{max-width:100%;display:block}img{height:auto}h1,h2,h3,h4,p{margin:0}strong,b{font-weight:700}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:400;line-height:1.15}:where(a,button,input,summary,video,select):focus-visible{outline-offset:5px;outline:2px solid}::selection{color:#37232f;background:#cde5ff}.site-app{min-height:100vh;overflow:clip}.frame{width:min(1352px,100% - 96px);margin-inline:auto}.skip-link{z-index:100;color:var(--ink);border:1px solid var(--ink);background:#fff;border-radius:4px;padding:12px 18px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:12px}.kicker{line-height:1.5;font-weight:var(--weight-ui);font-size:var(--type-small)}.section-title{letter-spacing:-.035em;line-height:1.12;font-size:var(--type-section)}.section-row{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:28px;display:flex}.section-row>p{color:var(--muted);line-height:var(--leading-body);max-width:350px;font-size:var(--type-body)}.section-row .kicker{color:var(--muted);font-size:var(--type-small);margin-bottom:13px}.primary-action{background:var(--ink);color:#fff;width:fit-content;font-weight:var(--weight-ui);font-size:var(--type-control);min-height:48px;line-height:var(--leading-ui);border:0;border-radius:30px;justify-content:center;align-items:center;gap:30px;padding:14px 22px;transition:transform .2s,background .2s;display:inline-flex}.primary-action:hover{background:#563348;transform:translateY(-2px)}.primary-action.light{color:#37232f;background:#fff}.primary-action.light:hover{background:#faf5f1}.plain-link{width:fit-content;font-size:var(--type-control);min-height:44px;line-height:var(--leading-ui);border-bottom:1px solid;align-items:center;gap:22px;padding:0 0 5px;display:inline-flex}.plain-link:hover{color:var(--accent)}.post-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.section-space{padding-block:65px}.breadcrumbs{color:var(--muted);font-size:var(--type-caption);flex-wrap:wrap;align-items:center;gap:10px;padding-block:25px;display:flex}.breadcrumbs a:hover{color:var(--accent)}.search-field{border:1px solid var(--line);background:#fff;border-radius:6px;align-items:center;gap:12px;padding:12px 16px;display:flex}.search-field:focus-within{outline:2px solid var(--ink);outline-offset:3px}.search-field svg{flex-shrink:0;width:18px;height:18px}.search-field input{width:100%;min-width:0;color:var(--ink);font-size:var(--type-control);background:0 0;border:0;outline:0}.search-field input::placeholder{color:var(--muted)}.topic-nav{flex-wrap:wrap;gap:9px;margin-block:25px;display:flex}.topic-nav a{border:1px solid var(--line);color:var(--muted);line-height:1.4;font-size:var(--type-control);border-radius:30px;min-height:44px;padding:9px 15px}.topic-nav a[aria-current=page],.topic-nav a:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.empty-state{border:1px solid var(--line);border-radius:var(--radius);text-align:center;padding:40px 25px}.empty-state h3{font-size:var(--type-card);letter-spacing:-.7px}.empty-state p{color:var(--muted);font-size:var(--type-body);margin-top:15px}.empty-state button{margin-top:20px}.prose{color:#675360;overflow-wrap:anywhere;font-size:var(--type-body);line-height:var(--leading-body)}.prose>:first-child{margin-top:0}.prose h2,.prose h3,.prose h4{color:var(--ink);line-height:1.15;font-size:var(--type-lead);scroll-margin-top:30px}.prose h2{letter-spacing:-.035em;font-size:var(--type-section);margin:42px 0 18px}.prose h3{letter-spacing:-.6px;font-size:var(--type-card);margin:32px 0 16px}.prose h4{font-size:var(--type-lead);margin:24px 0 12px}.prose p{margin:20px 0}.prose a{text-underline-offset:4px;color:#a43d34;text-decoration:underline}.prose ul,.prose ol{margin-block:20px;padding-left:22px}.prose li{margin-top:8px;padding-left:5px}.prose strong{color:var(--ink);font-weight:700}.prose blockquote{color:var(--ink);border-left:3px solid #a8c8eb;margin:28px 0;padding:5px 0 5px 24px}.prose table{border-collapse:collapse;width:100%;font-size:var(--type-body);display:block;overflow-x:auto}.prose th,.prose td{border-bottom:1px solid var(--line);text-align:left;padding:12px 15px}.prose img{border-radius:var(--radius)}.disclosure{border-top:1px solid var(--line);padding:21px 0}.disclosure:last-child{border-bottom:1px solid var(--line)}.disclosure summary{font-size:var(--type-body);justify-content:space-between;align-items:center;gap:22px;min-height:44px;list-style:none;display:flex}.disclosure summary::-webkit-details-marker{display:none}.disclosure summary>span{font-size:var(--type-lead);line-height:1;transition:transform .2s}.disclosure[open] summary>span{transform:rotate(45deg)}.disclosure p{color:var(--muted);line-height:var(--leading-body);max-width:700px;font-size:var(--type-body);margin-top:17px}@media (width>=1700px){.frame{width:min(1500px,100% - 128px)}}@media (width<=1000px){.frame{width:calc(100% - 56px)}.post-grid{gap:22px}}@media (width<=650px){.frame{width:calc(100% - 36px)}.section-row{display:block}.section-row>p,.section-row>.plain-link{font-size:var(--type-control);min-height:44px;line-height:var(--leading-ui);margin-top:17px}.section-title{letter-spacing:-.035em;font-size:var(--type-section)}.section-space{padding-block:42px}.post-grid{grid-template-columns:1fr;gap:35px}.prose{font-size:var(--type-body);line-height:var(--leading-body)}.prose h2{font-size:var(--type-section)}.topic-nav{gap:7px}.topic-nav a{font-size:var(--type-control);min-height:44px;padding:8px 12px}.breadcrumbs{font-size:var(--type-caption);padding-block:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.society-logo.svelte-177et8f{object-fit:contain;object-position:left center;flex-shrink:0;width:164px;height:108px}.society-logo.compact.svelte-177et8f{width:145px;height:96px}@media (width<=600px){.society-logo.svelte-177et8f{width:132px;height:87px}.society-logo.compact.svelte-177et8f{width:145px;height:96px}}.site-header.svelte-a8kxe2{color:var(--ink);height:var(--header-height);justify-content:space-between;align-items:center;gap:30px;display:flex}.site-header.overlay.svelte-a8kxe2{z-index:10;color:#fff;position:absolute;top:0;left:50%;transform:translate(-50%)}.site-header.svelte-a8kxe2 nav:where(.svelte-a8kxe2){font-size:var(--type-nav);gap:clamp(1rem,2.2vw,2rem);display:flex}.site-header.svelte-a8kxe2 nav:where(.svelte-a8kxe2) a:where(.svelte-a8kxe2){align-items:center;min-height:44px;padding-block:9px;display:inline-flex}.site-header.svelte-a8kxe2 nav:where(.svelte-a8kxe2) a:where(.svelte-a8kxe2):hover,.site-header.svelte-a8kxe2 nav:where(.svelte-a8kxe2) a[aria-current=page]:where(.svelte-a8kxe2){text-underline-offset:5px;text-decoration:underline}.header-action.svelte-a8kxe2{font-size:var(--type-control);border:1px solid #37232f30;border-radius:30px;align-items:center;gap:30px;min-height:48px;padding:11px 18px;display:flex}.overlay.svelte-a8kxe2 .header-action:where(.svelte-a8kxe2){color:var(--ink);font-size:var(--type-control);background:#fff;border-color:#fff;min-height:48px}@media (width<=1000px){.header-action.svelte-a8kxe2{font-size:var(--type-control);min-height:48px;display:none}}@media (width<=600px){.site-header.svelte-a8kxe2{height:var(--header-height);flex-wrap:wrap;align-content:center;gap:12px}.site-header.svelte-a8kxe2 nav:where(.svelte-a8kxe2){width:100%;font-size:var(--type-nav);justify-content:space-between;gap:8px;display:flex}.site-header.svelte-a8kxe2 nav:where(.svelte-a8kxe2) a:where(.svelte-a8kxe2){align-items:center;min-height:44px;padding-block:3px;display:inline-flex}}.site-footer.svelte-4jwo3w{border-top:1px solid var(--line);color:var(--ink);grid-template-columns:1.2fr 1fr 1fr;gap:35px;padding-block:35px 40px;display:grid}.site-footer.svelte-4jwo3w>div:where(.svelte-4jwo3w)>p:where(.svelte-4jwo3w){font-size:var(--type-caption);color:var(--muted);margin:15px 0 0}.site-footer.svelte-4jwo3w nav:where(.svelte-4jwo3w){font-size:var(--type-control);flex-direction:column;align-items:flex-start;gap:9px;display:flex}.site-footer.svelte-4jwo3w nav:where(.svelte-4jwo3w) a:where(.svelte-4jwo3w):hover{text-underline-offset:4px;text-decoration:underline}.site-footer.svelte-4jwo3w .independence:where(.svelte-4jwo3w){font-size:var(--type-caption);line-height:var(--leading-body);color:var(--muted)}.independence.svelte-4jwo3w>span:where(.svelte-4jwo3w){margin-top:12px;display:block}@media (width<=700px){.site-footer.svelte-4jwo3w{grid-template-columns:1fr 1fr;gap:30px}.site-footer.svelte-4jwo3w>div:where(.svelte-4jwo3w){grid-column:1/-1}.site-footer.svelte-4jwo3w .independence:where(.svelte-4jwo3w){font-size:var(--type-caption)}.site-footer.svelte-4jwo3w nav:where(.svelte-4jwo3w){font-size:var(--type-control)}}
