@font-face{font-family:Writer;src:url(/_astro/writer-text-400.C6oNyaOx.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Writer;src:url(/_astro/writer-400-italic.Ct6skWCf.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Neue York;src:url(/_astro/neue-york-500.DJMjq3fc.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Neue York Narrow;src:url(/_astro/neue-york-narrow-800.BbQdtOzm.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}:root{--paper: #f8f5d7;--white: #fff;--ink: #000;--grey: #79786e;--cyan: #00aeef;--magenta: #ec008c;--serif: "Writer", "Iowan Old Style", Georgia, "Times New Roman", serif;--sans: "Neue York", "Helvetica Neue", Helvetica, Arial, sans-serif;--narrow: "Neue York Narrow", "Arial Narrow", "Helvetica Neue", sans-serif;--hair: 1px;--heavy: 6px;--ease: cubic-bezier(.16, 1, .3, 1);--ease-io: cubic-bezier(.65, 0, .35, 1);--cols: 6;--m: 20px;--mi: calc(2 * var(--m));--g: 12px;--pitch: calc((100vw - 2 * var(--m) + var(--g)) / 6);--navh: 40px;--navl: 30svh;--inset: 22px;--sec: 72px;--u: min(1vw, 17.28px);--s-title: 56px;--s-head: 32px;--s-state: 24px;--s-card: 24px;--s-lead: 20px;--trim-s: calc(var(--s-state) * .23)}@media(min-width:900px){:root{--cols: 20;--m: max(8.333vw, calc((100vw - 1440px)/2) );--g: 20px;--pitch: calc((100vw - 2 * var(--m) + var(--g)) / 20);--navh: var(--pitch);--inset: var(--pitch);--sec: calc(2 * var(--pitch));--s-title: calc(7.17 * var(--u));--s-state: calc(2.6 * var(--u));--s-head: var(--s-state);--s-card: 20px;--s-lead: 24px}}*,*:before,*:after{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth;scroll-padding-top:calc(var(--navh) + 24px);-webkit-text-size-adjust:100%;text-size-adjust:100%}html.has-smooth{scroll-behavior:auto}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;background:var(--paper);color:var(--ink);font-family:var(--serif);font-size:16px;font-weight:400;line-height:1.5;letter-spacing:-.03em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-kerning:normal;font-variant-ligatures:common-ligatures;text-rendering:optimizeLegibility}h1,h2,h3,p{margin:0;font-weight:400}a{color:inherit}::selection{background:var(--ink);color:var(--paper)}a:focus-visible,button:focus-visible{outline:2px solid currentColor;outline-offset:4px}img,video,picture,svg,canvas{display:block;max-width:100%}button{font:inherit;color:inherit;border-radius:0}main{display:block;flex:1 0 auto}.is-editorial{--accent: var(--cyan)}.is-brand{--accent: var(--magenta)}.t-title{--lh: .94;--trim: calc(var(--s-title) * (var(--lh) - .714) / 2);font-family:var(--sans);font-weight:500;font-size:var(--s-title);line-height:var(--lh);letter-spacing:-.012em}.t-state{--lh: 1.167;--trim: calc(var(--s-state) * (var(--lh) - .71) / 2);font-family:var(--serif);font-size:var(--s-state);line-height:var(--lh);letter-spacing:-.05em}.t-state strong,.x,.words .hl{font-family:var(--narrow);font-weight:800;letter-spacing:-.008em}.t-lead{--lh: 1.25;--trim: calc(var(--s-lead) * (var(--lh) - .71) / 2);font-family:var(--serif);font-size:var(--s-lead);line-height:var(--lh);letter-spacing:-.02em}.t-body{--lh: 1.5;--trim: calc(16px * (var(--lh) - .71) / 2);font-family:var(--serif);font-size:16px;line-height:var(--lh);letter-spacing:-.03em}.t-copy{--lh: 1.375;--trim: calc(16px * (var(--lh) - .714) / 2);font-family:var(--sans);font-weight:500;font-size:16px;line-height:var(--lh);letter-spacing:-.02em}.t-nav{font-family:var(--sans);font-weight:500;font-size:12px;line-height:1;letter-spacing:0;text-transform:uppercase;font-feature-settings:"case"}.t-label{--lh: 1.2;--trim: calc(10px * (var(--lh) - .714) / 2);font-family:var(--sans);font-weight:500;font-size:10px;line-height:var(--lh);letter-spacing:.02em;text-transform:uppercase;font-feature-settings:"case"}.t-small{--lh: 1.2;--trim: calc(8px * (var(--lh) - .714) / 2);font-family:var(--sans);font-weight:500;font-size:8px;line-height:var(--lh);letter-spacing:.045em;text-transform:uppercase;font-feature-settings:"case"}@media(max-width:899px){.lb{display:none}}.wrap{padding-inline:var(--m)}.pg{padding-top:40px;padding-bottom:96px}@media(min-width:900px){.pg{padding-top:calc(99px - var(--s-title) * (.94 - .714) / 2);padding-bottom:calc(3 * var(--pitch))}.pg-col{margin-inline:calc((100% + var(--g)) / 20)}}.pg-title{margin-left:-.045em}.rule{height:var(--hair);background:var(--ink)}.rule-h{height:var(--heavy);background:var(--ink)}.panel{position:relative;background:var(--white)}.panel:before,.panel:after{content:"";position:absolute;z-index:1;background:var(--ink);pointer-events:none}.panel:before{left:0;right:0;height:var(--heavy)}.panel:after{top:0;bottom:0;width:var(--heavy)}.panel.bt:before{top:0}.panel.bb:before{bottom:0}.panel.br:after{right:0}.panel.bl:after{left:0}.panel:not(.bt):not(.bb):before,.panel:not(.bl):not(.br):after{display:none}.panel:before{transform-origin:0 50%}.panel:after{transform-origin:50% 0}.panel.bt.bl:before,.panel.bb.br:before{transform-origin:100% 50%}.js .panel[data-frame]:before,.js .panel[data-frame]:after{transition:transform .75s var(--ease-io)}.js .panel.bt[data-frame]:after,.js .panel.bb[data-frame]:before{transition-delay:.6s}.js .panel[data-frame]:not(.is-in):before{transform:scaleX(0)}.js .panel[data-frame]:not(.is-in):after{transform:scaleY(0)}.nw{white-space:nowrap}.me-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}a.ul{text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.2em;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);transition:text-decoration-color .25s ease}a.ul:hover{text-decoration-color:currentColor}.cta{display:inline-flex;align-items:center;gap:10px;color:inherit;font-family:var(--sans);font-weight:500;font-size:12px;line-height:1;letter-spacing:0;text-transform:uppercase;font-feature-settings:"case";white-space:nowrap;text-decoration:none}.cta-ring{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:32px;height:32px;border:var(--hair) solid currentColor;border-radius:50%;transition:background-color .35s ease,border-color .35s ease}.cta-ring svg{transition:transform .5s var(--ease),color .35s ease}@media(hover:hover){.cta:hover .cta-ring{background-color:var(--accent, var(--ink));border-color:var(--accent, var(--ink))}.cta:hover .cta-ring svg{color:var(--white);transform:translate(2px)}.cta:hover .cta-label{text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:3px}}.js [data-rv]{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease),transform 1.1s var(--ease);transition-delay:calc(var(--d, 0) * 90ms)}.js [data-rv].is-in{opacity:1;transform:none}.rw{display:inline-block;overflow:clip;vertical-align:top;padding-block:.12em;margin-block:-.12em}.rw>span{display:inline-block;transition:transform 1.05s var(--ease);transition-delay:calc(var(--i) * 24ms + var(--rd, 0ms))}.js [data-rise]:not(.is-in) .rw>span{transform:translateY(110%)}.words .w{transition:opacity .2s linear}.js .words .w{opacity:clamp(.14,calc(.14 + (var(--wp, 0) * (var(--n) + 6) - var(--i)) * .22),1)}.frame{position:relative;overflow:hidden;overflow:clip;background:var(--white)}.frame picture,.frame img{display:block;width:100%;height:100%}.frame img{object-fit:cover}.js [data-rv] .frame img{transition:clip-path 1.25s var(--ease) calc(var(--d, 0) * 90ms + .15s),transform 1.2s var(--ease)}.js [data-rv]:not(.is-in) .frame img{clip-path:inset(100% 0 0 0)}@media(prefers-reduced-motion:reduce){.js [data-rise]:not(.is-in) .rw>span{transform:none}.js [data-rv]{opacity:1;transform:none;transition:none}.js .words .w{opacity:1}.js [data-rv]:not(.is-in) .frame img{clip-path:none}.js .panel[data-frame]:not(.is-in):before,.js .panel[data-frame]:not(.is-in):after{transform:none}}.nv{position:sticky;top:0;z-index:50;background:var(--paper)}.nv-line{height:var(--navh);margin-inline:var(--m);border-bottom:var(--hair) solid var(--ink)}.nv-line-name{display:flex;align-items:center;justify-content:center}.nv-name{font-family:var(--serif);font-weight:400;font-size:20px;line-height:1;letter-spacing:-.05em;text-transform:uppercase;white-space:nowrap;text-decoration:none;transition:opacity .25s ease}.nv-name:hover{opacity:.6}@media(min-width:900px){.nv-name{font-size:24px}}.nv-home{margin-top:max(0px,calc(var(--navl) - var(--navh)))}@media(max-width:899px){.nv-home .nv-line{margin-inline:var(--mi)}}.ft{position:relative;z-index:2;padding:calc(48px - var(--trim-s)) var(--mi) 38.056px;background:var(--ink);color:var(--white)}.ft-line{max-width:10em}.ft-links{margin-top:40px;border-top:var(--heavy) solid var(--white)}.ft-link{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:calc(19px - var(--trim)) 0;text-decoration:none}.ft-link+.ft-link{border-top:var(--hair) solid var(--grey)}.ft-arrow{flex-shrink:0;opacity:0;transform:translate(-6px,6px);transition:opacity .3s ease,transform .5s var(--ease)}.ft-label{transition:transform .5s var(--ease)}.ft-link:hover .ft-arrow,.ft-link:focus-visible .ft-arrow{opacity:1;transform:none}.ft-link:hover .ft-label{transform:translate(4px)}.ft-base{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:56px;padding-top:calc(14px - var(--trim));border-top:var(--hair) solid var(--grey)}.ft-s{margin-left:auto}@media(min-width:900px){.ft{padding:calc(var(--pitch) - var(--trim-s)) var(--m) calc(var(--pitch) - 8px * (1.2 - .714) / 2)}.ft-top{display:grid;grid-template-columns:repeat(20,minmax(0,1fr));column-gap:var(--g);align-items:start}.ft-line{grid-column:6 / span 6;max-width:none}.ft-links{grid-column:14 / span 7;margin-top:var(--trim-s)}.ft-base{display:grid;grid-template-columns:repeat(20,minmax(0,1fr));column-gap:var(--g);margin-top:var(--pitch)}.ft-c{grid-column:1 / span 10}.ft-s{grid-column:11 / span 10;justify-self:end}}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;padding:10px 16px;background:var(--ink);color:var(--paper);text-decoration:none}.skip-link:focus{left:8px;top:8px}
