@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/built/archivo-latin-400-normal.C81ewxNO.woff2)format("woff2"),url(/assets/built/archivo-latin-400-normal.Bl602Mgc.woff)format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/built/archivo-latin-900-normal.D5FQlLQC.woff2)format("woff2"),url(/assets/built/archivo-latin-900-normal.b9gKmcX7.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/built/dm-sans-latin-400-normal.CW0RaeGs.woff2)format("woff2"),url(/assets/built/dm-sans-latin-400-normal.BwCSEQnW.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/built/dm-sans-latin-900-normal.BmOyECvA.woff2)format("woff2"),url(/assets/built/dm-sans-latin-900-normal.Bm36EmVp.woff)format("woff")}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/built/instrument-serif-latin-400-normal.DnYpCC2O.woff2)format("woff2"),url(/assets/built/instrument-serif-latin-400-normal.BVbkICAY.woff)format("woff")}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/built/instrument-serif-latin-400-italic.DKMiL14s.woff2)format("woff2"),url(/assets/built/instrument-serif-latin-400-italic.u__WvvIK.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/built/barlow-condensed-latin-700-normal.v1xN8_Wq.woff2)format("woff2"),url(/assets/built/barlow-condensed-latin-700-normal.Dmwat-ge.woff)format("woff")}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/built/caveat-latin-700-normal.D8_1Nw6V.woff2)format("woff2"),url(/assets/built/caveat-latin-700-normal.cPyBTTZN.woff)format("woff")}@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/built/bodoni-moda-latin-400-normal.CIWtV3SY.woff2)format("woff2"),url(/assets/built/bodoni-moda-latin-400-normal.9rKXKbpF.woff)format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/built/fraunces-latin-full-normal.CFFu7zhK.woff2)format("woff2")}:root{--u:min(calc(100vw / 390), 1.35px);--safe-x:max(env(safe-area-inset-left,0px), env(safe-area-inset-right,0px));--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--g:max(calc(20 * var(--u)), var(--safe-x));--dh:calc(560 * var(--u));color-scheme:light;color:#211f1a;font-synthesis:none;background:#e43b27;font-family:DM Sans,sans-serif}@media (width>=900px){:root{--u:calc(100vw / 1440);--g:max(calc(64 * var(--u)), var(--safe-x));--dh:calc(700 * var(--u))}}@media (width>=900px) and (height>=560px){:root{--u:min(calc(100vw / 1440), calc(100svh / 900));--g:max(calc(64 * var(--u)), 4.4vw, var(--safe-x))}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}*{box-sizing:border-box}body,h1,h2,h3,p,figure,blockquote,ul,ol{margin:0;padding:0}ul,ol{list-style:none}body{background:#fff5da;min-width:280px}img{max-width:100%;display:block}a{color:inherit;text-underline-offset:.18em}a:focus-visible{outline-offset:4px;border-radius:2px;outline:3px solid}[hidden]{display:none!important}.skip-link{z-index:40;top:calc(12px + var(--safe-top));color:#182c24;transform:translateY(calc(-100% - 16px - var(--safe-top)));background:#fff5da;padding:12px 18px;position:fixed;left:16px}.skip-link:focus{transform:none}.site-bar{--bar-ink:#fff5da;z-index:30;padding:calc(10px + var(--safe-top)) var(--g) 10px;color:var(--bar-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 20px;font-size:16px;display:flex;position:absolute;top:0;left:0;right:0}.site-bar a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}@media (hover:hover){.site-bar a:hover{text-decoration:underline}}.identity{font-size:20px}.nav-links{flex-wrap:wrap;gap:0 clamp(14px,2.2vw,32px);display:flex}@media (width>=900px){.is-home .site-bar{position:fixed}}.readout{z-index:30;right:var(--g);bottom:calc(16px + var(--safe-bottom));text-align:center;background:var(--readout-bg,#211f1a);min-width:52px;color:var(--readout-ink,#fff5da);font-variant-numeric:tabular-nums;padding:6px 10px;font-size:15px;font-weight:400;position:fixed}.scene,.hero,[data-anchor]{--s:calc(var(--p) * var(--p) * (3 - 2 * var(--p)))}.scene{--p:1;--q:1;--v:0;background:var(--bg);color:var(--ink);position:relative;overflow:clip}.stage{gap:calc(22 * var(--u));padding:calc(24 * var(--u)) var(--g) calc(56 * var(--u));flex-direction:column;display:flex;position:relative}.stage>*{min-width:0}.label{font-size:max(13px, calc(13 * var(--u)));line-height:1.4}.col{gap:calc(22 * var(--u));z-index:2;flex-direction:column;min-width:0;display:flex;position:relative}.copy{gap:calc(10 * var(--u));flex-direction:column;max-width:34em;display:flex}.summary{font-size:max(17px, calc(17 * var(--u)));line-height:1.45}.credit{font-size:max(13px, calc(13 * var(--u)));line-height:1.4}.scene h2{margin:0;font-weight:900}.detail{position:relative}.stage>.device{align-self:center}@media (width>=900px){.stage{align-items:center;gap:0 calc(40 * var(--u));padding:calc(120 * var(--u)) var(--g) calc(48 * var(--u));grid-template-columns:1fr 1fr;min-height:100svh;display:grid}.label{top:calc(78 * var(--u));left:var(--g);font-size:max(13px, calc(16 * var(--u)));position:absolute}.col{gap:calc(32 * var(--u))}.copy{gap:calc(14 * var(--u))}.summary{font-size:max(17px, calc(23 * var(--u)));max-width:calc(600 * var(--u))}.credit{font-size:max(13px, calc(15 * var(--u)))}.stage>.device{justify-self:center}}@media (width>=900px) and (height>=560px) and (prefers-reduced-motion:no-preference){.js .scene{height:calc(100svh + var(--pin) * 1svh)}.js .stage{height:100svh;min-height:0;position:sticky;top:0;overflow:clip}}.device{height:var(--dh);aspect-ratio:360/740;box-shadow:0 0 0 1px #ffffff29, 0 calc(24 * var(--u)) calc(50 * var(--u)) #00000047;background:#0b0b0d;border-radius:13.5%/6.6%;flex:none;padding:1.1% 2.4%;position:relative}@media (prefers-reduced-motion:no-preference){.device{transform:perspective(1600px) rotateX(calc(var(--v) * -2.5deg))}}@media (width>=900px) and (prefers-reduced-motion:no-preference){.device{transform:translateY(calc((1 - var(--q)) * 6%)) perspective(1600px) rotateX(calc(var(--v) * -2.5deg))}}.device-screen{background:#161719;border-radius:11.5%/5.4%;width:100%;height:100%;position:relative;overflow:hidden}.device-screen>img{object-fit:cover;object-position:top;width:100%;height:100%}.device--island:after,.device--notch:after{content:"";background:#0b0b0d;border-radius:99px;width:30%;height:3.3%;position:absolute;top:2.4%;left:50%;transform:translate(-50%)}.device--notch:after{border-radius:0 0 1.2em 1.2em;width:50%;height:3.9%;top:1%}.device--home{aspect-ratio:360/738;border-radius:12%/6%;padding:11.65% 4.4% 10.4%}.device--home .device-screen{border-radius:0}.device--home .device-home{width:14%;height:auto;position:absolute;bottom:2.2%;left:50%;transform:translate(-50%)}.device--classic{aspect-ratio:360/738;box-shadow:none;background:0 0;padding:0}.device--classic .device-screen{border-radius:0;width:81.9%;height:70.9%;position:absolute;top:14.5%;left:8.9%}.device--tablet{aspect-ratio:1200/776;box-shadow:none;background:0 0;border-radius:0;padding:0}.device--tablet .device-screen{border-radius:0;width:77.17%;height:89.56%;position:absolute;top:5.15%;left:11.58%}.device-surround{width:100%;height:100%}.hero{--p:0;--q:0;color:#fff5da;background:#e43b27;position:relative;overflow:clip}.hero-stage{justify-content:center;gap:calc(30 * var(--u));min-height:100svh;padding:calc(96 * var(--u) + var(--safe-top)) var(--g) calc(48 * var(--u) + var(--safe-bottom));flex-direction:column;display:flex;position:relative;overflow:clip}.hero h1{z-index:2;letter-spacing:-.035em;font-family:Archivo,sans-serif;font-weight:900;line-height:.86;font-size:calc(98 * var(--u));position:relative}.hero h1>span{display:block}.hero-made{align-items:baseline;gap:.1em;padding-top:.14em;font-size:.72em;display:flex!important}.hero-made em{letter-spacing:-.03em;font-family:Instrument Serif,serif;font-size:1.28em;font-weight:400;position:relative}.hero-stop{width:.15em;height:.15em;margin-left:.04em;display:inline-block;position:relative}.hero-stop:before{content:"";background:#fff5da;border-radius:50%;position:absolute;inset:0}.hero{--e:clamp(0, (var(--p) - .12) / .88, 1)}.hero p{font-size:max(18px, calc(20 * var(--u)));max-width:24em;line-height:1.4;position:relative}@media (width>=900px){.hero h1{font-size:calc(250 * var(--u))}.hero p{font-family:Archivo,sans-serif;font-size:max(18px, calc(30 * var(--u)));line-height:1.34}}@media (width>=900px) and (height>=560px) and (prefers-reduced-motion:no-preference){.js .hero{height:200svh}.js .hero-stage{height:100svh;position:sticky;top:0}.js .hero-stop:before{background:color-mix(in srgb, #fff5da calc((1 - min(1, var(--e) * 5)) * 100%), #0b0b0d);transform:scale(calc((1 - sin(calc(clamp(0, var(--p) / .12, 1) * 3.1416)) * .4) * (1 + var(--e) * var(--e) * 1000)))}}.reading{padding:calc(72 * var(--u)) var(--g)}.reading h2,.page-head h1{font-family:Instrument Serif,serif;font-style:italic;font-weight:400;font-size:calc(62 * var(--u));letter-spacing:-.01em;line-height:1.02}.reading>h2{margin-bottom:calc(36 * var(--u))}.help{color:#fff5da;background:#182c24}.services{gap:calc(30 * var(--u));display:grid}.services h3{font-family:Archivo,sans-serif;font-weight:900;font-size:calc(26 * var(--u));margin-bottom:calc(8 * var(--u));line-height:1.05}.services p{font-size:max(17px, calc(17 * var(--u)));line-height:1.4}.kind{color:#211f1a;background:#fff5da}.kind-intro{margin-bottom:40px;font-size:18px;line-height:1.4}.more{margin-top:calc(36 * var(--u));font-size:max(18px, calc(20 * var(--u)));display:inline-block}.about-teaser{color:#40201c;background:#f0d2c8}.about-teaser p{font-size:max(18px, calc(20 * var(--u)));max-width:36em;line-height:1.45}.contact{color:#fff5da;padding:calc(72 * var(--u)) var(--g) calc(48 * var(--u) + var(--safe-bottom));background:#e43b27}.contact h2{font-family:Archivo,sans-serif;font-weight:900;font-size:calc(58 * var(--u));letter-spacing:-.03em;margin-bottom:calc(32 * var(--u));text-wrap:balance;line-height:.98}.contact-email{font-size:max(19px, calc(24 * var(--u)));overflow-wrap:anywhere}.contact-links{margin-top:calc(28 * var(--u));flex-wrap:wrap;gap:0 24px;font-size:15px;display:flex}.contact-links a{align-items:center;min-height:44px;display:inline-flex}@media (width>=900px){.reading{padding:calc(120 * var(--u)) var(--g)}.reading h2,.page-head h1{font-size:calc(126 * var(--u))}.reading>h2{margin-bottom:calc(64 * var(--u))}.services{gap:calc(52 * var(--u)) calc(80 * var(--u));grid-template-columns:1fr 1fr}.services h3{font-size:calc(42 * var(--u))}.services p{font-size:max(17px, calc(22 * var(--u)))}.kind-intro{margin-bottom:64px;font-size:25px}.about-teaser p{font-size:max(18px, calc(32 * var(--u)));max-width:calc(980 * var(--u))}.contact{padding:calc(120 * var(--u)) var(--g) calc(56 * var(--u) + var(--safe-bottom))}.contact h2{font-size:min(calc(170 * var(--u)), 11vw);max-width:none}.contact-email{font-size:max(19px, calc(38 * var(--u)))}}.page{color:#211f1a;background:#fff5da}.page-head{padding:calc(100px + var(--safe-top)) var(--g) 56px}.page-head h1{font-size:clamp(72px,14.6vw,210px);line-height:.9}.page-head>p{max-width:44em;margin-top:20px;font-size:19px;line-height:1.35}.page-head a{font-weight:900}.phrases{padding:40px var(--g);color:#fff5da;background:#182c24;gap:24px;display:grid}.phrases blockquote{font-family:Instrument Serif,serif;font-size:clamp(30px,3.75vw,54px);font-style:italic;line-height:1.04}.phrases figcaption{margin-top:4px;font-size:15px}.years{padding:64px var(--g) 72px;gap:64px;display:grid}.year h2{color:#e43b27;margin-bottom:24px;font-family:Archivo,sans-serif;font-size:60px;font-weight:900;line-height:.9}.year-entries{gap:44px;display:grid}.recommendation h3{font-family:Archivo,sans-serif;font-size:26px;font-weight:900;line-height:1.05}.recommendation figcaption p{margin-top:4px;font-size:14px;line-height:1.3}.recommendation blockquote{max-width:800px;margin-top:12px}.quote-lead{font-family:Instrument Serif,serif;font-size:28px;line-height:1.12}.quote-rest{margin-top:12px;font-size:17px;line-height:1.5}.about-page{color:#40201c;background:#f0d2c8}.about-intro{max-width:25em!important;font-size:23px!important;line-height:1.28!important}.details{color:#fff5da;padding:64px var(--g);background:#e43b27}.details h2{flex-wrap:wrap;align-items:baseline;gap:0 6px;margin-bottom:28px;font-weight:400;display:flex}.details h2 span{font-family:Instrument Serif,serif;font-size:clamp(25px,6.4vw,30px);font-style:italic}.details h2 b{letter-spacing:-.03em;font-family:Archivo,sans-serif;font-size:clamp(104px,26.6vw,120px);font-weight:900;line-height:.84}.details-columns{gap:28px;display:grid}.details h3{margin-bottom:12px;font-size:22px;font-weight:900;line-height:1.18}.details-columns p{font-size:18px;line-height:1.45}.clients{color:#fff;padding:64px var(--g);background:#161616}.clients h2{margin-bottom:24px;font-family:Instrument Serif,serif;font-size:clamp(52px,8.4vw,120px);font-style:italic;font-weight:400;line-height:.95}.clients ul{grid-template-columns:repeat(3,1fr);gap:22px 25px;display:grid}.clients img{aspect-ratio:1/.78;object-fit:contain;width:100%;height:auto}.big-links{padding:56px var(--g);color:#211f1a;background:#fff5da;justify-items:start;gap:10px;display:grid}.big-links a{font-family:Archivo,sans-serif;font-size:clamp(23px,6.1vw,88px);font-weight:900;line-height:1.05}.writing-intro{font-family:Instrument Serif,serif;font-size:28px!important;line-height:1.1!important}.face-serif{font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.face-fraunces{font-variation-settings:"opsz" 144;font-family:Fraunces,serif;font-weight:900}.face-archivo{font-family:Archivo,sans-serif;font-weight:900}.post-band{padding:40px var(--g) 44px;background:var(--bg);color:var(--ink);text-decoration:none;display:block}.post-band h2{color:var(--title);margin:12px 0;font-size:clamp(52px,9.4vw,136px);line-height:.96}.post-band:focus-visible h2{text-decoration:underline .05em}.post-meta{font-size:15px}.post-summary{max-width:34em;font-size:18px;line-height:1.4}.post-head{padding:calc(100px + var(--safe-top)) var(--g) 48px;background:var(--bg);color:var(--ink)}.post-head h1{color:var(--title);margin:16px 0;font-size:clamp(60px,13.2vw,190px);line-height:.92}.post-standfirst{max-width:22em;font-family:Instrument Serif,serif;font-size:27px;line-height:1.1}.article{padding:44px var(--g) 56px;font-family:Fraunces,serif;font-size:19px;line-height:1.58}.article>*{max-width:760px}.article>*+*{margin-top:1em}.article h2{margin-top:1.6em;font-family:Archivo,sans-serif;font-size:30px;font-weight:900;line-height:1.05}.article blockquote{color:#e43b27;max-width:none;margin-block:1.4em;font-family:Instrument Serif,serif;font-size:clamp(42px,7.2vw,104px);font-style:italic;line-height:.98}.article img{width:100%;height:auto}.article pre{color:#fff5da;background:#182c24;max-width:100%;padding:16px;font-size:13px;line-height:1.5;overflow-x:auto}.article pre code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.article ul,.article ol{list-style:revert;padding-left:1.2em}@media (width>=900px){.page-head{padding:150px var(--g) 110px}.page-head>p{margin-top:36px;font-size:28px}.phrases{padding:72px var(--g);gap:36px}.phrases figcaption{margin-top:6px;font-size:20px}.years{padding:120px var(--g) 140px;gap:110px}.year{grid-template-columns:236px 1fr;align-items:start;gap:36px;display:grid}.year h2{margin:0;font-size:72px;position:sticky;top:90px}.year-entries{gap:72px}.recommendation{grid-template-columns:230px minmax(0,800px);gap:28px;display:grid}.recommendation h3{font-size:30px}.recommendation figcaption p{font-size:15px}.recommendation blockquote{margin:0}.quote-lead{font-size:38px}.quote-rest{margin-top:14px;font-size:21px}.about-intro{max-width:1120px!important;font-size:44px!important}.details{padding:120px var(--g)}.details h2{gap:0 20px;margin-bottom:56px}.details h2 span{font-size:clamp(30px,5vw,72px)}.details h2 b{font-size:clamp(120px,23.6vw,340px)}.details-columns{grid-template-columns:repeat(3,1fr);gap:56px}.details h3{font-size:30px}.details-columns p{font-size:23px}.clients{padding:120px var(--g)}.clients h2{margin-bottom:56px}.clients ul{grid-template-columns:repeat(6,1fr);gap:44px 40px}.big-links{padding:110px var(--g);gap:18px}.writing-intro{font-size:48px!important}.post-band{padding:76px var(--g) 84px}.post-band h2{margin:22px 0}.post-meta{font-size:19px}.post-summary{font-size:26px}.post-head{padding:150px var(--g) 90px}.post-standfirst{max-width:1000px;font-size:46px}.article{padding:90px var(--g) 110px calc(340px);font-size:24px}.article h2{font-size:46px}.article blockquote{margin-left:calc(var(--g) - 340px)}.article pre{padding:28px 32px;font-size:19px}}@media (prefers-reduced-motion:reduce){.device{transform:none}}
