.page-home .hero{--stage:var(--stage-salon);min-height:calc(100svh - 102px);display:grid}.page-home .hero .wrap{column-gap:var(--s5);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;padding-block:clamp(28px,5vw,64px) 0;display:grid}.page-home .hero-work{place-self:center;gap:var(--s5);grid-area:1/6/auto/span 6;grid-template-columns:auto 160px;align-items:end;display:grid;position:relative}.page-home .hero-work .art{aspect-ratio:36/48;width:auto;height:min(66svh,700px)}.page-home .hero-work .spot{inset:-22% -40% -10%}.page-home .hero-work .tomb{padding-bottom:4px}.page-home .hero-copy{align-self:end;gap:var(--s5);padding-bottom:var(--s6);grid-area:1/1/auto/span 5;display:grid}.page-home .hero-copy h1{letter-spacing:-.02em;font-variation-settings:"opsz" 96;font-size:clamp(2.6rem,4.9vw,4.6rem);line-height:.98}.page-home :lang(zh) .hero-copy h1{letter-spacing:.02em;line-height:1.15}.page-home .hero-copy .lede{max-width:30em}.page-home .hero-copy .cta{gap:var(--s5);flex-wrap:wrap;align-items:center;display:flex}.page-home .on-view{justify-content:space-between;gap:var(--s4);border-top:1px solid var(--on-stage-rule);padding-block:var(--s4) var(--s5);font-size:var(--t-sm);color:var(--on-stage-2);margin-top:var(--s5);flex-wrap:wrap;grid-area:2/1/auto/-1;display:flex}.page-home .on-view b{color:var(--on-stage);font-weight:500}@media (max-width:960px){.page-home .hero{min-height:0}.page-home .hero-work{grid-column:1/-1;grid-template-columns:1fr;justify-items:center}.page-home .hero-work .art{height:min(58svh,520px)}.page-home .hero-work .tomb{justify-self:stretch}.page-home .hero-copy{padding-top:var(--s6);grid-area:2/1/auto/-1}.page-home .on-view{grid-row:3}}.page-home .ways{gap:var(--s6);padding-block:var(--s8) var(--s7);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.page-home .ways a{gap:var(--s3);align-content:start;text-decoration:none;display:grid}.page-home .ways .word{font:400 clamp(1.9rem, 3vw, 2.6rem)/1 var(--display);letter-spacing:-.01em}.page-home .ways a:hover .word{color:var(--verdaccio)}.page-home .ways p{color:var(--ink-2);font-size:var(--t-sm);max-width:22em;margin:0}@media (max-width:860px){.ways{grid-template-columns:1fr 1fr}}@media (max-width:460px){.ways{gap:var(--s5);grid-template-columns:1fr}}.page-home .room{--ppi:5.6px;padding-block:var(--s8) var(--s7)}.page-home .room-head{gap:var(--s6);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;display:grid}.page-home .room-head h2{font-size:var(--t-4xl);line-height:1}.page-home .room-head .dates{font:500 var(--t-sm)/1.4 var(--sans);color:var(--on-stage-2)}.page-home .room-head .right{gap:var(--s4);justify-items:start;display:grid}.page-home .scale-hang{padding:var(--s8) 4px var(--s4);scrollbar-width:thin;scrollbar-color:var(--on-stage-rule) transparent;grid-template-rows:auto auto;grid-auto-flow:column;justify-content:start;align-items:end;gap:14px clamp(24px,3vw,52px);display:grid;overflow-x:auto}.page-home .scale-hang .frame{transition:transform var(--dur-slow) var(--ease);grid-row:1;text-decoration:none;display:block}.page-home .scale-hang .frame:hover{transform:translateY(-4px)}.page-home .scale-hang .tomb{grid-row:2;align-self:start;max-width:200px;text-decoration:none}.page-home .scale-hang .figure-ref{min-width:calc(var(--ppi) * 12.5);opacity:.55;color:var(--on-stage-2);grid-row:1}.page-home .rail-row{justify-content:space-between;align-items:end;gap:var(--s5);border-top:1px solid var(--on-stage-rule);padding-top:var(--s4);flex-wrap:wrap;display:flex}.page-home .scale-key{gap:var(--s4);color:var(--on-stage-2);align-items:end;font-size:13px;display:flex}.page-home .figure-ref{width:calc(var(--ppi) * 12.5);height:calc(var(--ppi) * 67);color:var(--on-stage-rule);flex:none}@media (max-width:860px){.room-head{grid-template-columns:1fr}.room{--ppi:4.2px}}.page-home .painters-head{gap:var(--s7);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.page-home .painters-head h2{font-size:var(--t-4xl);line-height:1.02}.page-home .finder{gap:8px;max-width:460px;display:flex}.page-home .finder .input{flex:1;min-width:0}.page-home .countries{columns:3;column-gap:var(--s6);font-size:var(--t-sm);margin:0;padding:0;list-style:none}.page-home .countries li{break-inside:avoid;justify-content:space-between;gap:var(--s3);border-bottom:1px solid var(--rule-2);padding:7px 0;display:flex}.page-home .countries a{text-decoration:none}.page-home .countries a:hover{color:var(--verdaccio)}.page-home .countries .num{color:var(--ink-3)}.page-home .painters{gap:var(--s5);margin-top:var(--s8);grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;display:grid}.page-home .painter{align-content:end;gap:12px;text-decoration:none;display:grid}.page-home .painter .name{font:400 1.2rem/1.2 var(--display)}.page-home .painter:hover .name{color:var(--verdaccio)}.page-home .painter .where{color:var(--ink-2);font-size:13px}@media (max-width:1080px){.painters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.painters-head{grid-template-columns:1fr}.countries{columns:2}}@media (max-width:460px){.painters{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-home .academy{gap:var(--s7);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.page-home .film{aspect-ratio:16/9;text-decoration:none;display:block;position:relative}.page-home .film .inner{position:absolute;inset:0}.page-home .film .play{color:var(--on-image);font:500 14px/1.3 var(--sans);align-items:center;gap:12px;display:inline-flex;position:absolute;bottom:22px;left:24px}.page-home .film .play i{border:1px solid var(--on-image-2);background:var(--on-image-bg);border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.page-home .film:after{content:"";background:linear-gradient(to top, var(--on-image-bg), transparent 45%);pointer-events:none;position:absolute;inset:0}.page-home .film .play{z-index:1}.page-home .course-rows{margin-top:var(--s5);display:grid}.page-home .course-rows a{gap:4px var(--s4);padding:var(--s4) 0;border-top:1px solid var(--rule-2);grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.page-home .course-rows a:last-child{border-bottom:1px solid var(--rule-2)}.page-home .course-rows .t{font:400 1.25rem/1.25 var(--display)}.page-home .course-rows a:hover .t{color:var(--verdaccio)}.page-home .course-rows .m{color:var(--ink-2);grid-column:1;font-size:13px}.page-home .course-rows .num{grid-area:1/2/span 2;align-self:center}@media (max-width:960px){.academy{grid-template-columns:1fr}}.page-home .commission{gap:var(--s8);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid}.page-home .commission .panel-wall{--stage:var(--stage-umber);place-items:center;padding:clamp(28px,5vw,64px);display:grid}.page-home .commission .panel-wall .art{width:min(100%,360px)}.page-home .steps{counter-reset:s;margin:0;padding:0;list-style:none}.page-home .steps li{gap:var(--s4);padding:var(--s4) 0;border-top:1px solid var(--rule-2);counter-increment:s;grid-template-columns:48px 1fr;display:grid}.page-home .steps li:before{content:counter(s, upper-roman);font:italic 400 1.15rem/1.4 var(--display);color:var(--gilt)}.page-home .steps b{font-weight:600;display:block}@media (max-width:960px){.commission{gap:var(--s6);grid-template-columns:1fr}}.page-home .stories{gap:var(--s6);grid-template-columns:6fr 3fr 3fr;align-items:start;display:grid}.page-home .story{gap:12px;text-decoration:none;display:grid}.page-home .story .art{aspect-ratio:3/2}.page-home .story:first-child .art{aspect-ratio:16/10}.page-home .story .t{font:400 1.35rem/1.22 var(--display)}.page-home .story:first-child .t{font-size:var(--t-2xl)}.page-home .story:hover .t{color:var(--verdaccio)}.page-home .story .k{color:var(--ink-2);font-size:13px}@media (max-width:960px){.stories{grid-template-columns:1fr 1fr}.story:first-child{grid-column:1/-1}}@media (max-width:520px){.stories{grid-template-columns:1fr}}.page-home .spaces{gap:var(--s7);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;display:grid}.page-home .spaces .photo{aspect-ratio:5/4;position:relative}.page-home .spaces .photo .inner{position:absolute;inset:0}@media (max-width:960px){.spaces{grid-template-columns:1fr}}.page-home .care{gap:var(--s6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.page-home .care h3{margin-bottom:6px;font-size:1.15rem}.page-home .care p{color:var(--ink-2);font-size:var(--t-sm);margin:0}@media (max-width:860px){.care{grid-template-columns:1fr 1fr}}@media (max-width:480px){.care{grid-template-columns:1fr}}.page-home .h-sec{font-size:var(--t-3xl);line-height:1.05}
