/* Generated: works-original. Edit section sources. Source SHA256: ec76905335a876cf */
html:has(.ag-gallery){scrollbar-gutter:stable}.ag-gallery{--ag-ink: #292625;--ag-muted: #756b66;--ag-accent: #8c4567;--ag-line: #dfd7cf;color:var(--ag-ink);background:#fffdfa;padding-top:0}.ag-gallery [hidden]{display:none!important}.ag-width{width:min(1200px,calc(100% - 80px));margin-inline:auto}.ag-heading{padding-block:10px 12px}.ag-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;color:var(--ag-muted);font-size:11px}.ag-breadcrumb a{text-decoration:none}.ag-heading__row{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-top:14px}.ag-kicker{color:var(--ag-muted);font-size:10px;letter-spacing:.15em;margin:0 0 7px;line-height:1.5}.ag-heading h1{font-family:var(--font-serif, "Noto Serif JP", serif);font-size:clamp(24px,2.2vw,32px);font-weight:500;letter-spacing:.12em;line-height:1.5;margin:0}.ag-heading__note{color:var(--ag-muted);font-family:var(--font-serif, "Noto Serif JP", serif);font-size:12px;line-height:2;letter-spacing:.14em;margin:0 6px 0 0}.ag-exhibition{scroll-margin-top:120px;padding-bottom:12px;background:radial-gradient(ellipse at 38% 30%,#fff 10%,#f8f4ee 75%,#f1ebe5 100%)}.ag-room{position:relative;max-width:1600px;height:clamp(400px,calc(100svh - 360px),620px);margin-inline:auto}.ag-glow{position:absolute;inset:5% 20% 20% 0;background:radial-gradient(ellipse,#e6d7c34d,transparent 68%);pointer-events:none}.ag-stage{position:relative;height:100%;overflow:hidden;overflow:clip;perspective:1400px;isolation:isolate;touch-action:pan-y pinch-zoom;outline-offset:-5px;cursor:grab}.ag-stage[data-dragging]{cursor:grabbing}.ag-piece{position:absolute;top:0;left:0;display:block;border:0;border-radius:0;background:transparent;padding:0;cursor:pointer;transform-origin:center;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.ag-piece img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;filter:drop-shadow(0 15px 16px #44362924)}.ag-piece[aria-hidden=false]{cursor:zoom-in}.ag-icon{flex:0 0 auto;width:18px;height:18px}.ag-piece--first{left:12%;top:8%;width:53%;height:80%}.ag-gallery[data-ready] .ag-piece--first{top:0;left:0}.ag-panel{position:absolute;z-index:2;top:0;bottom:0;right:3%;width:27%;max-width:360px;display:flex;align-items:center;padding:20px;border:1px solid #a38b7780;border-radius:3px;background-color:rgb(var(--ag-tint, 219 231 240) / .82);background-image:linear-gradient(105deg,#ffffffa8,#ffffff52 65%,#ffffff0d);box-shadow:0 16px 38px #5e4f3c1a,0 3px 9px #5e4f3c0a;overflow:hidden;overscroll-behavior:contain;scrollbar-width:thin;transition:background-color 1.2s ease;container-type:inline-size}.ag-panel>.ag-info{display:flex;flex-direction:column;gap:12px;width:100%;max-height:100%;min-height:0;margin-block:auto}.ag-info__heading,.ag-info__meta,.ag-info__links{flex-shrink:0}.ag-info__eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:10px}.ag-info__eyebrow .ag-kicker{margin:0 auto 0 0;font-size:10px}.ag-title{font-family:var(--font-serif, "Noto Serif JP", serif);font-size:clamp(18px,8.5cqi,27px);line-height:1.6;letter-spacing:.045em;font-weight:500;margin:0;overflow-wrap:anywhere;text-wrap:balance}.ag-title>span{display:block}.ag-title__sub,.ag-title__context{font-size:clamp(12px,4.8cqi,15px);letter-spacing:.02em;line-height:1.8}.ag-title__sub{margin-top:5px}.ag-title__context{margin-bottom:5px;color:var(--ag-muted)}.ag-info__meta{display:flex;flex-direction:column;gap:6px;margin:0;padding-top:12px;border-top:1px solid #b6a99b55;font-size:12px;line-height:1.65}.ag-info__meta>div{display:grid;grid-template-columns:5.3em minmax(0,1fr);gap:8px}.ag-info__meta dt{color:var(--ag-muted);font-size:11px;letter-spacing:.05em}.ag-info__meta dd{margin:0;overflow-wrap:anywhere}.ag-sold{color:var(--ag-accent);font-size:10px;letter-spacing:.06em;white-space:nowrap}.ag-about summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font-size:12px;letter-spacing:.06em}.ag-about summary::-webkit-details-marker,.ag-tile::-webkit-details-marker{display:none}.ag-about[open] summary>span{transform:rotate(45deg)}.ag-story__body{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;font-size:13px;line-height:1.95;letter-spacing:.025em;padding-right:3px}.ag-story__body>:first-child{margin-top:0}.ag-story__body>:last-child{margin-bottom:0}.ag-info__links{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;margin:0;font-size:12px}.ag-info__links a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;text-decoration:none;white-space:nowrap}.ag-enlarge{color:var(--ag-accent);border:1px solid #ad859966;border-radius:2px;background:#fff6;padding-inline:6px;transition:background-color .25s,border-color .25s}.ag-enlarge:hover{background:#fffc;border-color:var(--ag-accent)}.ag-consult{color:#694352;padding-inline:8px;border:1px solid #94677c80;border-radius:2px;background:#8c45670f;transition:background-color .25s,border-color .25s}.ag-consult:hover{background:#8c45671c;border-color:var(--ag-accent)}.ag-consult>span{margin-left:4px}.ag-controls{display:grid;grid-template-columns:3fr 1fr;align-items:center;gap:16px;padding:4px 0;margin-block:12px 10px;color:var(--ag-ink)}.ag-controls__group{display:flex;align-items:center;justify-content:center;justify-self:center;gap:24px;width:max-content;max-width:100%;padding:4px 16px;border:1px solid #bdad9a;border-radius:4px;background:#fffdf7f2;box-shadow:0 5px 16px #6a503017,inset 0 1px 0 #fffc}.ag-controls__arrows{display:flex;flex:0 0 auto;align-items:center;gap:18px}.ag-arrow{position:relative;flex:0 0 44px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:0;background:transparent;color:var(--ag-accent);padding:0;cursor:pointer}.ag-arrow::before{content:"";position:absolute;inset:3px;border:1px solid #9d7c8c;border-radius:50%;background:#8c456708;transition:background .25s,border-color .25s}.ag-arrow:hover::before{background:#8c456714;border-color:var(--ag-accent)}.ag-position{min-width:58px;font-size:13px;letter-spacing:.06em;margin:0;font-variant-numeric:tabular-nums}.ag-position span{color:var(--ag-muted);font-size:10px}.ag-gesture{color:var(--ag-muted);font-size:11px;letter-spacing:.08em;text-align:center}.ag-overview-toggle,.ag-overview__close{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;border:0;background:transparent;padding:6px 0;cursor:pointer;font-size:12px;letter-spacing:.06em;white-space:nowrap}.ag-overview-toggle{color:var(--ag-accent);padding-inline:12px;border:1px solid #9d7c8c;border-radius:2px;background:#8c456708;transition:background-color .25s,border-color .25s}.ag-overview-toggle:hover{background:#8c456714;border-color:var(--ag-accent)}.ag-controls :focus-visible{outline:2px solid var(--ag-accent);outline-offset:2px}.ag-overview-count{color:var(--ag-muted);font-size:10px;font-variant-numeric:tabular-nums}.ag-strip{display:flex;justify-content:start;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#c5b6a5 transparent;padding:2px 6px 8px}.ag-thumb{flex:0 0 78px;min-height:68px;display:grid;justify-items:center;grid-template-rows:44px 13px;gap:5px;padding:5px;border:1px solid transparent;border-bottom:2px solid transparent;background:transparent;cursor:pointer;opacity:.64;transition:opacity .3s,border-color .3s}.ag-thumb img{height:44px;width:auto;max-width:66px;object-fit:contain}.ag-thumb span{font-size:9px;color:var(--ag-muted)}.ag-thumb[aria-current]{opacity:1;border-color:#b993a833;border-bottom-color:var(--ag-accent)}@media(hover:hover){.ag-thumb:hover{opacity:1}}.ag-after{position:relative;padding-block:42px 72px}.ag-about{max-width:730px;margin:0 auto 32px;padding-bottom:16px;border-bottom:1px solid var(--ag-line)}.ag-about>div{font-size:13px;line-height:2.2;margin-top:20px}.ag-categories{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 25px;margin:0 0 38px}.ag-categories a{font-size:11px;text-decoration:none;padding-bottom:6px;border-bottom:1px solid transparent}.ag-categories [aria-current]{border-color:var(--ag-accent)}.ag-purchase{max-width:730px;margin-inline:auto;font-size:12px;line-height:2}.ag-purchase h2{font-size:17px;font-weight:500}.ag-ink{display:block;width:115px;height:auto;margin:45px auto 0;opacity:.24}.ag-catalog{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px 30px;padding:35px 0}.ag-entry{min-width:0;scroll-margin-top:120px}.ag-tile{position:relative;display:block;list-style:none;cursor:pointer;padding:10px;border-radius:2px;outline-offset:4px}.ag-tile__art{display:flex;align-items:center;justify-content:center;height:145px;margin-bottom:18px}.ag-tile__art img{width:auto;height:auto;max-width:100%;max-height:100%;filter:drop-shadow(0 5px 6px #4436291a)}.ag-tile__caption{display:flex;align-items:baseline;gap:10px;font-size:13px;line-height:1.7}.ag-tile__number{flex:0 0 1.6em;white-space:nowrap;color:var(--ag-muted);font-size:9px}.ag-current-label{position:absolute;top:0;right:6px;padding:2px 6px;color:var(--ag-accent);background:#fbf8f3eb;font-size:10px;line-height:1.6;opacity:0;pointer-events:none}.ag-tile[aria-current] .ag-current-label{opacity:1}.ag-new{color:var(--ag-accent);font-size:9px;letter-spacing:.05em}.ag-overview{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;border:0;padding:0;background:#fbf8f3fa;color:var(--ag-ink);overflow:hidden}.ag-overview::backdrop{background:#ebe2d766}.ag-overview__header{display:flex;align-items:center;justify-content:space-between;gap:22px;width:min(1200px,calc(100% - 80px));height:125px;margin-inline:auto;border-bottom:1px solid var(--ag-line)}.ag-overview__header h2{font-family:var(--font-serif, "Noto Serif JP", serif);font-size:23px;font-weight:500;letter-spacing:.12em;margin:0}.ag-overview__note{font-family:var(--font-serif, "Noto Serif JP", serif);font-size:12px;letter-spacing:.1em;color:var(--ag-muted);margin:9px 0 0}.ag-overview__close>span{font-size:25px;font-weight:300}.ag-overview__grid{height:calc(100% - 125px);overflow-y:auto;scrollbar-gutter:stable;overflow-anchor:none;overscroll-behavior:contain;padding-inline:max(40px,calc((100% - 1200px) / 2))}.ag-overview .ag-catalog{width:100%;margin:0;padding-block:30px 50px}.ag-overview .ag-entry>details>.ag-info{display:none}.ag-tile[aria-current]{outline:1px solid #b993a8}.ag-ghost{position:fixed;z-index:20;object-fit:contain;transform-origin:top left;pointer-events:none}.ag-overview[data-closing]{background:transparent}.ag-overview[data-closing]::backdrop{background:transparent}.ag-overview[data-closing] .ag-overview__header,.ag-overview[data-closing] .ag-overview__grid{opacity:0;transition:opacity .28s}@media(width<=1000px){.ag-room{min-height:430px}.ag-panel{top:0;bottom:0;right:3%;width:27%;padding:16px}.ag-panel>.ag-info{gap:10px}.ag-info__eyebrow{margin-bottom:6px}.ag-gesture{display:none}.ag-catalog{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(width<=760px){.ag-gallery{padding-top:0}.ag-width{width:calc(100% - 36px)}.ag-heading{padding-block:14px 14px}.ag-breadcrumb{gap:8px;font-size:9px}.ag-heading__row{margin-top:18px}.ag-heading h1{font-size:clamp(22px,5.7vw,30px);letter-spacing:.08em}.ag-heading__row .ag-kicker{font-size:9px;margin-bottom:6px}.ag-heading__note{display:none}.ag-exhibition{display:grid}.ag-room{display:contents}.ag-glow{display:none}.ag-stage{grid-row:1;height:clamp(275px,43svh,420px)}.ag-piece--first{left:5%;width:90%}.ag-panel{grid-row:3;position:relative;inset:auto;width:calc(100% - 48px);max-width:none;margin:0 auto;padding:16px;overflow:visible}.ag-panel .ag-info{display:flex;gap:14px}.ag-panel .ag-info .ag-info__meta{font-size:12px}.ag-panel .ag-info .ag-info__links{margin:0}.ag-story__body{font-size:14px;overflow:visible}.ag-controls{grid-row:2;grid-template-columns:1fr;padding-block:4px 7px;gap:0;margin-block:8px 18px}.ag-controls__group{gap:12px}.ag-controls__arrows{gap:10px}.ag-overview-toggle{font-size:11px;gap:6px;padding-inline:10px}.ag-overview-count{display:none}.ag-strip{grid-row:4;margin-top:14px;gap:7px;padding-block:0 8px}.ag-thumb{flex-basis:62px;min-height:65px;grid-template-rows:42px 12px;gap:3px}.ag-thumb img{height:42px;max-width:52px}.ag-after{padding-block:30px 45px}.ag-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 10px}.ag-tile{padding:8px}.ag-tile__art{height:110px;margin-bottom:13px}.ag-tile__caption{font-size:12px;gap:6px}.ag-overview__header{width:calc(100% - 36px);height:100px;gap:12px}.ag-overview__header h2{font-size:22px;letter-spacing:.04em}.ag-overview__header .ag-kicker{font-size:8px;margin-bottom:8px}.ag-overview__close{font-size:0;width:44px;flex-shrink:0}.ag-overview__close>span{font-size:29px}.ag-overview__grid{height:calc(100% - 100px);padding-inline:16px}}@media(width<=380px){.ag-controls{width:calc(100% - 24px)}.ag-controls__group{gap:8px;padding-inline:4px}.ag-controls__arrows{gap:6px}.ag-position{min-width:50px}.ag-overview-toggle{gap:6px;letter-spacing:0}}@media(prefers-reduced-motion:reduce){.ag-gallery *,.ag-gallery *::before,.ag-gallery *::after{transition-duration:.01ms!important;scroll-behavior:auto!important}}.ko-original-entry{--oh-wall: #f1eee9;--oh-wall-end: #fcfaf7;--oh-quiet: #675e59;position:relative;padding-block:12px 30px;background:linear-gradient(180deg,var(--oh-wall) 0%,var(--oh-wall) 68%,var(--oh-wall-end) 100%)}.ko-original-entry .oh-creative-entry__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,28%);align-items:start;gap:36px;margin-top:8px}.ko-original-entry .oh-creative-entry__name{min-width:0}.ko-original-entry .oh-creative-entry__eyebrow{margin:0 0 8px;color:#756b66;font-size:0.6875rem;line-height:1.3;letter-spacing:0.2em}.ko-original-entry .oh-creative-entry__title{margin:0;color:var(--ag-ink);font-family:var(--font-serif, "Noto Serif JP", serif);font-size:clamp(2.6rem,3.75vw,3rem);font-weight:500;line-height:1.2;letter-spacing:0.08em;overflow-wrap:anywhere}.ko-original-entry .oh-creative-entry__lead{margin-right:0.2em;font-size:0.625em;letter-spacing:0.12em;white-space:nowrap}.ko-original-entry .oh-creative-entry__subject{display:inline-block;max-width:100%;text-wrap:balance}.ko-original-entry .oh-creative-entry__note{margin:1.875rem 0 0;color:var(--oh-quiet);font-family:var(--font-serif, "Noto Serif JP", serif);font-size:0.875rem;line-height:1.9;letter-spacing:0.1em}.ko-original-entry .oh-creative-entry__note span{display:block;text-wrap:pretty}@media(min-width:1001px){.ko-shared-breadcrumbs .ko-original-entry{padding-top:calc(12px + 2rem)}.ko-original-entry::before{content:"";position:absolute;inset:-40px 0 auto;height:40px;background:var(--oh-wall);pointer-events:none}}@media(max-width:1000px){.ko-shared-breadcrumbs:has(.ko-original-entry) .ko-breadcrumb-bar--original{width:100%;padding-inline:40px;background:#f1eee9}.ko-shared-breadcrumbs .ko-original-entry{padding-top:0}}@media(max-width:767px){.ko-original-entry{padding-block:8px 27px}.ko-shared-breadcrumbs .ko-original-entry{padding-top:0}.ko-shared-breadcrumbs:has(.ko-original-entry) .ko-breadcrumb-bar--original{padding-inline:18px}.ko-original-entry .oh-creative-entry__row{grid-template-columns:minmax(0,1fr);gap:10px}.ko-original-entry .oh-creative-entry__eyebrow{margin-bottom:6px;font-size:0.625rem}.ko-original-entry .oh-creative-entry__title{font-size:clamp(1.5rem,calc(1rem + 5vw),2.25rem)}.ko-original-entry .oh-creative-entry__note{margin:0;font-size:0.75rem;line-height:1.9}}.ag-exhibition{--ag-glass-edge: var(--ko-display-glass-edge);--ag-glass-highlight: var(--ko-display-glass-highlight-top);--ag-glass-button-edge: #93828b70;--ag-glass-button-ink: #765267;--ag-glass-pin: var(--ko-display-glass-pin)}.ag-exhibition .ag-panel{border-color:var(--ag-glass-edge);background-color:var(--ko-display-glass-surface);background-image:var(--ko-display-glass-wash);box-shadow:var(--ko-display-glass-shadow-ambient),inset 0 1px 0 var(--ag-glass-highlight),inset 1px 0 0 var(--ko-display-glass-highlight-side),inset 0 -1px 0 #ffffff80;display:grid;align-items:stretch;padding:1.75rem 1.375rem;overflow:visible;backdrop-filter:blur(3px)}.ag-exhibition .ag-panel::before{content:"";position:absolute;inset:0.625rem;pointer-events:none;background-image:var(--ag-glass-pin),var(--ag-glass-pin),var(--ag-glass-pin),var(--ag-glass-pin);background-position:left top,right top,left bottom,right bottom;background-size:var(--ko-display-glass-pin-size);background-repeat:no-repeat}.ag-exhibition .ag-panel>.ag-info{gap:0.75rem;min-height:100%;max-height:none;margin-block:0}.ag-exhibition .ag-panel .ag-story__body{flex-shrink:0;overflow:visible;font-size:0.8125rem;padding-right:0}.ag-exhibition .ag-panel .ag-title{font-size:clamp(1.125rem,8.5cqi,1.6875rem)}.ag-exhibition .ag-panel .ag-title__sub,.ag-exhibition .ag-panel .ag-title__context{font-size:clamp(0.75rem,4.8cqi,0.9375rem)}.ag-exhibition .ag-panel .ag-info__eyebrow .ag-kicker{font-size:0.625rem}.ag-exhibition .ag-panel .ag-info__eyebrow{min-height:1.625rem;flex-wrap:wrap;gap:0.375rem 0.625rem}.ag-exhibition .ag-panel .ag-sold{display:inline-flex;align-items:center;flex:0 0 auto;margin-inline-start:auto;gap:0.4em;padding:0.22em 0.7em;border:1px solid #b892a680;border-radius:2px;background:linear-gradient(120deg,#fffdf9eb,#f5e9efc7);box-shadow:inset 0 1px 0 #ffffffe6;color:#713e54;font-size:0.75rem;font-weight:500;line-height:1.4;letter-spacing:0.08em}.ag-exhibition .ag-panel .ag-sold::before{content:"";flex:0 0 auto;width:0.375em;height:0.375em;border-radius:50%;background:#995b72}.ag-exhibition .ag-panel .ag-info__meta{font-size:0.75rem}.ag-exhibition .ag-panel .ag-info__meta dt{font-size:0.6875rem}.ag-exhibition .ag-panel .ag-info__links{margin-top:auto;padding-top:0.25rem;font-size:0.75rem}.ag-exhibition .ag-panel .ag-enlarge{display:none}.ag-exhibition .ag-panel .ag-consult{white-space:normal;text-align:center;padding-block:0.5rem}.ag-exhibition .ag-info__meta{border-top-color:#a59e944d}.ag-exhibition .ag-enlarge,.ag-exhibition .ag-consult{color:var(--ag-glass-button-ink);border-color:var(--ag-glass-button-edge);background-color:#ffffff1f;background-image:linear-gradient(112deg,#ffffff66,#ffffff14 62%,#ffffff47);box-shadow:inset 0 1px 0 #ffffffd9,0 1px 2px #51463805}.ag-exhibition .ag-consult{border-color:#a4989f66;background-color:#ffffff0d}.ag-exhibition .ag-controls__group{border-color:#a99f9266;border-radius:8px;background-color:#ffffff47;background-image:linear-gradient(115deg,#ffffffa8,#ffffff1a 52%,#ffffff73);box-shadow:0 5px 14px #5147350d,0 1px 2px #5147350a,inset 0 1px 0 #fffffff5,inset 1px 0 0 #ffffffb3,inset 0 -1px 0 #93867926}.ag-exhibition .ag-arrow{color:var(--ag-glass-button-ink)}.ag-exhibition .ag-arrow::before{border-color:#9c8c967a;background:linear-gradient(140deg,#ffffff70,#ffffff14);box-shadow:inset 0 1px 0 #ffffffe6}.ag-exhibition .ag-overview-toggle{color:var(--ag-glass-button-ink);border-color:#a4979f52;border-radius:4px;background-color:#ffffff0d;background-image:linear-gradient(112deg,#ffffff59,#ffffff0a 58%,#ffffff38);box-shadow:inset 0 1px 0 #ffffffb3}.ag-exhibition .ag-thumb[aria-current]{border-color:#a89d9438;border-bottom-color:var(--ag-glass-button-ink)}.ag-exhibition .ag-info__links a:focus-visible{outline:2px solid var(--ag-glass-button-ink);outline-offset:3px}@media(hover:hover){.ag-exhibition .ag-enlarge:hover,.ag-exhibition .ag-consult:hover,.ag-exhibition .ag-overview-toggle:hover{border-color:#806876a6;background-color:#ffffff80}.ag-exhibition .ag-arrow:hover::before{border-color:#806876a6;background:#ffffffb3}}@media(width>760px){.ag-exhibition .ag-room{display:grid;height:auto}.ag-exhibition .ag-stage{grid-area:1 / 1;height:auto;min-height:clamp(400px,calc(100svh - 360px),620px)}.ag-exhibition .ag-panel{grid-area:1 / 1;position:relative;inset:auto;justify-self:end;align-self:center;min-height:24rem;margin-block:1.75rem;margin-inline-end:3%}}@media(width<=1000px)and (width>760px){.ag-exhibition .ag-stage{min-height:430px}.ag-exhibition .ag-panel{width:30%;padding-inline:1.125rem}}@media(width<=760px){.ag-exhibition .ag-panel{min-height:21rem}.ag-exhibition .ag-panel .ag-story__body{font-size:0.875rem}}.oa-after{--oa-text: #3c3430;--oa-muted: #70665e;--oa-accent: #874563;--oa-line: #d9cfc3;--oa-wash: #f3eee6;color:var(--oa-text);padding-block:78px 0}.oa-width{width:min(1080px,calc(100% - 80px));margin-inline:auto}.oa-after :where(p,h2,h3,figure){margin:0}.oa-after :where(a:not(.ko-consult-link)){color:inherit;text-decoration:none}.oa-after a:not(.ko-consult-link):focus-visible{outline:2px solid var(--oa-accent);outline-offset:5px}.oa-eyebrow{font-size:12px;line-height:1.7;letter-spacing:.12em;color:var(--oa-accent)}.oa-heading{font-family:var(--font-serif);font-size:clamp(23px,2.3vw,30px);font-weight:500;line-height:1.65;letter-spacing:.07em;text-wrap:balance}.oa-about{display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:clamp(36px,6vw,88px);padding-block:12px 78px}.oa-about .oa-heading{margin-top:14px}.oa-prose{margin-top:26px;max-width:32em;font-size:14px;line-height:2.15;letter-spacing:.035em}.oa-prose p+p{margin-top:16px}.oa-about__ink{display:block;width:158px;height:auto;margin-top:26px;opacity:.35}.oa-about__photo{position:relative;padding-top:16px}.oa-about__photo>img{display:block;width:100%;height:auto;border-radius:2px}.oa-about__photo figcaption{margin-top:15px;color:var(--oa-muted);font-size:11px;line-height:1.7;letter-spacing:.08em;text-align:right}.oa-purchase{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;padding:36px 40px;background:var(--oa-wash);border-top:1px solid var(--oa-line);border-bottom:1px solid var(--oa-line);scroll-margin-top:110px}.oa-purchase .oa-heading{font-size:clamp(22px,2vw,26px);margin-block:9px 14px}.oa-purchase__body{max-width:44em;font-size:13px;line-height:2;letter-spacing:.02em}.oa-category__arrow svg,.oa-all-works svg{display:block;width:22px;height:22px;flex-shrink:0}.oa-explore{padding-top:78px}.oa-explore__heading{display:flex;align-items:baseline;justify-content:space-between;gap:32px;margin-bottom:38px}.oa-explore__heading .oa-heading{font-size:clamp(22px,2vw,26px);flex-shrink:0}.oa-explore__heading p{max-width:34em;color:var(--oa-muted);font-size:13px;line-height:2}.oa-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:58px}.oa-group__heading{padding-bottom:14px;font-size:13px;font-weight:500;letter-spacing:.09em;color:var(--oa-muted);border-bottom:1px solid var(--oa-line)}.oa-category-list{padding:0;margin:0;list-style:none}.oa-category-list>li{border-bottom:1px solid var(--oa-line)}.oa-category{display:grid;grid-template-columns:90px minmax(0,1fr) 26px;align-items:center;min-height:127px;gap:23px;padding:14px 6px;transition:background-color .25s}.oa-category__art{display:flex;align-items:center;justify-content:center;height:96px}.oa-category__art img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;box-shadow:2px 4px 7px #342a2014;transition:transform .45s cubic-bezier(.22,1,.36,1)}.oa-category__copy{display:block;min-width:0}.oa-category__name{display:block;font-family:var(--font-serif);font-size:19px;line-height:1.7;letter-spacing:.06em}.oa-category__description{display:block;margin-top:5px;color:var(--oa-muted);font-size:12px;line-height:1.8}.oa-category__arrow{display:block;color:var(--oa-accent);transition:transform .3s}.oa-all-works{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:127px;padding:24px 9px;color:var(--oa-accent);font-size:13px;letter-spacing:.04em;text-decoration:underline;text-underline-offset:7px}@media(hover:hover){.oa-category:hover{background:#f5f0e755}.oa-category:hover .oa-category__art img{transform:translateY(-3px)}.oa-category:hover .oa-category__arrow{transform:translateX(4px)}}@media(max-width:1020px){.oa-purchase{gap:28px;padding-inline:28px}.oa-purchase>.ko-consult-link{max-width:235px}.oa-groups{column-gap:36px}.oa-category{grid-template-columns:72px minmax(0,1fr) 22px;gap:15px}.oa-category__name{font-size:17px}.oa-explore__heading{display:block}.oa-explore__heading p{margin-top:15px;max-width:44em}}@media(max-width:720px){.oa-after{padding-block:49px 0}.oa-width{width:calc(100% - 40px)}.oa-about{grid-template-columns:minmax(0,1fr);gap:20px;padding-block:8px 42px}.oa-heading{font-size:clamp(22px,5.9vw,26px);letter-spacing:.04em}.oa-prose{margin-top:19px;font-size:14px;line-height:2.1}.oa-about__ink{width:128px;margin-top:19px}.oa-about__photo{width:86%;margin-left:auto;padding-top:0}.oa-about__photo figcaption{margin-top:11px}.oa-purchase{grid-template-columns:minmax(0,1fr);gap:24px;padding:27px 22px}.oa-purchase .oa-heading{font-size:clamp(19px,5.3vw,24px)}.oa-purchase>.ko-consult-link{width:100%;max-width:none}.oa-explore{padding-top:49px}.oa-explore__heading{margin-bottom:27px}.oa-explore__heading .oa-heading{font-size:23px}.oa-groups{grid-template-columns:minmax(0,1fr);row-gap:32px}.oa-category{grid-template-columns:66px minmax(0,1fr) 20px;min-height:109px;gap:17px;padding-block:14px}.oa-category__art{height:78px}.oa-category__name{font-size:18px}.oa-all-works{min-height:78px}}@media(max-width:360px){.oa-category{grid-template-columns:56px minmax(0,1fr) 20px;gap:12px}.oa-category__name{font-size:16px;letter-spacing:.04em}}@media(prefers-reduced-motion:reduce){.oa-after a,.oa-category__art img,.oa-category__arrow{transition:none}}.we-branch{position:relative;isolation:isolate;margin-top:64px;padding-block:40px 48px;color:var(--ko-glass-link-ink);background:radial-gradient(ellipse at 48% 0,rgb(229 220 229 / 38%),transparent 72%),linear-gradient(180deg,rgb(250 248 246 / 0%),rgb(250 248 246 / 72%) 35%,rgb(250 248 246 / 72%) 85%,rgb(250 248 246 / 0%));scroll-margin-top:110px}.we-branch__width{width:min(1120px,calc(100% - 80px));margin-inline:auto}.we-branch__trace{position:absolute;z-index:-1;top:6px;left:max(0px,calc(50% - 660px));width:clamp(220px,28vw,380px);height:auto;opacity:0.035;pointer-events:none}.we-branch__heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-bottom:28px}.we-branch__eyebrow{margin:0 0 4px;color:#7d7178;font-size:0.6875rem;line-height:1.6;letter-spacing:0.12em}.we-branch .we-branch__title{margin:0;color:#4c3e46;font-family:var(--font-serif);font-size:1.75rem;font-weight:500;line-height:1.5;letter-spacing:0.06em}.we-branch__heading .ko-glass-link{min-width:14rem;min-height:3.25rem;font-size:0.875rem}.we-branch__rooms{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none}.we-branch__rooms>li{display:flex;min-width:0}.we-branch__room{display:flex;flex-direction:column;gap:12px;width:100%;min-width:0;border-radius:var(--ko-glass-link-radius);color:inherit;text-decoration:none}.we-branch__art{display:flex;align-items:center;justify-content:center;height:148px;padding-inline:12px}.we-branch__art img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;transition:transform var(--ko-glass-link-duration) ease}.we-branch__art--ink img{mix-blend-mode:multiply}.we-branch__plaque{position:relative;display:flex;flex:1;flex-direction:column;align-items:flex-start;min-width:0;border:1px solid var(--ko-glass-link-edge);border-radius:var(--ko-glass-link-radius);padding:13px 12px 15px;background:var(--ko-glass-link-surface);box-shadow:var(--ko-glass-link-shadow);transition:border-color var(--ko-glass-link-duration) ease,box-shadow var(--ko-glass-link-duration) ease}.we-branch__purpose{padding-right:18px;color:#82717b;font-size:0.6875rem;line-height:1.6;letter-spacing:0.045em}.we-branch__name{display:flex;flex-wrap:wrap;max-width:100%;margin-top:4px;color:#4c3e46;font-family:var(--font-serif);font-size:1.0625rem;font-weight:500;line-height:1.6;letter-spacing:0.015em;overflow-wrap:anywhere}.we-branch__name>span{max-width:100%;word-break:keep-all}.we-branch__summary{margin-top:5px;color:#756a70;font-size:0.75rem;line-height:1.7}.we-branch__arrow{position:absolute;top:13px;right:12px;color:var(--ko-glass-link-ink);font-family:sans-serif;font-size:0.875rem;line-height:1.2;transition:transform var(--ko-glass-link-duration) ease}.we-branch .we-branch__room:focus-visible{outline:2px solid var(--ko-glass-link-focus);outline-offset:6px}@media(hover:hover){.we-branch__room:hover{color:var(--ko-glass-link-ink)}.we-branch__room:hover .we-branch__art img{transform:translateY(-3px)}.we-branch__room:hover .we-branch__plaque{border-color:var(--ko-glass-link-edge-hover);box-shadow:var(--ko-glass-link-shadow-hover)}.we-branch__room:hover .we-branch__arrow{transform:translateX(3px)}}@media(760px<width<=1050px){.we-branch{scroll-margin-top:160px}.we-branch__width{width:calc(100% - 56px)}.we-branch__rooms{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 18px}.we-branch__art{height:112px}}@media(width<=760px){.we-branch{margin-top:44px;padding-block:28px 32px}.we-branch__width{width:calc(100% - 36px)}.we-branch__heading{gap:12px;margin-bottom:22px}.we-branch .we-branch__title{font-size:1.25rem}.we-branch__heading .ko-glass-link{gap:0.4rem;min-width:0;min-height:3rem;padding:0.5rem 0.45rem 0.5rem 0.65rem;font-size:0.8125rem;letter-spacing:0.02em}.we-branch__heading .ko-glass-link>span:last-child{width:1.65rem;height:1.65rem}.we-branch__rooms{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.we-branch__room{gap:8px}.we-branch__art{height:84px;padding-inline:8px}.we-branch__plaque{padding:10px 10px 12px}.we-branch__purpose{padding-right:16px;letter-spacing:0}.we-branch__name{margin-top:3px;font-size:1rem;letter-spacing:0}.we-branch__summary{margin-top:3px;font-size:0.75rem;line-height:1.6}.we-branch__arrow{top:10px;right:10px;font-size:0.75rem}.we-branch__trace{top:12px;width:210px;opacity:0.025}}@media(width<=360px){.we-branch__heading .ko-glass-link{width:100%}.we-branch__plaque{padding-inline:8px}}@media(prefers-reduced-motion:reduce){.we-branch__room .we-branch__art img,.we-branch__room .we-branch__plaque,.we-branch__room .we-branch__arrow{transition:none}.we-branch__room:hover .we-branch__art img,.we-branch__room:hover .we-branch__arrow{transform:none}}@media(forced-colors:active){.we-branch__plaque{border-color:LinkText;color:LinkText;background:Canvas;box-shadow:none}.we-branch__trace{display:none}}
