.tokiya-story{--ink:#111;--paper:#f7f5f0;--soft:#e9e6df;--line:rgba(17,17,17,.14);color:var(--ink);background:#fff;overflow:hidden}.tokiya-story *{box-sizing:border-box}.tokiya-story__container{width:min(1380px,calc(100% - 48px));margin:auto}.tokiya-story__narrow{width:min(820px,100%)}.tokiya-story__hero{position:relative;min-height:84vh;display:flex;align-items:flex-end;background:#111 center/cover no-repeat;color:#fff}.tokiya-story__hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.82),rgba(0,0,0,.15)),linear-gradient(0deg,rgba(0,0,0,.45),transparent 48%)}.tokiya-story__hero-content{position:relative;z-index:2;padding-bottom:clamp(72px,10vw,150px)}.tokiya-story__eyebrow,.tokiya-story__chapter{margin:0 0 22px;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.tokiya-story__hero h1{max-width:780px;margin:0;font-size:clamp(64px,10vw,150px);line-height:.85;letter-spacing:-.065em}.tokiya-story__hero-copy{max-width:520px;margin:32px 0 0;font-size:clamp(18px,2vw,25px);line-height:1.45;color:rgba(255,255,255,.8)}.tokiya-story__section{padding:clamp(90px,11vw,180px) 0}.tokiya-story__beginning,.tokiya-story__beliefs{background:var(--paper)}.tokiya-story h2{margin:0;font-size:clamp(42px,6vw,88px);line-height:.98;letter-spacing:-.05em}.tokiya-story__prose{max-width:690px;margin-top:50px}.tokiya-story__prose p,.tokiya-story__copy>p,.tokiya-story__community-copy p{margin:0 0 24px;font-size:clamp(17px,1.45vw,21px);line-height:1.75;color:rgba(17,17,17,.72)}.tokiya-story__quote{margin:clamp(70px,8vw,120px) 0;padding-left:clamp(26px,4vw,60px);border-left:2px solid var(--ink);font-size:clamp(38px,6vw,82px);line-height:1.05;letter-spacing:-.045em}.tokiya-story__split,.tokiya-story__family-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:clamp(50px,8vw,130px);align-items:center}.tokiya-story__family-grid{grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr)}.tokiya-story__image-wrap{min-height:620px;background:var(--soft);overflow:hidden}.tokiya-story__image-wrap--portrait{min-height:760px}.tokiya-story__image-wrap img,.tokiya-story__gallery-item img{width:100%;height:100%;display:block;object-fit:cover}.tokiya-story__copy h2{margin-bottom:38px}.tokiya-story__family{background:#f0eee8}.tokiya-story__statement{padding:clamp(100px,14vw,220px) 0;background:#111;color:#fff}.tokiya-story__statement p{margin:0;font-size:clamp(44px,7vw,105px);line-height:.98;letter-spacing:-.055em}.tokiya-story__community-header{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:end;margin-bottom:75px}.tokiya-story__gallery{display:grid;grid-template-columns:1.3fr .7fr;grid-template-rows:420px 360px;gap:18px}.tokiya-story__gallery-item{margin:0;overflow:hidden;background:var(--soft)}.tokiya-story__gallery-item--1{grid-row:1/span 2}.tokiya-story__gallery-item--4{display:none}.tokiya-story__beliefs>.tokiya-story__container>h2{max-width:980px}.tokiya-story__belief-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:80px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.tokiya-story__belief-grid article{min-height:330px;padding:32px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.tokiya-story__belief-grid span{font-size:11px;letter-spacing:.15em}.tokiya-story__belief-grid h3{margin:85px 0 18px;font-size:34px}.tokiya-story__belief-grid p{margin:0;font-size:16px;line-height:1.65;color:rgba(17,17,17,.68)}.tokiya-story__thanks{text-align:center}.tokiya-story__thanks .tokiya-story__prose{margin-inline:auto}.tokiya-story__signature{margin:55px 0 0;font-size:18px;line-height:1.7}.tokiya-story__closing{position:relative;min-height:75vh;display:flex;align-items:flex-end;background:#111 center/cover no-repeat;color:#fff}.tokiya-story__closing-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.8),rgba(0,0,0,.22))}.tokiya-story__closing-content{position:relative;z-index:2;padding-bottom:clamp(65px,9vw,130px)}.tokiya-story__closing h2{color:#fff;font-size:clamp(54px,8vw,118px)}.tokiya-story__closing-content>p:not(.tokiya-story__eyebrow){margin:30px 0 0;font-size:18px;color:rgba(255,255,255,.72)}.tokiya-story__actions{display:flex;gap:30px;align-items:center;margin-top:42px}.tokiya-story__button{display:inline-flex;align-items:center;min-height:52px;padding:0 25px;background:#fff;color:#111;text-decoration:none;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.tokiya-story__text-link{color:#fff;text-decoration:none;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.tokiya-story__placeholder{min-height:inherit;display:grid;place-items:center;padding:30px;text-align:center;background:#d7d4cd;color:rgba(17,17,17,.58);font-size:13px;letter-spacing:.08em;text-transform:uppercase}@media(max-width:1024px){.tokiya-story__split,.tokiya-story__family-grid,.tokiya-story__community-header{grid-template-columns:1fr;gap:45px}.tokiya-story__family-grid .tokiya-story__copy{order:2}.tokiya-story__belief-grid{grid-template-columns:repeat(2,1fr)}.tokiya-story__gallery{grid-template-columns:1fr 1fr;grid-template-rows:500px 320px}.tokiya-story__gallery-item--1{grid-column:1/span 2;grid-row:auto}.tokiya-story__image-wrap,.tokiya-story__image-wrap--portrait{min-height:560px}}@media(max-width:700px){.tokiya-story__container{width:min(100% - 28px,1380px)}.tokiya-story__hero{min-height:76vh;background-position:62% center}.tokiya-story__hero h1{font-size:clamp(56px,19vw,88px)}.tokiya-story__section{padding:85px 0}.tokiya-story h2{font-size:clamp(39px,12vw,60px)}.tokiya-story__quote{margin:65px 0;font-size:clamp(36px,12vw,58px)}.tokiya-story__image-wrap,.tokiya-story__image-wrap--portrait{min-height:440px}.tokiya-story__gallery{display:block}.tokiya-story__gallery-item{min-height:320px;margin-bottom:14px}.tokiya-story__gallery-item--4{display:block}.tokiya-story__belief-grid{grid-template-columns:1fr;margin-top:55px}.tokiya-story__belief-grid article{min-height:250px}.tokiya-story__belief-grid h3{margin-top:48px}.tokiya-story__actions{align-items:flex-start;flex-direction:column}}
