:root{--frame-u:clamp(28px,min(11vw,7vh),170px);--frame-top:calc(var(--frame-u)*1.26);--frame-bottom:calc(var(--frame-u)*.632)}html:has(>.framed){scroll-padding-top:var(--frame-top);scroll-padding-bottom:var(--frame-bottom)}.framed{padding-top:var(--frame-top);padding-bottom:var(--frame-bottom)}.framed .site-header{top:var(--frame-top)}@media (width>=901px){.framed .faq-index{top:calc(var(--frame-top) + 110px)}}.framed .home-page{--frame-window:calc(100svh - var(--frame-top) - var(--frame-bottom));min-height:var(--frame-window)}.framed .home-emblem{top:calc(var(--frame-window)*.56);width:min(82vw,900px,calc(var(--frame-window)*.8))}@media (width<=720px){.framed .home-emblem{top:calc(var(--frame-window)*.58);width:min(90vw,calc(var(--frame-window)*.78))}}.frame{z-index:45;pointer-events:none;position:fixed;inset:0;overflow:hidden}.frame img{user-select:none;max-width:none;display:block}:where(.frame img){flex:none}.frame-mask{background:#252525;position:absolute;left:0;right:0}.frame-mask-top{height:var(--frame-top);top:0}.frame-mask-bottom{height:var(--frame-bottom);bottom:0}.frame-art{position:absolute;inset:0}.frame-row{display:flex;position:absolute;left:0;right:0}.frame-row-top{align-items:flex-start;top:0}.frame-row-bottom{align-items:flex-end;bottom:0}.frame-side{top:calc(var(--frame-u)*1.16);bottom:calc(var(--frame-u)*1.42);flex-direction:column;display:flex;position:absolute}.frame-side-left{align-items:flex-start;left:0}.frame-side-right{align-items:flex-end;right:0}.frame-top-left{width:calc(var(--frame-u)*.683);height:calc(var(--frame-u)*1.16)}.frame-top-center{width:calc(var(--frame-u)*1.8);height:calc(var(--frame-u)*1.26)}.frame-top-right{width:calc(var(--frame-u)*.683);height:calc(var(--frame-u)*1.16)}.frame-rail-top{min-width:0;height:calc(var(--frame-u)*.17);flex:1 1 0;margin-inline:-1px}.frame-middle-left,.frame-middle-right{width:calc(var(--frame-u)*.61);height:calc(var(--frame-u)*.55)}.frame-rail-left-upper{min-height:0;width:calc(var(--frame-u)*.063);flex:1085 1 0;margin-block:-1px}.frame-rail-left-lower{min-height:0;width:calc(var(--frame-u)*.063);flex:787 1 0;margin-block:-1px}.frame-rail-right-upper{min-height:0;width:calc(var(--frame-u)*.063);flex:1085 1 0;margin-block:-1px}.frame-rail-right-lower{min-height:0;width:calc(var(--frame-u)*.063);flex:787 1 0;margin-block:-1px}.frame-bottom-left{width:calc(var(--frame-u)*.683);height:calc(var(--frame-u)*1.42)}.frame-bottom-center{width:calc(var(--frame-u)*1.8);height:calc(var(--frame-u)*.632)}.frame-bottom-right{width:calc(var(--frame-u)*.683);height:calc(var(--frame-u)*1.42)}.frame-rail-bottom{min-width:0;height:calc(var(--frame-u)*.132);flex:1 1 0;margin-inline:-1px}.footer-newsletter{border-bottom:1px solid var(--soft);grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:center;gap:18px 48px;max-width:1120px;margin:0 auto 30px;padding-bottom:32px;display:grid}.footer-newsletter h2{margin:0;font:400 clamp(1.75rem,3vw,2.15rem)/1.15 Berkshire Swash,serif}.newsletter-line{color:var(--muted);margin:8px 0 0;font-size:.82rem;line-height:1.6}.newsletter-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:.63rem;display:block}.newsletter-row{gap:4px;display:flex}.newsletter-row input{border:1px solid var(--paper);min-width:0;min-height:44px;color:var(--paper);font:inherit;background:0 0;border-radius:0;flex:auto;padding:8px 12px;font-size:1rem}.newsletter-row input[aria-invalid=true]{border-color:#ff8f8f}.newsletter-row input:focus-visible{outline:2px solid var(--paper);outline-offset:2px}.newsletter-row button{border:1px solid var(--paper);background:var(--paper);min-height:44px;color:var(--charcoal);font:inherit;letter-spacing:.13em;text-transform:uppercase;cursor:pointer;border-radius:0;flex:none;padding:6px 18px;font-size:.65rem}.newsletter-row button:hover{color:var(--paper);background:0 0}.newsletter-row button:focus-visible{outline:2px solid var(--paper);outline-offset:2px}.newsletter-row button:disabled{opacity:.6;cursor:progress}.newsletter-error{color:#ffc4c4;margin:8px 0 0;font-size:.8rem;line-height:1.45}.newsletter-status{color:var(--paper);margin:12px 0 0;font-size:.82rem;line-height:1.5}.honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}@media (width<=760px){.footer-newsletter{grid-template-columns:1fr}}@media (width<=420px){.newsletter-row{flex-direction:column}}@font-face{font-family:Berkshire Swash;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/berkshire-swash-v22-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Berkshire Swash;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/berkshire-swash-v22-latin.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:Libre Baskerville;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/libre-baskerville-v24-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/libre-baskerville-v24-latin.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:Libre Baskerville;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/libre-baskerville-v24-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/libre-baskerville-v24-latin.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}
