:is(#_,.tcc-home){--blue:#15279d;--ink:#15171a;--paper:#f8f8f5;--line:#deded9}:is(#_,.tcc-home) *{box-sizing:border-box}:is(#_,.tcc-home){scroll-behavior:smooth}:is(#_,.tcc-home){margin:0;background:#fff;color:var(--ink);font:16px/1.5 var(--tcc-font)}:is(#_,.tcc-home) a{color:inherit;text-decoration:none}:is(#_,.tcc-home) button{font:var(--tcc-font);cursor:pointer}:is(#_,.tcc-home) img{display:block;width:100%;height:100%;object-fit:cover}:is(#_,.tcc-home) .textlink:hover{color:var(--blue)}:is(#_,.tcc-home) .eyebrow{font-size:12px;font-weight:700;letter-spacing:.17em;text-transform:uppercase}:is(#_,.tcc-home) .btn{border:1px solid currentColor;padding:14px 22px;text-transform:uppercase;font-size:12px;font-weight:700;letter-spacing:.1em;display:inline-flex;gap:28px;align-items:center;justify-content:space-between;min-height:49px}:is(#_,.tcc-home) .btn.solid{background:#fff;color:var(--ink);border-color:#fff}:is(#_,.tcc-home) .btn.blue{background:var(--blue);color:#fff;border-color:var(--blue)}:is(#_,.tcc-home) .ticker{overflow:hidden;white-space:nowrap;background:var(--blue);color:#fff;padding:12px 0;text-transform:uppercase;font:700 15px var(--tcc-font);letter-spacing:.08em}:is(#_,.tcc-home) .ticker span{display:inline-block;animation:move 30s linear infinite}:is(#_,.tcc-home) .ticker i{font-style:normal;margin:0 27px;opacity:.6}@keyframes move{to{transform:translate(-50%)}}:is(#_,.tcc-home) .wrap{max-width:1600px;margin:auto;padding-left:4%;padding-right:4%}:is(#_,.tcc-home) .section{padding-top:82px;padding-bottom:82px}:is(#_,.tcc-home) .section-top{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:26px}:is(#_,.tcc-home) .kicker{color:var(--blue);font-weight:700;text-transform:uppercase;font-size:12px;letter-spacing:.14em}:is(#_,.tcc-home) .section h2,:is(#_,.tcc-home) .split h2{font:700 clamp(38px,5vw,75px)/.98 var(--tcc-font);letter-spacing:-.07em;text-transform:uppercase;margin:8px 0 0}:is(#_,.tcc-home) .textlink{font-size:12px;letter-spacing:.09em;font-weight:700;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid;padding-bottom:5px}:is(#_,.tcc-home) .category{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}:is(#_,.tcc-home) .cat{height:430px;position:relative;overflow:hidden;background:#777;color:#fff}:is(#_,.tcc-home) .cat img{transition:transform .5s}:is(#_,.tcc-home) .cat:hover img{transform:scale(1.04)}:is(#_,.tcc-home) .cat:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(0,0,0,.72),transparent 58%)}:is(#_,.tcc-home) .cat-copy{position:absolute;bottom:25px;left:25px;right:25px;z-index:1;display:flex;justify-content:space-between;align-items:end}:is(#_,.tcc-home) .cat b{font:700 clamp(28px,3vw,45px) var(--tcc-font);letter-spacing:-.06em;text-transform:uppercase}:is(#_,.tcc-home) .cat small{display:block;text-transform:uppercase;font-size:11px;letter-spacing:.1em}:is(#_,.tcc-home) .arrow{font-size:26px}:is(#_,.tcc-home) .products{background:var(--paper)}:is(#_,.tcc-home) .rail{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}:is(#_,.tcc-home) .rail::-webkit-scrollbar{display:none}:is(#_,.tcc-home) .product{flex:0 0 calc((100% - 36px)/4);min-width:230px;scroll-snap-align:start}:is(#_,.tcc-home) .product .photo{height:290px;background:#ecece9;overflow:hidden}:is(#_,.tcc-home) .product img{object-fit:contain;mix-blend-mode:multiply}:is(#_,.tcc-home) .product .info{display:flex;justify-content:space-between;gap:12px;padding:13px 0}:is(#_,.tcc-home) .product b{font-size:14px}:is(#_,.tcc-home) .product small{display:block;color:#73767b;font-size:12px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}:is(#_,.tcc-home) .rail-controls{display:flex;gap:6px}:is(#_,.tcc-home) .rail-controls button{border:1px solid #aaa;background:transparent;width:39px;height:39px}:is(#_,.tcc-home) .brands{padding:30px 0 34px;border-bottom:1px solid var(--line);overflow:hidden}:is(#_,.tcc-home) .brands-label{text-align:center;font-size:11px;color:#6e7075;text-transform:uppercase;letter-spacing:.14em;margin-bottom:21px}:is(#_,.tcc-home) .brandroll{display:flex;gap:70px;white-space:nowrap;justify-content:center;align-items:center;font:700 clamp(21px,2.2vw,35px) var(--tcc-font);letter-spacing:-.06em}:is(#_,.tcc-home) .brandroll a:hover{color:var(--blue)}:is(#_,.tcc-home) .shopgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}:is(#_,.tcc-home) .shopcard{background:#eaeae6;padding:25px;min-height:180px;display:flex;flex-direction:column;justify-content:space-between}:is(#_,.tcc-home) .shopcard:hover{background:#dfe2ee}:is(#_,.tcc-home) .shopcard b{font:700 clamp(25px,2.7vw,42px) var(--tcc-font);letter-spacing:-.065em;text-transform:uppercase}:is(#_,.tcc-home) .shopcard span{font-size:12px;text-transform:uppercase;letter-spacing:.1em}:is(#_,.tcc-home) .split{display:grid;grid-template-columns:1.2fr 1fr;background:var(--blue);color:#fff}:is(#_,.tcc-home) .split .photo{min-height:480px}:is(#_,.tcc-home) .split .copy{padding:9%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}:is(#_,.tcc-home) .split p{max-width:470px;font-size:17px}:is(#_,.tcc-home) .community{display:grid;grid-template-columns:1fr 1fr;gap:12px}:is(#_,.tcc-home) .community article{min-height:370px;position:relative;color:#fff;background:#333;overflow:hidden}:is(#_,.tcc-home) .community img{position:absolute;top:0;right:0;bottom:0;left:0;filter:brightness(.65)}:is(#_,.tcc-home) .community article div{position:absolute;inset:auto 30px 29px}:is(#_,.tcc-home) .community h3{font:700 clamp(33px,4vw,58px)/1 var(--tcc-font);letter-spacing:-.06em;text-transform:uppercase;margin:8px 0}:is(#_,.tcc-home) .community p{margin:0 0 17px}:is(#_,.tcc-home) .community a{border-bottom:1px solid;padding-bottom:4px;text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:700}@media(max-width:900px){:is(#_,.tcc-home) .category{gap:8px}:is(#_,.tcc-home) .cat{height:350px}:is(#_,.tcc-home) .brandroll{justify-content:flex-start;padding:0 25px}:is(#_,.tcc-home) .shopgrid{grid-template-columns:repeat(2,1fr)}:is(#_,.tcc-home) .product{flex-basis:calc((100% - 24px)/3)}}@media(max-width:650px){:is(#_,.tcc-home) .section{padding-top:55px;padding-bottom:55px}:is(#_,.tcc-home) .section h2{font-size:42px}:is(#_,.tcc-home) .category{grid-template-columns:1fr 1fr;gap:8px}:is(#_,.tcc-home) .cat{height:290px}:is(#_,.tcc-home) .cat:last-child{grid-column:1/-1;height:220px}:is(#_,.tcc-home) .cat b{font-size:30px}:is(#_,.tcc-home) .product{flex-basis:72%;min-width:0}:is(#_,.tcc-home) .product .photo{height:300px}:is(#_,.tcc-home) .brandroll{gap:36px;font-size:23px}:is(#_,.tcc-home) .shopgrid{gap:8px}:is(#_,.tcc-home) .shopcard{min-height:145px;padding:17px}:is(#_,.tcc-home) .shopcard b{font-size:27px}:is(#_,.tcc-home) .split{display:block}:is(#_,.tcc-home) .split .photo{height:330px;min-height:0}:is(#_,.tcc-home) .split .copy{padding:55px 5%}:is(#_,.tcc-home) .community{grid-template-columns:1fr}:is(#_,.tcc-home) .community article{min-height:310px}}:is(#_,.tcc-home) .vertical-story{background:#f7f7f4;overflow:clip}:is(#_,.tcc-home) .story-scene{min-height:790px;height:min(96vh,950px);position:relative;isolation:isolate;margin:0 auto;max-width:1800px;border-top:1px solid #deded8}:is(#_,.tcc-home) .story-scene:nth-of-type(2n){background:#eaece9}:is(#_,.tcc-home) .story-copy{position:absolute;left:7%;top:10%;z-index:2;max-width:53%;pointer-events:none}:is(#_,.tcc-home) .story-copy>*{pointer-events:auto}:is(#_,.tcc-home) .story-copy .eyebrow{color:var(--blue)}:is(#_,.tcc-home) .story-copy h2{font:700 clamp(63px,8.6vw,146px)/.86 var(--tcc-font);letter-spacing:-.085em;text-transform:uppercase;margin:24px 0 20px}:is(#_,.tcc-home) .story-copy p{font-size:18px;line-height:1.4;max-width:345px;margin:0 0 20px}:is(#_,.tcc-home) .story-copy .textlink{display:inline-block}:is(#_,.tcc-home) .story-main{position:absolute;right:7%;top:9%;width:49%;height:70%;overflow:hidden;background:#e4e5e2}:is(#_,.tcc-home) .story-main img{height:118%;object-position:center;transform:translateY(var(--story-main-shift, -6%));will-change:transform}:is(#_,.tcc-home) .story-detail{position:absolute;left:13%;bottom:3%;width:24%;height:33%;overflow:hidden;background:#e2e2e0;box-shadow:0 12px 24px #0002;z-index:3}:is(#_,.tcc-home) .story-detail img{height:116%;transform:translateY(var(--story-detail-shift, -5%));will-change:transform}:is(#_,.tcc-home) .story-side{position:absolute;right:2.5%;top:43%;writing-mode:vertical-rl;transform:rotate(180deg);font-size:11px;letter-spacing:.18em;font-weight:700;color:#555}@media(max-width:900px){:is(#_,.tcc-home) .story-scene{min-height:650px;height:80vh}:is(#_,.tcc-home) .story-copy h2{font-size:clamp(65px,9vw,105px)}:is(#_,.tcc-home) .story-main{width:56%;right:4%}:is(#_,.tcc-home) .story-copy{left:5%}}@media(max-width:650px){:is(#_,.tcc-home) .story-scene{height:auto;min-height:710px;padding-bottom:40px}:is(#_,.tcc-home) .story-copy{position:relative;left:auto;right:auto;top:auto;max-width:none;padding:45px 5% 0}:is(#_,.tcc-home) .story-copy h2{font-size:clamp(56px,12vw,88px);margin:13px 0 15px}:is(#_,.tcc-home) .story-copy p{font-size:16px;max-width:90%}:is(#_,.tcc-home) .story-main{position:relative;left:auto;right:auto;top:auto;width:83%;height:330px;margin:28px 0 0 auto}:is(#_,.tcc-home) .story-detail{left:5%;right:auto;bottom:10px;width:41%;height:185px}:is(#_,.tcc-home) .story-side{display:none}}@media(prefers-reduced-motion:reduce){:is(#_,.tcc-home) .story-main img,:is(#_,.tcc-home) .story-detail img{transform:none!important}}:is(#_,.tcc-home) .vertical-story{background:#fff}:is(#_,.tcc-home) .story-scene{height:760px;min-height:0;max-width:none;background:#fff;overflow:hidden;border:0}:is(#_,.tcc-home) .story-scene:nth-of-type(2n){background:#f6f6f3}:is(#_,.tcc-home) .story-main{right:3%;top:0;width:72%;height:62%;background:#ddd}:is(#_,.tcc-home) .story-main img{height:120%;object-fit:cover}:is(#_,.tcc-home) .story-copy{left:4%;top:42%;max-width:92%;z-index:4;transform:translateY(var(--story-copy-shift,0px));will-change:transform}:is(#_,.tcc-home) .story-copy h2{font:400 clamp(76px,9.5vw,170px)/.92 var(--tcc-font);letter-spacing:-.07em;margin:50px 0 35px;white-space:nowrap}:is(#_,.tcc-home) .story-copy .eyebrow{color:#15171a;font-weight:500;font-size:16px;letter-spacing:0;text-transform:uppercase}:is(#_,.tcc-home) .story-copy p{font-size:19px}:is(#_,.tcc-home) .story-copy .textlink{font-size:14px;margin-top:3px}:is(#_,.tcc-home) .story-detail{left:25%;top:0;bottom:auto;width:19%;height:42%;box-shadow:none}:is(#_,.tcc-home) .story-third{position:absolute;right:7%;bottom:-26%;width:24%;height:48%;z-index:2}:is(#_,.tcc-home) .story-third img{width:100%;height:100%;object-fit:contain;transform:translateY(var(--story-detail-shift,0%));will-change:transform}:is(#_,.tcc-home) .story-side{display:none}:is(#_,.tcc-home) .scene-wheel .story-main img{object-position:center 50%}:is(#_,.tcc-home) .scene-wheel .story-copy{top:44%}:is(#_,.tcc-home) .scene-wheel .story-copy h2{margin-top:53px}:is(#_,.tcc-home) .scene-gravel{height:760px}:is(#_,.tcc-home) .scene-gravel .story-main{right:auto;left:3%;top:8%;width:66%;height:65%}:is(#_,.tcc-home) .scene-gravel .story-detail{left:auto;right:10%;top:auto;bottom:2%;width:23%;height:42%}:is(#_,.tcc-home) .scene-gravel .story-copy{left:5%;top:39%;max-width:90%}:is(#_,.tcc-home) .scene-gravel .story-copy h2{font-weight:600}:is(#_,.tcc-home) .scene-gravel .story-copy p{max-width:400px}:is(#_,.tcc-home) .scene-gravel .story-main img{object-position:center 55%}@media(max-width:900px){:is(#_,.tcc-home) .story-scene,:is(#_,.tcc-home) .scene-gravel{height:680px}:is(#_,.tcc-home) .story-copy h2{font-size:clamp(74px,10vw,130px)}:is(#_,.tcc-home) .story-main{width:77%}:is(#_,.tcc-home) .story-detail{left:17%;width:25%}}@media(max-width:650px){:is(#_,.tcc-home) .story-scene,:is(#_,.tcc-home) .scene-gravel{height:710px}:is(#_,.tcc-home) .story-main,:is(#_,.tcc-home) .scene-gravel .story-main{position:absolute;top:0;right:0;left:auto;width:90%;height:47%;margin:0}:is(#_,.tcc-home) .story-detail,:is(#_,.tcc-home) .scene-gravel .story-detail{position:absolute;top:0;left:4%;right:auto;bottom:auto;width:38%;height:29%}:is(#_,.tcc-home) .story-copy,:is(#_,.tcc-home) .scene-gravel .story-copy{position:absolute;top:43%;left:5%;right:5%;max-width:90%;padding:0}:is(#_,.tcc-home) .story-copy .eyebrow{font-size:12px}:is(#_,.tcc-home) .story-copy h2{font-size:clamp(53px,14vw,78px);white-space:normal;margin:33px 0 23px}:is(#_,.tcc-home) .scene-gravel .story-copy h2{font-size:clamp(72px,17vw,100px)}:is(#_,.tcc-home) .story-copy p{font-size:16px}:is(#_,.tcc-home) .story-third{right:5%;bottom:-9%;width:43%;height:35%}:is(#_,.tcc-home) .scene-gravel .story-detail{left:auto;right:5%;top:9%;width:37%;height:30%}:is(#_,.tcc-home) .scene-gravel .story-main{left:0;right:auto;width:92%;height:52%}}@media(prefers-reduced-motion:reduce){:is(#_,.tcc-home) .story-copy,:is(#_,.tcc-home) .story-third img{transform:none!important}}:is(#_,.tcc-home) .category{grid-template-columns:repeat(3,1fr)}:is(#_,.tcc-home) .category .cat{height:clamp(245px,28vw,380px)}:is(#_,.tcc-home) .category .cat img{object-position:center}:is(#_,.tcc-home) .category .cat:nth-child(4) img,:is(#_,.tcc-home) .category .cat:nth-child(6) img{object-fit:cover}@media(max-width:650px){:is(#_,.tcc-home) .category{grid-template-columns:repeat(2,1fr);gap:8px}:is(#_,.tcc-home) .category .cat,:is(#_,.tcc-home) .category .cat:last-child{grid-column:auto;height:230px}:is(#_,.tcc-home) .category .cat b{font-size:clamp(25px,6vw,32px)}:is(#_,.tcc-home) .category .cat-copy{left:15px;right:15px;bottom:16px}:is(#_,.tcc-home) .category .cat small{font-size:10px;line-height:1.2}}:is(#_,.tcc-home) .vertical-story{overflow:visible}:is(#_,.tcc-home) .story-step{height:155vh;position:relative}:is(#_,.tcc-home) .story-scene,:is(#_,.tcc-home) .scene-gravel{position:sticky;top:0;height:100vh;min-height:660px;max-height:none;overflow:hidden}:is(#_,.tcc-home) .story-main img,:is(#_,.tcc-home) .story-detail img,:is(#_,.tcc-home) .story-third img{transform:translate3d(0,var(--parallax-main,0px),0);transition:none}:is(#_,.tcc-home) .story-detail img{transform:translate3d(0,var(--parallax-detail,0px),0)}:is(#_,.tcc-home) .story-third img{transform:translate3d(0,var(--parallax-third,0px),0)}:is(#_,.tcc-home) .story-copy,:is(#_,.tcc-home) .scene-gravel .story-copy{transform:translate3d(0,var(--parallax-copy,0px),0);transition:none}:is(#_,.tcc-home) .scene-wheel .story-main{height:67%}:is(#_,.tcc-home) .scene-gravel .story-main{height:70%}@media(max-width:650px){:is(#_,.tcc-home) .story-step{height:145svh}:is(#_,.tcc-home) .story-scene,:is(#_,.tcc-home) .scene-gravel{height:100svh;min-height:610px}:is(#_,.tcc-home) .story-main,:is(#_,.tcc-home) .scene-gravel .story-main{height:50%}:is(#_,.tcc-home) .story-copy,:is(#_,.tcc-home) .scene-gravel .story-copy{top:43%}}@media(prefers-reduced-motion:reduce){:is(#_,.tcc-home) .story-step{height:auto}:is(#_,.tcc-home) .story-scene,:is(#_,.tcc-home) .scene-gravel{position:relative;height:710px}:is(#_,.tcc-home) .story-main img,:is(#_,.tcc-home) .story-detail img,:is(#_,.tcc-home) .story-third img,:is(#_,.tcc-home) .story-copy{transform:none!important}}:is(#_,.tcc-home) .story-scene{isolation:isolate}:is(#_,.tcc-home) .story-main{transform:translate3d(0,var(--layer-main,0px),0);will-change:transform}:is(#_,.tcc-home) .story-detail{transform:translate3d(0,var(--layer-detail,0px),0);will-change:transform}:is(#_,.tcc-home) .story-third{transform:translate3d(0,var(--layer-third,0px),0);will-change:transform}:is(#_,.tcc-home) .story-copy,:is(#_,.tcc-home) .scene-gravel .story-copy{mix-blend-mode:exclusion;color:#fff;transform:none;z-index:5}:is(#_,.tcc-home) .story-copy .eyebrow,:is(#_,.tcc-home) .story-copy h2,:is(#_,.tcc-home) .story-copy p,:is(#_,.tcc-home) .story-copy .textlink{color:inherit}:is(#_,.tcc-home) .story-copy .textlink{border-color:currentColor}:is(#_,.tcc-home) .story-main img,:is(#_,.tcc-home) .story-detail img,:is(#_,.tcc-home) .story-third img{transform:none;will-change:auto}:is(#_,.tcc-home) .story-step.is-active .story-copy h2{animation:highlight-heading-enter .45s ease-out both}:is(#_,.tcc-home) .story-step.is-active .story-copy .eyebrow{animation:highlight-heading-enter .35s ease-out both}:is(#_,.tcc-home) .story-step.is-active .story-copy .textlink{animation:highlight-heading-enter .5s .12s ease-out both}@keyframes highlight-heading-enter{0%{opacity:0;transform:translateY(75px)}to{opacity:1;transform:translateY(0)}}@media(max-width:650px){:is(#_,.tcc-home) .story-copy,:is(#_,.tcc-home) .scene-gravel .story-copy{mix-blend-mode:normal;color:#15171a}:is(#_,.tcc-home) .story-copy .eyebrow,:is(#_,.tcc-home) .story-copy h2,:is(#_,.tcc-home) .story-copy p,:is(#_,.tcc-home) .story-copy .textlink{color:inherit}}@media(prefers-reduced-motion:reduce){:is(#_,.tcc-home) .story-main,:is(#_,.tcc-home) .story-detail,:is(#_,.tcc-home) .story-third{transform:none!important}:is(#_,.tcc-home) .story-step.is-active .story-copy h2,:is(#_,.tcc-home) .story-step.is-active .story-copy .eyebrow,:is(#_,.tcc-home) .story-step.is-active .story-copy .textlink{animation:none!important}}:is(#_,.tcc-home){--blue:#0000ff}:is(#_,.tcc-home),:is(#_,.tcc-home) button,:is(#_,.tcc-home) input{font-family:Roboto,Arial,sans-serif}:is(#_,.tcc-home) .scene-gravel .story-third{left:8%;right:auto;bottom:-13%;width:18%;height:40%;background:transparent;z-index:3}:is(#_,.tcc-home) .scene-gravel .story-third img{object-fit:contain}@media(max-width:650px){:is(#_,.tcc-home) .scene-gravel .story-third{left:5%;right:auto;bottom:-3%;width:31%;height:30%}}:is(#_,.tcc-home){font-family:Roboto,Arial,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased}:is(#_,.tcc-home) strong,:is(#_,.tcc-home) b{font-weight:500!important}:is(#_,.tcc-home) .story-copy h2,:is(#_,.tcc-home) .scene-gravel .story-copy h2{font-family:Roboto,Arial,sans-serif;font-weight:400!important;letter-spacing:-.02em;line-height:.85}:is(#_,.tcc-home) .story-copy .eyebrow,:is(#_,.tcc-home) .story-copy p,:is(#_,.tcc-home) .story-copy .textlink{font-weight:400;letter-spacing:0}:is(#_,.tcc-home) .section h2,:is(#_,.tcc-home) .split h2,:is(#_,.tcc-home) .community h3{font-weight:400!important;letter-spacing:-.025em;line-height:1.05}:is(#_,.tcc-home) .cat b,:is(#_,.tcc-home) .shopcard b,:is(#_,.tcc-home) .brandroll{font-weight:500!important;letter-spacing:-.015em}:is(#_,.tcc-home) .product b,:is(#_,.tcc-home) .kicker,:is(#_,.tcc-home) .eyebrow{font-weight:500!important}:is(#_,.tcc-home) .ticker{font-weight:500;letter-spacing:.04em}:is(#_,.tcc-home) .section-top .kicker{letter-spacing:.1em}@media(max-width:650px){:is(#_,.tcc-home) .story-copy h2,:is(#_,.tcc-home) .scene-gravel .story-copy h2{line-height:.95}:is(#_,.tcc-home) .section h2,:is(#_,.tcc-home) .split h2,:is(#_,.tcc-home) .community h3{letter-spacing:-.02em}}:is(#_,.tcc-home) .featured-products{background:#fff}:is(#_,.tcc-home) .featured-rail{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth}:is(#_,.tcc-home) .featured-rail::-webkit-scrollbar{display:none}:is(#_,.tcc-home) .featured-card{flex:0 0 calc((100% - 42px)/4);min-width:0;scroll-snap-align:start;text-decoration:none;color:inherit}:is(#_,.tcc-home) .featured-photo{height:330px;background:#f1f1ee;overflow:hidden}:is(#_,.tcc-home) .featured-photo img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}:is(#_,.tcc-home) .featured-card:nth-child(2) .featured-photo img,:is(#_,.tcc-home) .featured-card:nth-child(4) .featured-photo img{object-fit:contain}:is(#_,.tcc-home) .featured-card:hover img{transform:scale(1.035)}:is(#_,.tcc-home) .featured-meta{position:relative;padding:16px 25px 0 0}:is(#_,.tcc-home) .featured-meta span:first-child{display:block;color:#70747a;font-size:12px;text-transform:uppercase;letter-spacing:.07em;margin-bottom:5px}:is(#_,.tcc-home) .featured-meta strong{font-size:17px;font-weight:500}@media(max-width:900px){:is(#_,.tcc-home) .featured-card{flex-basis:calc((100% - 28px)/3)}}@media(max-width:650px){:is(#_,.tcc-home) .featured-card{flex-basis:76%}:is(#_,.tcc-home) .featured-photo{height:300px}:is(#_,.tcc-home) .workshop-feature .section-top{align-items:start}:is(#_,.tcc-home) .workshop-feature .section-top .textlink{display:none}}@media(prefers-reduced-motion:reduce){:is(#_,.tcc-home) .featured-rail{scroll-behavior:auto}:is(#_,.tcc-home) .featured-photo img{transition:none}}:is(#_,.tcc-home) .scene-opening{background:#e9ebe6}:is(#_,.tcc-home) .scene-opening .story-main{right:0;top:0;width:67%;height:100%}:is(#_,.tcc-home) .scene-opening .story-main:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#101d34aa,transparent 65%)}:is(#_,.tcc-home) .scene-opening .story-main img{object-position:50% 56%}:is(#_,.tcc-home) .scene-opening .story-copy{left:5%;top:16%;max-width:75%;z-index:5;color:#fff;mix-blend-mode:exclusion}:is(#_,.tcc-home) .scene-opening .story-copy .eyebrow{color:inherit}:is(#_,.tcc-home) .scene-opening .story-copy h2{font-size:clamp(76px,10.5vw,170px);line-height:.82}:is(#_,.tcc-home) .scene-opening .story-copy p{font-size:19px;max-width:375px}:is(#_,.tcc-home) .scene-opening .story-detail{left:4%;bottom:7%;width:23%;height:28%;z-index:4}:is(#_,.tcc-home) .scene-opening .story-third{right:7%;bottom:5%;width:16%;height:25%;z-index:4}:is(#_,.tcc-home) .scene-opening .story-side{z-index:6;color:#fff}@media(max-width:650px){:is(#_,.tcc-home) .scene-opening{min-height:740px}:is(#_,.tcc-home) .scene-opening .story-main{position:absolute;width:100%;height:100%;left:0;top:0}:is(#_,.tcc-home) .scene-opening .story-main:after{background:linear-gradient(90deg,#111b36ae,#111b3633)}:is(#_,.tcc-home) .scene-opening .story-copy{position:absolute;left:0;top:8%;padding:20px 5%;max-width:100%}:is(#_,.tcc-home) .scene-opening .story-copy h2{font-size:clamp(64px,15vw,100px)}:is(#_,.tcc-home) .scene-opening .story-copy p{font-size:16px}:is(#_,.tcc-home) .scene-opening .story-detail{position:absolute;left:5%;bottom:4%;width:43%;height:22%}:is(#_,.tcc-home) .scene-opening .story-third{position:absolute;right:5%;bottom:4%;width:37%;height:18%}:is(#_,.tcc-home) .workshop-feature{padding-top:55px;padding-bottom:55px}}:is(#_,.tcc-home) .workshop-feature{background:#f7f7f4}:is(#_,.tcc-home) .workshop-new-intro{display:grid;grid-template-columns:48% 52%;gap:0;min-height:500px;margin-bottom:58px}:is(#_,.tcc-home) .workshop-new-intro>div:first-child{padding:52px 9% 50px 0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}:is(#_,.tcc-home) .workshop-new-intro h2{font-size:clamp(64px,7vw,118px);line-height:.84;letter-spacing:-.09em;margin:18px 0 25px}:is(#_,.tcc-home) .workshop-new-intro p{font-size:19px;max-width:370px;margin:0 0 28px}:is(#_,.tcc-home) .workshop-new-photo{position:relative;min-height:500px;overflow:hidden}:is(#_,.tcc-home) .workshop-new-photo img{position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover}:is(#_,.tcc-home) .workshop-new-photo:after{content:"";position:absolute;top:60%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#0007)}:is(#_,.tcc-home) .workshop-new-photo span{position:absolute;z-index:1;bottom:23px;left:24px;color:#fff;font-size:11px;font-weight:700;letter-spacing:.16em}:is(#_,.tcc-home) .workshop-new-top{display:flex;justify-content:space-between;gap:20px;border-top:2px solid var(--blue);padding:13px 0 25px;color:var(--blue);font-size:11px;font-weight:700;letter-spacing:.15em}:is(#_,.tcc-home) .workshop-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}:is(#_,.tcc-home) .workshop-card{min-height:370px;background:#e6e8f5;position:relative;padding:32px clamp(28px,4vw,55px) 25px;display:flex;flex-direction:column;overflow:hidden;transition:background .2s,transform .2s}:is(#_,.tcc-home) .workshop-card:hover{background:#dce0f4;transform:translateY(-3px)}:is(#_,.tcc-home) .workshop-card-number{color:var(--blue);font-size:11px;font-weight:700;letter-spacing:.15em}:is(#_,.tcc-home) .workshop-card h3{font:700 clamp(40px,5vw,70px)/.95 var(--tcc-font);letter-spacing:-.065em;text-transform:uppercase;margin:auto 0 16px}:is(#_,.tcc-home) .workshop-card p{font-size:16px;max-width:360px;margin:0 0 26px}:is(#_,.tcc-home) .workshop-card-foot{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #15279d66;padding-top:15px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700}:is(#_,.tcc-home) .workshop-card-foot b{font-size:23px;font-weight:400;line-height:1}:is(#_,.tcc-home) .workshop-card-image{padding:0;color:#fff;background:#27314d}:is(#_,.tcc-home) .workshop-card-image>img{position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;transition:transform .4s}:is(#_,.tcc-home) .workshop-card-image:hover>img{transform:scale(1.04)}:is(#_,.tcc-home) .workshop-card-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0007,#0001 24%,#000b 74%,#000d)}:is(#_,.tcc-home) .workshop-card-image-copy{position:relative;z-index:1;height:100%;padding:32px clamp(28px,4vw,55px) 25px;display:flex;flex-direction:column}:is(#_,.tcc-home) .workshop-card-image .workshop-card-number{color:#fff}:is(#_,.tcc-home) .workshop-card-image .workshop-card-foot{border-color:#fffa}@media(max-width:650px){:is(#_,.tcc-home) .workshop-new-intro{display:flex;flex-direction:column;min-height:0;margin-bottom:38px}:is(#_,.tcc-home) .workshop-new-intro>div:first-child{padding:0 0 32px}:is(#_,.tcc-home) .workshop-new-intro h2{font-size:clamp(64px,14vw,88px)}:is(#_,.tcc-home) .workshop-new-photo{min-height:310px}:is(#_,.tcc-home) .workshop-new-top span:last-child{display:none}:is(#_,.tcc-home) .workshop-card-grid{grid-template-columns:1fr;gap:10px}:is(#_,.tcc-home) .workshop-card{min-height:330px}:is(#_,.tcc-home) .workshop-card h3{font-size:52px}:is(#_,.tcc-home) .workshop-card-image-copy{min-height:330px}}:is(#_,.tcc-home) .journal{border-top:1px solid var(--line)}:is(#_,.tcc-home) .journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start}:is(#_,.tcc-home) .journal-card>img{height:300px;object-fit:cover}:is(#_,.tcc-home) .journal-copy{padding:24px 0}:is(#_,.tcc-home) .journal-category{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--blue);font-weight:500}:is(#_,.tcc-home) .journal-card h3{font:500 clamp(27px,2.6vw,42px)/1.06 var(--tcc-font);letter-spacing:-.045em;margin:13px 0 16px}:is(#_,.tcc-home) .journal-copy>p{font-size:16px;color:#555;max-width:380px}@media(max-width:900px){:is(#_,.tcc-home) .journal-card>img{height:230px}}@media(max-width:650px){:is(#_,.tcc-home) .journal-grid{grid-template-columns:1fr;gap:22px}:is(#_,.tcc-home) .journal-card>img{height:280px}:is(#_,.tcc-home) .journal-card h3{font-size:36px}:is(#_,.tcc-home) .journal .section-top{align-items:start;flex-wrap:wrap}}:is(#_,.tcc-home){font-family:inherit;font-size:16px;line-height:1.5;background:#fff;color:#15171a;--blue:#15279d;--ink:#15171a;--paper:#f8f8f5;--line:#deded9}:is(#_,.tcc-home) img{margin:0}:is(#_,.tcc-home) h2,:is(#_,.tcc-home) h3{font-family:inherit}:is(#_,.tcc-home) .price{display:block;margin-top:8px;font-size:16px;font-weight:500}:is(#_,.tcc-home) .rail .photo img,:is(#_,.tcc-home) .featured-photo img{object-fit:contain}:is(#_,.tcc-home) .journal-card a{display:inline-block;padding:8px 0;border-bottom:1px solid}:is(#_,.tcc-home){--tcc-font:inherit}:is(#_,.tcc-home) [hidden]{display:none!important}:is(#_,.tcc-home) .cat:not(:has(img)){background:var(--blue)}:is(#_,.tcc-home) .workshop-card-image:not(:has(img)){background:var(--blue)}:is(#_,.tcc-home) .vertical-story,.tcc-home .story-step{margin-top:0}
/*# sourceMappingURL=/cdn/shop/t/52/assets/tcc-approved-homepage.css.map */
