.art-page{background:var(--ink)}.art-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;background:#0b0a08 center / cover no-repeat}.art-bg img{width:100%;height:100%;object-fit:cover;object-position:47% 32%;transform-origin:47% 32%}.art-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#0b0a08f0,#0b0a08d1 36%,#0b0a0866,#0b0a081f 80%),linear-gradient(to top,#0b0a08f2,#0b0a0800 45%)}@media (max-width: 900px){.art-bg:after{background:linear-gradient(to top,#0b0a08f7,#0b0a08e6 40%,#0b0a0880,#0b0a084d)}}.art-page main{position:relative;z-index:2}.muted{color:var(--muted)}.ahero{min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding:140px var(--pad) 90px}.ahero__title{font-family:var(--serif);font-weight:500;font-size:clamp(48px,6.2vw,112px);line-height:.95;letter-spacing:-.025em;margin:0 0 30px;max-width:11.5ch;text-shadow:0 2px 34px rgba(0,0,0,.6)}.ahero__title .ln{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}.ahero__title .ln>span{display:inline-block}.ahero__sub{max-width:46ch;color:#d9d1c0;font-size:clamp(17px,1.45vw,20px);margin:0 0 36px;text-shadow:0 1px 18px rgba(11,10,8,.95)}.ahero__actions{display:flex;gap:14px;flex-wrap:wrap}.ahero__tags{margin:40px 0 0;color:var(--bone-dim);letter-spacing:.2em;font-size:11px;text-transform:uppercase}.rv{opacity:0;transform:translateY(18px)}.reduced .rv{opacity:1;transform:none}@media (max-width: 900px){.ahero{justify-content:flex-end;padding-top:44svh}.ahero__title{font-size:clamp(44px,12vw,72px)}}.asec{padding:clamp(70px,10vh,120px) var(--pad);max-width:none;margin:0}.asec>*{max-width:1296px}.asec .h2{margin-bottom:clamp(40px,6vw,80px)}.acost__grid,.awhy__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,28px)}.card,.awhy__grid article{position:relative;padding:34px 30px 36px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,#ede6d609,#ede6d603);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.card__n{color:var(--gold);font-size:11px;letter-spacing:.2em}.card h3,.awhy__grid h3,.abuild__grid h3,.asteps__list h3{font-family:var(--serif);font-weight:400;font-size:clamp(24px,2vw,30px);line-height:1.1;margin:18px 0 12px;color:var(--bone)}.card p,.awhy__grid p,.abuild__grid p,.asteps__list p{margin:0;color:var(--bone-dim);font-size:16px}@media (max-width: 900px){.acost__grid,.awhy__grid{grid-template-columns:1fr}}.aimagine{text-align:left}.aimagine__text{font-family:var(--serif);font-weight:300;font-size:clamp(30px,3.6vw,58px);line-height:1.18;letter-spacing:-.01em;max-width:26ch;margin:0;color:var(--bone)}.aimagine__text .w{opacity:.58}.reduced .aimagine__text .w{opacity:1}.abuild__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.abuild__grid li{padding:34px 28px 40px 0;border-bottom:1px solid var(--line)}.abuild__grid li:not(:nth-child(3n)){border-right:1px solid var(--line)}.abuild__grid li:not(:nth-child(3n+1)){padding-left:28px}.abuild__grid .mono{color:var(--gold);font-size:11px;letter-spacing:.2em}@media (max-width: 900px){.abuild__grid{grid-template-columns:1fr}.abuild__grid li{border-right:0!important;padding-left:0!important}}.asteps__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,2vw,28px);counter-reset:s}.asteps__list li{padding-top:22px;border-top:1px solid var(--gold)}.asteps__list .mono{color:var(--gold);font-size:11px;letter-spacing:.2em;text-transform:uppercase}@media (max-width: 900px){.asteps__list{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.asteps__list{grid-template-columns:1fr}}.afit{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(30px,6vw,90px)}.afit__list{list-style:none;margin:0;padding:0;display:grid;gap:18px}.afit__list li{position:relative;padding-left:34px;font-family:var(--serif);font-size:clamp(22px,2vw,30px);line-height:1.2;color:var(--bone)}.afit__list--yes li:before{content:"";position:absolute;left:0;top:.6em;width:14px;height:1px;background:var(--gold)}.afit__list--no li{color:var(--bone-dim)}.afit__list--no li:before{content:"";position:absolute;left:0;top:.55em;width:14px;height:1px;background:var(--muted)}@media (max-width: 900px){.afit{grid-template-columns:1fr}}.afaq__list{border-top:1px solid var(--line);max-width:980px}.afaq details{border-bottom:1px solid var(--line);padding:26px 0}.afaq summary{cursor:pointer;list-style:none;font-family:var(--serif);font-size:clamp(22px,2.2vw,32px);color:var(--bone);display:flex;justify-content:space-between;gap:20px}.afaq summary::-webkit-details-marker{display:none}.afaq summary:after{content:"+";font-family:var(--mono);color:var(--gold);transition:transform .4s var(--ease)}.afaq details[open] summary:after{transform:rotate(45deg)}.afaq details p{margin:14px 0 0;color:var(--bone-dim);max-width:60ch}.astart{text-align:left}.astart__sub{max-width:44ch;color:#d9d1c0;font-size:clamp(17px,1.4vw,20px);margin:-40px 0 40px}.astart .ask{max-width:720px}.orbitnav{border-top:1px solid var(--line)}.orbitnav__list{list-style:none;margin:0 0 50px;padding:0;display:flex;flex-wrap:wrap;gap:12px}.orbitnav__list a{display:inline-flex;align-items:baseline;gap:10px;padding:14px 22px;border:1px solid var(--line);border-radius:100px;color:var(--bone);text-decoration:none;font-family:var(--serif);font-size:22px;transition:border-color .3s,color .3s}.orbitnav__list a:hover{border-color:var(--gold);color:var(--gold-hi)}.orbitnav__list .mono{font-size:10px;color:var(--gold);letter-spacing:.14em}.orbitnav__next{display:inline-flex;flex-direction:column;gap:8px;color:var(--bone);text-decoration:none;font-family:var(--serif);font-weight:300;font-size:clamp(44px,7vw,110px);line-height:1}.orbitnav__next .mono{font-size:11px;color:var(--gold);letter-spacing:.2em;text-transform:uppercase}.orbitnav__next:hover{color:var(--gold-hi)}.art-page .foot__row a{color:var(--bone-dim);text-decoration:none}.orbitnav__next>span:last-child{display:inline-flex;gap:.3em;align-items:baseline}.orbitnav__arrow{display:inline-block;transition:transform .5s var(--ease)}.orbitnav__next:hover .orbitnav__arrow{transform:translate(10px)}@media (max-width: 900px) and (orientation: portrait){.art-bg img{object-position:var(--sun, 50% 30%);transform-origin:var(--sun, 50% 30%)}.art-bg{background-position:var(--sun, 50% 30%)}}
