@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&family=Silkscreen:wght@400;700&display=swap";.lobby-profile{min-height:100svh;padding:clamp(36px,6vh,72px) max(24px,6vw);display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:clamp(36px,7vw,110px);align-items:center;max-width:1500px;margin:auto}.lobby-portrait{width:100%;max-width:400px;justify-self:center;text-align:center}.lobby-portrait .arch{position:relative;isolation:isolate;overflow:hidden;border:5px solid #9daf8e;box-shadow:0 22px 45px #3f2b1d18}.lobby-portrait-button{display:block;width:100%;padding:0;background:#cf9b81}.lobby-portrait video,.lobby-portrait img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;border-radius:inherit;clip-path:inset(0 round 999px 999px 13px 13px)}.lobby-tool-hint{display:block;margin:10px auto 0;font-size:10px;color:#786044}.lobby-nameplate{display:inline-block;margin-top:18px;border-radius:30px;padding:7px 18px;background:#d5bc90;color:#4d3525;font-size:9px;text-transform:uppercase;letter-spacing:.16em}.lobby-profile-copy h2{margin:12px 0 18px;font:500 clamp(42px,5.4vw,72px)/1.05 "Libre Bodoni",Georgia,serif;letter-spacing:-.04em}.lobby-type-mask{display:inline-block;margin-right:.22em;padding-bottom:.08em}.lobby-type-mask>span{display:block}@keyframes lobby-type-settle{0%{transform:translateY(8px)}to{transform:translateY(0)}}@media (prefers-reduced-motion: no-preference){.lobby-type-mask>span{animation:lobby-type-settle .7s ease-out both}}.lobby-type-accent{font-family:"Instrument Serif",Georgia,serif;font-style:italic;color:#a58142}.lobby-role{font-size:11px;font-weight:600;line-height:1.8}.lobby-role>span{font-weight:400;color:#897458}.lobby-bio{margin-top:12px;max-width:580px;white-space:pre-line;font-size:14px;line-height:1.9;color:#705c46;overflow-wrap:anywhere}.lobby-experience{border-block:1px solid #bba37977;margin-top:24px;padding:13px 0}.lobby-experience-heading{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center}.lobby-experience-heading>span{font-size:9px;letter-spacing:.17em;text-transform:uppercase;color:#876b40}.lobby-experience button{font-size:11px;color:#6e4932;padding:6px 0}.lobby-empty{padding-top:10px}.lobby-empty p{font:italic 19px "Instrument Serif",Georgia,serif}.lobby-empty>span{display:block;margin-top:6px;font-size:11px;color:#8a765d}.lobby-empty button{margin-top:4px}.lobby-experience-row{display:grid;grid-template-columns:120px 1fr;gap:16px;padding-top:14px}.lobby-experience-row>span{font-size:10px;color:#8a765d}.lobby-experience-row strong{font-size:12px;font-weight:500}.lobby-experience-row p{font-size:11px;color:#8a765d;margin-top:2px}.lobby-skills{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0}.lobby-skills>span{font-size:9px;padding:5px 9px;border:1px solid #9daf8e88;border-radius:20px;color:#687453}.lobby-cv-link{display:flex;align-items:center;justify-content:space-between;width:100%;gap:14px;text-align:left;font:italic 23px "Instrument Serif",Georgia,serif;padding:10px 0;color:#654630}.lobby-cv-link>span{font:10px IBM Plex Sans KR,sans-serif}.resume-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;overflow-y:auto;background:#281f19a8;padding:30px 18px;overscroll-behavior:contain}.resume-sheet{width:min(100%,900px);margin:auto;background:#f7efe2;color:#3f2b1d;padding:28px 36px 18px;box-shadow:0 20px 90px #0004;border:1px solid #d5bc90}.resume-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #b59a7066;padding-bottom:16px}.resume-toolbar h2{font:500 30px Libre Bodoni,Georgia,serif;margin-top:5px}.resume-sheet button{min-height:36px;font-size:12px;padding:7px 12px}.resume-mode{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:18px 0}.resume-mode>span{margin-left:auto;font-size:10px;color:#8a704d}.resume-mode [aria-pressed=true],.resume-groups [aria-pressed=true]{background:#684531;color:#f7efe2}.resume-help{font-size:12px;line-height:1.8;color:#816b51}.resume-groups{display:flex;flex-wrap:wrap;gap:6px;margin:20px 0}.resume-groups button{border:1px solid #bba37966}.resume-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.resume-fields label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#705334}.resume-fields input,.resume-fields textarea{width:100%;background:#fffaf2;border:1px solid #bcaa8c;padding:11px 12px;color:#3f2b1d;border-radius:2px;font:14px/1.6 IBM Plex Sans KR,sans-serif}.resume-fields input:disabled{opacity:.45}.resume-fields textarea{resize:vertical;min-height:100px}.resume-wide{grid-column:1 / -1}.resume-fields .resume-check{flex-direction:row;align-items:center}.resume-check input{width:18px;height:18px}.resume-row-form{border:1px solid #bba37977;padding:16px;margin-bottom:20px}.resume-row-form legend{padding:0 8px;font-size:12px}.resume-row-tools{display:flex;justify-content:flex-end;gap:5px;margin-bottom:12px}.resume-sheet button:disabled{opacity:.3;cursor:default}.resume-add{width:100%;border:1px dashed #aa8c5f;margin-top:10px}.resume-save{position:sticky;bottom:0;display:flex;justify-content:space-between;gap:15px;align-items:center;background:#f7efe2f5;padding:16px 0;margin-top:22px;border-top:1px solid #c4ad87}.resume-save span{font-size:11px;color:#8a704d}.resume-save button{background:#684531;color:#fff3d9}.resume-backup{display:flex;flex-wrap:wrap;gap:14px;margin-top:20px;border-top:1px solid #c4ad8766;padding-top:14px}.resume-backup label{position:relative;font-size:12px;display:flex;align-items:center;padding:7px 12px;border:1px solid #c4ad87;cursor:pointer}.resume-backup input{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.resume-backup label:focus-within{outline:2px solid #7e5235}.resume-status{font-size:12px;line-height:1.8;color:#815033;padding:10px 0;min-height:30px}.resume-confirm{position:sticky;bottom:0;background:#eee0c7;border:1px solid #a98750;padding:16px;box-shadow:0 -10px 25px #3f2b1d12}.resume-confirm p{font-size:13px;line-height:1.7;margin-bottom:8px}.resume-confirm button:last-child{background:#684531;color:#fff3d9;margin-left:8px}.resume-reader{padding:12px 0;overflow-wrap:anywhere}.resume-reader header h3{font:42px Libre Bodoni,Georgia,serif;margin:8px 0}.resume-reader header p{font-size:14px}.resume-reader small{color:#8a704d}.resume-intro{margin:22px 0;line-height:1.9;white-space:pre-line;font-size:14px}.resume-reader section{border-top:1px solid #baa17888;padding:20px 0}.resume-reader h4{font-size:12px;color:#947643;margin-bottom:16px}.resume-entry{display:grid;grid-template-columns:140px 1fr;gap:24px;margin:18px 0}.resume-entry>span{font-size:11px;color:#8a704d}.resume-entry h5{font-size:17px;font-weight:500}.resume-entry p{font-size:13px;margin-top:5px}.resume-details{white-space:pre-line;line-height:1.9;color:#7b654c}.resume-empty{font-size:12px;padding:14px 0;color:#927c5c}.resume-links{display:flex;gap:24px;font-size:13px}.lobby-tool-summary{display:grid;gap:6px;width:100%;text-align:left;padding:12px 0;border-block:1px solid #bba37966}.lobby-tool-summary>span{font-size:9px;letter-spacing:.12em;color:#876b40}.lobby-tool-summary strong{font-size:11px;font-weight:500;line-height:1.7;color:#60462d}.lobby-tool-summary small{font-size:10px}.toolbox-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:25px 0 10px}.toolbox-heading h3{font:italic 32px "Instrument Serif",Georgia,serif}.toolbox-heading p{font-size:11px;color:#765c36}.tool-selected-summary{border-block:1px solid #bba379;margin-top:16px;padding:8px 0}.tool-selected-summary p{display:grid;gap:5px;margin:10px 0}.tool-selected-summary span{font-size:9px;color:#876b40;letter-spacing:.08em}.tool-selected-summary strong{font-size:12px;font-weight:500;color:#604631;line-height:1.8}.tool-search,.tool-custom label,.tool-note,.tool-note-field{display:grid;gap:6px;font-size:11px}.tool-search{margin:20px 0}.tool-note-field{margin:12px 0 6px}.toolbox input,.toolbox textarea{width:100%;min-width:0;border:1px solid #bba379;background:#fffaf2;color:#483422;padding:10px;font-size:12px;font-family:inherit}.toolbox textarea{resize:vertical;line-height:1.6}.tool-category{margin:24px 0}.tool-category h4{font-size:10px;letter-spacing:.12em;color:#826640;margin-bottom:10px}.tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tool-card{padding:12px;border:1px solid #c6b89f88;border-radius:3px;background:#eee6d8}.tool-card.is-unselected{color:#827866;background:transparent}.tool-card.is-capable{border-color:#839071;background:#e2e7d8;color:#405236}.tool-card.is-primary{border-color:#aa8345;background:#604631;color:#fff0d0;box-shadow:inset 0 0 0 3px #d5bc9044}.tool-card-title{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.tool-card-title strong{font-size:12px;font-weight:500;overflow-wrap:anywhere}.tool-card-title>span{font-size:9px;white-space:nowrap}.tool-card>p{font-size:11px;line-height:1.7;margin-top:8px;white-space:pre-line;overflow-wrap:anywhere}.tool-levels{display:flex;flex-wrap:wrap;gap:3px;margin-top:10px}.resume-sheet .tool-levels button{min-height:32px;padding:4px 6px;font-size:10px;border:1px solid currentColor;border-radius:3px}.tool-levels [aria-pressed=true]{background:#d8bc88;color:#3f2b1d}.tool-note{margin-top:10px}.tool-custom{border-top:1px solid #bba379;padding-top:18px}.tool-custom button{margin-top:8px;border:1px solid #aa8345}.tool-custom p{font-size:12px}.lobby-profile button:focus-visible,.resume-sheet button:focus-visible{outline:2px solid #98703b;outline-offset:4px}@media (max-width: 700px){.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 420px){.tool-grid{grid-template-columns:1fr}}@media (max-width: 700px){.lobby-profile{grid-template-columns:1fr;gap:28px;padding:36px 24px}.lobby-portrait{max-width:230px}.lobby-profile-copy h2{font-size:46px}.lobby-type-mask{display:inline-block;margin-right:.2em}.resume-overlay{padding:10px}.resume-sheet{padding:20px 16px}.resume-fields{grid-template-columns:1fr}.resume-entry{grid-template-columns:1fr;gap:7px}.resume-toolbar h2{font-size:23px}.resume-mode>span{margin-left:0;width:100%}.resume-save{flex-wrap:wrap}}.resume-overlay{--fg: #f4efff;--dim: rgba(244, 239, 255, .62);--line: rgba(201, 180, 255, .2);--lav: #c9b4ff;background:radial-gradient(120% 90% at 50% 20%,#281a50c7,#05040ceb);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:Poppins,IBM Plex Sans KR,sans-serif;padding:34px 18px}.resume-overlay .resume-sheet{position:relative;overflow:hidden;color:var(--fg);background:linear-gradient(180deg,#17122b,#0f0c1d);border:0;border-radius:22px;padding:30px 38px 20px;box-shadow:0 0 0 1px #c9b4ff38,0 0 0 7px #141024f2,0 0 0 8px #c9b4ff33,0 40px 120px #0009,0 0 80px #966eff2e}.resume-overlay .resume-sheet:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:repeating-linear-gradient(0deg,rgba(0,0,0,.14) 0 1px,transparent 1px 3px)}.resume-overlay .resume-sheet:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 60px #0000008c}.resume-overlay .resume-sheet>*{position:relative;z-index:1}.resume-overlay .eyebrow{display:inline-flex;align-items:center;gap:8px;font:700 10px/1 Silkscreen,IBM Plex Sans KR,monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--dim)}.resume-overlay .eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:#ff3b4e;box-shadow:0 0 8px #ff3b4e}.resume-overlay .resume-toolbar{border-bottom:1px solid var(--line)}.resume-overlay .resume-toolbar h2{font:600 30px/1.1 Poppins,sans-serif;letter-spacing:-.02em;text-shadow:-2px 0 rgba(60,240,255,.35),2px 0 rgba(255,60,200,.35)}.resume-overlay .resume-sheet button{color:var(--fg);border-radius:999px;transition:background .2s,color .2s,border-color .2s}.resume-overlay .resume-toolbar>button{border:1.5px solid rgba(244,239,255,.6)}.resume-overlay .resume-toolbar>button:hover{background:var(--fg);color:#140e24}.resume-overlay .resume-mode button,.resume-overlay .resume-groups button{border:1px solid var(--line);color:var(--dim)}.resume-overlay .resume-mode button:hover,.resume-overlay .resume-groups button:hover{color:var(--fg);border-color:#f4efff80}.resume-overlay .resume-mode [aria-pressed=true],.resume-overlay .resume-groups [aria-pressed=true]{background:var(--fg);color:#140e24;border-color:var(--fg)}.resume-overlay .resume-mode>span,.resume-overlay .resume-help,.resume-overlay .resume-save span,.resume-overlay .resume-empty,.resume-overlay .resume-reader small{color:var(--dim)}.resume-overlay .resume-reader header h3{font:700 clamp(36px,5vw,56px)/1 "Poppins",sans-serif;letter-spacing:-.03em;margin:12px 0 8px}.resume-overlay .resume-reader header p{font-size:15px;color:var(--lav)}.resume-overlay .resume-intro{color:#f4efffd9}.resume-overlay .resume-reader section{border-top:1px solid var(--line)}.resume-overlay .resume-reader h4{font:700 10px/1 Silkscreen,IBM Plex Sans KR,monospace;letter-spacing:.16em;color:var(--lav)}.resume-overlay .resume-entry>span{font:400 10px/1.6 Silkscreen,IBM Plex Sans KR,monospace;letter-spacing:.08em;color:var(--dim)}.resume-overlay .resume-entry h5{font-weight:600}.resume-overlay .resume-details{color:var(--dim)}.resume-overlay .resume-links a{color:var(--lav);text-decoration:none;border-bottom:1px solid rgba(201,180,255,.4)}.resume-overlay .resume-links a:hover{color:var(--fg)}.resume-overlay .resume-fields label,.resume-overlay .tool-search,.resume-overlay .tool-custom label,.resume-overlay .tool-note,.resume-overlay .tool-note-field{color:var(--dim)}.resume-overlay .resume-fields input,.resume-overlay .resume-fields textarea,.resume-overlay .toolbox input,.resume-overlay .toolbox textarea{background:#080612b3;border:1px solid var(--line);border-radius:8px;color:var(--fg)}.resume-overlay .resume-fields input:focus,.resume-overlay .resume-fields textarea:focus,.resume-overlay .toolbox input:focus,.resume-overlay .toolbox textarea:focus{outline:none;border-color:var(--lav);box-shadow:0 0 0 3px #c9b4ff2e}.resume-overlay .resume-row-form{border:1px solid var(--line);border-radius:12px}.resume-overlay .resume-row-tools button{border:1px solid var(--line)}.resume-overlay .resume-add{border:1px dashed rgba(201,180,255,.5)}.resume-overlay .resume-save{background:#0f0c1df5;border-top:1px solid var(--line)}.resume-overlay .resume-save button,.resume-overlay .resume-confirm button:last-child,.resume-overlay .resume-publish{background:var(--fg);color:#140e24}.resume-overlay .resume-backup{border-top:1px solid var(--line)}.resume-overlay .resume-backup label{border:1px solid var(--line);border-radius:999px;color:var(--dim)}.resume-overlay .resume-status{color:var(--lav)}.resume-overlay .resume-confirm{background:#1c1634;border:1px solid rgba(201,180,255,.45);border-radius:12px;box-shadow:0 -10px 30px #0006}.resume-overlay .toolbox-heading h3{font:600 26px Poppins,sans-serif;letter-spacing:-.02em}.resume-overlay .toolbox-heading p,.resume-overlay .tool-category h4,.resume-overlay .tool-selected-summary span{color:var(--dim)}.resume-overlay .tool-category h4{font-family:Silkscreen,IBM Plex Sans KR,monospace;letter-spacing:.14em}.resume-overlay .tool-selected-summary,.resume-overlay .tool-custom{border-color:var(--line)}.resume-overlay .tool-selected-summary strong{color:var(--fg)}.resume-overlay .tool-card{background:#ffffff08;border:1px solid var(--line);border-radius:10px;color:var(--fg)}.resume-overlay .tool-card.is-unselected{color:var(--dim);background:transparent}.resume-overlay .tool-card.is-capable{background:#3cf0ff12;border-color:#3cf0ff59;color:var(--fg)}.resume-overlay .tool-card.is-primary{background:linear-gradient(135deg,#c9b4ff47,#ff3cc824);border-color:#c9b4ffb3;color:var(--fg);box-shadow:0 0 18px #aa82ff40}.resume-overlay .tool-levels [aria-pressed=true]{background:var(--fg);color:#140e24}.resume-overlay .tool-custom button{border:1px solid rgba(201,180,255,.5)}.resume-overlay .resume-sheet button:focus-visible{outline:2px solid var(--lav);outline-offset:3px}.resume-overlay .resume-sheet ::-moz-selection{background:var(--lav);color:#140e24}.resume-overlay .resume-sheet ::selection{background:var(--lav);color:#140e24}@media (max-width: 700px){.resume-overlay .resume-sheet{padding:22px 16px;border-radius:16px}}.tvi{position:relative;height:100vh;height:100svh;min-height:520px;overflow:hidden;background:#03050c;color:#f1ebff}.tvi-environment{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.tvi-environment img,.tvi-environment video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left bottom;object-position:left bottom}.tvi-stars{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.tvi-stage{position:absolute;top:50%;left:50%;width:min(100%,177.78vh,177.78svh);aspect-ratio:16 / 9;translate:-50% -50%;pointer-events:none}.tvi-stage-blend{mix-blend-mode:screen;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent),linear-gradient(180deg,transparent,#000 8%,#000 90%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent),linear-gradient(180deg,transparent,#000 8%,#000 90%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.tvi-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;pointer-events:none}.tvi-video{transition:opacity .45s ease}.tvi-act{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 1.2s ease}.tvi-act.is-on{opacity:1}.tvi-stage-occluder{transition:opacity 1.2s ease}.tvi-stage-occluder.is-off{opacity:0}.tvi{--pad-x: clamp(20px, 6.95vw, 120px);--fg: #f4efff;font-family:Poppins,IBM Plex Sans KR,sans-serif;-webkit-font-smoothing:antialiased}.tvi-shade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(3,5,12,.28) 0%,transparent 24%,transparent 64%,rgba(3,5,12,.28) 100%),radial-gradient(ellipse at 12% 85%,rgba(3,5,12,.38),transparent 44%),linear-gradient(90deg,rgba(3,5,12,.32) 0%,transparent 42%)}.tvi-ui{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;color:var(--fg)}.tvi-ui a,.tvi-ui button{pointer-events:auto;font:inherit;color:inherit}.tvi-ui button{background:none;border:0;padding:0;cursor:pointer}.tvi-ui :is(a,button):focus-visible{outline:2px solid #bff5ff;outline-offset:6px}.tvi-nav{position:absolute;top:clamp(24px,4.7vh,40px);left:var(--pad-x);right:var(--pad-x);display:flex;align-items:center;justify-content:space-between}.tvi-ui .tvi-logo{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:15px;letter-spacing:-.01em}.tvi-logo-mark{width:30px;height:30px;color:var(--fg)}.tvi-logo b{font-weight:700;letter-spacing:.04em}.tvi-logo span{font-weight:300;opacity:.8}.tvi-links{display:flex;align-items:center;gap:clamp(18px,3.4vw,52px);list-style:none}.tvi-links a,.tvi-links button{display:inline-flex;align-items:center;min-height:44px;position:relative;font-size:15px;font-weight:500;text-decoration:none}.tvi-links a:after,.tvi-links button:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .35s ease}.tvi-links a.tvi-sister{gap:.3em;min-height:36px;padding:0 14px;border:1px solid rgba(244,239,255,.55);border-radius:999px;font-size:13px;transition:background .25s,color .25s}.tvi-links a.tvi-sister:after{display:none}.tvi-links a.tvi-sister:hover,.tvi-links a.tvi-sister:focus-visible{background:var(--fg);color:#140e24}.tvi-links a:hover:after,.tvi-links button:hover:after,.tvi-links a:focus-visible:after,.tvi-links button:focus-visible:after{transform:scaleX(1);transform-origin:left}.tvi-arrows{position:absolute;top:18.9%;left:76.7%;display:flex;gap:32px;transform:translate(-19px,-50%)}.tvi-ui .tvi-arrow{width:44px;height:44px;border-radius:50%;border:1px solid rgba(244,239,255,.65);display:grid;place-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c081833;transition:background .25s,color .25s,transform .35s}.tvi-arrow svg{width:18px;height:18px}.tvi-ui .tvi-arrow:hover,.tvi-ui .tvi-arrow:focus-visible{background:var(--fg);color:#140e24;transform:translateY(-2px)}.tvi-dots{position:absolute;right:calc(var(--pad-x) - 17px);top:49.4%;transform:translateY(-50%);display:flex;flex-direction:column;gap:3px}.tvi-ui .tvi-dot{width:44px;height:44px;display:grid;place-items:center;border-radius:50%}.tvi-dot span{width:6px;height:6px;border-radius:50%;background:#f4efff8c;transition:background .3s,transform .4s,box-shadow .4s}.tvi-dot.is-active span{background:var(--fg);transform:scale(1.6);box-shadow:0 0 0 5px #f4efff1f}.tvi-dot:hover span{background:#fff}.tvi-tagline{position:absolute;left:var(--pad-x);bottom:clamp(40px,7.5vh,70px);max-width:min(560px,40vw);opacity:0;transition:opacity .4s}.tvi-on .tvi-tagline{opacity:1}@keyframes tvi-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.tvi-eyebrow{display:block;margin-bottom:14px;font:500 10px/1.4 Poppins,IBM Plex Sans KR,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#f4efffa6}.tvi-lines{font-size:clamp(24px,2.65vw,44px);line-height:1.2;font-weight:300;letter-spacing:-.01em}.tvi-lines span,.tvi-lines strong{display:block;animation:tvi-rise .65s cubic-bezier(.16,1,.3,1) both}.tvi-lines strong{font-weight:500;letter-spacing:-.035em}.tvi-meta{display:block;margin-top:14px;font-size:13px;color:#f4efffcc;font-family:IBM Plex Sans KR,Poppins,sans-serif}.tvi-cta-row{position:absolute;left:45.6%;right:var(--pad-x);top:84%;transform:translateY(-50%);display:flex;align-items:center;opacity:0;transition:opacity .6s ease .3s}.tvi-on .tvi-cta-row{opacity:1}.tvi-ui .tvi-cta{flex:none;min-height:48px;padding:12px 20px;display:inline-flex;align-items:center;gap:14px;border:1px solid rgba(244,239,255,.55);border-radius:6px;background:#100a1e59;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:13px;text-decoration:none;transition:background .3s,color .3s,border-color .3s}.tvi-cta svg{width:16px;height:16px;transition:transform .35s cubic-bezier(.16,1,.3,1)}.tvi-cta:hover svg{transform:translate(2px,-2px)}.tvi-ui .tvi-cta:hover,.tvi-ui .tvi-cta:focus-visible{background:var(--fg);color:#140e24}.tvi-cta-line{flex:1;height:1px;min-width:20px;background:#f4efff4d}.tvi-count{flex:none;font-size:clamp(96px,13vw,240px);font-weight:300;line-height:1;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1px rgba(244,239,255,.22);padding-left:20px;-webkit-user-select:none;-moz-user-select:none;user-select:none;animation:tvi-rise .65s cubic-bezier(.16,1,.3,1)}.tvi-ui .tvi-playback{position:absolute;bottom:24px;right:var(--pad-x);min-height:44px;display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:.06em;color:#f4efffb3}.tvi-playback svg{width:12px;height:12px}.tvi-playback:disabled{cursor:default}@media (max-width: 900px),(max-aspect-ratio: 1/1){.tvi-stage{inset:7% -10px auto;width:auto;height:61%;aspect-ratio:auto;translate:none}.tvi-stage-blend{-webkit-mask-image:linear-gradient(180deg,transparent,#000 13%,#000 65%,transparent 95%);mask-image:linear-gradient(180deg,transparent,#000 13%,#000 65%,transparent 95%)}.tvi-bg{-o-object-fit:cover;object-fit:cover}.tvi-arrows{left:auto;right:var(--pad-x);top:16%;transform:translateY(-50%);gap:12px}.tvi-tagline{bottom:155px;max-width:calc(100% - var(--pad-x) * 2)}.tvi-cta-row{left:var(--pad-x);right:var(--pad-x);top:auto;bottom:65px;transform:none}.tvi-count{font-size:78px}.tvi-dots{top:46%}.tvi-ui .tvi-playback{bottom:12px}}@media (max-width: 640px){.tvi-links{gap:14px}.tvi-links .sister-rest,.tvi-logo b{display:none}.tvi-links a.tvi-sister{padding:0 10px;font-size:12px}.tvi-links a,.tvi-links button,.tvi-ui .tvi-logo{font-size:13px}.tvi-links li:nth-child(n+2):nth-child(-n+3){display:none}.tvi-logo span{display:none}.tvi-nav{top:20px}.tvi-dots{gap:0;right:6px}.tvi-lines{font-size:clamp(28px,7.7vw,38px)}.tvi-eyebrow{font-size:9px;letter-spacing:.12em}.tvi-meta{font-size:11px}.tvi-count{font-size:64px;padding-left:14px}.tvi-ui .tvi-cta{font-size:11px;padding:12px 14px;gap:8px}}@media (max-height: 650px) and (max-width: 900px){.tvi{min-height:100svh}.tvi-tagline{bottom:120px}.tvi-lines{font-size:24px}.tvi-eyebrow{margin-bottom:8px}.tvi-meta{margin-top:8px}.tvi-cta-row{bottom:55px}.tvi-count{font-size:50px}}@media (max-height: 500px) and (min-width: 641px){.tvi{min-height:100svh}.tvi-stage{top:50%;left:50%;width:min(100%,177.78vh,177.78svh);aspect-ratio:16 / 9;translate:-50% -50%}.tvi-bg{-o-object-fit:contain;object-fit:contain}.tvi-nav{top:12px}.tvi-links{gap:20px}.tvi-arrows{top:29%}.tvi-tagline{bottom:90px;max-width:35vw}.tvi-lines{font-size:22px}.tvi-eyebrow{font-size:9px}.tvi-meta{font-size:10px}.tvi-cta-row{bottom:34px}.tvi-ui .tvi-playback{bottom:0}}@media (prefers-reduced-motion: reduce){.tvi-stage{transform:none!important}.tvi *,.tvi *:before,.tvi *:after{animation:none!important;transition:none!important}}.ch{--bg: #0b0a16;--fg: #f4efff;--dim: rgba(244, 239, 255, .62);--line: rgba(244, 239, 255, .14);--lav: #c9b4ff;--cy: #3cf0ff;--mg: #ff3cc8;--pad-x: clamp(20px, 5.5vw, 96px);position:relative;min-height:100vh;min-height:100svh;background:var(--bg);color:var(--fg);font-family:Poppins,IBM Plex Sans KR,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip}.ch a{color:inherit}.ch ::-moz-selection{background:var(--lav);color:#140e24}.ch ::selection{background:var(--lav);color:#140e24}.ch-space{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;background:#07060e}.ch-space img,.ch-space video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 100%;object-position:50% 100%}.ch-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#07060e80,#07060e47 40%,#07060e6b)}.ch-stars{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%}.ch-bar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px var(--pad-x);background:linear-gradient(180deg,rgba(8,7,16,.9),rgba(8,7,16,.55) 70%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ch-logo{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:15px;letter-spacing:.04em}.ch-logo-mark{width:28px;height:28px}.ch-bug{display:inline-flex;align-items:center;gap:8px;font:700 11px/1 Silkscreen,IBM Plex Sans KR,monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.ch-rec{width:7px;height:7px;border-radius:50%;background:#ff3b4e;box-shadow:0 0 10px #ff3b4e;animation:ch-rec 1.6s steps(2) infinite}@keyframes ch-rec{50%{opacity:.25}}.ch-nav{display:flex;gap:clamp(14px,2.6vw,40px)}.ch-nav a,.ch-nav button{position:relative;display:inline-flex;align-items:baseline;gap:6px;font-size:14px;font-weight:500;text-decoration:none;color:var(--dim);transition:color .2s}.ch-nav a.ch-sister{align-self:center;padding:6px 12px;border:1px solid rgba(244,239,255,.45);border-radius:999px;font-size:12px;line-height:1;transition:background .25s,color .25s}.ch-nav a.ch-sister:after{display:none}.ch-nav a.ch-sister:hover{background:var(--fg);color:#140e24}.ch-nav a,.ch-nav button{white-space:nowrap}.ch-nav .ch-short{display:none}.ch-nav button{padding:0;border:0;background:none;cursor:pointer;font-family:inherit}.ch-nav a small{font:700 9px/1 Silkscreen,IBM Plex Sans KR,monospace;letter-spacing:.1em;opacity:.7}.ch-nav a:after,.ch-nav button:after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .35s}.ch-nav a:hover,.ch-nav button:hover,.ch-nav a[aria-current=page]{color:var(--fg)}.ch-nav a:hover:after,.ch-nav button:hover:after,.ch-nav a[aria-current=page]:after{transform:scaleX(1);transform-origin:left}body{background:#070512}.ch-body{position:relative;z-index:1;padding:20px var(--pad-x) 80px;max-width:1480px;margin:0 auto}.ch-body-wide{max-width:none}.ch-foot{position:relative;z-index:1;display:flex;justify-content:space-between;gap:16px;padding:26px var(--pad-x) 34px;border-top:1px solid var(--line);font:400 10px/1.4 Silkscreen,IBM Plex Sans KR,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.ch-foot a{text-decoration:none}.ch-foot a:hover{color:var(--fg)}.ch-eyebrow{display:block;font:700 11px/1 Silkscreen,IBM Plex Sans KR,monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--dim)}.ch-title{margin-top:14px;font-size:clamp(40px,6.4vw,104px);font-weight:300;line-height:.98;letter-spacing:-.035em}.ch-title strong{display:block;font-weight:700;text-shadow:-3px 0 rgba(60,240,255,.35),3px 0 rgba(255,60,200,.35)}.ch-lede{margin-top:18px;max-width:520px;font-size:14px;line-height:1.7;color:var(--dim);font-family:IBM Plex Sans KR,Poppins,sans-serif}.ch-count{font-size:clamp(110px,15vw,260px);line-height:.8;font-weight:400;color:transparent;-webkit-text-stroke:1.5px rgba(244,239,255,.55);letter-spacing:-.03em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ch-rise{animation:ch-rise .8s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--d, .42s) + var(--i, 0) * 85ms)}.ch-ln{display:block;overflow:hidden;padding:0 .14em .1em;margin:0 -.14em -.1em}.ch-ln>span{display:inline-block;animation:ch-ln .95s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--d, .42s) + var(--i, 0) * 85ms)}.ch-title strong.ch-ln>span{animation-name:ch-ln-glitch;animation-duration:1.1s}.ch-count-in{animation:ch-count 1.3s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--d, .42s) + var(--i, 0) * 85ms)}@keyframes ch-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes ch-ln{0%{transform:translateY(108%)}to{transform:none}}@keyframes ch-ln-glitch{0%{transform:translateY(108%);text-shadow:none}55%{transform:none;text-shadow:-12px 0 rgba(60,240,255,.7),12px 0 rgba(255,60,200,.7)}to{transform:none;text-shadow:-3px 0 rgba(60,240,255,.35),3px 0 rgba(255,60,200,.35)}}@keyframes ch-count{0%{opacity:0;transform:translate(46px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}.crt{position:relative;overflow:hidden;border-radius:14px/16px;background:#050409;isolation:isolate;box-shadow:0 0 0 1px #c9b4ff2e,0 0 0 6px #141024e6,0 0 0 7px #c9b4ff33,0 24px 60px #0000008c,0 0 40px #a078ff1f}.crt img,.crt video,.crt iframe{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ch-film .crt:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.12) 0 1px,transparent 1px 3px)}.crt:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 40px #0009,inset 0 0 120px #28145059}.crt-hover:hover .crt>img,.crt-hover:focus-visible .crt>img{animation:crt-jolt .45s steps(3) both}.crt-hover:hover .crt,.crt-hover:focus-visible .crt{box-shadow:-3px 0 0 1px #3cf0ff8c,3px 0 0 1px #ff3cc88c,0 0 0 6px #141024e6,0 0 0 7px #c9b4ff4d,0 24px 60px #0000008c,0 0 50px #a078ff40}@keyframes crt-jolt{0%{transform:translate(5px) skew(-4deg)}50%{transform:translate(-4px) skew(3deg)}to{transform:none}}.ch-switch{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;pointer-events:none;display:grid;place-items:center;opacity:0}.ch-switch.is-on{opacity:1}.ch-switch-tv{position:absolute;top:0;right:0;bottom:0;left:0;background:#06050c;transform-origin:50% 50%}.ch-switch-noise{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;opacity:.55;mix-blend-mode:screen;animation:ch-noise .3s steps(4) infinite;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .8 0 0 0 0 .75 0 0 0 0 1 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@keyframes ch-noise{0%{transform:translate(0)}25%{transform:translate(-5%,3%)}50%{transform:translate(4%,-4%)}75%{transform:translate(-2%,-3%)}to{transform:translate(0)}}.ch-switch-line{position:absolute;left:0;right:0;top:50%;height:3px;margin-top:-1.5px;background:#fff;box-shadow:0 0 14px 5px #ffffffe6,0 0 50px 14px #c8b4ffb3}.ch-switch-label{position:relative;z-index:2;font:700 clamp(16px,2.2vw,26px)/1 "Silkscreen","IBM Plex Sans KR",monospace;letter-spacing:.2em;color:#fff;text-shadow:-3px 0 rgba(60,240,255,.85),3px 0 rgba(255,60,200,.85),0 0 18px rgba(255,255,255,.8)}.ch-switch-label small{display:block;margin-bottom:10px;font-size:.55em;letter-spacing:.3em;opacity:.7}.ch-switch.is-out .ch-switch-tv{animation:ch-out .26s cubic-bezier(.7,0,.9,.4) both}.ch-switch.is-out .ch-switch-line{animation:ch-line-out .26s ease-in both}.ch-switch.is-out .ch-switch-label{opacity:0}.ch-switch.is-in{animation:ch-fade .42s ease-out .32s both}.ch-switch.is-in .ch-switch-tv{clip-path:inset(0 0 0 0);animation:ch-in .42s cubic-bezier(.2,.8,.2,1) .32s both}.ch-switch.is-in .ch-switch-line{animation:ch-line-in .5s ease-out .26s both}.ch-switch.is-in .ch-switch-label{animation:ch-label .6s steps(3) both}@keyframes ch-out{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}@keyframes ch-line-out{0%{opacity:0;transform:scaleX(.2)}to{opacity:1;transform:scaleX(1)}}@keyframes ch-in{0%{clip-path:inset(0 0 0 0)}to{clip-path:inset(50% 0 50% 0)}}@keyframes ch-line-in{0%{opacity:1;transform:scaleY(1)}60%{opacity:1;transform:scaleY(30)}to{opacity:0;transform:scaleY(60)}}@keyframes ch-label{0%{opacity:0;transform:translate(-8px)}50%{opacity:1;transform:translate(6px)}to{opacity:1;transform:none}}@keyframes ch-fade{to{opacity:0}}.film-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:clamp(28px,4vw,70px);align-items:center;padding:clamp(20px,5vh,60px) 0 clamp(40px,7vh,90px)}.film-hero-copy{position:relative}.film-hero-copy .ch-count{position:absolute;right:0;bottom:-40px;z-index:-1}.film-feature{display:block;width:100%;padding:0;border:0;background:none;text-align:left;cursor:pointer;color:inherit;font:inherit}.film-feature .crt{aspect-ratio:16 / 9}.film-feature-cap{display:flex;justify-content:space-between;gap:14px;margin-top:18px;font-size:14px}.film-feature-cap b{font-weight:600}.film-feature-cap span{font:700 11px/1.6 Silkscreen,IBM Plex Sans KR,monospace;letter-spacing:.12em;color:var(--dim)}.film-onair{position:absolute;z-index:4;left:14px;top:12px;display:inline-flex;align-items:center;gap:7px;padding:5px 9px;border-radius:4px;background:#0a0614b3;font:700 10px/1 Silkscreen,IBM Plex Sans KR,monospace;letter-spacing:.14em}.film-guide-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding-bottom:16px;margin-bottom:30px;border-bottom:1px solid var(--line)}.film-guide-head h2{font-size:clamp(22px,2.4vw,34px);font-weight:600;letter-spacing:-.02em}.film-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:46px 30px}.film-card{display:block;width:100%;padding:0;border:0;background:none;text-align:left;color:inherit;font:inherit;cursor:pointer}.film-card .crt{aspect-ratio:16 / 9}.film-card .crt>img{transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .4s}.film-card:hover .crt>img{transform:scale(1.04);filter:saturate(1.15)}.film-time{position:absolute;z-index:4;right:10px;bottom:9px;padding:3px 7px;border-radius:3px;background:#080512c7;font:700 10px/1 Silkscreen,IBM Plex Sans KR,monospace;letter-spacing:.1em}.film-play{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;opacity:0;transition:opacity .3s}.film-play span{width:56px;height:56px;display:grid;place-items:center;padding-left:4px;border-radius:50%;border:2px solid rgba(244,239,255,.85);background:#0a061473;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:18px}.film-card:hover .film-play,.film-card:focus-visible .film-play{opacity:1}.film-card.is-previewing .film-play{opacity:0}.film-meta{display:flex;gap:12px;align-items:baseline;margin-top:16px}.film-meta .num{font:700 11px/1 Silkscreen,IBM Plex Sans KR,monospace;color:var(--lav);letter-spacing:.1em;flex:none}.film-meta h3{min-width:0;font-size:16px;font-weight:500;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.film-client{margin:6px 0 0 34px;font:400 10px/1 Silkscreen,IBM Plex Sans KR,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.film-desc{margin:10px 0 0 34px;font-size:13px;line-height:1.65;color:var(--dim);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.studio-ch{display:grid;grid-template-columns:minmax(180px,250px) minmax(0,1fr) minmax(220px,320px);gap:clamp(22px,3vw,54px);align-items:start;padding-top:10px}.studio-dir ol{list-style:none;margin-top:18px;border-top:1px solid var(--line)}.studio-dir li a{display:flex;gap:12px;align-items:baseline;padding:11px 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--dim);font-size:14px;transition:color .2s,padding .3s}.studio-dir li a span:first-child{font:700 10px/1 Silkscreen,IBM Plex Sans KR,monospace;letter-spacing:.1em}.studio-dir li a:hover{color:var(--fg);padding-left:6px}.studio-dir li a[aria-current=page]{color:var(--fg)}.studio-dir li a[aria-current=page] span:first-child{color:var(--lav)}.studio-stage{position:relative;display:grid;justify-items:center;padding-top:8px}.studio-monitor-in{width:100%;max-width:760px}.studio-monitor{position:relative;width:100%;max-width:760px;animation:studio-float 7s ease-in-out infinite}@keyframes studio-float{0%,to{transform:translateY(0) rotate(-.6deg)}50%{transform:translateY(-14px) rotate(.6deg)}}.studio-monitor-case{position:relative;padding:18px 18px 46px;border-radius:26px;background:linear-gradient(160deg,#efe4ff,#c7b2f0 40%,#9b86d6);box-shadow:inset 0 2px #ffffffb3,inset 0 -6px 18px #3c1e7859,0 30px 80px #0009,0 0 60px #aa82ff40}.studio-monitor-knobs{position:absolute;left:22px;right:22px;bottom:14px;display:flex;align-items:center;justify-content:space-between;font:700 10px/1 Silkscreen,IBM Plex Sans KR,monospace;letter-spacing:.14em;color:#3a2a66}.studio-monitor-knobs i{display:inline-block;width:9px;height:9px;margin-left:8px;border-radius:50%;background:#3cff9a;box-shadow:0 0 8px #3cff9a}.studio-screen{display:block;width:100%;padding:0;border:0;cursor:pointer;aspect-ratio:16 / 10}.studio-screen .crt-in{animation:studio-tune .55s steps(4)}@keyframes studio-tune{0%{filter:brightness(3) saturate(0);clip-path:inset(48% 0 48% 0)}45%{filter:brightness(1.6) saturate(.4);clip-path:inset(0 0 0 0)}to{filter:none}}.studio-glitter{position:absolute;left:30%;right:30%;top:calc(100% - 6px);height:120px;pointer-events:none;opacity:.8;background-image:radial-gradient(2px 2px at 20% 10%,#fff 50%,transparent 51%),radial-gradient(1.5px 1.5px at 60% 30%,#c9f 50%,transparent 51%),radial-gradient(2px 2px at 40% 60%,#9ff 50%,transparent 51%),radial-gradient(1.5px 1.5px at 80% 80%,#fff 50%,transparent 51%);background-size:60px 50px;mask-image:linear-gradient(#000,transparent);-webkit-mask-image:linear-gradient(#000,transparent);animation:studio-glitter 2.4s linear infinite}@keyframes studio-glitter{to{background-position:0 50px}}.studio-cap{width:100%;max-width:760px;margin-top:64px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.studio-cap h1{font-size:clamp(30px,3.6vw,56px);font-weight:600;letter-spacing:-.03em;line-height:1}.studio-cap .tag{font:700 11px/1 Silkscreen,IBM Plex Sans KR,monospace;letter-spacing:.14em;color:var(--lav)}.studio-cap a.url{display:inline-block;margin-top:10px;font-size:13px;color:var(--dim);text-decoration:none}.studio-cap a.url:hover{color:var(--fg)}.studio-pager{display:flex;align-items:center;gap:14px;font:700 12px/1 Silkscreen,IBM Plex Sans KR,monospace}.studio-pager a{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;border:2px solid var(--fg);text-decoration:none;transition:background .25s,color .25s}.studio-pager a:hover{background:var(--fg);color:#140e24}.studio-story{padding-top:6px}.studio-story dl{margin-top:16px;display:grid;gap:12px}.studio-story dt{font:700 9px/1 Silkscreen,IBM Plex Sans KR,monospace;letter-spacing:.14em;color:var(--dim)}.studio-story dd{margin-top:4px;font-size:13px}.studio-story p{margin-top:18px;font-size:14px;line-height:1.75;color:#f4efffd1;font-family:IBM Plex Sans KR,Poppins,sans-serif}.studio-story h2{margin-top:22px;font:700 10px/1 Silkscreen,IBM Plex Sans KR,monospace;letter-spacing:.14em;color:var(--dim)}.studio-visit{display:inline-flex;align-items:center;gap:8px;margin-top:26px;height:46px;padding:0 18px;border:1.5px solid rgba(244,239,255,.85);border-radius:6px;font-size:13px;text-decoration:none;transition:background .25s,color .25s}.studio-visit:hover{background:var(--fg);color:#140e24}.studio-edit{margin-top:24px;font-size:12px;color:var(--dim)}.ch-archive .archive-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding:clamp(20px,5vh,60px) 0 10px}.ch-archive .archive-controls{max-width:none;padding:26px 0 0}.ch-archive .archive-search{border-color:var(--line)}.ch-archive .archive-search>span{color:var(--lav);font:700 10px/1 Silkscreen,IBM Plex Sans KR,monospace;letter-spacing:.14em}.ch-archive .archive-search input{color:var(--fg)}.ch-archive .archive-search input::-moz-placeholder{color:#f4efff66}.ch-archive .archive-search input::placeholder{color:#f4efff66}.ch-archive .archive-filters button{border-color:var(--line);color:var(--dim);border-radius:999px;font-family:Silkscreen,IBM Plex Sans KR,monospace;letter-spacing:.1em;transition:all .2s}.ch-archive .archive-filters button:hover{color:var(--fg);border-color:#f4efff80}.ch-archive .archive-filters button[aria-pressed=true]{background:var(--fg);color:#140e24;border-color:var(--fg)}.ch-archive section{max-width:none!important;padding-left:0!important;padding-right:0!important}.ch-archive .text-ink,.ch-archive .text-ink\/50{color:var(--fg)!important}.ch-archive .text-ink\/50{opacity:.55}.ch-archive .text-saged{color:var(--lav)!important}.ch-archive .border-sage\/40{border-color:var(--line)!important}.ch-archive .brass-plate{background:#c9b4ff24!important;color:var(--fg)!important;border:1px solid rgba(201,180,255,.4);box-shadow:none!important;font-family:Silkscreen,IBM Plex Sans KR,monospace!important;letter-spacing:.08em}.ch-archive .font-display{font-family:Poppins,sans-serif!important}.ch-archive h2.font-display{font-weight:600!important;letter-spacing:-.02em;text-transform:none!important}.ch-archive .archive-work-image{padding:0;border:0;border-radius:12px;overflow:hidden;background:#050409!important;box-shadow:0 0 0 1px #c9b4ff33,0 0 0 5px #141024e6,0 18px 40px #00000080}.ch-archive .archive-work:hover .archive-work-image{box-shadow:0 0 0 1px #3cf0ff80,0 0 0 5px #141024e6,-3px 0 0 6px #3cf0ff40,3px 0 0 6px #ff3cc840,0 18px 40px #00000080}.ch-archive .archive-card-caption{color:var(--lav);font-family:Silkscreen,IBM Plex Sans KR,monospace}.ch-archive .bg-sand{background:#0d0b18!important}.ch-archive .border-sage\/40.rounded-lg{border-radius:10px}.ch-archive .load-more{border-color:var(--line);color:var(--fg);border-radius:999px}.ch-archive .text-cream{color:var(--fg)}.arc-hub{display:flex;flex-direction:column;gap:clamp(18px,3vh,34px);min-height:calc(100svh - 190px);padding-top:clamp(6px,2vh,24px)}.arc-hub-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.arc-hub .ch-title{font-size:clamp(38px,5vw,84px)}.arc-hub .ch-lede{max-width:360px;margin:0 0 6px}.arc-rooms{flex:1;display:grid;grid-template-columns:1.3fr 1fr 1fr;grid-template-rows:repeat(2,minmax(200px,1fr));gap:14px;min-height:440px;max-height:720px}.arc-room{position:relative;display:block;overflow:hidden;border-radius:16px;text-decoration:none;isolation:isolate;background:#0d0b18;box-shadow:0 0 0 1px #c9b4ff2e,0 24px 60px #00000073;transition:box-shadow .4s,transform .5s cubic-bezier(.16,1,.3,1)}.arc-room:first-child{grid-row:span 2}.arc-room-media,.arc-room-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.arc-room-media img{opacity:0;transform:scale(1.06);transition:opacity 1.4s ease,transform 6s cubic-bezier(.2,.7,.2,1)}.arc-room-media img.is-on{opacity:1;transform:scale(1)}.arc-room-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#07060e26 20%,#07060ed1);transition:opacity .4s}.arc-room-no{position:absolute;z-index:2;left:20px;top:16px;font:700 11px/1 Silkscreen,IBM Plex Sans KR,monospace;letter-spacing:.14em;padding:6px 9px;border-radius:5px;background:#0a0614a8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.arc-room-body{position:absolute;z-index:2;left:22px;right:22px;bottom:20px;display:grid;gap:6px}.arc-room-body b{font-size:clamp(20px,2vw,32px);font-weight:600;letter-spacing:-.025em;line-height:1.05}.arc-room:first-child .arc-room-body b{font-size:clamp(28px,3vw,48px)}.arc-room-ko{font:700 10px/1.3 Silkscreen,IBM Plex Sans KR,monospace;letter-spacing:.12em;color:var(--lav)}.arc-room-meta{font-size:12px;color:var(--dim)}.arc-room-enter{position:absolute;z-index:2;right:18px;top:14px;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;border:1px solid rgba(244,239,255,.5);font-size:12px;opacity:0;transform:translateY(-6px);transition:opacity .3s,transform .4s cubic-bezier(.16,1,.3,1),background .25s,color .25s}.arc-room-enter svg{width:14px;height:14px}.arc-room:hover,.arc-room:focus-visible{transform:translateY(-4px);box-shadow:-3px 0 0 1px #3cf0ff80,3px 0 0 1px #ff3cc880,0 30px 70px #0000008c,0 0 50px #a078ff38}.arc-room:hover .arc-room-enter,.arc-room:focus-visible .arc-room-enter{opacity:1;transform:none;background:var(--fg);color:#140e24;border-color:var(--fg)}.arc-room:hover .arc-room-media:after{opacity:.85}.arc-roombar{display:flex;align-items:center;gap:22px;padding:6px 0 14px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.arc-back{flex:none;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px 0 10px;border-radius:999px;border:1px solid var(--line);font-size:13px;text-decoration:none;transition:background .25s,color .25s}.arc-back svg{width:16px;height:16px}.arc-back:hover{background:var(--fg);color:#140e24}.arc-tabs{display:flex;gap:clamp(14px,2vw,28px);white-space:nowrap}.arc-tabs a{position:relative;display:inline-flex;align-items:baseline;gap:6px;font-size:13px;color:var(--dim);text-decoration:none;transition:color .2s}.arc-tabs a small{font:700 9px/1 Silkscreen,monospace;letter-spacing:.1em;opacity:.7}.arc-tabs a:hover,.arc-tabs a[aria-current=page]{color:var(--fg)}.arc-tabs a[aria-current=page]:after{content:"";position:absolute;left:0;right:0;bottom:-15px;height:2px;background:var(--fg)}.arc-head{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding:clamp(22px,5vh,54px) 0 6px}.arc-head .ch-title{font-size:clamp(40px,5.6vw,92px)}.arc-head .ch-count{flex:none}.arc-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;padding:22px 0 28px;margin-bottom:8px;border-bottom:1px solid var(--line)}.arc-chips{display:flex;flex-wrap:wrap;gap:8px}.arc-chips button{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px;border-radius:999px;border:1px solid var(--line);background:none;color:var(--dim);font:500 13px/1 Poppins,IBM Plex Sans KR,sans-serif;cursor:pointer;transition:all .2s}.arc-chips button small{font:700 9px/1 Silkscreen,monospace;opacity:.7}.arc-chips button:hover{color:var(--fg);border-color:#f4efff80}.arc-chips button[aria-pressed=true]{background:var(--fg);border-color:var(--fg);color:#140e24}.arc-search{display:flex;align-items:center;gap:10px;min-width:min(100%,280px);height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--line);color:var(--dim)}.arc-search svg{width:16px;height:16px;flex:none}.arc-search input{width:100%;background:none;border:0;outline:0;color:var(--fg);font-size:13px}.arc-search input::-moz-placeholder{color:#f4efff66}.arc-search input::placeholder{color:#f4efff66}.arc-search:focus-within{border-color:#f4efff99}.arc-empty{padding:40px 0;color:var(--dim);font-size:14px}.arc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 22px;padding-top:26px}.arc-next{display:flex;align-items:center;gap:18px;margin-top:70px;padding:30px 0;border-top:1px solid var(--line);text-decoration:none}.arc-next span{font:700 10px/1 Silkscreen,monospace;letter-spacing:.14em;color:var(--dim)}.arc-next b{font-size:clamp(24px,3vw,44px);font-weight:600;letter-spacing:-.03em}.arc-next svg{margin-left:auto;width:34px;height:34px;transition:transform .4s cubic-bezier(.16,1,.3,1)}.arc-next:hover svg{transform:translate(6px,-6px)}@media (max-width: 1100px){.studio-ch{grid-template-columns:1fr}.studio-dir ol{display:flex;flex-wrap:wrap;gap:6px 14px;border:0}.studio-dir li a{border:0;padding:4px 0}}@media (max-width: 900px){.arc-hub-head,.arc-head{flex-direction:column;align-items:flex-start}.arc-rooms{grid-template-columns:1fr 1fr;grid-template-rows:none;grid-auto-rows:210px;max-height:none}.arc-room:first-child{grid-row:auto;grid-column:span 2;height:260px}.arc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.arc-head .ch-count{position:absolute;right:0;bottom:0;font-size:90px;z-index:-1}.film-hero{grid-template-columns:1fr}.film-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ch-bug{display:none}.ch-archive .archive-hero{flex-direction:column;align-items:flex-start}}@media (max-width: 640px){.ch-bar{padding-top:14px;padding-bottom:14px}.ch-nav{gap:12px}.ch-nav a{font-size:12px}.ch-nav a small,.ch-nav a:last-child{display:none}.ch-nav .sister-rest,.ch-nav .ch-name{display:none}.ch-nav .ch-short{display:inline}.ch-nav a.ch-sister{padding:5px 9px;font-size:11px}.ch-logo b{display:none}.film-grid{grid-template-columns:1fr}.arc-rooms{grid-template-columns:1fr;grid-auto-rows:190px}.arc-room:first-child{grid-column:auto;height:240px}.arc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 14px}.arc-room-enter{opacity:1;transform:none}.arc-search{width:100%}.studio-cap{flex-direction:column;align-items:flex-start}.ch-foot{flex-direction:column}}@media (prefers-reduced-motion: reduce){.ch-rec,.studio-monitor,.studio-glitter,.studio-screen .crt-in{animation:none}.ch-switch{display:none}.ch-rise,.ch-ln>span,.ch-count-in{animation:none!important}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:IBM Plex Sans KR,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.-bottom-\[14\%\]{bottom:-14%}.-right-1\.5{right:-.375rem}.-right-2{right:-.5rem}.-top-1\.5{top:-.375rem}.-top-2{top:-.5rem}.bottom-0{bottom:0}.bottom-12{bottom:3rem}.bottom-2{bottom:.5rem}.left-1\/2{left:50%}.left-3{left:.75rem}.right-2{right:.5rem}.right-3{right:.75rem}.top-0{top:0}.top-1\/2{top:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-\[100\]{z-index:100}.z-\[150\]{z-index:150}.mx-5{margin-left:1.25rem;margin-right:1.25rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-3{margin-left:.75rem}.mt-1{margin-top:.25rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-8{margin-top:2rem}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.grid{display:grid}.hidden{display:none}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-square{aspect-ratio:1 / 1}.\!h-6{height:1.5rem!important}.h-11{height:2.75rem}.h-12{height:3rem}.h-8{height:2rem}.h-\[100svh\]{height:100svh}.h-full{height:100%}.h-svh{height:100svh}.max-h-full{max-height:100%}.min-h-0{min-height:0px}.min-h-\[100svh\]{min-height:100svh}.min-h-screen{min-height:100vh}.\!w-6{width:1.5rem!important}.w-11{width:2.75rem}.w-12{width:3rem}.w-8{width:2rem}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.min-w-0{min-width:0px}.max-w-3xl{max-width:48rem}.max-w-\[190px\]{max-width:190px}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[14vh\]{--tw-translate-y: 14vh;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.scroll-mt-24{scroll-margin-top:6rem}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-rows-\[0fr\]{grid-template-rows:0fr}.grid-rows-\[1fr\]{grid-template-rows:1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-6{gap:1.5rem}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.self-center{align-self:center}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-scroll{overflow-y:scroll}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.border{border-width:1px}.border-2{border-width:2px}.border-\[6px\]{border-width:6px}.border-y-2{border-top-width:2px;border-bottom-width:2px}.border-t-2{border-top-width:2px}.border-brass{--tw-border-opacity: 1;border-color:rgb(185 138 47 / var(--tw-border-opacity, 1))}.border-cream\/25{border-color:#f7efe240}.border-cream\/40{border-color:#f7efe266}.border-ink\/25{border-color:#3f2b1d40}.border-red-300\/50{border-color:#fca5a580}.border-sage\/40{border-color:#9daf8e66}.border-sage\/50{border-color:#9daf8e80}.border-saged\/60{border-color:#74875f99}.bg-\[\#0b0a16\]{--tw-bg-opacity: 1;background-color:rgb(11 10 22 / var(--tw-bg-opacity, 1))}.bg-\[\#0b0f1c\]{--tw-bg-opacity: 1;background-color:rgb(11 15 28 / var(--tw-bg-opacity, 1))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/80{background-color:#000c}.bg-cream{--tw-bg-opacity: 1;background-color:rgb(247 239 226 / var(--tw-bg-opacity, 1))}.bg-cream\/10{background-color:#f7efe21a}.bg-ink{--tw-bg-opacity: 1;background-color:rgb(63 43 29 / var(--tw-bg-opacity, 1))}.bg-ink\/80{background-color:#3f2b1dcc}.bg-inkd{--tw-bg-opacity: 1;background-color:rgb(43 29 18 / var(--tw-bg-opacity, 1))}.bg-inkd\/80{background-color:#2b1d12cc}.bg-inkd\/95{background-color:#2b1d12f2}.bg-red-900\/40{background-color:#7f1d1d66}.bg-salmonl{--tw-bg-opacity: 1;background-color:rgb(247 200 182 / var(--tw-bg-opacity, 1))}.bg-sand{--tw-bg-opacity: 1;background-color:rgb(234 223 203 / var(--tw-bg-opacity, 1))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-ink\/85{--tw-gradient-from: rgb(63 43 29 / .85) var(--tw-gradient-from-position);--tw-gradient-to: rgb(63 43 29 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-\[center_22\%\]{-o-object-position:center 22%;object-position:center 22%}.object-center{-o-object-position:center;object-position:center}.object-top{-o-object-position:top;object-position:top}.p-4{padding:1rem}.px-14{padding-left:3.5rem;padding-right:3.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[8\%\]{padding-left:8%;padding-right:8%}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-\[2\%\]{padding-top:2%;padding-bottom:2%}.pb-12{padding-bottom:3rem}.pb-16{padding-bottom:4rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pb-7{padding-bottom:1.75rem}.pb-8{padding-bottom:2rem}.pr-6{padding-right:1.5rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-32{padding-top:8rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.text-left{text-align:left}.text-center{text-align:center}.align-top{vertical-align:top}.font-accent{font-family:"Instrument Serif",Georgia,serif}.font-sans{font-family:IBM Plex Sans KR,system-ui,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.uppercase{text-transform:uppercase}.normal-case{text-transform:none}.leading-5{line-height:1.25rem}.leading-\[0\.85\]{line-height:.85}.leading-\[0\.9\]{line-height:.9}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.24em\]{letter-spacing:.24em}.tracking-\[0\.28em\]{letter-spacing:.28em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[0\.3em\]{letter-spacing:.3em}.tracking-\[0\.55em\]{letter-spacing:.55em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#c9b4ff\]{--tw-text-opacity: 1;color:rgb(201 180 255 / var(--tw-text-opacity, 1))}.text-brass{--tw-text-opacity: 1;color:rgb(185 138 47 / var(--tw-text-opacity, 1))}.text-cream{--tw-text-opacity: 1;color:rgb(247 239 226 / var(--tw-text-opacity, 1))}.text-cream\/70{color:#f7efe2b3}.text-cream\/75{color:#f7efe2bf}.text-cream\/80{color:#f7efe2cc}.text-cream\/90{color:#f7efe2e6}.text-gold{--tw-text-opacity: 1;color:rgb(221 178 92 / var(--tw-text-opacity, 1))}.text-ink{--tw-text-opacity: 1;color:rgb(63 43 29 / var(--tw-text-opacity, 1))}.text-ink\/50{color:#3f2b1d80}.text-ink\/60{color:#3f2b1d99}.text-red-50{--tw-text-opacity: 1;color:rgb(254 242 242 / var(--tw-text-opacity, 1))}.text-saged{--tw-text-opacity: 1;color:rgb(116 135 95 / var(--tw-text-opacity, 1))}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-\[0\.07\]{opacity:.07}.mix-blend-multiply{mix-blend-mode:multiply}.shadow-\[0_12px_28px_rgba\(43\,29\,18\,0\.14\)\]{--tw-shadow: 0 12px 28px rgba(43,29,18,.14);--tw-shadow-colored: 0 12px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_26px_60px_rgba\(43\,29\,18\,0\.22\)\]{--tw-shadow: 0 26px 60px rgba(43,29,18,.22);--tw-shadow-colored: 0 26px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_30px_80px_rgba\(0\,0\,0\,0\.5\)\]{--tw-shadow: 0 30px 80px rgba(0,0,0,.5);--tw-shadow-colored: 0 30px 80px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_6px_14px_rgba\(43\,29\,18\,0\.1\)\]{--tw-shadow: 0 6px 14px rgba(43,29,18,.1);--tw-shadow-colored: 0 6px 14px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-brass{--tw-ring-opacity: 1;--tw-ring-color: rgb(185 138 47 / var(--tw-ring-opacity, 1))}.ring-offset-1{--tw-ring-offset-width: 1px}.ring-offset-inkd{--tw-ring-offset-color: #2B1D12}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[grid-template-rows\,opacity\]{transition-property:grid-template-rows,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}*{box-sizing:border-box;margin:0;padding:0}:root{--cream: #f7efe2;--sand: #eadfcb;--salmon: #f0a28c;--salmon-l: #f7c8b6;--salmon-d: #d67e64;--sage: #9daf8e;--sage-d: #74875f;--brass: #b98a2f;--gold: #ddb25c;--peri: #8fa8dc;--ink: #3f2b1d}html{scroll-behavior:smooth}html,body,#root{background:var(--cream);font-family:IBM Plex Sans KR,system-ui,sans-serif;color:var(--ink)}::-moz-selection{background:var(--brass);color:var(--cream)}::selection{background:var(--brass);color:var(--cream)}.font-display{font-family:Libre Bodoni,"Noto Serif KR",Georgia,serif}.detail-scroll{scrollbar-width:thin;scrollbar-color:var(--brass) rgba(247,239,226,.15)}.detail-scroll::-webkit-scrollbar{width:12px}.detail-scroll::-webkit-scrollbar-track{background:#f7efe21f}.detail-scroll::-webkit-scrollbar-thumb{background:var(--brass);border-radius:8px;border:3px solid transparent;background-clip:content-box}.detail-scroll::-webkit-scrollbar-thumb:hover{background:var(--gold);background-clip:content-box}.font-accent{font-family:"Instrument Serif",Georgia,serif;font-style:italic}.gold-text{background:linear-gradient(180deg,#e9c778,#ddb25c 40%,#b98a2f);-webkit-background-clip:text;background-clip:text;color:transparent}.film-img{filter:sepia(.1) saturate(1.02) contrast(.96) brightness(1.02)}.glow-warm{text-shadow:0 0 16px rgba(221,178,92,.35),0 0 40px rgba(185,138,47,.18)}.arch{border-radius:999px 999px 18px 18px}.brass-plate{background:linear-gradient(180deg,#e9c778,#ddb25c 45%,#b98a2f);color:#3f2b1d;box-shadow:inset 0 1px #ffffff8c,0 2px 6px #2b1d1247}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-track{animation:ticker-scroll 30s linear infinite}@keyframes slow-push{0%{transform:scale(1)}to{transform:scale(1.05)}}.slow-push{animation:slow-push 16s ease-in-out infinite alternate;will-change:transform}@keyframes float-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.float-soft{animation:float-soft 6s ease-in-out infinite}:root{--oxblood: #6d302c;--paper-rule: #9b795044}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}:focus-visible{outline:2px solid #b98a2f;outline-offset:5px}section[id]{scroll-margin-top:28px}#top>section[id]{scroll-margin-top:0}.eyebrow{display:block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.23em;line-height:1.8}.text-link{display:inline-flex;align-items:center;gap:32px;border-bottom:1px solid currentColor;padding:9px 0;font-size:11px;text-transform:uppercase;letter-spacing:.15em}.text-link:hover{color:#ddb25c}.brass-plate{background:linear-gradient(165deg,#dac292,#b9995e);box-shadow:inset 0 1px #fff5,0 2px 3px #2b1d1220}.gold-text{background:linear-gradient(#d6b775,#aa8241);background-clip:text;-webkit-background-clip:text}#lobby,.archive-page{background-image:radial-gradient(ellipse at top left,#d8c4a122,transparent 60%)}.studio-wall-canvas{width:min(100vw,150svh);aspect-ratio:3 / 2}.studio-mobile-heading{display:none}.studio-aperture{left:var(--frame-x);top:var(--frame-y);width:var(--frame-w);height:var(--frame-h);outline-offset:3px}.studio-print{position:relative}.studio-print img{filter:sepia(.18) saturate(.83) brightness(.86) contrast(.96)}.studio-print:after{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 2px 3px 5px #26160699,inset -1px -1px 2px #38271966;background:linear-gradient(135deg,#f9d8931a,transparent 40%,#3018001a)}.studio-aperture:hover img,.studio-aperture:focus-visible img{filter:sepia(.1) saturate(.95) brightness(.98)}.studio-directory{color:#f7efe2;border:1px solid #d6b77580;background:#241a12df;padding:12px 23px;font-size:10px;text-transform:uppercase;letter-spacing:.2em}.studio-directory span{margin-left:24px;color:#ddb25c}.studio-document{padding:16px;background:#e9dfcb;border:1px solid #a68d6555;box-shadow:0 15px 30px #2b1d121a}.studio-document>div{border-radius:0}.cinema-gallery{background:#1c1b17;color:#efe5d2;overflow:hidden}.gallery-arrival{position:relative;height:min(80svh,880px);min-height:440px}.gallery-arrival-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#14171390,transparent 80%),linear-gradient(0deg,#1c1b17,transparent 45%)}.gallery-arrival-copy{position:absolute;left:max(6vw,24px);bottom:15%}.gallery-arrival-copy .eyebrow{color:#ead4ac}.gallery-arrival-copy h2{margin:28px 0 20px;font-family:Libre Bodoni,Georgia,serif;font-size:clamp(48px,7.8vw,120px);font-weight:400;line-height:.98;letter-spacing:-.045em}.gallery-arrival-copy em,.exhibit-heading em,.salon-title em{font-family:"Instrument Serif",Georgia,serif;font-weight:400;color:#d8b87f}.gallery-arrival-copy p{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:22px;color:#eadcc7}.gallery-arrival-number{position:absolute;right:6vw;bottom:16%;font-family:Libre Bodoni,Georgia,serif;font-size:90px;color:#efe5d233}.screening-program{max-width:1500px;margin:auto;padding:45px 6vw 100px}.exhibit-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:32px;border-top:1px solid #c7b08444;padding-top:30px}.exhibit-heading .eyebrow{color:#c8ad7d}.exhibit-heading h3{font-family:Libre Bodoni,Georgia,serif;font-size:clamp(36px,4vw,58px);line-height:1.15;margin-top:10px}.screening-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:38px;align-items:start}.cinema-screen{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:#111;box-shadow:0 20px 60px #0005}.cinema-screen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(0deg,#000a,transparent 40%);box-shadow:inset 0 20px #111,inset 0 -20px #111}.screen-corner{position:absolute;top:34px;left:25px;z-index:1;font-size:8px;letter-spacing:.25em;color:#fff9}.screen-caption{position:absolute;bottom:35px;left:25px;right:25px;z-index:1;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px}.screen-caption>span:first-child{max-width:min(72%,630px);overflow:hidden;font:400 clamp(15px,1.5vw,20px)/1.35 "Gowun Batang","Noto Serif KR",Georgia,serif;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.screen-caption>span:last-child{font-size:9px;letter-spacing:.13em;text-transform:uppercase}.screening-list>button{display:flex;width:100%;text-align:left;align-items:center;gap:14px;padding:18px 0;border-bottom:1px solid #c7b08433;opacity:.6;transition:opacity .2s}.screening-list>button:first-child{padding-top:0}.screening-list>button:hover,.screening-list>button.is-selected{opacity:1}.screening-list>button.is-selected .program-number{color:#e6c184}.screening-list img{width:72px;height:55px;-o-object-fit:cover;object-fit:cover}.program-number{font-size:10px;color:#9a927f}.program-title{flex:1;min-width:0;font-family:Gowun Batang,"Noto Serif KR",Georgia,serif;font-size:15px;font-weight:400;line-height:1.45;letter-spacing:-.025em}.program-title-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.program-title small{display:block;margin-top:7px;font:8px/1.6 IBM Plex Sans KR,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#b8aa94}.program-note{padding-top:26px;font-size:10px;color:#b8aa94;letter-spacing:.05em;line-height:1.8}.program-note em{font:italic 21px/1.6 "Instrument Serif",Georgia,serif;color:#d3bb94}.collection-salon{background:#f1e7d6;color:#34271f;padding:28px 6vw 80px;position:relative}.collection-salon:before{content:"";height:6px;position:absolute;inset:0 0 auto;background:repeating-linear-gradient(90deg,#6d302c 0,#6d302c 20px,#c4a776 20px,#c4a776 22px)}.salon-masthead{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;border-bottom:1px solid var(--paper-rule);padding-bottom:15px;text-transform:uppercase;font-size:9px;letter-spacing:.2em}.salon-title{text-align:center;padding:78px 0 60px}.salon-title .eyebrow{color:var(--oxblood)}.salon-title h3{font-family:Libre Bodoni,Georgia,serif;font-size:clamp(48px,7.5vw,108px);font-weight:400;line-height:.98;letter-spacing:-.045em;margin:24px 0}.salon-title em{color:var(--oxblood)}.salon-title p{font-size:11px;color:#766755;letter-spacing:.025em}@media (min-width: 1024px){.salon-title{padding:60px 0 48px}.salon-title h3{font-size:clamp(48px,5vw,76px);white-space:nowrap}.salon-title h3 br{display:none}}.salon-grid{max-width:1280px;margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:65px 42px;align-items:center}.salon-motion-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;max-width:1200px;margin:0 auto 64px}.salon-motion-work{min-width:0}.salon-motion-frame{position:relative;display:block;padding:25px;filter:drop-shadow(0 14px 14px #3f2b1d33)}.salon-motion-picture{position:relative;aspect-ratio:16 / 9;min-height:200px;background:#171411;overflow:hidden}.salon-motion-picture img,.salon-motion-picture video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;-o-object-fit:contain;object-fit:contain;pointer-events:none}.salon-motion-rail{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border:27px solid transparent;-o-border-image:url(/assets/hotel/studio-gilt-frame.webp?v=2) 206 207 202 207 / 27px / 0 stretch;border-image:url(/assets/hotel/studio-gilt-frame.webp?v=2) 206 207 202 207 / 27px / 0 stretch}.salon-motion-label{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px;margin:16px 25px 0}.salon-motion-label h4{font-family:Libre Bodoni,Georgia,serif;font-size:clamp(20px,2vw,28px)}.salon-motion-label>span{font-size:11px;color:#6d302c}.salon-motion-frame:focus-visible,.salon-motion-label:focus-visible{outline:2px solid #6d302c;outline-offset:6px}@media (max-width: 900px){.salon-motion-gallery{grid-template-columns:1fr;max-width:640px;gap:36px}}@media (max-width: 460px){.salon-motion-frame{padding:16px}.salon-motion-rail{border-width:18px;border-image-width:18px}.salon-motion-label{margin-inline:16px}}.salon-doors{max-width:1200px;margin:auto;padding-top:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:42px 28px}@media (max-width: 900px){.salon-doors{grid-template-columns:1fr 1fr;gap:30px 20px}}@media (max-width: 460px){.salon-doors{grid-template-columns:1fr 1fr;gap:20px 14px}}.salon-landscape{padding-top:80px}.salon-photo{background:#e8dcc7;padding:12px;border:1px solid #987e5355;box-shadow:0 10px 24px #49342112;overflow:hidden}.salon-photo img{display:block;width:100%;aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;transition:transform .6s}.salon-landscape img{aspect-ratio:4/3}.salon-link:hover img{transform:scale(1.025)}.salon-label{display:flex;align-items:baseline;gap:12px;border-bottom:1px solid var(--paper-rule);padding:18px 0}.salon-index{font-size:9px;color:#93734b}.salon-label>span:nth-child(2){flex:1;min-width:0}.salon-label strong{display:block;font-family:Libre Bodoni,Georgia,serif;font-size:22px;font-weight:400}.salon-label small{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.16em;color:#82715b;margin-top:6px}.archive-ticket{margin:90px auto 0;max-width:820px;text-align:center;border-block:3px double #9e815b77;padding:32px 16px}.archive-ticket .eyebrow{color:var(--oxblood)}.archive-ticket a{display:block;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(35px,5vw,65px);font-style:italic;margin:10px 0}.archive-ticket a span{font-family:sans-serif;font-size:.6em;margin-left:20px}.archive-ticket p{font-size:10px;color:#766755}.archive-controls{max-width:1280px;padding:25px 32px;margin:auto}.archive-search{display:flex;align-items:center;gap:20px;border-block:1px solid var(--paper-rule);padding:15px 0}.archive-search>span{white-space:nowrap;font-size:11px;color:var(--oxblood)}.archive-search input{background:transparent;width:100%;font-size:13px;padding:8px}.archive-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.archive-filters button{padding:8px 13px;border:1px solid var(--paper-rule);font-size:10px;text-transform:uppercase;letter-spacing:.07em}.archive-filters button[aria-pressed=true]{background:var(--oxblood);color:#f7efe2}.archive-work-image{position:relative;padding:8px;border:1px solid var(--paper-rule);box-shadow:0 6px 18px #3f2b1d0d}.archive-work-open>p{white-space:normal}.archive-card-caption{display:block;color:#8e6c47;font-size:9px;letter-spacing:.1em;text-transform:uppercase;margin-top:8px}.load-more{display:block;margin:8px auto 28px;padding:13px 30px;border:1px solid #9e815b;font-size:12px}.lightbox-body{display:flex;min-height:0;flex:1}.lightbox-art{min-width:0}.lightbox-scroll{display:flex;flex-direction:column;align-items:center;justify-content:safe center;width:100%;max-height:100%;overflow-y:auto;overflow-x:hidden}.lightbox-img{max-width:100%;height:auto}.lightbox-notes{width:min(360px,32vw);overflow-y:auto;flex-shrink:0;padding:12px 22px 25px;border-left:1px solid #c7b08433}.lightbox-scroll,.lightbox-notes,.lightbox-body{scrollbar-width:thin;scrollbar-color:rgba(247,239,226,.3) transparent}.lightbox-scroll::-webkit-scrollbar,.lightbox-notes::-webkit-scrollbar,.lightbox-body::-webkit-scrollbar{width:8px;height:8px}.lightbox-scroll::-webkit-scrollbar-track,.lightbox-notes::-webkit-scrollbar-track,.lightbox-body::-webkit-scrollbar-track{background:transparent}.lightbox-scroll::-webkit-scrollbar-thumb,.lightbox-notes::-webkit-scrollbar-thumb,.lightbox-body::-webkit-scrollbar-thumb{background:#f7efe242;border-radius:999px;border:2px solid transparent;background-clip:content-box}.lightbox-scroll:hover::-webkit-scrollbar-thumb,.lightbox-notes:hover::-webkit-scrollbar-thumb,.lightbox-body:hover::-webkit-scrollbar-thumb{background:#f7efe27a;background-clip:content-box}.work-notes{color:#e9dfcb;padding:16px 0;text-align:left}.notes-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:16px}.notes-heading .eyebrow{font-size:8px;color:#bba57d}.notes-heading button{border:1px solid #baa17866;color:inherit;font-size:10px;padding:7px 10px}.work-notes label{display:block;margin-bottom:14px;font-size:11px}.work-notes input,.work-notes textarea{display:block;color:#f7efe2;width:100%;margin-top:7px;padding:10px;background:#ffffff08;border:1px solid #c7b08444;border-radius:2px;font-size:13px}.work-notes textarea{resize:vertical;min-height:90px}.work-notes input::-moz-placeholder,.work-notes textarea::-moz-placeholder{color:#e9dfcb70}.work-notes input::placeholder,.work-notes textarea::placeholder{color:#e9dfcb70}.notes-help{font-size:10px;line-height:1.8;color:#c4b49a;margin:8px 0 18px}.notes-reset{font-size:10px;color:#c4b49a;text-decoration:underline;text-underline-offset:4px;margin-top:16px}.work-notes button:disabled{opacity:.5;cursor:default}.notes-actions{display:flex;gap:10px}.notes-actions button{padding:10px 17px;border:1px solid #baa17877;font-size:11px}.notes-actions button[type=submit]{background:#cfb47e;color:#2b1d12}.notes-content h3{font:24px Libre Bodoni,"Noto Serif KR",serif;margin-bottom:12px;overflow-wrap:anywhere}.notes-content p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.9}.notes-content .notes-credit{font-size:10px;color:#baa178;margin:10px 0 16px}.notes-history{border-top:1px solid #baa17844;margin-top:20px;padding-top:18px}.notes-history h4{font-size:10px;color:#baa178;margin-bottom:10px}.notes-content a{display:inline-block;margin-top:20px;border-bottom:1px solid #baa178;font-size:11px}.showcase-dialog{position:fixed;top:0;right:0;bottom:0;left:0;background:#141310ed;z-index:160;overflow-y:auto;padding:40px 24px 170px}.showcase-sheet{max-width:1000px;margin:auto;background:#24211b;color:#f1e7d6;border:1px solid #baa17844}.showcase-sheet header{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:18px 25px;border-bottom:1px solid #baa17844}.showcase-sheet header button{font-size:12px;padding:8px}.showcase-image{display:block;width:100%;max-height:58svh;-o-object-fit:contain;object-fit:contain;background:#151510}.showcase-video{position:relative;width:100%;aspect-ratio:16 / 9;background:#050505}.showcase-video.vertical{width:min(100%,380px);margin-inline:auto;aspect-ratio:9 / 16}.showcase-video iframe,.showcase-video video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;display:block}.showcase-video video{-o-object-fit:contain;object-fit:contain}.film-preview{position:fixed;z-index:150;pointer-events:none;border-radius:10px;overflow:hidden;background:#050505;border:2px solid rgba(186,161,120,.55);box-shadow:0 24px 60px #0000008c;animation:film-preview-in .16s ease-out}.film-preview-media{position:relative;width:100%;aspect-ratio:16 / 9;background:#050505}.film-preview-media img,.film-preview-media iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;-o-object-fit:cover;object-fit:cover}.film-preview-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 11px;background:#1c1b17;color:#efe5d2;font-size:11px;font-weight:700}.film-preview-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.film-preview-cta{color:#d8b877;white-space:nowrap}@keyframes film-preview-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.showcase-copy{padding:26px}.showcase-copy>h2{font:34px Libre Bodoni,Georgia,serif}.showcase-copy .notes-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.admin-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#141310ed;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px}.admin-card{width:100%;max-width:400px;background:#24211b;color:#f1e7d6;border:1px solid #baa17855;border-radius:10px;padding:0 22px 22px;box-shadow:0 24px 60px #00000073}.admin-card header{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid #baa17833;margin-bottom:16px}.admin-card header button{font-size:12px;background:none;border:0;color:#d8c8a8;cursor:pointer}.admin-card h2{font:22px Libre Bodoni,Georgia,serif;margin:0 0 8px}.admin-card p{font-size:13px;line-height:1.6;color:#d8c8a8;margin:0 0 16px}.admin-card label{display:block;font-size:12px;letter-spacing:.04em;margin-bottom:14px}.admin-card input{display:block;width:100%;margin-top:6px;padding:10px 12px;background:#1a1813;border:1px solid #baa17855;border-radius:6px;color:#f1e7d6;font-size:15px}.admin-card form>button,.admin-actions button{padding:10px 16px;border-radius:6px;border:1px solid #baa178;background:#b99a65;color:#241f17;font-weight:700;font-size:13px;cursor:pointer}.admin-card form>button[disabled]{opacity:.5;cursor:default}.admin-actions{display:flex;gap:10px;flex-wrap:wrap}.admin-actions .admin-logout{background:none;color:#d8c8a8;border-color:#baa17855}.admin-error{color:#d9756b;font-size:13px;margin:12px 0 0}.admin-hint{font-size:11px;color:#9a8a6a;margin:12px 0 0}.admin-badge{position:fixed;bottom:16px;left:16px;z-index:120;display:flex;align-items:center;gap:8px;background:#24211beb;color:#e9dcc2;border:1px solid #b99a6577;border-radius:999px;padding:6px 8px 6px 13px;font-size:11px;font-weight:700;letter-spacing:.06em;box-shadow:0 4px 14px #00000040}.admin-badge>span{color:#86c48f}.admin-badge button{background:#b99a65;color:#241f17;border:0;border-radius:999px;padding:4px 11px;font-size:11px;font-weight:700;cursor:pointer}.editor-tools .editor-publish,.resume-backup .resume-publish{background:#b99a65;color:#241f17;border-color:#b99a65;font-weight:700}.editor-tools .editor-publish[disabled],.resume-backup .resume-publish[disabled]{opacity:.55;cursor:default}.vibe-work-notes .work-notes{color:#3f2b1d}.vibe-work-notes .work-notes input,.vibe-work-notes .work-notes textarea{color:#3f2b1d;background:#fff7;border-color:#a88b6066}.vibe-work-notes .work-notes input::-moz-placeholder,.vibe-work-notes .work-notes textarea::-moz-placeholder{color:#806e55}.vibe-work-notes .work-notes input::placeholder,.vibe-work-notes .work-notes textarea::placeholder{color:#806e55}.vibe-work-notes .notes-help,.vibe-work-notes .notes-heading .eyebrow{color:#816641}.curator-toggle{position:fixed;bottom:16px;right:18px;z-index:120;color:#eee3cf;background:#2e261fee;border:1px solid #b99a6588;padding:10px 15px;font-size:11px;box-shadow:0 3px 15px #0002}.editor-toolbar{position:fixed;inset:auto 0 0;z-index:190;background:#f3e9d7;color:#3c2d20;border-top:2px solid #946e40;padding:12px 24px;box-shadow:0 -5px 25px #0002;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;max-height:32svh;overflow-y:auto}.editor-toolbar strong{font-size:10px;letter-spacing:.15em}.editor-toolbar strong span{color:#8b4231;margin-left:10px;letter-spacing:0}.editor-toolbar p{font-size:10px;margin-top:4px}.editor-tools{display:flex;gap:8px;flex-wrap:wrap}.editor-toolbar button{padding:8px 12px;border:1px solid #997a4a66;font-size:11px}.editor-tools button:first-child{background:#71362e;color:#fff5e1}.editor-status,.editor-import{flex-basis:100%}.editor-paste{flex-basis:100%;font-size:11px}.editor-paste textarea{display:block;width:100%;padding:8px;margin-block:6px;border:1px solid #997a4a66;color:#3c2d20;background:#fff9}.editor-import{display:flex;flex-wrap:wrap;gap:8px;font-size:11px;align-items:center}.editor-confirm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:250;display:grid;place-items:center;padding:24px;background:#15130fe6}.editor-confirm>div{width:min(440px,100%);padding:28px;background:#f1e7d6;color:#3f2b1d;border:1px solid #b99a65;box-shadow:0 25px 80px #0005}.editor-confirm p{font-size:14px;line-height:1.8;margin:15px 0 25px}.editor-confirm button{border:1px solid #92764e;padding:10px 20px;font-size:12px;margin-right:10px}.editor-confirm button:last-child{background:#71362e;color:#f1e7d6}body:has(.editor-toolbar){padding-bottom:var(--editor-height, 120px)}.portfolio-lightbox{background:#211d17}body:has(.editor-toolbar) .portfolio-lightbox{bottom:var(--editor-height, 120px)}@media (max-width: 900px){.screening-layout{grid-template-columns:minmax(0,1fr);gap:25px}.screening-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.screening-list>button:first-child{padding-top:18px}.program-note{grid-column:1/-1}.salon-grid{gap:35px 22px}.salon-photo{padding:7px}.salon-label strong{font-size:18px}}@media (max-width: 640px) and (orientation: portrait){#studio{height:100dvh;min-height:100svh;background:#9c742e}#studio>.studio-moving-scene,#studio>.studio-vignette,#studio>.studio-before-hud{display:none}#studio>.studio-after-hud{display:none}#studio .studio-mobile-heading{display:flex;flex-direction:column;align-items:center;bottom:84.5%;padding:0 14px;text-align:center}#studio .studio-mobile-heading .floor-eyebrow{font-size:8px;line-height:1.4;letter-spacing:.14em}#studio .studio-mobile-heading .font-accent{font-size:16px;line-height:1.15;margin-top:4px}#studio>.studio-restored-wall{overflow:hidden;transition-delay:0s!important}#studio .studio-wall-canvas{width:max(100%,56.28dvh);aspect-ratio:941 / 1672}#studio .studio-aperture{left:var(--mobile-frame-x);top:var(--mobile-frame-y);width:var(--mobile-frame-w);height:var(--mobile-frame-h);transition:none!important}#studio>.studio-directory-wrap{bottom:11%;padding:0 20px;transition:none}#studio .studio-directory{width:min(100%,280px);text-align:center}}@media (max-width: 640px){.hotel-nav-links{width:100%;overflow-x:auto;justify-content:space-between;padding-bottom:4px}.hotel-nav-links a{font-size:9px;padding-inline:4px;letter-spacing:.04em}.gallery-arrival{height:70svh;min-height:440px}.gallery-arrival-number{display:none}.gallery-arrival-copy{bottom:15%}.screening-program{width:100%;padding:10px 22px 60px}.exhibit-heading{align-items:flex-start;flex-wrap:wrap}.exhibit-heading h3{font-size:clamp(30px,9vw,38px)}.screening-layout,.cinema-screen,.screening-list{min-width:0}.screening-list{display:block}.screening-list>button{min-width:0;padding:12px 0}.screening-list img{flex:none;width:64px;height:48px}.screening-list>button>span:last-child{flex:none}.cinema-screen{aspect-ratio:4/3}.cinema-screen>video,.cinema-screen>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.screen-caption{display:block;left:18px;right:18px;bottom:18px}.screen-caption>span:first-child{display:block;width:100%;max-width:none}.screen-caption>span:last-child{display:none}.collection-salon{padding-inline:22px}.salon-title{padding:55px 0 40px}.salon-grid{grid-template-columns:1fr 1fr;gap:28px 16px}.salon-landscape{padding-top:0}.salon-work:nth-child(3n){grid-column:1/-1;max-width:80%;justify-self:center;width:100%}.salon-label{gap:7px}.salon-label strong{font-size:17px}.salon-label small{font-size:7px}.salon-label>span:last-child{display:none}.archive-controls{padding:20px}.archive-search{gap:10px}.lightbox-body{display:block;overflow-y:auto}.lightbox-art{height:45svh;min-height:240px;padding:15px 44px}.lightbox-notes{width:100%;border-left:0;border-top:1px solid #c7b08433;overflow:visible}.portfolio-lightbox>div:first-child{padding:12px;gap:8px}.portfolio-lightbox>div:first-child>div:first-child{min-width:0}.portfolio-lightbox>div:first-child span{font-size:9px;padding:3px 6px}.showcase-dialog{padding:16px 10px 190px}.showcase-copy{padding:20px}.showcase-copy .notes-fields{grid-template-columns:1fr}.editor-toolbar{padding:10px 16px;gap:7px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.ticker-track,.slow-push,.float-soft{animation:none}}.hover\:-translate-y-1:hover{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-brass:hover{--tw-border-opacity: 1;border-color:rgb(185 138 47 / var(--tw-border-opacity, 1))}.hover\:bg-brass:hover{--tw-bg-opacity: 1;background-color:rgb(185 138 47 / var(--tw-bg-opacity, 1))}.hover\:bg-cream\/10:hover{background-color:#f7efe21a}.hover\:bg-ink\/25:hover{background-color:#3f2b1d40}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.hover\:text-ink:hover{--tw-text-opacity: 1;color:rgb(63 43 29 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}.group:hover .group-hover\:translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-\[1\.03\]{--tw-scale-x: 1.03;--tw-scale-y: 1.03;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:opacity-25{opacity:.25}@media (min-width: 640px){.sm\:left-6{left:1.5rem}.sm\:right-6{right:1.5rem}.sm\:mx-10{margin-left:2.5rem;margin-right:2.5rem}.sm\:block{display:block}.sm\:h-14{height:3.5rem}.sm\:w-14{width:3.5rem}.sm\:max-w-\[280px\]{max-width:280px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:gap-1\.5{gap:.375rem}.sm\:gap-3{gap:.75rem}.sm\:px-20{padding-left:5rem;padding-right:5rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:pb-20{padding-bottom:5rem}.sm\:pb-8{padding-bottom:2rem}.sm\:pb-9{padding-bottom:2.25rem}.sm\:pt-7{padding-top:1.75rem}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}}@media (min-width: 768px){.md\:px-10{padding-left:2.5rem;padding-right:2.5rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}}@media (min-width: 1024px){.lg\:inline{display:inline}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:px-4{padding-left:1rem;padding-right:1rem}.lg\:text-sm{font-size:.875rem;line-height:1.25rem}}
