@font-face{font-family:Special Gothic;src:url(assets/fonts/special-gothic-regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Special Gothic;src:url(assets/fonts/special-gothic-bold.ttf) format("truetype");font-weight:700;font-display:swap}
:root{--ink:#093c9a;--pink:#ed478e;--paper:#f7f6e9;--wash:#f2dce7;--blue-wash:#dde7ed;--measure:1536;scroll-behavior:smooth;color-scheme:light}*{box-sizing:border-box}body{margin:0;background:var(--paper) url(assets/plates/paper.png) repeat;background-size:640px;color:var(--ink);font-family:Special Gothic,Arial,sans-serif;font-size:18px;line-height:1.5}a{color:inherit;text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}a:focus-visible{outline:3px solid var(--ink);outline-offset:5px}::selection{background:#ed478e;color:#081b51}.skip{position:fixed;top:-100px;left:20px;z-index:100;background:var(--ink);color:var(--paper);padding:14px}.skip:focus{top:15px}.opening{position:relative;width:100%;height:66.66667vw;max-width:1920px;margin:auto}.masthead{height:5.3vw;margin:0 4.1667%;display:flex;align-items:center;justify-content:space-between}.wordmark{font-size:3.55vw;line-height:1;font-weight:700;letter-spacing:-.04em;text-decoration:none}.masthead nav{display:flex;gap:3.05vw;align-items:center;font-size:1.172vw;font-weight:700}.masthead nav a{text-decoration:none}.hero{height:37.5vw;position:relative}.hero-copy{position:absolute;left:4.1667%;top:1.55vw;width:43%}.eyebrow{font-size:1.563vw;line-height:1.3;font-weight:700;color:var(--pink);margin:0 0 .85vw}h1{font-size:7.8776vw;line-height:.8;letter-spacing:-.028em;margin:0;font-weight:700}h1 span{color:var(--pink)}.lead{font-size:1.89vw;line-height:1.22;margin:1.65vw 0 1.8vw;letter-spacing:-.02em}.actions{display:flex;gap:1.5vw;align-items:center}.button{display:inline-flex;align-items:center;justify-content:center;gap:1.2vw;min-height:4vw;padding:.8vw 1.7vw;background:var(--ink);color:var(--paper);border:1.5px solid var(--ink);border-radius:1.4vw;font-size:1.24vw;line-height:1.2;font-weight:700;text-decoration:none;white-space:nowrap}.button svg{width:1.5vw;fill:none;stroke:currentColor;stroke-width:1.7}.secondary{color:var(--ink);background:transparent;padding:.8vw 2vw}.button:hover{background:#062b74;color:var(--paper)}.hero-art{position:absolute;left:47.526%;top:-1vw;width:51.432%;height:37.37vw;object-fit:contain;pointer-events:none}.art-note{position:absolute;font-size:.91vw;line-height:1.4;letter-spacing:.18em;text-transform:uppercase;margin:0}.top-note{right:4%;top:2.25vw}.bottom-note{left:51.5%;top:29.2vw}.application-preview{margin:0 3.65%;border-top:1px solid var(--pink);padding-top:1.15vw}.section-title{display:flex;align-items:center;justify-content:space-between;padding:0 .5vw;margin-bottom:.75vw}h2{font-size:4.12vw;line-height:1.12;letter-spacing:-.025em;margin:0;font-weight:700}.example-label{font-size:1.83vw;font-weight:700;background:var(--wash);padding:.25vw 1.5vw}.proof-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:4.4vw;padding:0 .6vw}.proof-step{position:relative;background:var(--wash);min-height:12.4vw;padding:1vw 1.6vw 1vw 8.1vw}.source{background:var(--blue-wash)}.proof-step:not(:last-child):after{content:"→";position:absolute;right:-3.6vw;top:4.3vw;font-size:3.2vw;font-weight:400}.icon{position:absolute;left:1.9vw;top:.7vw;width:4.7vw;height:4.7vw;border-radius:50%;background:var(--ink);display:grid;place-items:center}.icon svg{width:2.65vw;height:2.65vw;stroke:var(--paper);stroke-width:2.8;stroke-linejoin:round;fill:none}.proof-step h3{font-size:1.86vw;line-height:1.15;margin:0 0 .1vw}.question{font-size:1.36vw;line-height:1.2;margin:0;white-space:nowrap}.example-text{font-size:1.36vw;line-height:1.27;margin:1.2vw 0 0 -3.7vw;max-width:24vw}.opening-note{border-top:1px solid var(--ink);margin:1.55vw .5vw 0;padding-top:.6vw;font-size:1.02vw;position:relative}.opening-note:after{content:"";width:3.4vw;border-top:1px solid var(--ink);position:absolute;right:0;top:1.5vw}

.wordmark{font-size:3.8vw}.masthead nav{font-weight:400;gap:2.85vw;margin-right:1.5vw}.lead{margin-bottom:1.1vw}.button{font-weight:400;font-size:1.3vw}.secondary{padding:.8vw 1.3vw}.section-title h2{font-size:4vw;line-height:1}.proof-step{background-image:url(assets/plates/paper.png);background-size:640px;background-blend-mode:multiply}.example-label{font-weight:400}.example-text{font-size:1.3vw;max-width:21vw;margin-top:1.15vw}.question{font-size:1.3vw;letter-spacing:-.025em}.proof-step:not(:last-child):after{top:3.5vw}.opening-note{font-size:1.04vw}.claim .icon svg{fill:var(--paper);stroke:var(--paper)}.limit .icon svg>path:first-child{fill:var(--paper);stroke:var(--paper)}.limit .icon svg>path:last-child{stroke:var(--ink)}h1 span{display:inline-block;width:.17em;height:.17em;border-radius:50%;background:var(--pink);font-size:0;margin-left:.03em;vertical-align:baseline}
.icon svg{width:3.6vw;height:3.6vw}.example-text{position:absolute;left:4.4vw;top:6.15vw;right:1.5vw;max-width:none;margin:0;font-size:1.3vw;line-height:1.27;background:var(--paper)}.source .icon svg>path:first-child{fill:var(--paper)}.source .icon svg>path:last-child{stroke:var(--ink)}.secondary{min-width:18.1vw;max-width:18.1vw}.limit .icon{left:2.3vw}.source .icon{left:1.65vw}

.claim .example-text{background:transparent}.example-text{top:6.45vw;left:4.7vw;right:.5vw;min-height:4.6vw;font-size:1.24vw}.limit .example-text{left:6.2vw}.secondary{padding-left:1vw;padding-right:1vw}

.actions{position:absolute;top:29.2vw;left:0;gap:1.43vw}.actions .button:first-child{width:23.18vw;min-width:23.18vw}.actions .button{height:4vw;font-size:1.17vw;-webkit-text-stroke:.15px currentColor}.lead{margin-top:1.4vw}.claim .example-text{left:4.2vw;top:6.95vw;font-size:1.35vw}

/* The approved composition is a visual guide; readable responsive content takes precedence. */
h1 span{font-size:inherit;color:transparent;width:.17em;height:.17em;margin-left:.015em}.opening{height:auto;min-height:66.6667vw}.source-jump{display:inline-block;margin:.65rem .5vw 0;font-size:1rem}.opening-note{margin-top:1rem}.content-section{max-width:1420px;margin:0 auto;padding:88px 28px;display:grid;grid-template-columns:minmax(240px,.85fr) minmax(0,1.4fr);gap:8%;border-top:1px solid var(--pink);scroll-margin-top:28px}.content-section h2{font-size:clamp(2.25rem,3.4vw,3.4rem);line-height:1.07;text-wrap:balance;max-width:14ch}.section-body{max-width:72ch;font-size:1.125rem;line-height:1.65}.section-body p{margin:0 0 1.2em}.section-body p:last-child{margin-bottom:0}.section-body ol{margin:0 0 1.5rem;padding-left:1.4rem}.section-body li{padding-left:.4rem;margin-bottom:1rem}.section-body .button{font-size:1.125rem;min-height:52px;border-radius:18px;padding:14px 28px;margin-bottom:1.5rem}.table{margin:1.5rem 0;overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:1rem;line-height:1.5;text-align:left}td,th{padding:16px 12px;vertical-align:top;border-bottom:1px solid #9ab0d0}thead{background:var(--blue-wash)}th{font-weight:700}tbody th{width:27%}.small{font-size:.9375rem}.site-footer{max-width:1420px;margin:auto;padding:35px 28px;border-top:1px solid var(--ink);display:flex;gap:30px;align-items:center;justify-content:space-between;font-size:1rem}.site-footer .wordmark{font-size:2.5rem}.content-section#contact{background:var(--blue-wash)}.button{transition:background-color 160ms ease,color 160ms ease,box-shadow 160ms ease}.button:hover{box-shadow:3px 3px 0 0 var(--pink)}html{scrollbar-color:var(--ink) var(--paper)}
@media(min-width:1800px){.opening{max-width:none}}
@media(max-width:1000px){.masthead nav{font-size:14px;gap:20px;margin-right:0}.wordmark{font-size:38px}.masthead{height:80px}.hero{height:42vw}.hero-copy{top:0}.hero-art{top:-1vw}.eyebrow{font-size:18px}.lead{font-size:20px}.actions{top:30vw;gap:12px}.actions .button{font-size:14px;min-height:44px;padding:8px 12px}.actions .button:first-child{width:auto;min-width:0}.actions .secondary{min-width:0;max-width:none}.button svg{width:16px}.art-note{font-size:11px}.bottom-note{top:30vw}.proof-step{min-height:175px;padding-left:76px}.proof-step h3{font-size:22px}.question{font-size:15px;white-space:normal}.example-text,.claim .example-text{font-size:15px;position:static;margin:16px 0 0 -50px;min-height:0;max-width:none}.example-text br{display:none}.icon{width:50px;height:50px;left:12px!important;top:12px}.icon svg{width:34px;height:34px}.opening-note{font-size:14px;padding:12px 0}.content-section{padding:60px 28px;gap:6%}.example-label{font-size:20px}}
@media(max-width:720px){body{font-size:18px}.opening{min-height:0}.masthead{height:auto;min-height:108px;margin:0 24px;display:block;padding:22px 0 16px}.wordmark{font-size:40px}.masthead nav{margin-top:20px;gap:12px 20px;flex-wrap:wrap;font-size:14px}.hero{height:auto;display:flex;flex-direction:column;padding:25px 24px 0}.hero-copy{position:static;width:100%}.eyebrow{font-size:18px;margin:0 0 18px}.hero h1{font-size:clamp(48px,12vw,82px);line-height:.94;letter-spacing:-.035em}.lead{font-size:22px;line-height:1.3;margin:24px 0}.desktop-br{display:none}.actions{position:static;display:flex;flex-wrap:wrap;gap:12px}.actions .button,.actions .button:first-child,.actions .secondary{width:auto;min-width:0;max-width:100%;font-size:16px;padding:15px 18px;border-radius:18px;min-height:50px;height:auto;white-space:normal}.hero-art{position:static;display:block;width:100%;height:auto;margin:32px 0 16px;object-fit:contain}.art-note{display:none}.application-preview{margin:0 24px;padding-top:24px}.section-title{display:block;padding:0;margin-bottom:24px}.section-title h2{font-size:clamp(32px,8vw,48px);margin:0 0 14px;line-height:1.08}.example-label{font-size:18px;padding:4px 10px;display:inline-block}.proof-steps{display:block;padding:0}.proof-step{padding:20px 20px 22px 90px;min-height:0;margin-bottom:18px}.proof-step h3{font-size:24px;margin-bottom:2px}.question{font-size:16px;line-height:1.3;white-space:normal;letter-spacing:0}.proof-step .icon{left:18px!important;top:20px}.icon svg{width:36px;height:36px}.proof-step .example-text{position:static;left:auto;right:auto;top:auto;margin:22px 0 0 -70px;font-size:18px;line-height:1.45;min-height:0;background:transparent;max-width:none}.proof-step .example-text br{display:none}.proof-step:not(:last-child):after{display:none}.source-jump{font-size:16px;line-height:1.5;margin:0 0 12px}.opening-note{font-size:14px;margin:4px 0 28px;padding:16px 0}.opening-note:after{display:none}.content-section{display:block;padding:44px 24px;max-width:none}.content-section h2{font-size:36px;line-height:1.08;max-width:20ch;margin:0 0 26px}.section-body{font-size:18px;line-height:1.6}.site-footer{display:block;padding:30px 24px}.site-footer .wordmark{font-size:36px}.site-footer p{margin:20px 0 12px}td,th{padding:12px 8px}.table{margin-left:-4px;margin-right:-4px}table{font-size:15px}tbody th{width:30%}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

.eyebrow{color:#b82361}h1 span{overflow:hidden;line-height:0;vertical-align:baseline}.example-text{background:transparent}
