@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/1316bdccde5e7cab-s.1605mo-2lr-0r.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/91a2f7867a28cebf-s.2id34538z-nu0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/57b02995d6e1530a-s.p.0rt3gmdbw_rg-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/85fcf895b86d74a6-s.1qlvuf-h9_nww.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5307092570128b5a-s.3s80slo4q4lah.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b67966e0b83b2cd0-s.p.2jrdrem4nuvb1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.vxcQGq_className{font-family:Fraunces,Fraunces Fallback}.vxcQGq_variable{--font-serif:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.3b2emle-7szv-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.3b2emle-7szv-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.3b2emle-7szv-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.H9vswq_className{font-family:Archivo,Archivo Fallback;font-style:normal}.H9vswq_variable{--font-sans:"Archivo", "Archivo Fallback"}
@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/da4b870ab52b3094-s.2uxt0u9yugpfw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.2zeei6axiu3qn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/11cc37d7380d16b4-s.27211fhlic14m.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a85fe84266768609-s.p.00hx3ibfyf9qx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/da4b870ab52b3094-s.2uxt0u9yugpfw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.2zeei6axiu3qn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/11cc37d7380d16b4-s.27211fhlic14m.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a85fe84266768609-s.p.00hx3ibfyf9qx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.KI-QYa_className{font-family:Caveat,Caveat Fallback;font-style:normal}.KI-QYa_variable{--font-hand:"Caveat", "Caveat Fallback"}
:root,.brand-scope{--p:var(--school-primary,#005aa9);--s:var(--school-secondary,#d9a63c);--on-p:var(--school-on-primary,oklch(from var(--p) clamp(.12, (.62 - l) * 100 + .12, .99) 0 0));--display:var(--school-display,var(--serif));--p-100:oklch(from var(--p) .96 calc(c * .3) h);--p-200:oklch(from var(--p) .91 calc(c * .5) h);--p-300:oklch(from var(--p) .82 calc(c * .75) h);--p-400:oklch(from var(--p) .7 c h);--p-500:var(--p);--p-600:oklch(from var(--p) calc(l * .88) c h);--p-700:oklch(from var(--p) calc(l * .76) c h);--p-800:oklch(from var(--p) calc(l * .62) calc(c * .9) h);--p-900:oklch(from var(--p) calc(l * .48) calc(c * .7) h);--s-100:oklch(from var(--s) .96 calc(c * .4) h);--s-200:oklch(from var(--s) .92 calc(c * .6) h);--s-300:oklch(from var(--s) .85 calc(c * .85) h);--s-500:var(--s);--s-700:oklch(from var(--s) calc(l * .78) c h);--p-text:oklch(from var(--p) min(l, .46) c h);--p-deep:oklch(from var(--p) min(l, .38) c h);--p-tint:oklch(from var(--p) .95 .03 h);--s-tint:oklch(from var(--s) .94 .06 h);--s-deep:oklch(from var(--s) .62 .12 h);--paper:oklch(from var(--p) .985 .006 h);--paper-2:oklch(from var(--p) .955 .01 h);--white:oklch(from var(--p) .995 .003 h);--ink:oklch(from var(--p) .2 .02 h);--ink-2:oklch(from var(--p) .42 .02 h);--ink-3:oklch(from var(--p) .62 .015 h);--rule:oklch(from var(--p) .86 .012 h);--rule-soft:oklch(from var(--p) .92 .008 h);--ring:var(--p-text);--nav-active:var(--p);--tape:#fff7d6cc;--lined:#3c78c829;--card-paper:#fffbea;--hand-alt:#2c4a8a;--danger:#9b1e22;--shadow-ink:oklch(from var(--p) .2 .04 h / .55)}@supports (color:lab(0% 0 0)){:root,.brand-scope{--danger:lab(34.5744% 50.677 31.8589)}}@media (prefers-color-scheme:dark){:root,.brand-scope{--paper:color-mix(in oklab, #ede5d8, oklch(from var(--p) .925 .04 h) 18%);--paper-2:color-mix(in oklab, #e3dac9, oklch(from var(--p) .89 .04 h) 18%);--white:color-mix(in oklab, #f6efe4, oklch(from var(--p) .955 .03 h) 18%);--rule:oklch(from var(--p) .8 .014 h);--rule-soft:oklch(from var(--p) .86 .01 h);--p-tint:oklch(from var(--p) .9 .035 h);--p-100:oklch(from var(--p) .9 calc(c * .35) h);--s-tint:oklch(from var(--s) .89 .07 h);--s-100:oklch(from var(--s) .9 calc(c * .45) h);--tape:#f8eec6d1;--card-paper:#f3edd4;--ink-3:oklch(from var(--p) .55 .015 h)}@supports (color:lab(0% 0 0)){:root,.brand-scope{--paper:color-mix(in oklab, lab(91.3628% .992447 7.63031), oklch(from var(--p) .925 .04 h) 18%);--paper-2:color-mix(in oklab, lab(87.3133% 1.22789 9.18362), oklch(from var(--p) .89 .04 h) 18%);--white:color-mix(in oklab, lab(94.8315% .771403 6.08828), oklch(from var(--p) .955 .03 h) 18%)}}}.brand-scope{background:var(--paper);color:var(--ink)}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--serif:var(--font-serif), "Fraunces", Georgia, serif;--sans:var(--font-sans), "Archivo", system-ui, sans-serif;--hand:var(--font-hand), "Caveat", cursive;--gutter:22px;--measure:48ch;--page-width:600px;--rhythm-1:12px;--rhythm-2:16px;--rhythm-3:24px;--type-scale:1;--text-title:calc(28px * var(--type-scale));--text-section:calc(15px * var(--type-scale));--text-lead:calc(16px * var(--type-scale));--text-body:calc(15px * var(--type-scale));--text-byline:calc(13px * var(--type-scale));--text-label:10.5px;--text-button:13px;--text-hand:calc(17px * var(--type-scale));--radius-card:4px;--radius-row:14px;--radius-tell:16px;--radius-pill:999px;--ease-settle:cubic-bezier(.2, .8, .2, 1);--dur-press:.12s}@media (min-width:720px){:root{--type-scale:1.1}}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}html,body{background:var(--paper);color:var(--ink);font-family:var(--serif);font-size:var(--text-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;margin:0;padding:0;line-height:1.55}body{background-image:repeating-linear-gradient(0deg, oklch(from var(--ink) l c h / .012) 0 2px, transparent 2px 5px);min-width:320px;overflow-x:hidden}a{color:inherit;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:.16em;text-decoration-thickness:1px}a:hover{-webkit-text-decoration-color:var(--p-text);text-decoration-color:var(--p-text)}img,video,svg{max-width:100%;height:auto;display:block}h1,h2,h3,h4,p,figure,blockquote{margin:0}h1,h2,h3,h4{font-weight:600;line-height:1.15}button,input{font:inherit;color:inherit}::selection{background:var(--s-tint);color:var(--ink)}:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:2px}:focus:not(:focus-visible){outline:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}main:not(.page){max-width:var(--page-width);padding:40px var(--gutter) 64px;margin:0 auto}main:not(.page) h1{font-size:var(--text-title);letter-spacing:-.015em;margin-bottom:var(--rhythm-2);font-weight:800;line-height:1}main:not(.page) p{margin-bottom:var(--rhythm-1)}label{font-family:var(--sans);color:var(--ink-2);margin-bottom:4px;font-size:13px;display:block}input[type=email],input[type=text],input[type=tel],input[type=url]{border:1px solid var(--rule);background:var(--white);width:100%;font:inherit;color:var(--ink);border-radius:8px;padding:.65rem .75rem}form button[type=submit]{border-radius:var(--radius-pill);background:var(--p);color:var(--on-p);cursor:pointer;font-family:var(--sans);border:0;margin-top:.75rem;padding:.7rem 1.1rem;font-size:14px;font-weight:500}p[role=status],p[role=alert]{color:var(--ink-2)}
main.page{max-width:var(--page-width);padding:0 var(--gutter) 48px;flex-direction:column;min-height:100dvh;margin:0 auto;display:flex}.runhead{font-family:var(--sans);font-size:var(--text-label);letter-spacing:.04em;color:var(--ink-3);justify-content:space-between;align-items:center;gap:12px;padding:14px 0 8px;font-weight:500;line-height:1;display:flex}.runhead-brand{color:var(--ink-2);white-space:nowrap;align-items:center;gap:7px;min-width:0;text-decoration:none;display:inline-flex}.runhead-brand .mark{margin:-6px 1px -6px 0}.runhead-brand b{color:var(--ink);font-weight:600}.runhead-nav{gap:14px;display:flex}.runhead-nav a{color:var(--ink-3);padding:4px 0;text-decoration:none}.runhead-nav a[aria-current=page]{color:var(--ink);border-bottom:1.5px solid var(--nav-active)}.runhead-context{font-family:var(--sans);font-size:var(--text-label);letter-spacing:.04em;color:var(--ink-3);text-align:right;min-height:1em;margin-top:-2px;padding-bottom:8px}.runhead-context a{color:var(--ink-2);text-decoration:none}.runhead-rule{border:0;border-top:1px solid var(--rule);margin:0 0 var(--rhythm-3)}.leaf{flex:1}.leaf>*+*{margin-top:var(--rhythm-3)}.leaf>.stack-sm+.stack-sm{margin-top:var(--rhythm-2)}.folio{border-top:1px solid var(--rule);font-family:var(--sans);font-size:var(--text-label);letter-spacing:.04em;color:var(--ink-3);justify-content:space-between;align-items:baseline;gap:12px;margin-top:40px;padding-top:10px;line-height:1;display:flex}.folio b{color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:500}.kicker{font-family:var(--sans);font-size:var(--text-label);letter-spacing:.04em;color:var(--ink-3);font-weight:500;line-height:1.3}.kicker a{color:var(--ink-2);text-decoration:none}.page-title{font-family:var(--display);font-size:var(--text-title);letter-spacing:-.015em;text-wrap:balance;font-variation-settings:"opsz" 72;margin-top:10px;font-weight:800;line-height:1}.byline{font-family:var(--serif);font-style:italic;font-size:var(--text-byline);color:var(--ink-2);margin-top:8px;line-height:1.4}.byline a{text-decoration:none}.lead{font-size:var(--text-lead);margin-top:var(--rhythm-2);max-width:var(--measure);line-height:1.5}.body>.lead:first-child{margin-top:0}.lead.dropcap:first-letter{float:left;color:var(--p-text);font-variation-settings:"opsz" 144;padding:5px 7px 0 0;font-size:3em;font-weight:600;line-height:.78}.section-title{font-family:var(--serif);font-style:italic;font-weight:400;font-size:var(--text-section);color:var(--ink-2);border-bottom:1px solid var(--rule);margin-bottom:var(--rhythm-1);padding-bottom:6px;line-height:1.2}.section-row{border-bottom:1px solid var(--rule);margin-bottom:var(--rhythm-1);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:6px;display:flex}.section-row .section-title{border:0;margin:0;padding:0}.section-row a{font-family:var(--sans);color:var(--ink-2);font-size:12px;text-decoration:none}.body{max-width:var(--measure)}.body>*+*{margin-top:var(--rhythm-2)}.body p.paragraph{font-size:var(--text-body);line-height:1.55}.who{font-family:var(--sans);letter-spacing:.02em;color:var(--ink-3);margin-top:var(--rhythm-3);font-size:11px;font-weight:500;line-height:1.3}.vignette{margin-top:var(--rhythm-3)}.vignette>*+*{margin-top:var(--rhythm-2)}.quote{font-size:var(--text-body);line-height:1.6}.quote q{quotes:"“" "”";background:linear-gradient(transparent 55%, var(--s-tint) 55%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 1px}.quote-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.muted{color:var(--ink-2)}.small{font-size:13px}.tiny{font-family:var(--sans);color:var(--ink-3);font-size:11.5px;line-height:1.4}.empty{color:var(--ink-2);font-style:italic;font-size:var(--text-body)}.empty a{color:var(--p-text)}.stack>*+*{margin-top:var(--rhythm-2)}.stack-sm>*+*{margin-top:var(--rhythm-1)}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row-between{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.note{border-left:2px solid var(--p);background:var(--p-tint);border-radius:0 4px 4px 0;padding:12px 14px;font-size:14px;line-height:1.5}.note ul{margin:8px 0 0;padding-left:1.1rem}.note li+li{margin-top:4px}.footer-note{font-family:var(--sans);color:var(--ink-3);font-size:12px;line-height:1.5}.footer-note a{color:var(--ink-2)}.footer-note>*+*{margin-top:8px}.footer-note summary{cursor:pointer}.btn{border-radius:var(--radius-pill);border:1px solid var(--rule);background:var(--white);min-height:40px;color:var(--ink);cursor:pointer;font-family:var(--sans);font-size:var(--text-button);white-space:nowrap;transition:transform var(--dur-press) var(--ease-settle), box-shadow var(--dur-press);justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.btn:disabled{opacity:.5;cursor:default}.btn-primary{background:var(--p);color:var(--on-p);border-color:var(--p);box-shadow:0 8px 16px -10px var(--shadow-ink)}.btn-outline{color:var(--p-text);border-color:var(--p-text);background:0 0}.btn-ghost{color:var(--ink-2);background:0 0;border-color:#0000;padding:0 8px}.btn-danger{color:var(--danger)}.btn-block{width:100%}.btn-sm{min-height:32px;padding:0 12px;font-size:12px}.btn[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.chip{border-radius:var(--radius-pill);min-height:26px;font-family:var(--sans);border:1px solid var(--rule);background:var(--paper-2);color:var(--ink-2);white-space:nowrap;align-items:center;gap:4px;padding:0 10px;font-size:12px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.chip-published{background:var(--s-tint);color:var(--ink);border-color:#0000}.chip-review{background:var(--paper-2);color:var(--ink-2)}.chip-held{background:var(--p-tint);color:var(--p-text);border-color:#0000}.chip-accent{background:var(--ink);color:var(--paper);border-color:var(--ink)}.chip-mark{background:var(--s-tint);color:var(--ink);border-color:#0000}.chip-warn{color:var(--danger);border-color:var(--danger);background:0 0}a.chip{min-height:32px;color:var(--ink-2);transition:transform var(--dur-press) var(--ease-settle);padding:0 12px}a.chip[aria-current=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.filters{flex-wrap:wrap;gap:6px;display:flex}.pagecard{background:var(--white);border:1px solid var(--rule);border-radius:var(--radius-card);color:inherit;box-shadow:0 1px 0 var(--rule), 0 3px 0 var(--white), 0 4px 0 var(--rule);transition:transform var(--dur-press) var(--ease-settle), box-shadow var(--dur-press) var(--ease-settle);padding:14px 14px 12px;text-decoration:none;display:block;position:relative}.pagecard+.pagecard{margin-top:14px}.pagecard .run{font-family:var(--sans);letter-spacing:.04em;color:var(--ink-3);justify-content:space-between;gap:12px;font-size:10px;font-weight:500;line-height:1.2;display:flex}.pagecard .run span:last-child{white-space:nowrap}.pagecard h3{font-family:var(--serif);font-size:calc(20px * var(--type-scale));letter-spacing:-.01em;text-wrap:balance;font-variation-settings:"opsz" 48;margin-top:10px;font-weight:800;line-height:1.05}.pagecard .by{font-family:var(--serif);color:var(--ink-2);margin-top:4px;font-size:12.5px;font-style:italic;line-height:1.4}.pagecard .grew{font-family:var(--sans);color:var(--p-text);margin-top:10px;font-size:11.5px;font-weight:500;line-height:1.3}.pagecard .strip{background:var(--paper-2);border-radius:3px;height:64px;margin-top:10px;position:relative;overflow:hidden}.pagecard .strip img{object-fit:cover;filter:saturate(.8);width:100%;height:100%}.pagecard .sig{font-family:var(--hand);color:var(--p-text);pointer-events:none;text-align:right;background:var(--white);max-width:40%;padding:0 4px;font-size:16px;font-weight:500;line-height:1;position:absolute;top:-9px;right:10px;transform:rotate(-6deg)}.pagecard:has(.sig) .run span:last-child{padding-right:0}.pagecard .sig.alt{color:var(--hand-alt);transform:rotate(3deg)}.pagecard .chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.tell{border-radius:var(--radius-tell);background:var(--p);width:100%;color:var(--on-p);text-align:left;box-shadow:0 12px 22px -14px var(--shadow-ink);transition:transform var(--dur-press) var(--ease-settle), box-shadow var(--dur-press) var(--ease-settle);border:0;align-items:center;gap:12px;padding:12px 16px 12px 12px;text-decoration:none;display:flex}.tell .host{flex:none}.tell b{font-family:var(--serif);font-size:calc(17px * var(--type-scale));font-weight:600;line-height:1.1;display:block}.tell span{font-family:var(--sans);opacity:.85;margin-top:3px;font-size:12.5px;line-height:1.3;display:block}.sticker{background:var(--white);border:1px solid var(--rule);border-radius:var(--radius-row);box-shadow:0 8px 18px -14px var(--shadow-ink);grid-template-columns:64px 1fr;align-items:center;gap:12px;padding:10px 12px;display:grid;position:relative;transform:rotate(-.6deg)}.sticker:has(.sticker-stamp) p{padding-right:36px}.sticker-stamp{filter:drop-shadow(0 1px 1px #0000002e);position:absolute;top:-10px;right:12px;transform:rotate(6deg)}.sticker p{font-family:var(--serif);font-size:14px;line-height:1.4}.sticker p b{font-weight:600}.sticker .host{width:64px;height:64px}.host{flex:none;display:inline-block}.host img{object-fit:contain;width:100%;height:100%;display:block}.print{background:#fff;width:86%;margin:18px auto 6px;padding:4% 4% 13%;position:relative;transform:rotate(-2deg);box-shadow:0 10px 24px -12px #0000008c}.print .img{aspect-ratio:4/3;background:var(--paper-2);position:relative;overflow:hidden}.print .img img{object-fit:cover;width:100%;height:100%}.print .pc{font-family:var(--hand);color:#3b3330;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:500;line-height:1.1;display:-webkit-box;position:absolute;bottom:2.5%;left:6%;right:6%;overflow:hidden}.print .tape{background:var(--tape);width:28%;height:8%;min-height:14px;position:absolute;top:-4%;left:36%;transform:rotate(-3deg);box-shadow:0 1px 2px #00000026}.plate{border:1px solid var(--rule);background:var(--paper-2);padding:3%;position:relative}.plate img{width:100%;height:auto}.plate .label{font-family:var(--sans);letter-spacing:.04em;color:var(--ink-3);font-size:9px;font-weight:500;line-height:1;position:absolute;bottom:6px;right:8px}.plate .cap{font-family:var(--serif);color:var(--ink-2);margin-top:6px;padding-right:7em;font-size:11.5px;font-style:italic;line-height:1.4}.plate.labelled-only .cap{min-height:1em}.dispute{max-width:var(--measure);grid-template-columns:auto 1fr;align-items:start;gap:12px;display:grid}.dispute .tag{font-family:var(--serif);color:var(--p-text);border-top:2px solid var(--p);max-width:9em;padding-top:4px;font-size:12px;font-style:italic;font-weight:600;line-height:1.3}.dispute .tag small{color:var(--ink-3);margin-top:2px;font-size:11px;font-style:normal;font-weight:400;display:block}.dispute p{font-family:var(--sans);color:var(--ink-2);font-size:12.5px;line-height:1.45}.dispute p b{color:var(--ink);font-weight:500}.dispute .q{font-family:var(--serif);color:var(--ink);margin-top:6px;font-size:14px}.dispute p+.q{margin-top:8px}.dispute .q:first-child{margin-top:2px}.dispute .btn{margin-top:8px}.hear{background:var(--white);border:1px solid var(--rule);border-radius:var(--radius-row);color:inherit;grid-template-columns:52px 1fr auto;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:grid}.hear b{font-family:var(--serif);font-size:14px;font-weight:600;line-height:1.2;display:block}.hear>div>span{font-family:var(--sans);color:var(--ink-2);margin-top:2px;font-size:12px;line-height:1.3;display:block}.play{background:var(--p);width:40px;height:40px;color:var(--on-p);cursor:pointer;transition:transform var(--dur-press) var(--ease-settle);border:0;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.play svg{width:14px;height:14px;fill:var(--on-p);margin-left:2px}.play svg path{fill:var(--on-p)}.play:after{content:"";border:2px solid var(--p);opacity:0;transition:transform var(--dur-press) var(--ease-settle), opacity var(--dur-press);border-radius:50%;position:absolute;inset:-4px;transform:scale(.8)}.play:active:after{opacity:.7;transform:scale(1.1)}.play[aria-pressed=true]{background:var(--ink)}.audio-range{align-items:center;gap:8px;display:inline-flex}.audio-range .err{font-family:var(--sans);color:var(--danger);font-size:11.5px}.notes{border-top:1px solid var(--rule);padding-top:12px}.notes .n{font-family:var(--hand);color:var(--p-text);margin:6px 12px 0 0;font-size:18px;font-weight:500;line-height:1.1;display:inline-block;transform:rotate(-3deg)}.notes .n.b{color:var(--hand-alt);transform:rotate(2deg)}.notes form{align-items:center;gap:8px;margin-top:12px;display:flex}.notes input{border:1px dashed var(--rule);min-width:0;font-family:var(--hand);color:var(--ink);background:0 0;border-radius:8px;flex:1;padding:10px 12px;font-size:16px;font-weight:500;line-height:1.2}.notes input::placeholder{color:var(--ink-3)}.notes .hint{font-family:var(--sans);color:var(--ink-3);margin-top:6px;font-size:11.5px}.wallhead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.wallhead .page-title{margin-top:0}.wallhead span{font-family:var(--sans);color:var(--ink-2);white-space:nowrap;font-size:12px;font-weight:500}.wall{columns:2;column-gap:12px;padding-top:4px}.era-tape{column-span:all;width:fit-content;font-family:var(--sans);letter-spacing:.06em;color:#3b2a1a;background:var(--tape);margin:16px 0 10px;padding:7px 10px;font-size:11px;font-weight:600;display:block;transform:rotate(-1.2deg);box-shadow:0 1px 2px #0003}.wall-kind{column-span:all;font-family:var(--serif);font-style:italic;font-size:var(--text-section);color:var(--ink-2);border-bottom:1px solid var(--rule);margin:20px 0 2px;padding-bottom:6px}.wall-kind:first-child{margin-top:0}.pin{break-inside:avoid;color:inherit;transform:rotate(var(--r,0deg));transition:transform var(--dur-press) var(--ease-settle);margin:8px 0 14px;padding:6px 0 0;text-decoration:none;display:block;position:relative}.pin .dot{background:radial-gradient(circle at 35% 35%, #ff9b9b, var(--p) 60%);z-index:2;border-radius:50%;width:11px;height:11px;position:absolute;top:1px;left:50%;transform:translate(-50%);box-shadow:0 2px 3px #00000059}.pin.mine .dot{background:radial-gradient(circle at 35% 35%, #fff0b8, var(--s) 60%)}.pin .pol,.pin .idx,.pin .pol .img,.pin .pc,.pin .idx b,.pin .idx span{display:block}.pin:has(>.pol){margin-bottom:22px}.pin .pol{background:#fff;padding:6% 6% 20%;position:relative;box-shadow:0 6px 14px -8px #00000080}.pin .pol .img{aspect-ratio:1;background:var(--paper-2);position:relative;overflow:hidden}.pin .pol .img img{object-fit:cover;filter:saturate(.85);width:100%;height:100%}.pin .pol .pc{font-family:var(--hand);color:#3b3330;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:500;line-height:1.1;display:-webkit-box;position:absolute;bottom:4%;left:8%;right:8%;overflow:hidden}.pin .idx{background:var(--card-paper);background-image:repeating-linear-gradient(180deg, transparent 0 17px, var(--lined) 17px 18px);background-position:0 24px;padding:10px 11px 12px;box-shadow:0 6px 14px -8px #00000080}.pin .idx b{font-family:var(--serif);border-bottom:1.5px solid var(--p);color:#241c19;margin-bottom:5px;padding-bottom:4px;font-size:13px;font-weight:600;line-height:1.2;display:block}.pin .idx span{font-family:var(--sans);color:#5e524c;font-size:11px;line-height:1.3;display:block}.pin.mine .idx span:after,.pin.mine .pol .pc:after{content:", yours";color:var(--p-text);font-weight:500}.wall-empty{column-span:all}.list{margin:0;padding:0;list-style:none}.list li{border-bottom:1px solid var(--rule-soft);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;display:flex}.list li:last-child{border-bottom:0}.list a{text-decoration:none}.list .meta{font-family:var(--sans);color:var(--ink-3);white-space:nowrap;font-size:11.5px}.list .sub{font-family:var(--serif);color:var(--ink-2);margin-top:2px;font-size:12.5px;font-style:italic;display:block}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.stat{border:1px solid var(--rule);background:var(--white);border-radius:var(--radius-card);box-shadow:0 1px 0 var(--rule);padding:10px 12px 12px}.stat b{font-family:var(--serif);letter-spacing:-.01em;font-size:26px;font-weight:800;line-height:1;display:block}.stat span{font-family:var(--sans);color:var(--ink-2);margin-top:6px;font-size:11.5px;line-height:1.3;display:block}.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;border-bottom:1px solid var(--rule-soft);vertical-align:top;padding:8px 12px 8px 0}th{font-family:var(--sans);letter-spacing:.04em;color:var(--ink-3);white-space:nowrap;font-size:11px;font-weight:500}code.copy{word-break:break-all;white-space:normal;background:var(--paper-2);border-radius:4px;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.confirm{border:1px solid var(--rule);background:var(--white);font-family:var(--sans);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding:8px 12px;font-size:13px;display:flex}.block{position:relative}.block-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.error{font-family:var(--sans);color:var(--danger);font-size:13px}@media (hover:hover){.pagecard:hover{box-shadow:0 1px 0 var(--rule), 0 3px 0 var(--white), 0 4px 0 var(--rule), 0 12px 20px -14px var(--shadow-ink)}.runhead-nav a:hover{color:var(--ink)}.pin:hover{z-index:3;transform:rotate(0)}}
.mark{vertical-align:middle;flex:none;align-items:center;line-height:1;display:inline-flex}.mark img,.mark svg{flex:none;display:block}.mark img{object-fit:contain;object-position:center}.mark-lockup{gap:.3em}.mark-name{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);white-space:nowrap;font-variation-settings:"opsz" 72;font-weight:700;line-height:1}.mark-on-primary .mark-name,.mark-on-dark .mark-name{color:var(--on-p)}.product-mark{font-family:var(--sans);letter-spacing:.01em;color:var(--ink-3);white-space:nowrap;align-items:center;gap:6px;font-size:11.5px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.product-mark b{color:var(--ink-2);font-weight:600}.product-mark svg{color:var(--ink-2)}.product-mark:hover b{color:var(--ink)}
@keyframes settle{0%{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:none}}.runhead,.runhead-context,.runhead-rule{animation:settle .32s var(--ease-settle) backwards}.leaf>:first-child{animation:settle .36s var(--ease-settle) 60ms backwards}.leaf>:nth-child(2){animation:settle .36s var(--ease-settle) .12s backwards}.leaf>:nth-child(3){animation:settle .36s var(--ease-settle) .17s backwards}.leaf>:nth-child(4){animation:settle .36s var(--ease-settle) .22s backwards}.leaf>:nth-child(n+5){animation:settle .36s var(--ease-settle) .26s backwards}.folio{animation:settle .36s var(--ease-settle) .3s backwards}:is(:root:active-view-transition .runhead,:root:active-view-transition .runhead-context,:root:active-view-transition .runhead-rule,:root:active-view-transition .leaf>*,:root:active-view-transition .folio){animation:none}@keyframes land{0%{transform:rotate(-6deg)translateY(-14px)scale(1.03);box-shadow:0 26px 30px -18px #00000080}to{transform:rotate(-2deg)translateY(0)scale(1);box-shadow:0 10px 24px -12px #0000008c}}@keyframes tape-press{0%{opacity:0;transform:rotate(-3deg)scaleX(.4)}to{opacity:1;transform:rotate(-3deg)scaleX(1)}}.print[data-landed=true]{animation:land .3s var(--ease-settle) backwards}.print[data-landed=true] .tape{animation:tape-press .18s var(--ease-settle) .15s backwards}@keyframes pin-settle{0%{transform:rotate(calc(var(--r,0deg) + 2deg)) translateY(-3px)}to{transform:rotate(var(--r,0deg)) translateY(0)}}.pin[data-landed=true]{animation:pin-settle .36s var(--ease-settle) backwards}.pagecard:active,.tell:active,.btn:not(:disabled):active,a.chip:active,.pin:active,.hear:active{transform:translateY(-2px)}.pin:active{transform:rotate(var(--r,0deg)) translateY(-2px)}.play:active{transform:scale(.94)}::view-transition-old(root){animation-duration:.22s;animation-timing-function:var(--ease-settle)}::view-transition-new(root){animation-duration:.22s;animation-timing-function:var(--ease-settle)}::view-transition-group(*){animation-duration:.28s;animation-timing-function:var(--ease-settle)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation:none!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}
