@font-face{font-family:Platypi;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/platypi-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Platypi;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/platypi-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Platypi;font-style:italic;font-weight:300 800;font-display:swap;src:url(/fonts/platypi-italic-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Platypi;font-style:italic;font-weight:300 800;font-display:swap;src:url(/fonts/platypi-italic-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/hanken-grotesk-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/hanken-grotesk-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Hanken Grotesk;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/hanken-grotesk-italic-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@property --pass{syntax:"<number>";inherits:true;initial-value:1}:root{--font-voice:"Platypi",Georgia,"Times New Roman",serif;--font-text:"Hanken Grotesk","Segoe UI","Helvetica Neue",Arial,system-ui,sans-serif;--navy:#000338;--navy-2:#0C1157;--navy-3:#2A3185;--on-navy:#FAF7F0;--on-navy-2:#C9CCE6;--paper:#FAF7F0;--paper-2:#F1ECE0;--rule:#D5CEBC;--ink:#0A0D2E;--ink-2:#454A66;--gold:#D29E31;--gold-bright:#F3B62B;--gold-ink:#7A5807;--gold-hover:#E0AE45;--reflex:#1F419A;--stop:#A11D20;--go:#1D6B3A;--white:#fff;--house:#04052A;--house-2:#0C1157;--p1:#EAF6F2;--p2:#9FD9D0;--p3:#57B5B8;--p4:#3B8AA8;--p5:#3F6396;--taken:#3A3F6E;--radius:3px;--t-pass:900ms;--t-pass-quick:600ms;--ease-pass:cubic-bezier(.7,0,.2,1);--t-reveal:480ms;--ease-out:cubic-bezier(.2,.7,.2,1);--t-ui:160ms;--t-dwell:8000ms;--section:clamp(56px,8vw,112px);--header:80px}@media (max-width:1179px){:root{--header:64px}}.chrome-stub,.on-paper,.on-paper-2,.perf,:root{--bg:var(--paper);--fg:var(--ink);--fg-2:var(--ink-2);--link:var(--reflex);--line:var(--rule);--raised:var(--paper-2);--ring:var(--reflex);--warn:var(--stop);--amp:var(--gold-ink);--btn:var(--navy);--btn-fg:var(--on-navy);--btn-hover:var(--navy-2)}.on-paper-2{--bg:var(--paper-2);--raised:var(--paper)}.on-navy{--bg:var(--navy);--fg:var(--on-navy);--fg-2:var(--on-navy-2);--link:var(--gold);--line:var(--navy-3);--raised:var(--navy-2);--ring:var(--on-navy);--warn:var(--on-navy);--amp:var(--gold);--btn:var(--on-navy);--btn-fg:var(--navy);--btn-hover:var(--white)}.on-navy,.on-paper,.on-paper-2{background:var(--bg);color:var(--fg)}:is(.icon-btn,.quote,.segmented,.field,.chrome-help,.chrome-ladder,.chrome-form).on-navy{background:none}*,:after,:before{box-sizing:border-box}html{background:var(--navy);font-size:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header) + 16px)}body{font:430 19px/1.6 var(--font-text);color:var(--fg);background:var(--paper);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}blockquote,body,dd,dl,fieldset,figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol[class],ul[class]{padding:0;list-style:none}fieldset{padding:0;border:0;min-width:0}img,svg{display:block}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}a{color:inherit}main{display:block}h1{font:600 clamp(40px,2.6vw + 18px,72px)/1.05 var(--font-voice);letter-spacing:-.01em}h1,h2{text-wrap:balance}h2{font:600 clamp(30px,1.3vw + 20px,44px)/1.12 var(--font-voice)}h3{font:700 clamp(21px,.5vw + 18px,24px)/1.25 var(--font-text)}h4{font:700 19px/1.3 var(--font-text)}.work{font-family:var(--font-voice);font-style:italic;letter-spacing:0}.hero-title{font:italic 600 clamp(48px,3.1vw + 20px,84px)/1.02 var(--font-voice);letter-spacing:-.01em;text-wrap:balance}.lede{font:430 clamp(21px,.6vw + 18px,25px)/1.5 var(--font-text);max-width:46ch}.prose{max-width:66ch}.prose>*+*{margin-top:1em}.prose em,cite{font-style:italic;font-weight:430}.prose a{color:var(--link);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.prose a:hover{text-decoration-thickness:3px}.quote p{max-width:24ch;font:500 clamp(26px,1.2vw + 18px,38px)/1.2 var(--font-voice)}.quote footer{margin-top:14px;font:600 16px/1.4 var(--font-text);color:var(--fg-2)}.quote footer .fine{display:block;margin-top:4px;font-weight:430}.amp{font:italic 500 1.15em/1 var(--font-voice);color:var(--amp)}.ui{font:500 18px/1.45 var(--font-text)}.fine{font:430 16px/1.5 var(--font-text)}.label{font:700 13px/1.2 var(--font-text);letter-spacing:.1em;text-transform:uppercase}.num{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}a[href^="tel:"]{white-space:nowrap}.total{font:750 34px/1 var(--font-text);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}@media (max-width:600px){body{font-size:18px}}.wrap{max-width:1320px;margin-inline:auto;padding-inline:clamp(16px,4vw,48px)}.sr-only{width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip,.sr-only{position:absolute}.skip{left:16px;top:-80px;z-index:100;padding:14px 20px;background:var(--gold);color:var(--navy);font:700 18px/1 var(--font-text);border-radius:var(--radius)}.skip:focus{top:16px}:focus-visible{outline:3px solid var(--ring);outline-offset:3px;border-radius:var(--radius)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 28px;border:0;border-radius:var(--radius);font:700 18px/1 var(--font-text);background:var(--btn);color:var(--btn-fg);text-decoration:none;text-align:center;cursor:pointer;transition:background-color var(--t-ui),box-shadow var(--t-ui)}.btn:active{translate:0 1px}.btn.gold{background:var(--gold);color:var(--navy)}.btn.quiet{background:none;color:var(--fg);box-shadow:inset 0 0 0 2px var(--fg)}.btn.small{min-height:48px;padding:0 18px;font-size:17px}.btn.wide{width:100%}.btn:disabled,.btn[aria-disabled=true]{background:var(--rule);color:var(--ink-2);box-shadow:none;cursor:not-allowed}.btn .icon{width:20px;height:20px}.icon{width:1em;height:1em;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.icon.solid{fill:currentColor;stroke:none}.icon-btn{display:inline-grid;place-items:center;width:48px;height:48px;padding:0;border:0;border-radius:var(--radius);background:none;color:var(--fg);box-shadow:inset 0 0 0 2px currentColor;transition:box-shadow var(--t-ui)}.icon-btn .icon{width:20px;height:20px}.icon-btn[aria-disabled=true]{color:var(--fg-2);box-shadow:inset 0 0 0 2px var(--line);cursor:not-allowed}.textlink{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:none;color:var(--link);font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;cursor:pointer}.textlink .icon{width:18px;height:18px}@media (hover:hover){.btn:hover{background:var(--btn-hover)}.btn.gold:hover{background:var(--gold-hover)}.btn.quiet:hover{background:none;box-shadow:inset 0 0 0 3px var(--fg)}.btn:disabled:hover,.btn[aria-disabled=true]:hover{background:var(--rule);box-shadow:none}.icon-btn:hover{box-shadow:inset 0 0 0 3px currentColor}.icon-btn[aria-disabled=true]:hover{box-shadow:inset 0 0 0 2px var(--line)}.textlink:hover{text-decoration-thickness:3px}}.field{display:grid;gap:8px;align-content:start}.field>label,.field>legend{font:650 17px/1.3 var(--font-text);color:var(--fg)}.field input:not([type=checkbox],[type=radio]),.field select,.field textarea{width:100%;min-height:56px;padding:0 16px;font:430 18px/1.3 var(--font-text);color:var(--ink);background:var(--white);border:2px solid var(--ink-2);border-radius:var(--radius)}.field textarea{padding:14px 16px;min-height:140px;resize:vertical}.field .fine{color:var(--fg-2)}.field[data-state=error] input,.field[data-state=error] select,.field[data-state=error] textarea{border-color:var(--stop)}.field .field-error{display:flex;gap:8px;align-items:flex-start;font:600 16px/1.4 var(--font-text);color:var(--warn)}.field .field-error .icon{width:20px;height:20px;margin-top:1px}.check{display:flex;align-items:center;gap:12px;min-height:48px;font:500 18px/1.35 var(--font-text);cursor:pointer}.check input{flex:none;width:24px;height:24px;margin:0;accent-color:var(--navy)}.segmented{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;border-radius:var(--radius);box-shadow:inset 0 0 0 2px var(--fg)}.segmented>*{display:grid;place-items:center;min-height:48px;padding:0 16px;border:0;border-radius:var(--radius);background:none;color:var(--fg);font:650 16px/1.15 var(--font-text);text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--t-ui),color var(--t-ui)}.segmented>[aria-checked=true]{background:var(--fg);color:var(--bg)}.segmented.small>*{min-height:48px;padding:0 12px;font-size:15px}.pricecode{display:grid;width:100%}.pricecode>*{white-space:normal;padding-block:6px}.chip{gap:6px;min-height:30px;padding:2px 10px;border-radius:var(--radius);font:600 15px/1.2 var(--font-text);background:var(--raised);color:var(--fg)}.chip,.tag{display:inline-flex;align-items:center}.tag{min-height:26px;padding:3px 9px 2px;border-radius:2px;font:700 13px/1 var(--font-text);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.tag[data-look=solid]{background:var(--btn);color:var(--btn-fg)}.tag[data-look=stop]{background:var(--stop);color:var(--white)}.tag[data-look=outline]{color:var(--fg);box-shadow:inset 0 0 0 2px var(--fg)}.tag[data-look=quiet]{color:var(--fg-2);box-shadow:inset 0 0 0 2px var(--line)}.tag[data-look=gold]{background:var(--gold);color:var(--navy)}.note{padding:16px 20px;background:var(--raised);border-left:4px solid var(--fg);color:var(--fg)}.note.on-navy,.on-navy .note{background:var(--navy-2);border-left-color:var(--gold);color:var(--on-navy)}.on-navy :is(.on-paper,.on-paper-2) .note:not(.on-navy){background:var(--raised);border-left-color:var(--fg);color:var(--fg)}.note strong{font-weight:700}.sample{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:3px 10px;border-radius:2px;background:var(--paper-2);color:var(--ink);font:650 15px/1.2 var(--font-text);box-shadow:inset 0 0 0 2px var(--ink-2)}.on-navy .sample,.sample.on-navy{background:var(--navy-2);color:var(--on-navy);box-shadow:inset 0 0 0 2px var(--on-navy-2)}.on-navy :is(.on-paper,.on-paper-2) .sample:not(.on-navy){background:var(--paper-2);color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink-2)}.sample-banner{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px clamp(16px,4vw,48px);background:var(--navy-2);color:var(--on-navy);font:500 17px/1.4 var(--font-text)}.prod{display:block}.prod:not(.wide) .chrome-photo{position:relative;padding-bottom:30px}.prod:not(.wide) .chrome-photo figcaption{position:absolute;left:0;right:0;bottom:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prod:not(.wide) .prod-words{padding-top:10px}.prod-words{display:grid;gap:6px;padding-top:16px;justify-items:start}.prod-title{font:italic 600 clamp(26px,1vw + 20px,34px)/1.12 var(--font-voice)}.prod-title a{text-decoration:none}.prod .fine{color:var(--fg-2)}.prod .textlink{margin-top:6px;min-height:32px}@media (hover:hover){.prod-title a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px;text-decoration-color:var(--amp)}}@media (min-width:900px){.prod:not(.wide) .prod-title{min-height:2lh}.prod.wide{display:grid;grid-template-columns:58fr 42fr;gap:clamp(24px,3.5vw,56px);align-items:center}.prod.wide .prod-words{padding-top:0;gap:10px}}.perf{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;min-height:64px;padding:8px 20px;background:var(--white);box-shadow:inset 0 0 0 2px var(--rule);border-radius:var(--radius);color:var(--ink);text-decoration:none;transition:box-shadow var(--t-ui)}.perf,.perf-main{align-items:center}.perf-main{display:flex;flex-wrap:wrap;gap:6px 12px;min-width:0}.perf-title{flex-basis:100%;font:italic 600 20px/1.2 var(--font-voice)}.perf-when{text-wrap:balance;font:650 18px/1.3 var(--font-text);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.perf-tags{display:inline-flex;flex-wrap:wrap;gap:6px}.perf-action{display:inline-flex;align-items:center;gap:8px;font:700 17px/1.2 var(--font-text);color:var(--reflex);white-space:nowrap}.perf-action .icon{width:18px;height:18px}.perf[aria-disabled=true]{background:none;color:var(--ink-2)}.perf[aria-current]{box-shadow:inset 0 0 0 2px var(--ink)}.perf-played{font:430 16px/1.5 var(--font-text);color:var(--ink-2)}.perf-day{text-wrap:balance;margin:14px 0 8px;font:650 17px/1.3 var(--font-text);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.perf-list{display:grid;gap:8px}@media (hover:hover){a.perf:hover{box-shadow:inset 0 0 0 2px var(--ink)}}@media (max-width:600px){.perf{padding:10px 14px}.perf-when{font-size:17px}}.double-rule{height:7px;border-top:3px solid var(--fg);border-bottom:1px solid var(--fg)}.page-head{padding-block:clamp(40px,6vw,88px) 0}.page-head-grid{display:grid;gap:clamp(24px,4vw,56px);padding-bottom:clamp(32px,4vw,56px)}.page-head-words{display:grid;gap:clamp(16px,2vw,24px);justify-items:start;align-content:end}.page-head .lede{color:var(--fg-2)}.page-head-links{display:flex;flex-wrap:wrap;gap:6px 24px}.page-head-links .textlink{min-height:44px}.page-head .double-rule{border-color:var(--gold)}@media (min-width:900px){.page-head-grid.has-aside{grid-template-columns:minmax(0,1fr) auto;align-items:end}}@media (prefers-reduced-motion:no-preference){html.js .reveal{transition:opacity var(--t-reveal) var(--ease-out),translate var(--t-reveal) var(--ease-out)}html.js .reveal.is-waiting{opacity:0;translate:0 16px}}.pass{position:relative;overflow:clip;isolation:isolate}.pass-plate{position:absolute;inset:0}.pass-half{position:absolute;top:0;bottom:0;width:50%;overflow:clip}.pass-half.odd{left:0}.pass-half.even{left:50%}.pass-half>img{position:absolute;top:0;height:100%;width:200%;max-width:none;object-fit:cover;object-position:var(--focus,50% 50%)}.pass-half>img[data-fit=contain]{object-fit:contain}.pass-half.odd>img{left:0}.pass-half.even>img{left:-100%}.pass-odd.is-in,.pass-plate.is-in .odd{translate:0 calc((1 - var(--pass)) * 100%)}.pass-even.is-in,.pass-plate.is-in .even{translate:0 calc((var(--pass) - 1) * 100%)}.pass-odd.is-out,.pass-plate.is-out .odd{translate:0 calc(var(--pass) * -100%)}.pass-even.is-out,.pass-plate.is-out .even{translate:0 calc(var(--pass) * 100%)}.pass:after{content:"";position:absolute;top:0;bottom:0;left:calc(var(--pass-seam,50%) - 1px);width:2px;background:var(--gold);opacity:calc(4 * var(--pass) * (1 - var(--pass)));pointer-events:none}@media (prefers-reduced-motion:no-preference){.pass.is-passing{animation:pass var(--t-pass) var(--ease-pass) both}.pass.is-passing.is-quick{animation-duration:var(--t-pass-quick)}.pass.is-arriving{animation:pass var(--t-pass) var(--ease-pass) .25s both}}@keyframes pass{0%{--pass:0}to{--pass:1}}@media print{:root{--paper:#fff;--paper-2:#fff;--ink:#000;--ink-2:#000;--rule:#000}body,html{background:#fff;color:#000}.chrome-footer,.chrome-header,.chrome-tray,.sample-banner,.skip{display:none}.reveal{opacity:1;translate:none}.pass{overflow:visible}.pass:after{display:none}}