.artwork-viewer{color:#fff;background:linear-gradient(90deg,#010101,#2d2d2d);padding:clamp(2rem,4vw,4.5rem) 0 clamp(3rem,6vw,7rem)}.artwork-anchor{visibility:hidden;display:block;position:relative;top:-3rem}.artwork-tabs{border-bottom:1px solid #555;justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:clamp(2rem,3vw,3.5rem);display:flex}.tab-list{flex-wrap:wrap;gap:.25rem 1.75rem;display:flex}.tab{color:#aaa;border-bottom:2px solid #0000;min-height:3rem;padding:.75rem 0;font-size:.875rem}.tab span{color:#777;letter-spacing:.1em;margin-right:.6rem;font-size:.6875rem}.tab.active{color:#fff;border-color:#fff}.work-counter{color:#bbb;white-space:nowrap;align-items:center;gap:.5rem;padding-bottom:.5rem;font-size:.75rem;display:flex}.work-counter button{color:#fff;border:1px solid #777;width:2.75rem;height:2.75rem}.work-counter span{font-variant-numeric:tabular-nums}.artwork-content{grid-template-columns:minmax(0,1.5fr) minmax(18rem,1fr);gap:clamp(2rem,5vw,5rem);display:grid}.artwork-figure{margin:0}.image-stage{background:#090909;display:grid;position:relative;overflow:hidden}.image-stage img{grid-area:1/1;width:100%}.artwork-caption{color:#eee;font-family:var(--font-heading);margin-top:auto;font-size:1rem;line-height:1.5}.artwork-figure figcaption span{color:#aaa}.artwork-info{flex-direction:column;gap:clamp(1.5rem,3vw,2.75rem);display:flex}.reading-panel{border:1px solid #666;max-width:35rem;padding:1.25rem 1.375rem 1.375rem}.panel-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.panel-heading h2{color:#fff;font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;font-size:.8125rem;font-weight:600}.panel-heading img{opacity:.9;width:auto;height:1.5rem}@media (width<=48rem){.artwork-tabs,.artwork-content{display:block}.work-counter{margin:.75rem 0 0}.artwork-info{margin-top:2rem}}.guide-images{pointer-events:none;grid-area:1/1;position:absolute;inset:0}.guide-layer,.guide-labels{opacity:0;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}.guide-layer{object-fit:fill;filter:drop-shadow(0 0 1.5px #ffffffe6)drop-shadow(0 0 6px #ffffff8c)drop-shadow(0 0 14px #c8e1ff59)}.guide-layer.visible,.guide-labels.visible{opacity:1}.guide-labels{color:#fff;letter-spacing:.1em;font-size:.6875rem;line-height:1}.guide-labels span{white-space:nowrap;background:#000000b8;padding:.25rem .4375rem;position:absolute}.distance-image{transition:transform .5s,filter .5s;transform:scale(1.4)}.distance-image.far{filter:blur(1.1px);transform:scale(.5)}.reading-overlay,.reading-labels{opacity:0;grid-area:1/1;transition:opacity .35s}.reading-overlay.visible,.reading-labels.visible{opacity:1}.reading-overlay{filter:drop-shadow(0 0 1.5px #ffffffe6)drop-shadow(0 0 6px #ffffff8c)drop-shadow(0 0 14px #c8e1ff59);width:100%;height:100%;position:relative}.reading-markers{pointer-events:none;position:absolute;inset:0}.marker{border:1px solid #fff;border-radius:50%;display:block;position:absolute}.marker-one{aspect-ratio:1;width:15%;top:24%;left:44%}.marker-two{width:20%;height:11%;top:57%;left:14%}.reading-labels{color:#fff;letter-spacing:.1em;pointer-events:none;font-size:.6875rem;position:relative}.reading-labels span{background:#000000b8;padding:.25rem .4375rem;position:absolute}.label-figure{top:32%;left:61%}.label-card{top:58%;left:17%}.label-eye{top:28%;left:49%}.label-nose{top:53%;left:55%}.label-moustache{top:66%;left:23%}.artwork-info>p{color:#ddd;max-width:34rem;font-size:1rem;line-height:1.75}.reading-panel p{color:#bbb;font-size:.8125rem;line-height:1.65}.options{flex-wrap:wrap;gap:.5rem;display:flex}.options button{color:#ddd;border:1px solid #777;min-height:2.75rem;padding:.65rem .85rem;font-size:.75rem}.options button.selected{color:#111;background:#fff;border-color:#fff}.reading-selector{border-top:1px solid #ffffff2e;padding-top:1.125rem}.reading-selector-row,.reading-controls{flex-wrap:wrap;align-items:center;gap:.875rem;display:flex}.reading-selector-row>button,.reading-controls>button{color:#fff;border:1px solid #fff6;flex:none;width:2.75rem;height:2.75rem;font-size:1rem}.reading-selector-row>div,.reading-current{text-align:center;flex:1;min-width:0}.reading-selector-row p{color:#ffffff8c;letter-spacing:.14em;margin:0 0 .25rem;font-size:.6875rem}.reading-selector-row strong,.reading-controls strong{color:#fff;font-family:var(--font-heading);font-size:1.25rem;font-weight:400;line-height:1.2}.reading-current p{color:#ffffff8c;letter-spacing:.14em;margin:0 0 .25rem;font-size:.6875rem}.reading-dots{flex:100%;justify-content:center;gap:2px;margin-top:.625rem;display:flex}.reading-dots button{border:0;justify-content:center;align-items:center;width:1.75rem;height:2.25rem;padding:0;display:flex}.reading-dots span{background:#fff6;border-radius:50%;width:6px;height:6px;transition:all .2s;display:block}.reading-dots span.selected{background:#fff;width:10px;height:10px}.guide-toggle{color:#ddd;letter-spacing:.12em;text-align:left;text-transform:uppercase;align-items:center;gap:.875rem;font-size:.75rem;display:flex}.toggle{border:1px solid #aaa;border-radius:999px;width:2.5rem;height:1.25rem;position:relative}.toggle:after{content:"";background:#aaa;border-radius:50%;width:.75rem;height:.75rem;transition:transform .2s;position:absolute;top:.2rem;left:.2rem}.toggle.selected{background:#fff;border-color:#fff}.toggle.selected:after{background:#111;transform:translate(1.2rem)}.help{margin:16px 0 0;color:#999!important;font-size:.75rem!important}.artwork-content-section[data-astro-cid-u6fbre7k]{padding:clamp(3.5rem,6.5vw,7.75rem) 0}.artwork-content-section[data-astro-cid-u6fbre7k].light{background:#fff}.artwork-content-section[data-astro-cid-u6fbre7k].warm{background:#f2efe9}.section-heading[data-astro-cid-u6fbre7k]{border-bottom:1px solid #101010;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:.625rem clamp(1.25rem,2.6vw,3rem);margin-bottom:clamp(2.5rem,4.6vw,5.375rem);padding-bottom:clamp(1.125rem,1.8vw,1.875rem);display:grid}.section-number[data-astro-cid-u6fbre7k]{color:#0d0d0d;font-family:var(--font-heading);font-size:clamp(3.5rem,6.4vw,7.75rem);font-weight:300;line-height:.8}.section-heading[data-astro-cid-u6fbre7k] h2[data-astro-cid-u6fbre7k]{color:#0d0d0d;margin:0;font-size:clamp(1.625rem,2.6vw,3.125rem);line-height:1.08}.section-heading[data-astro-cid-u6fbre7k] h2[data-astro-cid-u6fbre7k] span[data-astro-cid-u6fbre7k]{color:#5a5a5a;font-style:normal}.view-artwork[data-astro-cid-u6fbre7k]{color:#101010;letter-spacing:.1em;text-transform:uppercase;border:1px solid #10101066;align-items:center;gap:.625rem;min-height:2.75rem;padding:.625rem 1rem;font-size:.75rem;text-decoration:none;display:flex}.view-artwork[data-astro-cid-u6fbre7k]:hover{color:#fff;background:#101010}.section-body[data-astro-cid-u6fbre7k]{flex-direction:column;gap:clamp(3rem,5.5vw,6.5rem);display:flex}@media (width<=48rem){.section-heading[data-astro-cid-u6fbre7k]{grid-template-columns:auto 1fr}.view-artwork[data-astro-cid-u6fbre7k]{grid-column:2;justify-self:start}}.principle[data-astro-cid-q2pfk2vq]{color:#fff;background:linear-gradient(100deg,#141414,#333);padding:clamp(4rem,8vw,8rem) 0}.principle-grid[data-astro-cid-q2pfk2vq]{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,8vw,8rem);display:grid}.principle[data-astro-cid-q2pfk2vq] h2[data-astro-cid-q2pfk2vq]{color:#fff;font-size:clamp(2rem,3.2vw,3.875rem)}.principle[data-astro-cid-q2pfk2vq] p[data-astro-cid-q2pfk2vq]{color:#ffffffdb;line-height:1.75}.principle[data-astro-cid-q2pfk2vq] svg[data-astro-cid-q2pfk2vq]{width:100%;max-width:32rem;margin:auto;display:block}.principle[data-astro-cid-q2pfk2vq] svg[data-astro-cid-q2pfk2vq] text[data-astro-cid-q2pfk2vq]{fill:#ffffffb8;font:10px var(--font-body);letter-spacing:1.4px}.principle[data-astro-cid-q2pfk2vq] svg[data-astro-cid-q2pfk2vq] path[data-astro-cid-q2pfk2vq]{fill:none;stroke:#fff9;stroke-width:1px}.principle[data-astro-cid-q2pfk2vq] .diagram-shape[data-astro-cid-q2pfk2vq]{fill:#ffffff14;stroke:#ffffffe6}.principle[data-astro-cid-q2pfk2vq] .small-shape[data-astro-cid-q2pfk2vq]{stroke:#ffffff73}.principle[data-astro-cid-q2pfk2vq] svg[data-astro-cid-q2pfk2vq] circle[data-astro-cid-q2pfk2vq]{fill:none;stroke:#fff}.principle[data-astro-cid-q2pfk2vq] svg[data-astro-cid-q2pfk2vq]+p[data-astro-cid-q2pfk2vq]{color:#ffffffe6;font-family:var(--font-heading);text-align:center}.content-grid[data-astro-cid-q2pfk2vq]{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));align-items:start;gap:clamp(1.75rem,3.5vw,4.375rem);display:grid}.content-grid[data-astro-cid-q2pfk2vq]>[data-astro-cid-q2pfk2vq]:first-child{order:1}.content-grid[data-astro-cid-q2pfk2vq]>[data-astro-cid-q2pfk2vq]:last-child,.content-grid[data-astro-cid-q2pfk2vq].reverse>[data-astro-cid-q2pfk2vq]:first-child{order:2}.content-grid[data-astro-cid-q2pfk2vq].reverse>[data-astro-cid-q2pfk2vq]:last-child{order:1}.content-grid[data-astro-cid-q2pfk2vq] figure[data-astro-cid-q2pfk2vq]{margin:0}.content-grid[data-astro-cid-q2pfk2vq] img[data-astro-cid-q2pfk2vq]{width:100%;display:block}.content-grid[data-astro-cid-q2pfk2vq] figcaption[data-astro-cid-q2pfk2vq]{color:#2b2b2b;font-family:var(--font-heading);margin-top:.875rem;font-size:.9375rem;line-height:1.5}.content-grid[data-astro-cid-q2pfk2vq] figcaption[data-astro-cid-q2pfk2vq] span[data-astro-cid-q2pfk2vq]{color:#5a5a5a;font-family:var(--font-body);margin-top:.625rem;font-size:.75rem;line-height:1.6;display:block}.content-grid[data-astro-cid-q2pfk2vq] h3[data-astro-cid-q2pfk2vq]{color:#0d0d0d;max-width:16em;font-size:clamp(1.5rem,2vw,2.375rem);line-height:1.15}.content-grid[data-astro-cid-q2pfk2vq] p[data-astro-cid-q2pfk2vq],.content-grid[data-astro-cid-q2pfk2vq] li[data-astro-cid-q2pfk2vq]{color:#1c1c1c;font-size:1rem;line-height:1.72}.content-grid[data-astro-cid-q2pfk2vq] ol[data-astro-cid-q2pfk2vq]{border-top:1px solid #10101038;margin:0;padding:0;list-style:none}.content-grid[data-astro-cid-q2pfk2vq] li[data-astro-cid-q2pfk2vq]{border-bottom:1px solid #10101038;padding:.75rem 0 .75rem 2rem;position:relative}.content-grid[data-astro-cid-q2pfk2vq] li[data-astro-cid-q2pfk2vq]:before{color:#6a6a6a;content:counter(list-item, decimal-leading-zero);font-size:.75rem;position:absolute;top:.85rem;left:0}@media (width<=48rem){.principle-grid[data-astro-cid-q2pfk2vq]{grid-template-columns:1fr}.content-grid[data-astro-cid-q2pfk2vq]>[data-astro-cid-q2pfk2vq]:first-child,.content-grid[data-astro-cid-q2pfk2vq]>[data-astro-cid-q2pfk2vq]:last-child{order:initial}}
