@font-face{font-family:Sofia Pro;font-style:normal;font-weight:400;font-display:optional;src:url(/fonts/sofia-pro/Sofia%20Pro%20Regular%20Az.woff2)format("woff2")}@font-face{font-family:Sofia Pro;font-style:italic;font-weight:400;font-display:optional;src:url(/fonts/sofia-pro/Sofia%20Pro%20Regular%20Italic%20Az.woff2)format("woff2")}@font-face{font-family:Sofia Pro;font-style:normal;font-weight:500;font-display:optional;src:url(/fonts/sofia-pro/Sofia%20Pro%20Medium%20Az.woff2)format("woff2")}@font-face{font-family:Sofia Pro;font-style:italic;font-weight:500;font-display:optional;src:url(/fonts/sofia-pro/Sofia%20Pro%20Medium%20Italic%20Az.woff2)format("woff2")}@font-face{font-family:Sofia Pro;font-style:normal;font-weight:600;font-display:optional;src:url(/fonts/sofia-pro/Sofia%20Pro%20Semi%20Bold%20Az.woff2)format("woff2")}@font-face{font-family:Sofia Pro;font-style:italic;font-weight:600;font-display:optional;src:url(/fonts/sofia-pro/Sofia%20Pro%20Semi%20Bold%20Italic%20Az.woff2)format("woff2")}@font-face{font-family:Sofia Pro;font-style:normal;font-weight:700;font-display:block;src:url(/fonts/sofia-pro/Sofia%20Pro%20Bold%20Az.woff2)format("woff2")}@font-face{font-family:Sofia Pro;font-style:italic;font-weight:700;font-display:optional;src:url(/fonts/sofia-pro/Sofia%20Pro%20Bold%20Italic%20Az.woff2)format("woff2")}@font-face{font-family:Sofia Pro;font-style:normal;font-weight:900;font-display:block;src:url(/fonts/sofia-pro/Sofia%20Pro%20Black%20Az.woff2)format("woff2")}@font-face{font-family:Sofia Pro;font-style:italic;font-weight:900;font-display:optional;src:url(/fonts/sofia-pro/Sofia%20Pro%20Black%20Italic%20Az.woff2)format("woff2")}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:optional;src:url(/fonts/eb-garamond/eb-garamond-400-italic.woff2)format("woff2")}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:optional;src:url(/fonts/eb-garamond/eb-garamond-500-italic.woff2)format("woff2")}@font-face{font-family:EB Garamond;font-style:italic;font-weight:600;font-display:optional;src:url(/fonts/eb-garamond/eb-garamond-600-italic.woff2)format("woff2")}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:optional;src:url(/fonts/eb-garamond/eb-garamond-400-normal.woff2)format("woff2")}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:optional;src:url(/fonts/eb-garamond/eb-garamond-500-normal.woff2)format("woff2")}@font-face{font-family:EB Garamond;font-style:normal;font-weight:600;font-display:optional;src:url(/fonts/eb-garamond/eb-garamond-600-normal.woff2)format("woff2")}@font-face{font-family:EB Garamond;font-style:normal;font-weight:700;font-display:optional;src:url(/fonts/eb-garamond/eb-garamond-700-normal.woff2)format("woff2")}@font-face{font-family:EB Garamond;font-style:normal;font-weight:800;font-display:optional;src:url(/fonts/eb-garamond/eb-garamond-800-normal.woff2)format("woff2")}@font-face{font-family:Oleo Script;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/oleo-script/oleo-script-400-normal.woff2)format("woff2")}@font-face{font-family:Oleo Script;font-style:normal;font-weight:700;font-display:optional;src:url(/fonts/oleo-script/oleo-script-700-normal.woff2)format("woff2")}:root{--debug:0;--vw:1vw;--bp-md:600px;--bp-sm:450px;--title-size:clamp(4.6rem, 10.2vw, 5.2rem);--title-line:.96;--title-shadow-x:0px;--title-shadow-y:4px;--body-size:clamp(1.05rem, 1.55vw, 1.25rem);--body-line:clamp(1.22, 1.4vw, 1.42);--body-line-tight:1.18;--body-p-gap-tight:.35em;--radius:18px;--radius-pill:999px;--border-w:2px;--border-bw:6px;--hover-lift:2px;--press-drop:1px;--press-scale:.995;--chevron:22px;--header-frame-min:320px;--header-frame-max:900px;--header-gap:clamp(6px, 1.1vw, 10px);--header-frame-pct-h1:75;--header-frame-min-h1:var(--header-frame-min);--header-frame-max-h1:var(--header-frame-max);--header-frame-pct-h2:30;--header-frame-min-h2:var(--header-frame-min);--header-frame-max-h2:var(--header-frame-max);--header-frame-pct-h3:26;--header-frame-min-h3:var(--header-frame-min);--header-frame-max-h3:var(--header-frame-max);--content-max:1000px;--content-pct:85;--content-pad-x:clamp(18px, 3vw, 34px);--content-width:min(var(--content-max), calc(var(--vw) * var(--content-pct)));--banner-v-depth-css:18%;--bottom-banner-v-depth-css:18%;--banner-pad-top:clamp(40px, 7vw, 86px);--banner-pad-x:clamp(18px, 3vw, 34px);--banner-safe-bottom:clamp(54px, 10vw, 120px);--banner-content-gap:1px;--banner-stroke-w:10;--banner-edge:.78;--banner-shift:.5;--banner-v-depth:.18;--wave-stroke-w:10;--wave-edge:.78;--wave-amp:.12;--wave-cycles:1.05;--wave-phase-deg:160;--wave-y-px:0;--wave-segments:220;--bottom-banner-h:clamp(70px, 9vw, 120px);--bottom-banner-overlap:clamp(18px, 3vw, 46px);--box-body-pad-top:1px;--box-body-pad-bot:2px;--box-head-min-h:48px;--sub-box-head-min-h:36px;--band-body-pad-extra-bot:5px;--pink-darkest:#d06d71;--pink-dark:#f1979b;--pink-light:#fce3e4;--blue-darkest:#1e3550;--blue-dark:#719cda;--blue-light:#bdd2ef;--blue-lightest:#d2e1f6;--gold-darkest:#bd8a00;--gold-dark:#ffba00;--gold-light:#ffd461;--gold-lightest:#fbe2a0;--grey-darkest:#2b2b2b;--grey-dark:#4a4a4a;--grey-light:#b7b7b7;--grey-lightest:#d6d6d6}@media (width<=450px){:root{--title-size:clamp(2.1rem, 9vw, 3.1rem);--title-line:.9;--chevron:24px;--banner-safe-bottom:clamp(64px, 12vw, 150px)}}.scheme{--surface:var(--blue-light);--surface-2:var(--blue-lightest);--border:var(--blue-dark);--boxent:var(--blue-darkest);--ink:var(--grey-darkest);--title-ink:var(--grey-darkest);--title-shadow:var(--blue-dark);--border-effective:var(--border)}.scheme.is-pink{--surface:var(--pink-light);--surface-2:color-mix(in srgb, var(--pink-light) 70%, white);--border:var(--pink-dark);--boxent:var(--pink-darkest);--ink:var(--grey-darkest);--title-ink:var(--grey-darkest);--title-shadow:var(--pink-dark);--border-effective:var(--border)}.scheme.is-gold{--surface:var(--gold-lightest);--surface-2:color-mix(in srgb, var(--gold-lightest) 70%, white);--border:var(--gold-dark);--boxent:var(--gold-darkest);--ink:var(--grey-darkest);--title-ink:var(--grey-darkest);--title-shadow:var(--gold-dark);--border-effective:var(--border)}.scheme.is-grey{--surface:var(--grey-lightest);--surface-2:color-mix(in srgb, var(--grey-lightest) 70%, white);--border:var(--grey-dark);--boxent:var(--grey-darkest);--ink:var(--grey-darkest);--title-ink:var(--grey-darkest);--title-shadow:var(--grey-light);--border-effective:var(--border)}:where(.banner,.banner-inner,.header-frame,.header-sub,.content-frame,.content-frame>.content,.text-block,.box-stack,.box,.pill,.rails){outline:calc(var(--debug) * 1px) solid #ff0000bf;outline-offset:calc(var(--debug) * 2px)}.content-frame{outline-color:#2be3fb}.header-frame{outline-color:orange}.banner-inner{outline-color:#912bfbbf}.box-stack{outline-width:calc(var(--debug) * 4px);outline-color:#fbe12bbf}.content-frame>.content{outline-width:calc(var(--debug) * 2px);outline-color:#fb2bedbf}.page-title-wrap{outline-offset:4px;overflow:visible;outline:calc(var(--debug) * 1px) dashed lime!important}.page-underline{box-shadow:0 0 0 calc(var(--debug) * 2px) lime!important}.title{font-family:Sofia Pro,sofia-pro,SofiaPro,sans-serif;font-weight:900;font-size:var(--title-size);line-height:var(--title-line);color:var(--title-ink);text-shadow:var(--title-shadow-x) var(--title-shadow-y) 0 var(--title-shadow);margin:0}.title.is-script{font-family:Oleo Script,OleoScript,cursive}.body{font-family:EB Garamond,serif;font-size:var(--body-size);line-height:var(--body-line);color:var(--ink)}.body p{line-height:inherit;margin:0 0 .75em}.body p:last-child{margin-bottom:0}.body.is-tight{line-height:var(--body-line-tight)}.body.is-tight p{line-height:inherit;margin:0 0 var(--body-p-gap-tight)}.body.is-tight p:last-child{margin-bottom:0}.header-frame{--hf-pct:var(--header-frame-pct-h1);--hf-min:var(--header-frame-min-h1);--hf-max:var(--header-frame-max-h1);width:clamp(var(--hf-min), calc(var(--vw) * var(--hf-pct)), var(--hf-max));text-align:center;gap:var(--header-gap);box-sizing:border-box;justify-items:center;margin-block:0;display:grid;container:header/inline-size;margin-inline:auto!important}.header-frame .title{--title-fit-min:2.4rem;--title-fit-fluid:10cqi;--title-fit-max:5.2rem;font-size:var(--adx-title-fit,clamp(var(--title-fit-min), var(--title-fit-fluid), var(--title-fit-max)));white-space:nowrap;width:auto;max-width:100%;display:inline-block}.header-frame>.header-sub{width:100%;max-width:100%}.header-sub{display:block}.header-sub:empty{display:none}.header-sub .pill{flex:none}.header-frame .body p:last-child{margin-bottom:0}.pill{border-radius:var(--radius-pill);background:var(--surface-2);border:var(--border-w) solid var(--border);border-bottom-width:calc(var(--border-w) + 2px);color:var(--ink);box-sizing:border-box;justify-content:center;align-items:center;gap:10px;padding:10px 14px;font-family:Sofia Pro,sofia-pro,sans-serif;font-weight:900;display:inline-flex}.pill.pressable[data-press=toggle].is-pressed{background:var(--boxent);color:var(--surface-2);border-color:var(--boxent);border-bottom-color:var(--boxent)}@media (width<=450px){.header-frame .title{--title-fit-min:2.1rem;--title-fit-fluid:9cqi;--title-fit-max:3.2rem;white-space:normal}}html.adx-title-font-wait .title,html.adx-title-font-wait .page-title,html.adx-title-font-wait .chapters-hero-title,html.adx-title-font-ready .title,html.adx-title-font-ready .page-title,html.adx-title-font-ready .chapters-hero-title{opacity:1}@media (prefers-reduced-motion:reduce){html.adx-title-font-ready .title,html.adx-title-font-ready .page-title,html.adx-title-font-ready .chapters-hero-title{transition:none!important}}html.adx-fonts-wait #main-content{opacity:0;will-change:opacity}html.adx-fonts-ready #main-content{opacity:1;will-change:opacity;transition:opacity .4s ease-out}@media (prefers-reduced-motion:reduce){html.adx-fonts-ready #main-content{transition:none}}.header-frame:has(h2.title){--hf-pct:var(--header-frame-pct-h2);--hf-min:var(--header-frame-min-h2);--hf-max:var(--header-frame-max-h2)}.header-frame:has(h3.title){--hf-pct:var(--header-frame-pct-h3);--hf-min:var(--header-frame-min-h3);--hf-max:var(--header-frame-max-h3)}.header-frame[data-title-level=H2]{--hf-pct:var(--header-frame-pct-h2);--hf-min:var(--header-frame-min-h2);--hf-max:var(--header-frame-max-h2)}.header-frame[data-title-level=H3]{--hf-pct:var(--header-frame-pct-h3);--hf-min:var(--header-frame-min-h3);--hf-max:var(--header-frame-max-h3)}.pressable,.box{transition:transform .14s}@media (hover:hover){.pressable:not(.no-press):hover,.box:not([data-hover="0"]):hover{transform:translateY(calc(var(--hover-lift) * -1))}}.pressable:not(.no-press):active,.box:not([data-hover="0"]):active{transform:translateY(var(--press-drop)) scale(var(--press-scale))}.pressable{cursor:pointer;user-select:none}.pressable.no-press{cursor:default}.pressable.no-press:hover,.pressable.no-press:active{transform:none!important}.pressable{justify-self:center}.pressable:not(.pill){width:fit-content;margin-inline:auto;display:block}html,body{overflow-x:clip}@supports not (overflow-x:clip){html,body{overflow-x:hidden}}html{scrollbar-gutter:stable;overflow-y:scroll}.banner{isolation:isolate;z-index:10;box-sizing:border-box;--banner-h:clamp(210px, 20vw, 320px);width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative;overflow:hidden}.banner.wave-banner{min-height:var(--banner-h)}.rails{z-index:0;isolation:isolate;position:relative}.banner .banner-inner{z-index:3;box-sizing:border-box;width:100%;padding:var(--banner-pad-top) var(--banner-pad-x) var(--banner-safe-bottom);align-content:start;place-items:center;display:grid;position:relative}.banner .header-frame{margin-bottom:var(--banner-content-gap)}.banner>svg[data-banner-svg],.banner>svg:not(.page-underline):not(.u-underline){z-index:0;shape-rendering:geometricprecision;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.banner.wave-banner>svg[data-banner-svg],.banner.wave-banner>svg:not(.page-underline):not(.u-underline){overflow:visible}.banner .fill{fill:var(--surface)}.banner .stroke{fill:none;stroke:var(--border);stroke-width:var(--banner-stroke-w);vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.banner.wave-banner .stroke{stroke-width:var(--wave-stroke-w)}.banner:not(.bottom-banner):not([data-bottom-banner]):has(>svg[data-banner-svg][data-type=v]),.banner:not(.bottom-banner):not([data-bottom-banner]):has(>svg[data-banner-svg][data-type=v-invert]){background:0 0}.banner:not(.bottom-banner):not([data-bottom-banner]):has(>svg[data-banner-svg][data-type=v])>svg[data-banner-svg],.banner:not(.bottom-banner):not([data-bottom-banner]):has(>svg[data-banner-svg][data-type=v-invert])>svg[data-banner-svg],.banner.is-static-v:not(.bottom-banner):not([data-bottom-banner])>svg[data-banner-svg],.banner.is-static-v-invert:not(.bottom-banner):not([data-bottom-banner])>svg[data-banner-svg]{display:none!important}.banner:not(.bottom-banner):not([data-bottom-banner]):has(>svg[data-banner-svg][data-type=v]):before,.banner:not(.bottom-banner):not([data-bottom-banner]):has(>svg[data-banner-svg][data-type=v-invert]):before,.banner.is-static-v:not(.bottom-banner):not([data-bottom-banner]):before,.banner.is-static-v-invert:not(.bottom-banner):not([data-bottom-banner]):before,.banner:not(.bottom-banner):not([data-bottom-banner]):has(>svg[data-banner-svg][data-type=v]):after,.banner:not(.bottom-banner):not([data-bottom-banner]):has(>svg[data-banner-svg][data-type=v-invert]):after,.banner.is-static-v:not(.bottom-banner):not([data-bottom-banner]):after,.banner.is-static-v-invert:not(.bottom-banner):not([data-bottom-banner]):after{content:"";pointer-events:none;position:absolute;inset:0}.banner:not(.bottom-banner):not([data-bottom-banner]):has(>svg[data-banner-svg][data-type=v]):before,.banner:not(.bottom-banner):not([data-bottom-banner]):has(>svg[data-banner-svg][data-type=v-invert]):before,.banner.is-static-v:not(.bottom-banner):not([data-bottom-banner]):before,.banner.is-static-v-invert:not(.bottom-banner):not([data-bottom-banner]):before{background:var(--border);z-index:0}.banner:not(.bottom-banner):not([data-bottom-banner]):has(>svg[data-banner-svg][data-type=v]):after,.banner:not(.bottom-banner):not([data-bottom-banner]):has(>svg[data-banner-svg][data-type=v-invert]):after,.banner.is-static-v:not(.bottom-banner):not([data-bottom-banner]):after,.banner.is-static-v-invert:not(.bottom-banner):not([data-bottom-banner]):after{background:var(--surface);z-index:1;bottom:calc(var(--banner-stroke-w) * 1px)}.banner:not(.bottom-banner):not([data-bottom-banner]):has(>svg[data-banner-svg][data-type=v]):before,.banner.is-static-v:not(.bottom-banner):not([data-bottom-banner]):before{clip-path:polygon(-1px -1px, calc(100% + 1px) -1px, calc(100% + 1px) calc(100% - var(--banner-v-depth-css,18%)), 50% 100%, -1px calc(100% - var(--banner-v-depth-css,18%)))}.banner:not(.bottom-banner):not([data-bottom-banner]):has(>svg[data-banner-svg][data-type=v]):after,.banner.is-static-v:not(.bottom-banner):not([data-bottom-banner]):after{clip-path:polygon(-1px -1px, calc(100% + 1px) -1px, calc(100% + 1px) calc(100% - var(--banner-v-depth-css,18%) - (var(--banner-stroke-w) * 1px)), 50% calc(100% - (var(--banner-stroke-w) * 1px)), -1px calc(100% - var(--banner-v-depth-css,18%) - (var(--banner-stroke-w) * 1px)));bottom:0}.banner:not(.bottom-banner):not([data-bottom-banner]):has(>svg[data-banner-svg][data-type=v-invert]):before,.banner:not(.bottom-banner):not([data-bottom-banner]):has(>svg[data-banner-svg][data-type=v-invert]):after,.banner.is-static-v-invert:not(.bottom-banner):not([data-bottom-banner]):before,.banner.is-static-v-invert:not(.bottom-banner):not([data-bottom-banner]):after{clip-path:polygon(-1px -1px, calc(100% + 1px) -1px, calc(100% + 1px) calc(100% + 1px), 50% calc(100% - var(--banner-v-depth-css,18%)), -1px calc(100% + 1px))}.banner.bottom-banner,.banner[data-bottom-banner]{height:var(--bottom-banner-h);z-index:20;box-sizing:border-box;min-height:0;padding:0;line-height:0;background:0 0!important}.banner.bottom-banner .banner-inner,.banner[data-bottom-banner] .banner-inner{height:100%;margin:0!important;padding:0!important;display:block!important}.banner.bottom-banner>svg[data-banner-svg],.banner[data-bottom-banner]>svg[data-banner-svg]{display:none!important}.banner.bottom-banner:before,.banner[data-bottom-banner]:before{content:"";background:var(--surface);z-index:0;pointer-events:none;clip-path:polygon(0 calc(var(--banner-stroke-w) * 1px), 50% calc(var(--bottom-banner-v-depth-css,18%) + (var(--banner-stroke-w) * 1px)), 100% calc(var(--banner-stroke-w) * 1px), 100% 100%, 0 100%);position:absolute;inset:0}.banner.bottom-banner:after,.banner[data-bottom-banner]:after{content:"";background:var(--border);z-index:1;pointer-events:none;clip-path:polygon(0 0, 50% var(--bottom-banner-v-depth-css,18%), 100% 0, 100% calc(var(--banner-stroke-w) * 1px), 50% calc(var(--bottom-banner-v-depth-css,18%) + (var(--banner-stroke-w) * 1px)), 0 calc(var(--banner-stroke-w) * 1px));position:absolute;inset:0}.banner.bottom-banner:not(.scheme),.banner[data-bottom-banner]:not(.scheme){--surface:var(--blue-dark);--surface-2:var(--blue-dark);--border:var(--gold-light);--border-effective:var(--border)}.content-frame{box-sizing:border-box;width:min(calc(var(--vw) * 96), var(--content-width));padding-inline:var(--content-pad-x);text-align:initial;margin-inline:auto}.content-frame>.content{box-sizing:border-box;width:100%;margin:0}.text-block{box-sizing:border-box;width:100%}.box-stack{box-sizing:border-box;gap:18px;width:100%;display:grid}.content-frame[data-width=chapters]{--content-max:1250px;--content-pct:96}.rails .content-frame[data-width=chapters]{width:min(100%, var(--content-width));box-sizing:border-box;margin-inline:auto}@media (width<=600px){.content-frame[data-width=chapters]{--content-pct:100;width:min(calc(var(--vw) * 100), var(--content-width));padding-inline:clamp(8px,2.2vw,14px)}.rails .content-frame[data-width=chapters]{width:100%;padding-inline:clamp(6px,2vw,12px)}}.box{--box-head-pad-x:18px;--box-head-size:clamp(1.1rem, 2.2vw, 1.38rem);--box-body-size:var(--body-size);--box-body-line:var(--body-line);--box-radius-closed:var(--radius-pill);--box-radius-open:var(--radius);--box-head-bottom-w:var(--border-bw);--box-head-bottom-extra:calc(var(--box-head-bottom-w) - var(--border-w));box-sizing:border-box;width:100%;max-width:100%;margin-inline:0}.box:not(.content-frame .box){max-width:var(--content-max);margin-inline:auto}.box[data-radius=soft]{--box-radius-closed:var(--radius);--box-radius-open:var(--radius)}.box__head{min-height:var(--box-head-min-h);padding-inline:var(--box-head-pad-x);box-sizing:border-box;justify-content:space-between;align-items:center;gap:12px;padding-block:0;display:flex}.box__head,.box__panel{background-clip:padding-box}.box__title{font-family:Sofia Pro,sofia-pro,sans-serif;font-weight:900;font-size:var(--box-head-size);color:var(--ink);line-height:1}.box__chev{width:var(--chevron);height:var(--chevron);color:var(--border-effective);flex:none;transition:transform .22s}.box.is-open .box__chev{transform:rotate(180deg)}.box__panel{max-height:none;overflow:hidden}.box__panel-inner{font-family:EB Garamond,serif;font-size:var(--box-body-size);line-height:var(--box-body-line);color:var(--ink);display:block}.box__panel-inner>:first-child{margin-top:0!important}.box__panel-inner>:last-child{margin-bottom:0!important}.box__panel-inner .body p{margin:0 0 .45em!important}.box__panel-inner .body p:last-child{margin-bottom:0!important}.box.is-collapsed .box__panel{max-height:0}.box[data-variant=simple] .box__head{background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--box-radius-closed);box-shadow:inset 0 calc(-1 * var(--box-head-bottom-extra)) 0 var(--border)}.box[data-variant=simple].is-open .box__head{border-radius:var(--box-radius-open) var(--box-radius-open) 0 0;border-bottom-width:var(--border-w);box-shadow:none}.box[data-variant=simple] .box__panel{background:var(--surface);border:var(--border-w) solid var(--border);border-radius:0 0 var(--box-radius-open) var(--box-radius-open);box-shadow:inset 0 calc(-1 * (var(--border-bw) - var(--border-w))) 0 var(--border);border-top:0}.box[data-variant=simple].is-collapsed .box__panel{box-shadow:none;border:0}.box[data-variant=simple] .box__panel-inner{padding:var(--box-body-pad-top) var(--box-head-pad-x) var(--box-body-pad-bot)}.box[data-variant=split]{--split-head-h:52px;--split-overlap:calc(var(--split-head-h) * .5)}.box[data-variant=split] .box__head{z-index:3;background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--box-radius-closed);box-shadow:inset 0 calc(-1 * var(--box-head-bottom-extra)) 0 var(--border);position:relative}.box[data-variant=split] .box__panel{z-index:1;margin-top:calc(var(--split-overlap) * -1);background:var(--surface-2);border:var(--border-w) solid var(--border);border-radius:0 0 var(--box-radius-open) var(--box-radius-open);box-shadow:inset 0 calc(-1 * (var(--border-bw) - var(--border-w))) 0 var(--border);border-top:0;position:relative}.box[data-variant=split] .box__panel-inner{padding:calc(var(--split-overlap) + var(--box-body-pad-top)) var(--box-head-pad-x) var(--box-body-pad-bot)}.box[data-variant=split].is-collapsed .box__panel{box-shadow:none;border:0;margin-top:0}.box[data-variant=split][data-expandable="0"] .box__head{border-radius:var(--radius-pill)!important}.box[data-variant=band]{border-radius:var(--box-radius-open);background:var(--surface-2);box-sizing:border-box;position:relative;overflow:hidden;border:0!important}.box[data-variant=band]:before{content:"";border:var(--border-w) solid var(--border);border-bottom-width:var(--border-bw);border-radius:inherit;pointer-events:none;z-index:2;position:absolute;inset:0}.box[data-variant=band].is-collapsed{border-radius:var(--box-radius-closed);--border-effective:color-mix(in srgb, var(--border) 40%, white)}.box[data-variant=band].is-collapsed:before{border-color:color-mix(in srgb, var(--border) 40%, white)}.box[data-variant=band] .box__panel{background-clip:padding-box;box-shadow:none!important;border:0!important;outline:0!important}.box[data-variant=band] .box__head{z-index:1;background:var(--border);position:relative}.box[data-variant=band] .box__title,.box[data-variant=band] .box__chev{color:var(--surface-2)}.box[data-variant=band] .box__panel-inner{padding:var(--box-body-pad-top) var(--box-head-pad-x) calc(var(--box-body-pad-bot) + var(--band-body-pad-extra-bot))}.box[data-expandable="0"] .box__chev{display:none!important}.box[data-variant=band].is-collapsed .box__head,.subboxes .box[data-variant=band].is-collapsed .box__head{transform:translateY(-2px)}:where(#chapters-list,#chapters-quick-results) .chapters-card.box{--box-radius-closed:var(--radius-pill);--box-radius-open:var(--radius)}@media (width<=600px){:where(#chapters-list,#chapters-quick-results) .chapters-card.box{--box-radius-closed:var(--chapters-card-radius-mobile);--box-radius-open:var(--chapters-card-radius-mobile)}:where(#chapters-list,#chapters-quick-results) .chapters-card.box[data-variant=split][data-expandable="0"] .box__head{border-radius:var(--chapters-card-radius-mobile)!important}}.rails{--rail-dot:10px;--rail-gap:12px;--rail-inset:20px;--rail-top:0px;--rail-bottom:0px;--rail-color:var(--border);--rail-opacity:1;isolation:isolate;box-sizing:border-box;z-index:0;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative;overflow:visible}.rails>*{z-index:2;position:relative}.rails--left{padding-left:calc(var(--rail-inset) + (var(--rail-dot) / 2))}.rails--right{padding-right:calc(var(--rail-inset) + (var(--rail-dot) / 2))}.rails--both{padding-left:calc(var(--rail-inset) + (var(--rail-dot) / 2));padding-right:calc(var(--rail-inset) + (var(--rail-dot) / 2))}.rails--left:before,.rails--both:before{left:calc(var(--rail-inset) - (var(--rail-dot) / 2))}.rails--right:after,.rails--both:after{right:calc(var(--rail-inset) - (var(--rail-dot) / 2))}.rails--left:before,.rails--right:after,.rails--both:before,.rails--both:after{content:"";top:var(--rail-top);bottom:var(--rail-bottom);width:var(--rail-dot);opacity:var(--rail-opacity);z-index:1;background-image:radial-gradient(circle at 50% calc(var(--rail-dot)/2), var(--rail-color) 0 calc((var(--rail-dot)/2) - 1px), transparent calc(var(--rail-dot)/2));background-size:var(--rail-dot) calc(var(--rail-dot) + var(--rail-gap));pointer-events:none;background-position:50% 0;background-repeat:repeat-y;position:absolute}.rails.is-fullbleed{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}@media (width<=600px){.rails{--rail-inset:12px;--rail-dot:9px;--rail-gap:11px}}@media (width<=450px){.rails{--rail-inset:10px;--rail-dot:8px;--rail-gap:10px}.header-frame{width:min(calc(var(--vw) * 92), var(--hf-max))}}.subboxes{--sub-box-border-w:1.5px;--sub-box-border-bw:4px;--sub-box-head-pad-x:13px;--sub-box-head-size:clamp(.98rem, 2vw, 1.16rem);--sub-box-title-weight:500;--sub-box-body-pad-top:4px;--sub-box-body-pad-bot:5px;gap:12px;margin-top:12px;padding-bottom:8px;display:grid}.subboxes .box{--border-w:var(--sub-box-border-w);--border-bw:var(--sub-box-border-bw);--box-head-pad-x:var(--sub-box-head-pad-x);--box-head-size:var(--sub-box-head-size);--box-body-pad-top:var(--sub-box-body-pad-top);--box-body-pad-bot:var(--sub-box-body-pad-bot);width:100%;margin:0}.subboxes .box__head{min-height:var(--sub-box-head-min-h);align-items:center;padding-block:0}.subboxes .box .box__title{font-weight:var(--sub-box-title-weight)!important}.subboxes .box:not(.scheme){--surface:var(--grey-lightest);--surface-2:color-mix(in srgb, var(--grey-lightest) 70%, white);--border:var(--grey-dark);--boxent:var(--grey-darkest);--ink:var(--grey-darkest);--title-ink:var(--grey-darkest);--title-shadow:var(--grey-light);--border-effective:var(--border)}.subboxes .box[data-variant=simple].is-collapsed .box__head{border-radius:var(--radius-pill)!important;box-shadow:inset 0 calc(-1 * (var(--sub-box-border-bw) - var(--sub-box-border-w))) 0 var(--border)!important}.subboxes .box[data-variant=simple].is-collapsed .box__panel{box-shadow:none!important;background:0 0!important;border:0!important}.subboxes .box[data-variant=split] .box__head{border-radius:var(--radius-pill)!important;box-shadow:inset 0 calc(-1 * (var(--sub-box-border-bw) - var(--sub-box-border-w))) 0 var(--border)!important}.subboxes .box[data-variant=split].is-collapsed .box__panel{display:none;box-shadow:none!important;border:0!important;margin-top:0!important}.subboxes .box[data-variant=split].is-open .box__panel{display:block}.subboxes .box[data-variant=band]:before{border:var(--border-w) solid var(--border)!important;border-bottom-width:var(--border-bw)!important}.subboxes .box[data-variant=band] .box__head{padding-inline:var(--box-head-pad-x)!important;min-height:var(--sub-box-head-min-h)!important;background:var(--border)!important;justify-content:space-between!important;align-items:center!important;padding-block:0!important;display:flex!important}.subboxes .box[data-variant=band] .box__title{font-size:var(--box-head-size)!important;font-weight:var(--sub-box-title-weight)!important;color:var(--surface-2)!important;line-height:1.05!important}.subboxes .box[data-variant=band] .box__chev{color:var(--surface-2)!important}.subboxes .box[data-variant=band] .box__panel-inner{padding:var(--sub-box-body-pad-top) var(--box-head-pad-x) calc(var(--sub-box-body-pad-bot) + var(--band-body-pad-extra-bot))!important}:where(a,button,input,textarea,select,summary,[role=button],[tabindex]:not([tabindex="-1"])):focus{outline:none}:where(a,button,input,textarea,select,summary,[role=button],[tabindex]:not([tabindex="-1"])):focus-visible{outline:3px solid color-mix(in srgb, var(--border) 65%, black);outline-offset:4px;border-radius:10px}.pressable,.box__head{-webkit-tap-highlight-color:transparent}.box__head:focus-visible{outline:3px solid color-mix(in srgb, var(--border) 65%, black);outline-offset:6px;border-radius:14px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}#adxa11y-skip{z-index:999999;background:var(--surface-2);border:var(--border-w) solid var(--border);border-bottom-width:calc(var(--border-w) + 2px);color:var(--ink);border-radius:999px;padding:10px 14px;font-family:Sofia Pro,sofia-pro,sans-serif;font-weight:900;text-decoration:none;transition:transform .18s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}#adxa11y-skip:focus,#adxa11y-skip:focus-visible{transform:translateY(0)}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.page-header{--swoosh:var(--boxent,var(--pink-darkest));--swoosh-widen:.25;--swoosh-right-share:.55;--swoosh-gap-factor:0;--swoosh-snug-factor:.5;--swoosh-snug-px:10px;--swoosh-snug-min:0px;--swoosh-snug-max:220px;--swoosh-keep-aspect:1;--swoosh-aspect-mult:.48;--swoosh-base:text;--swoosh-cap-to-frame:1;--swoosh-safe-pad:12px;text-align:center;width:100%}.page-title-wrap{place-items:start center;width:max-content;max-width:100%;line-height:1;display:inline-grid;position:relative}.page-title{z-index:2;width:auto;display:inline-block;position:relative}.page-underline{width:min(var(--swoosh-width-px,min(112cqi, 92vw)), calc(100vw - (2 * var(--swoosh-safe-pad))));max-width:calc(100vw - (2 * var(--swoosh-safe-pad)));left:50%;top:var(--swoosh-top-px,calc(100% - clamp(16px, 3cqi, 30px)));transform:translateX(calc(-50% + var(--swoosh-x-shift-px,0px))) translateY(var(--swoosh-y-shift-px,0px));height:var(--swoosh-h,clamp(34px, 7cqi, 86px));pointer-events:none;z-index:1;position:absolute;overflow:visible}.page-underline .u-swoosh{fill:var(--swoosh)}:root{--chapters-find-bleed-up:clamp(90px, 24vw, 420px);--chapters-active-top:28px;--chapters-active-title-gap:38px;--chapters-card-max:980px;--chapters-hero-title-indent:8px;--chapters-hero-sub-indent:clamp(18px, 8vw, 120px);--chapters-card-radius-mobile:25px;--chapters-card-gutter-mobile:5px;--chapters-card-pad-x-mobile:15px;--chapters-chev-top:10px;--chapters-chev-right:10px;--chapters-find-title-gap:clamp(16px, 2.2vw, 44px)}.charter-tag{white-space:nowrap}#chapters-find-banner{margin-top:calc(var(--chapters-find-bleed-up) * -1);padding-top:var(--chapters-find-bleed-up);z-index:3;position:relative}#chapters-find-banner .header-frame{gap:var(--chapters-find-title-gap)}#chapters-active-wrap{margin-top:var(--chapters-active-top);margin-bottom:0;padding-top:0;padding-bottom:0}#chapters-active-title{text-align:center;margin:0!important;padding:0!important}#chapters-active-title .title{display:block;margin:0 0 var(--chapters-active-title-gap) 0!important;text-shadow:0 4px 0 var(--blue-dark)!important}#chapters-active{gap:22px;display:grid;margin:0!important;padding:0!important}#chapters-active>*,#chapters-active .box__panel-inner>:last-child{margin-bottom:0!important}#chapters-active .chapters-hero-title{padding-left:var(--chapters-hero-title-indent)}#chapters-filters{gap:12px;width:min(900px,100%);margin:12px auto 0;display:grid}#chapters-filters input,#chapters-filters select{border:2px solid color-mix(in srgb, var(--grey-dark) 60%, white);background:color-mix(in srgb, white 70%, var(--grey-lightest));box-sizing:border-box;appearance:none;border-radius:12px;width:100%;min-height:44px;font-family:Sofia Pro,sofia-pro,sans-serif;font-size:.98rem;font-weight:700;box-shadow:0 2px 4px #0000000f;background-image:none!important;padding:10px 12px!important}#chapters-filters .select-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}#chapters-filters .select-wrap{min-width:0;position:relative}#chapters-filters .select-wrap select{padding-right:40px!important}#chapters-filters .select-chev{pointer-events:none;opacity:.95;width:22px;height:22px;color:color-mix(in srgb, var(--grey-darkest) 45%, var(--border));position:absolute;top:50%;right:12px;transform:translateY(-50%)}@media (width>=860px){#chapters-filters{grid-template-columns:1fr 185px 185px;align-items:center}#chapters-filters .select-row{display:contents}}#chapters-list,#chapters-quick-results,#chapters-active{justify-items:center;gap:18px;display:grid}.chapters-card.box,.chapters-hero.box{width:min(100%, var(--chapters-card-max));margin-inline:auto}.chapters-card.box{--box-head-pad-x:18px;--box-head-size:clamp(1.12rem, 2.2vw, 1.45rem);--box-head-min-h:66px;--chapters-icon-size:clamp(84px, 10vw, 110px);--chapters-icon-zoom:1;container-type:inline-size}@supports (width:1cqi){.chapters-card.box{--chapters-icon-size:clamp(84px, 12cqi, 110px)}}.chapters-card .box__head{gap:16px}.chapters-icon{width:var(--chapters-icon-size);height:var(--chapters-icon-size);border-radius:var(--radius-pill);background:color-mix(in srgb, white 78%, var(--surface));border:var(--border-w) solid var(--border);border-bottom-width:calc(var(--border-w) + 2px);flex:none;place-items:center;display:grid;overflow:hidden}.chapters-icon img{object-fit:contain;width:100%;height:100%;transform:scale(var(--chapters-icon-zoom));transform-origin:50%}.chapters-headtext{flex-direction:column;flex:auto;gap:2px;min-width:0;padding-block:4px;display:flex}.chapters-name{color:var(--title-ink);margin:0;font-family:Oleo Script,OleoScript,cursive;font-size:clamp(1.55rem,2.5vw,2.05rem);font-weight:400;line-height:1.02}.chapters-school{opacity:.92;border-bottom:2px solid color-mix(in srgb, var(--border) 85%, black);width:min(700px,100%);margin:0;padding-bottom:3px;font-family:Sofia Pro,sofia-pro,sans-serif;font-weight:800;line-height:1.1;display:inline-block}.chapters-meta{font-family:EB Garamond,serif;font-size:var(--body-size);color:var(--ink);opacity:.95;margin-top:2px;line-height:1.16}.chapters-meta>div:last-child{opacity:.8;margin-top:4px;font-style:italic}.chapters-card.box[data-expandable="0"] .box__panel{display:none!important}.chapters-expanded{padding-top:12px}.chapters-main{align-items:stretch;gap:18px;margin:8px 0;display:flex}.chapters-col{flex-direction:column;flex:1 1 0;min-height:300px;display:flex}.chapters-photo{border:2px solid var(--border);background-position:50%;background-size:cover;border-bottom-width:6px;border-radius:14px;flex:3 1 0;min-height:300px}.chapters-ig{flex:2 1 0}.chapters-ig iframe,.chapters-ig .chapters-ig-fallback{border:2px solid var(--border);box-sizing:border-box;background:#fff;border-bottom-width:6px;border-radius:14px;width:100%;height:100%;min-height:300px}.chapters-ig .chapters-ig-fallback{place-items:center;padding:12px;display:grid}.chapters-facts{flex-direction:column;flex:1 1 0;justify-content:space-between;gap:14px;display:flex}.chapters-fact{align-items:center;display:flex;position:relative}.chapters-fact-icon{background:var(--border);z-index:1;border-radius:999px;flex:none;place-items:center;width:48px;height:48px;display:grid;position:relative}.chapters-fact-icon img{object-fit:contain;pointer-events:none;width:24px;height:24px}.chapters-fact-box{background:color-mix(in srgb, white 80%, var(--surface-2));border:2px solid var(--border);z-index:2;min-height:60px;color:var(--ink);box-sizing:border-box;border-left-width:6px;border-radius:10px;flex-direction:column;flex:auto;justify-content:flex-start;margin-left:-12px;padding:8px 10px;display:flex;position:relative}.chapters-fact-title{margin:0 0 3px;font-family:Sofia Pro,sofia-pro,sans-serif;font-weight:900;line-height:1.05}.chapters-fact-value{margin:0;font-family:EB Garamond,serif;line-height:1.08}.chapters-fact-value a{color:color-mix(in srgb, var(--border) 75%, black);font-weight:800}.chapters-hero.box{--box-head-min-h:86px;--box-head-size:clamp(2.1rem, 4.8vw, 3.2rem);--box-head-pad-x:18px}.chapters-hero.box .box__head{padding-block:10px}.chapters-hero .box__title{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.chapters-hero .chapters-hero-title{color:var(--border);margin:0;font-family:Sofia Pro,sofia-pro,sans-serif;font-weight:900;line-height:.98}.chapters-hero .chapters-hero-sub{color:var(--ink);padding-left:var(--chapters-hero-sub-indent);margin:0;font-family:Oleo Script,OleoScript,cursive;font-size:clamp(1rem,2.5vw,2rem);font-weight:300;line-height:1}@media (width<=1000px){.chapters-main{flex-direction:column;gap:12px}.chapters-col{min-height:auto}.chapters-photo{width:100%;height:0;min-height:0;padding-top:var(--chapters-photo-pad,66.6667%);background-position:top;background-repeat:no-repeat;background-size:100%}.chapters-ig iframe,.chapters-ig .chapters-ig-fallback{height:clamp(240px,58vw,320px);min-height:0}.chapters-facts{grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;gap:clamp(10px,2.6vw,18px);width:100%;max-width:none;height:auto;margin:0;display:grid}.chapters-fact{height:118px;display:block;position:relative}.chapters-fact-icon{z-index:1;width:44px;height:44px;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.chapters-fact-box{text-align:center;z-index:2;border-top-width:6px;border-bottom-width:2px;border-left-width:2px;flex-direction:column;justify-content:flex-start;height:88px;margin-top:30px;margin-left:0;padding:7px;display:flex;overflow:hidden}.chapters-fact-title{flex:none;margin:0 0 4px;font-size:.98rem}.chapters-fact-box>.chapters-fact-value{text-align:center;flex:auto;place-items:center;margin:0;display:grid}.chapters-fact-box>.chapters-fact-value>div{text-align:center;width:100%}.chapters-fact-value{font-size:.98rem}}@media (width<=600px){:where(.chapters-card.box,.chapters-hero.box){width:min(calc(100vw - (2 * var(--chapters-card-gutter-mobile))), var(--chapters-card-max))}:where(#chapters-list,#chapters-quick-results) .chapters-card.box,#chapters-active .chapters-hero.box{--box-head-pad-x:var(--chapters-card-pad-x-mobile)}:where(#chapters-list,#chapters-quick-results) .chapters-card{--chapters-icon-size-mobile:clamp(52px, 13vw, 68px)}:where(#chapters-list,#chapters-quick-results) .chapters-card .box__head{grid-template-columns:var(--chapters-icon-size-mobile) 1fr;padding-block:15px;padding-inline:var(--chapters-card-pad-x-mobile);grid-auto-rows:auto;align-items:start;gap:3px 12px;display:grid;position:relative}:where(#chapters-list,#chapters-quick-results) .chapters-card .box__chev{top:var(--chapters-chev-top);right:var(--chapters-chev-right);pointer-events:none;position:absolute;display:block!important}:where(#chapters-list,#chapters-quick-results) .chapters-card .chapters-icon{grid-area:1/1;align-self:center;width:var(--chapters-icon-size-mobile)!important;height:var(--chapters-icon-size-mobile)!important}:where(#chapters-list,#chapters-quick-results) .chapters-card .chapters-headtext{display:contents}:where(#chapters-list,#chapters-quick-results) .chapters-card .chapters-name{place-items:left;text-align:left;align-self:left;grid-area:1/2;margin:0;font-size:clamp(1.55rem,10vw,2.15rem);line-height:1;display:grid}:where(#chapters-list,#chapters-quick-results) .chapters-card .chapters-school{border:0;grid-area:2/1/auto/-1;width:100%;margin:0;padding:0;line-height:1.12}:where(#chapters-list,#chapters-quick-results) .chapters-card .chapters-school:after{content:"";background:color-mix(in srgb, var(--border) 85%, black);width:100%;height:2px;margin-top:2px;display:block}:where(#chapters-list,#chapters-quick-results) .chapters-card .chapters-meta{grid-area:4/1/auto/-1;gap:3px;margin:0;line-height:1;display:grid}:where(#chapters-list,#chapters-quick-results) .chapters-card .chapters-meta>div{opacity:1;margin:0;font-style:normal}:where(#chapters-list,#chapters-quick-results) .chapters-card .chapters-meta strong{font-family:Sofia Pro,sofia-pro,sans-serif;font-weight:900}:where(#chapters-list,#chapters-quick-results) .chapters-card .chapters-meta>div:last-child{opacity:.9;margin-top:2px;font-style:italic}#chapters-list,#chapters-quick-results{padding-bottom:22px}}:root{--site-header-h:clamp(64px, 8vw, 84px);--site-header-pad-x:clamp(18px, 3.5vw, 42px);--site-footer-pad-y:clamp(34px, 5vw, 56px);--site-footer-pad-x:clamp(22px, 4vw, 48px)}.site-header{z-index:100;border-bottom:1px solid var(--grey-darkest);box-sizing:border-box;background:#fff;width:100%;position:relative}.site-header__inner{min-height:var(--site-header-h);width:100%;max-width:none;padding:clamp(10px, 1.6vw, 14px) var(--site-header-pad-x);box-sizing:border-box;justify-content:space-between;align-items:center;gap:clamp(16px,3vw,32px);margin-inline:0;display:flex}.site-header__brand{flex:none;align-items:center;min-width:0;text-decoration:none;display:inline-flex}.site-header__logo{object-fit:contain;width:auto;max-width:min(280px,58vw);height:clamp(34px,4.6vw,46px);display:block}.site-header__toggle{border:1px solid color-mix(in srgb, var(--pink-dark) 55%, white);border-radius:var(--radius-pill);color:var(--pink-dark);cursor:pointer;background:#fff;flex:none;align-items:center;gap:8px;margin:0;padding:8px 12px;font-family:Sofia Pro,system-ui,sans-serif;font-size:.95rem;font-weight:600;display:none}.site-header__toggle-icon{background:currentColor;border-radius:1px;width:16px;height:2px;position:relative}.site-header__toggle-icon:before,.site-header__toggle-icon:after{content:"";background:currentColor;border-radius:1px;width:100%;height:2px;position:absolute;left:0}.site-header__toggle-icon:before{top:-5px}.site-header__toggle-icon:after{top:5px}.site-header__nav{flex:none;margin-left:auto;display:block}.site-header__list{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:clamp(10px,1.8vw,22px);margin:0;padding:0;list-style:none;display:flex}.site-header__link{color:var(--pink-dark);white-space:nowrap;font-family:Sofia Pro,system-ui,sans-serif;font-size:clamp(.92rem,1.35vw,1.02rem);font-weight:500;line-height:1.2;text-decoration:none;transition:color .16s,opacity .16s}.site-header__link:hover,.site-header__link:focus-visible{color:var(--pink-darkest)}.site-header__link.is-active{color:var(--pink-darkest);font-weight:700}.site-footer{z-index:1;background:var(--blue-dark);color:#fff;box-sizing:border-box;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative}.site-footer__inner{width:min(1100px, calc(var(--vw,1vw) * 92));padding:var(--site-footer-pad-y) var(--site-footer-pad-x);box-sizing:border-box;grid-template-columns:auto 1fr;align-items:center;gap:clamp(20px,4vw,48px);margin-inline:auto;display:grid}.site-footer__brand{align-items:center;text-decoration:none;display:inline-flex}.site-footer__logo{width:clamp(92px,11vw,132px);height:auto;display:block}.site-footer__content{text-align:center;justify-items:center;gap:clamp(14px,2.2vw,22px);display:grid}.site-footer__list{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(8px,1.4vw,14px);margin:0;padding:0;list-style:none;display:flex}.site-footer__item{align-items:center;gap:clamp(8px,1.4vw,14px);display:inline-flex}.site-footer__sep{color:#fff;opacity:.95;font-size:.72rem;line-height:1}.site-footer__link{color:#fff;text-underline-offset:3px;font-family:EB Garamond,Georgia,serif;font-size:clamp(1.05rem,1.8vw,1.28rem);font-style:italic;line-height:1.25;text-decoration:underline}.site-footer__link:hover,.site-footer__link:focus-visible{opacity:.88}.site-footer__meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(14px,2.5vw,28px);width:100%;display:flex}.site-footer__social{align-items:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.site-footer__social-link{color:#fff;border:1.5px solid #ffffffeb;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;text-decoration:none;transition:background .16s,opacity .16s;display:inline-flex}.site-footer__social-link svg{width:16px;height:16px}.site-footer__social-link:hover,.site-footer__social-link:focus-visible{background:#ffffff1f}.site-footer__copy{opacity:.95;margin:0;font-family:EB Garamond,Georgia,serif;font-size:clamp(.95rem,1.35vw,1.05rem);line-height:1.3}@media (width<=820px){.site-header__toggle{display:inline-flex}.site-header__nav{top:calc(100% + 10px);right:var(--site-header-pad-x);z-index:20;border:1px solid color-mix(in srgb, var(--pink-dark) 35%, white);border-radius:var(--radius);background:#fff;flex:none;min-width:min(280px,78vw);padding:14px 16px;display:none;position:absolute;box-shadow:0 10px 28px #0000001a}.site-header.is-nav-open .site-header__nav{display:block}.site-header__list{flex-direction:column;align-items:stretch;gap:4px}.site-header__link{white-space:normal;padding:10px 8px;display:block}}@media (width<=650px){.site-footer__inner{text-align:center;grid-template-columns:1fr;justify-items:center}.site-footer__meta{flex-direction:column;gap:12px}}
