/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}}:root{--orange:#ef5b19;--amber:#f39a2c;--black:#151310;--brown:#2c211b;--cream:#f3eadb;--paper:#faf6ee;--line:#d9cdbb;--muted:#776d63}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--black);margin:0;font-family:Pretendard,Noto Sans KR,Apple SD Gothic Neo,sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{object-fit:cover;width:100%;height:100%;display:block}.siteShell{overflow:hidden}.siteHeader{z-index:10;background:#faf6eef5;border-bottom:1px solid #2c211b21;justify-content:space-between;align-items:center;height:82px;padding:0 5vw;display:flex;position:relative}.logoLink{width:190px;height:48px}.logoLink img{object-fit:contain}.siteHeader nav{gap:34px;font-size:13px;font-weight:650;display:flex}.siteHeader nav a:hover{color:var(--orange)}.reserveTop{border-bottom:1px solid;padding:10px 0;font-size:12px;font-weight:800}.reserveTop span{color:var(--orange);margin-left:20px}.nanamiHero{color:#fff;height:calc(100vh - 82px);min-height:680px;position:relative}.nanamiHero>img,.heroOverlay{position:absolute;inset:0}.heroOverlay{background:linear-gradient(90deg,#0f0b08d6,#0f0b0847 70%),linear-gradient(#0000 55%,#0f0b0885)}.heroCopy{max-width:680px;position:absolute;top:48%;left:8.5vw;transform:translateY(-50%)}.kicker{letter-spacing:.23em;color:var(--amber);font-size:10px;font-weight:850}.heroCopy h1,.aboutHeadline h2,.courseInfo h2,.spaceHead h2,.visitNanami h2{letter-spacing:-.055em;font-family:Georgia,Noto Serif KR,serif;font-weight:500}.heroCopy h1{word-break:keep-all;margin:22px 0 26px;font-size:clamp(54px,6.6vw,94px);line-height:1.06}.heroCopy>p{color:#fffc;max-width:580px;font-family:Georgia,Noto Serif KR,serif;font-size:18px;line-height:1.85}.heroCopy>div{align-items:center;gap:30px;margin-top:40px;display:flex}.orangeButton{background:var(--orange);color:#fff;justify-content:space-between;min-width:190px;padding:17px 18px;font-size:12px;font-weight:850;display:inline-flex}.quietLink{border-bottom:1px solid #ffffffa6;padding:11px 2px;font-size:12px}.heroNotice{background:#ef5b19ed;align-items:center;gap:24px;width:min(560px,56vw);height:82px;padding:0 44px;display:flex;position:absolute;bottom:0;right:0}.heroNotice span{letter-spacing:.2em;border:1px solid #ffffff80;padding:6px;font-size:9px}.heroNotice p{font-family:Georgia,Noto Serif KR,serif;font-size:14px}.sectionPad{padding:120px max(6vw,28px)}.aboutNanami{grid-template-columns:.55fr 1.15fr .8fr;align-items:start;gap:6vw;display:grid}.labelBlock{align-items:center;gap:16px;display:flex}.labelBlock span{color:var(--orange);font-family:Georgia,serif;font-size:20px}.labelBlock p{letter-spacing:.2em;font-size:9px;font-weight:800}.aboutHeadline{position:relative}.aboutHeadline>span{color:#ef5b1914;font-family:serif;font-size:150px;position:absolute;top:-68px;right:0}.aboutHeadline h2{margin:0;font-size:clamp(39px,4.3vw,67px);line-height:1.2;position:relative}.aboutText{padding-top:36px}.aboutText p{color:var(--muted);font-size:14px;line-height:1.95}.aboutText p:first-child{color:var(--black);font-family:Georgia,Noto Serif KR,serif;font-size:20px}.aboutText a{color:var(--orange);border-bottom:1px solid;margin-top:20px;padding-bottom:6px;font-size:11px;font-weight:800;display:inline-block}.courseNanami{background:var(--brown);color:#fff;grid-template-columns:1fr 1fr;align-items:stretch;gap:7vw;display:grid}.courseImage{min-height:760px;position:relative}.courseImage:after{content:"NANAMI";writing-mode:vertical-rl;letter-spacing:.35em;color:#c98449;font-family:Georgia,serif;font-size:10px;position:absolute;bottom:60px;left:-32px}.courseInfo h2{margin:22px 0;font-size:clamp(50px,5.5vw,78px);line-height:1.1}.courseInfo>p{color:#c8b8a5;font-family:Georgia,Noto Serif KR,serif;line-height:1.8}.pricePair{border-top:1px solid #5f4e43;border-bottom:1px solid #5f4e43;grid-template-columns:repeat(3,1fr);margin:40px 0;display:grid}.pricePair>div{padding:25px 14px}.pricePair>div:first-child{padding-left:0}.pricePair>div+div{border-left:1px solid #5f4e43}.pricePair span{color:#b9a695;letter-spacing:.1em;min-height:25px;font-size:8px;display:block}.pricePair b{color:#fff;font-family:Georgia,serif;font-size:31px}.pricePair em{font-size:10px;font-style:normal}.pricePair .happy b,.pricePair .happy span{color:var(--amber)}.pricePair .naverDeal b,.pricePair .naverDeal span{color:#72d68b}.pricePair small{color:#a89789;min-height:28px;margin-top:6px;font-size:8px;line-height:1.45;display:block}.pricePair .naverDeal a{color:#72d68b;border-bottom:1px solid;margin-top:9px;font-size:8px;display:inline-block}.menuPreview{margin-bottom:35px}.menuPreview>div{border-bottom:1px solid #493c34;grid-template-columns:42px 130px 1fr;align-items:center;padding:15px 0;display:grid}.menuPreview span{color:#a36f45;font-family:Georgia,serif}.menuPreview b{font-family:Georgia,Noto Serif KR,serif;font-size:15px}.menuPreview p{color:#aa9d91;margin:0;font-size:11px}.spaceHead{grid-template-columns:.5fr 1.2fr .7fr;align-items:end;gap:5vw;margin-bottom:60px;display:grid}.spaceHead h2{margin:0;font-size:clamp(43px,4.7vw,68px);line-height:1.15}.spaceHead>p{color:var(--muted);font-size:13px;line-height:1.9}.photoMosaic{grid-template-rows:330px 250px;grid-template-columns:1.15fr .8fr .7fr;gap:16px;display:grid}.photoMosaic figure{margin:0;overflow:hidden}.photo1{grid-row:1/3}.photo2{grid-column:2/4}.photo4{grid-column:3}.photoMosaic img{transition:transform .6s}.photoMosaic figure:hover img{transform:scale(1.025)}.eventsNanami{color:#fff;background:#ef5b19}.eventsNanami>.kicker{color:#441b0b}.eventsNanami article{border-top:1px solid #ffffff73;grid-template-columns:1fr auto;align-items:center;margin-top:24px;padding:32px 0;display:grid}.eventsNanami article span{letter-spacing:.15em;font-size:10px}.eventsNanami h3{margin:8px 0;font-family:Georgia,Noto Serif KR,serif;font-size:36px}.eventsNanami p{margin:0;font-size:13px}.eventsNanami article>b{font-family:Georgia,serif;font-size:30px}.visitNanami{color:#fff;background:#17130f;grid-template-columns:1fr 1fr;gap:10vw;display:grid}.visitNanami h2{margin:22px 0 45px;font-size:clamp(50px,6vw,86px);line-height:1.08}.visitNanami dl{margin:20px 0}.visitNanami dl>div{border-top:1px solid #433a33;grid-template-columns:100px 1fr;padding:22px 0;display:grid}.visitNanami dt{color:var(--amber);font-size:10px;font-weight:800}.visitNanami dd{margin:0;font-size:14px;line-height:1.7}.siteFooter{color:#fff;background:#0d0b09;grid-template-columns:1fr 1fr auto;align-items:center;height:170px;padding:35px 6vw;display:grid}.siteFooter>img{object-fit:contain;filter:invert()grayscale()brightness(3);width:180px;height:70px}.siteFooter>div{letter-spacing:.11em;color:#b9a99c;gap:25px;font-size:9px;display:flex}.siteFooter>p{color:#746c65;font-size:9px}.adminShell{background:#f0ede7;grid-template-columns:250px 1fr;min-height:100vh;display:grid}.adminSide{color:#fff;background:#211914;flex-direction:column;height:100vh;padding:36px 28px;display:flex;position:sticky;top:0}.adminSide>img{object-fit:contain;filter:invert()grayscale()brightness(4);width:170px;height:60px;margin-bottom:12px}.adminSide>span{letter-spacing:.22em;color:#cf925e;font-size:8px}.adminSide nav{margin-top:60px;display:grid}.adminSide nav a{border-bottom:1px solid #473a32;padding:14px 0;font-size:12px}.adminSide>div{gap:8px;margin-top:auto;display:grid}.adminSide>div p{color:#aa9a8d;overflow-wrap:anywhere;font-size:9px}.adminSide>div a{color:#e6a36b;font-size:10px}.adminMain{min-width:0;padding:46px 5vw 100px}.adminMain>header{border-bottom:2px solid #292019;justify-content:space-between;align-items:end;padding-bottom:28px;display:flex}.adminMain>header span{letter-spacing:.15em;color:var(--orange);font-size:9px}.adminMain h1{margin:8px 0 0;font-family:Georgia,Noto Serif KR,serif;font-size:38px}.saveArea{align-items:center;gap:15px;display:flex}.saveArea button,.uploadForm button{background:var(--orange);color:#fff;border:0;padding:13px 18px;font-size:11px;font-weight:800}.adminSection{border-bottom:1px solid #cec6ba;padding:44px 0;scroll-margin-top:20px}.adminSectionTitle{align-items:center;gap:16px;margin-bottom:26px;display:flex}.adminSectionTitle span{color:var(--orange);font-family:Georgia,serif}.adminSectionTitle h2{margin:0;font-family:Georgia,Noto Serif KR,serif;font-size:25px}.fieldGrid{grid-template-columns:1fr 1fr;gap:18px 24px;display:grid}.fieldGrid label>span{color:#776d63;margin-bottom:8px;font-size:10px;display:block}.fieldGrid label.wide{grid-column:1/-1}.fieldGrid input,.fieldGrid textarea,.repeatRow input,.uploadForm input,.uploadForm select{background:#fffdf8;border:1px solid #c7beb1;outline:0;width:100%;padding:12px 13px}.fieldGrid input:focus,.fieldGrid textarea:focus,.repeatRow input:focus{border-color:var(--orange)}.fieldGrid textarea{resize:vertical;min-height:95px}.numberInput{background:#fffdf8;border:1px solid #c7beb1;align-items:center;display:flex}.numberInput input{border:0}.numberInput em{padding-right:15px;font-size:11px;font-style:normal}.repeatList{gap:10px;display:grid}.repeatRow{grid-template-columns:1fr 1.5fr .5fr auto auto;align-items:center;gap:8px;display:grid}.eventRow{grid-template-columns:.8fr 1fr 1.5fr .7fr auto auto}.repeatRow label{white-space:nowrap;font-size:10px}.repeatRow label input{width:auto}.repeatRow button,.addButton{background:0 0;border:1px solid #c7beb1;padding:10px;font-size:10px}.addButton{color:var(--orange);border-color:var(--orange);margin-top:13px}.uploadForm{grid-template-columns:1fr 180px 1fr auto;gap:10px;display:grid}.adminPhotos{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px;display:grid}.adminPhotos figure{background:#fff;border:1px solid #d2cabe;margin:0}.adminPhotos figure>img{height:140px}.adminPhotos figcaption{justify-content:space-between;padding:9px;font-size:9px;display:flex}.adminPhotos button{color:#b33;background:0 0;border:0}.adminHint{color:#81786e;font-size:10px}.adminDenied{text-align:center;place-content:center;min-height:100vh;display:grid}.adminDenied a{color:var(--orange)}@media (width<=900px){.siteHeader nav{display:none}.aboutNanami{grid-template-columns:1fr 1fr}.labelBlock{grid-column:1/-1}.courseNanami{gap:4vw}.courseImage{min-height:620px}.spaceHead{grid-template-columns:1fr 1fr}.spaceHead .labelBlock{grid-column:1/-1}.photoMosaic{grid-template-rows:260px 200px}.adminShell{grid-template-columns:1fr}.adminSide{grid-template-columns:1fr auto;height:auto;display:grid;position:relative}.adminSide nav{display:none}.adminSide>div{margin:0}.adminPhotos{grid-template-columns:repeat(3,1fr)}.repeatRow,.eventRow,.uploadForm{grid-template-columns:1fr 1fr}}@media (width<=620px){.siteHeader{height:70px;padding:0 20px}.logoLink{width:145px}.reserveTop{font-size:10px}.nanamiHero{height:740px;min-height:0}.heroCopy{top:44%;left:22px;right:22px}.heroCopy h1{font-size:49px}.heroCopy>p{font-size:15px}.heroNotice{width:100%;padding:0 20px}.sectionPad{padding:80px 22px}.aboutNanami{grid-template-columns:1fr}.aboutHeadline h2{font-size:41px}.courseNanami{grid-template-columns:1fr}.courseImage{min-height:420px}.courseInfo h2{font-size:48px}.pricePair{grid-template-columns:1fr}.pricePair>div,.pricePair>div:first-child{padding:20px 0}.pricePair>div+div{border-top:1px solid #5f4e43;border-left:0}.pricePair b{font-size:34px}.pricePair span,.pricePair small{min-height:0}.menuPreview>div{grid-template-columns:35px 100px 1fr}.spaceHead{grid-template-columns:1fr}.spaceHead h2{font-size:41px}.photoMosaic{grid-template-rows:280px 180px 180px;grid-template-columns:1fr 1fr}.photo1{grid-area:auto/1/auto/-1}.photo2{grid-column:auto}.photo4{grid-column:1/-1}.eventsNanami article{grid-template-columns:1fr}.eventsNanami article>b{margin-top:20px}.visitNanami{grid-template-columns:1fr}.siteFooter{grid-template-columns:1fr;gap:20px;height:auto}.siteFooter>div{flex-wrap:wrap}.adminMain{padding:28px 18px 80px}.adminMain>header{gap:20px;display:grid}.fieldGrid{grid-template-columns:1fr}.fieldGrid label.wide{grid-column:auto}.repeatRow,.eventRow,.uploadForm{grid-template-columns:1fr}.adminPhotos{grid-template-columns:1fr 1fr}.adminSide{grid-template-columns:1fr;padding:24px}.adminSide>div{flex-wrap:wrap;gap:15px;display:flex}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.photoMosaic img{transition:none}}.courseNanami{background:#251b16;min-height:calc(100svh - 82px)}.courseImage{overflow:hidden}.courseImage img{filter:saturate(.78)contrast(1.04);transition:transform 1.2s}.courseNanami:hover .courseImage img{transform:scale(1.018)}.courseInfo h1{max-width:720px}.courseInfo>p{max-width:660px}.anjuHeroSignals{flex-wrap:wrap;gap:8px;margin:26px 0 0;padding:0;list-style:none;display:flex}.anjuHeroSignals li{color:#d8c9b7;letter-spacing:.08em;border:1px solid #5f4e43;padding:9px 12px;font-size:9px}.anjuPromise{color:#171411;background:#eee7db;grid-template-columns:1fr 1fr;gap:5vw;padding:125px 9vw;display:grid}.anjuPromise>div>span,.anjuHow header>span,.anjuFlow header span,.anjuDifference header>span,.anjuClosing>div>span{color:#947744;letter-spacing:.24em;font:8px Georgia,serif}.anjuPromise h2,.anjuHow h2,.anjuFlow h2,.anjuDifference h2,.anjuClosing h2{letter-spacing:-.06em;margin:18px 0 0;font:400 clamp(42px,5vw,72px)/1.08 Georgia,Noto Serif KR,serif}.anjuPromise>p{color:#6f675c;word-break:keep-all;align-self:end;max-width:580px;margin:0;font:400 17px/1.95 Georgia,Noto Serif KR,serif}.anjuPromise dl{border-top:1px solid #bdb2a2;grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin:35px 0 0;display:grid}.anjuPromise dl>div{padding:28px 24px 0}.anjuPromise dl>div:first-child{padding-left:0}.anjuPromise dl>div+div{border-left:1px solid #bdb2a2}.anjuPromise dt{color:#9b7d49;letter-spacing:.18em;margin-bottom:12px;font:8px Georgia,serif}.anjuPromise dd{color:#5f574d;margin:0;font-size:13px;line-height:1.7}.anjuHow{color:#fff;background:#15110e;padding:130px 9vw 140px}.anjuHow>header{grid-template-columns:.8fr 1.25fr .8fr;align-items:end;gap:4vw;margin-bottom:65px;display:grid}.anjuHow>header>span{color:#c6a66c;align-self:start}.anjuHow header p{color:#998e81;margin:0;font-size:12px;line-height:1.9}.anjuHow>ol{border-top:1px solid #493d34;border-left:1px solid #493d34;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.anjuHow li{border-bottom:1px solid #493d34;border-right:1px solid #493d34;min-height:285px;padding:32px;position:relative}.anjuHow li>span{color:#897866;font:18px Georgia,serif;position:absolute;top:28px;right:28px}.anjuHow li small{color:#c6a66c;letter-spacing:.2em;font:8px Georgia,serif}.anjuHow li h3{letter-spacing:-.04em;max-width:280px;margin:78px 0 18px;font:400 27px/1.35 Georgia,Noto Serif KR,serif}.anjuHow li p{color:#978c80;word-break:keep-all;max-width:310px;margin:0;font-size:11px;line-height:1.85}.anjuFlow{color:#fff;background:#080706;padding:135px 7vw}.anjuFlow>header{grid-template-columns:1.25fr .75fr;align-items:end;gap:8vw;margin:0 2vw 70px;display:grid}.anjuFlow header p{color:#8f867d;max-width:420px;margin:0;font-size:13px;line-height:1.9}.anjuFlow>div{background:#55452e;border:1px solid #55452e;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.anjuFlow article{background:#11100e;grid-template-columns:1.15fr .85fr;min-height:390px;display:grid}.anjuFlow article:nth-child(3),.anjuFlow article:nth-child(4){grid-template-columns:.85fr 1.15fr}.anjuFlow article:nth-child(3) figure,.anjuFlow article:nth-child(4) figure{order:2}.anjuFlow figure{margin:0;overflow:hidden}.anjuFlow figure img{filter:saturate(.76)contrast(1.04);transition:transform .8s}.anjuFlow article:hover figure img{transform:scale(1.025)}.anjuFlow article>div{align-self:center;padding:38px}.anjuFlow article span{color:#bda16e;letter-spacing:.16em;font:8px Georgia,serif}.anjuFlow article h3{margin:20px 0 14px;font:400 34px/1.2 Georgia,Noto Serif KR,serif}.anjuFlow article p{color:#9d958b;word-break:keep-all;margin:0;font-size:12px;line-height:1.8}.anjuDisclaimer{color:#766f67;margin:22px 2vw 0;font-size:10px;line-height:1.7}.anjuDifference{color:#171411;background:#f3ede3;padding:130px 9vw 140px}.anjuDifference>header{grid-template-columns:.45fr 1fr;align-items:start;margin-bottom:65px;display:grid}.anjuDifference>div{border-top:1px solid #c5baaa;border-left:1px solid #c5baaa;grid-template-columns:repeat(3,1fr);display:grid}.anjuDifference article{border-bottom:1px solid #c5baaa;border-right:1px solid #c5baaa;min-height:270px;padding:30px}.anjuDifference article>span{color:#9d8050;font:14px Georgia,serif}.anjuDifference article h3{letter-spacing:-.04em;max-width:310px;margin:75px 0 16px;font:400 24px/1.4 Georgia,Noto Serif KR,serif}.anjuDifference article p{color:#71695f;word-break:keep-all;max-width:320px;margin:0;font-size:12px;line-height:1.85}.anjuClosing{color:#fff;text-align:center;place-items:center;min-height:760px;display:grid;position:relative;overflow:hidden}.anjuClosing>img{filter:saturate(.62)brightness(.42);position:absolute;inset:0}.anjuClosing:after{content:"";background:linear-gradient(#07060526,#0706059e);position:absolute;inset:0}.anjuClosing>div{z-index:1;padding:100px 24px;position:relative}.anjuClosing h2{margin:24px 0 28px;font-size:clamp(52px,6.5vw,92px)}.anjuClosing p{color:#ffffffb8;margin:0;font-size:13px;line-height:1.9}.anjuClosing p b{color:#d8b876;font:400 23px Georgia,serif}.anjuClosing>div>div{justify-content:center;gap:8px;margin-top:38px;display:flex}.anjuClosing a{border:1px solid #ffffff73;justify-content:space-between;align-items:center;min-width:205px;padding:18px 20px;font-size:10px;font-weight:800;display:flex}.anjuClosing a:first-child{color:#17120c;background:#c4a56d;border-color:#c4a56d}@media (width<=900px){.anjuPromise{grid-template-columns:1fr}.anjuPromise>p{align-self:auto}.anjuHow>header{grid-template-columns:1fr 1fr}.anjuHow>header>span{grid-column:1/-1}.anjuFlow article,.anjuFlow article:nth-child(3),.anjuFlow article:nth-child(4){grid-template-columns:1fr}.anjuFlow article:nth-child(3) figure,.anjuFlow article:nth-child(4) figure{order:0}.anjuFlow figure{min-height:320px}.anjuDifference>header{grid-template-columns:1fr;gap:20px}}@media (width<=620px){.courseNanami{min-height:0}.courseImage{min-height:520px}.courseInfo{padding:18px 0 0}.courseInfo h1{font-size:52px;line-height:1.08}.anjuHeroSignals{margin-top:22px}.anjuPromise,.anjuHow,.anjuFlow,.anjuDifference{padding:92px 24px}.anjuPromise h2,.anjuHow h2,.anjuFlow h2,.anjuDifference h2{font-size:42px}.anjuPromise>p{font-size:14px}.anjuPromise dl{grid-template-columns:1fr}.anjuPromise dl>div,.anjuPromise dl>div:first-child{padding:22px 0}.anjuPromise dl>div+div{border-top:1px solid #bdb2a2;border-left:0}.anjuHow>header,.anjuFlow>header{grid-template-columns:1fr;gap:24px;margin:0 0 48px}.anjuHow>ol,.anjuDifference>div{grid-template-columns:1fr}.anjuHow li{min-height:225px}.anjuHow li h3{margin-top:55px;font-size:23px}.anjuFlow>div{grid-template-columns:1fr}.anjuFlow article,.anjuFlow article:nth-child(3),.anjuFlow article:nth-child(4){grid-template-columns:1fr;min-height:0}.anjuFlow article:nth-child(3) figure,.anjuFlow article:nth-child(4) figure{order:0}.anjuFlow figure{height:72vw;min-height:270px}.anjuFlow article>div{padding:32px 24px 38px}.anjuFlow article h3{font-size:31px}.anjuDifference article{min-height:230px}.anjuDifference article h3{margin-top:55px}.anjuClosing{min-height:680px}.anjuClosing h2{font-size:47px}.anjuClosing>div>div{display:grid}.anjuClosing a{min-width:250px}.courseNanami:hover .courseImage img,.anjuFlow article:hover figure img{transform:none}}.menuPreview>div{grid-template-columns:64px 34px 125px 1fr auto;gap:10px}.menuThumb{background:#392d26;width:56px;height:56px;margin:0;overflow:hidden}.menuThumb img{object-fit:cover;width:100%;height:100%}.menuThumb.emptyThumb{border:1px solid #514137;place-items:center;display:grid}.menuThumb.emptyThumb span{letter-spacing:.12em;color:#7d6858;min-height:0;font-size:6px}.menuPreview>div>span{min-height:0}.menuPreview .menuPrice{color:#d8b27e;white-space:nowrap;font-family:Georgia,serif;font-size:12px;font-style:normal}.menuAdminList{gap:14px}.menuAdminCard{background:#fffaf2;border:1px solid #d3cabd;grid-template-columns:150px 1fr;gap:16px;padding:14px;display:grid}.menuPhotoEditor>img,.menuPhotoEditor>div{object-fit:cover;color:#8e8275;background:#e5ddd1;place-items:center;width:100%;height:100px;font-size:10px;display:grid}.menuPhotoEditor form{grid-template-columns:1fr auto;gap:5px;margin-top:7px;display:grid}.menuPhotoEditor form>label{text-align:center;cursor:pointer;border:1px solid #d2c8ba;padding:8px;font-size:9px}.menuPhotoEditor input[type=file]{display:none}.menuPhotoEditor form>button{color:#fff;background:#2d211a;border:0;padding:0 10px;font-size:9px}.menuFields{grid-template-columns:1fr 1.5fr .6fr;align-content:start;gap:10px;display:grid}.menuFields label>span{color:#7f7469;margin-bottom:5px;font-size:9px;display:block}.menuFields input:not([type=checkbox]),.menuFields select{background:#fff;border:1px solid #c7beb1;width:100%;padding:10px}.drinkFields{grid-template-columns:.75fr 1fr 1.5fr .6fr}.drinkCategoryGuide{flex-wrap:wrap;gap:7px;margin:18px 0;display:flex}.drinkCategoryGuide span{color:#6e6258;background:#fffaf2;border:1px solid #d4c8b9;align-items:center;gap:8px;padding:8px 10px;font-size:9px;display:flex}.drinkCategoryGuide b{color:#fff;background:#2d211a;border-radius:50%;place-items:center;min-width:18px;height:18px;font-size:8px;display:grid}.drinkAdminIntro{background:#fffaf2;border:1px solid #d4c8b9;justify-content:space-between;align-items:center;gap:24px;padding:18px;display:flex}.drinkAdminIntro p{margin:0 0 7px;font-size:12px}.drinkAdminIntro small{color:#7f7469;font-size:10px}.drinkAdminIntro .addButton{white-space:nowrap;margin:0}.drinkAdminTools{grid-template-columns:minmax(220px,1fr) 220px auto;align-items:end;gap:12px;margin:22px 0;display:grid}.drinkAdminTools label>span{color:#7f7469;margin-bottom:6px;font-size:9px;display:block}.drinkAdminTools input,.drinkAdminTools select{background:#fff;border:1px solid #c7beb1;width:100%;padding:11px}.drinkAdminTools p{color:#6e6258;white-space:nowrap;margin:0;padding:11px;font-size:10px}.drinkAdminList{gap:18px}.drinkAdminProduct{background:#fffaf2;border:1px solid #cfc3b4;overflow:hidden}.drinkAdminProduct.isArchived{opacity:.68}.drinkAdminProduct>header{background:#f7efe4;border-bottom:1px solid #ded4c7;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.drinkAdminProduct>header span{color:#a16c3e;letter-spacing:.1em;font-size:8px;font-weight:800}.drinkAdminProduct>header h3{margin:5px 0 0;font:500 20px Georgia,Noto Serif KR,serif}.drinkAdminState{align-items:center;gap:8px;display:flex}.drinkAdminState b,.drinkAdminState small{border:1px solid #cdbfae;padding:6px 8px;font-size:8px}.drinkAdminState b{color:#fff;background:#2d211a}.drinkAdminState small{color:#6e6258}.drinkAdminBody{grid-template-columns:210px minmax(0,1fr);gap:20px;padding:18px;display:grid}.drinkPhotoPreview{color:#c6a178;text-align:center;letter-spacing:.12em;background:#30241d;place-items:center;height:150px;font:9px/1.6 Georgia,serif;display:grid;overflow:hidden}.drinkPhotoPreview img{object-fit:cover;width:100%;height:100%}.drinkPhotoPreview small{letter-spacing:0;font:8px sans-serif}.drinkPhotoEditor form{grid-template-columns:1fr auto;gap:6px;margin-top:8px;display:grid}.drinkPhotoEditor form label{text-align:center;cursor:pointer;background:#fff;border:1px solid #c7beb1;padding:9px;font-size:9px}.drinkPhotoEditor input[type=file]{display:none}.drinkPhotoEditor form button{color:#fff;background:#2d211a;border:0;padding:0 11px;font-size:9px}.drinkPhotoEditor form button:disabled{opacity:.45}.drinkPhotoEditor>p{color:#a33;margin:7px 0 0;font-size:9px}.drinkImageRemove{color:#8d4331;background:0 0;border:1px solid #bd9380;width:100%;margin-top:7px;padding:8px;font-size:9px}.drinkAdminFields{gap:13px;display:grid}.drinkAdminFields fieldset{border:1px solid #ded4c7;margin:0;padding:14px}.drinkAdminFields legend{color:#8a633f;letter-spacing:.08em;padding:0 8px;font-size:9px;font-weight:800}.drinkAdminFields details{background:#fff;border:1px solid #ded4c7}.drinkAdminFields summary{color:#6e6258;cursor:pointer;padding:13px 15px;font-size:10px;font-weight:700}.drinkAdminFields details>div{padding:0 14px 14px}.drinkFieldGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.drinkFieldGrid label>span{color:#7f7469;margin-bottom:6px;font-size:9px;display:block}.drinkFieldGrid label em{color:#a44;font-style:normal}.drinkFieldGrid input:not([type=checkbox]),.drinkFieldGrid select,.drinkFieldGrid textarea{width:100%;font:inherit;background:#fff;border:1px solid #c7beb1;padding:10px}.drinkFieldGrid textarea{resize:vertical;min-height:76px}.drinkFieldGrid .wide{grid-column:1/-1}.drinkFieldGrid input:disabled{color:#9b9186;background:#eee8df}.drinkPriceFields{grid-template-columns:repeat(5,minmax(0,1fr))}.drinkPriceFields .wide{grid-column:1/-1}.drinkCheck{background:#fff;border:1px solid #ded4c7;align-self:end;align-items:center;gap:8px;min-height:37px;padding:0 8px;display:flex!important}.drinkCheck span{margin:0!important}.drinkCheck input{accent-color:#a86b35}.drinkTimestamps{color:#8d8379;margin:0;padding:0 14px 14px;font-size:8px}.drinkAdminProduct>footer{border-top:1px solid #ded4c7;justify-content:space-between;padding:12px 18px;display:flex}.drinkAdminProduct>footer button{color:#594d43;background:#fff;border:1px solid #c7beb1;padding:8px 11px;font-size:9px}.drinkAdminProduct>footer div{gap:6px;display:flex}.drinkAdminProduct>footer .drinkArchive{color:#8d4331;border-color:#bd9380}.drinkAdminEmpty{color:#7f7469;text-align:center;border:1px dashed #cdbfae;padding:40px;font-size:11px}.drinkAddBottom{margin-top:18px}.menuPublic{align-self:center;font-size:10px}.menuDelete{color:#a33;background:0 0;border:0;justify-self:end;font-size:10px}@media (width<=900px){.menuAdminCard{grid-template-columns:130px 1fr}.menuFields{grid-template-columns:1fr 1fr}}@media (width<=620px){.menuPreview>div{grid-template-columns:56px 28px 1fr auto}.menuPreview>div>p{grid-column:3/5}.menuPreview .menuPrice{grid-area:1/4}.menuAdminCard{grid-template-columns:1fr}.menuPhotoEditor{max-width:180px}.menuFields{grid-template-columns:1fr}.menuDelete{justify-self:start}}@media (width<=1100px){.drinkAdminBody{grid-template-columns:170px minmax(0,1fr)}.drinkFieldGrid,.drinkPriceFields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.drinkAdminIntro{flex-direction:column;align-items:flex-start}.drinkAdminTools{grid-template-columns:1fr}.drinkAdminTools p{padding:0}.drinkAdminBody{grid-template-columns:1fr}.drinkPhotoEditor{max-width:260px}.drinkFieldGrid,.drinkPriceFields{grid-template-columns:1fr}.drinkAdminProduct>header{flex-direction:column;align-items:flex-start}.drinkFieldGrid .wide,.drinkPriceFields .wide{grid-column:auto}}.pricePair .priceLink{border-bottom:1px solid;margin-top:9px;padding-bottom:2px;font-size:8px;display:inline-block}.pricePair .regularLink{color:#f2e3cf}.pricePair .happyLink{color:var(--amber)}.pricePair .naverLink{color:#72d68b}.drinksNanami{color:var(--brown);background:#f8f1e6}.drinksNanami.sectionPad{padding-top:100px;padding-bottom:120px}.drinksHead{grid-template-columns:.5fr 1.2fr .7fr;align-items:end;gap:5vw;margin-bottom:58px;display:grid}.drinksHead h2{letter-spacing:-.055em;margin:0;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(43px,4.7vw,68px);font-weight:500;line-height:1.15}.drinksHead>p{color:var(--muted);margin:0;font-size:13px;line-height:1.9}.drinkCategoryNav{border-top:1px solid #cdbfae;border-bottom:1px solid #cdbfae;flex-wrap:wrap;justify-content:center;margin-bottom:72px;display:flex}.drinkCategoryNav button{appearance:none;color:#695e54;white-space:nowrap;cursor:pointer;background:0 0;border:0;min-height:52px;padding:12px 17px;font-size:11px;font-weight:700;transition:color .2s,background .2s;position:relative}.drinkCategoryNav button+button:before{content:"";background:#cdbfae;width:1px;height:12px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.drinkCategoryNav button:hover,.drinkCategoryNav button:focus-visible{color:var(--orange);outline-offset:-2px;background:#efe4d4;outline:2px solid #b79263}.drinkCategoryNav button.active{color:#f1d6ad;background:#2d211a}.drinkCategoryNav button small{color:#dcb77e;letter-spacing:.08em;margin-top:3px;font-size:7px;font-weight:700;display:block}.drinkCategoryNav button.corkageNavButton{color:#7b5535;background:#fff8ee;border:1px solid #b48a5f;align-self:center;min-height:42px;margin:5px 8px;padding:7px 18px;box-shadow:inset 0 0 0 1px #b48a5f14}.drinkCategoryNav button.corkageNavButton:before{display:none}.drinkCategoryNav button.corkageNavButton small{color:#ad7d4c}.drinkCategoryNav button.corkageNavButton:hover,.drinkCategoryNav button.corkageNavButton:focus-visible,.drinkCategoryNav button.corkageNavButton.active{color:#fff4e3;background:#9b6338}.drinkCategoryNav button.corkageNavButton.active small{color:#f3d3aa}.drinkCategoryList{border-top:1px solid #cdbfae}.drinkCategorySection{border-bottom:1px solid #cdbfae;padding:58px 0 78px;scroll-margin-top:110px}.drinkCategorySection>header{grid-template-columns:64px 1fr auto;align-items:end;gap:20px;margin-bottom:32px;display:grid}.drinkCategorySection>header>span{color:#b48a5f;font:17px Georgia,serif}.drinkCategorySection>header small{color:#9c856e;letter-spacing:.2em;font:8px Georgia,serif}.drinkCategorySection>header h3{letter-spacing:-.055em;margin:8px 0 0;font:400 clamp(31px,3.2vw,47px)/1.1 Georgia,Noto Serif KR,serif}.drinkCategorySection>header>b{color:#9b8c7e;letter-spacing:.15em;padding-bottom:5px;font:8px Georgia,serif}.drinkGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.drinkGrid>button{appearance:none;min-width:0;color:inherit;text-align:left;background:#fffaf2;border:1px solid #ded2c1;padding:0;transition:transform .2s,border-color .2s,box-shadow .2s;overflow:hidden}.drinkGrid>button:hover,.drinkGrid>button:focus-visible{border-color:#b79263;outline:none;transform:translateY(-3px);box-shadow:0 18px 38px #3d2b1f1a}.drinkGrid figure{aspect-ratio:4/5;background:#30241d;width:100%;height:auto;margin:0;overflow:hidden}.drinkGrid figure img{object-fit:cover;object-position:center;transition:transform .55s}.drinkGrid figure.drinkProductCutout,.drinkDetailModal>figure.drinkProductCutout{background:radial-gradient(circle at 50% 38%,#fffaf2 0,#f0e5d3 62%,#ddcbb4 100%)}.drinkGrid figure.drinkProductCutout img,.drinkDetailModal>figure.drinkProductCutout img{object-fit:contain;filter:drop-shadow(0 13px 18px #3d2b1f33);padding:0}.drinkGrid figure.drinkPoster,.drinkDetailModal>figure.drinkPoster{background:#0b0907}.drinkGrid figure.drinkPoster img,.drinkDetailModal>figure.drinkPoster img{object-fit:contain;object-position:center;padding:0}.drinkGrid>button:hover figure img{transform:scale(1.025)}.drinkEmpty{place-items:center;display:grid;background:linear-gradient(135deg,#30241d,#59402f)!important}.drinkEmpty span{color:#c49b78;letter-spacing:.25em;font:10px Georgia,serif}.drinkGrid>button>div{flex-direction:column;min-height:174px;padding:24px 22px 22px;display:flex}.drinkGrid>button.drinkTextOnly{background:linear-gradient(145deg,#fffaf2,#f5ebdc)}.drinkGrid>button.drinkTextOnly>div{min-height:250px;padding-top:34px}.drinkGrid>button>div>span{color:#a77e52;letter-spacing:.16em;font-size:7px;font-weight:800}.drinkGrid .drinkBadges{flex-wrap:wrap;gap:5px;margin-bottom:8px;display:flex}.drinkGrid .drinkBadges span{color:#f1d6ad;letter-spacing:.07em;background:#2d211a;padding:5px 7px;font-size:7px;font-weight:800}.drinkGrid h4{letter-spacing:-.04em;word-break:keep-all;margin:11px 0 10px;font:400 24px/1.3 Georgia,Noto Serif KR,serif}.drinkCardMeta{flex-wrap:wrap;gap:7px;margin:0 0 10px;padding:0;list-style:none;display:flex}.drinkCardMeta li{color:#8d7865;border-right:1px solid #d9cdbd;padding-right:7px;font-size:9px}.drinkCardMeta li:last-child{border:0}.drinkGrid p{color:#7e7267;word-break:keep-all;margin:0;font-size:11px;line-height:1.75}.drinkGrid b{color:var(--orange);white-space:nowrap;margin-top:auto;padding-top:20px;font:400 14px Georgia,Noto Serif KR,serif}.drinkCategoryEmpty{text-align:center;background:#fffaf273;border:1px dashed #cdbfae;place-content:center;justify-items:center;min-height:150px;display:grid}.drinkCategoryEmpty span{color:#a68c70;letter-spacing:.22em;font:8px Georgia,serif}.drinkCategoryEmpty p{color:#8a7d71;margin:13px 0 0;font-size:11px}.corkageGuideBody{background:#fffaf2;border:1px solid #cdbfae;grid-template-columns:1.25fr .75fr;display:grid;box-shadow:0 24px 60px #4a342414}.corkageGuideIntro{color:#f5e8d5;background:linear-gradient(135deg,#302219,#1f1712);min-height:320px;padding:58px 6vw}.corkageGuideIntro>span{color:#d8a86d;letter-spacing:.22em;font:8px Georgia,serif}.corkageGuideIntro>p{letter-spacing:-.045em;word-break:keep-all;margin:30px 0 0;font:400 clamp(27px,3vw,44px)/1.48 Georgia,Noto Serif KR,serif}.corkageGuideRate{color:#3d2d22;background:#f2e4d2;flex-direction:column;justify-content:center;min-height:320px;padding:48px 4vw;display:flex}.corkageGuideRate>span{font:600 15px/1.5 Noto Serif KR,serif}.corkageGuideRate>small{color:#8a725c;margin-top:7px;font-size:11px}.corkageGuideRate>strong{color:#8b694a;flex-direction:column;margin-top:38px;font-size:13px;display:flex}.corkageGuideRate b{color:#b96932;letter-spacing:-.04em;margin-top:7px;font:400 clamp(35px,4vw,54px)/1 Georgia,Noto Serif KR,serif}.corkageGuideNotice{border-top:1px solid #cdbfae;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:34px;padding:31px 4vw;display:grid}.corkageGuideNotice p{color:#75685d;word-break:keep-all;margin:0;font-size:12px;line-height:1.9}.corkageGuideNotice strong{color:#3d2d22;font-weight:700}@media (width<=1200px){.drinkGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.drinksHead{grid-template-columns:1fr 1fr}.drinksHead .labelBlock{grid-column:1/-1}.drinkCategoryNav{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.drinkCategoryNav::-webkit-scrollbar{display:none}.drinkGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.corkageGuideBody{grid-template-columns:1fr}.corkageGuideIntro,.corkageGuideRate{min-height:280px}.corkageGuideNotice{grid-column:auto}.drinkFields{grid-template-columns:1fr 1fr}}@media (width<=620px){.drinksNanami.sectionPad{padding-top:72px;padding-bottom:90px}.drinksHead{grid-template-columns:1fr;gap:22px;margin-bottom:42px}.drinksHead h2{font-size:41px}.drinkCategoryNav{margin:0 -22px 48px;padding:0 12px}.drinkCategoryNav button{min-height:52px;padding:12px;font-size:10px}.drinkCategoryNav button.corkageNavButton{min-height:42px;margin:5px 7px;padding:7px 14px}.drinkCategorySection{padding:44px 0 60px;scroll-margin-top:80px}.drinkCategorySection>header{grid-template-columns:42px 1fr auto;gap:10px;margin-bottom:25px}.drinkCategorySection>header h3{font-size:34px}.drinkGrid{grid-template-columns:1fr}.drinkGrid>button>div{min-height:155px;padding:21px 19px}.drinkGrid h4{font-size:22px}.drinkCategoryEmpty{min-height:135px}.corkageGuideIntro,.corkageGuideRate{min-height:auto;padding:38px 26px}.corkageGuideIntro>p{font-size:29px}.corkageGuideRate>strong{margin-top:28px}.corkageGuideNotice{grid-template-columns:1fr;gap:16px;padding:25px}.drinkFields{grid-template-columns:1fr}}.menuPreview>button{appearance:none;width:100%;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #493c34;grid-template-columns:34px 125px 1fr auto auto;align-items:center;gap:10px;padding:15px 0;transition:background-color .2s;display:grid}.menuPreview>button:hover,.menuPreview>button:focus-visible{background:#ffffff0b;outline:none}.menuPreview>button>span{color:#a36f45;font-family:Georgia,serif}.menuPreview>button>b{font-family:Georgia,Noto Serif KR,serif;font-size:15px}.menuPreview>button>p{color:#aa9d91;margin:0;font-size:11px}.menuPreview>button>i{color:#d8b27e;white-space:nowrap;border-bottom:1px solid #7f624b;padding-bottom:3px;font-size:8px;font-style:normal}.menuModalBackdrop{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0a0705d1;place-items:center;padding:30px;animation:.2s menuFade;display:grid;position:fixed;inset:0}.menuModal{width:min(920px,100%);max-height:calc(100vh - 60px);color:var(--brown);background:#f8f0e3;grid-template-columns:1.15fr .85fr;display:grid;position:relative;overflow:auto;box-shadow:0 24px 80px #00000073}.menuModal>figure{background:#1c1511;place-items:center;min-height:520px;margin:0;display:grid;overflow:hidden}.menuModal>figure img{object-fit:contain;object-position:center;width:100%;height:100%}.menuModalEmpty{place-items:center;display:grid;background:linear-gradient(135deg,#30241d,#59402f)!important}.menuModalEmpty span{letter-spacing:.25em;color:#c49b78;font-family:Georgia,serif;font-size:10px}.menuModalCopy{align-self:center;padding:70px 48px 45px}.menuModalCopy>span{letter-spacing:.2em;color:var(--orange);font-size:8px;font-weight:850}.menuModalCopy h2{letter-spacing:-.045em;margin:14px 0 24px;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(34px,4vw,52px);line-height:1.15}.menuModalCopy p{color:var(--muted);margin:0 0 30px;font-size:14px;line-height:1.9}.menuModalCopy b{color:var(--orange);margin-bottom:38px;font-family:Georgia,Noto Serif KR,serif;font-size:22px;display:block}.menuModalCopy a{background:var(--orange);color:#fff;padding:15px 20px;font-size:11px;font-weight:800;display:inline-block}.menuModalClose{z-index:2;width:42px;height:42px;color:var(--brown);background:#f8f0e3e6;border:1px solid #2c211b38;font-size:28px;line-height:1;position:absolute;top:14px;right:16px}.drinkDetailModal{width:min(1040px,100%)}.drinkDetailCopy{padding:52px 42px}.drinkDetailCopy h2{margin-bottom:15px}.drinkDetailBadges{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.drinkDetailBadges i{color:#f1d6ad;letter-spacing:.08em;background:#2d211a;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800}.drinkDetailModal.drinkDetailTextOnly{grid-template-columns:1fr;width:min(680px,100%)}.drinkDetailTextOnly .drinkDetailCopy{min-height:420px;padding:72px 58px 52px}.drinkDetailMeta{border-top:1px solid #d8c9b7;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:20px 0;display:grid}.drinkDetailMeta div{border-bottom:1px solid #d8c9b7;grid-template-columns:78px 1fr;gap:10px;padding:10px 0;display:grid}.drinkDetailMeta dt{color:#8d7865;font-size:9px}.drinkDetailMeta dd{word-break:keep-all;margin:0;font-size:11px}.drinkDetailPrices{gap:7px;margin:22px 0 9px;display:grid}.drinkDetailPrices div{justify-content:space-between;align-items:end;gap:14px;display:flex}.drinkDetailPrices span{color:#8d7865;font-size:9px}.drinkDetailPrices b{margin:0;font-size:20px;display:block}.drinkPriceNote{color:#7e7267;font-size:9px;line-height:1.6;display:block}.drinkPairing{border-left:2px solid var(--orange);background:#efe4d4;margin:22px 0;padding:16px}.drinkPairing>span{color:var(--orange);letter-spacing:.16em;font-size:7px;font-weight:800}.drinkPairing p{margin:7px 0 0;font-size:11px;line-height:1.7}.drinkTags{flex-wrap:wrap;gap:6px;display:flex;margin:16px 0!important}.drinkTags span{color:#77685d;border:1px solid #d8c9b7;padding:5px 7px;font-size:8px}@keyframes menuFade{0%{opacity:0}to{opacity:1}}@media (width<=900px){.menuPreview>button{grid-template-columns:34px 115px 1fr auto}.menuPreview>button>i{display:none}.menuModal{grid-template-columns:1fr 1fr}.menuModal>figure{min-height:460px}.menuModalCopy{padding:60px 35px 40px}}@media (width<=620px){.menuPreview>button{grid-template-columns:28px 1fr auto}.menuPreview>button>p{grid-column:2/4}.menuPreview>button .menuPrice{grid-area:1/3}.menuModalBackdrop{padding:14px}.menuModal{grid-template-columns:1fr;max-height:calc(100vh - 28px)}.menuModal>figure{height:310px;min-height:0}.menuModalCopy{padding:32px 24px 28px}.menuModalCopy h2{margin:10px 0 16px;font-size:34px}.menuModalCopy p{margin-bottom:20px}.menuModalCopy b{margin-bottom:24px}.menuModalClose{background:#f8f0e3f0;top:10px;right:10px}.drinkDetailCopy{padding:30px 22px}.drinkDetailMeta{grid-template-columns:1fr}.drinkDetailPrices b{margin:0;font-size:18px}.drinkPairing p{margin:7px 0 0}.drinkTags{margin:14px 0!important}}.anjuBeyondCourses{color:#fff;background:#080706;align-items:center;min-height:900px;display:flex;position:relative;overflow:hidden}.anjuBeyondCourses>img{object-fit:cover;object-position:center;filter:saturate(.7)brightness(.6)contrast(1.08);width:106%;height:106%;animation:16s ease-in-out infinite alternate anjuBeyondBreath;position:absolute;inset:-3%}.anjuBeyondShade{background:linear-gradient(90deg,#060504f0 0,#060504c9 46%,#06050440 78%,#06050480),linear-gradient(#0000 42%,#060504b3);position:absolute;inset:0}.anjuBeyondCopy{z-index:1;width:min(980px,82vw);padding:145px 9vw;position:relative}.anjuBeyondCopy>span{color:#c8a567;letter-spacing:.26em;font:8px Georgia,serif}.anjuBeyondCopy h2{letter-spacing:-.075em;text-shadow:0 12px 42px #00000057;margin:24px 0 30px;font:400 clamp(64px,7.8vw,118px)/.98 Georgia,Noto Serif KR,serif}.anjuBeyondLead{color:#dfc18a;letter-spacing:-.045em;word-break:keep-all;margin:0;font:400 clamp(27px,3vw,43px)/1.33 Georgia,Noto Serif KR,serif}.anjuBeyondPromise{border-top:1px solid #dabe8b61;border-bottom:1px solid #dabe8b61;grid-template-columns:190px 1fr;align-items:start;gap:38px;max-width:800px;margin-top:55px;padding:30px 0;display:grid}.anjuBeyondPromise small{color:#b9975e;letter-spacing:.2em;padding-top:7px;font:8px Georgia,serif}.anjuBeyondPromise p{color:#ffffffdb;letter-spacing:-.025em;word-break:keep-all;margin:0;font:400 18px/1.85 Georgia,Noto Serif KR,serif}.anjuBeyondActions{gap:8px;margin-top:34px;display:flex}.anjuBeyondActions a{border:1px solid #ffffff75;justify-content:space-between;align-items:center;min-width:225px;min-height:54px;padding:0 20px;font-size:10px;font-weight:800;transition:transform .25s,background .25s;display:flex}.anjuBeyondActions a:first-child{color:#17120c;background:#c4a56d;border-color:#c4a56d}.anjuBeyondActions a:hover{transform:translateY(-3px)}@keyframes anjuBeyondBreath{0%{transform:scale(1.035)}to{transform:scale(1)}}@media (width<=760px){.anjuBeyondCourses{align-items:flex-end;min-height:860px}.anjuBeyondCourses>img{object-position:62% center}.anjuBeyondShade{background:linear-gradient(0deg,#060504f7 0,#060504c7 64%,#0605043d)}.anjuBeyondCopy{width:100%;padding:110px 24px 100px}.anjuBeyondCopy h2{font-size:clamp(53px,15vw,68px);line-height:1.02}.anjuBeyondLead{font-size:25px}.anjuBeyondPromise{grid-template-columns:1fr;gap:15px;margin-top:42px}.anjuBeyondPromise p{font-size:15px}.anjuBeyondActions{display:grid}.anjuBeyondActions a{width:100%;min-width:0}.anjuBeyondActions a:hover{transform:none}}@media (prefers-reduced-motion:reduce){.anjuBeyondCourses>img{animation:none;transform:none}.anjuBeyondActions a{transition:none}.menuModalBackdrop{animation:none}}.menuPhotoGuide{border-left:3px solid var(--orange);color:#6f6258;background:#fff7e8;margin:-8px 0 20px;padding:11px 14px;font-size:10px;line-height:1.6}.courseNanami{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(42px,5vw,78px)}.courseGallery{grid-template-columns:repeat(3,minmax(0,1fr));align-self:start;gap:7px;width:100%;display:grid;position:sticky;top:112px}.courseGallery figure{aspect-ratio:4/3;background:#120e0c;border:1px solid #d5b88952;min-width:0;margin:0;position:relative;overflow:hidden;box-shadow:0 12px 32px #0000002e}.courseGallery .courseGalleryMain{aspect-ratio:3/2;grid-column:1/-1;box-shadow:0 24px 70px #00000038}.courseGallery img{object-fit:cover;object-position:center;filter:saturate(.82)contrast(1.035);width:100%;height:100%;transition:transform .8s,filter .8s}.courseGallery figure:hover img{filter:saturate(.9)contrast(1.04);transform:scale(1.025)}.courseGallery figcaption{color:#f6eee3;background:linear-gradient(#0000,#0d0907d6);align-items:center;gap:9px;padding:24px 12px 10px;display:flex;position:absolute;inset:auto 0 0}.courseGallery figcaption span{color:#cba76d;letter-spacing:.12em;font:8px Georgia,serif}.courseGallery figcaption strong{letter-spacing:-.02em;font-size:10px;font-weight:650}.courseGalleryMain figcaption{padding:40px 18px 14px}.courseGalleryMain figcaption strong{font-size:13px}.courseInfo{padding:16px 0 48px}.pricePair{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:38px 0 42px;display:grid}.pricePair>article{--price-accent:#b99a78;border:1px solid var(--price-accent);min-width:0;min-height:244px;box-shadow:inset 0 3px 0 var(--price-accent),0 12px 30px #00000021;background:linear-gradient(150deg,#7b634d38,#ffffff06);flex-direction:column;padding:22px 20px 20px;display:flex;position:relative}.pricePair>article+article{border-left:1px solid var(--price-accent)}.pricePair .regularPrice{--price-accent:#b99a78;background:linear-gradient(150deg,#6f574447,#ffffff06)}.pricePair .naverDeal{--price-accent:#d1a65d;background:linear-gradient(150deg,#b4843d4d,#ffffff09)}.pricePair .happy{--price-accent:#b87972;background:linear-gradient(150deg,#7d43414d,#ffffff08)}.pricePair article header{gap:8px;margin-bottom:25px;display:grid}.pricePair article header span{color:#9e8c7e;letter-spacing:.18em;min-height:0;font:7px/1 Georgia,serif}.pricePair article header strong{color:#f6eee3;letter-spacing:-.025em;font:700 15px/1.25 Noto Sans KR,sans-serif}.priceValue{align-items:baseline;gap:4px;display:flex}.pricePair .priceValue b{color:#fff;letter-spacing:-.045em;font:400 clamp(30px,2.6vw,39px)/1 Georgia,Noto Serif KR,serif}.pricePair .priceValue em{color:#c6b6a7;font-size:10px}.pricePair article>small{color:#a99a8e;word-break:keep-all;min-height:42px;margin:12px 0 20px;font-size:9px;line-height:1.65;display:block}.pricePair .priceLink,.pricePair .naverDeal a{color:#ded0bf;border:0;border-top:1px solid #ffffff29;justify-content:space-between;align-items:center;margin-top:auto;padding:12px 0 4px;font-size:9px;font-weight:750;display:flex}.pricePair .priceLink b,.pricePair .naverDeal .priceLink b{color:inherit;font:inherit}.pricePair .naverDeal>i{color:#1b140e;letter-spacing:.04em;background:#c2a269;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800;position:absolute;top:13px;right:14px}.pricePair .naverDeal header span,.pricePair .naverDeal .priceValue b,.pricePair .naverDeal .priceLink{color:#ddbd83}.pricePair .regularPrice header span,.pricePair .regularPrice .priceValue b,.pricePair .regularPrice .priceLink{color:#ead5b9}.pricePair .happy header span,.pricePair .happy .priceValue b,.pricePair .happy .priceLink{color:#e2a19b}.courseInfoLead small{color:#9f9185;margin-top:13px;font:11px/1.75 Noto Sans KR,sans-serif;display:block}.courseMenuExperience{grid-column:1/-1;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);align-items:stretch;gap:0 clamp(42px,5vw,78px);margin-top:10px;display:grid}.courseMenuStory{background:linear-gradient(90deg,#120c09f5 0%,#120c09e0 52%,#120c09b3 100%),linear-gradient(#0b08061f,#0b0806c7),url(/nanami/course/neta-display.webp) 50%/cover no-repeat;border-bottom:1px solid #725d48;min-height:100%;padding:64px clamp(28px,4vw,62px);box-shadow:inset 0 0 90px #0000007a}.courseMenuStory>div{position:sticky;top:112px}.courseMenuStory>div>span{color:#c5a774;letter-spacing:.24em;text-shadow:0 2px 12px #000;font:8px Georgia,serif;display:block}.courseMenuStory>div>strong{color:#f0e3d2;letter-spacing:.02em;text-shadow:0 2px 12px #000;margin-top:18px;font-size:12px;font-weight:650;display:block}.courseMenuStory h2{color:#fffaf2;letter-spacing:-.065em;word-break:keep-all;text-shadow:0 4px 22px #000000f5;margin:34px 0 0;font:400 clamp(40px,3.55vw,56px)/1.08 Georgia,Noto Serif KR,serif}.courseMenuStory h2 span{white-space:nowrap;display:block}.courseMenuStory h2 span+span{color:#d4ae71;margin-top:7px}.courseMenuStoryCopy{border-top:1px solid #d0ae7952;max-width:470px;margin-top:48px;padding-top:34px}.courseMenuStoryCopy p{color:#e2d8cc;letter-spacing:-.02em;word-break:keep-all;text-shadow:0 2px 12px #000000fa;margin:0 0 27px;font-family:Georgia,Noto Serif KR,serif;font-size:15px;line-height:1.95}.courseMenuStoryCopy p:last-child{color:#dfc18e;margin-bottom:0;font-size:17px}.courseMenuList{min-width:0}.courseMenuListTitle{color:#dfc18e;letter-spacing:.12em;text-align:center;word-break:keep-all;border-bottom:1px solid #725d48;grid-column:1/-1;margin:0;padding:22px 0 20px;font:600 15px/1.4 Georgia,Noto Serif KR,serif}.courseMenuList>.menuPreview{margin:0}.menuPreview>button{grid-template-columns:86px 56px minmax(170px,.9fr) minmax(170px,1.2fr) auto;gap:14px;padding:18px 0}.menuThumb{aspect-ratio:4/3;background:#1a1410;border:1px solid #ccaa7840;width:84px;height:auto;box-shadow:0 7px 20px #00000026}.menuThumb img{object-fit:cover;object-position:center;filter:saturate(.82)contrast(1.03);width:100%;height:100%}.menuThumb.emptyThumb span{letter-spacing:.16em;color:#7d6858;font-size:7px}.courseMenuNumber{flex-direction:column;gap:4px;font-size:14px;line-height:1;display:flex}.courseMenuNumber small{letter-spacing:.15em;color:#7f6858;font:600 6px/1 Georgia,serif}.courseMenuName{flex-direction:column;gap:6px;min-width:0;display:flex}.courseMenuName b{font-family:Georgia,Noto Serif KR,serif;font-size:15px;line-height:1.35}.courseMenuName small{color:#8f7d70;letter-spacing:.04em;font:8px/1.35 Georgia,serif}.appetizerFourThumb{background:#5b493a;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.appetizerFourThumb img{object-fit:cover;width:100%;min-width:0;height:100%;min-height:0}.appetizerFourNames{color:#c3a879;word-break:keep-all;font-size:9px;line-height:1.55}.menuPreview>button.surpriseCourse{background:linear-gradient(90deg,#c1975617,#0000 70%)}.menuPreview>button.surpriseCourse .courseMenuName b{color:#e4bd7e}.appetizerFourModal{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);width:min(1180px,100%)}.appetizerFourGallery{background:#45362b;grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;gap:1px;display:grid}.appetizerFourGallery figure{background:#17110e;min-width:0;min-height:260px;margin:0;position:relative;overflow:hidden}.appetizerFourGallery img{object-fit:cover;object-position:center;width:100%;height:100%}.appetizerFourGallery figcaption{color:#f8f0e5;background:linear-gradient(#0000,#0c0806e0);align-items:center;gap:9px;padding:28px 14px 12px;display:flex;position:absolute;inset:auto 0 0}.appetizerFourGallery figcaption span{color:#d4ad70;font:9px Georgia,serif}.appetizerFourGallery figcaption strong{font-size:11px;font-weight:650}.appetizerFourMenuNames{gap:8px;margin:0 0 24px;padding:0;list-style:none;display:grid}.appetizerFourMenuNames li{color:#5f5148;align-items:center;gap:11px;font-size:12px;display:flex}.appetizerFourMenuNames li span{color:#b4763f;font:10px Georgia,serif}.anjuFlow figure{background:#0b0907}.anjuFlow figure img{object-fit:cover;object-position:center;width:100%;height:100%}.anjuBeyondCopy{width:min(1120px,88vw)}.anjuBeyondCopy h2{font-size:clamp(58px,7.1vw,104px);line-height:1.02}.anjuBeyondCopy h2 span{white-space:nowrap;word-break:keep-all;display:block}@media (width<=1100px){.courseNanami,.courseMenuExperience{gap:34px}.pricePair{grid-template-columns:1fr}.pricePair>article{min-height:0}.pricePair .naverDeal{transform:none}.pricePair article>small{min-height:0}}@media (width<=900px){.courseNanami{grid-template-columns:1fr}.courseGallery{justify-self:center;width:min(680px,100%);position:relative;top:auto}.courseInfo{padding-top:28px}.courseMenuExperience{grid-template-columns:1fr;gap:32px;margin-top:0}.courseMenuStory{min-height:0;padding:54px clamp(28px,7vw,64px)}.courseMenuStory>div{position:relative;top:auto}}@media (width<=620px){.courseGallery{gap:4px;width:100%}.courseGallery figcaption{gap:5px;padding:22px 7px 7px}.courseGallery figcaption span{font-size:6px}.courseGallery figcaption strong{white-space:nowrap;font-size:8px}.courseGalleryMain figcaption{padding:32px 12px 10px}.courseGalleryMain figcaption strong{font-size:11px}.courseInfo{padding-top:24px}.courseMenuExperience{gap:24px}.courseMenuStory{padding:44px 22px 48px}.courseMenuStory>div>strong{margin-top:15px;font-size:11px}.courseMenuStory h2{margin-top:27px;font-size:clamp(38px,11vw,46px);line-height:1.09}.courseMenuStoryCopy{margin-top:36px;padding-top:28px}.courseMenuStoryCopy p{margin-bottom:23px;font-size:14px;line-height:1.9}.courseMenuStoryCopy p:last-child{font-size:15px}.pricePair{gap:8px;margin:32px 0 38px}.pricePair>article{padding:20px 18px}.pricePair article header{margin-bottom:18px}.pricePair .priceValue b{font-size:36px}.menuPreview>button{grid-template-columns:76px 48px minmax(0,1fr);gap:10px;padding:16px 0}.menuThumb{aspect-ratio:4/3;width:74px}.menuPreview>button>p{grid-column:3/4}.menuPreview>button>i{display:none}.anjuBeyondCopy{width:100%}.anjuBeyondCopy h2{letter-spacing:-.07em;font-size:clamp(38px,10.8vw,46px);line-height:1.08}.anjuBeyondCopy h2 span+span{margin-top:7px}}@media (width<=900px){.appetizerFourModal{grid-template-columns:1.08fr .92fr}.appetizerFourGallery figure{min-height:220px}}@media (width<=620px){.appetizerFourCourse{grid-template-columns:74px 48px minmax(0,1fr)}.appetizerFourCourse>p{grid-column:3/4}.appetizerFourModal{grid-template-columns:1fr}.appetizerFourGallery{min-height:0}.appetizerFourGallery figure{aspect-ratio:4/3;min-height:0}.appetizerFourGallery figcaption{gap:5px;padding:22px 7px 7px}.appetizerFourGallery figcaption span{font-size:7px}.appetizerFourGallery figcaption strong{font-size:9px}}@media (prefers-reduced-motion:reduce){.courseGallery img{transition:none}.courseGallery figure:hover img{transform:none}}.siteHeader{z-index:100;position:sticky;top:0}.siteHeader nav a{padding:31px 0 28px;position:relative}.siteHeader nav a.active{color:var(--orange)}.siteHeader nav a.active:after{content:"";background:var(--orange);height:2px;position:absolute;bottom:0;left:0;right:0}.innerPage .pageSection{min-height:calc(100vh - 252px)}.innerPage .aboutNanami,.innerPage .spaceNanami,.innerPage .visitNanami{align-content:center}@media (width<=900px){.siteHeader{grid-template-columns:1fr auto;height:auto;min-height:82px;padding:8px 28px 0;display:grid}.siteHeader nav{scrollbar-width:none;grid-column:1/-1;gap:28px;display:flex;overflow-x:auto}.siteHeader nav::-webkit-scrollbar{display:none}.siteHeader nav a{flex:none;padding:12px 0 11px}.innerPage .pageSection{min-height:calc(100vh - 290px)}}@media (width<=620px){.siteHeader{height:auto;padding:7px 20px 0}.siteHeader nav{gap:24px}.siteHeader nav a{padding:10px 0;font-size:11px}.innerPage .pageSection{min-height:calc(100vh - 250px)}}.staffMain{background:#f4f1eb}.privacyNotice{border-left:3px solid var(--amber);color:#6d5e50;background:#fff4dd;margin:24px 0 0;padding:14px 16px;font-size:11px;line-height:1.7}.staffForm{background:#fff;border:1px solid #d8d0c5;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:22px;display:grid}.staffForm label>span,.attendanceForm label>span{color:#776d63;margin-bottom:7px;font-size:9px;display:block}.staffForm input,.staffForm select,.staffForm textarea,.attendanceForm input,.attendanceForm select,.monthToolbar input{background:#fffdf8;border:1px solid #c7beb1;outline:0;width:100%;padding:11px 12px}.staffForm input:focus,.staffForm select:focus,.staffForm textarea:focus,.attendanceForm input:focus,.attendanceForm select:focus{border-color:var(--orange)}.staffForm label.wide{grid-column:span 2}.staffForm textarea{resize:vertical;min-height:74px}.staffActive{align-items:center;gap:7px;font-size:11px;display:flex}.staffActive input{width:auto}.staffFormActions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.staffFormActions button,.cardActions button,.tableActions button{background:#fff;border:1px solid #c7beb1;padding:9px 12px;font-size:9px}.staffFormActions button:last-child{background:var(--orange);border-color:var(--orange);color:#fff;font-weight:800}.employeeCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.employeeCards article{background:#fff;border:1px solid #d8d0c5;padding:17px}.employeeCards article>div:first-child{justify-content:space-between;align-items:center;display:flex}.employeeCards b{font-family:Georgia,Noto Serif KR,serif;font-size:18px}.employeeCards p{margin:8px 0 6px;font-size:11px}.employeeCards small{color:#7c7268;font-size:9px;line-height:1.6}.activeBadge,.inactiveBadge{border-radius:20px;padding:4px 7px;font-size:8px}.activeBadge{color:#28733d;background:#e1f2e5}.inactiveBadge{color:#7e6c60;background:#eee8e3}.cardActions{gap:6px;margin-top:13px;display:flex}.cardActions button:last-child,.tableActions button:last-child{color:#a33}.attendanceForm{background:#fff;border:1px solid #d8d0c5;grid-template-columns:1.2fr repeat(4,1fr) 1.4fr;align-items:end;gap:10px;padding:18px;display:grid}.attendanceForm .staffFormActions{grid-column:1/-1}.attendanceForm input:disabled{opacity:.45}.monthToolbar{justify-content:flex-end;margin:18px 0 10px;display:flex}.monthToolbar label{align-items:center;gap:8px;font-size:10px;display:flex}.attendanceTable{background:#fff;border:1px solid #d8d0c5;overflow-x:auto}.attendanceTable>div{border-top:1px solid #ece6dd;grid-template-columns:1.2fr 1fr .8fr .7fr .7fr 1fr;align-items:center;min-width:720px;padding:11px 14px;font-size:10px;display:grid}.attendanceTable>div:first-child{border-top:0}.attendanceTable .attendanceHeader{color:#fff;background:#2d221b;font-size:9px;font-weight:800}.tableActions{gap:5px;display:flex}.summaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.summaryGrid article{color:#fff;background:#2c211b;padding:20px}.summaryGrid article>span{letter-spacing:.1em;color:var(--amber);font-size:8px}.summaryGrid article>b{margin:8px 0 17px;font-family:Georgia,Noto Serif KR,serif;font-size:21px;display:block}.summaryGrid dl{margin:0}.summaryGrid dl>div{border-top:1px solid #4c3d34;justify-content:space-between;padding:8px 0;font-size:10px;display:flex}.summaryGrid dt{color:#b9a99c}.summaryGrid dd{color:#fff;margin:0;font-weight:800}@media (width<=1100px){.staffForm,.employeeCards{grid-template-columns:repeat(2,minmax(0,1fr))}.attendanceForm{grid-template-columns:repeat(3,minmax(0,1fr))}.summaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.staffForm,.attendanceForm{grid-template-columns:1fr}.staffForm label.wide{grid-column:auto}.employeeCards,.summaryGrid{grid-template-columns:1fr}.staffFormActions{grid-column:auto;justify-content:stretch}.staffFormActions button{flex:1}.staffMain{padding-left:14px;padding-right:14px}.privacyNotice{margin-top:18px}}.pageActionBar{justify-content:space-between;align-items:center;gap:14px;margin:24px 0 18px;display:flex}.pageActionBar p{color:#776d63;margin:0;font-size:11px}.pageActionBar>a,.employeeJump{background:var(--orange);color:#fff;padding:12px 16px;font-size:10px;font-weight:800;display:inline-block}.pageActionBar .backLink{color:var(--brown);background:0 0;border:1px solid #c7beb1}.backLink{color:var(--orange);font-size:11px}.staffListTable{background:#fff;border:1px solid #d8d0c5;overflow-x:auto}.staffListTable>div{border-top:1px solid #ece6dd;grid-template-columns:1.1fr .8fr .7fr 1.35fr .85fr .65fr .8fr;align-items:center;min-width:850px;padding:13px 14px;font-size:10px;display:grid}.staffListTable>div:first-child{border-top:0}.staffListTable .staffListHeader{color:#fff;background:#2d221b;font-size:9px;font-weight:800}.staffListTable span>b{font-size:12px;display:block}.staffListTable span>small{color:#81776d;margin-top:4px;font-size:8px;display:block}.staffListTable i{font-style:normal}.detailLink{color:var(--orange);white-space:nowrap;font-size:9px;font-weight:800}.detailPanel{background:#fff;border:1px solid #d8d0c5;margin-top:20px}.detailPanelTitle{color:#fff;background:#2c211b;justify-content:space-between;align-items:center;padding:26px 28px;display:flex}.detailPanelTitle span{color:var(--amber);letter-spacing:.12em;font-size:9px}.detailPanelTitle h2{margin:7px 0 0;font-family:Georgia,Noto Serif KR,serif;font-size:30px}.detailPanelTitle i{font-style:normal}.employeeDetailGrid{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:12px 28px 28px;display:grid}.employeeDetailGrid>div{border-bottom:1px solid #ece6dd;padding:18px 12px}.employeeDetailGrid>div.wide{grid-column:span 2}.employeeDetailGrid dt{color:#8a7e73;margin-bottom:7px;font-size:8px}.employeeDetailGrid dd{overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.65}.detailStats{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.detailStats article{background:#fff;border:1px solid #d8d0c5;padding:16px}.detailStats span{color:#80746a;font-size:8px}.detailStats b{color:var(--orange);margin-top:7px;font-family:Georgia,serif;font-size:20px;display:block}.cardActions a,.tableActions a{background:#fff;border:1px solid #c7beb1;padding:9px 12px;font-size:9px}.attendanceListTable>div{grid-template-columns:1fr 1fr 1fr .75fr .65fr .65fr .8fr}.monthSearch{align-items:center;gap:8px;display:flex}.monthSearch label{font-size:10px}.monthSearch input{background:#fff;border:1px solid #c7beb1;margin-left:7px;padding:9px}.monthSearch button{color:#fff;background:#2d221b;border:0;padding:10px 13px;font-size:9px}.attendanceDetailPanel .employeeJump{margin:0 28px 28px}@media (width<=900px){.employeeDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.pageActionBar{flex-direction:column;align-items:stretch}.pageActionBar>a{text-align:center}.employeeDetailGrid{grid-template-columns:1fr;padding:8px 18px 20px}.employeeDetailGrid>div.wide{grid-column:auto}.detailPanelTitle{padding:22px 18px}.detailStats{grid-template-columns:1fr}.monthSearch{justify-content:space-between}.attendanceDetailPanel .employeeJump{margin:0 18px 20px}}.companyIntro{background:var(--paper)}.companyHero{color:#fff;height:min(710px,100vh - 82px);min-height:560px;position:relative;overflow:hidden}.companyHero>img,.companyHeroShade{position:absolute;inset:0}.companyHero>img{object-position:center 58%}.companyHeroShade{background:linear-gradient(90deg,#160e0adb,#160e0a2e 72%),linear-gradient(#0000 48%,#160e0a80)}.companyHeroCopy{max-width:760px;position:absolute;top:50%;left:8vw;transform:translateY(-50%)}.companyHeroCopy>span,.companyIndexHead span{letter-spacing:.22em;color:var(--amber);font-size:9px;font-weight:850}.companyHeroCopy h1{letter-spacing:-.055em;margin:24px 0 25px;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(50px,6vw,84px);font-weight:500;line-height:1.12}.companyHeroCopy p{color:#ffffffc7;margin:0;font-family:Georgia,Noto Serif KR,serif;font-size:16px;line-height:1.8}.companyIndex{background:#f6efe4}.companyIndexHead{grid-template-columns:1fr .7fr;align-items:end;gap:10vw;margin-bottom:60px;display:grid}.companyIndexHead h2{letter-spacing:-.055em;margin:14px 0 0;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(43px,4.8vw,68px);font-weight:500;line-height:1.16}.companyIndexHead>p{color:var(--muted);margin:0;font-size:13px;line-height:1.9}.companyCardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.companyCard{background:#fffaf2;border:1px solid #ded2c1;grid-template-columns:.92fr 1.08fr;min-height:285px;transition:transform .24s,border-color .24s,box-shadow .24s;display:grid;overflow:hidden}.companyCard:hover,.companyCard:focus-visible{border-color:var(--orange);outline:none;transform:translateY(-4px);box-shadow:0 18px 38px #36261a1c}.companyCard figure{background:var(--brown);margin:0;overflow:hidden}.companyCard figure img{transition:transform .6s}.companyCard:hover figure img{transform:scale(1.035)}.companyCard>div{flex-direction:column;align-items:flex-start;padding:34px 30px;display:flex}.companyCard span{letter-spacing:.14em;color:var(--orange);font-size:7px;font-weight:850}.companyCard h3{letter-spacing:-.04em;margin:16px 0 13px;font-family:Georgia,Noto Serif KR,serif;font-size:26px;font-weight:500}.companyCard p{color:var(--muted);word-break:keep-all;margin:0;font-size:11px;line-height:1.75}.companyCard i{color:var(--orange);border-bottom:1px solid;margin-top:auto;padding-top:25px;padding-bottom:4px;font-size:9px;font-style:normal;font-weight:800}.companyDetail{background:var(--paper)}.companyDetailHero{color:#fff;height:610px;position:relative;overflow:hidden}.companyDetailHero>img,.companyDetailShade{position:absolute;inset:0}.companyDetailHero>img{object-position:center}.companyDetailShade{background:linear-gradient(90deg,#140d09e0,#140d0929 76%),linear-gradient(#0000 45%,#140d0994)}.companyDetailTitle{max-width:760px;position:absolute;top:50%;left:8vw;transform:translateY(-44%)}.companyDetailTitle>a{color:#ffffffb8;border-bottom:1px solid #ffffff6b;margin-bottom:54px;padding-bottom:5px;font-size:9px;display:inline-block}.companyDetailTitle>span{letter-spacing:.18em;color:var(--amber);font-size:8px;font-weight:850;display:block}.companyDetailTitle h1{letter-spacing:-.055em;margin:17px 0 18px;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(54px,6.2vw,86px);font-weight:500}.companyDetailTitle p{color:#ffffffd9;margin:0;font-family:Georgia,Noto Serif KR,serif;font-size:17px;line-height:1.75}.companyDetailBody{background:var(--paper);grid-template-columns:.35fr 1fr;gap:9vw;display:grid}.companyDetailBody aside{border-top:2px solid var(--orange);align-self:start;padding-top:22px;position:sticky;top:135px}.companyDetailBody aside>span{font-family:Georgia,serif;font-size:13px;font-weight:700}.companyDetailBody aside>p{letter-spacing:.16em;color:var(--muted);margin:18px 0 0;font-size:8px;line-height:2}.companyDetailCopy{max-width:780px}.companyDetailCopy>p{letter-spacing:-.02em;word-break:keep-all;margin:0 0 30px;font-family:Georgia,Noto Serif KR,serif;font-size:18px;line-height:2.05}.companyDetailCopy>p:first-child:first-letter{float:left;color:var(--orange);margin:9px 11px 0 0;font-size:48px;line-height:.84}.companyDetailCopy ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.companyDetailCopy li{border-bottom:1px solid var(--line);grid-template-columns:62px 1fr;gap:12px;padding:24px 0;display:grid}.companyDetailCopy li>span{color:var(--orange);font-family:Georgia,serif;font-size:13px}.companyDetailCopy li b{text-transform:uppercase;margin-bottom:8px;font-family:Georgia,serif;font-size:18px;display:block}.companyDetailCopy li p{color:var(--muted);margin:0;font-size:14px;line-height:1.8}.companyDetailNav{border-top:1px solid var(--line);justify-content:space-between;gap:20px;margin-top:75px;padding-top:25px;display:flex}.companyDetailNav a{color:var(--orange);font-size:10px;font-weight:800}@media (width<=1000px){.companyCard{grid-template-columns:1fr}.companyCard figure{height:230px}.companyDetailBody{grid-template-columns:.25fr 1fr;gap:6vw}}@media (width<=720px){.companyHero{height:620px;min-height:0}.companyHeroCopy{left:24px;right:24px}.companyHeroCopy h1{font-size:45px}.companyHeroCopy p{font-size:14px}.companyIndexHead{grid-template-columns:1fr;gap:25px}.companyIndexHead h2{font-size:40px}.companyCardGrid{grid-template-columns:1fr}.companyCard{grid-template-columns:42% 58%;min-height:220px}.companyCard figure{height:auto}.companyCard>div{padding:25px 20px}.companyCard h3{font-size:22px}.companyDetailHero{height:560px}.companyDetailTitle{left:24px;right:24px}.companyDetailTitle>a{margin-bottom:65px}.companyDetailTitle h1{font-size:52px}.companyDetailTitle p{font-size:15px}.companyDetailBody{grid-template-columns:1fr;gap:45px}.companyDetailBody aside{justify-content:space-between;display:flex;position:static}.companyDetailBody aside>p{text-align:right;margin:0}.companyDetailCopy>p{font-size:16px;line-height:2}.companyDetailCopy li{grid-template-columns:45px 1fr}.companyDetailNav{margin-top:55px}}@media (width<=450px){.companyCard{grid-template-columns:1fr}.companyCard figure{height:220px}.companyCard>div{min-height:230px}.companyDetailTitle h1{font-size:46px}.companyDetailTitle p{font-size:14px}.companyDetailNav{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.companyCard,.companyCard figure img{transition:none}}.spaceNanami{background:#eee3d3}.siteShell.spacePage{overflow:clip}.spaceIntro{color:#fff;background:#17110d;grid-template-columns:1fr 1fr;height:calc(100svh - 82px);min-height:650px;display:grid}.spaceIntroPanel{isolation:isolate;display:block;position:relative;overflow:hidden}.spaceIntroPanel>img,.spaceIntroShade{position:absolute;inset:0}.spaceIntroPanel>img{filter:saturate(.72)brightness(.72)contrast(1.02);transition:transform 1.2s cubic-bezier(.2,.7,.2,1),filter .8s}.spaceIntroMemory>img{filter:saturate(.68)brightness(.68)contrast(1.03)sepia(.04)}.spaceIntroShade{z-index:1;background:linear-gradient(#0f0a071f,#0f0a073b 44%,#0f0a07e0 100%)}.spaceIntroNow:after{content:"";z-index:2;background:#ebd3b259;width:1px;position:absolute;top:8%;bottom:8%;right:0}.spaceIntroCopy{z-index:3;text-shadow:0 2px 24px #00000059;flex-direction:column;align-items:flex-start;display:flex;position:absolute;bottom:10%;left:8vw;right:5vw}.spaceIntroCopy small{color:#d2aa71;font:13px Georgia,serif}.spaceIntroCopy b{letter-spacing:-.055em;margin-top:18px;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(37px,3.8vw,61px);font-weight:400;line-height:1.12}.spaceIntroCopy em{letter-spacing:.27em;color:#d6b581;margin-top:11px;font:8px Georgia,serif}.spaceIntroCopy i{color:#ffffffba;word-break:keep-all;margin-top:30px;font-family:Georgia,Noto Serif KR,serif;font-size:14px;font-style:normal;line-height:1.8}.spaceIntroCopy strong{letter-spacing:.02em;border-bottom:1px solid #e0be8ba3;margin-top:34px;padding-bottom:8px;font-size:10px;transition:color .45s,border-color .45s}.spaceIntroCopy strong span{margin-left:28px;transition:transform .45s;display:inline-block}.spaceIntroPanel:hover>img,.spaceIntroPanel:focus-visible>img{filter:saturate(.82)brightness(.8)contrast(1.04);transform:scale(1.025)}.spaceIntroPanel:hover .spaceIntroCopy strong,.spaceIntroPanel:focus-visible .spaceIntroCopy strong{color:#e2bc83;border-color:#e2bc83}.spaceIntroPanel:hover .spaceIntroCopy strong span,.spaceIntroPanel:focus-visible .spaceIntroCopy strong span{transform:translate(5px)}.spaceQuickNav{z-index:88;color:#f4eadc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#18110cf0;border-bottom:1px solid #cfa97245;justify-content:center;align-items:center;gap:30px;height:58px;display:flex;position:sticky;top:82px}.spaceQuickNav a{align-items:center;gap:13px;min-height:44px;padding:0 12px;display:flex}.spaceQuickNav small{letter-spacing:.18em;color:#cba36a;font:8px Georgia,serif}.spaceQuickNav span{color:#fffc;font-size:11px}.spaceQuickNav i{background:#fff3;width:1px;height:20px}.spaceQuickNav a:hover span,.spaceQuickNav a:focus-visible span{color:#fff}.spaceCurrent{padding-bottom:145px}.spaceCurrent,.spaceRemembered{scroll-margin-top:140px}.spaceSectionHead{align-items:end}.spaceSectionHead>div:nth-child(2)>small{color:var(--orange);letter-spacing:.12em;margin-bottom:18px;font:700 10px Georgia,Noto Serif KR,serif;display:block}.spaceSectionHead h1,.spaceSectionHead h2{letter-spacing:-.055em;margin:0;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(44px,5vw,72px);font-weight:500;line-height:1.08}.spaceTimeBridge{text-align:center;color:#f6eee4;background:#211711;place-content:center;min-height:620px;padding:145px 8vw;display:grid}.spaceTimeBridge>span,.spaceArchiveEnding>span{color:#c69b63;letter-spacing:.34em;font:8px Georgia,serif}.spaceTimeBridge>p{letter-spacing:-.045em;word-break:keep-all;margin:38px 0 44px;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(29px,3.5vw,50px);font-weight:400;line-height:1.55}.spaceTimeBridge>i{background:linear-gradient(#c69b63,#0000);width:1px;height:72px;margin:auto}.spaceRemembered{background:#d8c7b2;padding-top:145px;padding-bottom:145px}.spaceArchiveGrid .spaceStory>img{filter:saturate(.82)contrast(1.02)sepia(.07)}.spaceArchiveGrid .spaceStoryShade{background:linear-gradient(#20150e0a 18%,#20150e3d 58%,#160e0ae8 100%)}.spaceArchiveEnding{text-align:center;color:#f3eadf;background:#17100c;place-content:center;min-height:540px;padding:120px 24px;display:grid}.spaceArchiveEnding>p{letter-spacing:-.045em;word-break:keep-all;margin:35px 0 0;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(27px,3.2vw,46px);line-height:1.65}.spaceStoryGrid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.spaceStory{color:#fff;background:#2c211b;grid-column:span 4;height:350px;position:relative;overflow:hidden}.spaceStory1,.spaceStory7{grid-column:span 7;height:430px}.spaceStory2,.spaceStory6{grid-column:span 5;height:430px}.spaceStory10{grid-column:span 4}.spaceStory>img,.spaceStoryShade{position:absolute;inset:0}.spaceStory>img{transition:transform .7s}.spaceStoryShade{background:linear-gradient(#0000 28%,#110b082e 55%,#110b08e0 100%)}.spaceStoryCopy{text-align:right;width:min(440px,90%);padding:32px 34px;position:absolute;bottom:0;right:0}.spaceStoryCopy>span{letter-spacing:.17em;color:var(--amber);margin-bottom:12px;font-size:7px;font-weight:850;display:block}.spaceStoryCopy h3{letter-spacing:-.04em;margin:0;font-family:Georgia,Noto Serif KR,serif;font-size:31px;font-weight:500}.spaceStoryCopy h3 small{color:#ffffffad;letter-spacing:.02em;margin-left:10px;font-family:Georgia,serif;font-size:12px;font-weight:400}.spaceStoryCopy p{color:#ffffffc7;word-break:keep-all;margin:12px 0 0;font-size:11px;line-height:1.75}.spaceStory:hover>img{transform:scale(1.025)}@media (width<=1000px){.spaceStory,.spaceStory1,.spaceStory2,.spaceStory6,.spaceStory7,.spaceStory10{grid-column:span 6;height:390px}}@media (width<=900px){.spaceIntro{grid-template-columns:1fr;height:auto;min-height:0}.spaceIntroPanel{height:min(70svh,680px);min-height:500px}.spaceIntroNow:after{width:auto;height:1px;inset:auto 8% 0}.spaceIntroCopy{bottom:9%;left:7vw}.spaceQuickNav{top:82px}}@media (width<=620px){.spaceIntroPanel{height:58svh;min-height:430px;max-height:560px}.spaceIntroCopy{bottom:35px;left:24px;right:24px}.spaceIntroCopy small{font-size:11px}.spaceIntroCopy b{margin-top:12px;font-size:34px}.spaceIntroCopy em{font-size:7px}.spaceIntroCopy i{margin-top:19px;font-size:12px}.spaceIntroCopy strong{margin-top:22px}.spaceQuickNav{gap:8px;height:54px;padding:0 8px;top:70px}.spaceQuickNav a{gap:8px;padding:0 8px}.spaceQuickNav span{font-size:9px}.spaceQuickNav small{font-size:7px}.spaceQuickNav i{height:18px}.spaceCurrent,.spaceRemembered{padding:92px 20px;scroll-margin-top:124px}.spaceCurrent{padding-top:105px}.spaceSectionHead>div:nth-child(2)>small{margin-top:26px}.spaceSectionHead h1,.spaceSectionHead h2{font-size:42px}.spaceTimeBridge{min-height:560px;padding:105px 24px}.spaceTimeBridge>p{font-size:30px}.spaceStoryGrid{grid-template-columns:1fr;gap:12px}.spaceStory,.spaceStory1,.spaceStory2,.spaceStory6,.spaceStory7,.spaceStory10{grid-column:1;height:360px}.spaceStoryCopy{width:94%;padding:26px 22px}.spaceStoryCopy h3{font-size:28px}.spaceStoryCopy p{font-size:10.5px}.spaceArchiveEnding{min-height:460px;padding:100px 24px}.spaceArchiveEnding>p{font-size:28px}}@media (prefers-reduced-motion:reduce){.spaceStory>img,.spaceIntroPanel>img,.spaceIntroCopy strong,.spaceIntroCopy strong span{transition:none}.spaceIntroPanel:hover>img,.spaceIntroPanel:focus-visible>img{transform:none}}.siteHeader nav{gap:28px}.culinaryArchive{color:#fff;background:#1d1612}.galleryHero{height:min(720px,100vh - 82px);min-height:600px;position:relative;overflow:hidden}.galleryHero>img,.galleryHeroShade{position:absolute;inset:0}.galleryHero>img{object-position:center 55%}.galleryHeroShade{background:linear-gradient(90deg,#120b07e0,#120b072e 72%),linear-gradient(#0000 52%,#120b079e)}.galleryHeroCopy{max-width:760px;position:absolute;bottom:10%;left:7.5vw}.galleryHeroCopy>span,.galleryArchiveHead span{letter-spacing:.22em;color:var(--amber);font-size:8px;font-weight:850}.galleryHeroCopy h1{letter-spacing:-.055em;margin:20px 0 21px;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(52px,6vw,86px);font-weight:500;line-height:1.1}.galleryHeroCopy p{color:#ffffffbf;max-width:600px;margin:0;font-family:Georgia,Noto Serif KR,serif;font-size:15px;line-height:1.85}.galleryHeroCopy>b{letter-spacing:.18em;border:1px solid #ffffff61;margin-top:28px;padding:10px 14px;font-family:Georgia,serif;font-size:9px;display:inline-block}.galleryArchive{background:#241a15}.galleryArchiveHead{grid-template-columns:1fr .75fr;align-items:end;gap:9vw;margin-bottom:48px;display:grid}.galleryArchiveHead h2{letter-spacing:-.055em;margin:14px 0 0;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(43px,4.7vw,67px);font-weight:500;line-height:1.15}.galleryArchiveHead>p{color:#b4a597;margin:0;font-size:12px;line-height:1.9}.galleryFilters{scrollbar-width:none;border-bottom:1px solid #55463d;gap:8px;margin-bottom:30px;padding-bottom:17px;display:flex;overflow-x:auto}.galleryFilters::-webkit-scrollbar{display:none}.galleryFilters button{color:#c4b5a8;background:0 0;border:1px solid #5c4b40;flex:none;padding:10px 13px;font-size:9px}.galleryFilters button span{color:#7e6b5e;margin-left:8px;font-family:Georgia,serif}.galleryFilters button.active{background:var(--orange);border-color:var(--orange);color:#fff;font-weight:800}.galleryFilters button.active span{color:#ffffffb3}.culinaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;gap:14px;display:grid}.culinaryCard{appearance:none;color:#fff;text-align:left;background:#1b1410;border:1px solid #493b32;min-width:0;padding:0;transition:transform .22s,border-color .22s;overflow:hidden}.culinaryCard:hover,.culinaryCard:focus-visible{border-color:var(--orange);outline:none;transform:translateY(-3px)}.culinaryCard.featured{grid-column:span 2}.culinaryCard figure{aspect-ratio:3/2;background:#100c09;margin:0;position:relative;overflow:hidden}.culinaryCard.featured figure{aspect-ratio:2}.culinaryCard figure:after{content:"";background:linear-gradient(#0000 56%,#0c08053d);position:absolute;inset:0}.culinaryCard figure img{transition:transform .65s}.culinaryCard:hover figure img{transform:scale(1.025)}.culinaryCard>div{min-height:112px;padding:18px 17px 16px;position:relative}.culinaryCard>div>span{letter-spacing:.13em;color:var(--amber);font-size:7px;font-weight:800;display:block}.culinaryCard h3{letter-spacing:-.035em;margin:8px 32px 4px 0;font-family:Georgia,Noto Serif KR,serif;font-size:18px;font-weight:500;line-height:1.35}.culinaryCard p{color:#8e7d70;text-transform:uppercase;margin:0;font-family:Georgia,serif;font-size:8px;line-height:1.45}.culinaryCard i{color:var(--orange);font-family:Georgia,serif;font-size:7px;font-style:normal;position:absolute;bottom:17px;right:16px}.galleryModalBackdrop{padding:24px}.galleryModal{width:min(1180px,100%);max-height:calc(100vh - 48px);color:var(--brown);background:#f5ecdf;grid-template-columns:minmax(0,1fr) 350px;display:grid;position:relative;overflow:auto;box-shadow:0 28px 90px #0000008c}.galleryModal>figure{background:#120d0a;place-items:center;min-height:600px;margin:0;display:grid}.galleryModal>figure img{object-fit:contain;width:100%;height:100%}.galleryModal>div{align-self:center;padding:55px 38px}.galleryModal>div>span{letter-spacing:.16em;color:var(--orange);font-size:7px;font-weight:850}.galleryModal h2{letter-spacing:-.045em;margin:16px 0 13px;font-family:Georgia,Noto Serif KR,serif;font-size:38px;font-weight:500;line-height:1.18}.galleryModal p{color:var(--orange);text-transform:uppercase;margin:0 0 31px;font-family:Georgia,serif;font-size:11px;line-height:1.6}.galleryModal small{color:var(--muted);border-top:1px solid #d8cbbd;padding-top:22px;font-size:10px;line-height:1.7;display:block}@media (width<=1100px){.culinaryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.galleryModal{grid-template-columns:minmax(0,1fr) 300px}.galleryModal>figure{min-height:530px}}@media (width<=760px){.galleryHero{height:620px;min-height:0}.galleryHeroCopy{bottom:9%;left:24px;right:24px}.galleryHeroCopy h1{font-size:46px}.galleryHeroCopy p{font-size:13px}.galleryArchiveHead{grid-template-columns:1fr;gap:24px}.galleryArchiveHead h2{font-size:40px}.culinaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.culinaryCard.featured{grid-column:span 2}.galleryModal{grid-template-columns:1fr}.galleryModal>figure{height:55vh;min-height:0}.galleryModal>div{padding:30px 24px}.galleryModal h2{font-size:31px}.siteHeader nav{gap:22px}}@media (width<=520px){.culinaryGrid{grid-template-columns:1fr}.culinaryCard.featured{grid-column:span 1}.culinaryCard.featured figure,.culinaryCard figure{aspect-ratio:3/2}.culinaryCard>div{min-height:104px}.galleryModalBackdrop{padding:10px}.galleryModal{max-height:calc(100vh - 20px)}.galleryModal>figure{height:44vh}}@media (prefers-reduced-motion:reduce){.culinaryCard,.culinaryCard figure img{transition:none}}.eventActions{gap:9px;margin-top:22px;display:flex}.eventActions a{letter-spacing:.02em;border:1px solid #ffffffb8;padding:11px 14px;font-size:9px;font-weight:800;display:inline-block}.eventActions a:last-child{color:#fff;background:#2b1d16;border-color:#2b1d16}.promotionDetail{--promo:var(--orange);color:var(--brown);background:#f7efe3}.promotionDetail.greenPromotion{--promo:#3ca85b}.promotionHero{color:#fff;height:590px;position:relative;overflow:hidden}.promotionHero>img,.promotionHeroShade{position:absolute;inset:0}.promotionHeroShade{background:linear-gradient(90deg,#120c09e0,#120c0938 76%),linear-gradient(#0000 46%,#120c098f)}.promotionHeroCopy{max-width:780px;position:absolute;top:50%;left:8vw;transform:translateY(-46%)}.promotionHeroCopy>a{color:#ffffffba;border-bottom:1px solid #ffffff6b;margin-bottom:56px;padding-bottom:5px;font-size:9px;display:inline-block}.promotionHeroCopy>span{letter-spacing:.2em;color:var(--promo);font-size:8px;font-weight:850;display:block}.promotionHeroCopy h1{letter-spacing:-.055em;margin:17px 0 20px;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(50px,6vw,82px);font-weight:500;line-height:1.12}.promotionHeroCopy p{color:#ffffffd1;margin:0;font-family:Georgia,Noto Serif KR,serif;font-size:17px}.promotionBody{grid-template-columns:.8fr 1.2fr;align-items:start;gap:9vw;display:grid}.promotionPricePanel{color:#fff;border-top:5px solid var(--promo);background:#2e221c;padding:42px;position:sticky;top:130px}.promotionPricePanel>span,.promotionInfo>span{letter-spacing:.17em;color:var(--promo);font-size:8px;font-weight:850}.promotionPricePanel>div{gap:12px;margin:38px 0 30px;display:grid}.promotionPricePanel del{color:#9f8f83;font-family:Georgia,Noto Serif KR,serif;font-size:25px}.promotionPricePanel i{color:var(--promo);font-style:normal}.promotionPricePanel strong{color:var(--promo);font-family:Georgia,Noto Serif KR,serif;font-size:52px;font-weight:500}.promotionPricePanel>p{color:#c9b9ac;border-top:1px solid #57473e;margin:0;padding-top:22px;font-size:11px}.promotionInfo h2{letter-spacing:-.055em;margin:15px 0 28px;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(42px,4.7vw,64px);font-weight:500;line-height:1.15}.promotionInfo>p{color:#61544b;word-break:keep-all;margin:0 0 36px;font-family:Georgia,Noto Serif KR,serif;font-size:17px;line-height:1.9}.promotionInfo ol{border-top:1px solid #d9cdbf;margin:0 0 42px;padding:0;list-style:none}.promotionInfo li{border-bottom:1px solid #d9cdbf;grid-template-columns:52px 1fr;gap:15px;padding:21px 0;display:grid}.promotionInfo li>span{color:var(--promo);font-family:Georgia,serif;font-size:12px}.promotionInfo li p{color:#65584f;margin:0;font-size:13px;line-height:1.75}.promotionReserve{background:var(--promo);color:#fff;justify-content:space-between;min-width:220px;padding:17px 20px;font-size:11px;font-weight:850;display:inline-flex}@media (width<=820px){.promotionHero{height:540px}.promotionHeroCopy{left:24px;right:24px}.promotionHeroCopy>a{margin-bottom:68px}.promotionHeroCopy h1{font-size:48px}.promotionHeroCopy p{font-size:14px}.promotionBody{grid-template-columns:1fr;gap:55px}.promotionPricePanel{position:static}.eventsNanami article{gap:22px}.eventsNanami article>b{align-self:start}}@media (width<=620px){.eventActions{flex-direction:column;align-items:stretch}.eventActions a{text-align:center}.promotionPricePanel{padding:32px 25px}.promotionPricePanel strong{font-size:45px}.promotionInfo>p{font-size:15px}.promotionReserve{width:100%}}.accountForm{grid-template-columns:1.4fr .8fr 1fr auto;align-items:end;gap:15px;display:grid}.accountForm label>span{color:#776d63;margin-bottom:8px;font-size:9px;display:block}.accountForm input:not([type=checkbox]),.accountForm select{background:#fffdf8;border:1px solid #c7beb1;width:100%;padding:12px}.accountActive{padding:12px 0;font-size:10px}.accountForm .staffFormActions{grid-column:1/-1}.accountTable{background:#fff;border:1px solid #d8d0c5}.accountTable>div{border-bottom:1px solid #ece6dd;grid-template-columns:1.5fr .7fr 1fr .5fr .7fr;align-items:center;gap:12px;padding:14px 16px;font-size:10px;display:grid}.accountTable>div:first-child{color:#fff;background:#2c211b;font-size:8px}.accountTable>div:last-child{border-bottom:0}.accountTable .tableActions{gap:5px;display:flex}.accountTable button{background:#fff;border:1px solid #c7beb1;padding:7px 9px;font-size:8px}.staffPortal{min-height:100vh;color:var(--brown);background:#f2eadf}.staffPortal>header{color:#fff;background:#1d1612;justify-content:space-between;align-items:center;height:78px;padding:0 6vw;display:flex}.staffPortal>header>a{width:175px;height:52px}.staffPortal>header img{object-fit:contain;filter:invert()grayscale()brightness(4)}.staffPortal>header>div{align-items:center;gap:18px;font-size:9px;display:flex}.staffPortal>header>div a{color:var(--amber);border-bottom:1px solid;padding-bottom:4px}.staffHero{color:#fff;background:#2c211b;padding:70px 8vw 58px}.staffHero>span,.staffPortalGrid article>span,.staffHistory>div>span{letter-spacing:.18em;color:var(--amber);font-size:8px;font-weight:800}.staffHero h1{margin:18px 0;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(43px,5vw,67px);font-weight:500;line-height:1.15}.staffHero p{color:#baa99b;margin:0;font-size:12px}.staffPortalGrid{grid-template-columns:1.1fr .9fr;gap:18px;padding:34px 8vw;display:grid}.staffPortalGrid article{background:#fffaf2;border:1px solid #dacfc0;padding:34px}.clockCard>div{align-items:center;gap:22px;margin:28px 0 12px;display:flex}.clockCard b{font-family:Georgia,serif;font-size:40px}.clockCard i{color:var(--orange);font-style:normal}.clockCard>p{color:#7d7066;font-size:10px}.clockActions{gap:8px!important;margin:28px 0 0!important;display:flex!important}.clockActions button{color:#fff;background:#2c211b;border:0;flex:1;padding:15px;font-size:10px;font-weight:800}.clockActions button:first-child{background:var(--orange)}.profileCard h2,.staffHistory h2{margin:12px 0 24px;font-family:Georgia,Noto Serif KR,serif;font-size:29px}.profileCard dl{margin:0}.profileCard dl>div{border-top:1px solid #e3d9ca;grid-template-columns:80px 1fr;padding:12px 0;display:grid}.profileCard dt{color:#8b7e72;font-size:8px}.profileCard dd{overflow-wrap:anywhere;margin:0;font-size:10px}.staffHistory{padding:20px 8vw 90px}.staffHistoryTable{background:#fff;border:1px solid #dacfc0}.staffHistoryTable>div{border-bottom:1px solid #ece4d9;grid-template-columns:1fr .7fr .6fr .6fr 1.4fr;gap:10px;padding:13px 16px;font-size:9px;display:grid}.staffHistoryTable>div:first-child{color:#fff;background:#2c211b;font-size:8px}.staffHistoryTable>div:last-child{border-bottom:0}@media (width<=850px){.accountForm{grid-template-columns:1fr 1fr}.staffPortalGrid{grid-template-columns:1fr}.accountTable>div{grid-template-columns:1.4fr .7fr .8fr .5fr}.accountTable>div>:nth-child(3){display:none}}@media (width<=620px){.accountForm{grid-template-columns:1fr}.accountForm .staffFormActions{grid-column:auto}.accountTable{overflow-x:auto}.accountTable>div{min-width:650px}.staffPortal>header{padding:0 20px}.staffPortal>header>div span{display:none}.staffHero{padding:55px 22px 45px}.staffPortalGrid{padding:22px}.staffPortalGrid article{padding:25px 20px}.clockCard b{font-size:33px}.staffHistory{padding:10px 22px 70px}.staffHistoryTable{overflow-x:auto}.staffHistoryTable>div{min-width:570px}}.pwaLauncher{z-index:80;color:#ef5b19;background:#1d1612;border:1px solid #ffffff52;border-radius:50%;width:58px;height:58px;font-family:Georgia,serif;font-size:24px;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 35px #1c120c52}.pwaLauncher span{color:#fff;letter-spacing:.16em;margin-top:-3px;font-family:Arial,sans-serif;font-size:6px;display:block}.pwaBackdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d0907c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pwaPanel{color:#2c211b;background:#f6eee2;border-top:5px solid #ef5b19;width:min(480px,100%);padding:46px 42px 38px;position:relative;box-shadow:0 28px 80px #0000006b}.pwaClose{color:#6e6157;background:0 0;border:0;font-size:27px;position:absolute;top:13px;right:16px}.pwaPanel>span{letter-spacing:.2em;color:#ef5b19;font-size:8px;font-weight:850}.pwaPanel h2{letter-spacing:-.045em;margin:17px 0 19px;font-family:Georgia,Noto Serif KR,serif;font-size:38px;font-weight:500;line-height:1.2}.pwaPanel>p{color:#73665c;word-break:keep-all;margin:0;font-size:12px;line-height:1.8}.pwaActions{grid-template-columns:1fr 1fr;gap:8px;margin-top:28px;display:grid}.pwaActions button{color:#fff;background:#2c211b;border:1px solid #2c211b;padding:14px 10px;font-size:10px;font-weight:800}.pwaActions button:first-child{background:#ef5b19;border-color:#ef5b19}.pwaMessage{color:#5f5147;background:#fff8ec;border-left:3px solid #ef5b19;margin-top:13px;padding:12px;font-size:10px;line-height:1.6}.pwaPanel small{color:#918478;border-top:1px solid #d8ccbd;margin-top:19px;padding-top:17px;font-size:8px;display:block}@media (width<=620px){.pwaLauncher{width:52px;height:52px;bottom:15px;right:15px}.pwaPanel{padding:40px 24px 30px}.pwaPanel h2{font-size:33px}.pwaActions{grid-template-columns:1fr}}.skipLink{z-index:300;background:var(--orange);color:#fff;padding:13px 18px;font-size:12px;font-weight:800;position:fixed;top:-80px;left:20px;box-shadow:0 8px 24px #0000003d}.skipLink:focus{top:14px}#main-content:focus{outline:none}:where(a,button,input,select,textarea):focus-visible{outline:3px solid var(--amber);outline-offset:3px}.homeVisitBrief{border-bottom:1px solid var(--line);background:#f4eadb;grid-template-columns:1.05fr 1.2fr .55fr;align-items:end;gap:7vw;padding:78px 7.5vw;display:grid}.homeVisitIntro>span{letter-spacing:.2em;color:var(--orange);font-size:8px;font-weight:850}.homeVisitIntro h2{letter-spacing:-.055em;margin:15px 0 18px;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(36px,4vw,58px);font-weight:500;line-height:1.12}.homeVisitIntro p{max-width:420px;color:var(--muted);word-break:keep-all;margin:0;font-size:12px;line-height:1.8}.homeVisitBrief dl{border-top:1px solid #cfc1ae;margin:0}.homeVisitBrief dl>div{border-bottom:1px solid #cfc1ae;grid-template-columns:92px 1fr;gap:16px;padding:17px 0;display:grid}.homeVisitBrief dt{letter-spacing:.13em;color:var(--orange);font-family:Georgia,serif;font-size:8px}.homeVisitBrief dd{color:#554940;word-break:keep-all;margin:0;font-size:11px;line-height:1.65}.homeVisitActions{align-content:end;gap:16px;display:grid}.homeVisitActions>a:last-child{border-bottom:1px solid #8e7c6b;justify-content:space-between;padding-bottom:10px;font-size:10px;font-weight:800;display:flex}.mobileActionBar{transition:transform .4s cubic-bezier(.2,.7,.2,1),opacity .35s;display:none}@media (width<=900px){.homeVisitBrief{grid-template-columns:1fr 1fr;gap:42px 8vw}.homeVisitActions{grid-column:2}}@media (width<=620px){body{padding-bottom:66px}.homeVisitBrief{grid-template-columns:1fr;gap:34px;padding:68px 22px}.homeVisitIntro h2{font-size:42px}.homeVisitActions{grid-column:auto}.mobileActionBar{z-index:95;min-height:66px;padding-bottom:env(safe-area-inset-bottom);color:#fff;background:#211813;grid-template-columns:1fr 1fr 1.35fr;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #19100b33}.mobileActionBar a{text-align:center;border-right:1px solid #ffffff1f;place-content:center;display:grid}.mobileActionBar span{letter-spacing:.08em;color:#a99b91;font-size:7px}.mobileActionBar b{margin-top:4px;font-size:11px}.mobileActionBar .mobileReserve{background:var(--orange);border:0}.mobileActionBar .mobileReserve span{color:#ffffffb8}.pwaLauncher{bottom:81px}.siteFooter{padding-bottom:38px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.homePage{--gold:#c9a86a;--gold-soft:#e1c590;--ink:#090807;background:var(--ink)}.homePage .siteHeader{color:#fff;background:linear-gradient(#050504d1,#0000);border:0;height:92px;padding:0 4.5vw;position:absolute;top:0;left:0;right:0}.homePage .siteHeader .logoLink img{filter:grayscale()brightness(3.4)}.homePage .siteHeader nav{letter-spacing:.08em;font-size:11px}.homePage .siteHeader nav a{color:#ffffffad;padding:36px 0 31px}.homePage .siteHeader nav a:hover,.homePage .siteHeader nav a:focus-visible{color:var(--gold-soft)}.homePage .reserveTop{border-color:var(--gold);color:var(--gold-soft);letter-spacing:.05em}.homePage .reserveTop span{color:var(--gold)}.nanamiHero{isolation:isolate;background:#090807;height:100svh;min-height:720px}.nanamiHero>img{z-index:-3;object-position:center 52%;animation:1.8s cubic-bezier(.2,.7,.2,1) both heroReveal;transform:scale(1.015)}.heroOverlay{z-index:-2;background:linear-gradient(90deg,#050504f0 0%,#050504b8 38%,#0505042e 76%),linear-gradient(#0000 52%,#050504d1),linear-gradient(#0505048a,#0000 28%)}.heroFrame{z-index:-1;pointer-events:none;border:1px solid #c9a86a4d;position:absolute;inset:116px 4.5vw 38px}.heroFrame:before,.heroFrame:after{content:"";border:1px solid var(--gold);background:#0b0a08;width:7px;height:7px;position:absolute;transform:rotate(45deg)}.heroFrame:before{top:-4px;left:-4px}.heroFrame:after{bottom:-4px;right:-4px}.heroFrame span{color:var(--gold);letter-spacing:.28em;background:#0c0b09;padding:0 11px;font-family:Georgia,serif;font-size:7px;position:absolute}.heroFrame span:first-child{top:-5px;left:26px}.heroFrame span:last-child{bottom:-5px;right:26px}.heroCopy{max-width:900px;top:49%;left:9.5vw}.heroCopy .kicker{color:var(--gold);letter-spacing:.32em;align-items:center;gap:15px;font-family:Georgia,serif;font-size:9px;display:flex}.heroCopy .kicker:before{content:"";background:var(--gold);width:42px;height:1px}.heroCopy h1{letter-spacing:-.065em;text-shadow:0 8px 40px #0000004d;margin:25px 0 27px;font-size:clamp(62px,7.1vw,108px);line-height:.98}.heroCopy>p{color:#ffffffb8;word-break:keep-all;max-width:680px;margin:0;font-size:clamp(15px,1.4vw,20px);line-height:1.9}.heroActions{align-items:stretch;display:flex;gap:10px!important;margin-top:42px!important}.heroActions a{border:1px solid #c9a86ab8;grid-template-rows:auto auto;grid-template-columns:1fr auto;min-width:255px;padding:17px 20px;transition:background .25s,color .25s,border-color .25s,transform .25s;display:grid;position:relative}.heroActions small{letter-spacing:.18em;opacity:.62;grid-column:1;font-family:Georgia,serif;font-size:7px}.heroActions b{letter-spacing:-.02em;grid-column:1;margin-top:7px;font-size:12px}.heroActions span{color:var(--gold);grid-area:1/2/3;align-self:center;font-size:15px}.heroPrimary{background:var(--gold);color:#13110d;border-color:var(--gold)!important}.heroPrimary span{color:#13110d}.heroSecondary{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07070642}.heroActions a:hover{transform:translateY(-2px)}.heroSecondary:hover{background:#c9a86a21}.heroOmakase{color:#fff;border-top:1px solid #c9a86a9e;width:245px;padding:22px 0 4px;position:absolute;bottom:8.5%;right:8vw}.heroOmakase>span{letter-spacing:.24em;color:var(--gold);font-family:Georgia,serif;font-size:7px}.heroOmakase>div{margin:8px 0 6px}.heroOmakase b{font-family:Georgia,Noto Serif KR,serif;font-size:31px;font-weight:400}.heroOmakase em{color:#baa98d;margin-left:4px;font-size:9px;font-style:normal}.heroOmakase p{color:#ffffff8c;margin:0;font-size:9px;line-height:1.6}.heroScroll{color:#ffffff73;letter-spacing:.25em;writing-mode:vertical-rl;align-items:center;gap:12px;font-family:Georgia,serif;font-size:6px;display:flex;position:absolute;bottom:35px;left:4.5vw}.heroScroll i{background:linear-gradient(var(--gold),transparent);width:1px;height:38px;display:block}.omakaseLead{color:#fff;background:#0c0b09;border-top:1px solid #2a251d;border-bottom:1px solid #2a251d;grid-template-columns:1.1fr .75fr auto;align-items:end;gap:7vw;padding:105px 9.5vw;display:grid}.omakaseLead>div>span{letter-spacing:.25em;color:var(--gold);font-family:Georgia,serif;font-size:8px}.omakaseLead h2{letter-spacing:-.055em;margin:18px 0 0;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(43px,4.8vw,69px);font-weight:400;line-height:1.12}.omakaseLead>p{color:#9f9585;word-break:keep-all;margin:0;font-family:Georgia,Noto Serif KR,serif;font-size:14px;line-height:2}.omakaseLead>a{border-bottom:1px solid var(--gold);color:var(--gold-soft);white-space:nowrap;gap:35px;padding:14px 0;font-size:10px;font-weight:800;display:flex}.homePage .homeVisitBrief{color:#fff;background:#15120e;border-color:#30291f}.homePage .homeVisitBrief dl,.homePage .homeVisitBrief dl>div{border-color:#3b3327}.homePage .homeVisitIntro>span,.homePage .homeVisitBrief dt{color:var(--gold)}.homePage .homeVisitIntro p,.homePage .homeVisitBrief dd{color:#9f9585}.homePage .homeVisitActions .orangeButton{background:var(--gold);color:#15120e}.homePage .homeVisitActions>a:last-child{color:var(--gold-soft);border-color:#72634d}@keyframes heroReveal{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:scale(1.015)}}@media (width<=1000px){.heroCopy{left:8vw}.heroOmakase{right:7vw}.omakaseLead{grid-template-columns:1fr 1fr}.omakaseLead>a{grid-column:2;justify-self:start}}@media (width<=620px){.homePage .siteHeader{background:linear-gradient(#050504e6,#0000);height:76px;padding:7px 20px 0}.homePage .siteHeader nav{display:none}.homePage .siteHeader .logoLink{width:142px}.homePage .reserveTop{font-size:9px}.nanamiHero{height:100svh;min-height:720px}.nanamiHero>img{object-position:62% center}.heroOverlay{background:linear-gradient(#050504a3 0%,#05050461 42%,#050504eb 100%),linear-gradient(90deg,#0505048c,#0000 75%)}.heroFrame{inset:92px 15px 22px}.heroCopy{top:42%;left:29px;right:29px;transform:translateY(-50%)}.heroCopy .kicker{letter-spacing:.22em;font-size:7px}.heroCopy .kicker:before{width:24px}.heroCopy h1{margin:20px 0 23px;font-size:clamp(48px,14.5vw,64px);line-height:1.02}.heroCopy>p{font-size:14px;line-height:1.8}.desktopBreak{display:none}.heroActions{grid-template-columns:1fr;margin-top:31px!important;display:grid!important}.heroActions a{min-width:0;padding:15px 17px}.heroOmakase{grid-template-columns:1fr auto;align-items:end;width:auto;padding-top:14px;display:grid;bottom:54px;left:29px;right:29px}.heroOmakase>div{grid-area:1/2/3;margin:0}.heroOmakase p{grid-column:1}.heroOmakase b{font-size:25px}.heroScroll{display:none}.omakaseLead{grid-template-columns:1fr;gap:28px;padding:75px 24px}.omakaseLead h2{font-size:42px}.omakaseLead>p{font-size:13px}.omakaseLead>a{grid-column:auto;justify-content:space-between;justify-self:stretch}.homePage .mobileActionBar{background:#0d0c0a}.homePage .mobileActionBar .mobileReserve{background:var(--gold);color:#15120e}.homePage .mobileActionBar .mobileReserve span{color:#5f4d31}}@media (prefers-reduced-motion:reduce){.nanamiHero>img{animation:none}.heroActions a{transition:none}}[data-reveal]{opacity:0;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:var(--delay,0s);transform:translateY(38px)}[data-reveal].isVisible{opacity:1;transform:none}.brandManifesto{color:#15120e;background:#f0eadf;grid-template-columns:.32fr 1fr;gap:8vw;min-height:880px;padding:150px 9.5vw;display:grid}.manifestoLabel{align-items:flex-start;gap:15px;padding-top:14px;display:flex}.manifestoLabel span{color:#9d7a3f;font-family:Georgia,serif;font-size:18px}.manifestoLabel p{letter-spacing:.2em;margin:3px 0 0;font-size:8px;font-weight:800}.manifestoCopy h2{letter-spacing:-.065em;margin:0;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(52px,6.5vw,94px);font-weight:400;line-height:1.08}.manifestoLines{margin:105px 0 0 19vw}.manifestoLines p{letter-spacing:-.045em;color:#7e7569;margin:0;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(25px,3vw,45px);line-height:1.58}.manifestoLines p:nth-child(2),.manifestoLines p:nth-child(3),.manifestoLines p:last-child{color:#17130f}.manifestoLines p:last-child{margin-top:16px;font-size:clamp(34px,4.5vw,64px)}.spiritStory{color:#fff;background:#0b0a08;grid-template-columns:1.15fr .85fr;min-height:920px;display:grid}.spiritStory>figure{min-height:920px;margin:0;overflow:hidden}.spiritStory>figure img{filter:saturate(.72)contrast(1.05);transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.spiritStory>figure.isVisible img{transform:scale(1.025)}.spiritCopy{align-self:center;padding:90px 8vw 90px 7vw}.spiritCopy>span,.journeyStory header>span,.experienceCopy>span,.finalReservation>div>span{letter-spacing:.24em;color:var(--gold);font-family:Georgia,serif;font-size:8px}.spiritCopy h2{letter-spacing:-.06em;margin:22px 0 25px;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(50px,5.5vw,78px);font-weight:400;line-height:1.08}.spiritCopy>p{color:#938a7c;word-break:keep-all;max-width:450px;margin:0 0 48px;font-size:13px;line-height:1.9}.spiritCopy ul{border-top:1px solid #343028;margin:0 0 58px;padding:0;list-style:none}.spiritCopy li{border-bottom:1px solid #343028;justify-content:space-between;padding:17px 0;font-family:Georgia,Noto Serif KR,serif;font-size:20px;display:flex}.spiritCopy li span{letter-spacing:.18em;color:#706758;align-self:center;font-size:7px}.spiritCopy strong{border-left:2px solid var(--gold);color:var(--gold-soft);padding-left:25px;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(24px,2.4vw,35px);font-weight:400;line-height:1.45;display:block}.journeyStory{color:#fff;background:#12100d;padding:150px 9.5vw 170px}.journeyStory>header{grid-template-columns:.35fr 1fr .65fr;align-items:end;gap:5vw;margin-bottom:115px;display:grid}.journeyStory header>span{align-self:start;padding-top:12px}.journeyStory header h2{letter-spacing:-.06em;margin:0;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(48px,5.2vw,74px);font-weight:400;line-height:1.12}.journeyStory header>p{color:#8e8578;word-break:keep-all;margin:0;font-size:12px;line-height:1.9}.journeyStory ol{margin:0;padding:0;list-style:none}.journeyStep{grid-template-columns:1.15fr .85fr;align-items:center;gap:8vw;min-height:520px;margin-bottom:90px;display:grid}.journeyStep.reverse{grid-template-columns:.85fr 1.15fr}.journeyStep.reverse figure{grid-column:2}.journeyStep.reverse>div{text-align:right;grid-area:1/1}.journeyStep figure{background:#080705;height:520px;margin:0;overflow:hidden}.journeyStep figure img{filter:saturate(.75);transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}.journeyStep.isVisible figure img{transform:scale(1.025)}.journeyStep>div{position:relative}.journeyStep>div>span{color:var(--gold);margin-bottom:42px;font-family:Georgia,serif;font-size:10px;display:block}.journeyStep>div>p{letter-spacing:.24em;color:#766e62;margin:0 0 10px;font-family:Georgia,serif;font-size:8px}.journeyStep h3{letter-spacing:-.055em;margin:0;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(42px,4.5vw,66px);font-weight:400}.journeyStep i{color:var(--gold);margin-top:55px;font-family:Georgia,serif;font-size:18px;font-style:normal;display:block}.journeyStep.reverse i{margin-left:auto}.experienceStory{color:#fff;align-content:end;min-height:900px;padding:120px 9.5vw;display:grid;position:relative;overflow:hidden}.experienceStory>img,.experienceShade{position:absolute;inset:0}.experienceStory>img{z-index:-2;object-position:center 48%;filter:saturate(.78)}.experienceShade{z-index:-1;background:linear-gradient(90deg,#080706e0,#08070629 72%),linear-gradient(#0000 36%,#080706e6)}.experienceCopy{max-width:720px}.experienceCopy h2{letter-spacing:-.06em;margin:22px 0 26px;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(51px,6vw,86px);font-weight:400;line-height:1.08}.experienceCopy p{color:#ffffffa8;word-break:keep-all;max-width:570px;margin:0;font-family:Georgia,Noto Serif KR,serif;font-size:15px;line-height:1.95}.experienceStory ul{border-top:1px solid #c9a86a70;grid-template-columns:repeat(4,1fr);gap:0;margin:75px 0 0;padding:0;list-style:none;display:grid}.experienceStory li{border-right:1px solid #c9a86a47;padding:24px 0;font-family:Georgia,Noto Serif KR,serif;font-size:19px}.experienceStory li:last-child{border:0}.experienceStory li span{color:var(--gold);margin-right:20px;font-family:Georgia,serif;font-size:8px}.finalReservation{color:#fff;text-align:center;background:radial-gradient(circle,#211b12 0,#0a0907 56%,#050504 100%);place-items:center;min-height:840px;padding:120px 24px;display:grid;position:relative;overflow:hidden}.finalReservation:before,.finalReservation:after{content:"";border:1px solid #c9a86a2e;border-radius:50%;position:absolute}.finalReservation:before{width:720px;height:720px}.finalReservation:after{width:530px;height:530px}.finalReservationGlow{filter:blur(50px);background:#c9a86a1a;border-radius:50%;width:230px;height:230px;position:absolute}.finalReservation>div:not(.finalReservationGlow){z-index:1;position:relative}.finalReservation h2{letter-spacing:-.06em;margin:25px 0 30px;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(52px,6vw,86px);font-weight:400;line-height:1.08}.finalReservation p{color:#a59b8c;margin:0;font-family:Georgia,Noto Serif KR,serif;font-size:16px;line-height:1.9}.finalReservation a{background:var(--gold);color:#15120e;text-align:left;grid-template-rows:auto auto;grid-template-columns:1fr auto;width:min(430px,100%);margin:55px auto 0;padding:21px 24px;transition:transform .25s,box-shadow .25s;display:grid;box-shadow:0 18px 55px #c9a86a24}.finalReservation a:hover{transform:translateY(-3px);box-shadow:0 24px 65px #c9a86a3b}.finalReservation a small{letter-spacing:.19em;opacity:.62;font-family:Georgia,serif;font-size:7px}.finalReservation a b{margin-top:8px;font-size:13px}.finalReservation a span{grid-area:1/2/3;align-self:center;font-size:19px}@media (width<=900px){.brandManifesto{grid-template-columns:1fr;gap:55px;min-height:0}.manifestoLines{margin-left:12vw}.spiritStory{grid-template-columns:1fr}.spiritStory>figure{height:62vh;min-height:0}.spiritCopy{padding:95px 9vw}.journeyStory>header{grid-template-columns:1fr 1fr}.journeyStory header>span{grid-column:1/-1}.journeyStep,.journeyStep.reverse{gap:6vw}.experienceStory{min-height:780px}}@media (width<=620px){[data-reveal]{transform:translateY(24px)}.brandManifesto{padding:105px 24px 120px}.manifestoLabel{padding:0}.manifestoCopy h2{font-size:48px}.manifestoLines{margin:75px 0 0 8vw}.manifestoLines p{font-size:24px;line-height:1.75}.manifestoLines p:last-child{font-size:37px;line-height:1.35}.spiritStory>figure{height:52vh}.spiritCopy{padding:82px 24px 95px}.spiritCopy h2{font-size:48px}.spiritCopy>p{margin-bottom:38px}.spiritCopy ul{margin-bottom:45px}.spiritCopy strong{font-size:26px}.journeyStory{padding:105px 24px 125px}.journeyStory>header{grid-template-columns:1fr;gap:24px;margin-bottom:75px}.journeyStory header h2{font-size:45px}.journeyStep,.journeyStep.reverse{grid-template-columns:1fr;gap:30px;min-height:0;margin-bottom:78px}.journeyStep figure,.journeyStep.reverse figure{grid-area:1/1;height:62vw;min-height:250px}.journeyStep>div,.journeyStep.reverse>div{text-align:left;grid-area:2/1}.journeyStep>div>span{margin-bottom:23px}.journeyStep h3{font-size:39px}.journeyStep i,.journeyStep.reverse i{margin:30px 0 0}.experienceStory{min-height:820px;padding:95px 24px 70px}.experienceStory>img{object-position:57% center}.experienceShade{background:linear-gradient(#08070640 22%,#080706f2),linear-gradient(90deg,#0807068c,#0000)}.experienceCopy h2{font-size:47px}.experienceCopy p{font-size:14px}.experienceStory ul{grid-template-columns:1fr 1fr;margin-top:50px}.experienceStory li{border-bottom:1px solid #c9a86a47;padding:17px 0;font-size:16px}.finalReservation{min-height:760px;padding:100px 24px}.finalReservation:before{width:560px;height:560px}.finalReservation:after{width:410px;height:410px}.finalReservation h2{font-size:47px}.finalReservation p{font-size:14px}.finalReservation a{margin-top:42px}}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transition:none;transform:none}.spiritStory>figure img,.journeyStep figure img,.finalReservation a{transition:none}}.signatureEyebrow{letter-spacing:.3em;color:#887b67;font-family:Georgia,serif;font-size:7px;position:absolute;top:8vh}.signatureSequence{text-align:center;place-items:center;width:min(1120px,90vw);height:180px;display:grid;position:relative}.signatureLine{letter-spacing:-.06em;opacity:0;filter:blur(5px);margin:0;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(52px,7vw,104px);font-weight:400;line-height:1.12;transition:opacity .28s cubic-bezier(.2,.7,.2,1),transform .35s cubic-bezier(.2,.7,.2,1),filter .35s;position:absolute;transform:translateY(16px)}.signatureLine>span{display:inline}.signatureLine:nth-last-child(-n+3){color:#d6c29d}.signatureProgress{background:#27231d;width:120px;height:1px;position:absolute;bottom:7vh}.signatureProgress i{transform-origin:0;background:#9e8b68;width:100%;height:100%;transition:transform .45s;display:block}.brandFilm{color:#fff;background:#0b0a08;height:92svh;min-height:680px;position:relative;overflow:hidden}.brandFilm video,.brandFilmShade{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.brandFilm video{filter:saturate(.64)contrast(1.08)}.brandFilmShade{background:linear-gradient(90deg,#070706c7,#07070614 70%),linear-gradient(#0000 55%,#0707069e)}.brandFilmCopy{max-width:760px;position:absolute;bottom:13%;left:9.5vw}.brandFilmCopy>span,.atmosphereGallery header>span,.menuCollection header>span{letter-spacing:.25em;color:#bda77f;font-family:Georgia,serif;font-size:8px}.brandFilmCopy h2{letter-spacing:-.06em;margin:22px 0 24px;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(52px,6vw,88px);font-weight:400;line-height:1.08}.brandFilmCopy p{color:#ffffffa1;max-width:520px;margin:0;font-size:13px;line-height:1.9}.filmStatus{letter-spacing:.2em;color:#ffffff7a;font-family:Georgia,serif;font-size:7px;position:absolute;bottom:6%;right:4.5vw}.atmosphereGallery{color:#171411;background:#ece7de;padding:155px 7vw 175px}.atmosphereGallery>header{grid-template-columns:.35fr 1fr .65fr;align-items:end;gap:5vw;margin:0 2.5vw 95px;display:grid}.atmosphereGallery header h2,.menuCollection header h2{letter-spacing:-.06em;margin:0;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(48px,5.2vw,76px);font-weight:400;line-height:1.12}.atmosphereGallery header p{color:#756e65;word-break:keep-all;margin:0;font-size:12px;line-height:1.9}.atmosphereGrid{grid-template-columns:repeat(12,1fr);grid-auto-rows:155px;gap:14px;display:grid}.atmosphereCard{background:#181512;grid-area:span 3/span 4;margin:0;position:relative;overflow:hidden}.atmosphereCard.moment1,.atmosphereCard.moment5{grid-area:span 4/span 7}.atmosphereCard.moment2,.atmosphereCard.moment6{grid-area:span 4/span 5}.atmosphereCard img{filter:saturate(.7);transition:transform 1s cubic-bezier(.2,.7,.2,1),filter .8s}.atmosphereCard:after{content:"";background:linear-gradient(#0000 48%,#080706b3);position:absolute;inset:0}.atmosphereCard:hover img{filter:saturate(.92);transform:scale(1.035)}.atmosphereCard>div{z-index:1;color:#fff;position:absolute;bottom:24px;left:26px;right:26px}.atmosphereCard span{letter-spacing:.2em;color:#c9b58e;font-family:Georgia,serif;font-size:7px}.atmosphereCard figcaption{margin-top:8px;font-family:Georgia,Noto Serif KR,serif;font-size:22px}.menuCollection{color:#fff;background:#0e0d0b;padding:155px 9.5vw 175px}.menuCollection>header{grid-template-columns:.35fr 1fr auto;align-items:end;gap:5vw;margin-bottom:90px;display:grid}.menuCollection header>a{color:#c5b28d;border-bottom:1px solid #73664f;gap:35px;padding-bottom:10px;font-size:9px;display:flex}.collectionGrid{border-top:1px solid #302c25;border-left:1px solid #302c25;grid-template-columns:repeat(3,1fr);display:grid}.collectionCard{background:#11100e;border-bottom:1px solid #302c25;border-right:1px solid #302c25;min-width:0;position:relative;overflow:hidden}.collectionCard figure{background:#080807;height:340px;margin:0;overflow:hidden}.collectionCard figure img{filter:saturate(.55)brightness(.75);transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .6s}.collectionCard:hover figure img,.collectionCard:focus-visible figure img{filter:saturate(.78)brightness(.88);transform:scale(1.035)}.collectionCard>div{min-height:160px;padding:25px;position:relative}.collectionCard>div>span{color:#8c7c61;font-family:Georgia,serif;font-size:8px}.collectionCard p{color:#8d857a;margin:22px 0 5px;font-size:10px}.collectionCard h3{margin:0;font-family:Georgia,serif;font-size:29px;font-weight:400}.collectionCard i{color:#8c7c61;font-family:Georgia,serif;font-size:7px;font-style:normal;position:absolute;bottom:28px;right:25px}.reservationNote{display:block;color:#766d61!important;letter-spacing:.02em!important;margin-top:19px!important;font-size:9px!important}.brandFarewell{color:#171411;text-align:center;background:#f0ece5;place-content:center;justify-items:center;min-height:760px;padding:130px 24px;display:grid}.brandFarewell>div p{color:#766e64;margin:0;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(25px,3vw,43px);line-height:1.55}.brandFarewell>div strong{letter-spacing:-.055em;margin-top:15px;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(38px,4.6vw,67px);font-weight:400;display:block}.brandFarewell>span{letter-spacing:.32em;margin-top:85px;font-family:Georgia,serif;font-size:9px}.brandFarewell>a{border-bottom:1px solid #6c6256;gap:45px;margin-top:28px;padding:13px 2px;font-size:10px;font-weight:800;display:flex}.brandFarewell>a b{font-weight:400}@media (width<=900px){.atmosphereGallery>header{grid-template-columns:1fr 1fr}.atmosphereGallery header>span{grid-column:1/-1}.menuCollection>header{grid-template-columns:1fr 1fr}.menuCollection header>span{grid-column:1/-1}.menuCollection header>a{justify-self:start}.collectionGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.signatureExperience{padding:80px 22px}.signatureLine{font-size:clamp(43px,12vw,57px);line-height:1.18}.signatureEyebrow{top:9vh}.brandFilm{height:78svh;min-height:620px}.brandFilm video{object-position:62% center}.brandFilmShade{background:linear-gradient(#0707061f 28%,#070706db),linear-gradient(90deg,#07070659,#0000)}.brandFilmCopy{bottom:13%;left:24px;right:24px}.brandFilmCopy h2{font-size:46px}.filmStatus{font-size:6px;bottom:5%;right:24px}.atmosphereGallery{padding:105px 14px 120px}.atmosphereGallery>header{grid-template-columns:1fr;gap:23px;margin:0 10px 60px}.atmosphereGallery header h2{font-size:44px}.atmosphereGrid{grid-template-columns:1fr;grid-auto-rows:auto;gap:10px}.atmosphereCard,.atmosphereCard.moment1,.atmosphereCard.moment2,.atmosphereCard.moment5,.atmosphereCard.moment6{grid-area:auto/1;height:68vw;min-height:270px}.atmosphereCard>div{bottom:18px;left:20px}.menuCollection{padding:105px 20px 125px}.menuCollection>header{grid-template-columns:1fr;gap:24px;margin-bottom:58px}.menuCollection header h2{font-size:44px}.menuCollection header>a{justify-content:space-between;justify-self:stretch}.collectionGrid{grid-template-columns:1fr}.collectionCard figure{height:62vw;min-height:245px}.collectionCard>div{min-height:140px;padding:22px}.brandFarewell{min-height:690px;padding:100px 24px}.brandFarewell>div p{font-size:25px}.brandFarewell>div strong{font-size:40px}.brandFarewell>span{margin-top:70px}}@media (prefers-reduced-motion:reduce){.signatureExperience{transition:opacity .2s}.signatureLine{transition:none}.signatureProgress{display:none}.atmosphereCard img,.collectionCard figure img{transition:none}}.trustSection{color:#fff;background:#171411;padding:145px 9.5vw 165px}.trustSection>header,.todayRecommendations>header{grid-template-columns:.32fr 1fr .65fr;align-items:end;gap:5vw;margin-bottom:75px;display:grid}.trustSection header>span,.reservationFacts header>span,.todayRecommendations header>span{letter-spacing:.24em;color:#a89572;font-family:Georgia,serif;font-size:8px}.trustSection h2,.reservationFacts h2,.todayRecommendations h2,.reviewHighlights h2{letter-spacing:-.06em;margin:0;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(45px,5vw,72px);font-weight:400;line-height:1.12}.trustSection header>p,.todayRecommendations header>p{color:#8c8478;margin:0;font-size:12px;line-height:1.8}.trustGrid{border-top:1px solid #353028;border-left:1px solid #353028;grid-template-columns:repeat(3,1fr);display:grid}.trustGrid article{border-bottom:1px solid #353028;border-right:1px solid #353028;min-height:245px;padding:34px;position:relative}.trustGrid article i{color:#b7a27c;border:1px solid #615842;border-radius:50%;place-items:center;width:42px;height:42px;font-family:Georgia,Noto Serif KR,serif;font-size:16px;font-style:normal;display:grid}.trustGrid article>span{color:#605a51;font-family:Georgia,serif;font-size:8px;position:absolute;top:27px;right:25px}.trustGrid h3{margin:34px 0 12px;font-family:Georgia,Noto Serif KR,serif;font-size:22px;font-weight:400}.trustGrid p{color:#898176;word-break:keep-all;max-width:260px;margin:0;font-size:11px;line-height:1.75}.reservationFacts{color:#171411;background:#ece7de;grid-template-columns:.62fr 1.38fr;gap:8vw;padding:135px 9.5vw 150px;display:grid}.reservationFacts header>span{margin-bottom:20px;display:block}.reservationFacts>div{border-top:1px solid #c9c0b4;grid-template-columns:repeat(2,1fr);display:grid}.reservationFacts article{border-bottom:1px solid #c9c0b4;min-height:145px;padding:25px 15px 25px 56px;position:relative}.reservationFacts article:nth-child(odd){border-right:1px solid #c9c0b4}.reservationFacts article>span{border:1px solid #9c9080;border-radius:50%;place-items:center;width:37px;height:37px;font-size:9px;display:grid;position:absolute;top:26px;left:0}.reservationFacts h3{margin:0 0 9px;font-family:Georgia,Noto Serif KR,serif;font-size:18px;font-weight:400}.reservationFacts p{color:#777066;margin:0;font-size:10px;line-height:1.65}.todayRecommendations{color:#171411;background:#eee9e1;padding:145px 9.5vw 165px}.recommendationGrid{border-top:1px solid #c9c0b4;border-left:1px solid #c9c0b4;grid-template-columns:repeat(4,1fr);display:grid}.recommendationGrid article{border-bottom:1px solid #c9c0b4;border-right:1px solid #c9c0b4;min-height:300px;padding:30px 27px;position:relative}.recommendationGrid article>span{color:#8b7a5c;margin-bottom:55px;font-family:Georgia,serif;font-size:9px;display:block}.recommendationGrid small{letter-spacing:.18em;color:#8d8376;font-family:Georgia,serif;font-size:7px}.recommendationGrid h3{margin:14px 0;font-family:Georgia,Noto Serif KR,serif;font-size:23px;font-weight:400;line-height:1.35}.recommendationGrid p{color:#777066;margin:0;font-size:10px;line-height:1.75}.recommendationGrid b{letter-spacing:.15em;color:#927d58;font-family:Georgia,serif;font-size:7px;position:absolute;bottom:27px;left:27px}.reviewHighlights{color:#fff;background:#0c0b09;grid-template-columns:1fr .9fr;gap:10vw;padding:145px 9.5vw 160px;display:grid}.reviewStars{color:#b39c72;letter-spacing:.18em;margin-bottom:26px;font-size:13px;display:block}.reviewHighlights>div>p{letter-spacing:.23em;color:#8d806a;margin:0 0 17px;font-family:Georgia,serif;font-size:8px}.reviewHighlights h2{margin-bottom:30px}.reviewHighlights small{color:#7f776c;font-size:10px}.reviewHighlights ul{border-top:1px solid #302c25;margin:0;padding:0;list-style:none}.reviewHighlights li{border-bottom:1px solid #302c25;padding:20px 0;font-family:Georgia,Noto Serif KR,serif;font-size:20px}.reviewHighlights li span{color:#81745f;width:55px;font-family:Georgia,serif;font-size:8px;display:inline-block}.floatingReservation{z-index:82;color:#fff;opacity:0;pointer-events:none;background:#17130f;border:1px solid #76684e;grid-template-rows:auto auto;grid-template-columns:1fr auto;width:190px;padding:14px 16px;transition:opacity .5s,transform .5s,background .4s;display:grid;position:fixed;bottom:26px;right:24px;transform:translateY(15px);box-shadow:0 10px 35px #0000002e}.floatingReservation.isReady{opacity:1;pointer-events:auto;animation:1.8s ctaArrival;transform:none}.floatingReservation span{letter-spacing:.15em;color:#9e9078;font-family:Georgia,serif;font-size:6px}.floatingReservation b{margin-top:5px;font-size:11px}.floatingReservation i{color:#b6a17a;grid-area:1/2/3;align-self:center;font-style:normal}.floatingReservation:hover{background:#272016}.mobileActionBar.isReady .mobileReserve{animation:1.8s ctaArrival}@keyframes ctaArrival{0%,to{filter:brightness()}45%{filter:brightness(1.22)}}.siteFooter{color:#fff;background:#080706;grid-template-columns:.65fr 1.35fr;gap:8vw;height:auto;padding:85px 6vw 28px;display:grid}.footerBrand>img{object-fit:contain;filter:invert()grayscale()brightness(3);width:185px;height:66px}.footerBrand>p{color:#756e64;margin:25px 0 0;font-family:Georgia,Noto Serif KR,serif;font-size:12px;line-height:1.8}.footerInfo{grid-template-columns:1.4fr 1fr .8fr;gap:4vw;display:grid}.footerInfo span{letter-spacing:.2em;color:#9b8b70;font-family:Georgia,serif;font-size:7px}.footerInfo p{color:#a29a8e;margin:17px 0 12px;font-size:10px;line-height:1.8}.footerInfo div>a{color:#c1b08f;border-bottom:1px solid #554c3d;padding-bottom:5px;font-size:8px;display:inline-block}.footerBottom{border-top:1px solid #28241f;grid-column:1/-1;justify-content:space-between;margin-top:50px;padding-top:22px;display:flex}.footerBottom>p{color:#5e5952;margin:0;font-size:8px}.footerBottom nav{color:#787167;letter-spacing:.1em;gap:25px;font-size:7px;display:flex}@media (width<=900px){.trustSection>header,.todayRecommendations>header{grid-template-columns:1fr 1fr}.trustSection header>span,.todayRecommendations header>span{grid-column:1/-1}.trustGrid{grid-template-columns:repeat(2,1fr)}.reservationFacts{grid-template-columns:1fr;gap:65px}.recommendationGrid{grid-template-columns:repeat(2,1fr)}.reviewHighlights{gap:6vw}.siteFooter{grid-template-columns:1fr}.footerInfo{grid-template-columns:repeat(3,1fr)}}@media (width<=620px){.trustSection,.todayRecommendations{padding:100px 20px 120px}.trustSection>header,.todayRecommendations>header{grid-template-columns:1fr;gap:22px;margin-bottom:55px}.trustSection h2,.todayRecommendations h2{font-size:43px}.trustGrid{grid-template-columns:1fr}.trustGrid article{min-height:205px;padding:28px}.trustGrid h3{margin-top:27px}.reservationFacts{padding:100px 20px 115px}.reservationFacts h2{font-size:43px}.reservationFacts>div{grid-template-columns:1fr}.reservationFacts article,.reservationFacts article:nth-child(odd){border-right:0}.recommendationGrid{grid-template-columns:1fr}.recommendationGrid article{min-height:245px}.recommendationGrid article>span{margin-bottom:38px}.reviewHighlights{grid-template-columns:1fr;gap:65px;padding:105px 24px 120px}.reviewHighlights h2{font-size:43px}.floatingReservation{display:none}.siteFooter{gap:55px;padding:75px 24px 95px}.footerInfo{grid-template-columns:1fr;gap:35px}.footerBottom{flex-direction:column;align-items:flex-start;gap:20px;margin-top:10px}.footerBottom nav{flex-wrap:wrap}.mobileActionBar.isReady .mobileReserve{animation:1.8s ctaArrival}}@media (prefers-reduced-motion:reduce){.floatingReservation,.mobileActionBar .mobileReserve{transition:none;animation:none!important}}.siteFooter>.footerBrand{display:block}.siteFooter>.footerInfo{gap:4vw;display:grid}.siteFooter>.footerBottom{display:flex}@media (width<=620px){.siteFooter>.footerInfo{gap:35px}}.chefPhilosophy{color:#fff;background:#0d0c0a;grid-template-columns:1fr 1fr;min-height:900px;display:grid}.chefPhilosophy>figure{min-height:900px;margin:0;overflow:hidden}.chefPhilosophy>figure img{filter:saturate(.65)contrast(1.06);transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}.chefPhilosophy>figure.isVisible img{transform:scale(1.025)}.chefPhilosophy>div{align-self:center;padding:100px 8vw}.chefPhilosophy>div>span,.seasonalExperience header>span,.pairingGuide header>span,.spaceIntroduction header>span,.storyGallery header>span,.brandJournal header>span{letter-spacing:.25em;color:#a99674;font-family:Georgia,serif;font-size:8px}.chefPhilosophy h2{margin:22px 0 48px;font-family:Georgia,serif;font-size:clamp(51px,5.7vw,82px);font-weight:400;line-height:1.05}.chefPhilosophy p{color:#a1998e;word-break:keep-all;margin:0 0 27px;font-family:Georgia,Noto Serif KR,serif;font-size:17px;line-height:2.05}.chefPhilosophy small{letter-spacing:.23em;color:#6d6559;border-top:1px solid #353027;margin-top:55px;padding-top:20px;font-family:Georgia,serif;font-size:7px;display:block}.seasonalExperience{color:#171411;background:#ece7de;padding:155px 6vw 175px}.seasonalExperience>header,.pairingGuide>header,.brandJournal>header{grid-template-columns:.32fr 1fr .65fr;align-items:end;gap:5vw;margin:0 3.5vw 90px;display:grid}.seasonalExperience header h2,.pairingGuide header h2,.spaceIntroduction header h2,.storyGallery header h2,.brandJournal header h2{letter-spacing:-.06em;margin:0;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(47px,5.1vw,74px);font-weight:400;line-height:1.12}.seasonalExperience header p,.pairingGuide header p,.brandJournal header p{color:#756e64;margin:0;font-size:12px;line-height:1.9}.seasonalExperience>div{border-top:1px solid #c9c0b3;border-left:1px solid #c9c0b3;grid-template-columns:repeat(4,1fr);display:grid}.seasonalExperience article{background:#f0ece5;border-bottom:1px solid #c9c0b3;border-right:1px solid #c9c0b3}.seasonalExperience figure{height:310px;margin:0;overflow:hidden}.seasonalExperience figure img{filter:saturate(.72);transition:transform .85s cubic-bezier(.2,.7,.2,1)}.seasonalExperience article:hover figure img{transform:scale(1.03)}.seasonalExperience article>div{min-height:330px;padding:28px 25px}.seasonalExperience article>div>span{color:#8d7e64;font-family:Georgia,serif;font-size:8px}.seasonalExperience h3{margin:28px 0;font-family:Georgia,serif;font-size:34px;font-weight:400}.seasonalExperience dl{margin:0}.seasonalExperience dl>div{border-top:1px solid #d2c9bd;grid-template-columns:70px 1fr;padding:10px 0;display:grid}.seasonalExperience dt{letter-spacing:.13em;color:#8b7e6b;font-family:Georgia,serif;font-size:7px}.seasonalExperience dd{margin:0;font-size:10px}.seasonalExperience article p{color:#777067;margin:25px 0 0;font-size:10px;line-height:1.75}.pairingGuide{color:#fff;background:#15130f;padding:155px 9.5vw 175px}.pairingGuide header p{color:#8a8277}.pairingGuide>div{background:#373128;border:1px solid #373128;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.pairingGuide article{background:#11100e;grid-template-columns:.8fr 1.2fr;min-height:390px;display:grid}.pairingGuide figure{margin:0;overflow:hidden}.pairingGuide figure img{filter:saturate(.62)brightness(.8);transition:transform .85s,filter .6s}.pairingGuide article:hover figure img{filter:saturate(.8)brightness(.9);transform:scale(1.03)}.pairingGuide article>div{padding:35px 30px}.pairingGuide article span{color:#7f725e;font-family:Georgia,serif;font-size:8px}.pairingGuide h3,.pairingGuide h4{margin:33px 0 0;font-family:Georgia,Noto Serif KR,serif;font-size:25px;font-weight:400}.pairingGuide h4{color:#c2ad87;margin:0}.pairingGuide i{color:#6e6454;margin:16px 0;font-family:Georgia,serif;font-style:normal;display:block}.pairingGuide article p{color:#7f776b;margin:36px 0 0;font-size:10px;line-height:1.7}.spaceIntroduction{color:#171411;background:#f0ece5;padding:155px 7vw 175px}.spaceIntroduction>header,.storyGallery>header{grid-template-columns:.3fr 1fr auto;align-items:end;gap:5vw;margin:0 2.5vw 90px;display:grid}.spaceIntroduction header>a{border-bottom:1px solid #8f8371;gap:32px;padding-bottom:10px;font-size:9px;display:flex}.spaceIntroduction>div{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.spaceIntroduction article{background:#171411;height:480px;position:relative;overflow:hidden}.spaceIntroduction article.featured{grid-column:1/-1;height:620px}.spaceIntroduction figure{margin:0;position:absolute;inset:0}.spaceIntroduction figure img{filter:saturate(.72);transition:transform 1s cubic-bezier(.2,.7,.2,1)}.spaceIntroduction article:hover figure img{transform:scale(1.025)}.spaceIntroduction article:after{content:"";background:linear-gradient(#0000 42%,#070605cc);position:absolute;inset:0}.spaceIntroduction article>div{z-index:1;color:#fff;position:absolute;bottom:32px;left:35px}.spaceIntroduction article span{letter-spacing:.2em;color:#c0ac86;font-family:Georgia,serif;font-size:7px}.spaceIntroduction h3{margin:10px 0 8px;font-family:Georgia,Noto Serif KR,serif;font-size:29px;font-weight:400}.spaceIntroduction article p{color:#ffffff9e;margin:0;font-size:10px}.storyGallery{color:#fff;background:#0c0b09;padding:155px 7vw 175px}.storyGallery>div{grid-template-columns:repeat(12,1fr);grid-auto-rows:130px;gap:14px;display:grid}.storyFrame{grid-area:span 4/span 5;position:relative;overflow:hidden}.storyFrame.frame1,.storyFrame.frame4{grid-area:span 5/span 7}.storyFrame figure{margin:0;position:absolute;inset:0}.storyFrame figure img{filter:saturate(.67);transition:transform 1s,filter .7s}.storyFrame:hover figure img{filter:saturate(.82);transform:scale(1.03)}.storyFrame:after{content:"";background:linear-gradient(#0000 44%,#070605d1);position:absolute;inset:0}.storyFrame>div{z-index:1;position:absolute;bottom:27px;left:29px;right:29px}.storyFrame span{letter-spacing:.2em;color:#b8a47e;font-family:Georgia,serif;font-size:7px}.storyFrame h3{margin:10px 0 7px;font-family:Georgia,Noto Serif KR,serif;font-size:27px;font-weight:400}.storyFrame p{color:#ffffff94;margin:0;font-size:10px}.brandJournal{color:#171411;background:#eae5dc;padding:155px 9.5vw 175px}.brandJournal>div{border-top:1px solid #c4baad;border-left:1px solid #c4baad;grid-template-columns:repeat(3,1fr);display:grid}.brandJournal article{background:#eee9e1;border-bottom:1px solid #c4baad;border-right:1px solid #c4baad}.brandJournal figure{height:300px;margin:0;overflow:hidden}.brandJournal figure img{filter:saturate(.65);transition:transform .85s}.brandJournal article:hover figure img{transform:scale(1.03)}.brandJournal article>div{min-height:270px;padding:28px;position:relative}.brandJournal article span{letter-spacing:.15em;color:#86775e;font-family:Georgia,serif;font-size:7px}.brandJournal h3{margin:24px 0 15px;font-family:Georgia,Noto Serif KR,serif;font-size:23px;font-weight:400;line-height:1.45}.brandJournal article p{color:#746d64;margin:0;font-size:10px;line-height:1.75}.brandJournal article i{color:#8a795b;font-family:Georgia,serif;font-size:7px;font-style:normal;position:absolute;bottom:28px;left:28px}@media (width<=1000px){.seasonalExperience>div{grid-template-columns:repeat(2,1fr)}.pairingGuide article{grid-template-columns:1fr}.pairingGuide figure{height:300px}.brandJournal>div{grid-template-columns:1fr 1fr}.brandJournal article:last-child{grid-column:1/-1}}@media (width<=760px){.chefPhilosophy{grid-template-columns:1fr;min-height:0}.chefPhilosophy>figure{height:68vh;min-height:500px}.chefPhilosophy>div{padding:90px 24px 105px}.chefPhilosophy h2{font-size:49px}.chefPhilosophy p{font-size:15px}.seasonalExperience,.pairingGuide,.spaceIntroduction,.storyGallery,.brandJournal{padding:105px 20px 125px}.seasonalExperience>header,.pairingGuide>header,.brandJournal>header,.spaceIntroduction>header,.storyGallery>header{grid-template-columns:1fr;gap:23px;margin:0 0 60px}.seasonalExperience header h2,.pairingGuide header h2,.spaceIntroduction header h2,.storyGallery header h2,.brandJournal header h2{font-size:43px}.seasonalExperience>div{grid-template-columns:1fr}.seasonalExperience figure{height:68vw;min-height:260px}.seasonalExperience article>div{min-height:290px}.pairingGuide>div{grid-template-columns:1fr}.pairingGuide article{min-height:0}.pairingGuide figure{height:64vw;min-height:250px}.spaceIntroduction header>a{justify-content:space-between}.spaceIntroduction>div{grid-template-columns:1fr}.spaceIntroduction article,.spaceIntroduction article.featured{grid-column:1;height:72vw;min-height:310px}.spaceIntroduction article>div{bottom:22px;left:22px}.storyGallery>div{grid-template-columns:1fr;grid-auto-rows:auto}.storyFrame,.storyFrame.frame1,.storyFrame.frame4{grid-area:auto/1;height:75vw;min-height:320px}.brandJournal>div{grid-template-columns:1fr}.brandJournal article:last-child{grid-column:1}.brandJournal figure{height:66vw;min-height:260px}.brandJournal article>div{min-height:245px}}@media (prefers-reduced-motion:reduce){.chefPhilosophy>figure img,.seasonalExperience figure img,.pairingGuide figure img,.spaceIntroduction figure img,.storyFrame figure img,.brandJournal figure img{transition:none}}.brandFilmMedia{position:absolute;inset:0}.brandFilmMedia img,.brandFilmMedia video{object-fit:cover;filter:saturate(.64)contrast(1.08);width:100%;height:100%;display:block}.brandFilm.isPlaceholder .brandFilmMedia img{transition:transform 8s cubic-bezier(.2,.7,.2,1);transform:scale(1.01)}.brandFilm.isPlaceholder:hover .brandFilmMedia img{transform:scale(1.025)}.brandFilmCopy h2>span{display:block}.brandFilm.isPlaceholder .filmStatus{color:#ffffff85}@media (width<=620px){.brandFilmMedia img,.brandFilmMedia video{object-position:62% center}}@media (prefers-reduced-motion:reduce){.brandFilm.isPlaceholder .brandFilmMedia img{transition:none;transform:none}}.siteHeader nav a{flex-direction:column;justify-content:center;align-items:center;gap:5px;line-height:1;display:flex}.siteHeader nav a>span{letter-spacing:-.025em;font-size:15px;font-weight:750}.siteHeader nav a>small{letter-spacing:.14em;opacity:.62;font-family:Georgia,Times New Roman,serif;font-size:9px;font-weight:700}.homePage .siteHeader nav{font-size:inherit;letter-spacing:normal}.homePage .siteHeader nav a{padding:26px 0 25px}.homePage .siteHeader nav a>small{color:#ffffffa8}@media (width<=900px){.siteHeader nav a{gap:4px;padding:10px 0 9px}.siteHeader nav a>span{font-size:14px}.siteHeader nav a>small{font-size:8px}}@media (width<=620px){.siteHeader nav a>span{font-size:13px}.siteHeader nav a>small{font-size:7px}}.heroAdminToolbar{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;display:flex}.heroAdminToolbar label{align-items:center;gap:8px;font-size:11px;display:flex}.heroAdminToolbar input[type=number]{background:#fffdf8;border:1px solid #c7beb1;width:96px;padding:9px}.heroAdminToolbar a{color:var(--orange);margin-left:auto;font-size:11px}.heroAdminPreview{color:#fff;background:#1c1713;grid-template-columns:1.15fr .85fr;min-height:235px;margin-bottom:18px;display:grid;overflow:hidden}.heroAdminPreview>div{background:#393027;min-height:235px}.heroAdminPreview img{object-fit:cover;width:100%;height:100%}.heroPreviewFallback{background:linear-gradient(135deg,#514234,#191512);width:100%;height:100%}.heroAdminPreview section{align-self:end;padding:28px}.heroAdminPreview span{letter-spacing:.2em;color:#c6a674;font:8px Georgia,serif}.heroAdminPreview h3{margin:12px 0;font:400 34px/1.05 Georgia,Noto Serif KR,serif}.heroAdminPreview p{color:#c8beb1;margin:0 0 18px;font-size:11px;line-height:1.7}.heroAdminPreview b{color:#d5b57e;font-size:10px}.heroAdminCard{background:#fffaf2;border:1px solid #d3cabd;grid-template-columns:180px 1fr;gap:18px;padding:16px;display:grid}.heroPhotoEditor>img,.heroPhotoEditor>div{color:#8e8275;object-fit:cover;background:#e5ddd1;place-items:center;width:100%;height:120px;font-size:10px;display:grid}.heroPhotoEditor form{grid-template-columns:1fr auto;gap:5px;margin-top:7px;display:grid}.heroPhotoEditor form>label{text-align:center;cursor:pointer;border:1px solid #d2c8ba;padding:8px;font-size:9px}.heroPhotoEditor input[type=file]{display:none}.heroPhotoEditor form>button,.heroImageDelete{color:#fff;background:#2d211a;border:0;padding:0 10px;font-size:9px}.heroImageDelete{color:#a33;background:0 0;border:1px solid #d2c8ba;width:100%;margin-top:5px;padding:8px}.heroFields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.heroFields label{color:#776d63;gap:6px;font-size:10px;display:grid}.heroFields input,.heroFields textarea{background:#fffdf8;border:1px solid #c7beb1;width:100%;padding:10px}.heroFields textarea{resize:vertical;min-height:62px}.heroFields .menuPublic{align-items:center;display:flex}.heroActions{align-items:end;gap:6px;display:flex}.heroActions button{background:0 0;border:1px solid #c7beb1;padding:9px;font-size:10px}.heroActions button:last-child{color:#a33}.heroActions button:disabled{opacity:.4}@media (width<=620px){.heroAdminToolbar a{margin-left:0}.heroAdminPreview,.heroAdminCard{grid-template-columns:1fr}.heroAdminPreview>div{min-height:180px}.heroFields{grid-template-columns:1fr}.heroPhotoEditor{max-width:220px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}.signatureExperience{z-index:500;color:#fff;opacity:1;visibility:visible;background:#080807;place-items:center;height:100svh;padding:90px 24px;transition:opacity .45s cubic-bezier(.2,.7,.2,1),visibility 0s linear .45s;display:grid;position:fixed;inset:0;overflow:hidden}.signatureExperience.isComplete{opacity:0;visibility:hidden;pointer-events:none}.signatureLine{filter:blur(5px);transition:opacity .28s cubic-bezier(.2,.7,.2,1),transform .35s cubic-bezier(.2,.7,.2,1),filter .35s;transform:translateY(16px)}.signatureLine.active{opacity:1;filter:none;transform:none}.floatingReservation.isObstructed{opacity:0;pointer-events:none;animation:none;transform:translateY(calc(100% + 40px))}.mobileActionBar.isObstructed{opacity:0;pointer-events:none;transform:translateY(100%)}@media (width<=620px){.signatureExperience{padding:80px 22px}}@media (prefers-reduced-motion:reduce){.signatureExperience{transition:opacity .2s}.signatureLine{transition:none}}.courseInfo h1,.spaceHead h1,.visitNanami h1{letter-spacing:-.055em;margin:0;font-family:Georgia,Noto Serif KR,serif;font-weight:500}.courseInfo h1{margin:22px 0;font-size:clamp(50px,5.5vw,78px);line-height:1.1}.spaceHead h1{font-size:clamp(43px,4.7vw,68px);line-height:1.15}.visitNanami h1{margin:22px 0 45px;font-size:clamp(50px,6vw,86px);line-height:1.08}.notFoundPage{color:#fff;text-align:center;background:linear-gradient(#080706d6,#080706f0),url(/nanami/interior-5.jpg) 50%/cover;place-items:center;min-height:100svh;padding:72px 24px;display:grid}.notFoundPage>div{width:min(660px,100%)}.notFoundPage span{color:#c9a86a;letter-spacing:.24em;font:8px Georgia,serif}.notFoundPage h1{letter-spacing:-.055em;margin:24px 0 18px;font:400 clamp(42px,6vw,76px)/1.12 Georgia,Noto Serif KR,serif}.notFoundPage p{color:#ffffffad;margin:0;font-size:13px;line-height:1.8}.notFoundPage nav{justify-content:center;gap:10px;margin-top:38px;display:flex}.notFoundPage a{border:1px solid #c9a86a9e;place-items:center;min-width:170px;min-height:48px;padding:14px 20px;font-size:11px;font-weight:800;display:inline-grid}.notFoundPage a:first-child{color:#15120e;background:#c9a86a}@media (width<=620px){.pwaLauncher{display:none}.heroOmakase{bottom:84px}.courseInfo h1{font-size:48px}.spaceHead h1{font-size:41px}.visitNanami h1{font-size:50px}.heroActions a,.reserveTop,.orangeButton,.priceLink,.galleryFilters button,.menuPreview button,.siteFooter a,.notFoundPage a{min-height:44px}.siteFooter a{align-items:center;display:inline-flex}.notFoundPage nav{flex-direction:column}.notFoundPage a{width:100%}.seasonalExperience,.pairingGuide,.spaceIntroduction,.storyGallery,.brandJournal,.trustSection,.todayRecommendations,.reservationFacts,.reviewHighlights{padding-top:92px;padding-bottom:108px}}.cinemaHome{--ink:#0a0908;--paper:#eee9df;--gold:#b79b68;background:var(--ink);color:#fff}.cinemaHome img{object-fit:cover;width:100%;height:100%;display:block}.cinemaHeader{z-index:30;color:#fff;border-bottom:1px solid #ffffff24;grid-template-columns:1fr auto 1fr;align-items:center;height:88px;padding:0 4.5vw;display:grid;position:absolute;top:0;left:0;right:0}.cinemaHeader>a:first-child{width:150px;height:52px}.cinemaHeader>a:first-child img{object-fit:contain;filter:invert()grayscale()brightness(3)}.cinemaHeader nav{letter-spacing:.2em;gap:34px;font:8px/1 Georgia,serif;display:flex}.cinemaHeader nav a{padding:18px 4px}.cinemaReserveTop{letter-spacing:.16em;border-bottom:1px solid #ffffff8c;justify-self:end;padding:14px 0;font:8px/1 Georgia,serif}.cinemaMobileInfoNav{display:none}.brandCinema{background:#090807;height:100svh;min-height:650px;position:relative;overflow:hidden}.cinemaScene{opacity:0;margin:0;transition:opacity 1.1s,transform 7s cubic-bezier(.2,.7,.2,1);position:absolute;inset:-3%;transform:scale(1.035)}.cinemaScene.isActive{opacity:1;transform:scale(1)}.cinemaScene img{filter:saturate(.65)contrast(1.07);object-position:center}.cinemaShade{background:linear-gradient(90deg,#040302b3,#0403021f 58%,#0403024d),linear-gradient(#0000 50%,#0403027a);position:absolute;inset:0}.cinemaCopy{z-index:2;width:min(780px,80vw);position:absolute;top:52%;left:9vw;transform:translateY(-45%)}.cinemaCopy>span{color:#ffffff94;letter-spacing:.25em;margin-bottom:28px;font:8px/1 Georgia,serif;display:block}.cinemaCopy h1{letter-spacing:-.065em;text-shadow:0 8px 40px #0003;margin:0;font:400 clamp(58px,7.7vw,112px)/.98 Georgia,Noto Serif KR,serif}.cinemaCopy h1 em{font-style:normal;animation:.9s cubic-bezier(.2,.7,.2,1) both cinemaWords;display:block}.cinemaCopy h1 em+em{margin-top:12px}.cinemaFinal{align-items:flex-end;gap:52px;margin-top:38px;animation:.9s .25s both cinemaWords;display:flex}.cinemaFinal p{margin:0;font-size:15px}.cinemaFinal p b{font:400 43px/1 Georgia,serif}.cinemaFinal p small{color:#ffffff8c;margin-top:10px;font-size:9px;display:block}.cinemaFinal>div{gap:8px;display:flex}.cinemaFinal a{text-align:center;border:1px solid #ffffff80;min-width:155px;padding:17px 22px;font-size:10px}.cinemaFinal a:first-child{color:#13100c;background:#c4a56d;border-color:#c4a56d;font-weight:800}.cinemaProgress{z-index:3;grid-template-columns:repeat(5,1fr);gap:8px;display:grid;position:absolute;bottom:34px;left:4.5vw;right:4.5vw}.cinemaProgress i{background:#ffffff3d;height:1px}.cinemaProgress i.active{background:#d0b47f}.cinemaSkip{z-index:4;color:#ffffff8c;letter-spacing:.2em;cursor:pointer;background:0 0;border:0;font:7px Georgia,serif;position:absolute;bottom:52px;right:4.5vw}.cinemaScroll{z-index:4;letter-spacing:.2em;align-items:center;gap:14px;font:7px Georgia,serif;display:flex;position:absolute;bottom:50px;right:4.5vw}.cinemaScroll i{background:#fff;width:45px;height:1px;display:block}@keyframes cinemaWords{0%{opacity:0;filter:blur(6px);transform:translateY(20px)}to{opacity:1;filter:none;transform:none}}.cinemaExperience{color:#171411;background:#e9e4da;padding:145px 6vw 170px}.cinemaExperience>header{grid-template-columns:.42fr 1fr;align-items:end;margin:0 3vw 75px;display:grid}.cinemaExperience header span,.cinemaOmakase header span,.cinemaSpace span,.cinemaClosing span{letter-spacing:.24em;color:#8d7a59;font:8px Georgia,serif}.cinemaExperience h2,.cinemaOmakase h2,.cinemaSpace h2,.cinemaClosing h2{letter-spacing:-.06em;margin:0;font:400 clamp(48px,5.8vw,82px)/1.08 Georgia,Noto Serif KR,serif}.cinemaExperience>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cinemaExperience article{background:#15120f;height:620px;position:relative;overflow:hidden}.cinemaExperience article img{filter:saturate(.62);transition:transform 1.2s,filter .8s}.cinemaExperience article:hover img{filter:saturate(.78);transform:scale(1.025)}.cinemaExperience article:after{content:"";background:linear-gradient(#0000 45%,#060504b8);position:absolute;inset:0}.cinemaExperience article div{z-index:1;position:absolute;bottom:27px;left:28px}.cinemaExperience small{color:#c4aa79;letter-spacing:.2em;font:7px Georgia,serif}.cinemaExperience h3{margin:10px 0 0;font:400 30px Georgia,Noto Serif KR,serif}.cinemaOmakase{background:#0a0908;padding:0 7vw 90px}.cinemaMenuGrid{background:#4a3b22;border:1px solid #4a3b22;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.cinemaMenuGrid article{background:#10100f}.cinemaMenuGrid figure{height:32vw;min-height:340px;max-height:540px;margin:0;position:relative;overflow:hidden}.cinemaMenuGrid figure:after{content:"";pointer-events:none;background:linear-gradient(#0a0908f7 0 24%,#0a090875 38%,#0000 53%);position:absolute;inset:0}.cinemaMenuGrid figure img{filter:saturate(.76)contrast(1.04);transition:transform 1s}.cinemaMenuGrid article:hover img{transform:scale(1.025)}.cinemaMenuGrid article>div{text-align:center;background:radial-gradient(circle at 50% 0,#ffffff09,#0000 48%),#111110;place-items:center;min-height:260px;padding:42px 24px 38px;display:grid}.cinemaMenuGrid small{color:#c9a85f;letter-spacing:.04em;font:12px Georgia,serif}.cinemaMenuGrid h3{letter-spacing:-.06em;margin:23px 0 13px;font:400 clamp(30px,3vw,49px)/1.15 Georgia,Noto Serif KR,serif}.cinemaMenuGrid article>div>i{color:#d3aa52;font:28px/1 Georgia,serif}.cinemaMenuGrid p{color:#b9b4aa;word-break:keep-all;max-width:360px;margin:19px 0 0;font:18px/1.65 Noto Serif KR,serif}.cinemaSignatureFooter{color:#d6b05e;text-align:center;border:1px solid #4a3b22;border-top:0;grid-template-columns:1fr auto 1fr;align-items:center;gap:38px;min-height:130px;padding:0 10%;display:grid}.cinemaSignatureFooter>i{background:#7b6130;height:1px}.cinemaSignatureFooter div{gap:5px;display:grid}.cinemaSignatureFooter strong{letter-spacing:.2em;font:400 28px/1 Georgia,serif}.cinemaSignatureFooter span{letter-spacing:.28em;font:700 11px/1 Georgia,serif}.cinemaSpace{color:#171411;background:#e9e4da;grid-template-columns:1.15fr .85fr;min-height:780px;display:grid}.cinemaSpace figure{margin:0;overflow:hidden}.cinemaSpace figure img{filter:saturate(.62)}.cinemaSpace>div{align-self:center;padding:80px 8vw}.cinemaSpace h2{margin:25px 0 28px}.cinemaSpace p{color:#6f685f;font-size:13px;line-height:1.9}.cinemaSpace a{border-bottom:1px solid #82755f;margin-top:32px;padding-bottom:8px;font-size:9px;display:inline-block}.cinemaClosing{text-align:center;place-items:center;height:88svh;min-height:680px;display:grid;position:relative;overflow:hidden}.cinemaClosing>img{filter:saturate(.55)brightness(.54);position:absolute;inset:0}.cinemaClosing>div{z-index:1;position:relative}.cinemaClosing h2{margin:27px 0 42px;font-size:clamp(55px,7vw,96px)}.cinemaClosing a{color:#17120c;background:#c4a56d;place-items:center;min-width:220px;min-height:56px;font-size:11px;font-weight:800;display:inline-grid}.cinemaFooter{color:#706a62;background:#070605;grid-template-columns:1fr 1.4fr auto;align-items:center;gap:5vw;padding:48px 6vw;display:grid}.cinemaFooter>img{object-fit:contain;filter:invert()grayscale()brightness(3);width:145px;height:48px}.cinemaFooter p{margin:0;font-size:9px}.cinemaFooter nav{letter-spacing:.15em;gap:25px;font:7px Georgia,serif;display:flex}@media (width<=760px){.cinemaHeader{grid-template-columns:1fr auto;height:72px;padding:0 20px}.cinemaHeader>a:first-child{width:118px;height:42px}.cinemaHeader nav{display:none}.cinemaReserveTop{font-size:7px}.cinemaMobileInfoNav{z-index:29;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0908e0;border-bottom:1px solid #c4a56d61;grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:absolute;top:72px;left:0;right:0}.cinemaMobileInfoNav a{text-align:center;border-bottom:1px solid #ffffff14;border-right:1px solid #ffffff17;grid-column:span 3;place-content:center;gap:4px;min-height:46px;padding:7px 3px;display:grid}.cinemaMobileInfoNav a:nth-last-child(-n+3){border-bottom:0;grid-column:span 4}.cinemaMobileInfoNav a:nth-child(4),.cinemaMobileInfoNav a:last-child{border-right:0}.cinemaMobileInfoNav strong{letter-spacing:-.04em;white-space:nowrap;font-size:10.5px;line-height:1.15}.cinemaMobileInfoNav small{color:#ffffff85;letter-spacing:.09em;white-space:nowrap;font:6px/1 Georgia,serif}.brandCinema{min-height:620px}.cinemaScene{inset:0}.cinemaScene img{object-position:58% center}.cinemaShade{background:linear-gradient(#05040314 28%,#050403b8),linear-gradient(90deg,#05040359,#0000)}.cinemaCopy{width:auto;inset:auto 24px 145px;transform:none}.cinemaCopy>span{margin-bottom:20px;font-size:7px}.cinemaCopy h1{font-size:clamp(46px,13vw,64px);line-height:1.02}.cinemaCopy h1 em+em{margin-top:8px}.cinemaFinal{margin-top:25px;display:block}.cinemaFinal p b{font-size:36px}.cinemaFinal>div{margin-top:22px}.cinemaFinal a{flex:1;min-width:0;padding:15px 10px}.cinemaProgress{bottom:25px;left:20px;right:20px}.cinemaSkip,.cinemaScroll{bottom:42px;right:20px}.cinemaExperience,.cinemaOmakase{padding:100px 20px 115px}.cinemaExperience>header{grid-template-columns:1fr;gap:24px;margin:0 0 52px}.cinemaExperience h2,.cinemaSpace h2{font-size:43px}.cinemaExperience>div{grid-template-columns:1fr}.cinemaExperience article,.cinemaExperience article:nth-child(2){height:72vw;min-height:330px;margin:0}.cinemaMenuGrid{grid-template-columns:1fr}.cinemaMenuGrid figure{height:66vw;min-height:280px}.cinemaMenuGrid article>div{min-height:220px}.cinemaMenuGrid p{font-size:15px}.cinemaSignatureFooter{gap:16px;min-height:105px;padding:0 18px}.cinemaSignatureFooter strong{font-size:19px}.cinemaSignatureFooter span{font-size:8px}.cinemaSpace{grid-template-columns:1fr;min-height:0}.cinemaSpace figure{height:72vw;min-height:340px}.cinemaSpace>div{padding:85px 24px 105px}.cinemaClosing{height:82svh;min-height:620px;padding:0 24px}.cinemaClosing h2{font-size:49px}.cinemaFooter{grid-template-columns:1fr;gap:22px;padding:45px 24px 100px}.cinemaFooter nav{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.cinemaScene,.cinemaCopy h1 em,.cinemaFinal,.cinemaExperience article img,.cinemaMenuGrid figure img{transition:none;animation:none}}.cinemaHeroDescription{color:#ffffffb8;max-width:460px;margin:20px 0 0;font-size:13px;line-height:1.7}.cinemaCopy>span{align-items:center;gap:14px;display:flex}.cinemaCopy>span i{border-left:1px solid #ffffff59;padding-left:14px;font-style:normal}.cinemaHeroSubtitle{color:#fff;letter-spacing:-.03em;margin:21px 0 0;font:400 22px/1.42 Georgia,Noto Serif KR,serif}.cinemaHeroDescription b{color:#ffffffe0;font:400 15px/1.65 Noto Serif KR,serif;display:block}.cinemaHeroDescription small{color:#ffffff9e;letter-spacing:.04em;max-width:390px;margin-top:14px;font:9px/1.75 Georgia,serif;display:block}.cinemaHeroActions>div{gap:8px;display:flex}.cinemaHeroActions a{gap:5px;min-width:142px;text-align:left!important;padding:13px 18px!important;display:grid!important}.cinemaHeroActions a strong{font-size:11px}.cinemaHeroActions a small{letter-spacing:.16em;font:7px Georgia,serif}@media (width<=760px){.cinemaHeroSubtitle{margin-top:15px;font-size:17px}.cinemaHeroDescription{margin-top:12px}.cinemaHeroDescription b{font-size:12px}.cinemaHeroDescription small{font-size:8px}.cinemaHeroActions{margin-top:18px}.cinemaHeroActions a{min-width:0;padding:12px!important}}.cinemaMenuGrid article{transition:background .35s,transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}.cinemaMenuGrid article:hover{z-index:1;background:#17140f;position:relative;transform:translateY(-6px);box-shadow:0 18px 38px #0000004d}.cinemaMenuGrid article:hover>div>i{transform:rotate(18deg)scale(1.12)}.cinemaMenuGrid article>div>i{transition:transform .35s cubic-bezier(.2,.7,.2,1)}@media (width<=760px){.cinemaMenuGrid article:hover{transform:none}.cinemaMenuGrid figure:after{background:linear-gradient(#0a0908e0,#0a090847 38%,#0000 58%)}.cinemaMenuGrid article>div{padding:34px 20px}.cinemaMenuGrid h3{font-size:36px}.cinemaMenuGrid p{min-height:3.3em}.cinemaSignatureFooter{margin-bottom:8px}}.cinemaMenuReserve{background:#16130f;justify-content:space-between;align-items:end;gap:40px;padding:72px 8%;display:flex}.cinemaMenuReserve span,.cinemaVisitGuide span,.cinemaFaq header>span{color:#c4a56d;letter-spacing:.24em;font:8px Georgia,serif}.cinemaMenuReserve h2,.cinemaVisitGuide h2,.cinemaFaq h2{letter-spacing:-.06em;margin:16px 0;font:400 clamp(30px,3.4vw,52px)/1.15 Georgia,Noto Serif KR,serif}.cinemaMenuReserve p,.cinemaVisitGuide p{color:#aaa297;margin:0;font-size:13px;line-height:1.8}.cinemaMenuReserve a{color:#17120c;background:#c4a56d;justify-content:space-between;gap:45px;min-width:220px;padding:19px 22px;font-size:11px;font-weight:800;transition:transform .25s,background .25s;display:inline-flex}.cinemaMenuReserve a:hover{background:#d5b778;transform:translateY(-3px)}.cinemaVisitGuide{color:#171411;background:#ede8de;grid-template-columns:1fr 1fr;gap:10vw;padding:140px 10vw;display:grid}.cinemaVisitGuide a{border-bottom:1px solid #77654a;margin-top:28px;padding-bottom:8px;font-size:10px;display:inline-block}.cinemaVisitGuide dl{border-top:1px solid #c7bcac;margin:0}.cinemaVisitGuide dl>div{border-bottom:1px solid #c7bcac;padding:25px 0}.cinemaVisitGuide dt{color:#8d7652;letter-spacing:.18em;margin-bottom:8px;font:8px Georgia,serif}.cinemaVisitGuide dd{color:#6c655b;margin:0;font-size:13px;line-height:1.7}.cinemaFaq{color:#fff;background:#0b0a08;grid-template-columns:.72fr 1.28fr;gap:9vw;padding:140px 10vw;display:grid}.cinemaFaq>div{border-top:1px solid #4a4238}.cinemaFaq details{border-bottom:1px solid #4a4238}.cinemaFaq summary{cursor:pointer;justify-content:space-between;gap:20px;padding:24px 0;font:400 18px Noto Serif KR,serif;list-style:none;display:flex}.cinemaFaq summary::-webkit-details-marker{display:none}.cinemaFaq summary b{color:#c4a56d;font:400 22px Georgia,serif}.cinemaFaq details[open] summary b{transform:rotate(45deg)}.cinemaFaq details p{color:#aaa297;max-width:610px;margin:0;padding:0 0 25px;font-size:13px;line-height:1.8}@media (width<=760px){.cinemaMenuReserve,.cinemaVisitGuide,.cinemaFaq{grid-template-columns:1fr;padding:90px 24px}.cinemaMenuReserve{gap:28px;display:grid}.cinemaMenuReserve a{width:100%}.cinemaFaq{gap:45px}.cinemaFaq summary{padding:21px 0;font-size:16px}.cinemaVisitGuide h2,.cinemaFaq h2{font-size:38px}}.cinemaBookingFlow{color:#171411;background:#e9e4da;padding:130px 9vw 140px}.cinemaBookingFlow>header{grid-template-columns:.45fr 1fr .8fr;align-items:end;gap:5vw;margin-bottom:70px;display:grid}.cinemaBookingFlow>header>span{color:#8d7652;letter-spacing:.24em;align-self:start;font:8px Georgia,serif}.cinemaBookingFlow h2{letter-spacing:-.06em;margin:0;font:400 clamp(42px,4.8vw,70px)/1.1 Georgia,Noto Serif KR,serif}.cinemaBookingFlow>header p{color:#71695e;margin:0;font-size:12px;line-height:1.85}.cinemaBookingFlow>div{border-top:1px solid #bdb2a3;border-left:1px solid #bdb2a3;grid-template-columns:repeat(3,1fr);display:grid}.cinemaBookingFlow article{border-bottom:1px solid #bdb2a3;border-right:1px solid #bdb2a3;min-height:265px;padding:30px;position:relative}.cinemaBookingFlow article>span{color:#9b8a6d;font:8px Georgia,serif;position:absolute;top:25px;right:25px}.cinemaBookingFlow article small{color:#8d7652;letter-spacing:.2em;font:8px Georgia,serif}.cinemaBookingFlow article h3{letter-spacing:-.045em;max-width:260px;margin:72px 0 16px;font:400 25px/1.35 Georgia,Noto Serif KR,serif}.cinemaBookingFlow article p{color:#766f65;word-break:keep-all;max-width:300px;margin:0;font-size:11px;line-height:1.8}.cinemaBookingFlow>aside{border-top:1px solid #bdb2a3;border-bottom:1px solid #bdb2a3;justify-content:space-between;align-items:center;gap:35px;margin-top:28px;padding:22px 0;display:flex}.cinemaBookingFlow>aside>p{color:#71695e;margin:0;font-size:11px}.cinemaBookingFlow>aside>div{gap:8px;display:flex}.cinemaBookingFlow>aside a{border:1px solid #897a64;place-items:center;min-height:48px;padding:0 22px;font-size:10px;font-weight:800;display:grid}.cinemaBookingFlow>aside a:last-child{color:#fff;background:#171411;border-color:#171411}.cinemaMobileReserve{display:none}@media (width<=760px){.cinemaHome{padding-bottom:72px}.cinemaBookingFlow{padding:95px 24px 105px}.cinemaBookingFlow>header{grid-template-columns:1fr;gap:22px;margin-bottom:50px}.cinemaBookingFlow h2{font-size:42px}.cinemaBookingFlow>header p br{display:none}.cinemaBookingFlow>div{grid-template-columns:1fr}.cinemaBookingFlow article{min-height:220px}.cinemaBookingFlow article h3{margin-top:58px;font-size:23px}.cinemaBookingFlow>aside{flex-direction:column;align-items:stretch}.cinemaBookingFlow>aside>div{grid-template-columns:1fr 1.35fr;display:grid}.cinemaBookingFlow>aside a{padding:0 14px}.cinemaMobileReserve{z-index:95;min-height:72px;padding-bottom:env(safe-area-inset-bottom);color:#fff;opacity:0;pointer-events:none;background:#15110d;grid-template-columns:.85fr 1.3fr;transition:opacity .35s,transform .45s cubic-bezier(.2,.7,.2,1);display:grid;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -12px 34px #0000004d}.cinemaMobileReserve.isVisible{opacity:1;pointer-events:auto;transform:none}.cinemaMobileReserve a{border-right:1px solid #ffffff1f;place-content:center;gap:5px;min-height:72px;padding:10px 16px;display:grid}.cinemaMobileReserve a:last-child{color:#17120c;background:#c4a56d;border:0}.cinemaMobileReserve small{color:#978e82;letter-spacing:.1em;font:7px Georgia,serif}.cinemaMobileReserve a:last-child small{color:#17120ca3}.cinemaMobileReserve strong{font-size:12px}}@media (prefers-reduced-motion:reduce){.cinemaMobileReserve{transition:none}}.cinemaAnjuSpotlight{color:#171411;background:#e9e4da;grid-template-columns:1.1fr .9fr;min-height:860px;display:grid}.cinemaAnjuVisuals{background:#51432e;grid-template-rows:1fr 1fr;grid-template-columns:1.15fr .85fr;gap:1px;display:grid}.cinemaAnjuVisuals figure{margin:0;overflow:hidden}.cinemaAnjuVisuals figure:first-child{grid-row:1/3}.cinemaAnjuVisuals img{filter:saturate(.72)contrast(1.04);transition:transform .9s}.cinemaAnjuVisuals figure:hover img{transform:scale(1.025)}.cinemaAnjuCopy{align-self:center;padding:100px 8vw 100px 7vw}.cinemaAnjuCopy>span{color:#8d7652;letter-spacing:.24em;font:8px Georgia,serif}.cinemaAnjuCopy h2{letter-spacing:-.06em;margin:22px 0 28px;font:400 clamp(46px,5vw,72px)/1.08 Georgia,Noto Serif KR,serif}.cinemaAnjuCopy>p{color:#6c655b;word-break:keep-all;max-width:540px;margin:0;font:400 15px/1.9 Georgia,Noto Serif KR,serif}.cinemaAnjuCopy ol{border-top:1px solid #bdb2a3;margin:38px 0 0;padding:0;list-style:none}.cinemaAnjuCopy li{border-bottom:1px solid #bdb2a3;grid-template-columns:42px 1fr;padding:18px 0;display:grid}.cinemaAnjuCopy li b{color:#9b8052;font:400 10px Georgia,serif}.cinemaAnjuCopy li span{font-size:12px}.cinemaAnjuPrice{color:#fff;background:#171411;grid-template-columns:1fr auto;align-items:end;margin-top:34px;padding:24px;display:grid}.cinemaAnjuPrice small{color:#a49172;letter-spacing:.15em;font:7px Georgia,serif}.cinemaAnjuPrice strong{grid-area:1/2/3;font:400 38px Georgia,serif}.cinemaAnjuPrice strong em{font:9px Noto Sans KR,sans-serif}.cinemaAnjuPrice p{color:#9c9287;margin:8px 0 0;font-size:9px}.cinemaAnjuActions{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.cinemaAnjuActions a{border:1px solid #8a7a61;justify-content:space-between;align-items:center;min-height:54px;padding:0 18px;font-size:10px;font-weight:800;display:flex}.cinemaAnjuActions a:last-child{color:#17120c;background:#c4a56d;border-color:#c4a56d}.cinemaAnjuNote{color:#847c72;margin-top:15px;font-size:9px;line-height:1.65;display:block}@media (width<=1000px){.cinemaAnjuSpotlight{grid-template-columns:1fr}.cinemaAnjuVisuals{height:68vw;min-height:560px}.cinemaAnjuCopy{padding:90px 10vw 110px}}@media (width<=760px){.cinemaAnjuSpotlight{min-height:0}.cinemaAnjuVisuals{grid-template-rows:72vw 48vw;grid-template-columns:1fr 1fr;height:auto;min-height:0}.cinemaAnjuVisuals figure:first-child{grid-area:auto/1/auto/3}.cinemaAnjuCopy{padding:85px 24px 105px}.cinemaAnjuCopy h2{font-size:43px}.cinemaAnjuCopy>p{font-size:13px}.cinemaAnjuPrice{grid-template-columns:1fr;padding:20px}.cinemaAnjuPrice strong{grid-area:auto;margin-top:12px;font-size:35px}.cinemaAnjuActions{grid-template-columns:1fr}.cinemaAnjuVisuals figure:hover img{transform:none}}@media (prefers-reduced-motion:reduce){.cinemaAnjuVisuals img{transition:none}}.cinemaShade{background:linear-gradient(90deg,#040302d1,#0403023d 62%,#04030261),linear-gradient(#0000 45%,#04030294)}.cinemaCopy{width:min(980px,84vw);top:49%;transform:translateY(-43%)}.cinemaCopy>span{color:#dcbe87e6;margin-bottom:20px;font-size:9px}.cinemaCopy h1{letter-spacing:-.075em;max-width:960px;font-size:clamp(64px,6.8vw,104px);line-height:.98}.cinemaHeroSubtitle{color:#e0c28b;letter-spacing:-.055em;text-shadow:0 7px 28px #00000061;max-width:850px;margin-top:24px;font:400 clamp(26px,3vw,43px)/1.24 Georgia,Noto Serif KR,serif}.cinemaHeroDescription{max-width:690px;margin-top:20px}.cinemaHeroDescription b{color:#ffffffdb;letter-spacing:-.025em;font-size:15px;line-height:1.72}.cinemaHeroDescription small{color:#ffffff7a;text-transform:uppercase;max-width:560px;margin-top:12px;font-size:8px;line-height:1.65}.cinemaHeroActions{margin-top:22px}.cinemaHeroActions a{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-content:center;min-height:52px}@media (width<=1000px){.cinemaCopy{width:min(900px,88vw)}.cinemaCopy h1{font-size:clamp(57px,7.2vw,82px)}.cinemaHeroSubtitle{font-size:clamp(25px,3.4vw,36px)}}@media (width<=760px){.brandCinema{height:100svh;min-height:820px}.cinemaCopy{width:auto;inset:184px 24px auto;transform:none}.cinemaCopy>span{margin-bottom:15px;font-size:7px}.cinemaCopy h1{font-size:clamp(44px,12.5vw,56px);line-height:1.02}.cinemaHeroSubtitle{margin-top:18px;font-size:clamp(21px,6.2vw,26px);line-height:1.32}.cinemaHeroDescription{margin-top:15px}.cinemaHeroDescription b{font-size:11.5px;line-height:1.65}.cinemaHeroDescription small{display:none}.cinemaHeroActions{margin-top:17px}.cinemaHeroActions>div{margin-top:0}.cinemaHeroActions a{min-height:48px;padding:11px!important}.cinemaProgress{bottom:24px}.cinemaSkip,.cinemaScroll{bottom:40px}}@media (width<=370px){.brandCinema{min-height:790px}.cinemaCopy{top:174px;left:20px;right:20px}.cinemaCopy h1{font-size:40px}.cinemaHeroSubtitle{font-size:19px}.cinemaHeroDescription b{font-size:10.5px}.cinemaHeroActions a strong{font-size:10px}}@media (prefers-reduced-motion:reduce){.cinemaHeroActions a{-webkit-backdrop-filter:none;backdrop-filter:none}}.cinemaWorldClock{box-sizing:border-box;z-index:4;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#120f0cf0,#050403db);border:2px solid #d7b77ceb;width:326px;padding:13px;position:absolute;bottom:70px;right:4.5vw;box-shadow:0 18px 46px #0006,inset 0 0 0 1px #ffffff0f}.cinemaWorldClock>header{border-bottom:1px solid #d7b77c59;justify-content:space-between;align-items:center;padding:2px 3px 10px;display:flex}.cinemaWorldClock>header span{color:#d2b477;letter-spacing:.24em;font:600 8px/1 Georgia,serif}.cinemaWorldClock>header small{color:#ffffff6b;letter-spacing:.18em;font:600 6px/1 Georgia,serif}.cinemaWorldClockGrid{display:grid}.cinemaWorldClock time{border-bottom:1px solid #ffffff17;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;min-height:43px;display:grid}.cinemaWorldClock time:last-child{border-bottom:0}.cinemaHome .worldClockFlag{object-fit:cover;filter:saturate(.9);border:1px solid #ffffff47;width:28px;height:19px;box-shadow:0 3px 8px #00000040}.worldClockCity{gap:3px;min-width:0;display:grid}.worldClockCity b{letter-spacing:-.02em;font:600 10px/1 Noto Sans KR,sans-serif}.worldClockCity small{color:#b99d6b;letter-spacing:.12em;white-space:nowrap;font:600 6px/1 Georgia,serif}.worldClockMoment{text-align:right;gap:3px;display:grid}.worldClockMoment small{color:#ffffff7a;white-space:nowrap;font:500 7px/1 Noto Sans KR,sans-serif}.worldClockMoment strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;text-shadow:0 0 14px #d2ad683b;white-space:nowrap;font:400 20px/.95 Courier New,monospace}.cinemaWorldClockMobile{display:none}@media (width<=760px){.brandCinema{min-height:910px}.cinemaWorldClockDesktop{display:none}.cinemaWorldClockMobile{width:100%;margin:12px 0 0;padding:9px;display:block;position:static;bottom:auto;right:auto}.cinemaWorldClock>header{padding:1px 3px 8px}.cinemaWorldClockGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 8px}.cinemaWorldClock time{grid-template-columns:25px 1fr auto;gap:6px;min-height:39px}.cinemaWorldClock time:nth-child(5){grid-column:1/-1}.cinemaHome .worldClockFlag{width:23px;height:15px}.worldClockCity b{font-size:8px}.worldClockCity small{font-size:5px}.worldClockMoment small{display:none}.worldClockMoment strong{font-size:15px}}@media (width<=370px){.brandCinema{min-height:900px}.cinemaWorldClockMobile{margin-top:9px}.cinemaWorldClock time{grid-template-columns:22px 1fr auto;gap:4px}.cinemaHome .worldClockFlag{width:20px;height:14px}.worldClockMoment strong{font-size:14px}}.cinemaHeader nav{gap:clamp(16px,1.55vw,30px)}.cinemaHeader nav a{flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:16px 4px;display:flex}.cinemaHeader nav span{color:#fff;letter-spacing:-.025em;font:700 14px/1 Noto Sans KR,sans-serif}.cinemaHeader nav small{color:#ffffffad;letter-spacing:.14em;font:400 8px/1 Georgia,serif}.cinemaAnjuSpotlight{align-items:center;min-height:800px;padding:70px 0}.cinemaAnjuVisuals{background:0 0;align-self:center;gap:8px;width:calc(100% - 5vw);height:min(640px,44vw);min-height:520px;margin-left:5vw}.cinemaAnjuVisuals figure{background:#15110e;border:1px solid #614e2f57}.cinemaAnjuVisuals img{object-position:center}.cinemaAnjuCopy h2{white-space:nowrap;word-break:keep-all;font-size:clamp(42px,4.4vw,64px)}@media (width<=1100px) and (width>=1001px){.cinemaHeader nav{gap:22px}.cinemaHeader nav a{gap:4px}.cinemaHeader nav span{font-size:12px}.cinemaHeader nav small{font-size:7px}}@media (width<=1000px){.cinemaAnjuSpotlight{padding:70px 0 0}.cinemaAnjuVisuals{width:min(880px,90vw);height:min(620px,68vw);min-height:0;margin:0 auto}}@media (width<=760px){.cinemaAnjuSpotlight{padding:0}.cinemaAnjuVisuals{gap:4px;width:100%;height:auto;margin:0}.cinemaMobileInfoNav{grid-template-columns:repeat(4,minmax(0,1fr))}.cinemaMobileInfoNav a,.cinemaMobileInfoNav a:nth-last-child(-n+3){border-bottom:1px solid #ffffff14;grid-column:auto}.cinemaMobileInfoNav a:nth-child(4n),.cinemaMobileInfoNav a:last-child{border-right:0}.cinemaMobileInfoNav a:nth-last-child(-n+4){border-bottom:0}}.customerCenter{--cc-black:#0c0a08;--cc-brown:#211712;--cc-cream:#f4eee3;--cc-gold:#c99a4b;--cc-line:#c99a4b4d;background:var(--cc-cream);color:#21170f;min-height:100vh;font-family:Noto Serif KR,Nanum Myeongjo,serif}.customerCenter *{box-sizing:border-box}.customerCenter button,.customerCenter input,.customerCenter select,.customerCenter textarea{font:inherit}.customerHeader{background:var(--cc-black);color:#fff;z-index:3;border-bottom:1px solid #c99a4b47;justify-content:space-between;align-items:center;height:84px;padding:0 4vw;display:flex;position:relative}.customerLogo img{width:94px;height:auto;display:block}.customerHeader nav{align-items:stretch;height:100%;display:flex}.customerHeader nav button{color:#f4eee3;cursor:pointer;background:0 0;border:0;border-left:1px solid #ffffff1a;min-width:132px;padding:0 18px}.customerHeader nav button:last-child{border-right:1px solid #ffffff1a}.customerHeader nav button small{color:#bfae9e;letter-spacing:.2em;margin-top:6px;font-family:Georgia,serif;font-size:9px;display:block}.customerHeader nav button:hover,.customerHeader nav button:focus-visible{color:var(--cc-gold);background:#251812}.customerBack{color:#d9c9b8;letter-spacing:.04em;font-size:12px;text-decoration:none}.customerBack b{color:var(--cc-gold);margin-left:7px}.customerHero{text-align:center;color:#fff;background:linear-gradient(90deg,#090706de,#0907068f,#090706de),url(/nanami/interior-3.jpg) 50% 62%/cover;place-items:center;height:360px;display:grid}.customerHero span,.customerContent>header span,.customerHome>header span{color:var(--cc-gold);letter-spacing:.32em;font-family:Georgia,serif;font-size:10px;font-weight:700}.customerHero h1{letter-spacing:-.04em;margin:24px 0 18px;font-size:58px;font-weight:400}.customerHero p{color:#d7c9bc;margin:0;font-size:15px;line-height:1.9}.customerHome{max-width:1480px;margin:0 auto;padding:112px 5vw 130px}.customerHome>header,.customerContent>header{text-align:center}.customerHome>header h2,.customerContent>header h2{letter-spacing:-.04em;margin:22px 0 14px;font-size:42px;font-weight:400}.customerHome>header p,.customerContent>header p{color:#796b5f;margin:0;font-size:14px;line-height:1.8}.customerCards{border-top:1px solid #d7c5ad;border-left:1px solid #d7c5ad;grid-template-columns:repeat(4,1fr);margin-top:64px;display:grid}.customerCards button{text-align:left;color:#24170f;cursor:pointer;background:#f8f3eb;border:1px solid #d7c5ad;border-top:0;border-left:0;min-height:330px;padding:38px 32px;transition:background .3s,transform .3s,color .3s}.customerCards button:hover,.customerCards button:focus-visible{color:#fff;background:#201611;transform:translateY(-6px)}.customerCards button small{color:#aa7b3a;letter-spacing:.2em;font:10px Georgia,serif}.customerCards button h3{margin:62px 0 20px;font-size:27px;font-weight:400}.customerCards button p{color:#837365;min-height:66px;margin:0;font-size:13px;line-height:1.8}.customerCards button:hover p{color:#c8bbae}.customerCards button b{color:#af7f3f;margin-top:35px;font-size:12px;font-weight:400;display:block}.customerHome>aside{color:#fff;background:#1f1510;justify-content:space-between;align-items:center;margin-top:96px;padding:52px 64px;display:flex}.customerHome>aside span{color:var(--cc-gold);letter-spacing:.3em;font:9px Georgia,serif}.customerHome>aside h2{margin:15px 0 0;font-size:29px;font-weight:400;line-height:1.55}.customerHome>aside>a{border:1px solid var(--cc-line);color:#fff;min-width:292px;padding:21px 25px;font-size:13px;text-decoration:none}.customerHome>aside>a b{float:right;color:var(--cc-gold)}.customerContent{max-width:1260px;min-height:700px;margin:0 auto;padding:105px 5vw 140px}.customerSearch{border-bottom:1px solid #5e4b3d;max-width:720px;margin:52px auto 34px;display:flex}.customerSearch label{flex:1}.customerSearch input{color:#24180f;background:0 0;border:0;outline:none;width:100%;height:58px;padding:0 14px;font-size:15px}.customerSearch button{color:#9b6b2d;cursor:pointer;background:0 0;border:0;width:90px;font-weight:700}.customerSearch:focus-within{border-bottom-color:#b3782e}.noticeList{border-top:1px solid #cdbda8;margin-top:52px}.noticeList>button{color:#261a12;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d9cbbc;grid-template-columns:90px 1fr 120px 30px;align-items:center;gap:20px;width:100%;min-height:100px;padding:22px 20px;display:grid}.noticeList>button:hover,.noticeList>button:focus-visible{background:#eee4d6}.noticeList>button>small{color:#a16e2c;letter-spacing:.16em;font:9px Georgia,serif}.noticeList>button span strong{font-size:17px;font-weight:500;display:block}.noticeList>button span i{color:#8b7b6d;margin-top:8px;font-size:12px;font-style:normal;display:block}.noticeList time{color:#938273;font-size:11px}.noticeList>button>b{color:#a16e2c}.customerEmpty,.customerError{text-align:center!important;color:#806f61!important;padding:70px 20px!important}.customerError{color:#a44735!important}.customerTextButton{color:#8e602a;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 8px}.customerNoticeDetail{max-width:1060px}.customerNoticeDetail article{border-top:1px solid #bfae99;margin-top:35px}.customerNoticeDetail article>header{border-bottom:1px solid #d4c6b4;padding:45px 10px}.customerNoticeDetail article>header small{color:#a27339;font-size:10px}.customerNoticeDetail article>header h2{margin:15px 0;font-size:33px;font-weight:400}.customerNoticeDetail article>header p{color:#8a796a;margin:0;font-size:11px}.customerNoticeDetail article>img{object-fit:cover;width:100%;max-height:560px;margin-top:40px}.customerBody{white-space:pre-wrap;color:#3b2d23;min-height:260px;padding:50px 10px;font-size:15px;line-height:2}.customerNoticeDetail article>aside{background:#eee4d6;flex-wrap:wrap;gap:12px 25px;padding:25px;display:flex}.customerNoticeDetail article>aside strong{width:100%;font-size:12px}.customerNoticeDetail article>aside a{color:#79552d;font-size:12px}.faqFilters{flex-wrap:wrap;justify-content:center;gap:8px;margin:30px 0 50px;display:flex}.faqFilters button{color:#59483b;cursor:pointer;background:0 0;border:1px solid #cab8a3;min-height:44px;padding:0 18px;font-size:12px}.faqFilters button.active,.faqFilters button:hover{color:#fff;background:#241811;border-color:#241811}.customerFaq{border-top:1px solid #baa994}.customerFaq details{border-bottom:1px solid #d4c6b5}.customerFaq summary{cursor:pointer;grid-template-columns:100px 1fr 40px;align-items:center;min-height:88px;padding:20px 16px;list-style:none;display:grid}.customerFaq summary::-webkit-details-marker{display:none}.customerFaq summary small{color:#a16e2c;font-size:10px}.customerFaq summary strong{font-size:16px;font-weight:500}.customerFaq summary b{color:#a16e2c;font-size:20px;font-weight:300;transition:transform .2s}.customerFaq details[open] summary b{transform:rotate(45deg)}.customerFaq details>p{color:#756556;white-space:pre-wrap;margin:0;padding:5px 56px 35px 116px;font-size:14px;line-height:1.9}.customerFormSection{max-width:1040px}.customerFormSection>header{max-width:720px;margin:0 auto}.formResult{border-left:3px solid;margin:50px 0 -15px;padding:25px 30px}.formResult.success{background:#e8eee2;border-color:#647e52}.formResult.error{background:#f3e5e1;border-color:#a94836}.formResult strong{font-size:15px}.formResult p{margin:8px 0 0;font-size:13px}.formResult small{color:#766557;margin-top:9px;display:block}.customerForm{grid-template-columns:1fr 1fr;gap:32px 28px;margin-top:65px;display:grid}.customerForm label{flex-direction:column;gap:11px;display:flex}.customerForm label.wide{grid-column:1/-1}.customerForm label>span{color:#5c4a3d;font-size:12px}.customerForm label>span>b{color:#a05f31}.customerForm input:not([type=checkbox]),.customerForm select,.customerForm textarea{color:#251811;background:#faf6ef;border:1px solid #cdbda8;border-radius:0;outline:none;width:100%}.customerForm input:not([type=checkbox]),.customerForm select{height:54px;padding:0 14px}.customerForm textarea{resize:vertical;padding:16px;line-height:1.7}.customerForm input:focus,.customerForm select:focus,.customerForm textarea:focus{border-color:#9c682a;box-shadow:0 0 0 2px #9c682a1a}.privacyAgree{background:#ece2d5;align-items:flex-start;min-height:62px;padding:18px 20px;flex-direction:row!important}.privacyAgree input{accent-color:#6f4925;flex:none;width:20px;height:20px}.privacyAgree span{line-height:1.7!important}.privacyAgree span>b{margin-right:7px;display:inline-block}.formFoot{border-top:1px solid #cfbfaa;justify-content:space-between;align-items:center;padding-top:16px;display:flex}.formFoot p{color:#827263;margin:0;font-size:11px}.formFoot button{color:#fff;cursor:pointer;background:#211610;border:0;min-width:240px;min-height:58px;padding:0 22px}.formFoot button b{float:right;color:#c9974d}.formFoot button:disabled{opacity:.55;cursor:wait}.customerHoneypot{width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}.customerSectionNav{z-index:4;background:#17100c;border-top:1px solid #c99a4b59;justify-content:center;display:flex;position:sticky;bottom:0;box-shadow:0 -10px 30px #0f0a072e}.customerSectionNav button{color:#c8b9aa;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff17;min-width:150px;min-height:56px}.customerSectionNav button:first-child{border-left:1px solid #ffffff17}.customerSectionNav button.active{color:#fff;background:#9d6a31}.customerFooter{color:#a99b8e;background:#0d0a08;justify-content:space-between;align-items:center;min-height:180px;padding:45px 5vw 70px;display:flex}.customerFooter img{width:88px}.customerFooter p{font-size:11px}.customerFooter>a:last-child{color:#c9984b;font-size:11px;text-decoration:none}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=900px){.customerHeader{height:72px;padding:0 20px}.customerHeader nav{display:none}.customerLogo img{width:80px}.customerHero{height:300px}.customerHero h1{font-size:46px}.customerCards{grid-template-columns:1fr 1fr}.customerHome>aside{gap:30px;padding:40px}.customerHome>aside>a{min-width:250px}.noticeList>button{grid-template-columns:60px 1fr 30px}.noticeList time{display:none}.customerForm{gap:25px 18px}}@media (width<=620px){.customerHeader{height:64px}.customerLogo,.customerBack{align-items:center;min-height:44px;display:inline-flex}.customerBack{font-size:0}.customerBack:before{content:"HOME";letter-spacing:.14em;font:10px Georgia,serif}.customerHero{height:255px;padding:0 24px}.customerHero span{font-size:8px}.customerHero h1{margin:18px 0 13px;font-size:38px}.customerHero p{font-size:12px}.customerHome{padding:72px 18px 90px}.customerHome>header h2,.customerContent>header h2{font-size:30px}.customerCards{grid-template-columns:1fr;margin-top:42px}.customerCards button{min-height:225px;padding:28px 25px}.customerCards button h3{margin:36px 0 15px}.customerCards button p{min-height:auto}.customerCards button b{margin-top:25px}.customerHome>aside{margin-top:58px;padding:32px 25px;display:block}.customerHome>aside h2{font-size:23px}.customerHome>aside>a{min-width:0;margin-top:28px;display:block}.customerContent{min-height:620px;padding:70px 18px 100px}.customerContent>header p{font-size:12px}.customerSearch{margin:38px auto 28px}.noticeList{margin-top:35px}.noticeList>button{grid-template-columns:53px 1fr 22px;gap:10px;min-height:92px;padding:18px 8px}.noticeList>button span strong{font-size:14px}.noticeList>button span i{display:none}.customerNoticeDetail article>header h2{font-size:25px}.customerBody{padding:38px 4px;font-size:14px}.faqFilters{flex-wrap:nowrap;justify-content:flex-start;gap:6px;margin:20px 0 35px;padding-bottom:7px;overflow-x:auto}.faqFilters button{flex:none}.customerFaq summary{grid-template-columns:65px 1fr 26px;gap:5px;min-height:78px;padding:16px 5px}.customerFaq summary strong{font-size:14px;line-height:1.6}.customerFaq details>p{padding:0 12px 28px 70px;font-size:13px}.customerForm{grid-template-columns:1fr;gap:23px;margin-top:46px}.customerForm label.wide{grid-column:auto}.formFoot{padding-top:10px;display:block}.formFoot p{margin-bottom:15px}.formFoot button{z-index:3;width:100%;min-height:56px;position:sticky;bottom:70px;box-shadow:0 8px 25px #00000040}.privacyAgree{padding:15px}.customerSectionNav{justify-content:flex-start;overflow-x:auto}.customerSectionNav button{flex:1 0 112px;min-width:112px;min-height:58px;font-size:12px}.customerFooter{grid-template-columns:1fr auto;gap:20px;padding:38px 20px 92px;display:grid}.customerFooter p{order:3;grid-column:1/-1}.customerFooter img{width:75px}}@media (prefers-reduced-motion:reduce){.customerCenter *{scroll-behavior:auto!important;transition:none!important}}.platformAdminShell{--pa-dark:#16100c;--pa-gold:#aa7135;--pa-paper:#f5f0e8;--pa-line:#ded3c5;color:#251a12;background:#eee8de;min-height:100vh;font-family:Arial,Noto Sans KR,sans-serif}.platformAdminShell *{box-sizing:border-box}.platformAdminShell button,.platformAdminShell input,.platformAdminShell select,.platformAdminShell textarea{font:inherit}.platformAdminSide{z-index:10;background:var(--pa-dark);color:#fff;border-right:1px solid #c18b4d40;flex-direction:column;width:260px;height:100vh;display:flex;position:fixed;inset:0 auto 0 0}.platformAdminLogo{border-bottom:1px solid #ffffff14;flex-direction:column;justify-content:center;height:120px;padding:25px 28px;text-decoration:none;display:flex}.platformAdminLogo img{width:90px}.platformAdminLogo span{color:#9d826c;letter-spacing:.28em;margin-top:11px;font:8px Georgia,serif}.platformAdminSide>nav{flex:1;padding:22px 0}.platformAdminSide>nav>a{color:#bfb2a7;border-left:3px solid #0000;align-items:center;gap:15px;min-height:64px;padding:0 23px;text-decoration:none;display:flex}.platformAdminSide>nav>a:hover,.platformAdminSide>nav>a.active{color:#fff;background:#271a13;border-color:#b87937}.platformAdminSide>nav>a>i{color:#8e6c50;font:10px Georgia,serif}.platformAdminSide>nav>a>span{font-size:13px}.platformAdminSide>nav>a small{color:#75665b;letter-spacing:.14em;margin-top:5px;font:7px Georgia,serif;display:block}.platformAdminSide>div{border-top:1px solid #ffffff14;padding:23px 25px 28px}.platformAdminSide>div p{color:#88786c;text-overflow:ellipsis;margin:0 0 16px;font-size:9px;overflow:hidden}.platformAdminSide>div a{color:#cbbeb2;margin:10px 0;font-size:10px;text-decoration:none;display:block}.platformAdminMain{min-height:100vh;margin-left:260px;padding:55px 4vw 100px}.platformPageHeader{justify-content:space-between;align-items:flex-end;margin-bottom:42px;display:flex}.platformPageHeader>div>span{color:#a56e34;letter-spacing:.3em;font:9px Georgia,serif}.platformPageHeader h1{letter-spacing:-.04em;margin:13px 0 8px;font-size:33px;font-weight:500}.platformPageHeader p{color:#827568;margin:0;font-size:12px}.platformPageHeader>button,.platformPageHeader>a{color:#6e5135;cursor:pointer;background:0 0;border:1px solid #cdbdab;align-items:center;min-height:44px;padding:0 18px;font-size:11px;text-decoration:none;display:inline-flex}.platformError{color:#8c382b;background:#f2deda;border-left:3px solid #a74434;padding:16px 20px;font-size:12px}.operationsSearch{background:#fff;border:1px solid #d9ccbd;height:58px;margin-bottom:28px;display:flex}.operationsSearch input{background:0 0;border:0;outline:none;flex:1;padding:0 20px}.operationsSearch button{color:#fff;cursor:pointer;background:#2b1c14;border:0;width:105px}.operationsSearchResults{background:#fff;border:1px solid #d9ccbd;margin-bottom:30px;padding:25px}.operationsSearchResults>header{justify-content:space-between;display:flex}.operationsSearchResults>header h2{margin:0;font-size:18px}.operationsSearchResults>header button{cursor:pointer;background:0 0;border:0}.operationsSearchResults>div{grid-template-columns:1fr 1fr;gap:30px;margin-top:20px;display:grid}.operationsSearchResults article h3{color:#88786b;font-size:12px}.operationsSearchResults article a{color:#34251b;border-bottom:1px solid #ece5dc;flex-direction:column;min-height:52px;padding:10px 3px;text-decoration:none;display:flex}.operationsSearchResults article a small{color:#a06c36;font-size:9px}.operationsSearchResults article a span{margin-top:5px;font-size:12px}.operationsCards{grid-template-columns:repeat(7,1fr);gap:10px;display:grid}.operationsCards>a{color:#2a1c13;background:#fff;border:1px solid #d9ccbd;flex-direction:column;min-height:155px;padding:20px;text-decoration:none;display:flex;position:relative}.operationsCards>a:hover{border-color:#ac7439;transform:translateY(-2px)}.operationsCards small{color:#9c7f65;letter-spacing:.1em;font:7px Georgia,serif}.operationsCards strong{color:#9d632d;margin:26px 0 10px;font:400 36px Georgia,serif}.operationsCards span{font-size:11px}.operationsCards b{color:#fff;background:#b24a35;border-radius:8px;padding:4px 6px;font-size:7px;position:absolute;top:12px;right:12px}.operationsStats{grid-template-columns:1fr 1fr 1fr;gap:15px;margin-top:35px;display:grid}.operationsStats>article{color:#fff;background:#24170f;padding:28px}.operationsStats header span,.operationsPopular header span{color:#b58450;letter-spacing:.2em;font:8px Georgia,serif}.operationsStats header h2{margin:10px 0 22px;font-size:18px}.operationsStats dl{margin:0;display:flex}.operationsStats dl>div{min-width:90px;padding-right:20px}.operationsStats dt{color:#958679;font-size:10px}.operationsStats dd{color:#e0b166;margin:7px 0 0;font:26px Georgia,serif}.operationsTables{grid-template-columns:1fr 1fr;gap:18px;margin-top:35px;display:grid}.operationsTables>article,.operationsPopular{background:#fff;border:1px solid #d9ccbd;padding:28px}.operationsTables>article>header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.operationsTables h2{margin:0;font-size:17px}.operationsTables header a{color:#9b6732;font-size:10px;text-decoration:none}.operationsTables article>a{color:#312218;border-bottom:1px solid #ece4da;grid-template-columns:140px 1fr 75px;align-items:center;gap:12px;min-height:64px;padding:11px 0;font-size:11px;text-decoration:none;display:grid}.operationsTables article>a>span:first-child{font-weight:700}.operationsTables article>a>span b{color:#b54935;margin-right:5px;font-size:7px;display:inline-block}.operationsTables article>a small{color:#948477;margin-top:4px;font-size:8px;font-weight:400;display:block}.operationsTables article>a time{color:#88776a;font-size:9px}.operationsTables>article>p,.operationsPopular>p{color:#918275;padding:25px 0;font-size:11px}.operationsPopular{margin-top:18px}.operationsPopular header h2{margin:8px 0 20px;font-size:17px}.operationsPopular>div{border-top:1px solid #ece4da;align-items:center;min-height:58px;display:flex}.operationsPopular>div>b{color:#a56d34;width:45px;font:14px Georgia,serif}.operationsPopular>div span{font-size:12px}.operationsPopular>div small{color:#9a8b7e;margin-top:4px;font-size:8px;display:block}.customerAdminTabs{background:#fff;border:1px solid #d9ccbd;margin:0 0 30px;display:flex;overflow-x:auto}.customerAdminTabs button{color:#4a392c;cursor:pointer;background:0 0;border:0;border-right:1px solid #e1d6c9;min-width:124px;min-height:70px;position:relative}.customerAdminTabs button span{font-size:11px;display:block}.customerAdminTabs button small{color:#a08e7f;letter-spacing:.12em;margin-top:7px;font:7px Georgia,serif;display:block}.customerAdminTabs button.active{color:#fff;background:#281b14}.customerAdminTabs button.active small{color:#b98955}.customerAdminTabs button b{color:#b44d37;font-size:7px;position:absolute;top:7px;right:7px}.customerAdminWorkspace{background:#fff;border:1px solid #d8cbbc;grid-template-columns:minmax(340px,38%) 1fr;min-height:720px;display:grid}.customerAdminList{border-right:1px solid #ddd1c4}.customerAdminList>header{color:#fff;background:#2a1c14;justify-content:space-between;align-items:center;height:100px;padding:22px 24px;display:flex}.customerAdminList>header span{color:#b78a5a;letter-spacing:.18em;font:7px Georgia,serif}.customerAdminList>header h2{margin:8px 0 0;font-size:18px}.customerAdminList>header button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff40;min-height:40px;padding:0 14px;font-size:10px}.customerAdminList>header>b{background:#a94634;border-radius:12px;padding:6px 9px;font-size:8px}.customerAdminList>form{background:#f6f1ea;border-bottom:1px solid #e4dbd0;grid-template-columns:1fr 110px 60px;gap:6px;padding:14px;display:grid}.customerAdminList>form input,.customerAdminList>form select{background:#fff;border:1px solid #d2c5b7;min-width:0;height:42px;padding:0 10px;font-size:10px}.customerAdminList>form button{color:#fff;cursor:pointer;background:#8e5e30;border:0;font-size:10px}.customerAdminList>div{max-height:590px;overflow-y:auto}.customerAdminList>div>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e8e0d7;grid-template-columns:1fr 85px 24px;align-items:center;gap:8px;width:100%;min-height:84px;padding:15px 17px;display:grid}.customerAdminList>div>button:hover,.customerAdminList>div>button.active{background:#eee3d5}.customerAdminList>div>button span small{color:#9a6a3d;font-size:8px;display:block}.customerAdminList>div>button span strong{margin-top:8px;font-size:12px;display:block}.customerAdminList>div>button>time{color:#998a7e;font-size:8px}.customerAdminList>div>button>b{color:#aa7339;font-size:8px}.adminListEmpty{text-align:center;color:#8e8176;padding:70px 20px;font-size:11px}.customerAdminEditor{min-width:0;padding:32px}.customerAdminEditor>header{border-bottom:1px solid #dfd4c7;justify-content:space-between;margin-bottom:30px;padding-bottom:20px;display:flex}.customerAdminEditor>header span{color:#a26c37;letter-spacing:.17em;font:8px Georgia,serif}.customerAdminEditor>header h2{margin:9px 0 0;font-size:22px}.customerAdminEditor>header p{color:#8c7c6f;margin:8px 0 0;font-size:9px}.customerAdminEditor>header>button{cursor:pointer;background:0 0;border:1px solid #d5c7b8;height:40px;padding:0 12px}.adminEditorEmpty{text-align:center;place-content:center;height:550px;display:grid}.adminEditorEmpty span{color:#a67543;letter-spacing:.25em;font:8px Georgia,serif}.adminEditorEmpty h2{color:#8c7e73;margin-top:18px;font-size:18px;font-weight:400;line-height:1.7}.contentEditorFields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contentEditorFields label{flex-direction:column;gap:8px;display:flex}.contentEditorFields label.wide{grid-column:1/-1}.contentEditorFields label span,.requestStatus span,.requestAnswer span{color:#75665a;font-size:9px}.contentEditorFields input,.contentEditorFields select,.contentEditorFields textarea,.requestStatus select,.requestAnswer textarea{background:#faf7f2;border:1px solid #d4c7b8;outline:none;width:100%}.contentEditorFields input,.contentEditorFields select,.requestStatus select{height:45px;padding:0 10px}.contentEditorFields textarea,.requestAnswer textarea{resize:vertical;padding:13px;line-height:1.6}.contentEditorFields input:focus,.contentEditorFields select:focus,.contentEditorFields textarea:focus{border-color:#9e6935}.contentEditorFields .editorCheck{flex-direction:row;align-items:center}.editorCheck input{width:19px;height:19px}.contentAssetEditor{background:#f2ece3;margin-top:27px;padding:22px}.contentAssetEditor>header h3{margin:0;font-size:14px}.contentAssetEditor>header p{color:#88796c;margin:7px 0 18px;font-size:9px}.contentAssetEditor>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.contentAssetEditor form{background:#fff;padding:14px}.contentAssetEditor form strong{margin-bottom:10px;font-size:10px;display:block}.contentAssetEditor form input{max-width:70%;font-size:9px}.contentAssetEditor form button{float:right;color:#fff;background:#302016;border:0;height:30px;font-size:9px}.contentAssetEditor ul{padding:0;list-style:none}.contentAssetEditor li{border-top:1px solid #ded1c2;justify-content:space-between;padding:9px 0;display:flex}.contentAssetEditor li a{color:#75502c;font-size:9px}.contentAssetEditor li button{color:#a34d3b;background:0 0;border:0;font-size:9px}.customerAdminEditor>footer{border-top:1px solid #dfd4c7;justify-content:space-between;margin-top:28px;padding-top:20px;display:flex}.adminDeleteButton,.adminSaveButton{cursor:pointer;border:0;min-height:46px;padding:0 24px}.adminDeleteButton{color:#a34331;background:0 0}.adminSaveButton{color:#fff;background:#291b13;min-width:150px}.adminDeleteButton:disabled,.adminSaveButton:disabled{opacity:.4}.requestAdminList>form{grid-template-columns:1fr 105px 55px}.requestAdminList>form label{grid-column:span 1;align-items:center;gap:5px;display:flex}.requestAdminList>form label span{font-size:8px}.requestAdminList>form label input{flex:1}.requestAdminList>div>button{grid-template-columns:1fr 85px}.requestAdminList>div>button span strong b{color:#af4431;font-size:7px}.requestAdminList>div>button span i{color:#88796e;margin-top:6px;font-size:9px;font-style:normal;display:block}.requestDetails{border-top:1px solid #ded3c6;grid-template-columns:1fr 1fr;margin:0;display:grid}.requestDetails>div{border-bottom:1px solid #ded3c6;border-right:1px solid #ded3c6;min-height:70px;padding:15px}.requestDetails>div.wide{grid-column:1/-1}.requestDetails dt{color:#8c7c6f;font-size:8px}.requestDetails dd{white-space:pre-wrap;margin:8px 0 0;font-size:12px;line-height:1.6}.requestDetails dd a{color:#8b5c2e}.requestStatus,.requestAnswer{flex-direction:column;gap:8px;margin-top:22px;display:flex}.requestAnswer small{color:#95867a;font-size:8px}.requestAdminEditor>footer>a{color:#7c542e;border:1px solid #b99975;align-items:center;min-height:46px;padding:0 20px;font-size:10px;text-decoration:none;display:flex}@media (width<=1200px){.operationsCards{grid-template-columns:repeat(4,1fr)}.customerAdminWorkspace{grid-template-columns:360px 1fr}.contentAssetEditor>div{grid-template-columns:1fr}}@media (width<=860px){.platformAdminSide{flex-direction:row;align-items:center;width:100%;height:68px;display:flex;position:fixed}.platformAdminLogo{border:0;width:150px;height:68px;padding:12px 18px}.platformAdminLogo img{width:70px}.platformAdminLogo span{display:none}.platformAdminSide>nav{flex:1;height:68px;padding:0;display:flex;overflow-x:auto}.platformAdminSide>nav>a{border-bottom:3px solid #0000;border-left:0;justify-content:center;min-width:100px;min-height:68px;padding:0 12px}.platformAdminSide>nav>a>i,.platformAdminSide>nav>a small,.platformAdminSide>div{display:none}.platformAdminMain{margin-left:0;padding:105px 20px 80px}.operationsStats,.operationsTables,.customerAdminWorkspace{grid-template-columns:1fr}.customerAdminList{border-bottom:1px solid #ddd1c4;border-right:0}.customerAdminList>div{max-height:360px}.customerAdminEditor{padding:25px}.operationsCards{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.platformAdminSide>nav>a{min-width:76px;font-size:10px}.platformAdminSide>nav>a span{font-size:10px}.platformAdminMain{padding:95px 12px 70px}.platformPageHeader{display:block}.platformPageHeader h1{font-size:27px}.platformPageHeader>button,.platformPageHeader>a{margin-top:18px}.operationsCards{grid-template-columns:1fr 1fr}.operationsCards>a{min-height:135px}.operationsStats,.operationsSearchResults>div{grid-template-columns:1fr}.customerAdminTabs button{min-width:105px}.customerAdminWorkspace{border-left:0;border-right:0}.customerAdminList>form{grid-template-columns:1fr 90px 55px}.requestAdminList>form{grid-template-columns:1fr 95px 55px}.contentEditorFields{grid-template-columns:1fr}.contentEditorFields label.wide{grid-column:auto}.customerAdminEditor{padding:22px 15px}.customerAdminEditor>footer{z-index:5;background:#fff;margin:28px -15px -22px;padding:12px 15px;position:sticky;bottom:0;box-shadow:0 -10px 24px #2b1c141f}.adminDeleteButton,.adminSaveButton{min-height:48px}.requestDetails{grid-template-columns:1fr}.requestDetails>div.wide{grid-column:auto}.contentAssetEditor{padding:16px}.contentAssetEditor form input{max-width:100%;margin-bottom:10px;display:block}.contentAssetEditor form button{float:none;width:100%}.operationsTables article>a{grid-template-columns:110px 1fr}.operationsTables article>a time{display:none}}.analyticsFilters{background:#fff;border:1px solid #d9ccbd;justify-content:space-between;align-items:center;gap:16px;min-height:66px;margin-bottom:20px;padding:10px 14px;display:flex}.analyticsFilters>div{flex-wrap:wrap;gap:5px;display:flex}.analyticsFilters button{color:#665547;cursor:pointer;background:#faf7f2;border:1px solid #ded3c6;min-height:42px;padding:0 14px;font-size:10px}.analyticsFilters button.active{color:#fff;background:#2b1c14;border-color:#2b1c14}.analyticsFilters>label{color:#74665a;white-space:nowrap;align-items:center;gap:7px;font-size:9px;display:flex}.analyticsFilters input[type=checkbox]{width:18px;height:18px}.analyticsCustom input{color:#463528;background:#fff;border:1px solid #d9ccbd;min-height:42px;padding:0 10px}.analyticsCustom span{color:#9b8c7f;align-self:center}.analyticsRangeLabel{color:#8c7e72;margin:0 0 18px;font-size:9px}.analyticsLoading{color:#8c7c6f;background:#fff;place-content:center;min-height:300px;display:grid}.analyticsCards{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.analyticsCards article{background:#fff;border:1px solid #d9ccbd;flex-direction:column;min-height:158px;padding:22px 18px;display:flex}.analyticsCards article.online{color:#fff;background:#271a13}.analyticsCards small{color:#a16d3b;letter-spacing:.12em;font:7px Georgia,serif}.analyticsCards strong{color:#9d632d;margin:28px 0 12px;font:400 34px Georgia,serif}.analyticsCards article.online strong{color:#e3b46c}.analyticsCards span{color:#75675c;font-size:9px;line-height:1.5}.analyticsCards article.online span{color:#b7a99d}.analyticsMicroCards{background:#d9ccbd;border:1px solid #d9ccbd;grid-template-columns:repeat(6,1fr);gap:1px;margin:10px 0 24px;display:grid}.analyticsMicroCards>div{background:#f9f6f1;min-height:78px;padding:16px}.analyticsMicroCards span{color:#8e7e71;font-size:8px;display:block}.analyticsMicroCards b{color:#473326;margin-top:9px;font:400 17px Georgia,Noto Sans KR,serif;display:block}.analyticsPanel{background:#fff;border:1px solid #d9ccbd;margin-top:18px;padding:26px;overflow:hidden}.analyticsPanel>header span{color:#a06b36;letter-spacing:.2em;font:8px Georgia,serif}.analyticsPanel>header h2{margin:8px 0 22px;font-size:18px}.analyticsChart{border-bottom:1px solid #dfd5ca;align-items:stretch;gap:8px;height:250px;display:flex}.analyticsChart>p{color:#8c7e73;margin:auto;font-size:11px}.analyticsColumn{text-align:center;flex:1;grid-template-rows:190px 22px 18px;min-width:30px;display:grid}.analyticsColumn>div{justify-content:center;align-items:flex-end;display:flex}.analyticsColumn i{background:linear-gradient(#d9ab68,#91602f);border-radius:2px 2px 0 0;width:min(36px,70%);min-height:4px;display:block;position:relative}.analyticsColumn i em{color:#8c6b4b;font-size:8px;font-style:normal;position:absolute;top:-17px;left:50%;transform:translate(-50%)}.analyticsColumn b{color:#5f4b3c;padding-top:7px;font-size:8px}.analyticsColumn small{color:#a09286;font-size:7px}.analyticsSplit{grid-template-columns:1fr 1fr;gap:18px;display:grid}.analyticsBars>div{margin:18px 0}.analyticsBars p{justify-content:space-between;margin:0 0 8px;display:flex}.analyticsBars b{font-size:11px}.analyticsBars span{color:#87786d;font-size:9px}.analyticsBars i{background:#eee6dc;height:7px;display:block}.analyticsBars em{background:#ad753b;height:100%;display:block}.analyticsTable{min-width:560px}.analyticsTable>div{color:#5f4f42;border-top:1px solid #ece4da;grid-template-columns:minmax(220px,1fr) 90px 90px 120px;align-items:center;min-height:48px;font-size:10px;display:grid}.analyticsTable>div.head{color:#9a897c;min-height:32px;font-size:8px}.analyticsTable strong{text-overflow:ellipsis;white-space:nowrap;color:#34251b;font-weight:500;overflow:hidden}.analyticsTable.compact{min-width:420px}.analyticsTable.compact>div{grid-template-columns:minmax(180px,1fr) 75px 75px}.analyticsNotes{color:#d8cec5;background:#281b14;margin-top:18px;padding:25px}.analyticsNotes h2{color:#dca963;margin:0 0 14px;font-size:15px}.analyticsNotes p{color:#ad9e92;margin:7px 0;font-size:9px;line-height:1.6}.analyticsNotes code{color:#d5b182;white-space:nowrap;background:#1a110d;margin-top:16px;padding:12px;font-size:9px;display:block;overflow-x:auto}@media (width<=1400px){.analyticsCards,.analyticsMicroCards{grid-template-columns:repeat(3,1fr)}}@media (width<=860px){.analyticsSplit{grid-template-columns:1fr}.analyticsChart{overflow-x:auto}.analyticsColumn{min-width:46px}}@media (width<=600px){.analyticsFilters{flex-direction:column;align-items:flex-start}.analyticsCards{grid-template-columns:1fr 1fr}.analyticsCards article{min-height:135px}.analyticsCards strong{margin:20px 0 8px;font-size:29px}.analyticsMicroCards{grid-template-columns:1fr 1fr}.analyticsPanel{padding:20px 14px}.analyticsTablePanel{overflow-x:auto}.analyticsCustom{width:100%}.analyticsCustom input{flex:1;min-width:0}}.executiveDashboard{--ex-bg:#f2f0ec;--ex-card:#fbfaf8;--ex-card-strong:#191714;--ex-text:#1d1b18;--ex-muted:#827c73;--ex-line:#dedad3;--ex-gold:#b47a3c;--ex-green:#4e7d64;--ex-red:#b55c4c;background:var(--ex-bg);color:var(--ex-text);transition:background .25s,color .25s}.executiveDashboard.executiveDark{--ex-bg:#11110f;--ex-card:#1b1a17;--ex-card-strong:#f0ece4;--ex-text:#f2efe9;--ex-muted:#99938a;--ex-line:#35322d;--ex-gold:#d39a58;--ex-green:#6da883;--ex-red:#d47663}.executiveMain{max-width:1820px;margin-left:260px;padding:46px clamp(28px,3vw,60px) 100px;font-family:Arial,Noto Sans KR,sans-serif}.executiveHeader{justify-content:space-between;align-items:flex-end;margin-bottom:25px;display:flex}.executiveHeader>div:first-child>span{color:var(--ex-gold);letter-spacing:.18em;font-size:9px;font-weight:700}.executiveHeader h1{letter-spacing:-.05em;margin:12px 0 7px;font-size:38px;line-height:1}.executiveHeader p{color:var(--ex-muted);margin:0;font-size:12px}.executiveHeader>div:last-child{align-items:center;gap:8px;display:flex}.executiveHeader small{color:var(--ex-muted);margin-right:8px;font-size:9px}.executiveHeader button{border:1px solid var(--ex-line);background:var(--ex-card);min-height:42px;color:var(--ex-text);cursor:pointer;border-radius:8px;padding:0 14px;font-size:10px}.executiveLoading{border:1px solid var(--ex-line);background:var(--ex-card);min-height:360px;color:var(--ex-muted);border-radius:14px;place-content:center;font-size:12px;display:grid}.executiveAlerts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.executiveAlerts article{border:1px solid var(--ex-line);background:var(--ex-card);border-radius:12px;align-items:center;gap:12px;min-height:76px;padding:16px 18px;display:flex}.executiveAlerts i{background:var(--ex-muted);border-radius:50%;flex:none;width:8px;height:8px}.executiveAlerts .positive i{background:var(--ex-green);box-shadow:0 0 0 5px color-mix(in srgb,var(--ex-green) 12%,transparent)}.executiveAlerts .warning i{background:var(--ex-red);box-shadow:0 0 0 5px color-mix(in srgb,var(--ex-red) 12%,transparent)}.executiveAlerts strong{font-size:11px}.executiveAlerts p{color:var(--ex-muted);margin:5px 0 0;font-size:9px;line-height:1.5}.executiveTopGrid{grid-template-columns:1.35fr repeat(4,1fr);gap:10px;display:grid}.executiveTopGrid>article{border:1px solid var(--ex-line);background:var(--ex-card);border-radius:14px;min-height:142px;padding:19px}.executiveHeroMetric{color:var(--ex-bg);flex-direction:column;grid-row:span 2;display:flex;background:var(--ex-card-strong)!important;min-height:294px!important}.executiveHeroMetric>span,.executiveMetric>span,.executiveConversion>span{color:var(--ex-gold);letter-spacing:.13em;font-size:8px;font-weight:700}.executiveHeroMetric>strong{letter-spacing:-.07em;margin-top:auto;font-size:80px;font-weight:500;line-height:.9}.executiveHeroMetric p{color:var(--ex-muted);margin:15px 0 20px;font-size:11px}.executiveHeroMetric em{background:color-mix(in srgb,var(--ex-green) 15%,transparent);width:max-content;color:var(--ex-green);border-radius:99px;padding:7px 10px;font-size:9px;font-style:normal}.executiveHeroMetric em.down{background:color-mix(in srgb,var(--ex-red) 15%,transparent);color:var(--ex-red)}.executiveMetric{flex-direction:column;display:flex}.executiveMetric strong{letter-spacing:-.05em;margin:auto 0 10px;font-size:35px;font-weight:500}.executiveMetric small{color:var(--ex-muted);font-size:8px}.executiveMetric.accent{background:color-mix(in srgb,var(--ex-gold) 11%,var(--ex-card))}.executiveMetric.accent strong{color:var(--ex-gold)}.executiveConversion{flex-direction:column;display:flex;background:linear-gradient(145deg,color-mix(in srgb,var(--ex-gold) 18%,var(--ex-card)),var(--ex-card))!important}.executiveConversion strong{color:var(--ex-gold);margin:auto 0 8px;font-size:34px;font-weight:500}.executiveConversion p{color:var(--ex-muted);margin:0;font-size:7px;line-height:1.45}.executiveSourceStrip{border:1px solid var(--ex-line);background:var(--ex-card);border-radius:12px;grid-template-columns:repeat(5,1fr);margin:10px 0 28px;display:grid;overflow:hidden}.executiveSourceStrip>div{border-right:1px solid var(--ex-line);justify-content:space-between;align-items:center;min-height:74px;padding:15px 20px;display:flex}.executiveSourceStrip>div:last-child{border-right:0}.executiveSourceStrip span{color:var(--ex-muted);font-size:9px}.executiveSourceStrip strong{font-size:22px;font-weight:500}.executivePeriod{align-items:center;gap:12px;margin:0 0 14px;display:flex}.executivePeriod>div{flex-wrap:wrap;gap:4px;display:flex}.executivePeriod button{border:1px solid var(--ex-line);background:var(--ex-card);min-height:38px;color:var(--ex-muted);cursor:pointer;border-radius:8px;padding:0 12px;font-size:9px}.executivePeriod button.active{background:var(--ex-card-strong);color:var(--ex-bg);border-color:var(--ex-card-strong)}.executivePeriod>p{color:var(--ex-muted);margin-left:auto;font-size:9px}.executivePeriod aside{align-items:center;gap:5px;display:flex}.executivePeriod input{border:1px solid var(--ex-line);background:var(--ex-card);height:38px;color:var(--ex-text);border-radius:8px;padding:0 8px;font-size:9px}.executiveInsightGrid{grid-template-columns:minmax(0,2fr) minmax(280px,.8fr);gap:14px;display:grid}.executivePanel{border:1px solid var(--ex-line);background:var(--ex-card);border-radius:14px;margin:0 0 14px;padding:24px;box-shadow:0 8px 35px #261e1709}.executivePanel>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.executivePanel>header span{color:var(--ex-gold);letter-spacing:.16em;font-size:8px;font-weight:700}.executivePanel>header h2{letter-spacing:-.03em;margin:8px 0 20px;font-size:17px}.executivePanel>header p{color:var(--ex-muted);margin:4px 0 0;font-size:9px}.executivePanel>header a{color:var(--ex-gold);font-size:9px;text-decoration:none}.executiveLegend{color:var(--ex-muted);align-items:center;gap:7px;font-size:8px;display:flex}.executiveLegend i{border-radius:2px;width:7px;height:7px}.executiveLegend .visits,.executiveBars i.visits{background:var(--ex-gold)}.executiveLegend .cta,.executiveBars i.cta{background:#665b91}.executiveLegend .inquiry,.executiveBars i.inquiry{background:var(--ex-green)}.executiveBars{border-bottom:1px solid var(--ex-line);gap:7px;height:250px;display:flex;overflow-x:auto}.executiveBars>p{color:var(--ex-muted);margin:auto;font-size:10px}.executiveBars article{text-align:center;flex:1;grid-template-rows:200px 22px 18px;min-width:34px;display:grid}.executiveBars article>div{justify-content:center;align-items:flex-end;gap:2px;display:flex}.executiveBars article i{border-radius:3px 3px 0 0;width:min(10px,27%);min-height:3px;display:block}.executiveBars article b{color:var(--ex-muted);padding-top:7px;font-size:8px}.executiveBars article small{color:var(--ex-muted);font-size:7px}.executiveDevice>div{justify-content:center;align-items:center;gap:35px;min-height:250px;display:flex}.executiveDevice figure{text-align:center;border-radius:50%;place-content:center;width:145px;height:145px;margin:0;display:grid;position:relative}.executiveDevice figure:after{content:"";background:var(--ex-card);border-radius:50%;position:absolute;inset:16px}.executiveDevice figure b,.executiveDevice figure small{z-index:1;position:relative}.executiveDevice figure b{font-size:28px}.executiveDevice figure small{color:var(--ex-muted);margin-top:4px;font-size:7px}.executiveDevice dl{min-width:105px;margin:0}.executiveDevice dl>div{border-bottom:1px solid var(--ex-line);padding:10px 0}.executiveDevice dt{color:var(--ex-muted);font-size:8px}.executiveDevice dd{margin:4px 0 0;font-size:15px}.executiveDevice dd small{color:var(--ex-muted);font-size:8px}.executiveTable{min-width:760px}.executiveTable>div{border-top:1px solid var(--ex-line);grid-template-columns:minmax(190px,1.5fr) repeat(6,minmax(72px,.6fr));align-items:center;min-height:56px;font-size:10px;display:grid}.executiveTable>div.head{min-height:35px;color:var(--ex-muted);font-size:8px}.executiveTable strong{position:relative;overflow:hidden}.executiveTable strong i{background:var(--ex-gold);width:0;height:3px;position:absolute;bottom:-8px;left:0}.executiveTable span{color:var(--ex-muted)}.executiveMarketing{overflow-x:auto}.executiveRankingGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.executiveRanking{margin:0;padding:0;list-style:none}.executiveRanking li{border-top:1px solid var(--ex-line);grid-template-columns:40px 1fr auto;align-items:center;min-height:66px;display:grid}.executiveRanking li>b{color:var(--ex-gold);font:13px Georgia,serif}.executiveRanking li span strong{font-size:11px;display:block}.executiveRanking li span small{color:var(--ex-muted);margin-top:4px;font-size:7px;display:block}.executiveRanking li em{color:var(--ex-muted);font-size:9px;font-style:normal}.executiveTable.campaign{min-width:650px}.executiveTable.campaign>div{grid-template-columns:minmax(220px,1.5fr) repeat(5,minmax(80px,.6fr))}.executiveCampaigns{overflow-x:auto}.executiveEmpty{color:var(--ex-muted);padding:45px 0 30px;font-size:10px}.executiveMenuInterest>div{grid-template-columns:220px 1fr;align-items:center;gap:30px;display:grid}.executiveMenuInterest article{background:color-mix(in srgb,var(--ex-gold) 10%,var(--ex-card));border-radius:10px;padding:20px}.executiveMenuInterest article small{color:var(--ex-gold);font-size:7px;display:block}.executiveMenuInterest article strong{margin:14px 0 5px;font-size:32px;font-weight:500;display:block}.executiveMenuInterest article span{color:var(--ex-muted);font-size:8px}.executiveMenuInterest p{max-width:740px;color:var(--ex-muted);font-size:9px;line-height:1.8}.executiveDashboard.executiveDark .platformAdminMain{color:var(--ex-text)}@media (prefers-color-scheme:dark){.executiveDashboard:not(.executiveLight){--ex-bg:#11110f;--ex-card:#1b1a17;--ex-card-strong:#f0ece4;--ex-text:#f2efe9;--ex-muted:#99938a;--ex-line:#35322d;--ex-gold:#d39a58;--ex-green:#6da883;--ex-red:#d47663}}@media (width<=1450px){.executiveTopGrid{grid-template-columns:1.25fr repeat(3,1fr)}.executiveHeroMetric{grid-row:span 2}.executiveConversion{grid-column:span 2}.executiveAlerts{grid-template-columns:1fr 1fr}.executiveInsightGrid{grid-template-columns:1fr}.executiveDevice>div{min-height:190px}.executiveCards{grid-template-columns:repeat(3,1fr)}}@media (width<=1050px){.executiveTopGrid{grid-template-columns:repeat(3,1fr)}.executiveHeroMetric{grid-area:span 2/span 2}.executiveSourceStrip{grid-template-columns:repeat(5,minmax(120px,1fr));overflow-x:auto}.executiveRankingGrid{grid-template-columns:1fr}.executivePeriod{flex-direction:column;align-items:flex-start}.executivePeriod>p{margin-left:0}.executiveAlerts{grid-template-columns:1fr}}@media (width<=860px){.executiveMain{margin-left:0;padding:102px 18px 70px}.executiveHeader{flex-direction:column;align-items:flex-start}.executiveHeader>div:last-child{flex-wrap:wrap;margin-top:18px}.executiveTopGrid{grid-template-columns:repeat(2,1fr)}.executiveHeroMetric{min-height:230px!important}.executiveHeroMetric>strong{font-size:62px}.executiveMetric strong{font-size:30px}.executiveConversion{grid-column:span 2}.executiveSourceStrip{grid-template-columns:repeat(5,128px)}.executivePanel{padding:20px}.executiveMarketing,.executiveCampaigns{padding-bottom:8px}}@media (width<=540px){.executiveMain{padding:94px 10px 65px}.executiveHeader h1{font-size:32px}.executiveHeader>div:last-child small{width:100%}.executiveTopGrid{gap:7px}.executiveTopGrid>article{border-radius:11px;min-height:122px;padding:15px}.executiveHeroMetric{grid-column:span 2;min-height:210px!important}.executiveHeroMetric>strong{font-size:56px}.executiveHeroMetric p{margin:12px 0}.executiveConversion{grid-column:span 2}.executiveMetric strong{font-size:27px}.executiveSourceStrip{margin-bottom:22px}.executivePeriod>div{width:100%}.executivePeriod button{flex:1;min-width:76px}.executivePeriod aside{width:100%}.executivePeriod input{flex:1;min-width:0}.executivePanel{border-radius:11px;padding:18px 13px}.executivePanel>header{display:block}.executiveLegend{margin:-10px 0 14px}.executiveBars{height:220px}.executiveBars article{grid-template-rows:170px 22px 18px}.executiveDevice>div{gap:20px}.executiveDevice figure{width:125px;height:125px}.executiveMenuInterest>div{grid-template-columns:1fr}.executiveTable{min-width:690px}.executiveRanking li{grid-template-columns:34px 1fr auto}}.promotionCenter{--promo-ink:#17110d;--promo-paper:#f3ede3;--promo-gold:#b9874b;background:var(--promo-paper);min-height:100vh;color:var(--promo-ink);font-family:Noto Serif KR,Nanum Myeongjo,serif}.promotionCenter *{box-sizing:border-box}.promotionHeader{color:#fff;background:#0d0b09;border-bottom:1px solid #b9874b59;grid-template-columns:1fr auto 1fr;align-items:center;height:84px;padding:0 5vw;display:grid}.promotionHeader>a:first-child{width:110px;height:52px}.promotionHeader img{object-fit:contain;filter:grayscale()brightness(3)}.promotionHeader nav{gap:38px;display:flex}.promotionHeader nav a{color:#d7c9ba;align-items:center;min-height:44px;font-size:12px;display:flex}.promotionHeader nav a:hover{color:#d7ac70}.promotionReserve{letter-spacing:.12em;border-bottom:1px solid #9a764d;justify-self:end;padding:14px 0;font:10px Georgia,serif}.promotionIntro{text-align:center;color:#fff;background:#17110d;padding:105px 24px 82px}.promotionIntro>span{color:#c59a62;letter-spacing:.35em;font:9px Georgia,serif}.promotionIntro h1{letter-spacing:-.06em;margin:23px 0 18px;font-size:58px;font-weight:400}.promotionIntro p{color:#b9aa9c;margin:0;font-size:14px;line-height:1.9}.promotionArchive{max-width:1500px;min-height:560px;margin:0 auto;padding:85px 5vw 130px}.promotionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 22px;display:grid}.promotionCard{background:#faf6ef;border:1px solid #d9c9b6;min-width:0;transition:transform .35s,box-shadow .35s}.promotionCard:hover{transform:translateY(-6px);box-shadow:0 18px 44px #402a1921}.promotionCard>button{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0}.promotionCard figure{background:#ded1bf;height:310px;margin:0;position:relative;overflow:hidden}.promotionCard figure>img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.promotionCard:hover figure>img{transform:scale(1.025)}.promotionCard figure>div{text-align:center;color:#d8b57d;background:linear-gradient(135deg,#2d2119,#0e0c0a);place-content:center;gap:10px;height:100%;display:grid}.promotionCard figure>div span{letter-spacing:.35em;font:8px Georgia,serif}.promotionCard figure>div b{letter-spacing:.08em;font:24px Georgia,serif}.promotionCard figure em{color:#fff;background:#a54b34;padding:7px 10px;font-size:10px;font-style:normal;position:absolute;top:17px;left:17px}.promotionCard>button>div{min-height:265px;padding:27px 25px;position:relative}.promotionCard small{color:#a06f37;letter-spacing:.18em;font:8px Georgia,serif}.promotionCard h2{margin:17px 0 12px;font-size:24px;font-weight:500;line-height:1.4}.promotionCard p{color:#796a5d;margin:0;font-size:12px;line-height:1.7}.promotionCard time{color:#967854;margin-top:22px;font-size:11px;display:block}.promotionCard>button>div>b{color:#9b6b34;font-size:10px;font-weight:400;position:absolute;bottom:24px;left:25px}.promotionState{text-align:center;color:#75675a;place-content:center;gap:14px;min-height:380px;display:grid}.promotionState span{color:#a37747;letter-spacing:.3em;font:9px Georgia,serif}.promotionState h2{color:#2b2018;margin:0;font-size:31px;font-weight:400}.promotionState p{margin:0;line-height:1.8}.promotionState button{background:0 0;border:1px solid #ad8a62;width:max-content;min-height:44px;margin:5px auto 0;padding:0 20px}.promotionFooter{color:#a89a8d;background:#0c0a08;justify-content:space-between;align-items:center;min-height:170px;padding:45px 5vw;display:flex}.promotionFooter img{object-fit:contain;filter:grayscale()brightness(3);width:90px;height:45px}.promotionFooter p,.promotionFooter a{font-size:11px}.promotionFooter a{color:#c49a61}.promotionModal{z-index:200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080605db;place-items:center;padding:40px;display:grid;position:fixed;inset:0}.promotionModal>article{background:#f6f0e7;grid-template-columns:1fr 1fr;width:min(1060px,100%);max-height:calc(100vh - 80px);display:grid;position:relative;overflow:auto}.promotionModal figure{background:#241a14;min-height:660px;margin:0}.promotionModal figure img{object-fit:contain;background:#e6d9c8;width:100%;height:100%}.promotionModal figure.empty{color:#cfac78;letter-spacing:.28em;place-content:center;font:11px Georgia,serif;display:grid}.promotionModal article>section{padding:64px 54px}.promotionModal section>small{color:#a16e34;letter-spacing:.2em;font:9px Georgia,serif}.promotionModal h2{margin:18px 0 11px;font-size:34px;font-weight:500;line-height:1.35}.promotionModal time{color:#927754;font-size:11px}.promotionSummary{color:#69594c;margin:28px 0 0;font-size:14px;line-height:1.8}.promotionTerms{border-top:1px solid #d5c4ae;margin-top:34px;padding-top:25px}.promotionTerms strong{font-size:12px}.promotionTerms p{white-space:pre-wrap;color:#6d5d50;font-size:13px;line-height:1.9}.promotionDownload{color:#fff;background:#251912;justify-content:space-between;align-items:center;min-height:58px;margin-top:32px;padding:0 22px;font-size:13px;display:flex}.promotionDownload b{color:#d0a467;font-size:18px}.promotionUseNotice,.promotionNoDownload{color:#89796b;margin:17px 0 0;font-size:10px;line-height:1.7}.promotionClose{z-index:2;color:#3a281c;background:#f6f0e7;border:1px solid #c9b69e;width:46px;height:46px;font-size:25px;position:absolute;top:12px;right:12px}.promotionNoDownload{border:1px solid #d6c5b0;padding:17px}.promotionCenter button{font:inherit;cursor:pointer}@media (width<=980px){.promotionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.promotionModal>article{grid-template-columns:.9fr 1.1fr}.promotionModal figure{min-height:560px}.promotionModal article>section{padding:55px 38px}}@media (width<=680px){.promotionHeader{grid-template-columns:1fr auto;height:70px;padding:0 20px}.promotionHeader>a:first-child{width:88px}.promotionHeader nav{display:none}.promotionIntro{padding:75px 22px 62px}.promotionIntro h1{font-size:43px}.promotionIntro p{font-size:12px}.promotionArchive{padding:52px 17px 90px}.promotionGrid{grid-template-columns:1fr;gap:18px}.promotionCard figure{height:67vw;min-height:245px}.promotionCard>button>div{min-height:235px}.promotionFooter{grid-template-columns:1fr auto;gap:18px;padding:38px 20px 95px;display:grid}.promotionFooter p{order:3;grid-column:1/-1}.promotionModal{place-items:stretch stretch;padding:0}.promotionModal>article{grid-template-columns:1fr;width:100%;height:100%;max-height:none}.promotionModal figure{height:48vh;min-height:0}.promotionModal article>section{padding:36px 24px 60px}.promotionModal h2{font-size:28px}.promotionClose{position:fixed;top:12px;right:12px}.promotionDownload{min-height:60px}}@media (prefers-reduced-motion:reduce){.promotionCard,.promotionCard figure>img{transition:none}}.promotionArchive{max-width:1700px;padding-left:4vw;padding-right:4vw}.promotionGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 18px}.promotionCard figure{height:260px}.promotionCard>button>div{min-height:250px;padding:25px 22px}.promotionCard h2{font-size:22px}.promotionCard>button>div>b{bottom:22px;left:22px}@media (width<=1200px){.promotionGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.promotionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.promotionGrid{grid-template-columns:1fr}.promotionCard figure{height:67vw}.promotionCard>button>div{min-height:235px}}
