@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.2b_sldcwg6mn_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.1emuuracu50qd.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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.43zbiuwnnoiok.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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.0ynx40_3oa9rk.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.1975l3y3401x_.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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.2o7m9ogm38dql.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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.3ji57o093q1kd.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.19xuq3td7fwu_.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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.3o_v2fun1jzxk.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:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.CjWfFa_className{font-family:Poppins,Poppins Fallback;font-style:normal}.CjWfFa_variable{--font-poppins:"Poppins", "Poppins Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.jukn_a_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.jukn_a_variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--acp-navy:#243060;--acp-teal:#007884;--acp-blue:#3c549c;--acp-gold:#d89c24;--gold-lift:#f0b84a;--acp-grey:#70706f;--teal-on-ink:#4db6bf;--teal-on-canvas:#00626c;--ink:#0b1224;--ink-raised:#131c33;--canvas:#ede8de;--canvas-shade:#e2dcd0;--reading:#fbfaf7;--on-ink:#ede8de;--on-ink-muted:#8a8578;--on-canvas:#0b1224;--on-canvas-muted:#615d51;--on-shade-muted:#5e5a4e;--on-gold:#14100a;--rule-on-ink:#ede8de29;--rule-on-canvas:#0b122426;--ghost-on-ink:#ede8de57;--ghost-on-canvas:#0b122457;--focus:#3c549c;--ramp-1:#0b1224;--ramp-2:#16233f;--ramp-3:#1e2b52;--ramp-4:#243060;--ramp-5:#1e4e60;--ramp-6:#12626f;--ramp-7:#007884;--fx-shade:#04070e;--fx-night:#060912;--fx-warm:#ffecd0;--fx-glint:#fff8eb;--edge-solid:#1b2447;--font-display:var(--font-poppins,"Poppins"), "Helvetica Neue", Arial, sans-serif;--font-ui:var(--font-poppins,"Poppins"), "Helvetica Neue", Arial, sans-serif;--fw-display:600;--fw-row:500;--font-mono:var(--font-plex-mono,"IBM Plex Mono"), ui-monospace, Menlo, monospace;--fs-display:clamp(40px, 29px + 2.7vw, 96px);--fs-statement:clamp(40px, 28.5px + 3vw, 100px);--fs-title:clamp(32px, 24px + 2vw, 72px);--fs-h2s:clamp(26px, 20px + 1.3vw, 52px);--fs-h3:clamp(22px, 17.8px + .9vw, 40px);--fs-row:var(--fs-h3);--fs-h4:clamp(18px, 16.2px + .42vw, 26px);--fs-lede:clamp(18px, 16.4px + .38vw, 25px);--fs-body:clamp(16px, 15.1px + .15vw, 19px);--fs-small:clamp(14px, 13.4px + .12vw, 16px);--fs-ui:clamp(13px, 12.5px + .12vw, 15px);--fs-caption:clamp(12px, 11.4px + .12vw, 14px);--fs-micro:clamp(11px, 10.4px + .1vw, 13px);--fs-numeral:clamp(36px, 28px + 2vw, 76px);--lh-display:1.06;--ls-display:-.035em;--ls-micro:.14em;--max:2400px;--gutter:clamp(20px, 4vw, 96px);--band:clamp(64px, 8vw, 176px);--band-tight:clamp(48px, 5vw, 96px);--gap:26px;--label-col:150px;--radius:0;--hairline:1px;--header-h:88px;--header-h-compact:68px;--mbar-h:44px;--mbar-inset:calc(env(safe-area-inset-bottom,0px) / 2);--ease:cubic-bezier(.2, .7, .2, 1);--t-hover:.24s;--t-reveal:.62s;--t-develop:.38s;--t-bloom:1.4s;--t-mega-in:.12s;--t-mega-out:.24s;--t-cursor:.12s;--t-wipe:.42s;--t-panel:.2s;--t-leave:.16s;--t-press:1.6s;--ease-settle:cubic-bezier(.16, 1, .3, 1);--ease-curtain:cubic-bezier(.76, 0, .24, 1);--t-rise:.9s;--t-stagger:70ms;--t-media:1.2s;--t-curtain:.7s;--t-sheet:2.4s;--t-light:.9s;--parallax:8%;--mark-offset:8px;--mark-len:12px;--mark-offset-sm:4px;--mark-len-sm:8px;--patch:14px;--patch-fine:8px;--patch-gap:2px;--slug-sheet-w:16ch;--t-ribbon:64s;--wm-fit:.97;--tint-gold:color-mix(in srgb, var(--acp-gold) 38%, var(--canvas));--tint-navy:color-mix(in srgb, var(--acp-navy) 50%, var(--canvas));--tint-teal:color-mix(in srgb, var(--acp-teal) 50%, var(--canvas));--tint-blue:color-mix(in srgb, var(--acp-blue) 50%, var(--canvas));--tint-ink-75:color-mix(in srgb, var(--ink) 75%, var(--canvas));--tint-ink-50:color-mix(in srgb, var(--ink) 50%, var(--canvas));--tint-ink-25:color-mix(in srgb, var(--ink) 25%, var(--canvas));--grain-opacity:.035;--weave-opacity:.05;--z-base:0;--z-effect:1;--z-content:2;--z-sticky:30;--z-header:50;--z-mega:55;--z-mbar:70;--z-menu:90;--z-cursor:95}@media (prefers-reduced-motion:reduce){:root{--t-hover:.01ms;--t-reveal:.01ms;--t-develop:.01ms;--t-bloom:.01ms;--t-cursor:.01ms;--t-wipe:.01ms;--t-panel:.01ms;--t-leave:.01ms;--t-press:.01ms;--t-rise:.01ms;--t-stagger:0s;--t-media:.01ms;--t-curtain:.01ms;--t-light:.01ms;--parallax:0%}}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}:root,[data-stage=ink],[data-stage=raised],[data-tone=ink]{--fg:var(--on-ink);--fg-muted:var(--on-ink-muted);--rule:var(--rule-on-ink);--ghost:var(--ghost-on-ink);--primary-bg:var(--on-ink);--primary-fg:var(--ink);--chip-fg:var(--teal-on-ink);--live:var(--acp-gold);--stage-bg:var(--ink)}[data-stage=raised]{--stage-bg:var(--ink-raised)}[data-stage=canvas],[data-tone=canvas]{--fg:var(--on-canvas);--fg-muted:var(--on-canvas-muted);--rule:var(--rule-on-canvas);--ghost:var(--ghost-on-canvas);--primary-bg:var(--acp-navy);--primary-fg:var(--canvas);--chip-fg:var(--teal-on-canvas);--live:var(--acp-navy);--stage-bg:var(--canvas)}[data-stage=canvas][data-surface=reading]{--stage-bg:var(--reading)}body{background:var(--ink);min-height:100vh;color:var(--on-ink);font-family:var(--font-ui);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.6}main:focus{outline:none}h1,h2,h3{font-family:var(--font-display);font-weight:var(--fw-display);line-height:var(--lh-display);letter-spacing:var(--ls-display);text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}a{color:inherit}img,svg,video,canvas{max-width:100%;display:block}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}*{border-radius:var(--radius)}.skip-link{top:0;left:var(--gutter);z-index:var(--z-menu);background:var(--canvas);color:var(--on-canvas);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;transition:transform var(--t-hover) var(--ease);padding:12px 16px;position:absolute;transform:translateY(-120%)}.skip-link:focus-visible{transform:translateY(0)}.formLock{border:0;min-width:0;margin:0;padding:0}
[data-reveal-state]{transition:opacity var(--t-reveal) var(--ease) var(--reveal-delay,0s), transform var(--t-reveal) var(--ease) var(--reveal-delay,0s), filter var(--t-reveal) var(--ease) var(--reveal-delay,0s)}[data-reveal-state=pending]{opacity:0;transform:translateY(14px)}[data-reveal=rule][data-reveal-state=pending]{opacity:1;transform-origin:0;transform:scaleX(0)}[data-reveal=rule][data-reveal-state]{transform-origin:0;transition:transform var(--t-reveal) var(--ease) var(--reveal-delay,0s)}[data-reveal=develop][data-reveal-state=pending]{opacity:.6;filter:grayscale(.82)blur(3px)contrast(.78)brightness(.86);transform:none}[data-reveal=fade][data-reveal-state=pending]{transform:none}[data-reveal=title][data-reveal-state],[data-reveal=media][data-reveal-state]{opacity:1;transition:none;transform:none}:where(main) :where(p,li,dd,figcaption) a:not([class]){background:linear-gradient(var(--acp-gold), var(--acp-gold)) left bottom / 0% 1px no-repeat, linear-gradient(currentcolor, currentcolor) left bottom / 100% 1px no-repeat;transition:background-size var(--t-wipe) var(--ease);text-decoration:none}:where(main) :where(p,li,dd,figcaption) a:not([class]):hover,:where(main) :where(p,li,dd,figcaption) a:not([class]):focus-visible{background-size:100% 1px,100% 1px}::view-transition-group(.acp-page){animation-duration:calc(var(--t-curtain) / 2);animation-timing-function:step-end}::view-transition-group(root){animation-duration:calc(var(--t-curtain) / 2);animation-timing-function:step-end}::view-transition-old(.acp-page){animation:acp-page-cover var(--t-curtain) var(--ease-curtain) both}::view-transition-old(root){animation:acp-page-cover var(--t-curtain) var(--ease-curtain) both}::view-transition-new(.acp-page){animation:acp-page-uncover var(--t-curtain) var(--ease-curtain) both}::view-transition-new(root){animation:acp-page-uncover var(--t-curtain) var(--ease-curtain) both}::view-transition-group(acp-curtain){animation:none}::view-transition-old(acp-curtain){display:none}::view-transition-new(acp-curtain){--ink-bar:clamp(4px, .42vw, 10px);--mark:56px;--raster:color-mix(in srgb, var(--on-ink) 5%, transparent);background:linear-gradient(to left, var(--acp-teal) 0 var(--ink-bar), var(--acp-blue) 0 calc(var(--ink-bar) * 2), var(--acp-gold) 0 calc(var(--ink-bar) * 3), var(--acp-grey) 0 calc(var(--ink-bar) * 4)) right top / calc(var(--ink-bar) * 4) 100% no-repeat, url(/brand/mark-on-ink.png) 50% 50% / var(--mark) var(--mark) no-repeat, repeating-linear-gradient(transparent 0 3px, var(--raster) 3px 4px), var(--acp-navy);animation:acp-curtain var(--t-curtain) var(--ease-curtain) both}@keyframes acp-curtain{0%{background-position:right top, calc(150% + var(--mark)) 50%, 0 0;transform:translate(-100%)}40%,60%{background-position:100% 0,50%,0 0;transform:translate(0)}to{background-position:right top, calc(-50% - var(--mark)) 50%, 0 0;transform:translate(100%)}}@keyframes acp-page-cover{0%{filter:none;transform:none}40%{opacity:1;filter:brightness(.6);transform:translate(3%)}40.01%,to{opacity:0}}@keyframes acp-page-uncover{0%,60%{opacity:0;transform:translate(-3%)}60.01%{opacity:1;transform:translate(-3%)}to{opacity:1;transform:none}}.acp-curtain{z-index:calc(var(--z-header) - 1);opacity:0;pointer-events:none;contain:strict;view-transition-name:acp-curtain;position:fixed;inset:0}body>header{view-transition-name:acp-header}[data-mobile-bar]{view-transition-name:acp-mobile-bar}.acp-press{z-index:calc(var(--z-header) + 1);background:var(--acp-gold);transform-origin:0;pointer-events:none;view-transition-name:acp-press;height:2px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.acp-press[data-state=loading]{transition:transform var(--t-press) var(--ease);transform:scaleX(.82)}.acp-press[data-state=done]{opacity:0;transition:transform var(--t-hover) var(--ease), opacity var(--t-hover) var(--ease) var(--t-hover);transform:scaleX(1)}.acp-job{bottom:calc(var(--mbar-h) + 12px + var(--mbar-inset));left:var(--gutter);z-index:calc(var(--z-header) - 2);border:var(--hairline) solid var(--rule-on-ink);background:var(--ink-raised);color:var(--on-ink);pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--t-panel) var(--ease), transform var(--t-panel) var(--ease), visibility 0s linear var(--t-panel);align-items:center;gap:14px;padding:12px 18px 12px 14px;display:flex;position:fixed;transform:translateY(6px)}.acp-job[data-job=printing]{opacity:1;visibility:visible;transition:opacity var(--t-panel) var(--ease), transform var(--t-panel) var(--ease);transform:none}.acp-job[data-job=idle] *{animation-play-state:paused}.acp-job-label{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;gap:2px;font-weight:500;display:grid}.acp-job-label>:last-child{max-width:22ch;color:var(--on-ink-muted);text-overflow:ellipsis;text-transform:none;letter-spacing:.04em;white-space:nowrap;overflow:hidden}.acp-job-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:1100px){.acp-job{bottom:24px}}@media (prefers-reduced-motion:reduce){[data-reveal-state]{opacity:1;filter:none;transition:none;transform:none}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}.acp-press{display:none}.acp-job{transform:none}::view-transition-new(acp-curtain){display:none}}
