.fold__body{position:relative;max-height:var(--fold-h, 560px);overflow:hidden}.fold:not(.is-open) .fold__body:after{content:"";position:absolute;left:0;right:0;bottom:0;height:min(240px,50%);background:linear-gradient(rgba(255,255,255,0),var(--paper) 88%);pointer-events:none}.fold.is-open .fold__body{max-height:none;overflow:visible}.fold__more{display:flex;justify-content:center;margin-top:8px}@media(max-width:600px){.fold__body{max-height:calc(var(--fold-h, 560px) * .8)}}.indpage .phead>nav[aria-label=Breadcrumb]{position:static;width:auto;height:auto;margin:0 0 clamp(22px,2.4vw,34px);padding:0 var(--gutter);overflow:visible;clip:auto;white-space:normal;text-align:center;font-family:var(--f-mono);font-size:clamp(13px,1vw,15px);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;animation:indcrumb-in .9s var(--ease) .2s both}@keyframes indcrumb-in{0%{opacity:0;transform:translateY(10px)}}.indpage .phead>nav[aria-label=Breadcrumb] a,.indch a,.indintro__proof a,.indfaq__a a{padding-bottom:2px;background:linear-gradient(currentColor,currentColor) 0 100% / 0% 1px no-repeat,linear-gradient(color-mix(in srgb,currentColor 28%,transparent),color-mix(in srgb,currentColor 28%,transparent)) 0 100% / 100% 1px no-repeat;transition:background-size .6s var(--ease)}.indch a,.indintro__proof a,.indfaq__a a{color:var(--ink)}.indpage .phead>nav[aria-label=Breadcrumb] a{color:var(--white)}.indpage .phead>nav[aria-label=Breadcrumb] a:focus-visible,.indch a:focus-visible,.indintro__proof a:focus-visible,.indfaq__a a:focus-visible{background-size:100% 1px,100% 1px}@media(hover:hover){.indpage .phead>nav[aria-label=Breadcrumb] a:hover,.indch a:hover,.indintro__proof a:hover,.indfaq__a a:hover{background-size:100% 1px,100% 1px}}.indpage__top{position:relative;overflow:hidden;background:var(--ink-soft)}.indhero{position:relative;z-index:1;padding-bottom:clamp(8px,1vw,16px);background:linear-gradient(transparent 0 44%,var(--paper) 44%)}.indhero__media{width:100%;max-height:calc(100svh - var(--nav-h) - 56px);overflow:hidden;background:var(--ink-soft);box-shadow:0 50px 90px -60px #0000008c}.indhero__media img{width:100%;height:100%;object-fit:cover}.indintro{padding-bottom:clamp(48px,5vw,80px)}.indintro__lead{max-width:24ch;margin:0 auto;font-size:clamp(28px,3.5vw,54px);font-weight:500;line-height:1.06;letter-spacing:-.03em;text-align:center;text-wrap:balance}.indintro__cols{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(28px,5vw,88px);max-width:1000px;margin:clamp(40px,4.4vw,64px) auto 0;padding-top:clamp(24px,2.4vw,34px);border-top:1px solid var(--line-soft)}.indintro__rest{margin:0;font-size:clamp(16px,1.25vw,19px);line-height:1.5;color:color-mix(in srgb,var(--ink) 66%,transparent);text-wrap:pretty}.indintro__label{margin:0 0 12px;font-family:var(--f-mono);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;opacity:.5}.indintro__proof ul{margin:0;padding:0;list-style:none}.indintro__proof li{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:7px 0;font-size:clamp(17px,1.3vw,20px);font-weight:500}.indintro__proof li span{font-size:14px;font-weight:400;opacity:.5;text-align:right}.indch{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(32px,4vw,72px);padding:clamp(48px,5vw,80px) 0;border-top:1px solid var(--line-soft)}.indch:last-child{padding-bottom:0}.indch__side{position:sticky;top:calc(var(--nav-h) + 32px);align-self:start;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(22px,2.2vw,32px)}.indch__h{max-width:14ch;margin:0;font-size:clamp(26px,2.4vw,38px);line-height:.95;text-wrap:balance}.indch--flip{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.indch--flip .indch__side{order:2;align-items:flex-end;text-align:right}.indch__fig{width:min(100%,260px);aspect-ratio:504 / 587;margin:0;overflow:hidden;background:var(--ink-soft)}.indch__fig img{width:100%;height:100%;object-fit:cover}.indch__lead{max-width:30ch;margin:0 0 clamp(22px,2.4vw,34px);font-size:clamp(22px,2vw,30px);font-weight:500;line-height:1.18;letter-spacing:-.02em;text-wrap:pretty}.indch__body{max-width:62ch;font-size:clamp(16px,1.1vw,17px);line-height:1.6;text-wrap:pretty}.indch__body--cols{max-width:none;columns:2;column-gap:clamp(28px,3vw,48px)}.indch__body p{margin:0;color:color-mix(in srgb,var(--ink) 66%,transparent);orphans:3;widows:3;break-inside:avoid}.indch__body p+p{margin-top:1em}.indstrip{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,6fr) minmax(0,3fr);align-items:center;gap:clamp(16px,2vw,32px);padding:clamp(24px,3vw,48px) 0 clamp(56px,6vw,96px)}.indstrip__fig{margin:0;overflow:hidden;background:var(--ink-soft)}.indstrip__fig--tall{aspect-ratio:504 / 587}.indstrip__fig--wide{aspect-ratio:16 / 11}.indstrip__fig img{width:100%;height:100%;object-fit:cover}.indcases__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(56px,6vw,96px) clamp(20px,2.6vw,40px);margin:0;padding:0;list-style:none}.indcases__item--wide{grid-column:span 7}.indcases__item--narrow{grid-column:span 5;align-self:start;margin-top:clamp(64px,9vw,140px);translate:0 calc(var(--shift, 0) * 1px)}.indcases__grid--one .indcases__item--wide{grid-column:3 / span 8}.indcase{display:flex;flex-direction:column;color:var(--white)}.indcase__photo{display:block;aspect-ratio:16 / 10;overflow:hidden;background:var(--ink)}.indcases__item--narrow .indcase__photo{aspect-ratio:5 / 4}.indcase__photo img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.indcase__row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:22px}.indcase__name{font-size:clamp(28px,2.6vw,42px);line-height:.95}.indcase__go{display:grid;flex:none;place-items:center;width:36px;height:36px;border:1px solid color-mix(in srgb,var(--white) 40%,transparent);border-radius:50%;transition:background-color .4s var(--ease),border-color .4s var(--ease),color .4s var(--ease),transform .6s var(--ease)}.indcase:focus-visible .indcase__go{background:var(--yellow);border-color:var(--yellow);color:var(--ink);transform:rotate(45deg)}@media(hover:hover){.indcase:hover .indcase__photo img{transform:scale(1.04)}.indcase:hover .indcase__go{background:var(--yellow);border-color:var(--yellow);color:var(--ink);transform:rotate(45deg)}}.indcase__where{margin-top:10px;font-family:var(--f-mono);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--yellow)}.indcase__line{max-width:44ch;margin-top:10px;font-size:clamp(15px,1.1vw,17px);line-height:1.45;opacity:.62;text-wrap:pretty}.indsv__list{display:flex;flex-direction:column;gap:clamp(26px,2.8vw,40px);margin:0;padding:0;list-style:none}.indsv__item{position:relative;display:flex;justify-content:center;text-align:center}.indsv__link{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:10px;color:inherit;outline-offset:8px}.indsv__name{position:relative;display:block;font-size:clamp(30px,4.4vw,72px);line-height:.95;white-space:nowrap;transition:opacity .6s var(--ease)}.indsv__note{max-width:44ch;font-size:clamp(15px,1.1vw,17px);line-height:1.4;opacity:.6;text-wrap:balance;transition:opacity .6s var(--ease)}.indsv__list.has-on .indsv__item:not(.is-on) .indsv__name{opacity:.42}.indsv__list.has-on .indsv__item:not(.is-on) .indsv__note{opacity:.45}.indsv__inl{display:inline-block;width:0;height:.74em;overflow:hidden;vertical-align:-.02em;border-radius:.12em;transition:width .8s var(--ease),margin .8s var(--ease)}.indsv__inl img{width:1.7em;max-width:none;height:100%;object-fit:cover;transform:scale(1.3);transition:transform 1s var(--ease)}.indsv__item.is-on .indsv__inl{width:1.7em;margin-right:.24em}.indsv__item.is-on .indsv__inl--end{margin-right:0;margin-left:.24em}.indsv__item.is-on .indsv__inl img{transform:none}.indsv__side{position:absolute;top:50%;width:clamp(120px,12vw,200px);aspect-ratio:504 / 587;overflow:hidden;pointer-events:none;clip-path:inset(50% 50% 50% 50%);opacity:0;transition:clip-path .5s var(--ease),opacity .5s var(--ease),transform .5s var(--ease)}.indsv__side--l{left:0;transform:translateY(-40%)}.indsv__side--r{right:0;transform:translateY(-60%)}.indsv__side img{width:100%;height:100%;object-fit:cover;transform:scale(1.25);transition:transform 1.1s var(--ease)}.indsv__item.is-on .indsv__side{clip-path:inset(0 0 0 0);opacity:1;transition-duration:.9s}.indsv__item.is-on .indsv__side--l{transform:translateY(-55%)}.indsv__item.is-on .indsv__side--r{transform:translateY(-45%)}.indsv__item.is-on .indsv__side img{transform:none}.indsv__go{position:absolute;top:50%;left:calc(100% + 14px);display:grid;place-items:center;width:clamp(32px,2.6vw,40px);height:clamp(32px,2.6vw,40px);border-radius:50%;background:var(--ink);color:var(--yellow);opacity:0;transform:translate(-8px,-50%);transition:opacity .4s var(--ease),transform .5s var(--ease)}.indsv__item.is-hover .indsv__go,.indsv__link:focus-visible .indsv__go{opacity:1;transform:translateY(-50%)}@media(hover:none){.indsv__go{display:none}}.indfaq__list{max-width:880px;margin:0 auto;padding:0;list-style:none;border-top:1px solid var(--line)}.indfaq__item{border-bottom:1px solid var(--line-soft);scroll-margin-top:calc(var(--nav-h) + 48px)}.indfaq__item:last-child{border-bottom:0}.indfaq__h{margin:0;font:inherit}.indfaq__q{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;padding:clamp(20px,2vw,26px) 0;text-align:left}.indfaq__text{font-size:clamp(19px,1.6vw,24px);font-weight:600;line-height:1.2;letter-spacing:-.015em}.indfaq__icon{display:grid;flex:none;place-items:center;width:32px;height:32px;border:1px solid var(--ink);border-radius:50%;transition:background-color .4s var(--ease),color .4s var(--ease)}.indfaq__item.is-open .indfaq__icon{background:var(--ink);color:var(--yellow)}@media(hover:hover){.indfaq__q:hover .indfaq__icon{background:var(--ink);color:var(--yellow)}}.indfaq__a p{max-width:64ch;margin:0;padding:0 0 clamp(22px,2.2vw,28px);font-size:clamp(16px,1.15vw,18px);line-height:1.55;color:color-mix(in srgb,var(--ink) 66%,transparent);text-wrap:pretty}@media(max-width:900px){.indsv__side,.indsv__go{display:none}.indsv__name{white-space:normal}}@media(max-width:860px){.indintro__cols{grid-template-columns:minmax(0,1fr)}.indch{grid-template-columns:minmax(0,1fr);gap:24px}.indch__side{position:static;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:20px}.indch__fig{flex:none;width:clamp(96px,28vw,180px)}.indch--flip{grid-template-columns:minmax(0,1fr)}.indch--flip .indch__side{order:0;flex-direction:row-reverse}.indstrip{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) minmax(0,1fr);gap:10px;padding:8px 0 48px}.indch__body--cols{columns:1}.indcases__grid{grid-template-columns:minmax(0,1fr);gap:48px}.indcases__item--wide,.indcases__item--narrow,.indcases__grid--one .indcases__item--wide{grid-column:auto}.indcases__item--narrow{margin-top:0;translate:none}.indcases__item--narrow .indcase__photo{aspect-ratio:16 / 10}}@media(max-width:760px){.indhero{background:linear-gradient(transparent 0 50%,var(--paper) 50%)}}@media(max-width:600px){.indpage .phead:not(.phead--single) .phead__title{font-size:min(13.4vw,56px)}.indch__side,.indch--flip .indch__side{flex-direction:column;align-items:center;text-align:center;gap:22px}.indch__fig{order:-1;width:min(58%,220px)}.indch__h{max-width:16ch;font-size:clamp(28px,8.4vw,34px)}.indch__lead{max-width:26ch;margin-inline:auto;text-align:center;text-wrap:balance}.indch__fig img{transform:scale(1.04)!important}.indstrip__fig{transform:none!important}.indstrip__fig img{transform:scale(1.04)}.indstrip{align-items:stretch;gap:8px;padding:4px 0 40px}.indstrip__fig--wide{aspect-ratio:auto}.indsv__inl{display:none}.indpage .phead>nav[aria-label=Breadcrumb] a,.indintro__proof a{position:relative}.indpage .phead>nav[aria-label=Breadcrumb] a:after,.indintro__proof a:after{content:"";position:absolute;inset:-13px -4px}.indintro__proof a:after{inset:-10px -4px}}@media(prefers-reduced-motion:reduce){.indpage .phead>nav[aria-label=Breadcrumb]{animation:none}.indsv__inl,.indsv__inl img,.indsv__side,.indsv__side img{transition-duration:.01s}}
