.ng{--ng-gold:#d8b878;--ng-gold-lit:#e6d6ac;--ng-ink:#f4efe4;--ng-ink-dim:#f4efe499;--ng-w:min(100vw, max(430px, min(calc(100svh / 2.05), 560px)));--ng-frame:calc(var(--ng-w) * .031);--ng-edge:max(var(--ng-frame), calc((100vw - var(--ng-w)) / 2 + var(--ng-frame)));background:var(--bg-deep);color:var(--ng-ink);scroll-snap-type:y proximity;overflow-x:hidden}.ng-col{max-width:var(--ng-w);margin:0 auto}.ng-frame{top:var(--ng-frame);bottom:var(--ng-frame);left:var(--ng-edge);right:var(--ng-edge);z-index:40;pointer-events:none;border:1px solid #d8b87857;position:fixed}.ng-frame:before,.ng-frame:after{content:"";border-left:1.5px solid var(--ng-gold);border-right:1.5px solid var(--ng-gold);height:18px;position:absolute;left:-1px;right:-1px}.ng-frame:before{border-top:1.5px solid var(--ng-gold);top:-1px}.ng-frame:after{border-bottom:1.5px solid var(--ng-gold);bottom:-1px}.ng-frame>span{background:linear-gradient(115deg,#0000 42%,#d8b87829 49%,#78aaff1a 52%,#0000 60%) 0 0/260% 260%;animation:9s ease-in-out infinite ng-shimmer;position:absolute;inset:1px}@keyframes ng-shimmer{0%,to{background-position:0%}50%{background-position:100%}}.ng-plate{scroll-snap-align:start;justify-content:safe center;gap:calc(var(--ng-w) * .0667);min-height:100svh;padding:calc(var(--ng-frame) + calc(var(--ng-w) * .0872)) calc(var(--ng-w) * .0769) calc(var(--ng-frame) + calc(var(--ng-w) * .2));flex-direction:column;display:flex;position:relative;overflow-x:clip}.ng-eyebrow{white-space:nowrap;min-width:0;font-family:var(--font-disp);font-size:calc(var(--ng-w) * .0244);letter-spacing:.34em;text-transform:uppercase;color:var(--ng-gold);align-items:center;gap:10px;font-weight:700;display:flex}.ng-eyebrow .rule{background:linear-gradient(90deg,#d8b87880,#0000);flex:1;height:1px}.ng-title{font-family:var(--font-plate), Georgia, serif;font-size:calc(var(--ng-w) * .1179);letter-spacing:-.015em;color:var(--ng-ink);font-weight:400;line-height:1.04}.ng-latin{font-family:var(--font-plate), Georgia, serif;font-style:italic;font-size:calc(var(--ng-w) * .0346);letter-spacing:.02em;color:#d8b878c7}.ng-latin .ko{font-family:var(--font-kr);font-style:normal;font-size:calc(var(--ng-w) * .0385);letter-spacing:.02em;color:var(--ng-ink);border-right:1px solid #d8b87857;margin-right:9px;padding-right:9px;font-weight:500}.ng-tagline{align-items:center;gap:calc(var(--ng-w) * .023);margin-top:calc(var(--ng-w) * .052);font-family:var(--font-kr);font-size:calc(var(--ng-w) * .0328);letter-spacing:.01em;color:#f0e2bde0;font-weight:500;display:flex}.ng-tagline:before{content:"";width:calc(var(--ng-w) * .045);background:linear-gradient(90deg, var(--ng-gold), transparent);flex:none;height:1px}.ng-body{margin-bottom:calc(var(--ng-w) * .035);font-family:var(--font-kr);font-size:calc(var(--ng-w) * .0359);color:var(--ng-ink-dim);max-width:30rem;font-weight:300;line-height:1.85}.ng-caption{font-size:calc(var(--ng-w) * .0308);color:#f4efe480;border-left:1px solid #d8b8784d;padding-left:12px;line-height:1.7}.ng-draw path,.ng-draw line,.ng-draw circle,.ng-draw ellipse,.ng-draw polyline{stroke-dasharray:1;stroke-dashoffset:1px}.ng-draw.is-in path,.ng-draw.is-in line,.ng-draw.is-in circle,.ng-draw.is-in ellipse,.ng-draw.is-in polyline{transition:stroke-dashoffset .85s cubic-bezier(.22,1,.36,1);transition-delay:var(--d,0s);stroke-dashoffset:0}.ng-draw text,.ng-draw .lbl{opacity:0;transition:opacity .45s .35s}.ng-draw.is-in text,.ng-draw.is-in .lbl{opacity:1}.ng-cta{left:var(--ng-edge);right:var(--ng-edge);bottom:var(--ng-frame);z-index:45;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#040406b8,#020203f0);border-top:1px solid #d8b87857;grid-template-columns:repeat(3,1fr);display:grid;position:fixed}.ng-cta a{padding:calc(var(--ng-w) * .0235) calc(var(--ng-w) * .0103) calc(var(--ng-w) * .0262);text-align:center;font-size:calc(var(--ng-w) * .0321);letter-spacing:.04em;color:var(--ng-gold-lit);font-weight:700;line-height:1.2}.ng-cta a+a{border-left:1px solid #d8b87838}.ng-cta .sub{font-family:var(--font-disp);font-size:calc(var(--ng-w) * .0195);letter-spacing:.22em;color:#d8b87899;white-space:nowrap;margin-top:2px;font-weight:700;line-height:1.1;display:block}.ng-index{right:calc(var(--ng-edge) + 9px);z-index:41;pointer-events:none;justify-items:center;gap:14px;display:grid;position:fixed;top:50%;transform:translateY(-50%)}.ng-index .dots{justify-items:center;gap:9px;display:grid}.ng-top{pointer-events:auto;color:var(--ng-gold-lit);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#d8b87829;border:1.5px solid #d8b878d9;border-radius:999px;justify-items:center;gap:3px;padding:7px 5px 6px;transition:background .25s,border-color .25s,box-shadow .25s;display:grid;box-shadow:0 0 0 1px #02020380,0 2px 14px #d8b87838}.ng-top:hover,.ng-top:active{background:#d8b8784d;border-color:#d8b878;box-shadow:0 0 0 1px #02020380,0 2px 18px #d8b87866}.ng-top span{font-family:var(--font-disp);font-size:calc(var(--ng-w) * .0179);letter-spacing:.16em;color:#f6e2b2fa;font-weight:700}.ng-index i{border:1px solid #d8b8788c;border-radius:50%;width:5px;height:5px;transition:background .35s,transform .35s}.ng-index i.on{background:var(--ng-gold);transform:scale(1.35)}@media (prefers-reduced-motion:reduce){.ng-frame>span{animation:none}.ng-draw path,.ng-draw line,.ng-draw circle,.ng-draw ellipse,.ng-draw polyline{stroke-dashoffset:0}.ng-draw text,.ng-draw .lbl{opacity:1}}@media (prefers-reduced-motion:reduce){.ng-frame>span{animation:none}.ng-draw path,.ng-draw line,.ng-draw circle,.ng-draw ellipse,.ng-draw polyline{stroke-dashoffset:0}.ng-draw text,.ng-draw .lbl{opacity:1}}html:has(.ng){scroll-behavior:smooth}.ng-tapcue{pointer-events:none}.ng-tapcue .ring{will-change:transform, opacity;fill:none;stroke:var(--ng-gold);stroke-width:1.1px;stroke-dasharray:none;stroke-dashoffset:0;transform-box:fill-box;transform-origin:50%;animation:2.4s cubic-bezier(.22,1,.36,1) infinite ng-cue-ring}@keyframes ng-cue-ring{0%,4%{opacity:0;transform:scale(.25)}14%{opacity:.95;transform:scale(1)}30%{opacity:.8;transform:scale(1.12)}48%{opacity:.75;transform:scale(1.16)}62%{opacity:0;transform:scale(1.8)}to{opacity:0;transform:scale(1.8)}}.ng-tapcue .say{will-change:transform, opacity;fill:var(--ng-gold-lit);font-family:var(--font-disp);letter-spacing:.02em;transform-box:fill-box;transform-origin:100%;font-size:11px;font-style:italic;font-weight:800;animation:2.4s cubic-bezier(.34,1.56,.64,1) infinite ng-cue-say}@keyframes ng-cue-say{0%,4%{opacity:0;transform:rotate(-16deg)scale(.3)}14%{opacity:1;transform:rotate(-16deg)scale(1.22)}20%{opacity:1;transform:rotate(-16deg)scale(1)}48%{opacity:1;transform:rotate(-16deg)scale(1)}62%,to{opacity:0;transform:rotate(-16deg)scale(.9)}}@media (prefers-reduced-motion:reduce){.ng-tapcue{display:none}}.ng-nav text{font-size:13px}.ng-nav text.en{letter-spacing:.14em;font-size:8.2px}.ng-nav{width:100%}.is-cover .ng-nav{width:calc(100% + var(--ng-frame) * 2);margin-left:calc(var(--ng-frame) * -1);margin-right:calc(var(--ng-frame) * -1)}.ng-nav .ng-lead-link{cursor:pointer}.ng-nav .ng-lead-link text{transition:fill .25s,opacity .45s .35s}.ng-nav .ng-lead-link:hover text,.ng-nav .ng-lead-link:active text{fill:var(--ng-gold-lit)}.ng-nav .ng-lead-link:hover circle,.ng-nav .ng-lead-link:active circle{r:2.8}.ng-nav .ng-lead-link rect{pointer-events:all}@media (prefers-reduced-motion:reduce){html:has(.ng){scroll-behavior:auto}}#reviews{gap:calc(var(--ng-w) * .033)}.ng-case{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ng-case-slot{aspect-ratio:4/3;background:repeating-linear-gradient(135deg,#d8b8780d 0 6px,#0000 6px 12px);border:1px solid #d8b87847;margin:0;position:relative;overflow:hidden}.ng-case-slot img{object-fit:cover;width:100%;height:100%;display:block}.ng-case-slot .tag{font-family:var(--font-disp);font-size:calc(var(--ng-w) * .0218);letter-spacing:.3em;color:#d8b878d9;font-weight:700;position:absolute;bottom:6px;left:7px}.ng-fig{gap:calc(var(--ng-w) * .021);margin:0;display:grid;position:relative}.ng-fig .shot{aspect-ratio:16/9;border:1px solid #d8b8784d;position:relative;overflow:hidden}.ng-fig img{object-fit:cover;filter:grayscale(.52)sepia(.2)saturate(1.05)contrast(1.06)brightness(.88);width:100%;height:100%;display:block}.ng-fig .veil{pointer-events:none;background:radial-gradient(120% 88% at 50% 42%,#0000 34%,#020203b8 100%),linear-gradient(#02020357 0%,#0000 26% 62%,#02020399 100%);position:absolute;inset:0}.ng-fig .shot:before,.ng-fig .shot:after{content:"";border-left:1.5px solid var(--ng-gold);border-right:1.5px solid var(--ng-gold);pointer-events:none;height:12px;position:absolute;left:-1px;right:-1px}.ng-fig .shot:before{top:-1px}.ng-fig .shot:after{bottom:-1px}.ng-fig figcaption{padding-right:calc(var(--ng-w) * .15)}.ng-fig figcaption.ng-eyebrow .cap{letter-spacing:.06em;color:#f0e2bdb8;text-transform:none;font-weight:600}.ng-linkbtn{color:var(--ng-gold-lit);font-size:calc(var(--ng-w) * .0359);letter-spacing:.01em;border:1px solid #d8b87866;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-weight:600;transition:background .25s,border-color .25s;display:flex}.ng-linkbtn:hover,.ng-linkbtn:active{background:#d8b87817;border-color:#d8b878b3}.ng-linkbtn .sub{font-family:var(--font-disp);font-size:calc(var(--ng-w) * .0218);letter-spacing:.3em;color:#d8b8789e;white-space:nowrap;font-weight:700}.is-cover .ng-body{text-align:center;max-width:none}.is-cover .ng-tagline{margin-top:calc(var(--ng-w) * .05);justify-content:center;gap:calc(var(--ng-w) * .032);font-size:calc(var(--ng-w) * .042);letter-spacing:.035em;color:var(--ng-ink);font-weight:600}.is-cover .ng-tagline:before,.is-cover .ng-tagline:after{content:"";width:calc(var(--ng-w) * .058);background:linear-gradient(90deg, transparent, var(--ng-gold));flex:none;height:1px}.is-cover .ng-tagline:after{background:linear-gradient(90deg, var(--ng-gold), transparent)}.ng-subnote{margin-top:calc(var(--ng-w) * .15);text-align:center;font-family:var(--font-kr);font-size:calc(var(--ng-w) * .0308);letter-spacing:.06em;color:#f4efe494;font-weight:400}.ng-cover-addr{margin-top:calc(var(--ng-w) * .055);text-align:right;padding-left:0;padding-right:calc(var(--ng-w) * .031);border-left:0;border-right:1px solid #d8b8784d;align-self:flex-end}.ng-act{padding:calc(var(--ng-w) * .0359) calc(var(--ng-w) * .0385);color:var(--ng-ink);border:1px solid #d8b87852;align-items:center;gap:13px;transition:background .25s,border-color .25s;display:flex}.ng-act:hover,.ng-act:active{background:#d8b87817;border-color:#d8b878a8}.ng-act .ico{width:calc(var(--ng-w) * .0974);height:calc(var(--ng-w) * .0974);color:var(--ng-gold-lit);border:1px solid #d8b87857;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.ng-act .txt{font-size:calc(var(--ng-w) * .0372);letter-spacing:.01em;flex-direction:column;gap:3px;min-width:0;font-weight:600;display:flex}.ng-act .txt em{font-style:normal;font-size:calc(var(--ng-w) * .0282);color:#f4efe475;font-weight:400}.ng-act .val{font-family:var(--font-disp);font-size:calc(var(--ng-w) * .0231);letter-spacing:.22em;color:#d8b878b3;white-space:nowrap;margin-left:auto;font-weight:700}.ng-cta a{flex-direction:column;align-items:center;gap:2px;display:flex}.ng-cta a svg{color:var(--ng-gold-lit);opacity:.9}.ng-eyebrow .yr{font-style:normal;font-size:calc(var(--ng-w) * .0308);letter-spacing:.2em;color:#f0a83c;text-shadow:0 0 10px #f0a83c73;font-weight:800}.ng-cta button{padding:calc(var(--ng-w) * .0235) calc(var(--ng-w) * .0103) calc(var(--ng-w) * .0262);font:inherit;font-size:calc(var(--ng-w) * .0321);letter-spacing:.04em;color:var(--ng-gold-lit);cursor:pointer;background:0 0;border:0;border-left:1px solid #d8b87838;flex-direction:column;align-items:center;gap:2px;font-weight:700;line-height:1.2;display:flex}.ng-cta button svg{color:var(--ng-gold-lit);opacity:.9}button.ng-act{cursor:pointer;font:inherit;border-radius:0}.ng-case-meta{flex-wrap:wrap;gap:5px 18px;margin:10px 0 0;display:flex}.ng-case-meta>div{align-items:baseline;gap:7px;display:flex}.ng-case-meta dt{font-family:var(--font-disp);font-size:calc(var(--ng-w) * .0244);letter-spacing:.16em;color:#f4efe46b}.ng-case-meta dd{font-size:calc(var(--ng-w) * .0333);color:var(--ng-gold-lit);margin:0;font-weight:700}.ng-disclaimer{font-size:calc(var(--ng-w) * .0269);color:#f4efe466;border-top:1px solid #d8b8782e;padding-top:12px;line-height:1.75}.ng-stat{font-family:var(--font-plate), Georgia, serif;font-size:calc(var(--ng-w) * .1128);letter-spacing:-.02em;color:var(--ng-gold-lit);font-variant-numeric:tabular-nums;text-shadow:0 2px 16px #d8b87838;font-weight:300;line-height:1}.night-badge,.ng-badge{font-style:normal;font-family:var(--font-kr);font-size:calc(var(--ng-w) * .0269);letter-spacing:.02em;color:#1a0e02;white-space:nowrap;background:linear-gradient(#f5bf5a,#e0972c);border-radius:3px;padding:4px 7px 5px;font-weight:800;line-height:1;box-shadow:0 0 12px #f0a83c66}.ng-closing{text-align:center;font-family:var(--font-plate), Georgia, serif;font-style:italic;font-size:calc(var(--ng-w) * .0385);letter-spacing:.03em;color:#f0e2bddb;margin:26px 0 0}.is-cover .ng-eyebrow{position:relative}.is-cover .ng-eyebrow .rule{background:#d8b87880;align-self:flex-end;margin-bottom:3px;position:relative}.is-cover .ng-eyebrow .rule:before,.is-cover .ng-eyebrow .rule:after{content:"";background:#d8b878bf;width:1px;height:5px;position:absolute;bottom:-2px}.is-cover .ng-eyebrow .rule:before{left:0}.is-cover .ng-eyebrow .rule:after{right:0}.is-cover .ng-eyebrow .lead{font-family:var(--font-kr);font-style:normal;font-size:calc(var(--ng-w) * .0308);letter-spacing:.085em;text-transform:none;white-space:nowrap;color:#eee3cbf0;font-weight:450}@media (max-height:730px){.ng-plate{gap:calc(var(--ng-w) * .038);padding-top:calc(var(--ng-frame) + var(--ng-w) * .055)}.ng-tagline{margin-top:calc(var(--ng-w) * .02)}.is-cover .ng-tagline{margin-top:calc(var(--ng-w) * .03)}.ng-subnote{margin-top:calc(var(--ng-w) * .05)}.is-cover .ng-nav{max-width:96%;margin-left:auto;margin-right:auto}.is-cover .ng-nav text:not(.en){font-size:14px}}@media (max-height:620px){.ng-plate{gap:calc(var(--ng-w) * .032)}.is-cover .ng-nav{max-width:70%}.is-cover .ng-nav text:not(.en){font-size:18px}.is-cover .ng-body{margin-bottom:calc(var(--ng-w) * .02)}.is-cover .ng-tagline{margin-top:calc(var(--ng-w) * .02)}.ng-subnote{margin-top:calc(var(--ng-w) * .04)}}.ng-quote{margin:calc(var(--ng-w) * .055) 0;padding:0 calc(var(--ng-w) * .03);text-align:center;font-family:var(--font-kr);font-size:calc(var(--ng-w) * .043);letter-spacing:.01em;color:#f0e2bdf0;font-weight:300;line-height:1.6;position:relative}.ng-quote:before,.ng-quote:after{font-family:var(--font-plate), Georgia, serif;font-size:calc(var(--ng-w) * .075);vertical-align:-.28em;color:#d8b8788c;line-height:0}.ng-quote:before{content:"“";margin-right:calc(var(--ng-w) * .012)}.ng-quote:after{content:"”";margin-left:calc(var(--ng-w) * .012)}.ng-docs{display:grid}.ng-docs>li{scroll-margin-top:calc(var(--ng-w) * .05);border-top:1px solid #d8b87829}.ng-docs>li:last-child{border-bottom:1px solid #d8b87829}.ng-docs button{align-items:center;gap:calc(var(--ng-w) * .032);width:100%;padding:calc(var(--ng-w) * .032) 0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr auto;display:grid}.ng-docs img{width:calc(var(--ng-w) * .145);aspect-ratio:3/4;object-fit:cover;object-position:center top;border:1px solid #d8b87847;display:block}.ng-docs .txt{gap:calc(var(--ng-w) * .013);min-width:0;display:grid}.ng-docs .name{align-items:baseline;gap:calc(var(--ng-w) * .023);font-size:calc(var(--ng-w) * .041);color:var(--ng-ink);font-weight:700;display:flex}.ng-docs .name em{font-style:normal;font-family:var(--font-disp);font-size:calc(var(--ng-w) * .026);letter-spacing:.16em;color:var(--ng-gold);white-space:nowrap;font-weight:700}.ng-docs .sum{font-size:calc(var(--ng-w) * .031);color:#f4efe475;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.ng-docs .sign{font-family:var(--font-disp);font-size:calc(var(--ng-w) * .046);color:var(--ng-gold);line-height:1}.ng-docs .creds{gap:calc(var(--ng-w) * .018);padding:0 0 calc(var(--ng-w) * .042) calc(var(--ng-w) * .177);display:grid}.ng-docs .creds li{padding-left:calc(var(--ng-w) * .028);font-size:calc(var(--ng-w) * .031);color:#f4efe4a8;line-height:1.6;position:relative}.ng-docs .creds li:before{content:"·";color:#d8b878bf;position:absolute;left:0}.ng-docs>li.is-open{background:#d8b87809}:is(.ng:has(.ng-svc>li.is-open),.ng:has(.ng-docs>li.is-open)){scroll-snap-type:none}.ng-svc{display:grid}.ng-svc>li{scroll-margin-top:calc(var(--ng-w) * .05);border-top:1px solid #d8b87829}.ng-svc>li:last-child{border-bottom:1px solid #d8b87829}.ng-svc>li.is-open{background:#d8b87809}.ng-svc button{align-items:center;gap:calc(var(--ng-w) * .032);width:100%;padding:calc(var(--ng-w) * .032) calc(var(--ng-w) * .062) calc(var(--ng-w) * .032) 0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr auto;display:grid}.ng-svc .no{font-family:var(--font-disp);font-size:calc(var(--ng-w) * .026);letter-spacing:.18em;color:#d8b878a8;font-weight:800}.ng-svc .txt{gap:calc(var(--ng-w) * .013);min-width:0;display:grid}.ng-svc .name{align-items:baseline;gap:calc(var(--ng-w) * .023);font-size:calc(var(--ng-w) * .041);color:var(--ng-ink);font-weight:700;display:flex}.ng-svc .name em{font-style:normal;font-family:var(--font-disp);font-size:calc(var(--ng-w) * .024);letter-spacing:.16em;color:var(--ng-gold);white-space:nowrap;font-weight:700}.ng-svc .sum{font-size:calc(var(--ng-w) * .03);color:#f4efe470;-webkit-line-clamp:1;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.ng-svc .sign{font-family:var(--font-disp);font-size:calc(var(--ng-w) * .046);color:var(--ng-gold);line-height:1}.ng-svc .body{padding:0 0 calc(var(--ng-w) * .045) calc(var(--ng-w) * .09)}.ng-svc .body img{aspect-ratio:16/9;object-fit:cover;width:100%;margin-bottom:calc(var(--ng-w) * .038);border:1px solid #d8b87838;display:block}.ng-svc .dur{align-items:baseline;gap:calc(var(--ng-w) * .023);margin-bottom:calc(var(--ng-w) * .038);font-size:calc(var(--ng-w) * .031);color:#f0e2bde6;flex-wrap:wrap;display:flex}.ng-svc .dur span{font-size:calc(var(--ng-w) * .024);letter-spacing:.18em;color:var(--ng-gold);white-space:nowrap;font-weight:800}.ng-svc .body h4{font-size:calc(var(--ng-w) * .027);letter-spacing:.16em;color:var(--ng-gold);margin:0 0 calc(var(--ng-w) * .022);font-weight:800}.ng-svc .body h4+*{margin-bottom:calc(var(--ng-w) * .042)}.ng-svc .when{gap:calc(var(--ng-w) * .019);display:grid}.ng-svc .when li{padding-left:calc(var(--ng-w) * .042);font-size:calc(var(--ng-w) * .032);color:#f4efe4db;line-height:1.55;position:relative}.ng-svc .when li:before{content:"—";color:#d8b87899;position:absolute;left:0}.ng-svc .how{gap:calc(var(--ng-w) * .028);display:grid}.ng-svc .how p{margin:0}.ng-svc .how span{margin-top:calc(var(--ng-w) * .011);font-size:calc(var(--ng-w) * .031);color:#e2dcceb8;line-height:1.65;display:block}.ng-svc .items{gap:calc(var(--ng-w) * .024);display:grid}.ng-svc .items li{gap:calc(var(--ng-w) * .008);padding-top:calc(var(--ng-w) * .02);border-top:1px solid #d8b87833;display:grid}.ng-svc .items b{font-size:calc(var(--ng-w) * .032);color:var(--ng-ink);font-weight:700}.ng-svc .items i{font-style:normal;font-size:calc(var(--ng-w) * .028);color:#e2dcce8f;line-height:1.5}.ng-disclaimer{margin-top:calc(var(--ng-w) * .042);font-size:calc(var(--ng-w) * .026);color:#e2dcce66;line-height:1.6}.ng-vid{aspect-ratio:1280/620;object-fit:cover;width:100%;margin-bottom:calc(var(--ng-w) * .03);background:#000;border:1px solid #d8b87838;display:block}.ng-about .row{padding:calc(var(--ng-w) * .028) 0;border-top:1px solid #d8b8782e}.ng-about .ng-stat{font-size:calc(var(--ng-w) * .082)}.ng-about .ng-eyebrow{font-size:calc(var(--ng-w) * .022)}.ng-about .unit{font-size:calc(var(--ng-w) * .029);color:#f4efe480}.m-prose{margin:0 0 12px}.m-prose span{letter-spacing:-.005em;color:#eee7d9d1;word-break:keep-all;text-wrap:pretty;font-size:14.5px;line-height:1.95;display:block}.m-prose span+span{margin-top:3px}.m-about-head{font-family:var(--font-plate), Georgia, serif;letter-spacing:.005em;color:#d8b878;word-break:keep-all;margin:22px 0 14px;font-size:20.5px;font-weight:400;line-height:1.55}.m-about-head span{display:block}.m-about-head span+span{margin-top:2px}.m-awards{background:linear-gradient(#d8b8781a 0%,#d8b87808 55%,#d8b8780f 100%);border:1px solid #d8b8786b;margin:22px 0 4px;padding:20px 16px 18px;position:relative;box-shadow:inset 0 0 30px #d8b87817,0 8px 26px #00000059}.m-awards .hd{align-items:center;gap:10px;display:flex}.m-awards .lb{font-family:var(--font-disp);letter-spacing:.3em;color:#f0a83c;text-shadow:0 0 12px #f0a83c73;font-size:9px;font-weight:700}.m-awards .rule{background:linear-gradient(90deg,#f0a83c8c,#0000);flex:1;height:1px}.m-awards .ttl{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-top:10px;display:flex}.m-awards .ttl h4{font-family:var(--font-plate), Georgia, serif;color:#f6ecd6;margin:0;font-size:18px;font-weight:400}.m-awards .ttl span{color:#ece4d5b3;font-size:11px}.m-awards .ttl b{color:#f0a83c;font-variant-numeric:tabular-nums;text-shadow:0 2px 14px #f0a83c59;font-size:19px;font-weight:300}.m-awards .ttl em{color:#d8b878cc;font-style:normal}.m-awards .yrs{margin:14px 0 0;padding:0;list-style:none}.m-awards .yrs li{color:#f4eee2e6;word-break:keep-all;border-top:1px solid #d8b87833;grid-template-columns:42px minmax(0,1fr);gap:10px;padding:8px 0;font-size:12.5px;line-height:1.7;display:grid}.m-awards .yrs .y{font-family:var(--font-disp);color:#f0a83c;font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.m-awards .chips{flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.m-awards .chips li{word-break:keep-all;color:#f6ecd6eb;background:#f0a83c12;border:1px solid #f0a83c6b;padding:6px 10px;font-size:11.5px;line-height:1.5}.m-points{margin-top:26px}.m-points ol{margin:10px 0 0;padding:0;list-style:none}.m-points li{border-top:1px solid #d8b87829;grid-template-columns:34px minmax(0,1fr);gap:6px;padding:16px 0;display:grid}.m-points li:first-child{border-top:none}.m-points .no{font-family:var(--font-disp);letter-spacing:.06em;color:#d8b878d9;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700;line-height:1.7}.m-points h4{letter-spacing:-.01em;color:#f0e7d6;word-break:keep-all;margin:0 0 8px;font-size:14.5px;font-weight:700;line-height:1.5}.m-sponsors{margin-top:26px}.m-sponsors ul{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.m-sponsors li{color:#ece4d5bd;word-break:keep-all;padding-left:11px;font-size:12.5px;line-height:1.6;position:relative}.m-sponsors li:before{content:"";background:#d8b878b3;border-radius:999px;width:3px;height:3px;position:absolute;top:8px;left:0}.m-sponsors .more{color:#ece4d580;margin:10px 0 0;font-size:11.5px}.m-interior{margin-top:20px}.m-interior .grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.m-interior figure{gap:6px;margin:0;display:grid}.m-interior .fr{aspect-ratio:4/3;border:1px solid #d8b8783d;position:relative;overflow:hidden}.m-interior img{object-fit:cover;filter:grayscale(.85)contrast(1.03)brightness(.86);width:100%;height:100%;display:block}.m-interior .tint{mix-blend-mode:color;opacity:.62;background:linear-gradient(160deg,#e0c286 0%,#9a7638 100%);position:absolute;inset:0}.m-interior figcaption{color:#f0e2bd9e;font-size:10px}.m-guide{justify-items:start;gap:7px;margin:0 0 16px;display:grid}.m-guide .lb{font-family:var(--font-disp);letter-spacing:.5em;text-indent:.5em;color:#d8b878;font-size:9px;font-weight:700}.m-guide .tx{letter-spacing:.02em;color:#e2dcceb3;word-break:keep-all;font-size:12px;font-weight:300;line-height:1.7}.m-guide .cue{transform-origin:top;background:linear-gradient(#d8ba7ad9,#0000);width:1px;height:22px;animation:1.9s ease-in-out infinite m-guide-cue}@keyframes m-guide-cue{0%,to{opacity:.9;transform:scaleY(1)}50%{opacity:.4;transform:scaleY(.5)}}@media (prefers-reduced-motion:reduce){.m-guide .cue{animation:none}}.m-closing span{display:block}.m-closing span+span{margin-top:4px}.m-closing{word-break:keep-all;line-height:1.7}.ng-latin .yr{color:#f0a83c;text-shadow:0 0 10px #f0a83c73;font-style:italic;font-weight:700}.m-scale{flex-wrap:wrap;align-items:baseline;gap:4px 9px;margin:8px 0 2px;display:flex}.m-scale b{letter-spacing:-.02em;color:#f0a83c;font-variant-numeric:tabular-nums;text-shadow:0 2px 16px #f0a83c59;font-size:27px;font-weight:300;line-height:1}.m-scale span{color:#f0eaded1;word-break:keep-all;font-size:12.5px;line-height:1.6}.m-ba{background:#000;border:1px solid #f0a83c80;grid-template-columns:30px minmax(0,1fr);margin:0 0 8px;display:grid}.m-ba .rail{grid-template-rows:1fr auto 1fr;display:grid}.m-ba .rail span{color:#1c1108;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex}.m-ba .rail .t{background:#d8b878e0}.m-ba .rail .a{background:linear-gradient(#d8b878e0,#f0a83cf5);padding:4px 0;font-size:9px}.m-ba .rail .b{background:#f0a83cf5}.m-ba img{width:100%;height:auto;display:block}.m-pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:4px;display:flex}.m-pager button{min-width:32px;height:32px;font-family:var(--font-disp);letter-spacing:.06em;font-variant-numeric:tabular-nums;color:#f0e2bdc7;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #d8b87852;padding:0 8px;font-size:12px;font-weight:700}.m-pager button.on{color:#1c1108;background:#f0a83ceb;border-color:#f0a83ceb}.m-pager button:disabled{opacity:.3}.m-pager button.nav{letter-spacing:.14em;min-width:52px;padding:0 9px;font-size:10px}.m-tag{background:#000;border:1px solid #f0a83c80;margin:0 0 8px;position:relative}.m-tag img{width:100%;height:auto;display:block}.m-tag figcaption{color:#1c1108;background:#f0a83cf5;padding:4px 10px;font-size:11px;font-weight:800;position:absolute;top:0;left:0}.ng-latin .ko{background:linear-gradient(176deg,#fff 0%,#dfe3ff 26%,#9aa0ad 52%,#fff 74%,#7c83cf 100%);-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 1px 10px #5e6ad26b);-webkit-background-clip:text;background-clip:text;font-weight:700}.ng-subnote{background:linear-gradient(176deg,#fff 0%,#dfe3ff 26%,#9aa0ad 52%,#fff 74%,#7c83cf 100%);-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 1px 9px #5e6ad257);-webkit-background-clip:text;background-clip:text;font-weight:600}.m-parking{gap:10px;margin-top:18px;display:grid}.m-parking a{border:1px solid #d8b87847;display:block}.m-parking img{width:100%;height:auto;display:block}.m-parking p{color:#ece4d5b3;word-break:keep-all;margin:0;font-size:12px;line-height:1.7}.m-parking b{color:#f4efe4f2}.m-fees{border-top:1px solid #d8b87829;margin-top:26px;padding-top:14px}.m-fees summary{cursor:pointer;color:#ece4d56b;-webkit-tap-highlight-color:transparent;align-items:center;gap:8px;font-size:11.5px;list-style:none;display:flex}.m-fees summary::-webkit-details-marker{display:none}.m-fees .lb{font-family:var(--font-disp);letter-spacing:.24em;color:#d8b87880;font-size:8.5px;font-weight:700}.m-fees .ar{opacity:.6;font-size:9px}.m-fees a{background:#fff;border:1px solid #d8b87833;margin-top:12px;display:block}.m-fees img{width:100%;height:auto;display:block}.m-fees p{color:#ece4d58c;word-break:keep-all;margin:10px 0 0;font-size:11px;line-height:1.7}
