@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./fraunces-vietnamese-wght-normal.CnvboYUG.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./fraunces-latin-ext-wght-normal.Ca2vKHc0.woff2) format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./fraunces-latin-wght-normal.ukD16Tqj.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./newsreader-vietnamese-wght-normal.Czsa-EzN.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./newsreader-latin-ext-wght-normal.C-3rgBeH.woff2) format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./newsreader-latin-wght-normal.CCVVNp6i.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-wght-normal.DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-ext-wght-normal.DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-wght-normal.CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-vietnamese-wght-normal.CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-ext-wght-normal.DO1Apj_S.woff2) format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-wght-normal.Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(./archivo-vietnamese-wdth-normal.rJmnGBSt.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(./archivo-latin-ext-wdth-normal.7khWdh9v.woff2) format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(./archivo-latin-wdth-normal.DY7AcnAa.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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 --i-scene-w{syntax: "<percentage>"; inherits: false; initial-value: 34%;}[data-mpi]{--i-paper: oklch(94% .018 85);--i-paper-hi: oklch(97.5% .01 85);--i-ink: oklch(9.5% .002 90);--i-ink-2: oklch(24% .004 90);--i-ink-soft: oklch(52% .008 90);--i-accent: oklch(66% .11 85);--i-line: oklch(58% .01 90);--i-line-faint: color-mix(in oklch, oklch(58% .01 90) 38%, transparent);--i-hair: 1px;--i-rule: 2px;--i-font-display: "Canela", "Fraunces Variable", Georgia, serif;--i-font-body: "Lyon Text", "Newsreader Variable", Georgia, serif;--i-font-label: "Neue Haas Grotesk Text", "Inter Variable", "Helvetica Neue", Helvetica, Arial, sans-serif;--i-t-display: clamp(2.25rem, 4.6vw, 3.5rem);--i-t-h1: clamp(1.875rem, 3.6vw, 2.75rem);--i-t-h2: clamp(1.375rem, 2.2vw, 1.875rem);--i-t-h3: 1.125rem;--i-t-lede: clamp(1.0625rem, 1.5vw, 1.1875rem);--i-t-body: 1rem;--i-t-sm: .875rem;--i-t-label: .75rem;--i-gap-section: clamp(3.5rem, 8vw, 6rem);--i-gap-block: clamp(2rem, 4vw, 3rem);--i-gap-item: 1.5rem;--i-gap-tight: .75rem;--i-gap-hair: .375rem;--i-measure: 66ch;--i-measure-lede: 50ch;--i-measure-head: 26ch;--i-max: 1080px;--i-max-wide: 1200px;--i-pad: clamp(1.25rem, 5vw, 3.5rem);--i-ease: cubic-bezier(.16, 1, .3, 1);--i-dur: .14s;--i-dur-fast: .14s;--i-dur-mid: .28s;--i-dur-slow: .62s}[data-mpi]{background:var(--i-paper);color:var(--i-ink);font-family:var(--i-font-body);font-size:var(--i-t-body);line-height:1.65;-webkit-font-smoothing:antialiased}[data-mpi] :where(h1,h2,h3,h4){font-family:var(--i-font-display);font-style:normal;font-weight:500;line-height:1.1;letter-spacing:.005em;overflow-wrap:anywhere;min-width:0;margin:0}[data-mpi] :where(p,li){max-width:var(--i-measure);margin:0}[data-mpi] :where(ul,ol){margin:0;padding:0;list-style:none}[data-mpi] .i-label{display:block;font-family:var(--i-font-label);font-variant-numeric:tabular-nums;font-size:var(--i-t-label);letter-spacing:.09em;text-transform:uppercase;color:var(--i-ink-soft);max-width:none}[data-mpi] .i-wrap{max-width:var(--i-max);margin-inline:auto;padding-inline:var(--i-pad)}[data-mpi] .i-wrap--wide{max-width:var(--i-max-wide)}[data-mpi] .i-section--wide{max-width:none}[data-mpi] .i-section{margin-top:var(--i-gap-section);padding-top:var(--i-gap-block);border-top:var(--i-hair) solid var(--i-line-faint)}[data-mpi] .i-section--open{margin-top:var(--i-gap-section);padding-top:0;border-top:0}[data-mpi] .i-section--arrival{box-sizing:border-box;min-height:calc(100dvh - 6.75rem);margin-top:0;padding-block:clamp(3.5rem,12vh,8rem) clamp(2.5rem,8vh,5rem);display:flex;flex-direction:column;justify-content:center}@media(max-width:860px){[data-mpi] .i-section--arrival{min-height:0;justify-content:flex-start;padding-block:clamp(1.75rem,6vh,3rem) clamp(2.5rem,8vh,4.5rem)}}[data-mpi] :where(.i-section,.i-section--open)>*+*{margin-top:var(--i-gap-item)}[data-mpi] :where(.i-section,.i-section--open)>.i-label+:where(h1,h2){margin-top:var(--i-gap-tight)}[data-mpi] :where(.i-section,.i-section--open)>:where(h1,h2)+*{margin-top:var(--i-gap-block)}[data-mpi] .i-h-display{font-size:var(--i-t-display);max-width:var(--i-measure-head)}[data-mpi] .i-h1{font-size:var(--i-t-h1);max-width:var(--i-measure-head)}[data-mpi] .i-h2{font-size:var(--i-t-h2);max-width:32ch}[data-mpi] .i-h3{font-size:var(--i-t-h3);font-family:var(--i-font-display)}[data-mpi] .i-lede{font-size:var(--i-t-lede);color:var(--i-ink-2);max-width:var(--i-measure-lede)}[data-mpi] .i-standout{font-family:var(--i-font-display);font-size:var(--i-t-h2);line-height:1.25;color:var(--i-ink);max-width:34ch;padding-left:var(--i-gap-item);border-left:var(--i-rule) solid var(--i-accent)}[data-mpi] .i-note{font-size:var(--i-t-sm);color:var(--i-ink-soft)}[data-mpi] .i-slot{color:var(--i-ink-soft);padding-left:var(--i-gap-item);border-left:var(--i-hair) dashed var(--i-line)}[data-mpi] .i-slot+.i-slot{margin-top:var(--i-gap-tight)}[data-mpi] .i-set{display:grid;gap:var(--i-gap-tight)}[data-mpi] .i-set>li{padding-top:var(--i-gap-tight);border-top:var(--i-hair) solid var(--i-line-faint);color:var(--i-ink-2)}[data-mpi] .i-set--inline{display:flex;flex-wrap:wrap;gap:var(--i-gap-tight) var(--i-gap-item)}[data-mpi] .i-set--inline>li{border-top:0;padding-top:0;font-family:var(--i-font-label);font-size:var(--i-t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--i-ink-soft);padding-bottom:2px;border-bottom:var(--i-hair) solid var(--i-line-faint);max-width:none}[data-mpi] .i-steps{display:grid;gap:var(--i-gap-block);counter-reset:i-step}[data-mpi] .i-steps>li{display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:var(--i-gap-item);align-items:start;padding-top:var(--i-gap-item);border-top:var(--i-hair) solid var(--i-line-faint);max-width:none}[data-mpi] .i-steps__n{font-family:var(--i-font-label);font-variant-numeric:tabular-nums;font-size:var(--i-t-label);letter-spacing:.09em;color:var(--i-ink-soft);padding-top:.35rem}[data-mpi] .i-steps__body>*+*{margin-top:var(--i-gap-tight)}[data-mpi] .i-steps--compact{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--i-gap-item)}[data-mpi] .i-steps--compact>li{grid-template-columns:minmax(0,1fr);gap:var(--i-gap-hair)}[data-mpi] .i-steps--compact .i-steps__n{padding-top:0}[data-mpi] .i-entries{display:grid;gap:var(--i-gap-block)}[data-mpi] .i-entry{max-width:none;padding-top:var(--i-gap-item);border-top:var(--i-hair) solid var(--i-line-faint)}[data-mpi] .i-entry>*+*{margin-top:var(--i-gap-tight)}[data-mpi] .i-entry__q{font-family:var(--i-font-display);font-size:var(--i-t-h2);line-height:1.2;max-width:30ch}[data-mpi] .i-entry__q a{color:inherit;text-decoration:none;border-bottom:var(--i-hair) solid var(--i-accent);padding-bottom:2px}[data-mpi] .i-entry__q a:hover{color:var(--i-ink-2)}[data-mpi] .i-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--i-gap-item)}[data-mpi] .i-card{max-width:none;display:flex;flex-direction:column;gap:var(--i-gap-hair);padding:var(--i-gap-item);border:var(--i-hair) solid var(--i-line-faint)}[data-mpi] a.i-card{color:var(--i-ink);text-decoration:none;transition:background var(--i-dur) var(--i-ease)}[data-mpi] a.i-card:hover,[data-mpi] a.i-card:focus-visible{background:var(--i-paper-hi);border-color:var(--i-accent)}[data-mpi] .i-card p{font-size:var(--i-t-sm);color:var(--i-ink-soft)}[data-mpi] .i-cards--trio{grid-template-columns:repeat(3,minmax(0,1fr))}[data-mpi] .i-cards--trio>li,[data-mpi] .i-cards--trio .i-card{height:100%}[data-mpi] .i-card__go{margin-top:auto;padding-top:var(--i-gap-item);font-size:var(--i-t-sm);color:var(--i-ink);border-bottom:var(--i-hair) solid var(--i-accent);align-self:flex-start;padding-bottom:1px}@media(max-width:1100px){[data-mpi] .i-cards--trio{grid-template-columns:minmax(0,1fr)}}[data-mpi] .i-cards--duo{grid-template-columns:repeat(2,minmax(0,1fr))}[data-mpi] .i-cards--duo>li,[data-mpi] .i-cards--duo .i-card{height:100%}@media(max-width:1100px){[data-mpi] .i-cards--duo{grid-template-columns:minmax(0,1fr)}}[data-mpi] .i-link{color:var(--i-ink);text-decoration:none;border-bottom:var(--i-hair) solid var(--i-accent);padding-bottom:1px}[data-mpi] .i-link:hover{color:var(--i-ink-2)}[data-mpi] .i-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--i-gap-item);max-width:none}[data-mpi] .i-btn{font-family:var(--i-font-label);font-size:var(--i-t-label);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;color:var(--i-paper);background:var(--i-ink);border:var(--i-hair) solid var(--i-ink);text-decoration:none;padding:.85rem 1.5rem;cursor:pointer;transition:background var(--i-dur) var(--i-ease)}[data-mpi] .i-btn:hover,[data-mpi] .i-btn:focus-visible{background:var(--i-ink-2);border-color:var(--i-ink-2)}[data-mpi] .i-btn[disabled]{opacity:.5;cursor:not-allowed}[data-mpi] .i-exit{padding:var(--i-gap-item);border:var(--i-hair) dashed var(--i-line);max-width:var(--i-measure)}[data-mpi] .i-exit>*+*{margin-top:var(--i-gap-hair)}[data-mpi] .i-field{display:grid;gap:var(--i-gap-hair);max-width:34rem}[data-mpi] .i-field+.i-field{margin-top:var(--i-gap-item)}[data-mpi] .i-field label{font-family:var(--i-font-label);font-size:var(--i-t-label);letter-spacing:.09em;text-transform:uppercase;color:var(--i-ink-soft)}[data-mpi] .i-field input,[data-mpi] .i-field select,[data-mpi] .i-field textarea{font-family:var(--i-font-body);font-size:var(--i-t-body);color:var(--i-ink);background:var(--i-paper-hi);border:var(--i-hair) solid var(--i-line);border-radius:0;padding:.7rem .85rem;width:100%;appearance:none}[data-mpi] .i-field select{appearance:auto}[data-mpi] .i-field textarea{resize:vertical;min-height:8rem}[data-mpi] .i-field input::placeholder,[data-mpi] .i-field textarea::placeholder{color:var(--i-ink-soft)}[data-mpi] .i-field input:focus,[data-mpi] .i-field select:focus,[data-mpi] .i-field textarea:focus{outline:var(--i-rule) solid var(--i-ink);outline-offset:1px;border-color:var(--i-ink)}[data-mpi] .i-formnote{font-size:var(--i-t-sm);color:var(--i-ink-soft);max-width:34rem}[data-mpi] .i-result{padding:var(--i-gap-item);border-left:var(--i-rule) solid var(--i-accent);background:var(--i-paper-hi);max-width:34rem}[data-mpi] [data-arrive]{transition:opacity var(--i-dur-mid) var(--i-ease),transform var(--i-dur-mid) var(--i-ease)}[data-mpi] [data-arrive=waiting]{opacity:0;transform:translateY(6px)}[data-mpi] [data-arrive=arrived]{opacity:1;transform:none}[data-mpi] [data-arrive] .i-step{transition:opacity var(--i-dur-mid) var(--i-ease),transform var(--i-dur-mid) var(--i-ease);transition-delay:calc(var(--i-step, 0) * 90ms)}[data-mpi] [data-arrive=waiting] .i-step{opacity:0;transform:translateY(6px)}[data-mpi] [data-arrive] .i-ink{transform-origin:left center;transition:transform var(--i-dur-slow) var(--i-ease)}[data-mpi] [data-arrive=waiting] .i-ink{transform:scaleX(0);opacity:1}[data-mpi] [data-arrive=arrived] .i-ink{transform:scaleX(1)}[data-mpi] [data-arrive] .i-resolve{transition:opacity var(--i-dur-mid) var(--i-ease);transition-delay:calc(var(--i-dur-slow) * .6)}[data-mpi] [data-arrive=waiting] .i-resolve{opacity:0}[data-mpi] [data-arrive=arrived] .i-resolve{opacity:1}[data-mpi] .i-mark{font-family:var(--i-font-label);font-size:clamp(3.5rem,9vw,7rem);font-weight:500;line-height:1;letter-spacing:.02em;color:var(--i-line-faint);-webkit-user-select:none;user-select:none;max-width:none}[data-mpi] .i-mark--label{font-size:var(--i-t-label);letter-spacing:.09em;text-transform:uppercase;color:var(--i-ink-soft)}@media(max-width:860px){[data-mpi] .i-mark{font-size:2rem}}[data-mpi] :where(a,button,[tabindex]):focus-visible{outline:var(--i-rule) solid var(--i-ink);outline-offset:3px;transition:none}@media(prefers-reduced-motion:reduce){[data-mpi] *,[data-mpi] *:before,[data-mpi] *:after{transition-duration:1ms!important;animation-duration:1ms!important}}[data-mpi]{--i-plate: oklch(96.5% .008 85);--i-vellum: oklch(88% .012 240 / .55);--i-redact: oklch(11% 0 0);--i-cool: oklch(58% .06 240);--i-lw-hair: .5px;--i-lw-thin: 1px;--i-lw-med: 1.5px;--i-lw-heavy: 2.5px;--i-margin: 13rem}[data-mpi] .i-sheet{display:grid;grid-template-columns:[margin] var(--i-margin) [col] minmax(0,1fr);column-gap:var(--i-gap-block);align-items:start}[data-mpi] .i-col{grid-column:col;min-width:0}[data-mpi] .i-col>*+*{margin-top:var(--i-gap-item)}[data-mpi] .i-col>.i-label+:where(h1,h2){margin-top:var(--i-gap-tight)}[data-mpi] .i-col>:where(h1,h2)+*{margin-top:var(--i-gap-block)}[data-mpi] .i-annot{grid-column:margin;grid-row:1;font-size:.8125rem;line-height:1.5;color:var(--i-ink-soft);max-width:28ch;text-align:left}[data-mpi] .i-annot>*+*{margin-top:var(--i-gap-hair)}@media(max-width:1100px){[data-mpi] .i-sheet{grid-template-columns:minmax(0,1fr)}[data-mpi] .i-col,[data-mpi] .i-annot{grid-column:1}[data-mpi] .i-annot{grid-row:auto;max-width:var(--i-measure);padding-left:var(--i-gap-item);border-left:var(--i-lw-hair) solid var(--i-line-faint)}}[data-mpi] .i-plate{max-width:none;background:var(--i-plate);border:var(--i-lw-med) solid var(--i-ink);padding:var(--i-gap-item);overflow-x:auto}[data-mpi] .i-plate>*+*{margin-top:var(--i-gap-item)}[data-mpi] .i-plate p,[data-mpi] .i-plate li{max-width:62ch}[data-mpi] .i-plate__class{display:flex;flex-wrap:wrap;gap:var(--i-gap-hair) var(--i-gap-item);padding-top:var(--i-gap-tight);border-top:var(--i-lw-hair) solid var(--i-line-faint);font-family:var(--i-font-label);font-variant-numeric:tabular-nums;font-size:.6875rem;letter-spacing:.09em;text-transform:uppercase;color:var(--i-ink-soft);max-width:none}[data-mpi] .i-tblock{display:grid;grid-template-columns:minmax(6rem,max-content) minmax(0,1fr);gap:var(--i-gap-hair) var(--i-gap-item);padding-bottom:var(--i-gap-tight);border-bottom:var(--i-lw-heavy) solid var(--i-ink);font-family:var(--i-font-label);font-variant-numeric:tabular-nums;font-size:var(--i-t-label);letter-spacing:.06em;max-width:none}[data-mpi] .i-tblock dt{text-transform:uppercase;color:var(--i-ink-soft)}[data-mpi] .i-tblock dd{margin:0;color:var(--i-ink)}[data-mpi] .i-redact{display:inline-block;width:var(--w, 8ch);height:1em;vertical-align:-.15em;background:var(--i-redact)}[data-mpi] .i-code{font-family:var(--i-font-label);font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--i-ink-2)}[data-mpi] [data-res]{padding-left:var(--i-gap-item);max-width:none}[data-mpi] [data-res=resolved],[data-mpi] [data-res=recognized]{border-left:var(--i-lw-med) solid var(--i-accent);color:var(--i-ink)}[data-mpi] [data-res=partially_resolved]{border-left:var(--i-lw-med) solid var(--i-line);color:var(--i-ink)}[data-mpi] [data-res=unresolved]{position:relative;border-left:var(--i-lw-hair) solid var(--i-cool);color:var(--i-ink-soft)}[data-mpi] [data-res=unresolved]:before{content:"";position:absolute;left:calc(var(--i-lw-hair) * -1 - 2.5px);bottom:-3px;width:6px;height:6px;border:var(--i-lw-hair) solid var(--i-cool);border-radius:50%;background:var(--i-plate)}[data-mpi] .i-span{padding:0 .15em 1px;border-left:0}[data-mpi] .i-span[data-res=recognized]{border-bottom:var(--i-lw-thin) solid var(--i-accent)}[data-mpi] .i-span[data-res=unresolved]{border-bottom:var(--i-lw-hair) solid var(--i-cool);color:var(--i-ink-soft)}[data-mpi] .i-span[data-res=unresolved]:before{display:none}[data-mpi] .i-chain{display:grid;gap:var(--i-gap-tight);max-width:none}[data-mpi] .i-chain>li{position:relative;padding-left:var(--i-gap-block);max-width:none}[data-mpi] .i-chain>li:before{content:"";position:absolute;left:.45rem;top:0;bottom:calc(var(--i-gap-tight) * -1);border-left:var(--i-lw-thin) solid var(--i-line)}[data-mpi] .i-chain>li:last-child:before,[data-mpi] .i-chain>li[data-terminates]:before{display:none}[data-mpi] .i-chain>li[data-terminates]:after{content:"";position:absolute;left:.2rem;top:1.6em;width:6px;height:6px;border:var(--i-lw-hair) solid var(--i-cool);border-radius:50%}[data-mpi] .i-chain [data-res=unresolved]:before{display:none}[data-mpi] .i-chain__step{font-family:var(--i-font-label);font-size:var(--i-t-label);letter-spacing:.09em;text-transform:uppercase;color:var(--i-ink-soft);display:block}[data-mpi] .i-accum{display:flex;align-items:center;gap:var(--i-gap-tight);max-width:none}[data-mpi] .i-accum__bar{flex:none;height:.5rem;background:var(--i-accent)}[data-mpi] .i-accum__bar[data-weight=challenging]{background:var(--i-cool)}[data-mpi] .i-accum__bar[data-weight=unrelated]{background:var(--i-line-faint)}[data-mpi] .i-strata{display:grid;position:relative;max-width:none;padding-left:var(--i-gap-block);border-bottom:var(--i-lw-heavy) solid var(--i-ink)}[data-mpi] .i-strata:before{content:"";position:absolute;left:.5rem;top:0;bottom:0;border-left:var(--i-lw-hair) solid var(--i-line)}[data-mpi] .i-strata>li{position:relative;max-width:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:var(--i-gap-tight) var(--i-gap-block);align-items:baseline;padding-block:var(--i-gap-item)}[data-mpi] .i-strata>li+li{border-top:var(--i-lw-med) solid var(--i-ink)}[data-mpi] .i-strata>li:before{content:"";position:absolute;left:calc(var(--i-gap-block) * -1 + .25rem);top:-1px;width:.625rem;border-top:var(--i-lw-thin) solid var(--i-ink)}[data-mpi] .i-strata__name{font-family:var(--i-font-display);font-size:var(--i-t-h2);line-height:1.15;max-width:none}[data-mpi] .i-strata__n{font-family:var(--i-font-label);font-variant-numeric:tabular-nums;font-size:var(--i-t-label);letter-spacing:.09em;color:var(--i-ink-soft);display:inline-block;width:3rem}[data-mpi] .i-strata__grade{margin-top:var(--i-gap-tight);padding-top:var(--i-gap-tight);border-top:var(--i-lw-hair) solid var(--i-line);font-family:var(--i-font-label);font-size:var(--i-t-label);letter-spacing:.09em;text-transform:uppercase;color:var(--i-ink-soft);max-width:none}[data-mpi] .i-strata__body>*+*{margin-top:var(--i-gap-hair)}[data-mpi] .i-strata__fails{font-size:var(--i-t-sm);color:var(--i-ink-soft);max-width:42ch}@media(max-width:760px){[data-mpi] .i-strata>li{grid-template-columns:minmax(0,1fr)}}[data-mpi] .i-dim{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;border-top:var(--i-lw-thin) solid var(--i-ink);max-width:none}[data-mpi] .i-dim>li{position:relative;padding-top:var(--i-gap-tight);padding-right:var(--i-gap-tight);max-width:none}[data-mpi] .i-dim>li:before{content:"";position:absolute;left:0;top:0;height:.5rem;border-left:var(--i-lw-thin) solid var(--i-ink)}[data-mpi].i-shell{--i-paper: #f3f0e7;--i-paper-hi: #faf8f2;--i-stone: #e4dfd2;--i-ink: #171615;--i-ink-2: #3b3934;--i-ink-soft: #66625a;--i-accent: #a88a4c;--i-red: #b0412c;--i-line: #c8c2b3;--i-line-faint: #ddd8ca;--i-max: 1240px;--i-pad: clamp(20px, 3.6vw, 48px);--i-font-label: "Archivo Variable", "Neue Haas Grotesk Text", "Helvetica Neue", Helvetica, Arial, sans-serif;--p-ease: cubic-bezier(.22, 1, .36, 1);--p-sec: clamp(48px, 6vw, 80px);--p-a1: #7f5843;--p-a2: #7a7551;--p-a3: #4b5860;--p-a4: #1d1c1a;--p-a1-r: color-mix(in oklab, #7f5843 15%, #faf8f2);--p-a2-r: color-mix(in oklab, #7a7551 17%, #faf8f2);--p-a3-r: color-mix(in oklab, #4b5860 15%, #faf8f2);--p-a4-r: color-mix(in oklab, #1d1c1a 11%, #faf8f2);--p-a1-gl: #ecd9cc;--p-a2-gl: #e8e4c8;--p-a3-gl: #d4dde2;--p-a2-ink: #6b6744}[data-mpi] .project-page,[data-mpi] .project-home{font-family:var(--i-font-label);font-size:16px;line-height:1.55;color:var(--i-ink)}[data-mpi] .project-page a{color:var(--i-ink);text-underline-offset:.2em}[data-mpi] :focus-visible{outline:2px solid var(--i-ink);outline-offset:3px}[data-mpi] .i-label{font-family:var(--i-font-label);font-weight:600;font-size:11.5px;line-height:16px;font-stretch:112%;letter-spacing:.07em}[data-mpi] .i-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:10px 18px;border:0;border-radius:0;background:var(--i-ink);color:var(--i-paper-hi);font:650 15px/22px var(--i-font-label);letter-spacing:0;text-transform:none;transition:background-color .3s var(--p-ease),transform .3s var(--p-ease)}[data-mpi] .i-btn:hover{background:var(--i-ink-2)}[data-mpi] .i-btn:active{transform:translateY(1px)}[data-mpi] .project-page .i-btn{color:var(--i-paper-hi)}[data-mpi] .project-page .i-link,[data-mpi] .project-home .i-link{display:inline-block;color:var(--i-ink);font:650 15px/22px var(--i-font-label);text-decoration:none;border-bottom:0;padding-bottom:2px;background:linear-gradient(currentColor,currentColor) 0 100% / 100% 1.5px no-repeat;transition:background-size .4s var(--p-ease)}[data-mpi] .project-page .i-link:hover,[data-mpi] .project-home .i-link:hover{background-size:0 1.5px;background-position:100% 100%}[data-mpi] .i-note{font-size:13.5px;line-height:20px;color:var(--i-ink-soft)}[data-mpi] .tag{display:inline-block;width:10px;height:10px;flex:none}[data-mpi] .t1{background:var(--p-a1)}[data-mpi] .t2{background:var(--p-a2)}[data-mpi] .t3{background:var(--p-a3)}[data-mpi] .t4{background:var(--p-a4)}[data-mpi] .sq{display:inline-block;width:8px;height:8px;background:var(--i-ink);flex:none}[data-mpi] .sq.open{background:transparent;border:1.5px solid var(--i-ink)}[data-mpi] .sq.gold{background:var(--i-accent)}[data-mpi] .p-h2{font:750 clamp(26px,2.7vw,36px)/1.06 var(--i-font-label);font-stretch:108%;letter-spacing:-.025em;margin-top:8px;text-wrap:balance}[data-mpi] .p-lede{font-size:16px;line-height:24px;color:var(--i-ink-2);max-width:54ch}[data-mpi] .project-page{max-width:var(--i-max);margin-inline:auto;padding:0 var(--i-pad) 3rem}[data-mpi] .project-hero{padding-block:32px 24px;border-bottom:2px solid var(--i-ink)}[data-mpi] .project-hero h1{max-width:22ch;font:800 clamp(30px,3.8vw,52px)/.96 var(--i-font-label);font-stretch:110%;letter-spacing:-.03em;text-transform:uppercase;margin-block:12px 16px;text-wrap:balance}[data-mpi] .project-lede{font-size:17px;line-height:26px;color:var(--i-ink-2);max-width:58ch}[data-mpi] .project-section{padding-block:clamp(32px,4vw,48px);border-bottom:1px solid var(--i-line-faint)}[data-mpi] .project-section h2{font:750 clamp(24px,2.5vw,32px)/1.08 var(--i-font-label);font-stretch:108%;letter-spacing:-.025em;max-width:28ch;margin-bottom:14px;text-wrap:balance}[data-mpi] .project-section h3{font:700 19px/1.3 var(--i-font-label);font-stretch:104%;letter-spacing:-.01em;margin-bottom:6px}[data-mpi] .project-section p{max-width:36em}[data-mpi] .project-section p+p{margin-top:12px}[data-mpi] .project-section .i-label+h2{margin-top:8px}[data-mpi] .project-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,48px)}[data-mpi] .project-columns>div{border-top:2px solid var(--i-ink);padding-top:14px}[data-mpi] .project-rows{list-style:none;padding:0;margin-block:16px;border-top:2px solid var(--i-ink)}[data-mpi] .project-rows>li{position:relative;display:grid;grid-template-columns:minmax(9rem,.6fr) minmax(0,1.5fr);gap:24px;max-width:none;border-bottom:1px solid var(--i-line-faint);padding-block:16px;transition:padding .5s var(--p-ease)}[data-mpi] .project-rows>li:before{content:"";position:absolute;left:-12px;top:0;bottom:0;width:3px;background:var(--i-accent);transform:scaleY(0);transform-origin:top;transition:transform .45s var(--p-ease)}[data-mpi] .project-rows>li:hover:before,[data-mpi] .project-rows>li:target:before{transform:scaleY(1)}[data-mpi] .project-rows>li[id]{scroll-margin-top:80px}[data-mpi] .project-rows h3{-webkit-hyphens:auto;hyphens:auto}[data-mpi] .project-status{display:flex;gap:8px;align-items:center;font:650 11.5px/16px var(--i-font-label);font-stretch:112%;letter-spacing:.06em;text-transform:uppercase;color:var(--i-ink-2);margin-bottom:10px}[data-mpi] .project-status:before{content:"";width:8px;height:8px;flex:none;border:1.5px solid var(--i-ink)}[data-mpi] .project-status[data-state=operating]:before{background:var(--i-ink)}[data-mpi] .project-list{list-style:disc;padding-left:1.3rem;max-width:65ch}[data-mpi] .project-list li+li{margin-top:.6rem}[data-mpi] .project-art{max-width:12rem;width:100%;height:auto;margin-block:1.5rem}[data-mpi] .project-photo{max-width:24rem;width:100%;height:auto}[data-mpi] .project-quote{font:400 clamp(20px,2vw,26px)/1.3 var(--i-font-display);padding-left:1.25rem;border-left:3px solid var(--i-accent);margin:1.5rem 0;max-width:46ch}[data-mpi] .project-context{border-block:1px solid var(--i-line-faint);padding-block:1.5rem;margin-block:1.5rem}[data-mpi] .project-context h2{font:750 24px/1.15 var(--i-font-label)}[data-mpi] #recreation-basketball{scroll-margin-top:80px}[data-mpi] .project-problems{display:flex;gap:3px;margin-block:16px 20px}[data-mpi] .project-problems>li{position:relative;flex:1 1 0;min-width:0;padding:18px 20px 22px;background:var(--i-stone);transition:flex-grow .6s var(--p-ease),background-color .4s var(--p-ease),color .4s var(--p-ease)}[data-mpi] .project-problems .n{display:block;font:800 36px/.85 var(--i-font-label);font-stretch:70%;color:var(--i-ink-soft);transition:color .4s var(--p-ease)}[data-mpi] .project-problems h3{margin-top:12px;max-width:18ch}[data-mpi] .project-problems p{font-size:15px;line-height:22px;margin-top:8px;max-width:42ch}[data-mpi] .project-problems .annot{position:absolute;right:16px;top:16px;font:600 11.5px/1 var(--i-font-label);letter-spacing:.06em;text-transform:uppercase;color:#e07a63;border:1.5px solid currentColor;padding:4px 6px;opacity:0;transition:opacity .3s .2s}@media(hover:hover){[data-mpi] .project-problems>li:hover{flex-grow:1.5;background:var(--i-ink);color:var(--i-paper-hi)}[data-mpi] .project-problems>li:hover .n{color:var(--i-accent)}[data-mpi] .project-problems>li:hover .annot{opacity:1}}[data-mpi] .project-form{max-width:44rem}[data-mpi] .project-form .i-field{margin-top:1.5rem}[data-mpi] .project-form .consent{display:flex;gap:.8rem;align-items:flex-start}[data-mpi] .project-form .consent input{width:1.2rem;min-height:1.2rem;margin-top:.2rem;flex-shrink:0}[data-mpi] .project-form .consent label{font-family:var(--i-font-label);text-transform:none;letter-spacing:normal;font-size:1rem}[data-mpi] .project-form fieldset{border:1px solid var(--i-line);padding:1.5rem;margin-top:2rem}[data-mpi] .project-form .trap{position:absolute;left:-9999px}[data-mpi] .project-form .i-result{margin-top:1.5rem;padding:1rem;border:1px solid currentColor}[data-mpi] .home-container{width:100%;max-width:var(--i-max);padding-inline:var(--i-pad);margin-inline:auto}[data-mpi] .home-hero{padding-top:40px}[data-mpi] .home-hero-top{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:36px;align-items:end;margin-bottom:32px}[data-mpi] .home-hero h1{margin-top:14px;font:800 clamp(34px,4.7vw,68px)/.93 var(--i-font-label);font-stretch:104%;letter-spacing:-.035em;text-transform:uppercase}[data-mpi] .home-hero h1 .ln{display:block;overflow:hidden;padding-bottom:.04em}[data-mpi] .home-hero h1 .ln>span{display:inline-block}@media(prefers-reduced-motion:no-preference){[data-mpi] .home-hero h1 .ln>span{animation:home-line .9s var(--p-ease) both}[data-mpi] .home-hero h1 .ln:nth-child(2)>span{animation-delay:.08s}[data-mpi] .home-hero h1 .ln:nth-child(3)>span{animation-delay:.16s}}@keyframes home-line{0%{transform:translateY(105%)}}[data-mpi] .home-ctx{display:grid}[data-mpi] .home-ctx p{grid-area:1 / 1;align-self:end;font-size:15.5px;line-height:23px;color:var(--i-ink-2);transition:opacity .35s var(--p-ease),transform .45s var(--p-ease)}[data-mpi] .home-ctx p:not(.on){opacity:0;transform:translateY(6px);visibility:hidden}[data-mpi] .home-ctx b{display:flex;gap:8px;align-items:center;margin-bottom:6px;font:650 11.5px/16px var(--i-font-label);font-stretch:112%;letter-spacing:.07em;text-transform:uppercase;color:var(--i-ink)}[data-mpi] .home-hero .i-actions{margin-top:22px;gap:20px}[data-mpi] .home-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--i-line)}[data-mpi] .home-status a{display:flex;gap:10px;align-items:baseline;padding:14px 20px 14px 0;color:var(--i-ink-2);font-size:14px;line-height:20px;text-decoration:none;transition:color .3s}[data-mpi] .home-status a+a{padding-left:20px;border-left:1px solid var(--i-line-faint)}[data-mpi] .home-status a:hover,[data-mpi] .home-status b{color:var(--i-ink)}[data-mpi] .home-status .sq{translate:0 -1px}[data-mpi] .home-sec{padding-top:var(--p-sec)}[data-mpi] .home-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px;padding-top:24px;border-top:2px solid var(--i-ink)}[data-mpi] .home-split p+p{margin-top:12px}[data-mpi] .home-split .i-actions{margin-top:20px;gap:20px}[data-mpi] .home-split .i-label{display:flex;gap:8px;align-items:center}[data-mpi] .home-belief{display:grid;grid-template-columns:300px minmax(0,1fr);gap:40px}[data-mpi] .home-belief blockquote{margin:0}[data-mpi] .home-belief blockquote p{font:400 clamp(22px,2.3vw,30px)/1.3 var(--i-font-display);letter-spacing:-.015em;max-width:44ch}[data-mpi] .home-belief em{font-style:normal;background:linear-gradient(var(--i-accent),var(--i-accent)) 0 92% / 100% .09em no-repeat}[data-mpi] .home-belief .i-link{margin-top:10px;font-size:14px}[data-mpi] .home-approach{padding-top:24px;border-top:2px solid var(--i-ink)}[data-mpi] .home-approach .p-lede{font-size:15.5px;line-height:23px;margin-top:12px}[data-mpi] .home-approach .i-link{margin-top:10px}[data-mpi] .home-two{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:40px}[data-mpi] .home-two .p-h2{margin-bottom:18px}[data-mpi] .home-rows{border-top:2px solid var(--i-ink)}[data-mpi] .home-row{position:relative;display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:16px;align-items:start;padding:16px 0;border-bottom:1px solid var(--i-line-faint);color:var(--i-ink);text-decoration:none;transition:padding .5s var(--p-ease)}[data-mpi] .home-row:before{content:"";position:absolute;left:-12px;top:0;bottom:0;width:3px;background:var(--row, var(--i-ink));transform:scaleY(0);transform-origin:top;transition:transform .45s var(--p-ease)}[data-mpi] .home-row:hover{padding-left:10px}[data-mpi] .home-row:hover:before{transform:scaleY(1)}[data-mpi] .home-row .st{display:flex;gap:8px;align-items:center;padding-top:3px;font:650 11.5px/16px var(--i-font-label);font-stretch:112%;letter-spacing:.06em;text-transform:uppercase}[data-mpi] .home-row h3{font:700 18px/1.3 var(--i-font-label);font-stretch:104%;letter-spacing:-.01em}[data-mpi] .home-row p{margin-top:4px;font-size:14.5px;line-height:21px;color:var(--i-ink-2)}[data-mpi] .home-row .areas{display:flex;gap:4px;padding-top:8px}[data-mpi] .home-row .ar{padding-top:2px;transition:transform .4s var(--p-ease)}[data-mpi] .home-row:hover .ar{transform:translate(4px)}[data-mpi] .home-insight{display:block;padding:16px 0;border-bottom:1px solid var(--i-line-faint);color:var(--i-ink);text-decoration:none}[data-mpi] .home-insight .meta{display:flex;gap:8px;align-items:center}[data-mpi] .home-insight h3{margin-top:6px;font:700 17px/1.3 var(--i-font-label);transition:transform .45s var(--p-ease)}[data-mpi] .home-insight p{margin-top:4px;font-size:14.5px;line-height:21px;color:var(--i-ink-2)}[data-mpi] .home-insight:hover h3{transform:translate(6px)}[data-mpi] .home-two .i-note,[data-mpi] .home-two>div>.i-link{margin-top:14px}[data-mpi] .home-story h2{font:750 clamp(26px,2.7vw,36px)/1.06 var(--i-font-label);font-stretch:108%;letter-spacing:-.025em;margin-top:8px}[data-mpi] .home-close{margin-top:var(--p-sec);background:var(--i-ink);color:var(--i-paper-hi)}[data-mpi] .home-close .home-container{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:16px 40px;padding-block:56px;align-items:end}[data-mpi] .home-close .i-label{color:#aaa59a}[data-mpi] .home-close h2{margin-top:10px;font:800 clamp(34px,4vw,56px)/.95 var(--i-font-label);font-stretch:112%;letter-spacing:-.03em;text-transform:uppercase}[data-mpi] .home-close p:not(.i-label){color:#d3cec2}[data-mpi] .home-close .i-btn{margin-top:20px;background:var(--i-paper-hi);color:var(--i-ink)}[data-mpi] .home-close .i-btn:hover{background:var(--i-stone)}[data-mpi] .home-close :focus-visible{outline-color:var(--i-paper-hi)}[data-mpi] .home-close .strip{grid-column:1 / -1;display:flex;height:6px;margin-top:8px}[data-mpi] .home-close .strip i{flex:1}[data-mpi] .home-close .strip i:nth-child(1){background:var(--p-a1)}[data-mpi] .home-close .strip i:nth-child(2){background:var(--p-a2)}[data-mpi] .home-close .strip i:nth-child(3){background:var(--p-a3)}[data-mpi] .home-close .strip i:nth-child(4){background:#3a3835}@media(max-width:860px){[data-mpi] .home-hero-top,[data-mpi] .home-split,[data-mpi] .home-belief,[data-mpi] .home-two,[data-mpi] .home-close .home-container{grid-template-columns:1fr;gap:16px}[data-mpi] .home-hero-top{margin-bottom:20px}[data-mpi] .home-ctx p:not(.on){display:none}[data-mpi] .home-status{grid-template-columns:1fr}[data-mpi] .home-status a+a{padding-left:0;border-left:0;border-top:1px solid var(--i-line-faint)}[data-mpi] .home-two{gap:40px}[data-mpi] .home-row{grid-template-columns:1fr auto}[data-mpi] .home-row .st{grid-column:1 / -1}[data-mpi] .project-problems{flex-direction:column}}@media(max-width:700px){[data-mpi] .project-columns{grid-template-columns:1fr}[data-mpi] .project-rows>li{grid-template-columns:1fr;gap:6px}[data-mpi] .project-hero h1{font-size:clamp(28px,8.4vw,40px)}}@media(prefers-reduced-motion:reduce){[data-mpi] .home-ctx p,[data-mpi] .home-row,[data-mpi] .home-row:before,[data-mpi] .project-rows>li,[data-mpi] .project-problems>li{transition:none}}[data-mpi] .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}[data-mpi] .project-cycle{padding-block:clamp(32px,4vw,48px);border-bottom:1px solid var(--i-line-faint)}[data-mpi].i-shell{--i-measure: 36em}[data-mpi] :where(h1,h2,h3){text-wrap:balance}[data-mpi] :where(p,li){text-wrap:pretty}[data-mpi] .home-hero-top>div>h1:first-child{margin-top:0}[data-mpi] .project-hero>h1:first-child{margin-top:0}[data-mpi].i-shell{--p-sec: clamp(40px, 4.5vw, 56px)}[data-mpi] .project-hero{padding-block:28px 20px}[data-mpi] .project-section,[data-mpi] .project-cycle{padding-block:clamp(24px,3vw,36px)}@media(min-width:1000px){[data-mpi] .project-section:has(>h2):not(:has(.project-problems)){position:relative;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:48px;align-items:start}[data-mpi] .project-section:has(>h2):not(:has(.project-problems))>*{grid-column:2}[data-mpi] .project-section:has(>h2):not(:has(.project-problems))>*+*{margin-top:12px}[data-mpi] .project-section:has(>h2):not(:has(.project-problems))>h2{grid-column:1;grid-row:1 / span 40;margin:0;max-width:18ch}[data-mpi] .project-section:has(>h2):not(:has(.project-problems))>h2+*{margin-top:0}[data-mpi] .project-section:has(>h2):not(:has(.project-problems))>.i-label:first-child{grid-column:1;grid-row:1;position:absolute;top:0;left:0;max-width:none}[data-mpi] .project-section:has(>h2):not(:has(.project-problems))>.i-label:first-child+h2{padding-top:26px}[data-mpi] .project-section:has(>h2):not(:has(.project-problems))>.i-label:first-child+h2+*{margin-top:0}[data-mpi] .project-section .project-rows{margin-block:0}}[data-mpi] [hidden=until-found]{margin:0!important;padding:0!important;border:0!important}[data-mpi] .is-folded{display:none!important}[data-mpi] .fold-more{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;margin-top:12px;padding:0 14px;background:transparent;color:var(--i-ink);border:1.5px solid var(--i-ink);border-radius:0;font:650 15px/1 var(--i-font-label);cursor:pointer}[data-mpi] .fold-more:after{content:"+";font-size:20px;line-height:1}[data-mpi] .fold-more span{margin-left:auto;font-weight:500;color:var(--i-ink-soft)}[data-mpi] .fold-more:hover{background:var(--i-ink);color:var(--i-paper-hi)}[data-mpi] .fold-more:hover span{color:inherit}.i-shell.svelte-1h22oa1{min-height:100dvh;display:flex;flex-direction:column;overflow-x:clip}.i-skip.svelte-1h22oa1{position:absolute;left:-9999px}.i-skip.svelte-1h22oa1:focus{left:var(--i-gap-item);top:var(--i-gap-item);z-index:50;background:var(--i-paper-hi);padding:var(--i-gap-tight) var(--i-gap-item);border:var(--i-hair) solid var(--i-ink)}.i-masthead.svelte-1h22oa1{position:sticky;top:0;z-index:40;background:color-mix(in oklab,var(--i-paper) 90%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:var(--i-hair) solid var(--i-line-faint)}.i-masthead__inner.svelte-1h22oa1{display:flex;align-items:center;gap:24px;min-height:60px}.i-wordmark.svelte-1h22oa1{display:flex;align-items:center;gap:10px;margin-right:auto;color:var(--i-ink);text-decoration:none;font:700 13px / 1 var(--i-font-label);font-stretch:112%;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.i-wordmark.svelte-1h22oa1 img:where(.svelte-1h22oa1){width:22px;height:auto}.i-nav.svelte-1h22oa1 ul:where(.svelte-1h22oa1){display:flex;gap:22px}.i-nav.svelte-1h22oa1 a:where(.svelte-1h22oa1){display:inline-block;padding-block:8px;color:var(--i-ink-2);font:600 13.5px / 1 var(--i-font-label);text-decoration:none;white-space:nowrap;background:linear-gradient(var(--i-ink),var(--i-ink)) 0 100% / 0 2px no-repeat;transition:background-size .35s var(--p-ease)}.i-nav.svelte-1h22oa1 a:where(.svelte-1h22oa1):hover,.i-nav.svelte-1h22oa1 a[aria-current=page]:where(.svelte-1h22oa1){color:var(--i-ink);background-size:100% 2px}.i-cta.svelte-1h22oa1{display:inline-flex;align-items:center;min-height:38px;padding:8px 14px;background:var(--i-ink);color:var(--i-paper-hi);font:650 13.5px / 1 var(--i-font-label);text-decoration:none;white-space:nowrap;transition:background-color .3s var(--p-ease)}.i-cta.svelte-1h22oa1:hover,.i-cta[aria-current=page].svelte-1h22oa1{background:var(--i-ink-2)}.i-mobile-menu.svelte-1h22oa1{display:none}@media(max-width:1000px){.i-nav.svelte-1h22oa1,.i-cta.svelte-1h22oa1{display:none}.i-masthead__inner.svelte-1h22oa1{gap:12px}.i-wordmark.svelte-1h22oa1{font-size:12px;min-width:0}.i-mobile-menu.svelte-1h22oa1{display:block;flex:none}.i-mobile-menu.svelte-1h22oa1 summary:where(.svelte-1h22oa1){display:flex;align-items:center;min-height:44px;padding:0 14px;border:1.5px solid var(--i-ink);font:650 13px / 1 var(--i-font-label);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;list-style:none}.i-mobile-menu.svelte-1h22oa1 summary:where(.svelte-1h22oa1)::-webkit-details-marker{display:none}.i-menu-close.svelte-1h22oa1{display:none}.i-mobile-menu[open].svelte-1h22oa1 .i-menu-open:where(.svelte-1h22oa1){display:none}.i-mobile-menu[open].svelte-1h22oa1 .i-menu-close:where(.svelte-1h22oa1){display:inline}.i-mobile-menu.svelte-1h22oa1 nav:where(.svelte-1h22oa1){position:absolute;left:0;right:0;top:100%;background:var(--i-paper);border-bottom:2px solid var(--i-ink);padding:4px var(--i-pad) 14px}.i-mobile-menu.svelte-1h22oa1 a:where(.svelte-1h22oa1){display:flex;align-items:center;min-height:52px;border-bottom:1px solid var(--i-line-faint);color:var(--i-ink);font:700 19px / 1 var(--i-font-label);text-decoration:none}.i-mobile-menu.svelte-1h22oa1 a[aria-current=page]:where(.svelte-1h22oa1){text-decoration:underline 2px;text-underline-offset:6px;text-decoration-color:var(--i-accent)}}@media(max-width:1000px)and (prefers-reduced-motion:no-preference){.i-mobile-menu[open].svelte-1h22oa1 li:where(.svelte-1h22oa1){animation:svelte-1h22oa1-menu-rise .4s var(--p-ease) both}.i-mobile-menu[open].svelte-1h22oa1 li:where(.svelte-1h22oa1):nth-child(n+2){animation-delay:.04s}.i-mobile-menu[open].svelte-1h22oa1 li:where(.svelte-1h22oa1):nth-child(n+4){animation-delay:.08s}.i-mobile-menu[open].svelte-1h22oa1 li:where(.svelte-1h22oa1):nth-child(n+6){animation-delay:.12s}}@keyframes svelte-1h22oa1-menu-rise{0%{opacity:0;transform:translateY(8px)}}main.svelte-1h22oa1{flex:1}.i-footer.svelte-1h22oa1{padding-block:40px 20px;border-top:var(--i-hair) solid var(--i-line-faint)}.i-footer__cols.svelte-1h22oa1{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:clamp(2rem,6vw,6rem)}.i-footer__name.svelte-1h22oa1{font:700 13px / 1.3 var(--i-font-label);font-stretch:112%;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px}.i-footer__cols.svelte-1h22oa1 ul:where(.svelte-1h22oa1){margin-top:var(--i-gap-tight);display:grid;gap:var(--i-gap-hair)}.i-footer__cols.svelte-1h22oa1 nav:where(.svelte-1h22oa1):first-of-type ul:where(.svelte-1h22oa1){grid-template-columns:repeat(2,max-content);column-gap:var(--i-gap-block)}.i-footer.svelte-1h22oa1 a:where(.svelte-1h22oa1){display:inline-block;padding-block:4px;font:500 14px / 1.5 var(--i-font-label);color:var(--i-ink-2);text-decoration:none;border-bottom:var(--i-hair) solid transparent}.i-footer.svelte-1h22oa1 a:where(.svelte-1h22oa1):hover{border-bottom-color:var(--i-accent)}.i-footer__line.svelte-1h22oa1{margin-top:32px;padding-top:var(--i-gap-tight);border-top:var(--i-hair) solid var(--i-line-faint);font-family:var(--i-font-label);font-size:var(--i-t-label);letter-spacing:.07em;text-transform:uppercase;color:var(--i-ink-soft);max-width:none;overflow-wrap:anywhere}@media(max-width:700px){.i-footer__cols.svelte-1h22oa1{grid-template-columns:1fr;gap:1.75rem}}@media(max-width:1000px){.i-footer__cols.svelte-1h22oa1 ul:where(.svelte-1h22oa1){gap:0}.i-footer.svelte-1h22oa1 a:where(.svelte-1h22oa1){display:inline-flex;align-items:center;min-height:44px;padding-block:0}}
