.notice{justify-content:center;align-items:center;gap:var(--mr-space-3);min-height:var(--mr-target);padding:0 var(--mr-gutter);background:var(--mr-rouge-deep);color:var(--mr-white);font-size:var(--mr-text-small);display:flex}.notice a{color:var(--mr-white);font-weight:var(--mr-weight-medium)}.hdr{z-index:40;background:var(--mr-bg);border-bottom:var(--mr-hairline) solid var(--mr-line);position:sticky;top:0}.hdr__in{max-width:calc(var(--mr-container-wide) + 2 * var(--mr-gutter));padding:0 max(var(--mr-gutter), env(safe-area-inset-right)) 0 max(var(--mr-gutter), env(safe-area-inset-left));min-height:var(--mr-header-h);justify-content:space-between;align-items:center;gap:var(--mr-space-5);margin-inline:auto;display:flex}.hdr__logo{min-height:var(--mr-target);flex:none;align-items:center;display:inline-flex}.hdr__logo img{width:138px;height:auto}.hdr__nav{display:none}.hdr__nav ul{gap:var(--mr-space-1) var(--mr-space-6);flex-wrap:wrap;display:flex}.hdr__nav a{min-height:var(--mr-target);font-size:.9375rem;font-weight:var(--mr-weight-medium);color:var(--mr-ink);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;text-decoration:none;display:inline-flex}.hdr__nav a:hover{color:var(--mr-rouge-deep)}.hdr__nav a[aria-current=page]{border-bottom-color:var(--mr-rouge)}.hdr__tools{align-items:center;gap:var(--mr-space-2);display:flex}.hdr__tools .hdr__lang,.hdr__tools .hdr__quick{display:none}.langsw{font-family:var(--mr-font-label);font-size:.8125rem;font-weight:var(--mr-weight-medium);letter-spacing:.08em;align-items:center;display:flex}.langsw a{min-width:var(--mr-target);min-height:var(--mr-target);color:var(--mr-text-muted);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.langsw a[aria-current=true]{color:var(--mr-ink)}.langsw span{color:var(--mr-line-strong)}@media (min-width:768px){.hdr__logo img{width:160px}.hdr__tools .hdr__quick{display:inline-flex}.hdr__quick-icon{display:none}}@media (min-width:1200px){.hdr__nav{display:block}.hdr__tools .hdr__lang{display:flex}.hdr__menu{display:none}}.mpanel:focus,.qsheet:focus{outline:none}.mpanel,.qsheet{color:var(--mr-ink);background:var(--mr-bg);border:0;padding:0}.mpanel{width:100%;max-width:100%;height:100%;max-height:100%;margin:0}.mpanel::backdrop,.qsheet::backdrop{background:color-mix(in srgb, var(--mr-ink) 40%, transparent)}.mpanel__in{gap:var(--mr-space-5);min-height:100%;padding:0 var(--mr-gutter) var(--mr-space-7);flex-direction:column;display:flex}.mpanel__top{min-height:var(--mr-header-h);border-bottom:var(--mr-hairline) solid var(--mr-line);margin-inline:calc(-1 * var(--mr-gutter));padding-inline:var(--mr-gutter);justify-content:space-between;align-items:center;display:flex}.mpanel__who{align-items:center;gap:var(--mr-space-3);padding-bottom:var(--mr-space-4);border-bottom:var(--mr-hairline) solid var(--mr-line-strong);display:flex}.mpanel__who img{border-radius:var(--mr-radius-pill);object-fit:cover;object-position:50% 8%;background:var(--mr-blush);width:56px;height:56px}.mpanel__name{font-weight:var(--mr-weight-bold)}.mpanel__role{font-size:var(--mr-text-caption);color:var(--mr-text-muted)}.mpanel__nav{gap:var(--mr-space-3);flex-direction:column;display:flex}.mpanel__nav a{min-height:var(--mr-target);color:var(--mr-ink);flex-direction:column;text-decoration:none;display:flex}.mpanel__nav .label{font-size:.625rem}.mpanel__item{font-size:var(--mr-text-h3);font-weight:var(--mr-weight-bold);line-height:1.3}.mpanel__nav a[aria-current=page] .mpanel__item{color:var(--mr-rouge)}.mpanel__in{gap:clamp(var(--mr-space-3), 2.85svh, var(--mr-space-5))}.mpanel__nav{gap:clamp(6px, 1.43svh, var(--mr-space-3))}@media (min-width:768px){.mpanel__in{max-width:calc(560px + 2 * var(--mr-gutter));margin-inline:auto}}.mpanel__lang{justify-content:flex-start}.qsheet{border-radius:var(--mr-radius-lg) var(--mr-radius-lg) 0 0;width:100%;max-width:100%;box-shadow:var(--mr-shadow-panel);margin:auto 0 0}.qsheet__in{padding:var(--mr-space-5) var(--mr-gutter) calc(var(--mr-space-6) + env(safe-area-inset-bottom));gap:var(--mr-space-4);flex-direction:column;display:flex}.qsheet__head{justify-content:space-between;align-items:center;display:flex}.qsheet__head h2{font-size:var(--mr-text-body);font-weight:var(--mr-weight-bold)}.qsheet__list{display:none}@media (min-width:768px){.qsheet{width:320px;margin:calc(var(--mr-header-h) + var(--mr-space-2)) var(--mr-gutter) auto auto;border-radius:var(--mr-radius-lg);background:var(--mr-paper)}.qsheet__in{padding:var(--mr-space-5)}.qsheet__list{display:block}.qsheet__tiles{display:none}}.bottombar{z-index:30;align-items:center;gap:var(--mr-space-3);padding:var(--mr-space-3) var(--mr-space-4) calc(var(--mr-space-3) + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--mr-ivory) 92%, transparent);border-top:var(--mr-hairline) solid var(--mr-line);display:flex;position:fixed;bottom:0;left:0;right:0}.bottombar__quick{min-height:52px;font-size:var(--mr-text-body);flex:1}.chatfab{border-radius:var(--mr-radius-pill);cursor:pointer;box-shadow:var(--mr-shadow-float);background:0 0;border:0;padding:0}.chatfab--bar img{width:56px;height:56px}@media (min-width:768px){.bottombar{display:none}}.ftr{background:var(--mr-ink);color:var(--mr-ivory);padding:var(--mr-space-9) 0 calc(var(--mr-space-7) + var(--mr-bottombar-h) + var(--mr-space-6))}@media (min-width:768px){.ftr{padding-bottom:var(--mr-space-7)}}.ftr a{color:var(--mr-ivory);text-decoration:none}.ftr a:hover{color:var(--mr-white);text-decoration:underline}.ftr__top{justify-content:space-between;gap:var(--mr-space-7);flex-wrap:wrap;display:flex}.ftr__logo{justify-content:center;align-items:center;gap:var(--mr-space-3);min-height:var(--mr-target);flex-direction:column;width:240px;display:inline-flex}.ftr__logo img{width:100%}.ftr__tag{width:100%;font-family:var(--mr-font-label);letter-spacing:.3em;color:var(--mr-ivory);white-space:nowrap;align-items:center;gap:10px;font-size:11px;font-weight:400;line-height:1;display:flex}.ftr__tag:before,.ftr__tag:after{content:"";opacity:.5;background:currentColor;flex:1;height:1px}.ftr__tag:after{margin-left:-.3em}.ftr a.ftr__logo:hover{text-decoration:none}.ftr__cols{gap:var(--mr-space-7) var(--mr-space-9);flex-wrap:wrap;display:flex}.ftr__cols .label{margin-bottom:var(--mr-space-3)}.ftr__menu{gap:0 var(--mr-space-6);grid-template-columns:repeat(2,auto);display:grid}.ftr__menu a,.ftr__follow a{min-height:var(--mr-target);font-size:var(--mr-text-small);align-items:center;display:inline-flex}.ftr__aff{margin-top:var(--mr-space-8);max-width:var(--mr-measure);font-size:var(--mr-text-caption);color:var(--mr-muted-on-dark);line-height:1.7}.ftr__bottom{margin-top:var(--mr-space-6);padding-top:var(--mr-space-4);border-top:var(--mr-hairline) solid var(--mr-surface-dark);justify-content:space-between;align-items:center;gap:var(--mr-space-3);font-size:var(--mr-text-caption);color:var(--mr-muted-on-dark);flex-wrap:wrap;display:flex}.ftr__bottom a{min-height:var(--mr-target);align-items:center;text-decoration:underline;display:inline-flex}.nf__logo{min-height:var(--mr-target);margin-bottom:var(--mr-space-5);align-items:center;display:inline-flex}.nf__logo img{width:160px}.nf__in{align-items:flex-start;gap:var(--mr-space-4);flex-direction:column;display:flex}.nf__code{font-family:var(--mr-font-display);font-weight:var(--mr-weight-display);color:var(--mr-rouge);margin-bottom:var(--mr-space-4);font-size:clamp(5rem,14vw,10rem);font-style:italic;line-height:.9}.nf__quick{margin-top:var(--mr-space-6);width:100%}html.is-locked{overflow:hidden}.chatfab--float{display:none}@media (min-width:768px){.chatfab--float{right:var(--mr-space-6);bottom:var(--mr-space-6);z-index:40;align-items:center;gap:var(--mr-space-2);padding:0 var(--mr-space-4) 0 0;background:var(--mr-ivory);color:var(--mr-ink);font:inherit;display:inline-flex;position:fixed}.chatfab--float img{width:56px;height:56px}}.chatfab__label{font-size:var(--mr-text-small)}.chatorb{z-index:40;right:var(--mr-space-4);bottom:calc(var(--mr-bottombar-h) + env(safe-area-inset-bottom) + var(--mr-space-3));width:var(--mr-chatorb);height:var(--mr-chatorb);border-radius:var(--mr-radius-pill);background:var(--mr-rouge);color:var(--mr-white);box-shadow:0 0 0 2px var(--mr-ivory), var(--mr-shadow-panel);cursor:pointer;border:0;place-items:center;padding:0;display:grid;position:fixed}.chatorb .icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.chatorb:hover{background:var(--mr-rouge-deep)}@media (min-width:768px){.chatorb{right:var(--mr-space-6);bottom:var(--mr-space-6)}}@media print{.chatorb{display:none}}.chatpanel{z-index:70;right:var(--mr-space-4);left:var(--mr-space-4);bottom:calc(var(--mr-bottombar-h) + var(--mr-space-4));max-height:min(640px, calc(100dvh - var(--mr-bottombar-h) - 2 * var(--mr-space-6)));background:var(--mr-ivory);color:var(--mr-ink);border-radius:var(--mr-radius-lg);box-shadow:var(--mr-shadow-panel);flex-direction:column;display:flex;position:fixed;overflow:hidden}.chatpanel[hidden]{display:none}.chatpanel:focus{outline:none}.chatpanel:focus-visible{outline:2px solid var(--mr-focus);outline-offset:2px}@media (min-width:768px){.chatpanel{width:400px;left:auto;bottom:var(--mr-space-6);right:var(--mr-space-6);max-height:min(640px, calc(100dvh - 2 * var(--mr-space-6)))}}.chatpanel__head{align-items:center;gap:var(--mr-space-3);padding:var(--mr-space-4);border-bottom:1px solid var(--mr-line);display:flex}.chatpanel__title{font-size:var(--mr-text-body);flex:1;margin:0}.chatpanel__close .icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round}.chatpanel__close{color:inherit;cursor:pointer;border-radius:var(--mr-radius-pill);background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.chatpanel__body{min-height:0;padding:var(--mr-space-4);gap:var(--mr-space-3);flex:auto;align-content:start;display:grid;overflow:auto}.chatpanel__notice{color:var(--mr-text-muted);margin:0}.chatpanel__foot{padding:var(--mr-space-4);border-top:1px solid var(--mr-line)}.chatpanel__foot .btn{justify-content:center;width:100%}.chatwin{z-index:70;background:var(--mr-ivory);color:var(--mr-ink);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}@media (min-width:768px){.chatwin{inset:auto var(--mr-space-6) var(--mr-space-6) auto;width:var(--mr-chatwin-w);height:min(var(--mr-chatwin-h), calc(100dvh - 2 * var(--mr-space-6)));border-radius:var(--mr-radius-lg);box-shadow:var(--mr-shadow-panel)}.chatwin[data-phase=failed]{height:auto;max-height:min(var(--mr-chatwin-h), calc(100dvh - 2 * var(--mr-space-6)))}}.chatwin[hidden]{display:none}.chatwin:focus{outline:none}.chatwin:focus-visible{outline:2px solid var(--mr-focus);outline-offset:-2px}@media print{.chatwin{display:none}}.chatwin__head{align-items:center;gap:var(--mr-space-3);min-height:64px;padding:env(safe-area-inset-top) var(--mr-space-2) 0 var(--mr-space-4);border-bottom:var(--mr-hairline) solid var(--mr-line);background:var(--mr-ivory);flex:none;display:flex}.chatwin__head img{flex:none;width:32px;height:32px}.chatwin__title{min-width:0;font-size:var(--mr-text-body);font-weight:var(--mr-weight-bold);flex:1;margin:0;line-height:1.35}.chatwin__close{border-radius:var(--mr-radius-pill);width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.chatwin__close:hover{background:var(--mr-paper)}.chatwin__close .icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round}.chatwin__notice{padding:var(--mr-space-2) var(--mr-space-4);background:var(--mr-paper);border-bottom:var(--mr-hairline) solid var(--mr-line);font-size:var(--mr-text-caption);color:var(--mr-muted);flex:none;margin:0;line-height:1.55}.chatwin__body{background:var(--mr-white);flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.chatwin__frame{background:var(--mr-white);border:0;flex:1;width:100%;min-height:0;display:block}.chatwin[data-phase=loading] .chatwin__frame{opacity:0}.chatwin__slot{flex:1;min-height:0;overflow:auto}.chatwin__slot[hidden]{display:none}.chatwin__loading{place-content:center;justify-items:center;gap:var(--mr-space-3);padding:var(--mr-space-6);text-align:center;background:var(--mr-white);color:var(--mr-muted);font-size:var(--mr-text-small);display:grid;position:absolute;inset:0}.chatwin__dots{gap:6px;display:flex}.chatwin__dots i{background:var(--mr-line-strong);border-radius:50%;width:8px;height:8px;position:relative}.chatwin__dots i:first-child{background:var(--mr-rouge)}.chatwin__dots i:not(:first-child):after{content:"";border-radius:inherit;background:var(--mr-rouge);opacity:0;position:absolute;inset:0}.chatwin__fail{gap:var(--mr-space-4);padding:var(--mr-space-5) var(--mr-space-4);background:var(--mr-ivory);flex-direction:column;flex:1;display:flex;overflow:auto}.chatwin__alert{gap:var(--mr-space-3);padding:var(--mr-space-4);background:var(--mr-caution-bg);border-left:4px solid var(--mr-caution);border-radius:var(--mr-radius-sm);color:var(--mr-ink);grid-template-columns:20px minmax(0,1fr);align-items:start;display:grid}.chatwin__alert .icon{color:var(--mr-caution);fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;margin-top:3px}.chatwin__alert p{margin:0;line-height:1.6}.chatwin__alts{gap:var(--mr-space-3);display:grid}.chatwin__alts .btn{justify-content:center;width:100%}.chatwin__alts .btn .icon,.chatwin__more .icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.chatwin__more{align-items:center;gap:var(--mr-space-2);min-height:var(--mr-target);color:var(--mr-rouge-deep);font-weight:var(--mr-weight-medium);align-self:flex-start;display:inline-flex}.faqfab--bar{min-height:52px;padding:0 var(--mr-space-4);white-space:nowrap;background:var(--mr-ivory)}dialog.faqpanel{max-width:none;inset:auto var(--mr-space-4) calc(var(--mr-bottombar-h) + var(--mr-space-4)) var(--mr-space-4);border:0;margin:0;padding:0}dialog.faqpanel:not([open]){display:none}dialog.faqpanel::backdrop{background:color-mix(in srgb, var(--mr-ink) 35%, transparent)}@media (max-width:767px){dialog.faqpanel{max-height:calc(100dvh - var(--mr-bottombar-h) - var(--mr-space-4) - var(--mr-space-3))}.faqpanel .chatpanel__foot{padding:var(--mr-space-3) var(--mr-space-4)}.faqpanel__foot .btn{min-height:var(--mr-target)}}@media (min-width:768px){dialog.faqpanel{inset:auto var(--mr-space-6) var(--mr-space-6) auto}}.faqpanel__foot{gap:var(--mr-space-2);flex-direction:column;display:flex}.hdr__nav a,.hdr__lang a,.mpanel__item,.mpanel__lang a{font-family:var(--mr-font-serif-ko);font-weight:var(--mr-weight-menu,600)}
.narrow{max-width:calc(var(--mr-measure) + 2 * var(--mr-gutter));gap:var(--mr-space-4);flex-direction:column;display:flex}.story__grid,.imagehome__grid,.pintro__grid,.person__grid,.why__grid,.picker,.split2,.consult__grid,.statement__grid{grid-template-columns:minmax(0,1fr)}.shead--page{margin-bottom:var(--mr-space-6)}.shead--page .h1{font-size:clamp(var(--mr-text-h1), 1rem + 3.4vw, 4rem);line-height:1.15}.shead--flush{margin-bottom:0}.tbd-inline{color:var(--mr-muted-strong);font-size:var(--mr-text-small)}.section--ink .tbd-inline{color:var(--mr-muted-on-dark)}.bio{border-top:var(--mr-hairline) solid var(--mr-line-strong)}.bio li{padding:var(--mr-space-3) 0;border-bottom:var(--mr-hairline) solid var(--mr-line-strong);font-size:var(--mr-text-small);color:var(--mr-ink-2)}.tags{gap:var(--mr-space-2);flex-wrap:wrap;display:flex}.tags li{padding:var(--mr-space-1) var(--mr-space-3);border:var(--mr-hairline) solid var(--mr-field);border-radius:var(--mr-radius-pill);font-size:var(--mr-text-caption);background:var(--mr-white)}.plainlist li{padding:var(--mr-space-1) 0}.checks{gap:var(--mr-space-2);padding-top:var(--mr-space-3);border-top:var(--mr-hairline) solid var(--mr-line);flex-direction:column;display:flex}.checks li{gap:var(--mr-space-2);font-size:var(--mr-text-small);align-items:flex-start;line-height:1.55;display:flex}.checks .icon{fill:none;stroke:var(--mr-rouge-deep);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:4px}.hero{isolation:isolate;position:relative}.hero__grid{gap:var(--mr-space-5);padding-top:var(--mr-space-6);padding-bottom:var(--mr-space-6);grid-template-columns:minmax(0,1fr);grid-template-areas:"kw""art""text""down";display:grid}.hero__copy{display:contents}.hero__keywords{font-size:var(--mr-text-display-xl);color:var(--mr-ink);flex-direction:column;grid-area:kw;display:flex}.hero__kw{display:block}.hero__kw--em{color:var(--mr-rouge);font-style:italic}.hero__kw .split__tail{display:none}.hero__text{gap:var(--mr-space-4);max-width:var(--mr-measure);flex-direction:column;grid-area:text;display:flex}.hero__h1{font-family:var(--mr-font-serif-ko);font-size:clamp(var(--mr-text-h1), 1.2rem + 1.6vw, 2.5rem);line-height:var(--mr-leading-heading);letter-spacing:-.01em;text-wrap:balance;font-weight:700}.hero__roles{font-size:var(--mr-text-small);color:var(--mr-text-muted)}.hero__down{align-items:center;gap:var(--mr-space-2);width:fit-content;min-height:var(--mr-target);color:var(--mr-ink);font-size:var(--mr-text-caption);letter-spacing:var(--mr-tracking-ko);grid-area:down;text-decoration:none;display:inline-flex}.hero__down:lang(en){letter-spacing:.2em}.hero__down .icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.hero__art{flex-direction:column;grid-area:art;align-items:center;display:flex;position:relative}.hero__stage{aspect-ratio:3/4;width:min(100%,320px);position:relative}@media (max-width:767px){.hero{--hero-kw:clamp(1.5rem, 7.2vw, 2rem);--hero-h1:clamp(28px, 8.2vw, 34px)}.hero__grid{row-gap:var(--mr-space-3);padding-top:var(--mr-space-5);grid-template-areas:"kw""h1""art""lead""roles""down"}.hero__text{display:contents}.hero__h1{font-size:var(--hero-h1);margin-bottom:var(--mr-space-1);grid-area:h1}.hero__text>.lead{grid-area:lead}.hero__roles{grid-area:roles}.hero__keywords{white-space:nowrap;font-size:var(--hero-kw);flex-flow:row;gap:0 .32em;line-height:1}.hero__kw .split__tail{color:var(--mr-line-strong);margin-left:.32em;font-style:normal;display:inline-block}.hero__stage{width:auto;max-width:100%;height:clamp(180px, calc(100svh - var(--mr-chrome-top) - var(--mr-bottombar-h) - var(--mr-space-5) - var(--hero-kw) - 3 * var(--mr-space-3) - var(--mr-space-1) - 2.6 * var(--hero-h1)), 427px)}}.hero__arch{background:var(--mr-rouge);border-radius:var(--mr-radius-arch);height:74%;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.hero__figure{aspect-ratio:1040/2160;height:102.5%;position:absolute;bottom:-2.5%;left:50%;translate:-50%}.hero__poster,.hero__video{object-fit:contain;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.hero__video{opacity:0;transition:opacity var(--mr-motion-swap) var(--mr-ease-out)}.hero__figure.is-playing .hero__video{opacity:1}.hero__figure.is-playing video.hero__video[data-packed]{opacity:0}.hero__figure.is-playing .hero__poster{opacity:0;transition:opacity var(--mr-motion-fast) linear calc(var(--mr-motion-swap) - var(--mr-motion-fast))}.hero__pause:not([hidden]){left:var(--mr-space-2);bottom:var(--mr-space-2);z-index:3;width:var(--mr-target);height:var(--mr-target);border-radius:var(--mr-radius-pill);cursor:pointer;background:color-mix(in srgb, var(--mr-ink) 55%, transparent);color:var(--mr-white);border:0;place-items:center;padding:0;display:grid;position:absolute}.hero__pause .icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.hero__pause .hero__pause-on{fill:currentColor}.hero__pause[aria-pressed=false] .hero__pause-on,.hero__pause[aria-pressed=true] .hero__pause-off{display:none}@media (prefers-reduced-motion:reduce){.hero__video,.hero__pause{display:none}}@media (min-width:768px){.hero__stage{width:min(100%,440px)}}@media (min-width:1024px){.hero__grid{column-gap:var(--mr-space-7);min-height:calc(100svh - var(--mr-chrome-top));padding-top:var(--mr-space-8);grid-template:"kw art""text art""down art"1fr/minmax(0,1.05fr) minmax(0,1fr);padding-bottom:0}.hero__text{margin-top:var(--mr-space-5)}.hero__down{margin-bottom:var(--mr-space-7);align-self:end}.hero__keywords{font-size:min(var(--mr-text-display-xl), max(4rem, calc((100svh - var(--mr-chrome-top) - 420px) / 2.75)))}.hero__art{align-self:end;align-items:flex-end}.hero__stage{width:auto;height:min(800px, calc(100svh - var(--mr-chrome-top) - var(--mr-space-8)));max-width:100%}}.ways__title{margin-bottom:var(--mr-space-6)}.ways__grid{gap:var(--mr-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.way{background:var(--mr-white);border-radius:var(--mr-radius-lg);border:var(--mr-hairline) solid var(--mr-line);flex-direction:column;display:flex;overflow:hidden}.way__photo .scene__frame{aspect-ratio:1;border-radius:0}.way__photo .scene__img{object-position:50% 0%}.way__body{gap:var(--mr-space-2);padding:var(--mr-space-4);flex-direction:column;flex:1;display:flex}.way__title{color:var(--mr-ink);min-height:var(--mr-target);align-items:center;text-decoration:none;display:inline-flex}.way__title:hover{color:var(--mr-rouge-deep);text-decoration:underline}.way__line{font-size:var(--mr-text-caption);color:var(--mr-text-muted);line-height:1.55}.way__actions{padding-top:var(--mr-space-2);align-items:center;gap:var(--mr-space-2);flex-wrap:wrap;margin-top:auto;display:flex}.way__page{display:none}.way__ext.btn,.way .ext .btn{min-height:var(--mr-target);color:var(--mr-rouge-deep);background:0 0;border:0;justify-content:flex-start;padding:0}@media (min-width:768px){.ways__grid{gap:var(--mr-space-5)}.way__photo .scene__frame{aspect-ratio:4/5}.way__body{padding:var(--mr-space-5)}.way__page{display:inline-flex}.way__ext.btn,.way .ext .btn{border:var(--mr-hairline) solid var(--mr-ink);padding:0 var(--mr-space-4);color:var(--mr-ink)}.way__ext.btn:hover,.way .ext .btn:hover{background:var(--mr-ink);color:var(--mr-ivory)}}@media (min-width:1200px){.ways__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ways__grid--3{grid-template-columns:minmax(0,1fr)}.ways__grid--3 .way__photo .scene__frame{aspect-ratio:4/3}@media (min-width:768px){.ways__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ways__grid--3 .way__photo .scene__frame{aspect-ratio:4/5}}.story__grid{gap:var(--mr-space-7);align-items:center;display:grid}.story__photo{justify-self:center;width:min(100%,380px)}.story__photo .scene__frame{border-radius:50% 50% var(--mr-radius-lg) var(--mr-radius-lg) / 33.333% 33.333% var(--mr-radius-lg) var(--mr-radius-lg)}.story__text{gap:var(--mr-space-4);flex-direction:column;align-items:flex-start;display:flex}.story__name{font-weight:var(--mr-weight-bold)}.story__text .bio{width:100%}@media (min-width:1024px){.story__grid{gap:var(--mr-space-9);grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.picks__grid{gap:var(--mr-space-7);grid-template-columns:minmax(0,1fr);display:grid}.picks__group{gap:var(--mr-space-4);flex-direction:column;min-width:0;display:flex}.picks__all{margin-top:var(--mr-space-7)}@media (min-width:768px){.picks__group .picks__cards--one.scroller{grid-template-columns:minmax(0,320px)}}@media (min-width:1024px){.picks__grid{gap:var(--mr-space-5);grid-template-columns:minmax(0,1fr) minmax(0,3fr);align-items:start}.picks__group .picks__cards--one.scroller{grid-template-columns:minmax(0,1fr)}.picks__group .scroller{grid-template-columns:repeat(3,minmax(0,1fr))}}.season__panel{border-radius:var(--mr-radius-lg);background:var(--mr-rouge);position:relative;overflow:hidden}.season__drop{display:none}.season__bands{grid-template-columns:1fr;display:grid}.season__band{justify-content:space-between;gap:var(--mr-space-4);min-height:120px;padding:var(--mr-space-5);color:var(--mr-white);flex-direction:column;display:flex}.season__name{font-size:var(--mr-text-h3);font-weight:var(--mr-weight-bold)}.season__line{font-size:var(--mr-text-small)}:lang(en) .season__name{font-family:var(--mr-font-display);font-weight:var(--mr-weight-display);letter-spacing:-.02em;font-size:clamp(1.75rem,1rem + 2vw,2.75rem)}.band--spring{background:var(--mr-season-spring)}.band--summer{background:var(--mr-season-summer)}.band--autumn{background:var(--mr-season-autumn)}.band--winter{background:var(--mr-season-winter)}.season__foot{margin-top:var(--mr-space-6);justify-content:space-between;align-items:center;gap:var(--mr-space-4);flex-wrap:wrap;display:flex}@media (min-width:768px){.season__bands{grid-template-columns:repeat(4,minmax(0,1fr))}.season__band{min-height:360px}}.imagehome__grid{gap:var(--mr-space-7);align-items:center;display:grid}.imagehome__text{gap:var(--mr-space-4);flex-direction:column;display:flex}.imagehome__num{color:var(--mr-rouge-bright);font-size:clamp(6rem,18vw,10rem);line-height:.85}.imagehome__orgs{gap:var(--mr-space-2) var(--mr-space-5);padding-top:var(--mr-space-4);border-top:var(--mr-hairline) solid var(--mr-surface-dark);font-size:var(--mr-text-small);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.imagehome__photo{justify-self:center;width:min(100%,520px)}@media (min-width:1024px){.imagehome__grid{gap:var(--mr-space-9);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.homeinq .stack{max-width:40rem}.projhome__head{justify-content:space-between;align-items:flex-end;gap:var(--mr-space-4);margin-bottom:var(--mr-space-6);flex-wrap:wrap;display:flex}.projhome__head .shead{margin-bottom:0}.projgrid{--min:var(--mr-card-min-project)}.pjcard{gap:var(--mr-space-3);padding:var(--mr-space-6);background:var(--mr-white);border:var(--mr-hairline) solid var(--mr-line);border-radius:var(--mr-radius-lg);flex-direction:column;display:flex}.pjcard__head{justify-content:space-between;gap:var(--mr-space-2);flex-wrap:wrap;align-items:center;display:flex}.pjcard__role{font-size:var(--mr-text-small);color:var(--mr-rouge-deep);font-weight:var(--mr-weight-medium)}.pjcard__period{font-size:var(--mr-text-small);color:var(--mr-rouge-deep)}.pjcard__notice{font-size:var(--mr-text-caption);color:var(--mr-text-muted);padding:var(--mr-space-3);background:var(--mr-paper);border-radius:var(--mr-radius-sm)}.pjcard__actions{margin-top:auto}.pj__preview{margin-top:var(--mr-space-5)}.pintro__grid{gap:var(--mr-space-7);align-items:center;display:grid}.pintro__text{gap:var(--mr-space-4);flex-direction:column;display:flex}.pintro__text .shead--page{margin-bottom:var(--mr-space-2)}.pintro__sub{font-weight:var(--mr-weight-bold)}.pintro__media{width:100%}@media (min-width:1024px){.pintro__grid{gap:var(--mr-space-9);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.artcol{align-items:center;gap:var(--mr-space-2);flex-direction:column;width:100%;display:flex}.artstage{aspect-ratio:3/4;width:min(100%,300px);position:relative}.artstage__arch{border-radius:var(--mr-radius-arch);height:72%;position:absolute;bottom:0;left:6%;right:6%}.artstage--blush .artstage__arch{background:var(--mr-blush)}.artstage--dark .artstage__arch{background:var(--mr-surface-dark)}.artstage__fig{position:absolute;inset:0 0 -2.6%}.artstage--drape{aspect-ratio:2/3;clip-path:inset(-40% 0 0)}.artstage--drape .artstage__arch{height:70%;left:0;right:0}@media (min-width:768px){.artstage{width:min(100%,420px)}}.namehero .label{margin-bottom:var(--mr-space-4)}.namehero__name{color:var(--mr-ink);flex-direction:column;font-size:clamp(4.5rem,1rem + 13vw,13rem);line-height:.88;display:flex}.namehero__w--rouge{color:var(--mr-rouge);font-style:italic}.namehero__h1{margin-top:var(--mr-space-6)}.person__grid{gap:var(--mr-space-7);align-items:center;display:grid}.person__photo{justify-self:center;width:min(100%,440px)}.person__text{gap:var(--mr-space-4);flex-direction:column;display:flex}.person__name{font-weight:var(--mr-weight-bold)}.person__roles-title{font-weight:var(--mr-weight-medium)}@media (min-width:1024px){.person__grid{gap:var(--mr-space-9);grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.why__grid{gap:var(--mr-space-6);display:grid}@media (min-width:1024px){.why__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}}.why__head{gap:var(--mr-space-5);flex-direction:column;display:flex}.why__scene{width:min(100%,480px)}.why__para{white-space:pre-line}.work__title,.career__title,.talks__title,.next__title{margin:var(--mr-space-3) 0 var(--mr-space-6)}.work__grid{gap:var(--mr-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:1200px){.work__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.work__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.worktile{gap:var(--mr-space-2);flex-direction:column;display:flex}.worktile .scene{margin-bottom:var(--mr-space-2)}.worktile__link{min-height:var(--mr-target);color:var(--mr-ink);justify-content:space-between;align-items:center;text-decoration:none;display:flex}.worktile__link .icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.career__grid{gap:var(--mr-space-6);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));display:grid}.career__scene{margin-top:var(--mr-space-3);max-width:420px}.career__col{gap:var(--mr-space-2);padding-top:var(--mr-space-4);border-top:2px solid var(--mr-ink);font-size:var(--mr-text-small);flex-direction:column;display:flex}.career__col ul{gap:var(--mr-space-1);flex-direction:column;display:flex}.career__h{font-size:var(--mr-text-small);font-weight:var(--mr-weight-bold);margin-bottom:var(--mr-space-2)}.talks__cat{padding:var(--mr-space-5) 0;border-top:2px solid var(--mr-ink)}.talks__list{gap:var(--mr-space-1) var(--mr-space-5);font-size:var(--mr-text-small);grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));display:grid}.talks__featured{gap:var(--mr-space-1) var(--mr-space-4);font-weight:var(--mr-weight-medium);margin-bottom:var(--mr-space-3);flex-wrap:wrap;display:flex}.talks__also{margin-top:var(--mr-space-3);font-size:var(--mr-text-caption);color:var(--mr-text-muted)}.talks__photos{gap:var(--mr-space-5);margin:var(--mr-space-6) 0;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));display:grid}.profproj__in{justify-content:space-between;align-items:center;gap:var(--mr-space-4);flex-wrap:wrap;display:flex}.bundle{gap:var(--mr-space-4);margin-bottom:var(--mr-space-7);flex-direction:column;display:flex}.bundle:last-child{margin-bottom:0}.bundle__name{font-size:var(--mr-text-body-l);font-weight:var(--mr-weight-bold)}.bundle__cs{align-items:center;gap:var(--mr-space-2);font-size:var(--mr-text-small);color:var(--mr-ink-2);margin-top:var(--mr-space-5);flex-wrap:wrap;display:flex}.look .section--ink,.look,.look .bundle__name{color:var(--mr-ivory)}@media (min-width:768px){.look__track.scroller{grid-template-columns:repeat(4,minmax(0,1fr))}}.cta__in{justify-content:space-between;align-items:center;gap:var(--mr-space-5);flex-wrap:wrap;display:flex}.secmedia{gap:var(--mr-space-5);margin-bottom:var(--mr-space-7);align-items:end;display:grid}.secmedia>.shead{margin-bottom:0}.secmedia__fig{width:min(64%,300px)}.secmedia__fig--wide{width:min(100%,420px)}@media (min-width:1024px){.secmedia{gap:var(--mr-space-9);grid-template-columns:minmax(0,1fr) auto}.secmedia__fig{width:280px}.secmedia__fig--wide{width:420px}}.picker{gap:var(--mr-space-7);align-items:center;display:grid}.picker__controls{gap:var(--mr-space-4);flex-direction:column;display:flex}.picker__controls .shead{margin-bottom:0}.picker__btns{gap:var(--mr-space-2);flex-wrap:wrap;display:flex}.seasonbtn{align-items:center;gap:var(--mr-space-2);min-height:var(--mr-target);padding:0 var(--mr-space-4) 0 var(--mr-space-2);border-radius:var(--mr-radius-pill);border:var(--mr-hairline) solid var(--mr-field);background:var(--mr-white);cursor:pointer;font-size:var(--mr-text-small);font-weight:var(--mr-weight-medium);display:inline-flex}.seasonbtn[aria-pressed=true]{background:var(--mr-ink);color:var(--mr-ivory);border-color:var(--mr-ink)}.seasonbtn__dot{border-radius:var(--mr-radius-pill);border:2px solid var(--mr-white);width:28px;height:28px}.band-dot--spring .seasonbtn__dot{background:var(--mr-season-spring)}.band-dot--summer .seasonbtn__dot{background:var(--mr-season-summer)}.band-dot--autumn .seasonbtn__dot{background:var(--mr-season-autumn)}.band-dot--winter .seasonbtn__dot{background:var(--mr-season-winter)}.picker__now{font-size:var(--mr-text-h3)}.picker__photo{flex-direction:column;justify-self:center;width:min(100%,420px);display:flex}.picker__ph{aspect-ratio:4/5;border-radius:var(--mr-radius-lg) var(--mr-radius-lg) 0 0;background:var(--mr-blush);position:relative;overflow:hidden}.picker__img{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}.picker__img.is-on{opacity:1;z-index:1}.picker__band{border-radius:0 0 var(--mr-radius-lg) var(--mr-radius-lg);height:24px}.picker__caption{margin-top:var(--mr-space-2)}@media (min-width:1024px){.picker{gap:var(--mr-space-9);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.tiles{gap:var(--mr-space-4);grid-template-columns:repeat(auto-fit, minmax(min(var(--mr-card-min-tile), 100%), 1fr));display:grid}.tile{background:var(--mr-white);border-radius:var(--mr-radius-lg);border:var(--mr-hairline) solid var(--mr-line);flex-direction:column;display:flex;overflow:hidden}.tile__scene .scene__frame{border-radius:0}.tile__body{gap:var(--mr-space-3);padding:var(--mr-space-5);flex-direction:column;flex:1;display:flex}.tile__line{color:var(--mr-ink-2)}.tile__cta{align-self:flex-start;margin-top:auto}.split2{gap:var(--mr-space-7);align-items:center;display:grid}.split2__media{gap:var(--mr-space-2);flex-direction:column;display:flex}@media (min-width:1024px){.split2{gap:var(--mr-space-9);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.split2--rev>:first-child{order:0}}.rasa{gap:var(--mr-space-2);padding:var(--mr-space-5);border:var(--mr-hairline) solid var(--mr-line);border-radius:var(--mr-radius-lg);background:var(--mr-paper);flex-direction:column;display:flex}.steps{gap:var(--mr-space-4);counter-reset:s;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));display:grid}.step{gap:var(--mr-space-2);padding:var(--mr-space-5);background:var(--mr-white);border:var(--mr-hairline) solid var(--mr-line);border-radius:var(--mr-radius-lg);flex-direction:column;display:flex}.step__n{color:var(--mr-rouge);font-size:2.5rem;font-style:italic;line-height:1}.step__t{font-weight:var(--mr-weight-bold);font-size:var(--mr-text-small)}.consult{background:var(--mr-rouge);color:var(--mr-white);padding-block:var(--mr-section-y) 0;overflow:hidden}.consult__grid{gap:var(--mr-space-6);align-items:end;display:grid}.consult__text{gap:var(--mr-space-4);padding-bottom:var(--mr-space-7);flex-direction:column;display:flex}.consult__title{color:var(--mr-white)}.consult__lead{font-size:var(--mr-text-body-l)}.consult__note{font-size:var(--mr-text-small)}.consult .btn--secondary-dark{border-color:var(--mr-white);color:var(--mr-white)}.consult .btn--secondary-dark:hover{background:var(--mr-white);color:var(--mr-rouge-deep)}.consult .ext__note{color:var(--mr-white)}.consult__art{position:relative}.consult__fig{aspect-ratio:2/3;width:min(60%,240px);position:relative}.consult__fig .illust__pose{bottom:-2.6%}.consult__note-ill{right:0;bottom:var(--mr-space-4);position:absolute}@media (min-width:1024px){.consult__grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr)}.consult__fig{width:300px}.consult__art{align-items:flex-end}}.statement__grid{gap:var(--mr-space-7);align-items:center;display:grid}.statement__big{font-size:clamp(2.25rem,1rem + 4.2vw,4.5rem);line-height:1.2;font-weight:var(--mr-weight-bold);letter-spacing:-.03em;color:var(--mr-ivory);text-wrap:balance}.statement__big .em{color:var(--mr-rouge-bright)}.statement__sub{margin-top:var(--mr-space-5)}@media (min-width:1024px){.statement__grid{gap:var(--mr-space-8);grid-template-columns:minmax(0,7fr) minmax(0,4fr)}}.cards3,.cards2{gap:var(--mr-space-4);grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));display:grid}.card{gap:var(--mr-space-3);padding:var(--mr-space-6);background:var(--mr-white);border:var(--mr-hairline) solid var(--mr-line);border-radius:var(--mr-radius-lg);flex-direction:column;display:flex}.card__n{color:var(--mr-rouge);font-size:2.5rem;font-style:italic;line-height:1}.card__list{font-size:var(--mr-text-small);color:var(--mr-text-muted);gap:var(--mr-space-1);flex-direction:column;display:flex}.card .row{margin-top:auto}.card__scene .scene__frame{border-radius:var(--mr-radius-md)}.who{gap:var(--mr-space-6);grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));display:grid}.places{gap:var(--mr-space-6);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));display:grid}.places__col{padding-top:var(--mr-space-4);border-top:2px solid var(--mr-ink)}.places__col ul{gap:var(--mr-space-1);font-size:var(--mr-text-small);flex-direction:column;display:flex}.places__foot{justify-content:space-between;align-items:center;gap:var(--mr-space-3);margin-top:var(--mr-space-6);flex-wrap:wrap;display:flex}.flow .container{gap:var(--mr-space-6);flex-direction:column;align-items:flex-start;display:flex}.flow__row{gap:var(--mr-space-3);flex-direction:column;width:100%;display:flex}.flow__track{gap:var(--mr-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:768px){.flow__track{grid-template-columns:repeat(4,minmax(0,1fr))}}.follow__in{gap:var(--mr-space-4);flex-direction:column;align-items:flex-start;display:flex}.follow__handle{color:var(--mr-rouge-deep);overflow-wrap:anywhere;font-size:clamp(2.5rem,1rem + 6vw,6rem);font-style:italic}.channels{gap:var(--mr-space-4);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));display:grid}.channel{gap:var(--mr-space-2);padding:var(--mr-space-5);background:var(--mr-white);border:var(--mr-hairline) solid var(--mr-line);border-radius:var(--mr-radius-lg);flex-direction:column;display:flex}.channel .small{color:var(--mr-ink-2);flex:1}.channel .btn,.channel .ext{margin-top:var(--mr-space-2);align-self:flex-start}.pills{gap:var(--mr-space-2);margin-top:var(--mr-space-2);flex-wrap:wrap;display:flex}.pill{display:inline-flex;position:relative}.pill input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.pill span{min-height:var(--mr-target);padding:0 var(--mr-space-4);border:var(--mr-hairline) solid var(--mr-field);border-radius:var(--mr-radius-pill);font-size:var(--mr-text-small);background:var(--mr-white);align-items:center;display:inline-flex}.pill input:checked+span{background:var(--mr-ink);color:var(--mr-ivory);border-color:var(--mr-ink)}.pill input:focus-visible+span{outline:2px solid var(--mr-focus);outline-offset:3px}.consent{gap:var(--mr-space-3);padding:var(--mr-space-4) var(--mr-space-5);background:var(--mr-paper);border:var(--mr-hairline) solid var(--mr-line);border-radius:var(--mr-radius-md);flex-direction:column;display:flex}.consent__check{gap:var(--mr-space-3);min-height:var(--mr-target);font-weight:var(--mr-weight-medium);cursor:pointer;align-items:center;display:flex}.consent__check input{width:22px;height:22px;accent-color:var(--mr-ink);flex:none}.consent a{min-height:var(--mr-target);align-items:center;width:fit-content;display:inline-flex}.ctgrid{gap:var(--mr-space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){.ctgrid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:stretch}.ctgrid>.ctchat{grid-row:span 2}.ctgrid--one>.ctchat{grid-row:auto}}.ctside{gap:var(--mr-space-4);align-content:start;display:grid}.ctchat{gap:var(--mr-space-5);padding:var(--mr-space-5);background:var(--mr-white);border:var(--mr-hairline) solid var(--mr-line);border-radius:var(--mr-radius-lg);scroll-margin-top:calc(var(--mr-header-h) + var(--mr-space-4));display:grid}@media (min-width:768px){.ctchat{padding:var(--mr-space-6) var(--mr-space-7)}}.ctchat__head{gap:var(--mr-space-2) var(--mr-space-4);grid-template-columns:48px minmax(0,1fr);align-items:start;display:grid}.ctchat__mono{border-radius:50%;width:48px;height:48px}.ctchat__head .h2{align-self:center;margin:0;font-size:clamp(1.375rem,1rem + 1.2vw,2rem);line-height:1.3}.ctchat__body{color:var(--mr-ink-2);max-width:var(--mr-measure);grid-column:1/-1;margin:0}@media (min-width:768px){.ctchat__body{grid-column:2}}.ctchat__act{gap:var(--mr-space-3);flex-wrap:wrap;align-items:center;display:flex}.ctchat__act .btn .icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.ctchat__types{gap:var(--mr-space-3);padding-top:var(--mr-space-5);border-top:var(--mr-hairline) solid var(--mr-line);display:grid}.ctchat__q{font-size:var(--mr-text-small);font-weight:var(--mr-weight-bold);color:var(--mr-ink);margin:0}.ctchat__group{gap:var(--mr-space-2);display:grid}.ctchat__group+.ctchat__group{margin-top:var(--mr-space-2)}.ctchat__glabel{font-size:var(--mr-text-caption);color:var(--mr-muted);margin:0}.ctchat .chip{cursor:pointer;gap:6px}.ctchat .chip .icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.chip--picked{background:var(--mr-ink);color:var(--mr-ivory);border-color:var(--mr-ink)}.ctfall{gap:var(--mr-space-3);padding:var(--mr-space-5);background:var(--mr-paper);border:var(--mr-hairline) solid var(--mr-line-strong);border-radius:var(--mr-radius-lg);scroll-margin-top:calc(var(--mr-header-h) + var(--mr-space-4));display:grid}@media (min-width:768px){.ctfall{padding:var(--mr-space-6)}}.ctfall .h3,.ctfall p{margin:0}.ctfall p{color:var(--mr-ink-2)}.ctfall__row{gap:var(--mr-space-3) var(--mr-space-5);flex-wrap:wrap;align-items:center;display:flex}.ctfall__mail{align-items:center;gap:var(--mr-space-2);min-height:var(--mr-target);display:inline-flex}.ctfall__mail .icon,.ctfall .btn .icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.ctfall__privacy{font-size:var(--mr-text-small)}.legal__toc{gap:var(--mr-space-5);margin-top:var(--mr-space-5);flex-direction:column;display:flex}@media (max-width:767px){.artstage--drape{width:min(100%,256px)}}.legal__toc ul{margin:var(--mr-space-2) 0 0;gap:var(--mr-space-1);padding-left:1.25em;list-style:outside;display:grid}.legal__toc p{margin:var(--mr-space-2) 0 0}.faq{border-top:var(--mr-hairline) solid var(--mr-line-strong);flex-direction:column;display:flex}.faq--grouped{gap:var(--mr-space-7);border-top:0}.faq__gtitle{margin-bottom:var(--mr-space-2)}.faq__items{border-top:var(--mr-hairline) solid var(--mr-line-strong)}.faq__item{border-bottom:var(--mr-hairline) solid var(--mr-line-strong)}.faq__q{justify-content:space-between;align-items:center;gap:var(--mr-space-4);min-height:var(--mr-target);padding:var(--mr-space-4) 0;cursor:pointer;font-weight:var(--mr-weight-medium);font-size:var(--mr-text-body-l);list-style:none;display:flex}.faq__q::-webkit-details-marker{display:none}.faq__q:hover{color:var(--mr-rouge-deep)}.faq__icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;flex:none}.faq__item[open]>.faq__q .faq__icon{transform:rotate(45deg)}.faq__a{gap:var(--mr-space-3);padding-bottom:var(--mr-space-5);color:var(--mr-ink-2);flex-direction:column;display:flex}.faq__links{gap:var(--mr-space-2) var(--mr-space-4)}.faq__more{align-self:flex-start}.faq--panel .faq__q{font-size:var(--mr-text-body);padding:var(--mr-space-3) 0}.faq--panel .faq__a{font-size:var(--mr-text-small);padding-bottom:var(--mr-space-4)}@media (prefers-reduced-motion:no-preference){.faq__icon{transition:transform var(--mr-motion-fast) var(--mr-ease-out)}}.legal__tablewrap{margin-top:var(--mr-space-3);border:var(--mr-hairline) solid var(--mr-line-strong);border-radius:var(--mr-radius-sm);overflow-x:auto}.legal__tablewrap:focus-visible{outline:2px solid var(--mr-focus);outline-offset:2px}.legal__table{border-collapse:collapse;width:100%;min-width:560px;font-size:var(--mr-text-small);line-height:1.55}.legal__table th,.legal__table td{padding:var(--mr-space-2) var(--mr-space-3);text-align:left;vertical-align:top;border-bottom:var(--mr-hairline) solid var(--mr-line)}.legal__table thead th{background:var(--mr-paper);font-weight:var(--mr-weight-bold);white-space:nowrap}.legal__table tbody th{font-weight:var(--mr-weight-medium)}.legal__table tbody tr:last-child>*{border-bottom:0}
