:root{--bg:#f7f0e1;--ink:#000;--mute:#6b6152;--faint:#8f8676;--rule:#e7ded0;--serif:"Newsreader", Georgia, "Times New Roman", serif;--display:"Pirata One", "Old English Text MT", serif;--gutter:48px;--photo-ratio:.7739}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:19px;line-height:1.5}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.site-nav{padding:26px var(--gutter);justify-content:space-between;font-size:19px;display:flex}.site-nav a:hover,.site-nav a.active{text-underline-offset:4px;text-decoration:underline}.hero{margin:40px var(--gutter) 0;position:relative}.hero img{width:100%;height:min(276px + 45vw,64vh);max-height:calc((100vw - 2 * var(--gutter)) / var(--photo-ratio));object-fit:cover;object-position:50% 100%;filter:brightness(.97)}.hero h1{font-family:var(--display);letter-spacing:.01em;white-space:nowrap;color:#fff;font-variant-ligatures:none;margin:0;font-size:clamp(48px,8vw,120px);font-weight:400;line-height:1;position:absolute;bottom:5%;left:50%;transform:translate(-50%)}.hero-credit{margin:10px var(--gutter) 0;color:var(--mute);text-align:right;font-size:14px;font-style:italic}.hero-credit+.sheet{margin-top:56px}.hero-credit a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.sheet{max-width:760px;margin:110px auto 0;padding:0 24px}.sheet:last-of-type{margin-bottom:120px}.sheet h2{margin:0 0 22px;font-family:Pinyon Script,cursive;font-size:51px;font-weight:400;line-height:1.25}.sheet h3{margin:44px 0 12px;font-family:Pinyon Script,cursive;font-size:40px;font-weight:400;line-height:1.25}.sheet .lede{margin:0 0 20px;font-size:22px;line-height:1.55}.sheet .lede a{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.links{margin-top:28px;font-size:19px}.links a{text-underline-offset:4px;margin-right:18px;text-decoration:underline}.links a:hover{color:var(--mute)}.rows{margin:0;padding:0;list-style:none}.rows li{border-bottom:1px solid var(--rule);padding:9px 0}.rows li a{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.rows li a:hover{color:var(--mute)}.rows .m{color:var(--mute);white-space:nowrap;font-size:17px}.rows .dek{color:var(--mute);margin:3px 0 2px;font-size:16px;line-height:1.45}.view-all{text-underline-offset:4px;margin-top:24px;font-style:italic;text-decoration:underline;display:inline-block}.view-all:hover{color:var(--mute)}.page-figure{margin:34px 0 0}.page-figure img{filter:grayscale();width:100%;height:auto}.page-figure figcaption{color:var(--mute);text-align:right;margin-top:8px;font-size:14px;font-style:italic}.clips{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:48px;display:grid}.clips img{aspect-ratio:4/5;object-fit:cover;filter:grayscale();width:100%;transition:filter .25s}.clips img:hover{filter:none}.form{margin-top:10px}.form__row{grid-template-columns:1fr 1fr;gap:28px;display:grid}.field{flex-direction:column;margin-bottom:26px;display:flex}.field label{color:var(--mute);margin-bottom:6px;font-size:15px;font-style:italic}.field input,.field textarea{font-family:var(--serif);color:var(--ink);border:0;border-bottom:1px solid var(--ink);background:0 0;border-radius:0;outline:none;padding:6px 0;font-size:19px}.field input:focus,.field textarea:focus{border-bottom-width:2px}.field textarea{resize:vertical;min-height:130px;line-height:1.45}.btn{font-family:var(--serif);border:1px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;padding:10px 28px;font-size:19px;transition:background .15s,color .15s}.btn:hover{background:var(--ink);color:#fff}.btn:disabled{opacity:.5;cursor:default}.form__status{color:var(--mute);margin:16px 0 0;font-style:italic}.form__status.error{color:#a33}.site-footer{text-align:center;color:var(--faint);padding:0 24px 60px;font-size:14px}.site-footer a{text-underline-offset:3px;text-decoration:underline}.site-footer a:hover{color:var(--ink)}@media (width<=760px){:root{--gutter:20px}.site-nav{padding:18px var(--gutter);font-size:16px}.hero{margin-top:24px}.hero h1{font-size:clamp(24px,7.6vw,60px)}.sheet{margin-top:60px}.sheet:last-of-type{margin-bottom:80px}.sheet h2{font-size:35px}.sheet .lede{font-size:19px}.rows li{font-size:18px}.form__row{grid-template-columns:1fr;gap:0}.clips{grid-template-columns:repeat(2,1fr)}}
