@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-normal.C2je3j2s.woff2)format("woff2"),url(/_astro/instrument-serif-latin-ext-400-normal.CFCUzsTy.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-normal.DnYpCC2O.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-normal.BVbkICAY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/eb-garamond-cyrillic-ext-400-normal.o8fRvAFQ.woff2)format("woff2"),url(/_astro/eb-garamond-cyrillic-ext-400-normal.DG8lny6_.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/eb-garamond-cyrillic-400-normal.DDLP67lu.woff2)format("woff2"),url(/_astro/eb-garamond-cyrillic-400-normal.C0kVTdou.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/eb-garamond-greek-ext-400-normal.K8pwR3tn.woff2)format("woff2"),url(/_astro/eb-garamond-greek-ext-400-normal.BaZl8BIK.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/eb-garamond-greek-400-normal.CVAbzS9p.woff2)format("woff2"),url(/_astro/eb-garamond-greek-400-normal.d4JlP2QH.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/eb-garamond-vietnamese-400-normal.CLvJdMEL.woff2)format("woff2"),url(/_astro/eb-garamond-vietnamese-400-normal.ifvNSiWx.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/eb-garamond-latin-ext-400-normal.o4A__6QZ.woff2)format("woff2"),url(/_astro/eb-garamond-latin-ext-400-normal.B4EmgUmt.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/eb-garamond-latin-400-normal.BCNrxLz_.woff2)format("woff2"),url(/_astro/eb-garamond-latin-400-normal.maQnHeKB.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/alegreya-sans-cyrillic-ext-500-normal.BjdEjhHc.woff2)format("woff2"),url(/_astro/alegreya-sans-cyrillic-ext-500-normal.CBZLRaMr.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/alegreya-sans-cyrillic-500-normal.kQHBM3cE.woff2)format("woff2"),url(/_astro/alegreya-sans-cyrillic-500-normal.gEBUHwKD.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/alegreya-sans-greek-ext-500-normal.8OvC5Vmr.woff2)format("woff2"),url(/_astro/alegreya-sans-greek-ext-500-normal.Cp0bGOKK.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/alegreya-sans-greek-500-normal.CjlmbScm.woff2)format("woff2"),url(/_astro/alegreya-sans-greek-500-normal.BwxJMQU_.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/alegreya-sans-vietnamese-500-normal.CFLbXWhL.woff2)format("woff2"),url(/_astro/alegreya-sans-vietnamese-500-normal.B1LHNMw0.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/alegreya-sans-latin-ext-500-normal.TH5u60nj.woff2)format("woff2"),url(/_astro/alegreya-sans-latin-ext-500-normal.CxFoZ42m.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/alegreya-sans-latin-500-normal.DS713u5J.woff2)format("woff2"),url(/_astro/alegreya-sans-latin-500-normal.vXxrTKJT.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/alegreya-sans-cyrillic-ext-500-italic.BIzBYCSP.woff2)format("woff2"),url(/_astro/alegreya-sans-cyrillic-ext-500-italic.Bkjl8ELB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/alegreya-sans-cyrillic-500-italic.ajger6_P.woff2)format("woff2"),url(/_astro/alegreya-sans-cyrillic-500-italic.PqmGysOr.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/alegreya-sans-greek-ext-500-italic.BpQbNmgZ.woff2)format("woff2"),url(/_astro/alegreya-sans-greek-ext-500-italic.DYl9jrL-.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/alegreya-sans-greek-500-italic.wTM1Ziw9.woff2)format("woff2"),url(/_astro/alegreya-sans-greek-500-italic.Uk7JRlsA.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/alegreya-sans-vietnamese-500-italic.B9QAW8vl.woff2)format("woff2"),url(/_astro/alegreya-sans-vietnamese-500-italic.rA3oDJ03.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya Sans;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/alegreya-sans-latin-ext-500-italic.qRpMapYw.woff2)format("woff2"),url(/_astro/alegreya-sans-latin-ext-500-italic.wwwnDi8z.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Alegreya Sans;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/alegreya-sans-latin-500-italic.Cy9hpxES.woff2)format("woff2"),url(/_astro/alegreya-sans-latin-500-italic.Ds9hV66j.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/alegreya-sans-cyrillic-ext-800-normal.t99nLxKn.woff2)format("woff2"),url(/_astro/alegreya-sans-cyrillic-ext-800-normal.AL7dFV8Q.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/alegreya-sans-cyrillic-800-normal.D2Jsre_s.woff2)format("woff2"),url(/_astro/alegreya-sans-cyrillic-800-normal.BCYhB7NR.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/alegreya-sans-greek-ext-800-normal.uCdZyMib.woff2)format("woff2"),url(/_astro/alegreya-sans-greek-ext-800-normal.Y9Z6K4Rv.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/alegreya-sans-greek-800-normal.BF_Q3SoR.woff2)format("woff2"),url(/_astro/alegreya-sans-greek-800-normal.BLeqXWgY.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/alegreya-sans-vietnamese-800-normal.BW-pKOU0.woff2)format("woff2"),url(/_astro/alegreya-sans-vietnamese-800-normal.DR1LKS7f.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/alegreya-sans-latin-ext-800-normal.BBRJ-mcX.woff2)format("woff2"),url(/_astro/alegreya-sans-latin-ext-800-normal.D8aPPA-q.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/alegreya-sans-latin-800-normal.CpHsWMQ0.woff2)format("woff2"),url(/_astro/alegreya-sans-latin-800-normal.17etSahV.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;font-style:italic;font-display:swap;font-weight:800;src:url(/_astro/alegreya-sans-cyrillic-ext-800-italic.j_uCAc_B.woff2)format("woff2"),url(/_astro/alegreya-sans-cyrillic-ext-800-italic.CYxdNb2r.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:italic;font-display:swap;font-weight:800;src:url(/_astro/alegreya-sans-cyrillic-800-italic.DVSqxyV9.woff2)format("woff2"),url(/_astro/alegreya-sans-cyrillic-800-italic.DiIs6xdv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:italic;font-display:swap;font-weight:800;src:url(/_astro/alegreya-sans-greek-ext-800-italic.CRVCc0KU.woff2)format("woff2"),url(/_astro/alegreya-sans-greek-ext-800-italic.DLYM0ZP6.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:italic;font-display:swap;font-weight:800;src:url(/_astro/alegreya-sans-greek-800-italic.CCbzNVPj.woff2)format("woff2"),url(/_astro/alegreya-sans-greek-800-italic.DseJwNkF.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:italic;font-display:swap;font-weight:800;src:url(/_astro/alegreya-sans-vietnamese-800-italic.CrJp05NZ.woff2)format("woff2"),url(/_astro/alegreya-sans-vietnamese-800-italic.DOnGu2wg.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya Sans;font-style:italic;font-display:swap;font-weight:800;src:url(/_astro/alegreya-sans-latin-ext-800-italic.CoT9A1PL.woff2)format("woff2"),url(/_astro/alegreya-sans-latin-ext-800-italic.Br1Mc0HU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Alegreya Sans;font-style:italic;font-display:swap;font-weight:800;src:url(/_astro/alegreya-sans-latin-800-italic.CKC28fp-.woff2)format("woff2"),url(/_astro/alegreya-sans-latin-800-italic.BzlL6PJj.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--eggshell:#ece7dd;--paper:#f7f3ea;--ink:#2f2e2b;--ink-soft:#5c5a54;--butter:#f0d27c;--pool:#9cc7c2;--cobalt:#2f5c9b;--coral:#b93a1a;--lagoon:#287170;--font-display:"Instrument Serif", "Times New Roman", serif;--font-body:"EB Garamond", Garamond, Georgia, serif;--font-label:"Alegreya Sans", Optima, "Gill Sans", sans-serif;--text-label:.8125rem;--text-body:1.125rem;--text-lead:1.5rem;--text-title:clamp(2rem, 4vw, 3rem);--text-display:clamp(3.25rem, 9vw, 7.5rem);--gutter:clamp(16px, 3vw, 40px);--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-16:64px;--space-24:96px;--space-40:160px;--rule:1px solid var(--ink);--keyline:2px;--pill:999px;--pill-edge:inset 0 -2px 0 #2f2e2b59;--ease-out:cubic-bezier(.23, 1, .32, 1);--duration-press:.12s;--duration-hover:.22s}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--eggshell);color:var(--ink);font:400 var(--text-body) / 1.4 var(--font-body);margin:0;overflow-x:clip}a{color:inherit;text-underline-offset:.15em}a:focus-visible,button:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}img,iframe{max-width:100%;display:block}img{height:auto}h1,h2,h3,p{margin:0}.display,.title,h1{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;font-weight:400;line-height:.98}.display,h1{font-size:var(--text-display)}.title{font-size:var(--text-title)}.label{font:500 var(--text-label) / 1.2 var(--font-label);letter-spacing:.08em;text-transform:uppercase}.prose{text-wrap:pretty;max-width:62ch}.prose p{text-indent:2em}.muted{color:var(--ink-soft)}.skip-link{z-index:10;top:var(--space-2);left:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--paper);border:var(--rule);position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}.ticker{background:var(--butter);padding-block:var(--space-2);font:400 var(--text-body) / 1 var(--font-display);text-transform:uppercase;white-space:nowrap;overflow:hidden}.ticker-track{animation:60s linear infinite ticker;display:inline-flex}.ticker-track span{padding-right:.75em}.ticker:hover .ticker-track{animation-play-state:paused}@keyframes ticker{to{transform:translate(-50%)}}.masthead{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--gutter);font:400 clamp(1.25rem, 2.4vw, 1.75rem) / 1 var(--font-display);grid-template-columns:1fr auto 1fr;display:grid}.masthead a{text-decoration:none}.masthead a:hover,.masthead a[aria-current]{text-decoration:underline 1px}.masthead-end{justify-self:end}.masthead-links{gap:var(--space-4);display:flex}.logo{width:clamp(150px,22vw,240px)}.pill{padding:var(--space-3) var(--space-6);border-radius:var(--pill);background:var(--butter);color:var(--ink);box-shadow:var(--pill-edge);font:italic 500 1.0625rem / 1 var(--font-label);letter-spacing:.02em;text-transform:uppercase;transition:background-color var(--duration-hover) var(--ease-out), transform var(--duration-press) var(--ease-out);text-decoration:none;display:inline-block}.pill:active{transform:translateY(1px)}@media (hover:hover){.pill:hover{background:var(--pool)}}.hero-video{isolation:isolate;background:var(--cobalt);min-height:clamp(440px,56.25vw,80vh);color:var(--eggshell);align-items:center;display:grid;position:relative;overflow:hidden}.hero-video video{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%;position:absolute;inset:0}.hero-video video[hidden],.video-toggle[hidden]{display:none}.hero-video .statement{position:relative}.motion-ready .hero-video .statement>*{opacity:0}.word{display:inline-block}.hero-video a:focus-visible,.hero-video button:focus-visible{outline-color:var(--eggshell)}.video-toggle{right:var(--gutter);bottom:var(--space-4);padding:var(--space-2) var(--space-3);border:var(--rule);background:var(--paper);color:var(--ink);cursor:pointer;position:absolute}.statement{justify-items:center;gap:var(--space-8);padding:var(--space-24) var(--gutter);text-align:center;display:grid}.frame{--frame:var(--cobalt);border:var(--keyline) solid var(--frame);background:var(--paper)}.frame-1{--frame:var(--butter)}.frame-2{--frame:var(--coral)}.frame-3{--frame:var(--cobalt)}.frame-0{--frame:var(--lagoon)}.catalog{padding:var(--space-16) var(--gutter) var(--space-24);background:linear-gradient(var(--pool), var(--eggshell) 640px)}.callout-line{max-width:22ch;font:400 clamp(2.25rem, 5vw, 4.5rem) / 1 var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0}.closing{--tv-edge:-1px -1px 0 var(--ink), 1px -1px 0 var(--ink), -1px 1px 0 var(--ink), 1px 1px 0 var(--ink);aspect-ratio:16/9;margin-bottom:var(--space-16);background:linear-gradient(color-mix(in srgb, var(--cobalt) 70%, var(--ink)), var(--cobalt) 45%);color:var(--eggshell);font-family:var(--font-label);text-align:center;position:relative;overflow:hidden;container-type:inline-size}.closing:after{content:"";pointer-events:none;background:repeating-linear-gradient(#0000 0 2px,#2f2e2b24 2px 4px);position:absolute;inset:0;box-shadow:inset 0 0 8cqi #2f2e2b99}.tv-signal{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.tv-live:after{display:none}.tv-live .tv-face{opacity:0}.tv-face{align-content:center;justify-items:center;padding-inline:8cqi;display:grid;position:absolute;inset:0}.tv-top{grid-template-columns:40cqi 1fr;align-items:center;gap:3cqi;width:100%;display:grid}.tv-clip{aspect-ratio:16/9;object-fit:cover;border:3px solid var(--eggshell);background:var(--ink);cursor:pointer;width:100%;display:block}.tv-deal{justify-items:center;gap:.9cqi;display:grid}.tv-offer{justify-items:center;gap:.5cqi;display:grid}.tv-offer p{margin:0}.tv-services{flex-wrap:wrap;justify-content:center;gap:.5cqi;margin:0;padding:0;list-style:none;display:flex}.tv-services li{background:var(--paper);color:var(--ink);font:800 clamp(.625rem, 1.05cqi, .9375rem) / 1.2 var(--font-label);padding:.3cqi .6cqi}.tv-services li:nth-child(2){background:var(--butter)}.tv-services li:nth-child(3){background:var(--pool)}.tv-services li:nth-child(4){background:var(--eggshell)}.tv-only{color:var(--butter);font:800 2.6cqi / 1.1 var(--font-label);text-shadow:var(--tv-edge), 2px 2px 0 var(--ink)}.tv-price{justify-content:center;align-items:flex-start;gap:.6cqi;display:flex}.tv-change{justify-items:start;gap:.2cqi;padding-top:.5cqi;display:grid}.tv-dollars,.tv-cents,.tv-name{color:#0000;filter:drop-shadow(1px 1px 0 var(--ink)) drop-shadow(-1px -1px 0 var(--ink)) drop-shadow(2px 2px 0 var(--ink));background-clip:text}.tv-dollars,.tv-cents{background-image:linear-gradient(var(--butter) 40%, color-mix(in srgb, var(--butter) 75%, var(--coral)))}.tv-dollars{font:800 10cqi / .95 var(--font-label)}.tv-cents{font:800 4.6cqi / 1 var(--font-label)}.tv-plus{font:800 1.8cqi / 1.1 var(--font-label);text-shadow:var(--tv-edge), 1px 1px 0 var(--ink)}.tv-guarantee{font:800 2.4cqi / 1.1 var(--font-label);text-shadow:var(--tv-edge), 2px 2px 0 var(--ink);text-wrap:balance}.tv-call{justify-content:center;align-items:center;gap:1.6cqi;margin-top:2cqi;display:flex}.tv-call .pill{flex:none;padding:clamp(6px,.8cqi,12px) clamp(12px,1.8cqi,24px);font-size:clamp(.75rem,1.25cqi,1.0625rem)}.closing h2{color:var(--butter);font:800 3.1cqi / 1.2 var(--font-label);text-shadow:-1px -1px 0 var(--coral), 1px -1px 0 var(--coral), -1px 1px 0 var(--coral), 1px 1px 0 var(--coral), 2px 2px 0 var(--ink);margin:0}.tv-phone{color:var(--eggshell);letter-spacing:.01em;text-shadow:var(--tv-edge), 2px 2px 0 var(--ink);white-space:nowrap;justify-content:center;align-items:baseline;gap:1.2cqi;text-decoration:none;display:flex}.tv-phone-label{color:var(--butter);font:800 2.8cqi / 1.15 var(--font-label)}.tv-phone-number{font:800 6.2cqi / 1.15 var(--font-label)}.tv-small{font:800 clamp(.75rem, 1.7cqi, 1.375rem) / 1.3 var(--font-label);text-shadow:var(--tv-edge), 1px 1px 0 var(--ink);margin:0}.tv-name{background-image:linear-gradient(var(--eggshell) 45%, color-mix(in srgb, var(--eggshell) 75%, var(--cobalt)));font:italic 800 6cqi / 1.05 var(--font-label);text-transform:uppercase;margin:0}.closing a:focus-visible,.tv-clip:focus-visible{outline:2px solid var(--eggshell);outline-offset:2px}@media (forced-colors:active){.tv-dollars,.tv-cents,.tv-name{color:canvastext;filter:none;background:0 0}.tv-signal{display:none}.tv-live .tv-face{opacity:1}}@container (width<=560px){.tv-services{display:none}.tv-face{padding-inline:5cqi}.tv-top{grid-template-columns:42cqi 1fr}.tv-only{font-size:3.4cqi}.tv-dollars{font-size:12cqi}.tv-cents{font-size:5.6cqi}.tv-plus{font-size:2.6cqi}.tv-guarantee{font-size:3.1cqi}.closing h2{font-size:4.6cqi}.tv-call{margin-top:1cqi}.tv-phone-label{font-size:3.8cqi}.tv-phone-number{font-size:7.4cqi}.tv-name{font-size:7.6cqi}}.scroller{--plate-height:clamp(220px, 26vw, 400px);margin-inline:calc(var(--gutter) * -1);overflow:hidden}.scroller-track{width:max-content;animation:90s linear infinite ticker;display:flex}.scroller:hover .scroller-track,.scroller:focus-within .scroller-track{animation-play-state:paused}.scroller-group{align-items:flex-start;gap:var(--space-4);padding-right:var(--space-4);display:flex}.scroller-group a{flex:none;display:block}.scroller-group a:nth-child(3n+2){margin-top:var(--space-8)}.scroller-group img{height:var(--plate-height);width:auto;max-width:none}.callout-note{max-width:34ch;font-size:var(--text-lead);text-wrap:balance;margin:0;line-height:1.25}.callout{justify-items:center;gap:var(--space-8);padding-block:var(--space-40);text-align:center;display:grid}.cards{--fig-width:3.5rem;gap:var(--space-24) var(--space-16);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.card{grid-column:var(--col);margin-top:var(--drop);gap:var(--space-3);flex-direction:column;align-self:start;text-decoration:none;display:flex}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.card-text{gap:var(--space-3);padding-left:var(--fig-width);order:1;display:grid}.card-summary{text-indent:2em;text-wrap:pretty;max-width:46ch}.card-plate{grid-template-columns:var(--fig-width) minmax(0, 1fr);align-items:end;display:grid}.card-fig{color:var(--ink-soft)}.card-media img{width:100%;height:auto}.card-media,.scroller-group a{cursor:url(/cursor-smile-100.png) 50 50,pointer;cursor:image-set(url(/cursor-smile-100.png) 1x, url(/cursor-smile-200.png) 2x) 50 50, pointer}@media (hover:hover){.card-media img{transition:transform .3s var(--ease-out)}.card:hover .card-media img{transform:translateY(-4px)}}.card-type{aspect-ratio:5/4;background:var(--butter);font:400 var(--text-title) / 1 var(--font-display);letter-spacing:-.02em;place-items:center;display:grid}.callouts{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.callouts li{padding:4px var(--space-2);border:var(--rule);font:500 var(--text-label) / 1.2 var(--font-label);letter-spacing:.08em;text-transform:uppercase}.project-hero{padding:var(--space-8) var(--gutter) 0;justify-items:start;display:grid}.project-hero img{width:auto;max-width:100%;height:auto;max-height:85vh}.project-hero-wide img{width:100%;max-height:none}.project-head{gap:var(--space-6);padding:var(--space-8) var(--gutter);display:grid}.project-head h1{font-size:var(--text-title)}.project-section{padding-bottom:var(--space-24)}.project-section-title{padding:var(--space-8) var(--gutter) 0}.project-meta{gap:var(--space-8);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}.project-roles{gap:var(--space-3);grid-column:-2/-1;display:grid}.project-roles h2{margin:0}.plates{align-items:start;gap:var(--space-16);padding:var(--space-8) var(--gutter) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.plate{gap:var(--space-2);min-width:0;margin:0;display:grid}.plate-wide{grid-column:1/-1}.clip{position:relative}.clip iframe{display:block}.clip-controls{bottom:var(--space-4);left:var(--space-4);gap:var(--space-3);display:flex;position:absolute}.clip-controls[hidden]{display:none}.clip-controls button{background:var(--butter);min-width:96px;color:var(--ink);cursor:pointer;font:500 1.0625rem / 1 var(--font-label);letter-spacing:.06em;text-transform:uppercase;transition:background-color var(--duration-hover) var(--ease-out);border:0;padding:14px 20px}.clip-controls button:active{transform:translateY(1px)}@media (hover:hover){.clip-controls button:hover{background:var(--pool)}}.plate img,.plate iframe,.plate video{width:100%}.plate iframe,.plate video{background:var(--ink)}.plate video{object-fit:cover}.plate video[data-autoplay]{cursor:pointer}.plate video[data-autoplay]:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.plate figcaption{color:var(--ink-soft)}.clipping{margin:0 var(--gutter) var(--space-24);padding:var(--space-2);border:2px dashed var(--ink)}.clipping a{gap:var(--space-2);padding:var(--space-8);background:var(--pool);transition:background-color var(--duration-hover) var(--ease-out), transform var(--duration-press) var(--ease-out);text-decoration:none;display:grid}.clipping a:active{transform:translateY(1px)}@media (hover:hover){.clipping a:hover{background:var(--butter)}}.clippings{gap:var(--space-8);padding-inline:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.clippings .clipping{margin:0 0 var(--space-16)}.contact-hero{background:var(--cobalt);min-height:clamp(560px,62vw,92vh);color:var(--eggshell);align-items:center;display:grid;position:relative;overflow:hidden}.contact-hero-image{object-fit:cover;object-position:50% 30%;width:68%;height:100%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 34%);mask-image:linear-gradient(90deg,#0000,#000 34%)}.contact-hero-text{justify-items:start;gap:var(--space-6);width:min(46%,640px);padding:var(--space-16) var(--gutter);display:grid;position:relative}.contact-hero-line{font:400 var(--text-title) / 1.05 var(--font-display);letter-spacing:-.02em;text-wrap:balance}.contact-hero a:focus-visible{outline-color:var(--eggshell)}.contact{gap:var(--space-16);padding:var(--space-16) var(--gutter) var(--space-24);display:grid}.contact-ledger{border:var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.contact-ledger>div{min-width:0;padding:var(--space-3) var(--space-4)}.contact-ledger>div+div{border-left:var(--rule)}.contact-ledger dd{margin:var(--space-2) 0 0;font:400 var(--text-lead) / 1.1 var(--font-display);overflow-wrap:anywhere}.inquiry{gap:var(--space-6);display:grid}.inquiry-ledger{border:var(--rule);border-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inquiry-field{align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-3) var(--space-4);border:0;border-bottom:var(--rule);margin:0;display:grid}.inquiry-field:nth-child(2){border-left:var(--rule)}.inquiry-wide{grid-column:1/-1}.inquiry-field legend{float:left;width:100%;margin-bottom:var(--space-3);padding:0}.inquiry-field input[type=text],.inquiry-field input[type=email],.inquiry-field textarea{width:100%;color:var(--ink);font:400 var(--text-lead) / 1.25 var(--font-display);background:0 0;border:0;border-radius:0;padding:0}.inquiry-field textarea{resize:vertical}.inquiry-field input[type=text]:focus-visible,.inquiry-field input[type=email]:focus-visible,.inquiry-field textarea:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.callout-choice{cursor:pointer;display:block}.callout-choice input{opacity:0;width:1px;height:1px;position:absolute}.callout-choice span{padding:4px var(--space-2);border:var(--rule);font:500 var(--text-label) / 1.2 var(--font-label);letter-spacing:.08em;text-transform:uppercase;display:block}.callout-choice input:checked+span{background:var(--butter)}.callout-choice input:focus-visible+span{outline:2px solid var(--cobalt);outline-offset:2px}button.pill{cursor:pointer;border:0}.inquiry-actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.inquiry-trap{display:none}button.pill:disabled{background:var(--pool);cursor:wait}.inquiry-status[hidden],.inquiry-status span[hidden]{display:none}.inquiry-status{overflow-wrap:anywhere;min-width:0}.contact-clipping{margin:0}.about{gap:var(--space-16) var(--space-8);padding:var(--space-16) var(--gutter) var(--space-24);background:linear-gradient(var(--pool), var(--eggshell) 640px);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.about>h1{grid-column:1/-1}.about-portrait{grid-column:1/6}.about-text{align-content:start;justify-items:start;gap:var(--space-8);grid-column:7/-1;display:grid}.not-found{justify-items:center;gap:var(--space-8);padding:var(--space-24) var(--gutter);text-align:center;display:grid}.privacy{gap:var(--space-4);display:grid}.privacy p{text-indent:0}.privacy .title{margin-top:var(--space-6)}.page{gap:var(--space-8);padding:var(--space-16) var(--gutter) var(--space-24);display:grid}.portrait{max-width:420px}.ledger{margin:0 var(--gutter) var(--gutter);border:var(--rule);grid-template-columns:2fr 1fr;display:grid}.ledger>*{padding:var(--space-4)}.ledger-head{border-bottom:var(--rule)}.ledger-head+.ledger-head,.ledger-body+.ledger-body{border-left:var(--rule)}.ledger-body ul{gap:var(--space-2);font:400 var(--text-lead) / 1.1 var(--font-display);margin:0;padding:0;list-style:none;display:grid}.ledger-body a{text-decoration:none}.ledger-body a:hover{text-decoration:underline}.ledger-logo{width:min(320px,100%)}@media (width<=720px){.about{gap:var(--space-8);flex-direction:column;display:flex}.contact-hero{min-height:0;display:block}.contact-hero-image{aspect-ratio:4/5;width:100%;height:auto;position:static;-webkit-mask-image:none;mask-image:none}.contact-hero-text{width:100%;padding-block:var(--space-8)}.contact{gap:var(--space-8);padding-top:var(--space-8)}.contact-ledger{grid-template-columns:minmax(0,1fr)}.contact-ledger>div+div{border-left:0;border-top:var(--rule)}.inquiry-ledger{grid-template-columns:minmax(0,1fr)}.inquiry-field:nth-child(2){border-left:0}.callout{padding-block:var(--space-24)}.clippings{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.clippings .clipping{margin-bottom:0}.clippings .clipping:last-child{margin-bottom:var(--space-16)}.cards{--fig-width:0px;gap:var(--space-16);grid-template-columns:minmax(0,1fr)}.card-plate{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.card-fig{order:1}.card{grid-column:auto;margin-top:0}.plates,.project-meta{grid-template-columns:minmax(0,1fr)}.project-roles{grid-column:auto}.ledger{grid-template-columns:minmax(0,1fr)}.ledger-head+.ledger-head,.ledger-body+.ledger-body{border-left:0}.ledger-head:nth-child(2){display:none}.ledger-body+.ledger-body{border-top:var(--rule)}.masthead-links{gap:var(--space-3)}}@media (prefers-reduced-motion:reduce){.clipping a{transition:none}.ticker-track{animation:none}.scroller{overflow-x:auto}.scroller-track{animation:none}.scroller-group[aria-hidden]{display:none}.pill{transition:none}}@media print{.plate,.card{opacity:1!important;transform:none!important}}
