@view-transition{navigation:auto}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--v2-paper:#f7f0e1;--v2-paper-2:#efe3c8;--v2-paper-3:#e6d5b0;--v2-ink:#3b2314;--v2-ink-2:#5e4636;--v2-ink-deep:#1c120b;--v2-ink-night:#120b07;--v2-cream:#f3e9d6;--v2-terracotta:#a8412a;--v2-terracotta-deep:#8a3420;--v2-gold:#b8862f;--v2-gold-bright:#d9ae5c;--v2-gold-soft:#e3c88f;--v2-forest:#3e6b3f;--v2-muted:#7a6252;--v2-display:var(--font-serif), "Lora", Georgia, serif;--v2-body:var(--font-body), "Be Vietnam Pro", system-ui, sans-serif;--v2-gutter:clamp(1rem, 4vw, 3rem);--v2-wide:1320px;--v2-frame:min(100% - 2 * var(--v2-gutter), var(--v2-wide));--v2-header:72px;--v2-ease:cubic-bezier(.22, 1, .36, 1);--v2-radius:14px;--color-bg:var(--v2-paper);--color-surface:#fffaf0;--color-fill:#f0e6d0;--color-fill-strong:#e7d9bb;--color-text:var(--v2-ink);--color-text-secondary:var(--v2-ink-2);--color-muted:var(--v2-muted);--color-border:#e2d3b4;--color-border-subtle:#ebdfc6;--color-border-strong:#cdb88f;--color-brand:var(--v2-terracotta);--color-brand-hover:var(--v2-terracotta-deep);--color-on-brand:#fffaf0;--color-ring:#3b23141a;--color-shadow:#3b231412;--color-shadow-strong:#3b231429;--font-heading:var(--v2-display);--font-weight-heading:600;--content-width:720px;--radius-lg:10px;--radius-xl:16px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--v2-header) + 16px)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{min-height:100vh;font-family:var(--v2-body);color:var(--v2-ink);background-color:var(--v2-paper);-webkit-font-smoothing:antialiased;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .23 0 0 0 0 .14 0 0 0 0 .08 0 0 0 .06 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");margin:0;font-size:1.0625rem;line-height:1.6;overflow-x:clip}h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}ul,ol{padding:0}img,svg,video,canvas{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit}::selection{background:color-mix(in srgb, var(--v2-gold) 40%, transparent);color:var(--v2-ink-deep)}:focus-visible{outline:2px solid var(--v2-gold);outline-offset:3px;border-radius:4px}.v2-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.v2-skip{z-index:200;background:var(--v2-ink-deep);color:var(--v2-cream);border-radius:999px;padding:10px 16px;text-decoration:none;transition:transform .2s;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.v2-skip:focus{transform:none}.v2-frame{width:var(--v2-frame);margin-inline:auto}.v2-section{padding-block:clamp(4.5rem,10vw,9rem);position:relative}.v2-dark{background:var(--v2-ink-deep);color:var(--v2-cream)}.v2-eyebrow{font-family:var(--v2-body);letter-spacing:.22em;text-transform:uppercase;color:var(--v2-gold);align-items:center;gap:.75em;font-size:.78rem;font-weight:600;display:inline-flex}.v2-eyebrow:before{content:"";background:currentColor;width:2.25rem;height:1px}.v2-display{font-family:var(--v2-display);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(2.6rem,1.4rem + 5.6vw,6.75rem);font-weight:600;line-height:.98}.v2-h2{font-family:var(--v2-display);letter-spacing:-.015em;text-wrap:balance;font-size:clamp(2.1rem,1.3rem + 3.4vw,4.4rem);font-weight:600;line-height:1.04}.v2-h2 em,.v2-display em{color:var(--v2-terracotta);font-style:italic}.v2-dark .v2-h2 em,.v2-dark .v2-display em{color:var(--v2-gold-bright)}.v2-lead{max-width:38rem;color:var(--v2-ink-2);font-size:clamp(1.05rem,.98rem + .35vw,1.3rem);line-height:1.65}.v2-dark .v2-lead{color:color-mix(in srgb, var(--v2-cream) 78%, transparent)}.v2-section-head{gap:1.25rem;margin-bottom:clamp(2.5rem,5vw,4.5rem);display:grid}@media (width>=900px){.v2-section-head--split{grid-template-columns:1.2fr 1fr;align-items:end;gap:3rem}}.v2-btn{--btn-bg:var(--v2-terracotta);--btn-fg:#fffaf0;background:var(--btn-bg);color:var(--btn-fg);cursor:pointer;isolation:isolate;transition:transform .4s var(--v2-ease);border:0;border-radius:999px;align-items:center;gap:.7em;padding:.95em 1.6em;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.v2-btn:after{content:"";z-index:-1;background:var(--v2-ink-deep);clip-path:circle(0% at 50% 120%);transition:clip-path .55s var(--v2-ease);position:absolute;inset:0}.v2-btn:hover:after{clip-path:circle(140% at 50% 120%)}.v2-btn--ghost{--btn-bg:transparent;--btn-fg:currentColor;box-shadow:inset 0 0 0 1px}.v2-btn--ghost:hover{color:var(--v2-cream)}.v2-btn svg{width:1.1em;height:1.1em;transition:transform .4s var(--v2-ease)}.v2-btn:hover svg{transform:translate(4px)}.v2-link{color:var(--v2-terracotta);transition:background-size .5s var(--v2-ease);background:linear-gradient(currentColor,currentColor) 0 100%/0% 1px no-repeat;align-items:center;gap:.5em;font-weight:600;text-decoration:none;display:inline-flex}.v2-link:hover{background-size:100% 1px}.v2-dark .v2-link{color:var(--v2-gold-bright)}.v2-link svg{width:1em;height:1em}.v2-header{z-index:50;height:var(--v2-header);color:var(--v2-ink);transition:background-color .4s, color .4s, box-shadow .4s, transform .5s var(--v2-ease);position:fixed;inset:0 0 auto}.v2-header[data-tone=light]{color:var(--v2-cream)}.v2-header.is-scrolled{background:color-mix(in srgb, var(--v2-paper) 82%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.3);color:var(--v2-ink);box-shadow:0 1px #3b231414}.v2-header.is-scrolled[data-tone=light]{background:color-mix(in srgb, var(--v2-ink-deep) 72%, transparent);color:var(--v2-cream);box-shadow:0 1px #f3e9d614}.v2-header.is-hidden{transform:translateY(-100%)}.v2-header__inner{justify-content:space-between;align-items:center;gap:1rem;height:100%;display:flex}.v2-brand{min-width:0;color:inherit;align-items:center;gap:.75rem;text-decoration:none;display:flex}.v2-brand img{flex-shrink:0;width:44px;height:44px}.v2-brand__text{min-width:0;line-height:1.15;display:grid}.v2-brand__kicker{letter-spacing:.18em;text-transform:uppercase;opacity:.75;font-size:.66rem;font-weight:600}.v2-brand__name{font-family:var(--v2-display);white-space:nowrap;text-overflow:ellipsis;font-size:1.12rem;font-weight:600;overflow:hidden}.v2-header__actions{align-items:center;gap:.35rem;display:flex}.v2-icon-btn{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;text-decoration:none;transition:background-color .3s;display:inline-grid}.v2-icon-btn:hover{background:color-mix(in srgb, currentColor 12%, transparent)}.v2-icon-btn svg{width:22px;height:22px}.v2-switch{box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 35%, transparent);color:inherit;white-space:nowrap;border-radius:999px;align-items:center;gap:.4em;padding:.45em .95em;font-size:.8rem;font-weight:600;text-decoration:none;transition:background-color .3s;display:inline-flex}.v2-switch:hover{background:color-mix(in srgb, currentColor 12%, transparent)}.v2-menu-btn{background:var(--v2-terracotta);color:#fffaf0;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.65rem;height:44px;padding:0 .6rem 0 1rem;font-size:.9rem;font-weight:600;display:inline-flex}.v2-menu-btn__bars{gap:5px;width:26px;padding:0 4px;display:grid}.v2-menu-btn__bars span{height:1.6px;transition:transform .4s var(--v2-ease);background:currentColor;border-radius:2px;display:block}.v2-menu-btn:hover .v2-menu-btn__bars span:last-child{transform-origin:100%;transform:scaleX(.6)}@media (width<=640px){.v2-brand__kicker,.v2-switch__long,.v2-menu-btn__label{display:none}.v2-brand__name{font-size:1rem}.v2-menu-btn{padding:0 .55rem}}.v2-menu{background:var(--v2-ink-deep);width:100%;max-width:none;height:100%;max-height:none;color:var(--v2-cream);overscroll-behavior:contain;border:0;margin:0;padding:0;position:fixed;inset:0;overflow-y:auto}.v2-menu::backdrop{background:0 0}.v2-menu[open]{display:grid}.v2-menu__inner{width:var(--v2-frame);align-content:start;gap:2.5rem;margin-inline:auto;padding-block:1rem 3rem;display:grid}.v2-menu__top{height:calc(var(--v2-header) - 1rem);justify-content:space-between;align-items:center;display:flex}.v2-menu__close{background:var(--v2-cream);color:var(--v2-ink-deep)}.v2-menu__grid{gap:2.5rem;display:grid}@media (width>=960px){.v2-menu__grid{grid-template-columns:1.4fr 1fr;gap:4rem}}.v2-menu__list{counter-reset:menu;gap:.15rem;list-style:none;display:grid}.v2-menu__item{counter-increment:menu;border-bottom:1px solid #f3e9d61a;padding-block:.6rem}.v2-menu__link{font-family:var(--v2-display);color:var(--v2-cream);transition:color .3s, transform .5s var(--v2-ease);align-items:baseline;gap:1rem;font-size:clamp(1.75rem,1.2rem + 2.6vw,3.4rem);line-height:1.15;text-decoration:none;display:inline-flex}.v2-menu__link:before{content:counter(menu, decimal-leading-zero);font-family:var(--v2-body);letter-spacing:.1em;color:var(--v2-gold);font-size:.8rem;font-weight:600}.v2-menu__link:hover,.v2-menu__link[aria-current]{color:var(--v2-gold-bright);transform:translate(10px)}.v2-menu__sub{flex-wrap:wrap;gap:.35rem 1.25rem;margin:.4rem 0 .2rem 2.6rem;list-style:none;display:flex}.v2-menu__sub a{color:#f3e9d6b3;font-size:.95rem;text-decoration:none}.v2-menu__sub a:hover{color:var(--v2-gold-bright)}.v2-menu__aside{align-content:start;gap:2rem;display:grid}.v2-menu__search{background:#f3e9d614;border-radius:999px;gap:.5rem;padding:.4rem .4rem .4rem 1.2rem;display:flex;box-shadow:inset 0 0 0 1px #f3e9d62e}.v2-menu__search input{min-width:0;color:var(--v2-cream);font:inherit;background:0 0;border:0;outline:none;flex:1}.v2-menu__search input::placeholder{color:#f3e9d680}.v2-menu__card{border-radius:var(--v2-radius);aspect-ratio:16/10;position:relative;overflow:hidden}.v2-menu__card img{object-fit:cover;width:100%;height:100%}.v2-menu__card figcaption{font-family:var(--v2-display);background:linear-gradient(#0000,#120b07d9);padding:2.5rem 1.25rem 1rem;font-style:italic;position:absolute;inset:auto 0 0}.v2-menu__meta{color:#f3e9d699;gap:.4rem;font-size:.9rem;display:grid}.v2-menu__meta a{color:#f3e9d6d9}.v2-pagehead{min-height:min(78vh,720px);padding-block:calc(var(--v2-header) + 3rem) clamp(3rem, 6vw, 5rem);background:var(--v2-ink-deep);color:var(--v2-cream);isolation:isolate;align-items:end;display:grid;position:relative;overflow:hidden}.v2-pagehead--short{min-height:min(56vh,520px)}.v2-pagehead__bg{z-index:-2;position:absolute;inset:-6% 0}.v2-pagehead__bg picture,.v2-tile__media picture{height:100%;display:block}.v2-pagehead__bg img{object-fit:cover;filter:sepia(.25)saturate(.85);width:100%;height:100%}.v2-pagehead:before{content:"";z-index:-1;background:linear-gradient(#120b078c 0%,#120b0733 35%,#120b07e0 100%),radial-gradient(at 20% 100%,#a8412a59,#0000 60%);position:absolute;inset:0}.v2-pagehead__inner{gap:1.25rem;display:grid}.v2-crumbs{color:#f3e9d6b3;flex-wrap:wrap;gap:.35rem .6rem;font-size:.85rem;list-style:none;display:flex}.v2-crumbs li+li:before{content:"/";color:var(--v2-gold);margin-right:.6rem}.v2-crumbs a{color:inherit;text-decoration:none}.v2-crumbs a:hover{color:var(--v2-gold-bright)}.v2-chips{flex-wrap:wrap;gap:.5rem;list-style:none;display:flex}.v2-chip{color:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 30%, transparent);border-radius:999px;padding:.4em .95em;font-size:.85rem;font-weight:500;text-decoration:none;transition:background-color .3s,color .3s;display:inline-block}.v2-chip:hover,.v2-chip[aria-current]{background:var(--v2-gold);color:var(--v2-ink-deep);box-shadow:none}.v2-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:clamp(1.75rem,3vw,2.75rem) clamp(1.25rem,2.5vw,2rem);display:grid}.v2-tile{align-content:start;gap:1rem;display:grid;position:relative}.v2-tile__media{border-radius:var(--v2-radius);aspect-ratio:4/3;background:var(--v2-paper-3);display:block;position:relative;overflow:hidden}.v2-tile__media img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--v2-ease), filter .6s;transform:scale(1.02)}.v2-tile:hover .v2-tile__media img{transform:scale(1.08)}.v2-tile__media:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #3b231414}.v2-tile__placeholder{background:radial-gradient(circle at 30% 30%, var(--v2-gold-soft), transparent 60%), var(--v2-paper-2);color:var(--v2-gold);place-items:center;display:grid;position:absolute;inset:0}.v2-tile__meta{color:var(--v2-muted);flex-wrap:wrap;gap:.3rem .9rem;font-size:.8rem;display:flex}.v2-tile__cat{color:var(--v2-forest);font-weight:600}.v2-tile__title{font-family:var(--v2-display);text-wrap:balance;font-size:clamp(1.3rem,1.1rem + .6vw,1.6rem);font-weight:600;line-height:1.2}.v2-tile__title a{transition:background-size .6s var(--v2-ease);background:linear-gradient(currentColor,currentColor) 0 92%/0% 1px no-repeat;text-decoration:none}.v2-tile__title a:after{content:"";position:absolute;inset:0}.v2-tile:hover .v2-tile__title a{background-size:100% 1px}.v2-tile__excerpt{-webkit-line-clamp:3;color:var(--v2-ink-2);-webkit-box-orient:vertical;font-size:.98rem;display:-webkit-box;overflow:hidden}.v2-tile--lg .v2-tile__media{aspect-ratio:16/11}.v2-tile--lg .v2-tile__title{font-size:clamp(1.7rem,1.2rem + 1.8vw,2.6rem)}.v2-dark .v2-tile__meta{color:#f3e9d699}.v2-dark .v2-tile__cat{color:var(--v2-gold-bright)}.v2-dark .v2-tile__excerpt{color:#f3e9d6bf}.v2-pager{justify-content:center;margin-top:4rem;display:flex}.v2-footer{background:var(--v2-ink-night);color:var(--v2-cream);isolation:isolate;padding-block:clamp(5rem,10vw,8rem) 2rem;position:relative;overflow:hidden}.v2-footer__clouds{z-index:-1;height:160px;color:var(--v2-gold);opacity:.16;pointer-events:none;position:absolute;inset:0 -10% auto}.v2-footer__clouds svg{width:100%;height:100%;animation:60s linear infinite alternate v2-drift}@keyframes v2-drift{to{transform:translate(-8%)}}.v2-footer__big{font-family:var(--v2-display);letter-spacing:-.02em;color:var(--v2-cream);font-size:clamp(2.4rem,1rem + 6vw,7rem);font-weight:600;line-height:.95}.v2-footer__big em{color:var(--v2-gold-bright)}.v2-footer__grid{border-top:1px solid #f3e9d61f;gap:2.5rem;margin-top:clamp(3rem,6vw,5rem);padding-top:2.5rem;display:grid}@media (width>=860px){.v2-footer__grid{grid-template-columns:1.3fr 1fr 1fr}}.v2-footer h2{letter-spacing:.2em;text-transform:uppercase;color:var(--v2-gold);margin-bottom:1rem;font-size:.75rem;font-weight:600}.v2-footer dl{gap:.8rem;display:grid}.v2-footer dt{color:#f3e9d68c;font-size:.8rem}.v2-footer ul{gap:.55rem;list-style:none;display:grid}.v2-footer a{color:#f3e9d6d9;text-decoration:none}.v2-footer a:hover{color:var(--v2-gold-bright)}.v2-footer__bottom{color:#f3e9d680;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:3.5rem;font-size:.85rem;display:flex}.v2-motion [data-reveal],.v2-motion [data-split]{opacity:0}.v2-motion:not(.v2-ready) :is([data-reveal],[data-split]){animation:.6s 2.5s both v2-failsafe}@keyframes v2-failsafe{to{opacity:1}}.v2-word{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.v2-word>span{will-change:transform;display:inline-block}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}::view-transition-old(root){animation:v2-vt-out .35s var(--v2-ease) both}::view-transition-new(root){animation:v2-vt-in .55s var(--v2-ease) both}@keyframes v2-vt-out{to{opacity:0;transform:translateY(-12px)}}@keyframes v2-vt-in{0%{opacity:0;transform:translateY(18px)}}::view-transition-group(*){animation-duration:.6s;animation-timing-function:var(--v2-ease)}.prose--v2{--prose-color:var(--v2-ink);font-size:clamp(1.06rem,1rem + .25vw,1.2rem);line-height:1.8}.prose--v2>p:first-of-type:first-letter{float:left;font-family:var(--v2-display);color:var(--v2-terracotta);margin:.08em .12em 0 0;font-size:4.2em;font-weight:600;line-height:.8}.prose--v2 h2{font-family:var(--v2-display);color:var(--v2-ink);font-size:clamp(1.7rem,1.3rem + 1.4vw,2.4rem);line-height:1.15}.prose--v2 h2:before{content:"";background:var(--v2-gold);width:48px;height:2px;margin-bottom:.9rem;display:block}.prose--v2 h3{font-family:var(--v2-display);font-size:1.4rem}.prose--v2 a{color:var(--v2-terracotta);-webkit-text-decoration-color:color-mix(in srgb, var(--v2-terracotta) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--v2-terracotta) 40%, transparent);text-underline-offset:.2em}.prose--v2 img{cursor:zoom-in;border-radius:12px;box-shadow:0 24px 50px -28px #1c120b8c}.prose--v2 figure,.prose--v2 .emdash-image{margin-inline:calc(-1*min(8vw,120px))}@media (width<=960px){.prose--v2 figure,.prose--v2 .emdash-image{margin-inline:0}}.prose--v2 figcaption{font-family:var(--v2-display);text-align:center;color:var(--v2-muted);margin-top:.75rem;font-size:.95rem;font-style:italic}.prose--v2 blockquote{border-left:3px solid var(--v2-gold);background:color-mix(in srgb, var(--v2-paper-2) 70%, transparent);font-family:var(--v2-display);border-radius:0 14px 14px 0;padding:1.5rem 1.75rem 1.5rem 2.25rem;font-size:1.08em;position:relative}.prose--v2 ul,.prose--v2 ol{padding-left:1.4em}.prose--v2 li::marker{color:var(--v2-gold)}.v2-lightbox{max-width:min(96vw,1400px);max-height:96vh;color:var(--v2-cream);background:0 0;border:0;padding:0;overflow:visible}.v2-lightbox::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#120b07e6}.v2-lightbox img{border-radius:10px;max-height:84vh;margin-inline:auto;box-shadow:0 30px 80px #0000008c}.v2-lightbox p{text-align:center;font-family:var(--v2-display);margin-top:.9rem;font-style:italic}.v2-lightbox button{background:var(--v2-cream);width:44px;height:44px;color:var(--v2-ink-deep);cursor:pointer;border:0;border-radius:999px;font-size:26px;line-height:1;position:absolute;top:-16px;right:-16px}@media (width<=640px){.v2-lightbox button{top:8px;right:8px}}.v2-subcats-band{padding-bottom:0}.v2-subcats{border-top:1px solid var(--v2-gold-soft);margin-top:1.5rem;list-style:none}.v2-subcat{border-bottom:1px solid var(--v2-gold-soft);color:inherit;transition:padding .5s var(--v2-ease), color .3s;grid-template-columns:3rem 1fr auto;align-items:baseline;gap:1rem;padding-block:1.3rem;text-decoration:none;display:grid}.v2-subcat:hover{color:var(--v2-terracotta);padding-left:1rem}.v2-subcat__i{color:var(--v2-gold);font-size:.8rem;font-weight:600}.v2-subcat__label{font-family:var(--v2-display);font-size:clamp(1.4rem,1.1rem + 1.4vw,2.4rem);font-weight:600;line-height:1.15}.v2-subcat__arrow{transition:transform .5s var(--v2-ease);font-size:1.5rem}.v2-subcat:hover .v2-subcat__arrow{transform:translate(8px)}.v2-empty{text-align:center;justify-items:center;gap:1.25rem;padding-block:3rem;display:grid}.v2-empty .v2-lead{margin-inline:auto}
