/* START_SECTION:tc-home-story (INDEX:71) */
.tc-home__story-video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#080a0c;opacity:0;transition:opacity .4s;pointer-events:none}.tc-home__story-video.tc-ready{opacity:1}.tc-home__philosophy-image .tc-home__image-caption{z-index:1;text-shadow:0 1px 5px #000}

.tc-home__card-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .4s;pointer-events:none}.tc-home__card-video.tc-ready{opacity:1}
@media(max-width:700px){.tc-home .tc-home__card--2,.tc-home .tc-home__card--3{background:#080a0c}.tc-home .tc-home__card--2 img,.tc-home .tc-home__card--3 img,.tc-home .tc-home__card-video{object-fit:contain;object-position:center top}}
.tc-home section[id]{scroll-margin-top:155px}
@media(max-width:700px){.tc-home section[id]{scroll-margin-top:100px}}
.tc-home{--tc-blue:#3c619e;--tc-light:#afc7ef;background:#000;color:#fff;font-family:inherit;isolation:isolate}.tc-home *{box-sizing:border-box}.tc-home h1,.tc-home h2,.tc-home h3,.tc-home p{margin:0}.tc-home h1,.tc-home h2,.tc-home h3{text-transform:none;color:inherit}.tc-home h1,.tc-home h2{line-height:1.05;letter-spacing:-.045em;font-weight:500}.tc-home h1{font-size:clamp(48px,6vw,88px)}.tc-home h2{font-size:clamp(35px,4.3vw,64px)}.tc-home h3{font-size:25px;line-height:1.2;letter-spacing:-.025em;font-weight:500}.tc-home em{font-family:Georgia,serif;font-weight:400;color:var(--tc-light)}.tc-home a{color:inherit;text-decoration:none}.tc-home img{display:block;width:100%;height:100%;object-fit:cover}.tc-home__wrap{width:min(1360px,90%);margin-inline:auto}.tc-home__eyebrow{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--tc-light);margin-bottom:24px!important}.tc-home__button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;padding:16px 30px;border-radius:3px;background:var(--tc-blue);color:#fff!important;font-size:14px;line-height:1.4;transition:background .25s,transform .25s;text-align:center}.tc-home__button:hover{background:#4d75b6;transform:translateY(-2px)}.tc-home__text-link{display:inline-block;padding:10px 0;border-bottom:1px solid #fff6;font-size:14px}.tc-home a:focus-visible,.tc-home button:focus-visible{outline:2px solid var(--tc-light);outline-offset:5px}.tc-home__journey{height:155vh;height:155svh}.tc-home__stage{height:85vh;height:85svh;min-height:590px;position:sticky;top:0;overflow:hidden;background:#090b10}.tc-home__poster,.tc-home__stage video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.tc-home__stage video{opacity:0;transition:opacity .5s}.tc-home__stage video.tc-ready{opacity:1}.tc-home__shade{position:absolute;inset:0;background:linear-gradient(90deg,#000c,#0006 65%,#0003),linear-gradient(0deg,#000b,transparent 35%)}.tc-home__hero-copy{position:absolute;left:6%;top:50%;transform:translateY(-50%);max-width:720px;width:60%;z-index:1}.tc-home__lead{font-size:17px;line-height:1.6;color:#e0e3e8;max-width:460px;margin:25px 0 30px}.tc-home__hero-bottom{position:absolute;bottom:25px;left:6%;right:6%;display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:12px;color:#c5c9d0}.tc-home__hero-bottom button{border:1px solid #ffffff55;border-radius:30px;padding:9px 15px;background:#0007;color:#fff;font:inherit;cursor:pointer;min-height:40px}.tc-home__reassurance{display:flex;justify-content:center;gap:60px;padding:24px 5%;border-block:1px solid #ffffff25;font-size:13px;color:#d0d4da;text-align:center}.tc-home__collections{padding:85px 0 100px}.tc-home__heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:35px}.tc-home__heading h2{font-size:clamp(34px,3.8vw,54px)}.tc-home__grid{display:grid;grid-template-columns:1.2fr 1fr;grid-template-rows:310px 310px;gap:20px}.tc-home__card{position:relative;overflow:hidden;background:#181a1d;display:block;min-width:0}.tc-home__card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#000e,transparent 75%)}.tc-home__card--1{grid-row:span 2}.tc-home__card img{transition:transform 1s cubic-bezier(.22,.61,.36,1)}.tc-home__card:hover img{transform:scale(1.04)}.tc-home__card-number{position:absolute;top:25px;left:30px;font-size:11px;letter-spacing:.13em;z-index:1;text-transform:uppercase;text-shadow:0 1px 5px #000}.tc-home__card-copy{position:absolute;bottom:32px;left:30px;right:25px;z-index:1}.tc-home__card--1 h3{font-size:38px}.tc-home__card-copy p{font-size:14px;color:#d7dbe1;margin:12px 0;max-width:360px;line-height:1.5}.tc-home__card-link{font-size:13px;border-bottom:1px solid #fff8;padding-bottom:5px;display:inline-block}.tc-home__philosophy{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding-bottom:110px;align-items:center}.tc-home__philosophy-image{height:620px;position:relative;overflow:hidden}.tc-home__philosophy-image img{filter:brightness(.85)}.tc-home__image-caption{position:absolute;bottom:22px;left:24px;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.tc-home__body{font-size:16px;color:#bfc5ce;line-height:1.7;margin:28px 0}.tc-home__body p+p{margin-top:18px}.tc-home__signature{font-size:13px;letter-spacing:.08em;margin:28px 0 15px!important}.tc-home__manifesto{background:#0d1421;padding:100px 5%;text-align:center;border-block:1px solid #253249}.tc-home__manifesto h2{max-width:1020px;margin:auto}.tc-home__manifesto .tc-home__body{max-width:650px;margin:30px auto 0}.tc-home__detail{padding:100px 0;display:grid;grid-template-columns:1fr 1.1fr;gap:8%;align-items:center}.tc-home__detail .tc-home__body{max-width:430px}.tc-home__detail-image{height:580px;overflow:hidden}.tc-home__commitments{padding:20px 0 100px}.tc-home__promise-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.tc-home__promise-grid article{border-top:1px solid #fff4;padding-top:25px}.tc-home__promise-grid article>span{color:var(--tc-light);font-size:12px}.tc-home__promise-grid h3{font-size:23px;margin:20px 0 16px}.tc-home__promise-grid article>div{font-size:14px;line-height:1.65;color:#bfc5ce}.tc-home__closing{text-align:center;padding:90px 5%;background:#0c111a;border-top:1px solid #26344b}.tc-home__closing .tc-home__button{margin-top:30px}.tc-home.tc-enhanced [data-tc-reveal]{opacity:0;transform:translateY(24px);transition:opacity .7s,transform .7s}.tc-home.tc-enhanced [data-tc-reveal].tc-visible{opacity:1;transform:none}.tc-home.tc-reduced .tc-home__journey{height:auto}.tc-home.tc-reduced .tc-home__stage{position:relative}.tc-home.tc-reduced video{display:none}.tc-home.tc-reduced [data-tc-reveal]{opacity:1;transform:none}.tc-home.tc-reduced *{scroll-behavior:auto;transition:none!important}
@media(max-width:900px){.tc-home__hero-copy{width:75%}.tc-home__reassurance{gap:25px;font-size:12px}.tc-home__philosophy,.tc-home__detail{gap:5%}.tc-home__philosophy-image{height:530px}.tc-home__grid{grid-template-rows:280px 280px}.tc-home__promise-grid{gap:25px}}
@media(max-width:700px){.tc-home__journey{height:125svh}.tc-home__stage{height:85svh;min-height:610px}.tc-home__hero-copy{width:88%;top:auto;bottom:105px;transform:none}.tc-home h1{font-size:clamp(39px,10vw,62px)}.tc-home h2{font-size:38px}.tc-home__hero-copy .tc-home__eyebrow{font-size:10px;max-width:250px}.tc-home__stage video,.tc-home__poster{object-position:68% center}.tc-home__shade{background:linear-gradient(0deg,#000f,#0009 45%,#0001)}.tc-home__lead{font-size:15px;margin:22px 0 26px}.tc-home__hero-bottom{bottom:20px;font-size:10px;align-items:end}.tc-home__hero-bottom>span{max-width:145px}.tc-home__hero-bottom button{font-size:10px;padding:8px 10px}.tc-home__reassurance{flex-direction:column;gap:10px;padding:20px}.tc-home__collections{padding:55px 0 65px}.tc-home__heading{align-items:start;flex-direction:column;gap:15px}.tc-home__heading .tc-home__eyebrow{margin-bottom:16px!important}.tc-home__grid{grid-template-columns:1fr;grid-template-rows:420px 330px 330px;gap:16px}.tc-home__card--1{grid-row:auto}.tc-home__card--1 h3{font-size:32px}.tc-home__card-copy{left:23px;bottom:25px}.tc-home__card-number{left:23px;top:20px}.tc-home__philosophy{grid-template-columns:1fr;padding-bottom:60px;gap:35px}.tc-home__philosophy-image{height:420px}.tc-home__body{font-size:16px}.tc-home__manifesto{padding:65px 5%}.tc-home__detail{grid-template-columns:1fr;padding:60px 0;gap:35px}.tc-home__detail-image{height:400px;grid-row:1}.tc-home__promise-grid{grid-template-columns:1fr;gap:30px}.tc-home__commitments{padding-bottom:60px}.tc-home__closing{padding:65px 5%}.tc-home__eyebrow{font-size:11px}}
@media(prefers-reduced-motion:reduce){.tc-home [data-tc-reveal]{opacity:1!important;transform:none!important}.tc-home *{transition:none!important;animation:none!important}.tc-home__journey{height:auto}.tc-home__stage{position:relative}}
.tc-home .tc-home__philosophy-image{height:auto;aspect-ratio:1/1;width:100%}.tc-home .tc-home__philosophy-image>img{position:absolute;inset:0}.tc-home .tc-home__story-video{object-fit:cover}
/* END_SECTION:tc-home-story */
