@font-face{font-family:Public Caslon;src:url(/interactive-website/fonts/LibreCaslonDisplay-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Public DM Sans;src:url(/interactive-website/fonts/DMSans.ttf) format("truetype");font-weight:100 1000;font-display:swap}.public-site{--public-ink:#102945;--public-paper:#f8f6ef;--public-gold:#805c20;--public-font-serif:"Public Caslon";--public-font-sans:"Public DM Sans";color:var(--public-ink);background:var(--public-paper);font-family:var(--public-font-sans),Arial,sans-serif;min-height:100svh;overflow-wrap:break-word}.public-site *,.public-site :after,.public-site :before{box-sizing:border-box}.public-site :is(h1,h2,h3,.font-serif){font-family:var(--public-font-serif),Georgia,serif}.public-site :is(button,input,select,textarea){font-family:inherit}.public-site :is(button:not(.public-citation-marker),summary,input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:44px}.public-site :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid #a27328;outline-offset:4px}.public-site :is(h1,h2,h3,[id]){scroll-margin-top:110px}.public-site :is(.text-navy-600,.text-navy-700,.text-navy-800,.text-navy-900,.text-ink-900){color:#102945}.public-site :is(.text-ink-500,.text-ink-600,.text-ink-700){color:#526476}.public-site :is(.text-gold-600,.text-gold-700,.text-gold-800){color:#805c20}.public-site .bg-cream-50{background-color:#f8f6ef}.public-site .bg-cream-100{background-color:#f1ecdf}.public-site :is(.bg-navy-600,.bg-navy-700,.bg-navy-800,.bg-navy-900){background-color:#102945}.public-site :is(.border-cream-200,.border-navy-100){border-color:#d9cfbb}.public-site .public-eyebrow{display:flex;align-items:center;gap:14px;color:#805c20;font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:600}.public-site .public-eyebrow:before{content:"";width:32px;height:1px;background:currentColor;flex-shrink:0}.public-site .public-hero{max-width:1440px;margin:auto;padding:160px clamp(20px,5vw,72px) 88px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.8fr);gap:clamp(32px,6vw,96px);align-items:center}.public-site .public-hero h1{margin:22px 0;max-width:16ch;font-size:clamp(44px,5.7vw,82px);line-height:1.01;font-weight:400;letter-spacing:-.035em;text-wrap:balance}.public-site .public-hero-description{color:#526476;font-size:clamp(16px,1.35vw,19px);line-height:1.8;max-width:62ch}.public-site .public-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px}.public-site .public-hero-art{margin:0;padding:25px 20px;border-block:1px solid #cbbd9f;background:radial-gradient(ellipse at 50% 45%,#dac99c33,transparent 70%)}.public-site .public-hero-vector{display:block;width:100%;height:auto}.public-site .public-hero-art figcaption{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;font-size:12px;line-height:1.6}.public-site .public-hero-art figcaption small{display:block;color:#805c20;font-size:10px;margin-bottom:8px}.public-site .public-art-note{margin:25px 0 0;font-size:11px;line-height:1.6;color:#526476;text-align:center}.public-site .public-header{position:fixed;inset:0 0 auto;z-index:50;border-bottom:1px solid #d9cfbb;background:#f8f6eff5;backdrop-filter:blur(14px)}.public-site .public-header-inner{max-width:1440px;margin:auto;min-height:80px;padding:12px clamp(16px,4vw,60px);display:flex;align-items:center;gap:18px}.public-site .public-brand{display:flex;align-items:center;gap:12px;min-width:0;text-decoration:none;color:#102945}.public-site .public-brand span{font-family:var(--public-font-serif),Georgia,serif;font-size:30px;line-height:1;white-space:nowrap}.public-site .public-nav-desktop{display:flex;gap:22px;margin-left:auto;align-items:center}.public-site .public-nav-desktop a{font-size:12px;min-height:44px;display:flex;align-items:center;text-decoration:none}.public-site .public-nav-desktop a[aria-current=page]{color:#805c20;text-decoration:underline;text-underline-offset:7px}.public-site .public-nav-actions{display:flex;gap:12px;align-items:center;margin-left:auto}.public-site .public-nav-cta{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:8px;background:#102945;color:#fffdf7;font-size:13px;text-decoration:none;white-space:nowrap}.public-site .public-menu-toggle{display:flex;min-height:46px;min-width:46px;align-items:center;justify-content:center;border:1px solid #cbbd9f;border-radius:8px;background:#fffdf7;color:#102945}.public-site .public-menu{position:absolute;top:calc(100% + 10px);right:clamp(16px,4vw,60px);width:min(640px,calc(100vw - 32px));max-height:calc(100svh - 120px);overflow:auto;overscroll-behavior:contain;border:1px solid #cbbd9f;border-radius:16px;background:#fffdf7;padding:22px;box-shadow:0 24px 70px #10294525}.public-site .public-menu-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.public-site .public-menu h2{font-family:var(--public-font-sans),Arial,sans-serif;color:#805c20;font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px}.public-site .public-menu a{min-height:46px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#102945;text-decoration:none;border-radius:8px;font-size:13px}.public-site .public-menu a:focus-visible,.public-site .public-menu a:hover{background:#f0e9d9}.public-site .public-menu a[aria-current=page]{background:#102945;color:#fffdf7}.public-site .public-menu-account{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid #ded4c0}.public-site .public-footer{background:#102945;color:#fffdf7;margin-top:0;padding:64px clamp(20px,5vw,72px) 28px}.public-site .public-footer-inner{max-width:1320px;margin:auto}.public-site .public-footer-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding-bottom:48px}.public-site .public-footer-top p{font-family:var(--public-font-serif),Georgia,serif;font-size:clamp(32px,4vw,52px);line-height:1.1;margin:0}.public-site .public-footer-top em{color:#e0bb69;font-style:normal}.public-site .public-footer-top a{border:1px solid #cbbd9f70;border-radius:8px;padding:16px 24px;min-height:48px;display:inline-flex;align-items:center;gap:14px}.public-site .public-footer-grid{display:grid;grid-template-columns:1.3fr repeat(4,1fr);gap:30px;padding-bottom:40px}.public-site .public-footer h2{margin:0 0 15px;color:#dfbd77;font:500 11px var(--public-font-sans),Arial,sans-serif;text-transform:uppercase;letter-spacing:.15em}.public-site .public-footer ul{padding:0;list-style:none;margin:0}.public-site .public-footer li a{display:flex;align-items:center;min-height:44px;color:#c4d0d9;font-size:13px;text-decoration:none}.public-site .public-footer a:hover{color:#fffdf7;text-decoration:underline;text-underline-offset:5px}.public-site .public-footer-note{max-width:28ch;margin-top:15px;color:#c4d0d9;font-size:13px;line-height:1.8}.public-site .public-footer-bottom{border-top:1px solid #ffffff24;padding-top:24px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;color:#c4d0d9;font-size:12px;line-height:1.8}.public-site .public-footer-bottom a{color:inherit;min-height:44px;display:inline-flex;align-items:center}.public-site .public-legal-main{padding-top:100px}.public-site .public-diagnostic :is(input,select,textarea){border-color:#cbbd9f;background-color:#fffdf7;color:#102945}.public-site .public-diagnostic :is(button.bg-primary,button.bg-navy-600){background:#102945;color:#fffdf7}.public-site .public-curtain-host .curtains{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center}.public-site .public-curtain-host .curtain-blade{position:absolute;inset-block:0;width:21%;background:#102945}.public-site .public-curtain-host .curtain-blade:first-child{left:0}.public-site .public-curtain-host .curtain-blade:nth-child(2){left:20%;background:#173552}.public-site .public-curtain-host .curtain-blade:nth-child(3){left:40%}.public-site .public-curtain-host .curtain-blade:nth-child(4){left:60%;background:#173552}.public-site .public-curtain-host .curtain-blade:nth-child(5){left:80%}.public-site .public-curtain-host .curtain-signature{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;color:#f8f6ef;font-family:var(--public-font-serif),Georgia,serif;font-size:36px}.public-site .public-curtain-host .curtain-signature img{width:64px;height:64px;object-fit:contain}.public-site .public-curtain-host .curtain-signature small{color:#e0bb69;font:500 10px var(--public-font-sans),Arial,sans-serif;letter-spacing:.2em}.public-site .public-curtain-host .curtain-skip{position:absolute;right:20px;bottom:20px;color:#fffdf7;background:transparent;border:1px solid #ffffff70;padding:12px 18px;border-radius:8px}@media (max-width:1279px){.public-site .public-nav-desktop{display:none}}@media (max-width:800px){.public-site .public-hero{padding-top:120px;padding-bottom:56px;grid-template-columns:minmax(0,1fr);gap:36px}.public-site .public-hero h1{max-width:20ch}.public-site .public-hero-art{max-width:540px;width:100%}.public-site .public-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.public-site .public-footer-brand{grid-column:1/-1}}@media (max-width:480px){.public-site .public-header-inner{min-height:72px;gap:8px;padding-inline:12px}.public-site .public-brand{gap:8px}.public-site .public-brand span{font-size:24px}.public-site .public-brand svg{width:34px;height:34px}.public-site .public-nav-cta{display:none}.public-site .public-menu{max-height:calc(100svh - 100px);padding:15px}.public-site .public-menu-grid{grid-template-columns:1fr;gap:20px}.public-site .public-menu a{min-height:48px}.public-site .public-hero-art{padding-inline:8px}.public-site .public-hero-art figcaption{gap:12px;font-size:11px}}@media (prefers-reduced-motion:reduce){.public-site *,.public-site :after,.public-site :before{scroll-behavior:auto!important}}.public-site .public-tool-content{max-width:1440px;margin-inline:auto}.public-site .public-tool-content h1{font-size:clamp(38px,5vw,64px);line-height:1.05;font-weight:400;letter-spacing:-.025em}.public-site .public-tool-preview .paper-canvas{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.public-site .public-tool-preview header .mt-4.flex{flex-wrap:wrap}@media (prefers-reduced-motion:reduce){body:has(.public-site),html:has(.public-site){scroll-behavior:auto!important}}.public-site .public-citation-marker{min-height:24px;min-width:24px}.public-site :is(h1,main)[tabindex="-1"]:focus{outline:none;box-shadow:none}.public-site .public-hero>*{min-width:0;max-width:100%}.public-site .public-tool-content [role=tablist]{width:100%;max-width:100%;margin-inline:0;overflow-x:auto;justify-content:flex-start;scrollbar-width:thin;scrollbar-color:#bda471 transparent}.public-site .public-tool-content [role=tablist]>[role=tab]{flex:0 0 auto}.public-site .public-tool-preview .react-pdf__Document{max-width:100%;overflow-x:auto}.public-site .public-tool-preview [data-testid^=pdf-page-]{width:max-content}.public-site .public-tool-preview label[for=pdf-upload]{display:inline-flex;align-items:center;min-height:44px;flex-shrink:0}.public-site .public-tool-preview label[for=pdf-upload]:has(+input:focus-visible){outline:2px solid #805c20;outline-offset:4px}.public-site .public-tool-preview [data-testid=pdf-highlighter]>div:first-child{flex-wrap:wrap}.public-site .public-tool-preview [data-testid^=color-btn-]{min-width:44px;min-height:44px;flex-shrink:0;transform:none}