:root{--bg: #000;--accent: #f5765d;--text: #fff;--muted: rgba(255, 255, 255, .7);--line: #414141;--panel: #1a1919;--on-accent: #000;--serif: "Instrument Serif", "Instrument Serif Fallback", serif;--sans: "Instrument Sans", "Instrument Sans Fallback", sans-serif;--gothic: "BIZ UDGothic", sans-serif;--track: .04em;--track-tight: .02em;--r-pill: calc(50 * var(--u));--r-card: calc(32 * var(--u));--r-review: calc(45 * var(--u));--r-review-inner: calc(33 * var(--u));--r-dish: calc(18 * var(--u));--gutter: calc(120 * var(--u));--content: calc(1200 * var(--u));--hover: .3s linear(0, .37 20%, .73 40%, 1.01 60%, 1.004 80%, 1)}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2) format("woff2"),url(/assets/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/instrument-serif-latin-400-italic-DKMiL14s.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff) format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-sans-latin-400-normal-DRC__1Mx.woff2) format("woff2"),url(/assets/instrument-sans-latin-400-normal-D1W7dsQl.woff) format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/instrument-sans-latin-700-normal-CYfAanHo.woff2) format("woff2"),url(/assets/instrument-sans-latin-700-normal-DfAjL1vF.woff) format("woff")}@font-face{font-family:"Instrument Serif Fallback";src:local("Times New Roman"),local("Times");size-adjust:82.3%}@font-face{font-family:Instrument Sans Fallback;src:local("Arial"),local("Helvetica");size-adjust:102%}:root{--u: calc(min(100vw, 1440px) / 1440);-webkit-text-size-adjust:100%;text-size-adjust:100%;color-scheme:dark}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg)}body{background:var(--bg);color:var(--text);font-family:var(--sans);font-size:calc(16 * var(--u));line-height:calc(24 * var(--u));letter-spacing:var(--track);-webkit-font-smoothing:antialiased;overflow-x:hidden}.page{width:calc(1440 * var(--u));margin-inline:auto;position:relative}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.skip-link{position:absolute;left:16px;top:-100px;z-index:100;padding:8px 16px;background:var(--accent);color:var(--on-accent);border-radius:8px}.skip-link:focus{top:16px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.pill{display:inline-flex;align-items:center;justify-content:center;padding:calc(10 * var(--u)) calc(62 * var(--u));border:0;border-radius:var(--r-pill);font-family:var(--serif);font-size:calc(26 * var(--u));line-height:calc(39 * var(--u));letter-spacing:var(--track);white-space:nowrap;cursor:pointer;transition:background-color var(--hover),color var(--hover),box-shadow var(--hover)}.pill--primary{background:var(--accent);color:var(--on-accent)}.pill--outline{background:transparent;color:var(--accent);box-shadow:inset 0 0 0 calc(1 * var(--u)) var(--accent)}.pill:hover{background:var(--text);color:var(--accent)}.pill--outline:hover{box-shadow:inset 0 0 0 calc(1 * var(--u)) var(--text)}.pill--nav{padding:calc(10 * var(--u)) calc(30 * var(--u));font-size:calc(22 * var(--u));line-height:calc(33 * var(--u))}.pill--tall{padding-block:calc(10.5 * var(--u))}.site-header{position:fixed;top:0;left:50%;z-index:9;width:calc(1440 * var(--u));transform:translate(-50%);background:transparent}.site-header__bar{display:flex;align-items:center;justify-content:space-between;height:calc(105 * var(--u));padding:calc(26 * var(--u)) calc(120 * var(--u))}.site-header__logo{font-family:var(--serif);font-size:calc(40 * var(--u));line-height:calc(48 * var(--u));letter-spacing:0;color:var(--text)}.site-header__nav{display:flex;align-items:center;gap:calc(32 * var(--u))}.site-header__link{display:block;padding-block:calc(3 * var(--u));font-family:var(--serif);font-size:calc(22 * var(--u));line-height:calc(33 * var(--u));letter-spacing:var(--track);color:var(--text);transition:color var(--hover)}.site-header__link:hover,.site-header__link[aria-current=page]{color:var(--accent)}.site-footer{background:var(--panel);padding:calc(100 * var(--u))}.site-footer__inner{width:calc(1200 * var(--u));margin-inline:auto}.site-footer__top{display:flex;justify-content:space-between;align-items:flex-start;height:calc(127 * var(--u))}.site-footer__heading{font-family:var(--serif);font-size:calc(50 * var(--u));line-height:calc(58.5 * var(--u));font-weight:400;letter-spacing:0}.site-footer__line{margin-top:calc(12 * var(--u));font-size:calc(16 * var(--u));line-height:calc(24 * var(--u));color:var(--muted)}.site-footer__top .pill{margin-top:calc(17 * var(--u))}.site-footer__rule{height:calc(1 * var(--u));border:0;background:var(--line)}.site-footer__info{display:flex;gap:calc(32 * var(--u));height:calc(149 * var(--u));padding-top:calc(31 * var(--u))}.site-footer__info dt{font-size:calc(16 * var(--u));line-height:calc(24 * var(--u));color:var(--text)}.site-footer__info dd{font-size:calc(14 * var(--u));line-height:calc(18.2 * var(--u));color:var(--muted)}.site-footer__info dd:first-of-type{margin-top:calc(16 * var(--u))}.site-footer__info dd+dd{margin-top:calc(9.8 * var(--u))}.site-footer__info a{transition:color var(--hover)}.site-footer__info a:hover{color:var(--accent)}.site-footer__bottom{display:flex;justify-content:space-between;align-items:flex-end;padding-top:calc(31 * var(--u))}.site-footer__links{display:flex;gap:calc(32 * var(--u))}.site-footer__links a{display:block;padding-block:calc(3 * var(--u));font-family:var(--serif);font-size:calc(22 * var(--u));line-height:calc(33 * var(--u));letter-spacing:var(--track);transition:color var(--hover)}.site-footer__links a:hover,.site-footer__links a[aria-current=page]{color:var(--accent)}.site-footer__socials{display:flex;gap:calc(32 * var(--u));list-style:none}.site-footer__socials a{display:block;width:calc(32 * var(--u));height:calc(32 * var(--u));color:var(--text);transition:color var(--hover)}.site-footer__socials a:hover{color:var(--accent)}.site-footer__socials svg{width:100%;height:100%}.placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(24 * var(--u));min-height:calc(900 * var(--u));text-align:center}.placeholder__title{font-family:var(--serif);font-size:calc(60 * var(--u));line-height:calc(70.2 * var(--u));font-weight:400;letter-spacing:0}.placeholder__text{color:var(--muted)}.placeholder__text a{color:var(--accent);text-decoration:underline}@font-face{font-family:BIZ UDGothic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/biz-udgothic-70-400-normal-CzfPl4vb.woff2) format("woff2");unicode-range:U+266b,U+3006,U+5176,U+5197,U+51a8,U+51c6,U+52f2,U+5614,U+5875,U+5a2f,U+5b54,U+5ce0,U+5dba,U+5deb,U+5e63,U+5f59,U+5fcc,U+6068,U+6367,U+68b6,U+6a0b,U+6b64,U+6e15,U+6eba,U+7272,U+72a0,U+7947,U+7985,U+79e6,U+79e9,U+7a3d,U+7a9f,U+7aaf,U+7b95,U+7f60,U+7f9e,U+7fe0,U+8098,U+80ba,U+8106,U+82d4,U+831c,U+87f9,U+8a1f,U+8acf,U+90c1,U+920d,U+9756,U+fe43,U+ff94}@font-face{font-family:BIZ UDGothic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/biz-udgothic-113-400-normal-diiLWk1f.woff2) format("woff2");unicode-range:U+26,U+5f,U+2026,U+203b,U+4e09,U+4eac,U+4ed5,U+4fa1,U+5143,U+5199,U+5207,U+539f,U+53e3,U+53f7,U+5411,U+5473,U+5546,U+55b6,U+5929,U+597d,U+5bb9,U+5c11,U+5c4b,U+5ddd,U+5f97,U+5fc5,U+6295,U+6301,U+6307,U+671b,U+76f8,U+78ba,U+795e,U+7d30,U+7d39,U+7d9a,U+89e3,U+8a00,U+8a73,U+8a8d,U+8a9e,U+8aad,U+8abf,U+8cea,U+8eca,U+8ffd,U+904b,U+9650,U+ff11-ff12}@font-face{font-family:BIZ UDGothic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/biz-udgothic-114-400-normal-C-RynkRf.woff2) format("woff2");unicode-range:U+3e,U+3005,U+4e0d,U+4e88,U+4ecb,U+4ee3,U+4ef6,U+4fdd,U+4fe1,U+500b,U+50cf,U+5186,U+5316,U+53d7,U+540c,U+544a,U+54e1,U+5728,U+58f2,U+5973,U+5b89,U+5c71,U+5e02,U+5e97,U+5f15,U+5fc3,U+5fdc,U+601d,U+611b,U+611f,U+671f,U+6728,U+6765,U+683c,U+6b21,U+6ce8,U+6d3b,U+6d77,U+7530,U+7740,U+7acb,U+7d50,U+826f,U+8f09,U+8fbc,U+9001,U+9053,U+91ce,U+9762,U+98df}@font-face{font-family:BIZ UDGothic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/biz-udgothic-70-700-normal-CAQ5CiXT.woff2) format("woff2");unicode-range:U+266b,U+3006,U+5176,U+5197,U+51a8,U+51c6,U+52f2,U+5614,U+5875,U+5a2f,U+5b54,U+5ce0,U+5dba,U+5deb,U+5e63,U+5f59,U+5fcc,U+6068,U+6367,U+68b6,U+6a0b,U+6b64,U+6e15,U+6eba,U+7272,U+72a0,U+7947,U+7985,U+79e6,U+79e9,U+7a3d,U+7a9f,U+7aaf,U+7b95,U+7f60,U+7f9e,U+7fe0,U+8098,U+80ba,U+8106,U+82d4,U+831c,U+87f9,U+8a1f,U+8acf,U+90c1,U+920d,U+9756,U+fe43,U+ff94}@font-face{font-family:BIZ UDGothic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/biz-udgothic-113-700-normal-CH8djg7p.woff2) format("woff2");unicode-range:U+26,U+5f,U+2026,U+203b,U+4e09,U+4eac,U+4ed5,U+4fa1,U+5143,U+5199,U+5207,U+539f,U+53e3,U+53f7,U+5411,U+5473,U+5546,U+55b6,U+5929,U+597d,U+5bb9,U+5c11,U+5c4b,U+5ddd,U+5f97,U+5fc5,U+6295,U+6301,U+6307,U+671b,U+76f8,U+78ba,U+795e,U+7d30,U+7d39,U+7d9a,U+89e3,U+8a00,U+8a73,U+8a8d,U+8a9e,U+8aad,U+8abf,U+8cea,U+8eca,U+8ffd,U+904b,U+9650,U+ff11-ff12}@font-face{font-family:BIZ UDGothic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/biz-udgothic-114-700-normal-1oxH1oth.woff2) format("woff2");unicode-range:U+3e,U+3005,U+4e0d,U+4e88,U+4ecb,U+4ee3,U+4ef6,U+4fdd,U+4fe1,U+500b,U+50cf,U+5186,U+5316,U+53d7,U+540c,U+544a,U+54e1,U+5728,U+58f2,U+5973,U+5b89,U+5c71,U+5e02,U+5e97,U+5f15,U+5fc3,U+5fdc,U+601d,U+611b,U+611f,U+671f,U+6728,U+6765,U+683c,U+6b21,U+6ce8,U+6d3b,U+6d77,U+7530,U+7740,U+7acb,U+7d50,U+826f,U+8f09,U+8fbc,U+9001,U+9053,U+91ce,U+9762,U+98df}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}
