@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/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(/_astro/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(/_astro/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}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/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(/_astro/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(/_astro/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(/_astro/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(/_astro/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(/_astro/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(/_astro/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}:root{--ink: #0f0e12;--paper: #fdeeee;--pink: #fbd2d5;--accent: #dd4759;--accent-text: #b02a3e;--mute: #5b5750;--mute-dark: #b9b3a6;--font-display: "Archivo Variable", "Arial Narrow", Arial, sans-serif;--font-body: "Inter Variable", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--fs-hero: clamp(3.1rem, 9vw, 9rem);--fs-h1: clamp(2.6rem, 8vw, 6.5rem);--fs-h2: clamp(2rem, 5vw, 3.75rem);--fs-h3: clamp(1.35rem, 2.4vw, 1.75rem);--fs-body: clamp(1.0625rem, 1.2vw, 1.1875rem);--fs-small: .9rem;--s-1: .5rem;--s-2: 1rem;--s-3: 1.5rem;--s-4: 2.5rem;--s-5: 4rem;--s-6: 6rem;--s-7: 9rem;--s-8: 12rem;--gutter: clamp(16px, 4vw, 48px);--max: 1280px;--radius-pill: 999px;--reveal-time: .7s;--marquee-time: 40s}[data-brand=mla]{--accent: #be797d;--accent-text: #97474f}[data-brand=ypc]{--accent: #e0585b;--accent-text: #b13134}[data-brand=dwm]{--accent: #d48c85;--accent-text: #9a4f47}[data-brand=ssa]{--accent: #c29135;--accent-text: #86600f}[data-brand]{--brand: var(--accent);--brand-text: var(--accent-text)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-body);line-height:1.6;overflow-x:hidden}img,svg{display:block;max-width:100%}a{color:inherit}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.on-ink :focus-visible{outline-color:var(--paper)}.skip{position:absolute;left:var(--gutter);top:-4rem;background:var(--ink);color:var(--paper);padding:var(--s-1) var(--s-2);z-index:100}.skip:focus{top:var(--s-1)}.wrap{width:100%;max-width:var(--max);margin:0 auto;padding-inline:var(--gutter)}.on-ink{background:var(--ink);color:var(--paper)}.on-pink{background:var(--pink);color:var(--ink)}.on-accent{background:var(--accent);color:var(--ink)}.section{padding-block:var(--s-6)}.section--tight{padding-block:var(--s-5)}.display{font-family:var(--font-display);font-weight:850;font-stretch:118%;line-height:.92;letter-spacing:-.02em;margin:0;text-wrap:balance}h1.display{font-size:var(--fs-h1)}h2.display{font-size:var(--fs-h2);line-height:1}h3{font-family:var(--font-display);font-weight:800;font-stretch:112%;font-size:var(--fs-h3);line-height:1.1;margin:0 0 var(--s-1)}p{margin:0 0 var(--s-2);max-width:68ch}.lede{font-size:clamp(1.25rem,2.2vw,1.75rem);line-height:1.4;max-width:34ch}.eyebrow{font-family:var(--font-display);font-weight:700;font-stretch:112%;font-size:var(--fs-small);text-transform:uppercase;letter-spacing:.14em;color:var(--accent-text);margin:0 0 var(--s-2)}.on-ink .eyebrow{color:var(--accent)}.on-accent .eyebrow{color:var(--ink)}.muted{color:var(--mute)}.on-ink .muted{color:var(--mute-dark)}.slash{color:var(--accent)}.on-accent .slash{color:var(--ink)}.link{color:var(--accent-text);text-decoration-thickness:2px;text-underline-offset:.2em;font-weight:600}.on-ink .link{color:var(--accent)}.btn{display:inline-flex;align-items:center;gap:var(--s-1);font-family:var(--font-display);font-weight:800;font-stretch:112%;font-size:1rem;text-transform:uppercase;letter-spacing:.06em;text-decoration:none;background:var(--accent);color:var(--ink);padding:.95rem 1.6rem;border-radius:var(--radius-pill);border:2px solid var(--accent);transition:background .35s,color .35s;max-width:100%;overflow-wrap:anywhere}.on-accent .btn{background:var(--ink);color:var(--paper);border-color:var(--ink)}.on-accent .btn:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}.on-accent .btn--line{background:transparent;color:var(--ink)}.on-accent .btn--line:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.on-accent .link{color:var(--ink)}.display+.lede{margin-top:var(--s-2)}.btn--mail{text-transform:none;letter-spacing:0;font-size:.95rem}.btn:hover{background:var(--ink);color:var(--paper)}.on-ink .btn:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}.btn--line{background:transparent;color:inherit;border-color:currentColor}.btn--line:hover{background:var(--accent);color:var(--ink);border-color:var(--accent)}.btn-row{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-3)}.grid-2{display:grid;grid-template-columns:1fr;gap:var(--s-4)}@media(min-width:860px){.grid-2{grid-template-columns:1fr 1fr;gap:var(--s-5)}}.grid-3{display:grid;grid-template-columns:1fr;gap:var(--s-3)}@media(min-width:860px){.grid-3{grid-template-columns:repeat(3,1fr)}}.js .reveal{opacity:0;transform:translateY(24px);transition:opacity var(--reveal-time) ease-out,transform var(--reveal-time) ease-out}.js .reveal.is-in{opacity:1;transform:none}.ph{position:relative;overflow:hidden;width:100%;background:var(--accent);aspect-ratio:var(--ph-ratio, 4 / 5)}.ph[data-shape=arch]{border-radius:999px 999px 0 0}.ph[data-shape=circle]{border-radius:50%;aspect-ratio:1 / 1}.ph>picture,.ph>img{position:absolute;inset:0;width:100%;height:100%;z-index:1}.ph>picture img,.ph>img{width:100%;height:100%;object-fit:cover}.ph:before{content:"";position:absolute;inset:-20%;animation:drift 26s linear infinite}.ph[data-pattern=stripes]:before{background:repeating-linear-gradient(135deg,transparent 0 22px,var(--ink) 22px 26px)}.ph[data-pattern=lines]:before{background:repeating-linear-gradient(0deg,transparent 0 22px,var(--ink) 22px 24px)}.ph[data-pattern=pleats]:before{background:repeating-linear-gradient(90deg,transparent 0 26px,var(--ink) 26px 29px)}.ph[data-pattern=rings]:before{inset:0;background:repeating-radial-gradient(circle at 50% 50%,transparent 0 22px,var(--ink) 22px 26px);animation:breathe 9s ease-in-out infinite alternate}.ph[data-pattern=moon]:before{inset:0;background:radial-gradient(circle at 60% 40%,var(--accent) 0 33%,transparent 33.5%),radial-gradient(circle at 50% 50%,var(--ink) 0 38%,transparent 38.5%);animation:sway 18s ease-in-out infinite alternate}@keyframes drift{to{transform:translate3d(-60px,-30px,0)}}@keyframes breathe{to{transform:scale(1.12)}}@keyframes sway{to{transform:rotate(14deg)}}.card{border-top:4px solid var(--ink);padding-top:var(--s-2)}.on-ink .card{border-color:var(--accent)}.card p{margin-bottom:var(--s-1)}.list{list-style:none;margin:0;padding:0}.list li{padding:var(--s-2) 0;border-bottom:1px solid currentColor;font-family:var(--font-display);font-weight:700;font-stretch:108%;font-size:var(--fs-h3);line-height:1.15}.list li small{display:block;font-family:var(--font-body);font-weight:400;font-size:var(--fs-small);margin-top:.25rem;opacity:.8}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .reveal{opacity:1;transform:none;transition:none}.ph:before,.marquee__track,.circles .c{animation:none!important}}.on-paper{background:var(--paper);color:var(--ink)}.logo{display:block;width:100%;height:auto;aspect-ratio:1 / 1;border:3px solid var(--accent);background:var(--ink)}.logo--wide{aspect-ratio:16 / 9;margin-bottom:var(--s-2)}.chips{display:flex;flex-wrap:wrap;gap:var(--s-1);list-style:none;margin:var(--s-3) 0 0;padding:0}.chips a{display:inline-block;text-decoration:none;padding:.55rem 1.1rem;border:2px solid currentColor;border-radius:var(--radius-pill);font-family:var(--font-display);font-weight:800;font-stretch:108%;font-size:.95rem;transition:background .3s,color .3s,border-color .3s}.chips a:hover,.chips a:focus-visible{background:var(--ink);color:var(--pink);border-color:var(--ink)}.work{margin:0 0 var(--s-2)}.work-img{display:block;width:100%;height:auto;aspect-ratio:2 / 1;border:3px solid var(--accent)}.credit{margin-top:.4rem;font-size:var(--fs-small)}.nav[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:50;border-bottom:4px solid var(--accent)}.nav__bar[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;min-height:68px;gap:var(--s-2);flex-wrap:wrap}.nav__mark[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:.7rem;text-decoration:none}.nav__mark[data-astro-cid-dmqpwcec] img[data-astro-cid-dmqpwcec]{display:block}.nav__short[data-astro-cid-dmqpwcec]{display:inline}.nav__long[data-astro-cid-dmqpwcec]{display:none}@media(min-width:560px){.nav__short[data-astro-cid-dmqpwcec]{display:none}.nav__long[data-astro-cid-dmqpwcec]{display:inline}}.nav__name[data-astro-cid-dmqpwcec]{font-family:var(--font-display);font-weight:850;font-stretch:118%;font-size:.95rem;letter-spacing:-.01em;text-transform:uppercase;line-height:1}.nav__toggle[data-astro-cid-dmqpwcec]{font-family:var(--font-display);font-weight:800;font-stretch:112%;text-transform:uppercase;letter-spacing:.08em;font-size:.95rem;color:var(--ink);background:transparent;border:2px solid var(--ink);border-radius:var(--radius-pill);padding:.45rem 1.1rem;cursor:pointer}.nav__links[data-astro-cid-dmqpwcec]{display:none;width:100%;flex-direction:column;padding-bottom:var(--s-2)}.nav__links[data-astro-cid-dmqpwcec].is-open{display:flex}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{font-family:var(--font-display);font-weight:700;font-stretch:110%;text-decoration:none;padding:.75rem 0;font-size:1.15rem;border-top:1px solid rgba(15,14,18,.25)}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:var(--accent-text)}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec][aria-current=page]{text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:4px;text-underline-offset:.3em}@media(min-width:1240px){.nav__toggle[data-astro-cid-dmqpwcec]{display:none}.nav__links[data-astro-cid-dmqpwcec]{display:flex;flex-direction:row;width:auto;gap:1.2rem;padding:0}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{border:0;padding:.4rem 0;font-size:.9rem}}.foot[data-astro-cid-sz7xmlte]{padding-block:var(--s-6) var(--s-4)}.foot__big[data-astro-cid-sz7xmlte]{font-size:clamp(1.5rem,7vw,7rem);margin-bottom:var(--s-4);white-space:nowrap}.foot__cols[data-astro-cid-sz7xmlte]{display:grid;gap:var(--s-4);grid-template-columns:1fr}.foot[data-astro-cid-sz7xmlte] nav[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:.35rem}.foot[data-astro-cid-sz7xmlte] nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:none;font-family:var(--font-display);font-weight:700;font-stretch:108%;font-size:1.1rem}.foot[data-astro-cid-sz7xmlte] nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent)}.foot__logo{width:112px;margin-bottom:var(--s-3)}.foot__small[data-astro-cid-sz7xmlte]{margin-top:var(--s-5);font-size:var(--fs-small)}@media(min-width:860px){.foot__cols[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}}
