@font-face{font-family:Libre Bodoni;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/libre-bodoni-vietnamese-500-normal.vhE0nt6I.woff2) format("woff2"),url(/_astro/libre-bodoni-vietnamese-500-normal.C5d87VN0.woff) format("woff");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:Libre Bodoni;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/libre-bodoni-latin-ext-500-normal.Chr7c_rt.woff2) format("woff2"),url(/_astro/libre-bodoni-latin-ext-500-normal.plVT-JdK.woff) format("woff");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:Libre Bodoni;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/libre-bodoni-latin-500-normal.Cybn-XO1.woff2) format("woff2"),url(/_astro/libre-bodoni-latin-500-normal.D4w_C0OG.woff) format("woff");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:Libre Bodoni;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/libre-bodoni-vietnamese-400-italic.CYOg6sh8.woff2) format("woff2"),url(/_astro/libre-bodoni-vietnamese-400-italic.CdS1W6Vz.woff) format("woff");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:Libre Bodoni;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/libre-bodoni-latin-ext-400-italic.DL1A0ygk.woff2) format("woff2"),url(/_astro/libre-bodoni-latin-ext-400-italic.DF_5NDUJ.woff) format("woff");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:Libre Bodoni;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/libre-bodoni-latin-400-italic.BtA-d6tq.woff2) format("woff2"),url(/_astro/libre-bodoni-latin-400-italic.Dfny-Ope.woff) format("woff");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:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/public-sans-vietnamese-400-normal.TxZB8OSn.woff2) format("woff2"),url(/_astro/public-sans-vietnamese-400-normal.BO1meqcx.woff) format("woff");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:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/public-sans-latin-ext-400-normal.mk90oQqJ.woff2) format("woff2"),url(/_astro/public-sans-latin-ext-400-normal.B02wwOdZ.woff) format("woff");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:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/public-sans-latin-400-normal.8Rpg0ruU.woff2) format("woff2"),url(/_astro/public-sans-latin-400-normal.SBbinRkI.woff) format("woff");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:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/public-sans-vietnamese-700-normal.D97ShjGS.woff2) format("woff2"),url(/_astro/public-sans-vietnamese-700-normal.Dq5VrXjD.woff) format("woff");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:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/public-sans-latin-ext-700-normal.CgolUQuG.woff2) format("woff2"),url(/_astro/public-sans-latin-ext-700-normal.jWHjnMgZ.woff) format("woff");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:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/public-sans-latin-700-normal.BqJmxWdE.woff2) format("woff2"),url(/_astro/public-sans-latin-700-normal.Dm-oTPSL.woff) format("woff");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{color-scheme:light;--color-ground: #FFFFFF;--color-surface: #FFFFFF;--color-tint: #E5F0FE;--color-ink: #001D4B;--color-muted: #455D9F;--color-accent: #3B4F87;--color-accent-hover: #324373;--color-accent-pressed: #2A3961;--color-accent-ink: #FFFFFF;--color-book-edge: var(--color-accent);--color-action: #001D4B;--color-action-hover: #00102B;--color-action-pressed: #003A96;--color-action-ink: #FFFFFF;--color-line: #001D4B;--color-hairline: #CAD0E0;--color-field: #7183B5;--color-focus: #0057E1;--color-success: #1B6E40;--color-warning: #7A4F00;--color-error: #B42318;--color-link: #001D4B;--font-serif: "Libre Bodoni", "Libre Bodoni Fallback", Georgia, serif;--font-sans: "Public Sans", "Public Sans Fallback", Arial, sans-serif;--type-display-size: 2.375rem;--type-display-leading: 1.06;--type-h1-size: 2rem;--type-h1-leading: 1.12;--type-section-size: 1.5rem;--type-section-leading: 1.2;--type-section-tracking: .22em;--type-h2-size: 1.625rem;--type-h2-leading: 1.2;--type-h3-size: 1.3125rem;--type-h3-leading: 1.25;--type-entry-line-size: 1rem;--type-entry-line-leading: 1.4;--type-quote-size: 1.375rem;--type-quote-leading: 1.4;--type-lead-size: 1.25rem;--type-lead-leading: 1.5;--type-body-size: 1.125rem;--type-body-leading: 1.6;--type-small-size: .9375rem;--type-small-leading: 1.45;--type-data-size: 1rem;--type-data-leading: 1.35;--type-label-size: .875rem;--type-label-leading: 1.3;--type-label-tracking: .12em;--type-wordmark-size: 1.1875rem;--type-wordmark-leading: 1;--type-wordmark-tracking: .16em;--type-nav-size: 1rem;--type-nav-leading: 1;--type-byline-size: 1.25rem;--type-byline-leading: 1.2;--type-chip-size: .875rem;--type-chip-leading: 1.2;--type-control-size: 1.125rem;--type-control-leading: 1;--measure: 68ch;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--gutter: 16px;--section-gap: var(--space-7);--spread-margin: var(--space-7);--reading-width: 680px;--spread-text-width: 34rem;--spread-photo: 45%;--book-height: 56px;--pinned-book-height: 52px;--control-height: 48px;--header-control-height: 44px;--chip-height: 28px;--row-min-height: 56px;--book-min-width: 320px;--icon-size: 20px;--icon-size-free: 24px;--portrait-byline: 56px;--portrait-about-max: 360px;--hero-height: clamp(160px, calc(100svh - 480px) , 340px);--hero-short-height: 240px;--menu-photo-height: 140px;--band-height: 200px;--welcome-width: 360px;--contents-number-width: 24px;--rule-short: 48px;--status-bar: 4px;--header-padding: var(--space-3);--pinned-padding: var(--space-3);--radius: 0;--rule-ink: 1px solid var(--color-line);--rule-hair: 1px solid var(--color-hairline);--border-control: 2px solid var(--color-ink);--edge-fact: 1px solid var(--color-ink);--edge-not-final: 1px dashed var(--color-muted);--edge-field: 1px solid var(--color-field);--tint-hover: color-mix(in srgb, var(--color-ink) 6%, transparent);--focus-ring: 3px solid var(--color-focus);--focus-offset: 3px;--book-edge-width: 2px;--press-shift: 1px;--motion-fast: .15s;--motion-base: .2s;--ease-out: cubic-bezier(.2, 0, 0, 1);--z-header: 30;--z-pinned: 40;--z-welcome: 45;--z-menu: 50;--z-skip: 60;--header-height: 0px;--scroll-pad-top: 0px;--scroll-pad-bottom: 0px}@media(max-width:760px){:root{--scroll-pad-bottom: calc(var(--pinned-book-height) + 2 * var(--pinned-padding) + env(safe-area-inset-bottom, 0px) + var(--space-2))}}@media(min-width:761px){:root{--gutter: 24px;--hero-height: clamp(240px, calc(100svh - 520px) , 420px);--scroll-pad-top: calc(var(--header-height) + var(--space-2))}}@media(min-width:1120px){:root{--type-display-size: 3.5rem;--type-h1-size: 2.75rem;--type-section-size: 2rem;--type-h2-size: 1.875rem;--type-h3-size: 1.375rem;--type-quote-size: 1.75rem;--type-lead-size: 1.3125rem;--type-data-size: 1.0625rem;--type-wordmark-size: 1.375rem;--gutter: 64px;--section-gap: var(--space-8)}}:root{--full: 100%;--full-vh: 100vh;--full-svh: 100svh;--full-vw: 100vw;--hair-px: 1px;--pos-breakfast: 55% 64%;--pos-menu: 50% 42%;--band-image-height: 140%;--z-film: 1}@font-face{font-family:Libre Bodoni Fallback;src:local("Georgia");font-weight:500;size-adjust:102.74%;ascent-override:89.94%;descent-override:31.73%;line-gap-override:0%}@font-face{font-family:Libre Bodoni Fallback;src:local("Georgia Italic"),local("Georgia-Italic");font-weight:400;font-style:italic;size-adjust:95.69%;ascent-override:96.56%;descent-override:34.07%;line-gap-override:0%}@font-face{font-family:Public Sans Fallback;src:local("Arial"),local("ArialMT");font-weight:400;size-adjust:104.87%;ascent-override:90.59%;descent-override:21.46%;line-gap-override:0%}@font-face{font-family:Public Sans Fallback;src:local("Arial Bold"),local("Arial-BoldMT");font-weight:700;size-adjust:99.9%;ascent-override:95.1%;descent-override:22.52%;line-gap-override:0%}*{box-sizing:border-box}html{scroll-padding-top:var(--scroll-pad-top);scroll-padding-bottom:var(--scroll-pad-bottom);-webkit-text-size-adjust:var(--full);background:var(--color-ground)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html.menu-open{overflow:hidden}body{margin:0;background:var(--color-ground);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--type-body-size);line-height:var(--type-body-leading)}img{display:block;max-width:var(--full)}a{color:var(--color-link)}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}main:focus,h1:focus{outline:none}.num{font-variant-numeric:tabular-nums}p,figure,blockquote{margin:0}h1,h2,h3{margin:0;font-weight:500;text-wrap:balance}ol,ul{margin:0}button{font:inherit}.vh{position:absolute!important;width:var(--hair-px);height:var(--hair-px);padding:0;margin:calc(-1 * var(--hair-px));overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;left:var(--space-2);top:calc(-1 * var(--space-9));z-index:var(--z-skip);background:var(--color-surface);padding:var(--space-2) var(--space-3);border:var(--border-control);font-weight:700}.skip:focus{top:var(--space-2)}.display{font-family:var(--font-serif);font-size:var(--type-display-size);line-height:var(--type-display-leading);font-weight:500}.display em,.h1 em,.h2 em,.byline-name em{font-style:italic;font-weight:400}.h1{font-family:var(--font-serif);font-size:var(--type-h1-size);line-height:var(--type-h1-leading);font-weight:500}.section-title{font-family:var(--font-serif);font-size:var(--type-section-size);line-height:var(--type-section-leading);font-weight:500;letter-spacing:var(--type-section-tracking);text-transform:uppercase}.h2{font-family:var(--font-serif);font-size:var(--type-h2-size);line-height:var(--type-h2-leading);font-weight:500}.h3{font-family:var(--font-serif);font-size:var(--type-h3-size);line-height:var(--type-h3-leading);font-weight:500}.entry-line{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:var(--type-entry-line-size);line-height:var(--type-entry-line-leading);color:var(--color-muted)}.foot{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:var(--type-small-size);line-height:var(--type-entry-line-leading);color:var(--color-muted)}.quote{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:var(--type-quote-size);line-height:var(--type-quote-leading)}.lead{font-size:var(--type-lead-size);line-height:var(--type-lead-leading)}.small{font-size:var(--type-small-size);line-height:var(--type-small-leading);color:var(--color-muted)}.data{font-size:var(--type-data-size);line-height:var(--type-data-leading)}.label{font-size:var(--type-label-size);font-weight:700;line-height:var(--type-label-leading);letter-spacing:var(--type-label-tracking);text-transform:uppercase}.label--muted{color:var(--color-muted)}.reading{max-width:var(--reading-width)}.measure{max-width:var(--measure)}.chip{display:inline-flex;align-items:center;height:var(--chip-height);padding:0 var(--space-2);border:var(--edge-fact);background:var(--color-surface);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--type-chip-size);font-style:normal;font-weight:700;line-height:var(--type-chip-leading);letter-spacing:normal;text-transform:none;vertical-align:middle;white-space:nowrap}.chip--dashed{border:var(--edge-not-final)}.chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.photo{position:relative;overflow:hidden;background:var(--color-tint)}.photo img{width:var(--full);height:var(--full);object-fit:cover}.icon{width:var(--icon-size);height:var(--icon-size);fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.tlink{display:inline-flex;align-items:center;min-height:var(--header-control-height);font-size:var(--type-nav-size);font-weight:700;line-height:var(--type-nav-leading)}.back{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--header-control-height);font-weight:700}.inline-target{display:inline-flex;align-items:center;min-height:var(--header-control-height)}.book{display:flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--book-height);width:var(--full);padding:0 var(--space-5);background:var(--color-accent);color:var(--color-accent-ink);border:var(--book-edge-width) solid var(--color-book-edge);border-radius:var(--radius);text-decoration:none;font-family:var(--font-sans);font-size:var(--type-control-size);font-weight:700;line-height:var(--type-control-leading);white-space:nowrap;transition:background-color var(--motion-fast) var(--ease-out)}a.book{color:var(--color-accent-ink)}.book:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.book:active{background:var(--color-accent-pressed);border-color:var(--color-accent-pressed);transform:translateY(var(--press-shift))}.book--header{height:var(--header-control-height);width:auto;padding:0 var(--space-4)}.book-block{display:flex;flex-direction:column;gap:var(--space-2)}@media(min-width:761px){.book-block .book{width:auto;min-width:var(--book-min-width);align-self:flex-start}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--control-height);padding:0 var(--space-5);border:var(--border-control);border-radius:var(--radius);background:transparent;color:var(--color-ink);font-family:var(--font-sans);font-size:var(--type-control-size);font-weight:700;line-height:var(--type-control-leading);text-decoration:none;cursor:pointer}a.btn{color:var(--color-ink)}.btn:hover{background:var(--tint-hover)}.btn:active{transform:translateY(var(--press-shift))}.btn--primary{height:var(--book-height);width:var(--full);border:var(--book-edge-width) solid var(--color-action);background:var(--color-action);color:var(--color-action-ink)}a.btn--primary{color:var(--color-action-ink)}@media(min-width:761px){.btn--primary{width:auto;min-width:var(--book-min-width)}}.btn--primary:hover{background:var(--color-action-hover);border-color:var(--color-action-hover)}.btn--primary:active{background:var(--color-action-pressed);border-color:var(--color-action-pressed)}.btn--small{height:var(--header-control-height);padding:0 var(--space-4);font-size:var(--type-nav-size)}.textbtn{display:inline-flex;align-items:center;gap:var(--space-2);height:var(--header-control-height);padding:0 var(--space-2) 0 var(--space-3);border:0;background:transparent;color:var(--color-ink);font-family:var(--font-sans);font-size:var(--type-nav-size);font-weight:700;line-height:var(--type-nav-leading);cursor:pointer;text-decoration:none}.textbtn:hover{background:var(--tint-hover)}.linkbtn{border:0;background:none;padding:0;color:var(--color-link);text-decoration:underline;cursor:pointer;font-size:inherit;font-weight:700;min-height:var(--header-control-height);display:inline-flex;align-items:center}.site-header{background:var(--color-ground);border-bottom:var(--rule-hair)}.site-header .bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--header-padding) var(--gutter)}@media(min-width:761px){body>.site-header{position:sticky;top:env(safe-area-inset-top,0px);z-index:var(--z-header)}}.wordmark{display:flex;flex-direction:column;justify-content:center;gap:var(--space-1);min-height:var(--header-control-height);text-decoration:none;color:var(--color-ink)}a.wordmark{color:var(--color-ink)}.wm-top{font-family:var(--font-serif);font-weight:500;font-size:var(--type-wordmark-size);line-height:var(--type-wordmark-leading);letter-spacing:var(--type-wordmark-tracking);text-transform:uppercase}.wm-sub{font-size:var(--type-label-size);font-weight:700;line-height:var(--type-label-leading);letter-spacing:var(--type-label-tracking);text-transform:uppercase;color:var(--color-muted)}.site-nav{display:none;gap:var(--space-5)}.header-actions{display:flex;align-items:center;gap:var(--space-3)}.header-actions .book--header{display:none}@media(min-width:761px){.header-actions .book--header{display:flex}}@media(min-width:1120px){.site-nav{display:flex;gap:var(--space-5)}.header-actions .textbtn--menu{display:none}}.first{display:flex;flex-direction:column}.first>.photo{height:var(--hero-height);order:0}.first-text{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-5) var(--gutter);order:1}.first-copy{display:flex;flex-direction:column;gap:var(--space-3)}@media(max-height:639px)and (max-width:1119px){.first>.photo{order:2;height:var(--hero-short-height)}}@media(min-width:761px)and (max-width:1119px){.first-text{max-width:calc(var(--reading-width) + 2 * var(--gutter))}}.spread{display:block}.spread>.photo{display:none}@media(min-width:1120px){.first{flex-direction:row;min-height:calc(var(--full-svh) - var(--header-height))}.first>.photo{height:auto;flex:0 0 var(--spread-photo)}.first-text{flex:1 1 auto;padding:var(--spread-margin);max-width:calc(var(--spread-text-width) + 2 * var(--spread-margin))}.spread{display:flex;flex-direction:row-reverse;margin-top:var(--section-gap);min-height:calc(var(--full-svh) - var(--header-height))}.spread>.photo{display:block;flex:0 0 var(--spread-photo)}.spread>.spread-text{flex:1 1 auto;padding:var(--spread-margin);max-width:calc(var(--spread-text-width) + 2 * var(--spread-margin))}}.byline{display:flex;align-items:center;gap:var(--space-3)}.portrait-sm{display:block;width:var(--portrait-byline);height:var(--portrait-byline);flex-shrink:0;background:var(--color-tint);border:var(--edge-not-final);overflow:hidden}.portrait-sm img{width:var(--full);height:var(--full);object-fit:cover}.byline-name{font-family:var(--font-serif);font-size:var(--type-byline-size);font-weight:500;line-height:var(--type-byline-leading)}.byline-sub{margin-top:var(--space-1)}.coverage{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-4);border-top:var(--rule-ink)}.title-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.section{padding:var(--section-gap) var(--gutter) 0}.section>*+*,.reading>*+*{margin-top:var(--space-4)}.label-panel{display:flex;flex-direction:column}.label-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:var(--rule-ink)}.label-panel .h2{margin:var(--space-4) 0 var(--space-2)}.label-panel dl{margin:0}.label-row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--header-control-height);padding:var(--space-2) 0;border-bottom:var(--rule-hair)}.label-row:last-of-type{border-bottom:var(--rule-ink)}.label-row dd{margin:0;text-align:right}.label-row dt{flex-shrink:0}.label-panel .foot,.panel-text{margin-top:var(--space-3)}.answer-lead{margin:var(--space-4) 0}.answer-chips{padding-bottom:var(--space-4);border-bottom:var(--rule-ink)}.helps{list-style:none;padding:0;border-bottom:var(--rule-hair)}.helps li{padding:var(--space-3) 0;border-top:var(--rule-hair)}@media(min-width:1120px){.helps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-6)}}.contents{list-style:none;padding:0;border-bottom:var(--rule-hair)}.contents li{border-top:var(--rule-hair)}.contents a,.contents .row{display:flex;align-items:baseline;gap:var(--space-4);min-height:var(--row-min-height);padding:var(--space-3) 0;text-decoration:none;color:var(--color-ink)}.contents a:hover{background:var(--tint-hover)}.contents .n{width:var(--contents-number-width);flex-shrink:0}.contents .t{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.contents--plain .n{display:none}.pull{padding:var(--space-5) 0;border-top:var(--rule-hair);border-bottom:var(--rule-hair)}.pull figcaption{margin-top:var(--space-3)}.portrait-photo{position:relative;width:var(--full);max-width:var(--portrait-about-max);aspect-ratio:4 / 5;background:var(--color-tint)}.portrait-photo img{width:var(--full);height:var(--full);object-fit:cover}.cards{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5)}@media(min-width:761px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.card{border:var(--rule-hair);text-decoration:none;color:var(--color-ink);display:flex;flex-direction:column}a.card{color:var(--color-ink)}.card:hover{background:var(--tint-hover)}.cover{position:relative;aspect-ratio:4 / 3;max-width:var(--full);background:var(--color-tint);display:flex;flex-direction:column;justify-content:flex-end;gap:var(--space-2);padding:var(--space-5)}.cover hr{width:var(--rule-short);border:0;border-top:var(--rule-hair);margin:0}.cover>.chip{position:absolute;top:var(--space-3);left:var(--space-3)}.card-body{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-1)}.site-footer{margin-top:var(--section-gap);padding:var(--space-7) var(--gutter);border-top:var(--rule-hair);display:flex;flex-direction:column;gap:var(--space-3)}.site-footer .wordmark{min-height:0}.site-footer nav{display:flex;flex-wrap:wrap;column-gap:var(--space-5)}@media(max-width:760px){.has-pinned .site-footer{padding-bottom:calc(var(--space-7) + var(--pinned-book-height) + 2 * var(--pinned-padding))}}.pinned{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-pinned);background:var(--color-surface);border-top:var(--rule-hair);padding:var(--pinned-padding) var(--gutter) calc(var(--pinned-padding) + env(safe-area-inset-bottom,0px));transform:translateY(calc(var(--full) + var(--space-2)));transition:transform var(--motion-fast) var(--ease-out)}.pos-breakfast{object-position:var(--pos-breakfast)}.pos-menu{object-position:var(--pos-menu)}.pinned .book{height:var(--pinned-book-height)}.pinned.is-shown{transform:none}@media(prefers-reduced-motion:reduce){.pinned{transition:none}}@media(min-width:761px){.pinned{display:none}}.menu{position:fixed;inset:0;z-index:var(--z-menu);overflow-y:auto;background:var(--color-surface);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}@media(min-width:1120px){.menu{display:none}}.menu-sheet{min-height:var(--full);display:flex;flex-direction:column}.menu-sheet>.photo{height:var(--menu-photo-height);flex-shrink:0}.menu-sheet .contents-wrap{padding:var(--space-4) var(--gutter) 0}.menu-sheet .contents-wrap .title-row{margin-bottom:var(--space-2)}.menu-sheet .menu-foot{margin-top:auto;padding:var(--space-4) var(--gutter);display:flex;flex-direction:column;gap:var(--space-2)}.msg{display:flex;gap:var(--space-3);align-items:flex-start;background:var(--color-surface);border:var(--rule-hair);border-left:var(--status-bar) solid var(--status);padding:var(--space-3) var(--space-4)}.msg .icon{color:var(--status);margin-top:var(--space-1)}.msg b{display:block}.msg--success{--status: var(--color-success)}.msg--warning{--status: var(--color-warning)}.msg--info{--status: var(--color-ink)}.status-word--success{color:var(--color-success)}.status-word--warning{color:var(--color-warning)}.welcome{position:fixed;z-index:var(--z-welcome);left:var(--space-3);top:calc(var(--welcome-top, 84px));width:min(var(--welcome-width),calc(var(--full-vw) - 2 * var(--space-3)));background:var(--color-surface);border:var(--rule-ink);padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.welcome[hidden]{display:none}.welcome p{font-size:var(--type-small-size);line-height:var(--type-small-leading)}.welcome .row-end{display:flex;justify-content:flex-start}@media(min-width:761px){.welcome{left:var(--space-4)}}.related-title{margin-top:var(--space-7)!important}.end-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.film{position:relative;display:flex;flex-direction:column}.film-stage{order:-1}.film-stage{display:none}html.film-on .film-stage{display:block;position:sticky;top:calc(env(safe-area-inset-top,0px) + var(--header-height));height:calc(var(--full-vh) - var(--header-height));height:calc(var(--full-svh) - var(--header-height));margin-bottom:calc(var(--header-height) - var(--full-vh));margin-bottom:calc(var(--header-height) - var(--full-svh));overflow:hidden;z-index:0}.film-frame{position:absolute;top:0;left:0;width:var(--spread-photo);height:var(--full);background:var(--color-tint);will-change:transform}.film-frame img{position:absolute;inset:0;width:var(--full);height:var(--full);object-fit:cover;opacity:0}.film-frame img.base{opacity:1}html.film-on .beat{position:relative;z-index:var(--z-film);display:flex;align-items:flex-start}html.film-on .beat:not(:last-child){padding-bottom:calc((var(--full-vh) - var(--header-height)) * .8);padding-bottom:calc((var(--full-svh) - var(--header-height)) * .8)}html.film-on .beat[data-side=right]{justify-content:flex-end}html.film-on .beat-col{flex:0 0 calc(var(--full) - var(--spread-photo));max-width:none;min-width:0;background:var(--color-ground);padding-bottom:var(--spread-margin)}html.film-on .first{min-height:0}html.film-on .first>.first-text{flex:0 0 calc(var(--full) - var(--spread-photo));max-width:none;padding:var(--spread-margin);min-height:calc(var(--full-svh) - var(--header-height))}html.film-on .beat-photo{position:absolute!important;width:var(--hair-px)!important;height:var(--hair-px)!important;overflow:hidden;clip:rect(0 0 0 0);flex:none!important}html.film-on .beat-col>.section,html.film-on .beat-col .spread-text{padding:var(--spread-margin) var(--spread-margin) 0}html.film-on .beat-col .spread{display:block;margin-top:0;min-height:0}html.film-on .beat-col .spread>.spread-text{max-width:none}html.film-on .beat-col .helps{display:block}.band{display:none}@media(max-width:1119px){html.motion-ok .band{display:block;position:relative;height:var(--band-height);overflow:hidden;margin-top:var(--section-gap);background:var(--color-tint)}html.motion-ok .band+.section,html.motion-ok .band+.spread>.section{padding-top:var(--space-6)}}.band img{position:absolute;left:0;top:0;width:var(--full);height:var(--band-image-height);object-fit:cover;will-change:transform}.consent-banner[data-astro-cid-2effgw6e]{display:none;background:var(--color-tint);border-top:var(--rule-hair);padding:var(--space-3) var(--gutter);flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5)}html[data-dg-consent=unset] .consent-banner[data-astro-cid-2effgw6e],.consent-banner[data-astro-cid-2effgw6e].is-open{display:flex}.consent-text[data-astro-cid-2effgw6e]{flex:1 1 var(--spread-text-width);display:flex;flex-direction:column;gap:var(--space-1)}.consent-title[data-astro-cid-2effgw6e]{margin:0;font-weight:700;font-size:var(--type-small-size);line-height:var(--type-small-leading)}.consent-body[data-astro-cid-2effgw6e]{margin:0;font-size:var(--type-small-size);line-height:var(--type-small-leading)}.consent-actions[data-astro-cid-2effgw6e]{display:flex;flex-wrap:wrap;gap:var(--space-3)}.consent-btn[data-astro-cid-2effgw6e]{min-height:var(--control-height);padding:var(--space-2) var(--space-4);font-family:var(--font-sans);font-size:var(--type-control-size);font-weight:700;line-height:var(--type-control-leading);color:var(--color-ink);background:var(--color-surface);border:var(--border-control);border-radius:var(--radius);cursor:pointer}.consent-btn[data-astro-cid-2effgw6e]:hover{background:var(--color-tint)}.cookie-settings[data-astro-cid-sckkx6r4]{padding:0 var(--gutter) var(--space-5)}.cookie-settings-link[data-astro-cid-sckkx6r4]{min-height:var(--header-control-height);padding:0;font-family:var(--font-sans);font-size:var(--type-small-size);color:var(--color-link);background:none;border:0;text-decoration:underline;cursor:pointer}
