@import "https://fonts.googleapis.com/css2?family=DM+Mono&family=Inter:wght@400;500;600&display=swap";.project-detail{color:#111;max-width:1320px;margin:auto;padding:36px 0 0}.pure-reflection-detail .detail-concept h2,.pure-reflection-detail .detail-moodboard h2{position:relative;left:calc(min(1000px,94vw)/43.2857)}.double-helix-gallery{gap:140px;margin-bottom:100px;display:grid}.double-helix-gallery .detail-art img{view-transition-name:none}.detail-top,.detail-end{letter-spacing:.06em;justify-content:space-between;align-items:center;gap:20px;font:11px/1.6 Arial,sans-serif;display:flex}.detail-top button,.detail-end button{text-align:left;padding:12px 0}.detail-top span{color:#666}.detail-title{text-align:center;width:min(100%,740px);margin:66px auto 54px}.detail-title h1{letter-spacing:-.06em;margin:0;font:400 clamp(40px,7.5vw,110px)/.96 Arial,sans-serif}.project-detail:not(.red-room-detail) .detail-title{text-align:left}.project-detail:not(.red-room-detail) .detail-title h1{font-size:clamp(24px,3.6vw,48px)}.double-helix-series{display:block}.double-helix-series figure{margin:0 0 72px}.double-helix-series img{width:100%;height:auto;display:block}.double-helix-series figcaption{letter-spacing:.12em;color:#667085;margin-top:10px;font-size:10px}.detail-title h1:focus{outline:none}.detail-art{width:min(100%,740px);margin:0 auto}.detail-art img{view-transition-name:each-other-art;width:100%;height:auto;display:block}.detail-art figcaption{color:#666;letter-spacing:.08em;margin-top:16px;font-size:10px}.detail-concept{grid-template-columns:1fr 1.5fr;gap:48px;max-width:1000px;margin:120px auto 100px;display:grid}.detail-concept h2{letter-spacing:.14em;margin:0;font-size:12px;font-weight:400}.detail-concept h3{margin:0 0 28px;font-size:20px;font-weight:500}.detail-concept p{margin:0 0 26px;font-size:18px;line-height:1.75}.detail-concept .concept-translation{color:#666;font-size:16px;line-height:1.9}.detail-moodboard{max-width:1122px;margin:0 auto 100px}.detail-moodboard h2{letter-spacing:.14em;margin:0 4.8% 28px;font-size:12px;font-weight:400}.moodboard-art{aspect-ratio:1122/625;position:relative;overflow:hidden}.detail-moodboard img{width:100%;height:auto;display:block;position:absolute;top:-15.2%}.detail-end{border-top:1px solid #ddd;padding:24px 0 32px}.sweetened-moodboard{max-width:1000px}.sweetened-moodboard h2{letter-spacing:.14em;margin:0 0 28px;font-size:12px;font-weight:400}.sweetened-moodboard .moodboard-art{aspect-ratio:auto;height:auto;overflow:visible}.sweetened-moodboard .moodboard-art img{width:100%;height:auto;position:static}.project-detail button:focus-visible{outline-offset:5px;outline:1px solid #111}::view-transition-group(each-other-art){animation-duration:.8s;animation-timing-function:cubic-bezier(.22,1,.36,1)}@media (width<=700px){.project-detail{padding-top:18px}.detail-top{align-items:flex-start;font-size:10px}.detail-title{margin:48px auto 32px}.detail-concept{grid-template-columns:1fr;gap:28px;margin:64px 0 48px}.detail-concept p{font-size:16px}.detail-moodboard{margin-bottom:56px}.detail-end{font-size:10px}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation-duration:.01ms!important}::view-transition-old(*){animation-duration:.01ms!important}::view-transition-new(*){animation-duration:.01ms!important}}.series-section{max-width:1000px;margin:120px auto 110px}.series-heading{border-bottom:1px solid #ddd;justify-content:space-between;align-items:baseline;margin-bottom:64px;padding-bottom:18px;display:flex}.series-heading h2{letter-spacing:.14em;margin:0;font-size:12px;font-weight:400}.series-heading span,.series-copy>span{color:#777;letter-spacing:.08em;font-size:10px}.series-entry{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:start;gap:64px;margin-bottom:110px;display:grid}.series-image img{width:100%;height:auto;display:block}.series-copy{padding-top:8px}.series-copy h3{letter-spacing:-.03em;margin:20px 0 24px;font-size:24px;font-weight:500}.series-copy p{margin:0;font-size:17px;line-height:1.75}.red-room-intro{margin-bottom:120px}.red-room-heading{max-width:none;margin:72px 0 64px}.red-room-feature{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:start;gap:64px;max-width:1000px;margin:0 auto 120px;display:grid}.red-room-feature .series-image small{color:#666;letter-spacing:.08em;margin-top:16px;font-size:10px;display:block}.red-room-feature .series-copy{padding-top:0}.red-room-feature .series-copy>span{color:#777;letter-spacing:.08em;font-size:10px}.red-room-feature .series-copy h3{margin-top:20px}.red-room-feature .concept-translation,.series-copy .concept-translation{color:#666;margin-top:26px;font-size:16px;line-height:1.9}.red-room-detail .series-section{margin-top:0}@media (width<=700px){.series-section{margin:72px 0 64px}.series-heading{margin-bottom:36px}.series-entry,.red-room-feature{grid-template-columns:1fr;gap:24px;margin-bottom:64px}.red-room-heading{margin:48px 0 36px}.series-copy h3{font-size:20px}.series-copy p{font-size:16px}}:root{color:#111;background:#fff;font-family:Inter,Arial,sans-serif}*{box-sizing:border-box}body{background:#fff;margin:0}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.site{min-height:100vh;padding:0 40px;overflow:hidden}header{letter-spacing:.08em;border-bottom:1px solid #111;justify-content:space-between;align-items:center;height:72px;font:11px DM Mono;display:flex}.logo{letter-spacing:-.03em;font:500 14px Inter}.logo span{color:#777;font:11px DM Mono}nav{gap:27px;display:flex}nav button{color:#777}nav .on,nav button:hover{color:#111}.loc{color:#777}.gallery{height:calc(100vh - 158px);min-height:570px;position:relative}.gallery-copy{z-index:4;width:330px;position:absolute;top:21%;left:7%}.eyebrow{letter-spacing:.13em;color:#777;font:10px DM Mono}.gallery h1{font:500 clamp(48px,7vw,108px);letter-spacing:-.09em;margin:30px 0;line-height:.96}.gallery h1 em,.about h2 em{color:#777;font-style:normal}.gallery-copy p{color:#555;width:220px;font-size:12px;line-height:1.7}.orbit{cursor:grab;touch-action:pan-y;position:absolute;inset:0}.project{left:calc(57% + var(--i)*19%);width:clamp(160px,18vw,270px);height:clamp(240px,30vw,390px);transform:translate(-50%,-50%) scale(calc(1 - min(abs(var(--i)),2)*.08));opacity:calc(1 - min(abs(var(--i)),3)*.22);z-index:calc(10 - abs(var(--i)));background:#eee;padding:0;transition:left .85s cubic-bezier(.22,1,.36,1),top .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1),opacity .85s;position:absolute;top:50%;overflow:hidden}.project img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.project:nth-child(2n){top:55%}.project:nth-child(3n){top:44%}.pnum{color:#fff;mix-blend-mode:difference;font:10px DM Mono;position:absolute;top:12px;left:12px}.hint{color:#777;text-align:right;font:10px/1.7 DM Mono;position:absolute;bottom:22px;right:0}.footerbar{border-top:1px solid #111;align-items:center;gap:50px;height:86px;display:flex}.footerbar small,.metadata{letter-spacing:.08em;color:#777;font:10px DM Mono}.footerbar strong{margin-top:9px;font-size:15px;font-weight:500;display:block}.metadata{gap:42px;margin-left:auto;display:flex}.metadata b{color:#111;font:11px/2 Inter}.info{letter-spacing:.1em;margin-left:30px;font:10px DM Mono}.info-panel{background:#fff;border-top:1px solid #111;width:260px;padding-top:15px;font-size:13px;line-height:1.6;position:absolute;bottom:110px;right:40px}.info-panel p{color:#555}.info-panel small{color:#777;font:10px/1.7 DM Mono}.index,.about{padding:100px 7%}.index-row{text-align:left;color:#777;border-bottom:1px solid #ddd;grid-template-columns:90px 1fr 180px 80px;align-items:center;width:100%;padding:23px 0;font:11px DM Mono;display:grid}.index-row strong{color:#111;font:400 18px Inter}.index-row:hover{color:#111;padding-left:18px}.about>div{grid-template-columns:2fr 1fr;gap:10%;margin-top:100px;display:grid}.about h2{font:500 clamp(50px,8vw,120px);letter-spacing:-.09em;margin:0;line-height:.95}.about p{font:16px/1.7;max-width:340px}.about dl{letter-spacing:.08em;margin:100px 0 0 52%;font:10px DM Mono}.about dt{color:#777;margin-top:28px}.about dd{margin:9px 0;font:13px Inter}@media (width<=700px){.site{padding:0 18px}header{height:60px}.loc{display:none}nav{gap:14px}.gallery{height:calc(100vh - 150px);min-height:600px}.gallery-copy{width:270px;top:10%;left:0}.gallery h1{margin:22px 0;font-size:50px}.gallery-copy p{font-size:11px}.project{left:calc(55% + var(--i)*34%);width:170px;height:260px;top:62%!important}.hint{bottom:16px;right:0}.footerbar{height:auto;min-height:110px;padding:17px 0;display:block}.metadata{gap:22px;margin:18px 0}.info{position:absolute;bottom:20px;right:18px}.index,.about{padding:70px 0}.index-row{grid-template-columns:45px 1fr 65px 40px;gap:8px;padding:18px 0;font-size:9px}.index-row strong{font-size:12px}.about>div{margin-top:70px;display:block}.about h2{font-size:54px}.about p{margin-top:50px;font-size:14px}.about dl{margin:70px 0 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important}}.info-panel{z-index:100;border-top:0;bottom:86px}.gallery{background:#f7f7f5;margin:0 -40px;padding:0 40px}.orbit{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;perspective:1600px;perspective-origin:57%;transform-style:preserve-3d;overflow:visible}.orbit:active{cursor:grabbing}.project{will-change:transform,left,opacity;transform-style:preserve-3d;backface-visibility:hidden;transition:opacity .7s cubic-bezier(.22,1,.36,1);top:auto;left:auto}.project img{display:block}.project:hover{z-index:30}.project:hover img{transform:scale(1.018)}.project:focus-visible{outline-offset:8px;outline:1px solid #111}@media (width<=700px){.gallery{margin:0 -18px;padding:0 18px}.orbit{perspective:1050px;perspective-origin:55%;inset:0 -18px}.project{width:170px!important;height:250px!important}.gallery-copy{z-index:40}.hint{z-index:50}}.about-bottom{grid-template-columns:1fr 1fr;align-items:end;gap:10%;margin-top:90px;display:grid}.about-bottom img{aspect-ratio:auto;object-fit:cover;width:58%;height:auto}.about-bottom dl{letter-spacing:.08em;margin:0;font:10px DM Mono}.about-bottom dt{color:#777;margin-top:0}.about-bottom dt:not(:first-child){margin-top:28px}.about-bottom dd{margin:9px 0;font:13px Inter}@media (width<=700px){.about-bottom{margin-top:70px;display:block}.about-bottom img{width:100%;margin-bottom:45px}.about-bottom dl{margin:0}}.ring-gallery{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;isolation:isolate;background:#f7f7f5;height:calc(100svh - 158px);min-height:460px;margin:0 -40px;position:relative;overflow:hidden}.ring-gallery.dragging,.ring-gallery.dragging button{cursor:grabbing}.ring-center{z-index:40;pointer-events:none;width:min(23vw,27vh,320px);margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ring-center img{width:100%;height:auto;display:block}.ring-work{will-change:transform,opacity;cursor:grab;background:0 0;width:clamp(85px,11vw,165px);padding:0;position:absolute;top:50%;left:50%}.ring-work img{object-fit:contain;object-position:left center;pointer-events:none;width:100%;height:auto;max-height:18vh;transition:transform .4s cubic-bezier(.22,1,.36,1);display:block}.ring-work:hover img{transform:scale(1.018)}.ring-work span{color:#666;font:10px Arial,sans-serif;position:absolute;bottom:-19px;left:0}.ring-work-8 img{object-position:left center}.ring-work-8 span{text-align:left;width:100%;line-height:normal;top:calc(100% + 8px);bottom:auto;left:0}.ring-work-2 span{text-align:left;bottom:-19px;left:0}.ring-work-3 span{text-align:left;width:100%;line-height:normal;top:calc(100% + 8px);bottom:auto;left:0}.ring-label,.ring-instruction{z-index:45;letter-spacing:.1em;color:#666;pointer-events:none;font:10px/1.5 Arial,sans-serif;position:absolute}.ring-label{top:24px;left:40px}.ring-instruction{margin:0;bottom:14px;right:40px}.ring-work:focus-visible{outline-offset:6px;outline:1px solid #111}.ring-gallery:focus-visible{outline-offset:-3px;outline:1px solid #777}@media (width<=700px){.ring-gallery{height:calc(100svh - 214px);min-height:440px;margin:0 -18px}.ring-center{width:min(40vw,24vh)}.ring-work{width:clamp(68px,19vw,110px)}.ring-work img{max-height:20vh}.ring-label{top:18px;left:18px}.ring-instruction{font-size:9px;right:18px}}@media (prefers-reduced-motion:reduce){.ring-work img{transition:none}}.header-account{align-items:center;gap:22px;display:flex}.account-menu{letter-spacing:0;z-index:30;align-items:center;gap:12px;font:12px/1.5 Inter,Arial,sans-serif;display:flex;position:relative}.account-menu button{min-height:32px}.account-user{text-overflow:ellipsis;white-space:nowrap;color:#777;max-width:100px;overflow:hidden}.account-inbox-toggle{align-items:center;gap:5px;display:flex}.account-inbox-toggle b{color:#fff;background:#a84034;border-radius:20px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;display:inline-grid}.account-inbox{background:#fff;border:1px solid #ddd;width:350px;max-height:70vh;padding:20px;position:absolute;top:42px;right:0;overflow:auto;box-shadow:0 12px 36px #0000000d}.account-inbox-heading,.account-inbox-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-inbox-heading strong{font-size:15px;font-weight:500}.account-inbox-heading button,.account-inbox-footer button{color:#777;font-size:11px}.account-inbox ol{margin:16px 0;padding:0;list-style:none}.account-inbox li{border-top:1px solid #eee}.account-inbox li>button{text-align:left;width:100%;padding:14px 0;display:block}.account-inbox li strong{font-weight:500}.account-inbox li p{color:#555;overflow-wrap:anywhere;margin:7px 0;font-size:13px}.account-inbox li time{color:#999;font-size:10px}.account-inbox i{vertical-align:2px;background:#a84034;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.account-inbox-footer{color:#777;border-top:1px solid #ddd;padding-top:12px}.account-no-messages{color:#777;margin:24px 0;line-height:1.8}.account-backdrop{z-index:1000;background:#0006;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.account-dialog{letter-spacing:0;background:#fff;width:420px;max-width:100%;max-height:90svh;padding:40px;font:14px/1.7 Inter,Arial,sans-serif;position:relative;overflow:auto}.account-close{min-width:36px;min-height:36px;font-size:25px;position:absolute;top:10px;right:16px}.account-eyebrow{color:#888;letter-spacing:.1em;font:10px DM Mono,monospace}.account-dialog h2{margin:20px 0 10px;font-size:27px;font-weight:400}.account-dialog>p{color:#777;margin-bottom:25px;font-size:12px}.account-dialog form{gap:16px;display:grid}.account-dialog label{gap:6px;font-size:12px;display:grid}.account-dialog input{border:1px solid #ccc;border-radius:0;width:100%;padding:10px 12px;font:16px/1.5 Inter,Arial,sans-serif}.account-submit{color:#fff;background:#222;margin-top:6px;padding:12px}.account-switch{color:#666;margin-top:20px;padding:8px 0;font-size:12px}.account-error{color:#a43830;overflow-wrap:anywhere;font-size:12px}.account-menu button:focus-visible,.account-dialog button:focus-visible{outline-offset:3px;outline:1px solid #555}.account-menu button:disabled,.account-dialog button:disabled{opacity:.5}.artwork-account-note{color:#777;margin:0 0 14px;font-size:12px}.artwork-account-note button{text-underline-offset:3px;text-decoration:underline}.artwork-account-name{color:#666;margin:0 0 4px;font-size:12px}@media (width<=700px){.header-account{gap:0}.account-menu{gap:6px;font-size:10px}.account-user{display:none}.account-menu button{min-height:44px;padding:0 3px}.account-inbox{width:auto;max-height:75svh;position:fixed;top:64px;left:14px;right:14px}.account-dialog{padding:32px 24px}.account-inbox-toggle b{font-size:9px}.account-inbox-heading button{padding:0}.account-inbox li>button{padding:14px 0}}.artwork-interactions{letter-spacing:0;color:#333;border-top:1px solid #ddd;margin-top:22px;padding-top:14px;font:13px/1.6 Inter,Arial,sans-serif}.artwork-actions{align-items:center;gap:26px;display:flex}.artwork-actions button{font:inherit;align-items:center;gap:8px;padding:4px 0;display:flex}.artwork-like>span:first-child{font-size:22px;line-height:1}.artwork-like.is-liked{color:#b44339}.artwork-count{color:#888;font:11px DM Mono,monospace}.artwork-interactions button:disabled{opacity:.5;cursor:wait}.artwork-comments{margin-top:24px}.artwork-comment-note{color:#777;margin:0 0 18px;font-size:12px}.artwork-comments form{gap:8px;display:grid}.artwork-comments label{font-size:12px}.artwork-comments input,.artwork-comments textarea{box-sizing:border-box;color:#111;background:#fff;border:1px solid #d5d5d5;border-radius:0;width:100%;padding:10px 12px;font:14px/1.7 Inter,Arial,sans-serif}.artwork-comments textarea{resize:vertical;min-height:100px}.artwork-comments input:focus,.artwork-comments textarea:focus{outline-offset:1px;outline:1px solid #777}.artwork-form-end{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.artwork-form-end small{color:#999}.artwork-form-end button{border:1px solid #222;padding:9px 15px;font-size:12px}.artwork-comment-list{margin:24px 0 0;padding:0;list-style:none}.artwork-comment-list li{border-top:1px solid #eee;padding:18px 0}.artwork-comment-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.artwork-comment-heading strong{overflow-wrap:anywhere;font-size:13px;font-weight:500}.artwork-comment-heading time{color:#999;white-space:nowrap;font-size:11px}.artwork-comment-list p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;font-size:14px}.artwork-delete{color:#888;padding:4px 0;font-size:11px}.artwork-empty,.artwork-error{color:#888;margin:16px 0;font-size:12px}.artwork-error{color:#a43830}.artwork-interaction-host{width:100%}@media (width<=700px){.artwork-interactions{margin-top:18px}.artwork-actions button{min-height:44px}.artwork-comments input,.artwork-comments textarea{font-size:16px}.artwork-form-end button{min-height:44px}}.artwork-reply-target{background:#f6f6f4;justify-content:space-between;gap:12px;padding:10px 12px;font-size:12px;display:flex}.artwork-reply-target span{overflow-wrap:anywhere}.artwork-reply-target button{color:#777;white-space:nowrap;font-size:12px}.artwork-comment-actions{gap:20px;display:flex}.artwork-comment-actions button{color:#777;padding:6px 0;font-size:12px}.artwork-comment-list .artwork-reply{border-left:1px solid #ddd;margin-left:18px;padding-left:14px}.artwork-reply-label{color:#888;margin-top:7px;font-size:11px;display:block}.artwork-comment-note{justify-content:space-between;align-items:center;gap:12px;display:flex}.artwork-owner-toggle{color:#888;white-space:nowrap;text-underline-offset:3px;font-size:11px;text-decoration:underline}.artwork-owner-login{background:#f6f6f4;gap:8px;margin:0 0 18px;padding:12px;display:grid}.artwork-owner-login label{font-size:12px}.artwork-owner-login>div{gap:8px;display:flex}.artwork-owner-login input{flex:1;min-width:0}.artwork-owner-login button{border:1px solid #222;padding:8px 14px;font-size:12px}.artwork-owner-badge{color:#666;vertical-align:1px;border:1px solid #aaa;margin-left:7px;padding:1px 5px;font-size:10px;font-style:normal;line-height:1.5;display:inline-block}.artwork-comment-list .artwork-reply{margin-left:calc(18px * var(--reply-depth,1))}.artwork-comment-list .artwork-deleted-comment{color:#888;font-size:12px}@media (width<=700px){.artwork-comment-list .artwork-reply{margin-left:calc(12px * min(var(--reply-depth,1),2));padding-left:10px}}.artwork-comment-target{animation:3s ease-out comment-target-flash}.artwork-comment-list li:focus{outline-offset:5px;outline:1px solid #ccc}@keyframes comment-target-flash{0%{background:#f4eddd}to{background:0 0}}@media (prefers-reduced-motion:reduce){.artwork-comment-target{background:#f4eddd;animation:none}}.project-detail img.artwork-update-target{scroll-margin-top:24px;animation:3s ease-out artwork-update-outline}@keyframes artwork-update-outline{0%{outline-offset:5px;outline:2px solid #b39456}to{outline-offset:5px;outline:2px solid #0000}}@media (prefers-reduced-motion:reduce){.project-detail img.artwork-update-target{outline-offset:4px;outline:1px solid #b39456;animation:none}}.social-footer{letter-spacing:.03em;justify-content:center;align-items:center;gap:32px;padding:22px 0 28px;font:11px/1.5 Inter,Arial,sans-serif;display:flex}.social-footer>a,.social-awaiting-link{color:#777;justify-content:center;align-items:center;gap:8px;min-height:44px;text-decoration:none;display:inline-flex}.social-footer img{object-fit:contain;opacity:.65;width:18px;height:18px;display:block}.social-footer>a:hover{color:#111}.social-footer>a:hover img{opacity:1}.social-footer>a:focus-visible{outline-offset:5px;outline:1px solid #777}.social-awaiting-link{opacity:.5}@media (width<=700px){.social-footer{gap:24px;padding:12px 0 20px;font-size:11px}}.social-footer-home{padding-left:var(--social-offset,0px);justify-content:flex-start}.social-footer-inline{display:none}@media (width<=700px){.social-footer-home{display:none}.footerbar .social-footer-inline{right:var(--social-inline-right,0px);top:var(--social-inline-top,60px);gap:var(--social-inline-gap,20px);letter-spacing:0;padding:0;font-size:9px;display:flex;position:absolute}.social-footer-inline>a{gap:3px;min-height:44px}.social-footer-inline img{width:14px;height:14px}}@media (width<=360px){.social-footer-inline>a{min-width:0}.social-footer-inline a span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=700px){.site{padding:0 14px}header{gap:8px;height:64px}.logo{white-space:nowrap;padding:0;font-size:12px}.logo span{font-size:9px}nav{gap:8px}nav button{min-height:44px;padding:4px;font-size:10px}.ring-gallery{touch-action:pan-y pinch-zoom;height:calc(100svh - 198px);min-height:390px;margin:0 -14px}.ring-center{width:31vw;max-width:170px;top:50%}.ring-work{width:16vw;max-width:95px}.ring-work img{max-height:17svh}.ring-work span{overflow-wrap:anywhere;width:115%;font-size:8px;line-height:1.35;top:calc(100% + 6px);bottom:auto}.ring-work-8 span,.ring-work-2 span{top:calc(100% + 6px);bottom:auto}.ring-label{font-size:9px;top:18px;left:14px}.ring-instruction{font-size:9px;right:14px}.footerbar{min-height:134px;padding:16px 0;position:relative}.footerbar strong{padding-right:62px;font-size:14px}.footerbar small{font-size:9px}.metadata{grid-template-columns:repeat(3,64px);gap:0;margin:15px 0 0;font-size:9px;display:grid}.metadata>span{white-space:nowrap}.metadata b{font-size:10px}.info{min-height:44px;margin:0;top:20px;bottom:auto;right:0}.info-panel{background:#fff;width:min(260px,100vw - 28px);padding:16px;bottom:134px;right:14px}.index-row{grid-template-columns:30px minmax(0,1fr) 58px 32px;gap:6px}.index-row strong{overflow-wrap:anywhere;font-size:12px}.detail-top,.detail-end{flex-wrap:wrap}.detail-top button,.detail-end button{min-height:44px}.detail-title h1{overflow-wrap:anywhere;line-height:1.1}.about h2{font-size:clamp(36px,10vw,54px);line-height:1.15}.about p{font-size:16px;line-height:1.8}.pure-reflection-detail .detail-concept h2,.pure-reflection-detail .detail-moodboard h2{left:0}}img{-webkit-user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none!important;-webkit-user-select:none!important;user-select:none!important}
