@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-latin-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-latin-500-normal.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-latin-600-normal.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-latin-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-latin-500-normal.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--paper:#fcfcfa;--stone:#f2f0ea;--ink:#161616;--ink-soft:#161616cc;--paper-soft:#fcfcfadb;--blue:#1b3fa0;--blue-dark:#142f78;--accent:#f78f1a;--accent-ink:#a85400;--rule:#16161629;--rule-soft:#fcfcfa4d;--plate:#e4e4e0;--sans:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--mono:"IBM Plex Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--edge:clamp(22px,5vw,72px);--indent:clamp(22px,13vw,232px);--measure:53ch;--rubric:34ch;--body-col:var(--measure);--gap-col:clamp(28px,7vw,104px)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:20px;font-weight:400;line-height:1.65}img{max-width:100%;display:block}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:var(--blue)}a:hover{text-decoration-color:var(--accent);text-decoration-thickness:2px}a:focus-visible,button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.shell{max-width:1680px;margin:0 auto}.band{padding-left:var(--indent);padding-right:var(--edge)}.bleed{padding-left:var(--edge);padding-right:var(--edge)}.col{max-width:var(--measure)}.col>*+*{margin-top:1.15em}.sec-grid{grid-template-columns:minmax(0,var(--rubric)) minmax(0,var(--body-col));gap:var(--gap-col);align-items:start;display:grid}.sec-grid--wide{grid-template-columns:minmax(0,var(--rubric)) minmax(0,1fr)}.sec-head>*+*{margin-top:.9rem}.sec-body>*+*{margin-top:1.15em}.sec-body .col{max-width:none}.sec-head>:is(h1,h2,h3):first-child:before,.sec-head--row>:is(h1,h2,h3):first-child:before{content:"";background:var(--accent);width:46px;height:3px;margin-bottom:1rem;display:block}.sec-head--row{margin-bottom:clamp(26px,3.2vw,46px)}.sec-head--row>:is(h2,h3){max-width:34ch}.sec-head--row>p{max-width:var(--measure)}.open-grid{grid-template-columns:minmax(0,44ch) minmax(0,var(--body-col));gap:var(--gap-col);align-items:start;display:grid}.open-grid>*>*+*{margin-top:1.15em}.open-grid .eyebrow+.statement{margin-top:0}.open-grid .actions{margin-top:2.2rem}.on-paper{background:var(--paper);color:var(--ink)}.on-stone{background:var(--stone);color:var(--ink)}.on-ink{background:var(--ink);color:var(--paper)}.on-paper+.on-paper,.on-stone+.on-stone{border-top:1px solid var(--rule)}.on-paper+.on-paper.signoff,.on-stone+.on-stone.signoff{border-top-width:2px}.on-ink :is(h1,h2,h3,h4,p,li,span,strong){color:inherit}.on-ink a{color:var(--paper)}.on-ink .note,.on-ink .sig-role,.on-ink .fact,.on-ink .who-cap,.on-ink .call-alt{color:var(--paper-soft)}.on-ink .tel-alt,.on-ink .label{color:var(--paper)}.on-ink .principal,.on-ink .route,.on-ink .field.file{border-top-color:var(--paper)}.on-ink .qa>div{border-top-color:var(--rule-soft)}.on-ink .clauses .num,.on-ink .criteria li:before{color:var(--accent)}.on-ink .tel-big{color:var(--paper)}.on-ink .btn{background:var(--paper);color:var(--blue);border-color:var(--paper)}.on-ink .btn:hover{background:var(--stone);color:var(--blue-dark);border-color:var(--stone)}.on-ink .btn-line{color:var(--paper);border-color:var(--paper)}.on-ink .btn-line:hover{background:var(--paper);color:var(--ink)}.on-ink .btn-plain{color:var(--paper)}.on-ink a:focus-visible,.on-ink button:focus-visible{outline-color:var(--paper)}.on-ink.signoff{border-top-color:var(--ink)}.statement{letter-spacing:-.022em;max-width:15ch;font-size:clamp(2.3rem,5vw,4rem);font-weight:500;line-height:1.05}.sub{max-width:34ch;font-size:clamp(1.3rem,2.1vw,1.55rem);font-weight:400;line-height:1.35}h2.sub,h3.sub{max-width:30ch;font-weight:500}.q{max-width:26ch;font-size:1.3rem;font-weight:600;line-height:1.35}.note{font-family:var(--mono);color:var(--ink-soft);max-width:62ch;font-size:1rem;line-height:1.6}.actions-note{max-width:52ch;margin-top:.9rem}.principal{letter-spacing:-.015em;border-top:2px solid var(--ink);max-width:20ch;padding-top:1.1rem;font-size:clamp(1.45rem,2.6vw,2rem);font-weight:600;line-height:1.25}.prop{max-width:22ch;font-size:clamp(1.35rem,2.3vw,1.75rem);font-weight:500;line-height:1.3}.letterhead{padding-top:clamp(24px,3vw,38px);padding-bottom:clamp(24px,3vw,36px)}.letterhead-row{flex-wrap:wrap;align-items:baseline;gap:clamp(18px,3.5vw,48px);display:flex}.wordmark{letter-spacing:-.02em;color:var(--ink);font-size:1.3rem;font-weight:600;text-decoration:none}.nav{flex-wrap:wrap;align-items:baseline;gap:clamp(14px,2vw,28px);margin-left:auto;display:flex}.nav a{color:var(--ink);font-size:1rem;text-decoration:none}.nav a:hover{color:var(--blue);text-underline-offset:4px;text-decoration:underline}.tel-top{font-family:var(--mono);color:var(--blue);white-space:nowrap;word-spacing:-.22em;margin-left:clamp(14px,2.5vw,32px);font-size:1.0625rem;font-weight:500;text-decoration:none}.tel-top:hover{text-underline-offset:4px;text-decoration:underline}.menu-btn{font-family:var(--mono);color:var(--blue);cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:1rem;display:none}.btn{background:var(--blue);color:#fff;border:1px solid var(--blue);border-radius:0;padding:.95em 1.35em;font-size:1.0625rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-block}.btn:hover{background:var(--blue-dark);border-color:var(--blue-dark)}.btn-line{color:var(--ink);border:1px solid var(--ink);background:0 0;border-radius:0;padding:.95em 1.35em;font-size:1.0625rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-block}.btn-line:hover{background:var(--ink);color:var(--paper)}.btn-plain{color:var(--blue);text-underline-offset:5px;background:0 0;border:0;padding:.95em 0;font-size:1.0625rem;font-weight:500;text-decoration:underline;display:inline-block}.actions{flex-wrap:wrap;align-items:center;gap:clamp(14px,2vw,26px);margin-top:2.2rem;display:flex}.opening{padding-top:clamp(40px,6vw,88px);padding-bottom:clamp(52px,7vw,96px)}.eyebrow{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:1rem;font-size:1rem;font-weight:500}.opening .statement{max-width:22ch;margin-bottom:.5em}.opening .sub{margin-bottom:clamp(30px,4vw,52px)}.opening .principal{margin-bottom:1.4rem}.opening .prop{margin-bottom:1.6rem}.opening .col{max-width:58ch}.figure{padding-bottom:clamp(50px,6.5vw,92px)}.plate{background:var(--plate);aspect-ratio:2.6;justify-content:center;align-items:center;width:100%;display:flex}.plate p{font-family:var(--mono);color:var(--ink-soft);font-size:1rem}.figure img{aspect-ratio:2.2;object-fit:cover;object-position:50% 56%;width:100%;height:auto}.section{padding-top:clamp(50px,6vw,90px);padding-bottom:clamp(50px,6vw,90px)}.section h2.sub{margin-bottom:1.4rem}.interrupt{padding-top:clamp(56px,7.5vw,116px);padding-bottom:clamp(56px,7.5vw,116px)}.interrupt .statement{max-width:24ch}.interrupt--to-figure{padding-bottom:clamp(34px,4.5vw,62px)}.routes{padding-top:clamp(54px,7vw,104px);padding-bottom:clamp(54px,7vw,104px)}.routes-head{max-width:44ch;margin-bottom:clamp(34px,4.5vw,58px)}.routes-head h2{margin-bottom:.8rem}.routes-head>:is(h2,h3):first-child:before{content:"";background:var(--accent);width:46px;height:3px;margin-bottom:1rem;display:block}.split{grid-template-columns:1fr 1fr;gap:clamp(48px,8vw,104px);display:grid}.route{border-top:2px solid var(--ink);max-width:62ch;padding-top:1.4rem}.route h3{margin-bottom:.7rem}.route .route-line{margin-bottom:.9rem;font-size:1.0625rem;font-weight:600}.route p{margin-bottom:1.7rem}.route .actions{margin-top:0}.route .actions-note{margin-top:.9rem}.clauses{margin-top:.4rem}.clauses li{grid-template-columns:minmax(0,var(--rubric)) minmax(0,var(--body-col));gap:var(--gap-col);border-top:1px solid var(--rule);align-items:start;padding-top:1.4rem;display:grid}.on-ink .clauses li{border-top-color:var(--rule-soft)}.clauses li+li{margin-top:2.4rem}.clauses .num{font-family:var(--mono);letter-spacing:-.03em;color:var(--accent-ink);margin-bottom:.5rem;font-size:clamp(2rem,3.4vw,2.9rem);font-weight:500;line-height:1;display:block}.clauses h3{margin-bottom:.2rem;font-size:1.1875rem;font-weight:600}.clauses p{margin:0}.clauses .clause-body>p+p{margin-top:.9rem}.clause-after{margin-top:2.4rem;margin-left:calc(var(--rubric) + var(--gap-col));max-width:var(--body-col)}.qa{max-width:none;margin-top:.4rem}.qa>div{border-top:1px solid var(--rule);padding-top:1.5rem}.qa>div+div{margin-top:2.2rem}.qa .q{margin-bottom:.55rem}.qa p{max-width:var(--measure)}.qa p+p{margin-top:.9rem}@media (width>=1100px){.qa{columns:2;column-gap:var(--gap-col)}.qa>div{break-inside:avoid;-webkit-column-break-inside:avoid}.qa>div+div{margin-top:0}.qa>div{margin-bottom:clamp(30px,3.4vw,52px)}.qa p{max-width:60ch}}.criteria{font-family:var(--mono);max-width:52ch;margin-top:1.8rem;font-size:1rem;line-height:1.55}.criteria li{padding-left:2.1rem;position:relative}.criteria li+li{margin-top:.8rem}.criteria li:before{content:"—";color:var(--accent-ink);font-weight:500;position:absolute;left:0}@media (width>=900px){.criteria--two{column-gap:var(--gap-col);grid-template-columns:repeat(2,minmax(0,1fr));row-gap:.8rem;max-width:none;display:grid}.criteria--two li+li{margin-top:0}}.who{grid-template-columns:1fr minmax(180px,244px);align-items:start;gap:clamp(36px,5vw,72px);display:grid}.portrait{background:var(--plate);aspect-ratio:4/5;text-align:center;justify-content:center;align-items:center;padding:1rem;display:flex}.portrait p{font-family:var(--mono);color:var(--ink-soft);font-size:.9rem}.who img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto}.who-cap{font-family:var(--mono);color:var(--ink-soft);margin-top:.7rem;font-size:1rem}.portrait-fig{max-width:300px;margin:0}.portrait-fig img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto}.signoff{padding-top:clamp(60px,7.5vw,112px);padding-bottom:clamp(56px,7vw,96px)}.signoff-grid{grid-template-columns:minmax(0,44ch) minmax(0,var(--body-col));gap:var(--gap-col);align-items:start;display:grid}.signoff .statement{max-width:18ch;margin-bottom:0}.signoff-call{padding-top:.4rem}.signoff .sig{grid-column:1;margin-top:clamp(40px,5vw,64px)}.call-line{margin-bottom:.6rem;font-size:clamp(1.2rem,1.9vw,1.4rem);font-weight:500}.tel-big{font-family:var(--mono);letter-spacing:-.02em;color:var(--blue);font-size:clamp(2.1rem,5.2vw,3.4rem);font-weight:500;line-height:1.1;text-decoration:none;display:inline-block}.tel-big:hover{text-underline-offset:8px;text-decoration:underline}.call-alt{font-family:var(--mono);margin-top:.85rem;font-size:1.0625rem}.tel-alt{font-family:var(--mono);white-space:nowrap;word-spacing:-.18em;font-weight:500;text-decoration:none}.tel-alt:hover{text-underline-offset:4px;text-decoration:underline}.sig{max-width:var(--measure);margin-top:clamp(46px,6vw,78px)}.sig-name{font-size:1.35rem;font-weight:500;line-height:1.25}.sig-role{font-family:var(--mono);color:var(--ink-soft);margin-top:.2rem;font-size:1rem}.footer{border-top:1px solid var(--rule);padding-top:clamp(42px,5vw,68px);padding-bottom:clamp(44px,5vw,76px)}.footer-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:clamp(24px,3vw,48px);max-width:1100px;display:grid}.footer .fact{font-family:var(--mono);color:var(--ink-soft);font-size:1rem;line-height:1.6}.footer .label{font-family:var(--mono);color:var(--ink);margin-bottom:.35rem;font-size:1rem}.footer a{font-family:var(--mono);text-decoration:none}.footer a:hover{text-underline-offset:4px;text-decoration:underline}.footer-links{flex-wrap:wrap;gap:clamp(14px,2vw,28px);margin-top:clamp(30px,4vw,52px);display:flex}.footer-links a{font-family:var(--sans);color:var(--ink);font-size:1rem;text-decoration:none}.footer-links a:hover{color:var(--blue);text-underline-offset:4px;text-decoration:underline}@media (width<=900px){:root{--indent:clamp(22px,6vw,56px);--measure:60ch}.split{grid-template-columns:1fr;gap:clamp(44px,8vw,64px)}.sec-grid,.sec-grid--wide,.open-grid,.clauses li,.signoff-grid{grid-template-columns:minmax(0,1fr);gap:1.1rem}.sec-grid>*,.open-grid>*,.signoff-grid>*,.clauses li>*,.sec-head--row,.clause-after,.route,.form-group>*{max-width:var(--measure)}.sec-head{margin-bottom:.4rem}.clauses .num{margin-bottom:.25rem;font-size:2rem}.clause-after{max-width:var(--measure);margin-left:0}.who{grid-template-columns:1fr;gap:32px}.portrait-fig,.portrait,.who img{max-width:240px}.nav{flex-direction:column;gap:14px;width:100%;margin-left:0;padding-top:20px;display:none}.nav.open{display:flex}.nav a{font-size:1.0625rem}.menu-btn{margin-left:auto;display:block}.tel-top{margin-left:0}.letterhead-row{align-items:center}}@media (width<=560px){body{font-size:18px}.plate,.figure img{aspect-ratio:4/3}.actions{gap:12px}.actions .btn,.actions .btn-line{text-align:center;width:100%}.actions .btn-plain{text-align:center;width:100%;padding:.6em 0}}.skip-link{z-index:50;background:var(--ink);color:var(--paper);padding:.75rem 1rem;font-size:1rem;text-decoration:none;position:absolute;top:0;left:-9999px}.skip-link:focus{left:var(--edge);top:.5rem}.nav a[aria-current=page]{color:var(--blue);text-underline-offset:4px;text-decoration:underline}[hidden]{display:none!important}.facts{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:clamp(24px,3vw,48px);max-width:1100px;margin-top:1.8rem;display:grid}.facts .label{font-family:var(--mono);color:var(--ink);margin-bottom:.35rem;font-size:1rem}.facts .fact{font-family:var(--mono);color:var(--ink-soft);font-size:1rem;line-height:1.6}.facts a{font-family:var(--mono);text-decoration:none}.facts a:hover{text-underline-offset:4px;text-decoration:underline}.form{max-width:none;margin-top:2.4rem}.form-group+.form-group{margin-top:clamp(44px,5vw,72px)}.form-group h2.sub{margin-bottom:.6rem}.form-group>h2:before{content:"";background:var(--accent);width:46px;height:3px;margin-bottom:1rem;display:block}@media (width>=901px){.form-group{grid-template-columns:minmax(0,var(--rubric)) minmax(0,var(--body-col));column-gap:var(--gap-col);align-items:start;row-gap:0;display:grid}.form-group>h2{grid-area:1/1}.form-group>:not(h2){grid-column:2}.form-group>h2.sub{margin-bottom:0}.form>.actions,.form>.note,.form>.err{margin-left:calc(var(--rubric) + var(--gap-col))}}.field{margin-top:1.7rem}.field>label,.choices>legend{margin-bottom:.4rem;padding:0;font-size:1.0625rem;font-weight:500;line-height:1.4;display:block}.field .note{margin-bottom:.55rem}.field input:not([type=radio]),.field select,.field textarea{width:100%;max-width:34rem;font-family:var(--sans);color:var(--ink);background:var(--paper);border:1px solid var(--ink);border-radius:0;padding:.6em .7em;font-size:1.0625rem;line-height:1.5;display:block}.field textarea{resize:vertical}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.field [aria-invalid=true]{border-width:2px}.err{font-family:var(--mono);color:var(--ink);max-width:52ch;margin-top:.5rem;font-size:1rem;font-weight:500;line-height:1.5}.choices{border:0;margin:1.7rem 0 0;padding:0}.choices .opt{align-items:baseline;gap:.7rem;margin-top:.7rem;font-weight:400;display:flex}.choices .opt input{width:auto;margin:0}.field.file{border-top:2px solid var(--ink);margin-top:2.4rem;padding-top:1.5rem}.field.file input[type=file]{border:0;max-width:100%;padding:.4em 0 0;font-size:1rem}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.logo{line-height:0;text-decoration:none;display:inline-block}.logo img{width:auto;height:34px;display:block}@media (width<=560px){.logo img{height:29px}}.figure--person img{aspect-ratio:16/9;object-position:50% 28%}@media (width>=820px){.criteria--two{columns:2;column-gap:clamp(32px,4vw,64px);max-width:none}.criteria--two li{break-inside:avoid}}
