.tcl{--ink: #0d0c0e;--char: #17151a;--char-2: #1f1c22;--paper: #f3eee7;--paper-2: #ebe6e9;--stone: #e6e2dd;--plum: #3b1f37;--plum-deep: #1f111c;--plum-ink: #4a2945;--lav: #b9aecb;--grey: #8b8790;--grey-d: #5f5b63;--metal-a: #8e7457;--metal-b: #e2cfae;--metal: linear-gradient(100deg, #8e7457 0%, #d8c19c 34%, #f1e4cb 50%, #b8996f 68%, #e2cfae 100%);--serif: var(--tcl-serif, "Cormorant", "Cormorant Garamond", "Iowan Old Style", Georgia, "Times New Roman", serif);--sans: var(--font-body--family, "Inter", system-ui, sans-serif);--g: clamp(20px, 4vw, 56px);--ease: cubic-bezier(.22, 1, .36, 1);--ease-io: cubic-bezier(.65, 0, .35, 1);--slow: 1.4s;position:relative;display:block;font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;isolation:isolate}.tcl *,.tcl *:before,.tcl *:after{box-sizing:border-box}.tcl :where(h1,h2,h3,h4,p,ol,ul,dl,dd,figure,blockquote){margin:0;padding:0}.tcl :where(ol,ul){list-style:none}.tcl a{color:inherit;text-decoration:none}.tcl img{display:block;max-width:100%}.tcl--dark{background:var(--ink);color:var(--paper)}.tcl--light{background:var(--paper);color:var(--ink)}@media(prefers-reduced-motion:no-preference){html:has(.tcl-hero){scroll-behavior:smooth}}.tcl [id],.tcl[id]{scroll-margin-top:56px}.tcl-label{font:500 10.5px/1.3 var(--sans);letter-spacing:.24em;text-transform:uppercase}.tcl-label--muted{opacity:.55}.tcl-serif{font-family:var(--serif);font-weight:400}.tcl-display{font-family:var(--serif);font-weight:400;line-height:.9;letter-spacing:-.012em;text-wrap:balance}.tcl-display em,.tcl-it{font-style:italic}.tcl-metal{background:var(--metal);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent}.tcl-body{font:400 15px/1.7 var(--sans);max-width:44ch}.tcl-body--lg{font-size:clamp(16px,1.25vw,18px)}.tcl-rule{height:1px;background:currentColor;opacity:.16;border:0}.tcl-cta{--c: currentColor;position:relative;display:inline-flex;align-items:center;gap:14px;padding-block:12px;font:500 11.5px/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;background:none;border:0;color:inherit}.tcl-cta:after{content:"";position:absolute;left:0;right:0;bottom:4px;height:1px;background:currentColor;transform-origin:left;transition:transform .7s var(--ease)}.tcl-cta:hover:after{transform:scaleX(.35)}.tcl-cta__arrow{display:inline-block;transition:transform .7s var(--ease)}.tcl-cta:hover .tcl-cta__arrow{transform:translate(8px)}.tcl-btn{position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:56px;padding:0 26px;border:1px solid currentColor;border-radius:0;background:transparent;color:inherit;font:500 11.5px/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;overflow:hidden;transition:color .6s var(--ease),border-color .6s var(--ease)}.tcl-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:currentColor;transform:scaleY(0);transform-origin:bottom;transition:transform .6s var(--ease);z-index:-1}.tcl-btn>*{position:relative}.tcl--dark .tcl-btn:hover{color:var(--ink)}.tcl--dark .tcl-btn:hover:before{background:var(--paper);transform:scaleY(1)}.tcl--light .tcl-btn:hover{color:var(--paper)}.tcl--light .tcl-btn:hover:before{background:var(--ink);transform:scaleY(1)}.tcl-btn--solid{background:var(--paper);color:var(--ink);border-color:var(--paper)}.tcl-btn--solid:before{background:var(--metal)!important;background-size:200% 100%!important}.tcl-btn--solid:hover{color:var(--ink)!important}.tcl-btn--solid:hover:before{transform:scaleY(1)}.tcl-btn[disabled]{opacity:.45;cursor:not-allowed}.tcl-btn[aria-busy=true] .tcl-btn__label{opacity:.5}.tcl :focus-visible{outline:1px solid currentColor;outline-offset:5px}.tcl-plate{position:relative;overflow:hidden;background:var(--char)}.tcl-plate img{width:100%;height:100%;object-fit:cover}.tcl-plate--cover img{transform:scale(var(--zoom, 1.6));transform-origin:var(--focus, 48% 51%)}.tcl-js .tcl [data-reveal]{opacity:0;transform:translate3d(0,28px,0);transition:opacity 1.2s var(--ease) var(--d, 0ms),transform 1.4s var(--ease) var(--d, 0ms)}.tcl-js .tcl [data-reveal=fade]{transform:none}.tcl-js .tcl [data-reveal].is-in{opacity:1;transform:none}.tcl-line{display:block;overflow:hidden;padding-bottom:.06em;margin-bottom:-.06em}.tcl-line>span{display:block}.tcl-js .tcl [data-lines] .tcl-line>span{transform:translate3d(0,105%,0);transition:transform 1.5s var(--ease) calc(var(--d, 0ms) + var(--i, 0) * .11s)}.tcl-js .tcl [data-lines].is-in .tcl-line>span{transform:none}.tcl-hero{min-height:100vh;min-height:100svh;z-index:3;overflow:visible;overflow-x:clip;background:radial-gradient(60% 70% at 78% 38%,rgb(74 41 69 / .55),transparent 70%),radial-gradient(40% 50% at 12% 100%,rgb(59 31 55 / .45),transparent 70%),var(--ink)}.tcl-hero__atmos{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;pointer-events:none;background:radial-gradient(30% 34% at 60% 30%,rgb(185 174 203 / .1),transparent 70%);animation:tcl-drift 38s var(--ease-io) infinite alternate;z-index:-1}@keyframes tcl-drift{0%{transform:translate3d(-3%,-2%,0) scale(1)}to{transform:translate3d(4%,3%,0) scale(1.08)}}.tcl-hero__grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;background-image:linear-gradient(to right,rgb(243 238 231 / .055) 1px,transparent 1px);background-size:calc((100% - 2 * var(--g)) / 12) 100%;background-position:var(--g) 0;background-repeat:repeat-x;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 80%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 80%,transparent)}.tcl-hero__horizon{position:absolute;left:0;right:0;top:64%;height:1px;background:#f3eee71a;pointer-events:none}.tcl-hero__inner{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto 1fr auto;column-gap:20px;min-height:inherit;padding:calc(88px + clamp(24px,4vh,56px)) var(--g) clamp(32px,6vh,64px)}.tcl-hero__meta{grid-column:1 / -1;grid-row:1;display:flex;justify-content:space-between;align-items:baseline;gap:24px}.tcl-hero__meta .tcl-label+.tcl-label{text-align:right}.tcl-hero__title{grid-column:1 / span 10;grid-row:2;align-self:end;position:relative;z-index:3;font-size:clamp(46px,7.1vw,152px);line-height:.88;text-transform:uppercase;letter-spacing:-.01em;margin-top:8vh}.tcl-hero__title .tcl-line:last-child>span{font-style:italic}.tcl-hero__foot{grid-column:1 / span 6;grid-row:3;display:grid;gap:28px;margin-top:clamp(28px,5vh,56px)}.tcl-hero__statement{font:400 clamp(15px,1.2vw,17px)/1.65 var(--sans);color:#f3eee7b8;max-width:40ch}.tcl-hero__statement strong{color:var(--paper);font-weight:400}.tcl-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px 40px}.tcl-hero__object{grid-column:9 / -1;grid-row:1 / span 3;position:relative;align-self:stretch;margin-top:clamp(12px,3vh,40px);margin-bottom:-16vh;margin-right:calc(var(--g) * -1);z-index:2}.tcl-hero__plate{position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:0 60px 120px -40px #000c}.tcl-hero__plate img{will-change:transform}.tcl-hero__plate:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgb(13 12 14 / .7) 0%,rgb(13 12 14 / .1) 38%,transparent 60%),linear-gradient(0deg,rgb(31 17 28 / .35),transparent 40%);pointer-events:none}.tcl-hero__caption{position:absolute;left:-34px;top:0;writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap}.tcl-hero__index{position:absolute;right:var(--g);bottom:0;transform:translateY(calc(100% + 14px));color:var(--ink)}.tcl-hero__scroll{position:absolute;left:var(--g);bottom:0;width:1px;height:56px;background:#f3eee72e;overflow:hidden}.tcl-hero__scroll:after{content:"";position:absolute;left:0;top:-40%;width:1px;height:40%;background:var(--paper);animation:tcl-scroll 2.8s var(--ease-io) infinite}@keyframes tcl-scroll{to{top:100%}}.tcl-js .tcl-hero__plate img{transform:scale(calc(var(--zoom, 1.6) * 1.08));transition:transform 3.2s var(--ease)}.tcl-js .tcl-hero.is-in .tcl-hero__plate img{transform:scale(var(--zoom, 1.6)) translate3d(0,var(--py, 0px),0);transition:transform 3.2s var(--ease)}.tcl-js .tcl-hero.is-settled .tcl-hero__plate img{transition:none}@media(max-width:989px){.tcl-hero__inner{grid-template-rows:auto auto auto auto;row-gap:0}.tcl-hero__title{grid-column:1 / -1;grid-row:2;font-size:clamp(44px,11.4vw,96px);margin-top:7vh}.tcl-hero__object{grid-column:4 / -1;grid-row:3;aspect-ratio:4 / 5;margin:-5vh calc(var(--g) * -1) 0 0;z-index:1}.tcl-hero__foot{grid-column:1 / -1;grid-row:4;margin-top:36px}.tcl-hero__index{bottom:0;transform:translateY(calc(100% + 12px))}.tcl-hero__object{margin-bottom:0}.tcl-hero__scroll{display:none}.tcl-hero__caption{left:-26px}}@media(max-width:749px){.tcl-hero__inner{padding-top:92px}.tcl-hero__meta .tcl-label+.tcl-label{display:none}.tcl-hero__object{grid-column:3 / -1}.tcl-hero__index{display:none}}.tcl-idea{z-index:1;padding:clamp(120px,22vh,240px) var(--g) clamp(96px,16vh,180px);overflow:hidden}.tcl-idea__head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:20px;align-items:baseline;margin-bottom:clamp(40px,7vh,80px)}.tcl-idea__head>:first-child{grid-column:1 / span 4}.tcl-idea__head>:last-child{grid-column:5 / span 4;opacity:.5}.tcl-idea__title{font-size:clamp(38px,5.6vw,118px);text-transform:uppercase;line-height:.9}.tcl-idea__title .tcl-line:nth-child(2)>span{padding-left:16.66%}.tcl-idea__title .tcl-line:nth-child(3)>span{padding-left:41.66%;font-style:italic;color:var(--plum)}.tcl-timeline{position:relative;margin:clamp(56px,10vh,120px) 0 clamp(48px,8vh,96px);height:44px}.tcl-timeline__axis{position:absolute;left:0;right:0;top:0;height:1px;background:var(--ink);opacity:.2}.tcl-timeline__axis:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--plum);transform-origin:left;transform:scaleX(var(--p, 1))}.tcl-timeline__ticks{position:absolute;left:0;right:0;top:0;height:9px;background-image:linear-gradient(to right,rgb(13 12 14 / .35) 1px,transparent 1px);background-size:5% 100%}.tcl-timeline__labels{position:absolute;left:0;right:0;top:18px;display:flex;justify-content:space-between}.tcl-idea__body{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:20px;row-gap:56px;align-items:start}.tcl-idea__pull{grid-column:1 / span 5;position:sticky;top:120px}.tcl-idea__pull p{font:italic 400 clamp(34px,3.6vw,64px)/1 var(--serif);color:var(--plum)}.tcl-idea__pull .tcl-label{margin-bottom:20px;display:block}.tcl-idea__list{grid-column:7 / -1}.tcl-idea__list li{display:grid;grid-template-columns:56px 1fr;align-items:baseline;padding:22px 0;border-top:1px solid rgb(13 12 14 / .14)}.tcl-idea__list li:last-child{border-bottom:1px solid rgb(13 12 14 / .14)}.tcl-idea__list p{font:400 clamp(22px,2vw,32px)/1.2 var(--serif)}.tcl-idea__close{grid-column:3 / span 8;margin-top:clamp(40px,8vh,96px);display:grid;gap:18px}.tcl-idea__close .tcl-muted{font:400 clamp(18px,1.5vw,22px)/1.4 var(--sans);color:var(--grey-d)}.tcl-idea__close .tcl-strong{font:400 clamp(30px,3.4vw,58px)/1.05 var(--serif)}.tcl-idea__note{grid-column:11 / -1;align-self:end;font:400 12px/1.55 var(--sans);color:var(--grey-d);border-left:1px solid rgb(13 12 14 / .2);padding-left:14px}@media(max-width:989px){.tcl-idea__head>:first-child{grid-column:1 / span 6}.tcl-idea__head>:last-child{grid-column:7 / -1}.tcl-idea__title{font-size:clamp(34px,9.2vw,84px)}.tcl-idea__title .tcl-line:nth-child(2)>span{padding-left:8%}.tcl-idea__title .tcl-line:nth-child(3)>span{padding-left:22%}.tcl-idea__pull{grid-column:1 / -1;position:static}.tcl-idea__list,.tcl-idea__close{grid-column:1 / -1}.tcl-idea__note{grid-column:1 / -1;max-width:36ch}}@media(max-width:749px){.tcl-idea__head{display:flex;justify-content:space-between}.tcl-idea__head>:last-child{display:none}.tcl-idea__list li{grid-template-columns:44px 1fr}.tcl-timeline__labels .tcl-label:nth-child(2n){visibility:hidden}}.tcl-system{background:radial-gradient(50% 60% at 100% 0%,rgb(59 31 55 / .35),transparent 70%),var(--char);padding:clamp(96px,16vh,180px) var(--g) clamp(96px,16vh,180px);overflow:hidden}.tcl-system__head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:20px;align-items:end;margin-bottom:clamp(72px,14vh,160px)}.tcl-system__head .tcl-label{grid-column:1 / span 3;align-self:start}.tcl-system__title{grid-column:1 / span 9;font-size:clamp(40px,6vw,120px);text-transform:uppercase;margin-top:28px}.tcl-system__title .tcl-line:last-child>span{font-style:italic}.tcl-system__intro{grid-column:10 / -1;color:#f3eee7a6}.tcl-track{--p: 1;position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:0}.tcl-track__line{position:absolute;left:0;right:0;top:0;height:1px;background:#f3eee724}.tcl-track__line:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--metal);transform-origin:left;transform:scaleX(var(--p))}.tcl-stage{position:relative;padding:44px 32px 0 0;margin-top:calc(var(--n) * clamp(28px,4vw,64px));border-left:1px solid rgb(243 238 231 / .12);padding-left:clamp(16px,1.6vw,28px);transition:opacity .9s var(--ease)}.tcl-stage:before{content:"";position:absolute;left:-4px;top:calc(-1 * var(--n) * clamp(28px,4vw,64px) - 4px);width:7px;height:7px;border-radius:50%;background:var(--char);border:1px solid rgb(243 238 231 / .5);transition:background .7s var(--ease),border-color .7s var(--ease)}.tcl-stage:after{content:"";position:absolute;left:-1px;top:calc(-1 * var(--n) * clamp(28px,4vw,64px));width:1px;height:calc(var(--n) * clamp(28px,4vw,64px));background:#f3eee71f}.tcl-stage__num{display:block;font:300 clamp(72px,9vw,176px)/.8 var(--serif);letter-spacing:-.03em;color:transparent;-webkit-text-stroke:1px rgb(243 238 231 / .35);transition:color 1.1s var(--ease),-webkit-text-stroke-color 1.1s var(--ease)}.tcl-stage__name{display:flex;align-items:center;gap:12px;margin:28px 0 14px;font:500 12px/1 var(--sans);letter-spacing:.28em;text-transform:uppercase}.tcl-stage__name:after{content:"\2192";font-family:var(--sans);letter-spacing:0;opacity:.45}.tcl-stage:last-child .tcl-stage__name:after,.tcl-stage:has(+.tcl-track__loop) .tcl-stage__name:after{content:"\21ba"}.tcl-stage__text{font:400 15px/1.65 var(--sans);color:#f3eee7a8;max-width:30ch}.tcl-js .tcl-track[data-progress] .tcl-stage{opacity:.32}.tcl-js .tcl-track[data-progress] .tcl-stage.is-active{opacity:1}.tcl-stage.is-active .tcl-stage__num,html:not(.tcl-js) .tcl-stage__num{color:var(--paper);-webkit-text-stroke-color:transparent}.tcl-stage.is-active:before{background:var(--metal-b);border-color:var(--metal-b)}.tcl-track__loop{grid-column:1 / -1;display:flex;align-items:center;gap:16px;margin-top:clamp(56px,8vh,96px);color:#f3eee780}.tcl-track__loop:before,.tcl-track__loop:after{content:"";height:1px;flex:1;background:#f3eee724}@media(max-width:989px){.tcl-system__title{grid-column:1 / -1;font-size:clamp(36px,9vw,80px)}.tcl-system__intro{grid-column:1 / -1;margin-top:28px}.tcl-track{grid-template-columns:1fr;padding-left:28px}.tcl-track__line{left:0;right:auto;top:0;bottom:0;width:1px;height:auto}.tcl-track__line:after{transform-origin:top;transform:scaleY(var(--p))}.tcl-stage{margin-top:0;border-left:0;padding:0 0 56px;display:grid;grid-template-columns:auto 1fr;column-gap:24px;align-items:start}.tcl-stage:before{left:-32px;top:18px}.tcl-stage:after{display:none}.tcl-stage__num{grid-row:1 / span 2;font-size:clamp(64px,20vw,120px)}.tcl-stage__name{margin:10px 0 12px}.tcl-track__loop{margin-top:0}}.tcl-dims{background:radial-gradient(50% 45% at 50% 58%,rgb(185 174 203 / .22),transparent 70%),var(--paper-2);color:var(--ink);padding:clamp(96px,16vh,180px) var(--g) clamp(96px,14vh,160px);overflow:hidden}.tcl-dims__head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:20px;align-items:end;margin-bottom:clamp(48px,8vh,96px)}.tcl-dims__head .tcl-label{grid-column:1 / span 12;margin-bottom:28px}.tcl-dims__title{grid-column:1 / span 8;font-size:clamp(34px,4.4vw,84px);text-transform:uppercase}.tcl-dims__title .tcl-line:last-child>span{font-style:italic;color:var(--plum)}.tcl-dims__intro{grid-column:10 / -1;color:var(--grey-d)}.tcl-field{position:relative;aspect-ratio:16 / 9.4;max-width:1360px;margin-inline:auto}.tcl-field__svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.tcl-field__svg line,.tcl-field__svg polygon,.tcl-field__svg ellipse{fill:none;stroke:var(--plum);stroke-width:1;vector-effect:non-scaling-stroke;transition:stroke-opacity .6s var(--ease),stroke-width .6s var(--ease)}.tcl-field__svg .spoke{stroke-opacity:.28}.tcl-field__svg .ring{stroke-opacity:.14;stroke-dasharray:2 5}.tcl-field__svg .orbit{stroke-opacity:.18;stroke-dasharray:1 7}.tcl-field__svg .orbit{animation:tcl-dash 90s linear infinite}@keyframes tcl-dash{to{stroke-dashoffset:-400}}.tcl-js .tcl-field .spoke{stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset 2.2s var(--ease) var(--d, .3s),stroke-opacity .6s var(--ease),stroke-width .6s var(--ease)}.tcl-js .tcl-field.is-in .spoke{stroke-dashoffset:0}.tcl-js .tcl-field .ring{opacity:0;transition:opacity 2.4s var(--ease) 1.2s}.tcl-js .tcl-field.is-in .ring{opacity:1}.tcl-field__core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;padding:3.4vw 4.2vw;background:radial-gradient(closest-side,var(--paper-2) 62%,rgb(235 230 233 / 0));z-index:1}.tcl-field__core p{font:400 clamp(34px,5.2vw,104px)/.86 var(--serif);text-transform:uppercase;letter-spacing:-.01em}.tcl-field__core p em{font-style:italic;color:var(--plum)}.tcl-dim{position:absolute;left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);width:clamp(170px,17vw,250px);transform:translate(-50%,-50%);padding:14px 16px;background:var(--paper-2);z-index:2;cursor:default}.tcl-dim[data-side=l]{transform:translate(-8%,-50%);text-align:left}.tcl-dim[data-side=r]{transform:translate(-92%,-50%);text-align:right}.tcl-dim__idx{display:block;margin-bottom:10px;opacity:.5}.tcl-dim__name{display:block;font:500 13px/1 var(--sans);letter-spacing:.28em;text-transform:uppercase;margin-bottom:10px}.tcl-dim__text{font:italic 400 clamp(16px,1.3vw,20px)/1.25 var(--serif);color:var(--grey-d)}.tcl-field:has(.tcl-dim:hover) .spoke{stroke-opacity:.12}.tcl-field:has(.tcl-dim[data-k="1"]:hover) .k1,.tcl-field:has(.tcl-dim[data-k="2"]:hover) .k2,.tcl-field:has(.tcl-dim[data-k="3"]:hover) .k3,.tcl-field:has(.tcl-dim[data-k="4"]:hover) .k4,.tcl-field:has(.tcl-dim[data-k="5"]:hover) .k5,.tcl-field:has(.tcl-dim[data-k="6"]:hover) .k6{stroke-opacity:.85;stroke-width:1.5}.tcl-dim:hover .tcl-dim__name{color:var(--plum)}.tcl-js .tcl-field .tcl-dim{opacity:0;transition:opacity 1.4s var(--ease) calc(.7s + var(--k, 0) * .13s)}.tcl-js .tcl-field.is-in .tcl-dim{opacity:1}.tcl-dims__foot{display:flex;justify-content:space-between;gap:20px;margin-top:clamp(40px,6vh,72px);color:var(--grey-d)}@media(max-width:989px){.tcl-dims__title{grid-column:1 / -1;font-size:clamp(30px,8vw,64px)}.tcl-dims__intro{grid-column:1 / -1;margin-top:24px}.tcl-field{aspect-ratio:auto;padding-left:28px}.tcl-field__svg{display:none}.tcl-field:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:linear-gradient(var(--plum),rgb(59 31 55 / .15))}.tcl-field__core{position:relative;left:auto;top:auto;transform:none;text-align:left;padding:0 0 40px;background:none}.tcl-field__core p{font-size:clamp(44px,14vw,96px)}.tcl-dim{position:relative;left:auto;top:auto;width:auto;transform:none!important;text-align:left!important;padding:22px 0;border-top:1px solid rgb(59 31 55 / .16);background:none;display:grid;grid-template-columns:44px 1fr;column-gap:12px}.tcl-dim:before{content:"";position:absolute;left:-32px;top:30px;width:7px;height:7px;border-radius:50%;background:var(--plum)}.tcl-dim:after{content:"";position:absolute;left:-25px;top:33px;width:18px;height:1px;background:#3b1f3766}.tcl-dim__idx{grid-row:1 / span 2;margin:2px 0 0}.tcl-dims__foot{flex-direction:column}}.tcl-book{background:radial-gradient(70% 60% at 70% 30%,rgb(74 41 69 / .9),transparent 70%),linear-gradient(180deg,var(--plum) 0%,var(--plum-deep) 100%);color:var(--paper);padding:clamp(96px,16vh,180px) var(--g) clamp(96px,16vh,200px);overflow:hidden}.tcl-book__layout{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:20px;row-gap:0}.tcl-book__head{grid-column:1 / span 7;grid-row:1;position:relative;z-index:3}.tcl-book__head .tcl-label{display:block;margin-bottom:32px}.tcl-book__title{font-size:clamp(38px,5.4vw,108px);text-transform:uppercase}.tcl-book__title .tcl-line:nth-child(n+3)>span{font-style:italic}.tcl-book__stage{grid-column:6 / -1;grid-row:1 / span 3;position:relative;margin-top:clamp(80px,14vh,180px);margin-right:calc(var(--g) * -1)}.tcl-book__photo{aspect-ratio:768 / 1100;width:78%;margin-left:auto;box-shadow:0 80px 140px -50px #000000bf}.tcl-book__photo img{object-position:50% 42%}.tcl-book__detail{position:absolute;left:0;bottom:14%;width:40%;aspect-ratio:3 / 4;--zoom: 2.35;--focus: 49% 45%;outline:1px solid rgb(226 207 174 / .5);outline-offset:10px;box-shadow:0 50px 80px -30px #000c;z-index:2}.tcl-book__sheen{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 35%,rgb(255 255 255 / .16) 48%,transparent 60%);transform:translate(calc(-60% + var(--p, .5) * 120%));pointer-events:none;mix-blend-mode:screen}.tcl-book__figcap{position:absolute;right:var(--g);bottom:-34px;opacity:.6}.tcl-book__copy{grid-column:1 / span 5;grid-row:2;margin-top:clamp(40px,7vh,80px);display:grid;gap:28px;align-content:start;position:relative;z-index:3}.tcl-book__kind{font:italic 400 clamp(22px,2vw,32px)/1.1 var(--serif)}.tcl-book__desc{color:#f3eee7b8}.tcl-inside{grid-column:1 / span 5;grid-row:3;margin-top:clamp(48px,8vh,96px);background:var(--paper);color:var(--ink);padding:clamp(28px,3vw,48px);position:relative;z-index:3;box-shadow:0 40px 80px -40px #0009}.tcl-inside:before{content:"";position:absolute;left:0;top:0;bottom:0;width:22px;background:linear-gradient(90deg,rgb(13 12 14 / .1),transparent)}.tcl-inside__top{display:flex;justify-content:space-between;margin-bottom:26px}.tcl-inside ol li{display:grid;grid-template-columns:34px 1fr;align-items:baseline;padding:11px 0;border-top:1px solid rgb(13 12 14 / .12);font:400 clamp(18px,1.5vw,22px)/1.2 var(--serif)}.tcl-inside ol li span:first-child{font:500 10px/1 var(--sans);letter-spacing:.16em;opacity:.45}.tcl-inside__foot{margin-top:22px;color:var(--grey-d);font-size:12px;line-height:1.5}.tcl-specs{grid-column:7 / -1;grid-row:4;margin-top:clamp(64px,10vh,120px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgb(243 238 231 / .2)}.tcl-specs>div{padding:18px 18px 0 0}.tcl-specs dt{margin-bottom:10px;opacity:.55}.tcl-specs dd{font:400 clamp(20px,1.7vw,26px)/1.15 var(--serif)}.tcl-book__actions{grid-column:1 / span 5;grid-row:4;margin-top:clamp(64px,10vh,120px);display:flex;flex-wrap:wrap;gap:20px 36px;align-items:center}@media(max-width:989px){.tcl-book__head,.tcl-book__copy,.tcl-inside,.tcl-specs,.tcl-book__actions{grid-column:1 / -1;grid-row:auto}.tcl-book__stage{grid-column:1 / -1;grid-row:auto;margin:48px calc(var(--g) * -1) 0 0}.tcl-book__photo{width:86%}.tcl-book__detail{width:46%;bottom:-10%;left:0}.tcl-book__copy{margin-top:96px}.tcl-book__title{font-size:clamp(34px,9.4vw,80px)}.tcl-specs{grid-template-columns:1fr 1fr;row-gap:16px}.tcl-book__actions{margin-top:48px}}.tcl-hz{background:linear-gradient(180deg,var(--plum-deep) 0%,#0a090b 22%,#0a090b 100%);color:var(--paper)}.tcl-hz__track{position:relative}@media(min-width:990px)and (prefers-reduced-motion:no-preference){.tcl-js .tcl-hz__track{height:240vh}.tcl-js .tcl-hz__pin{position:sticky;top:0;height:100vh}}.tcl-hz__pin{display:grid;grid-template-rows:auto 1fr auto;padding:clamp(96px,14vh,140px) var(--g) clamp(40px,6vh,72px);overflow:hidden}.tcl-hz__head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:20px;align-items:start}.tcl-hz__head .tcl-label{grid-column:1 / span 3}.tcl-hz__title{grid-column:4 / span 9;font-size:clamp(34px,4.6vw,92px);text-transform:uppercase}.tcl-strike{position:relative;display:inline-block}.tcl-strike:after{content:"";position:absolute;left:-2%;right:-2%;top:52%;height:2px;background:var(--metal);transform-origin:left;transform:scaleX(var(--strike, 1));transition:transform 1.6s var(--ease) .6s}.tcl-js .tcl-hz__title .tcl-strike:after{transform:scaleX(0)}.tcl-js .tcl-hz__title.is-in .tcl-strike:after{transform:scaleX(1)}.tcl-hz__scale{position:relative;align-self:end;display:grid;grid-template-columns:.7fr 1fr 1.6fr 2.6fr;align-items:end;margin-top:40px}.tcl-hz__axis{position:absolute;left:0;right:0;bottom:0;height:1px;background:#f3eee724}.tcl-hz__axis:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--metal);transform-origin:left;transform:scaleX(var(--p, 1))}.tcl-hz__ticks{position:absolute;left:0;right:0;bottom:0;height:10px;background-image:linear-gradient(to right,rgb(243 238 231 / .25) 1px,transparent 1px);background-size:2.5% 100%;-webkit-mask-image:linear-gradient(90deg,#000,#00000040);mask-image:linear-gradient(90deg,#000,#00000040)}.tcl-hz__stage{position:relative;padding:0 16px 28px 0;transition:opacity 1s var(--ease)}.tcl-hz__stage:before{content:"";position:absolute;left:0;bottom:-4px;width:7px;height:7px;border-radius:50%;background:#0a090b;border:1px solid rgb(243 238 231 / .6);transition:background .7s var(--ease)}.tcl-hz__stage.is-active:before{background:var(--metal-b);border-color:var(--metal-b)}.tcl-hz__num{display:block;font:300 var(--size)/.78 var(--serif);letter-spacing:-.045em;margin-left:-.05em;transform-origin:left bottom;transition:transform 1.6s var(--ease),color 1.2s var(--ease)}.tcl-hz__stage:nth-child(3){--size: clamp(40px, 4vw, 72px)}.tcl-hz__stage:nth-child(4){--size: clamp(72px, 8vw, 150px)}.tcl-hz__stage:nth-child(5){--size: clamp(110px, 13vw, 250px)}.tcl-hz__stage:nth-child(6){--size: clamp(150px, 21vw, 420px)}.tcl-hz__stage:nth-child(6) .tcl-hz__num{font-style:italic}.tcl-hz__unit{display:block;margin:18px 0 8px}.tcl-hz__text{font:400 14px/1.55 var(--sans);color:#f3eee799;max-width:24ch}.tcl-js .tcl-hz__track[data-progress] .tcl-hz__stage{opacity:.18}.tcl-js .tcl-hz__track[data-progress] .tcl-hz__stage .tcl-hz__num{transform:scale(.92)}.tcl-js .tcl-hz__track[data-progress] .tcl-hz__stage.is-active{opacity:1}.tcl-js .tcl-hz__track[data-progress] .tcl-hz__stage.is-active .tcl-hz__num{transform:none}.tcl-hz__stage:nth-child(6).is-active .tcl-hz__num,html:not(.tcl-js) .tcl-hz__stage:nth-child(6) .tcl-hz__num{background:var(--metal);-webkit-background-clip:text;background-clip:text;color:transparent}.tcl-hz__foot{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:20px;margin-top:32px;align-items:baseline}.tcl-hz__foot p{grid-column:1 / span 5;font:400 clamp(18px,1.6vw,24px)/1.35 var(--serif)}.tcl-hz__counter{grid-column:10 / -1;text-align:right;font-variant-numeric:tabular-nums}@media(max-width:989px){.tcl-hz__pin{padding-top:96px;padding-bottom:96px}.tcl-hz__head .tcl-label,.tcl-hz__title{grid-column:1 / -1}.tcl-hz__title{margin-top:24px;font-size:clamp(32px,8.6vw,72px)}.tcl-hz__scale{grid-template-columns:1fr;margin-top:64px;padding-left:28px}.tcl-hz__axis{left:0;right:auto;top:0;bottom:0;width:1px;height:auto}.tcl-hz__axis:after{transform-origin:top;transform:scaleY(var(--p, 1))}.tcl-hz__ticks{display:none}.tcl-hz__stage{padding:0 0 56px}.tcl-hz__stage:before{left:-32px;bottom:auto;top:8px}.tcl-hz__stage:nth-child(3){--size: 44px}.tcl-hz__stage:nth-child(4){--size: 22vw}.tcl-hz__stage:nth-child(5){--size: 34vw}.tcl-hz__stage:nth-child(6){--size: 52vw}.tcl-hz__foot p{grid-column:1 / -1}.tcl-hz__counter{display:none}}.tcl-tx{padding:clamp(96px,16vh,180px) var(--g) clamp(96px,16vh,180px);overflow:hidden}.tcl-tx__head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:20px;margin-bottom:clamp(64px,12vh,140px)}.tcl-tx__head .tcl-label{grid-column:1 / -1;margin-bottom:28px}.tcl-tx__title{grid-column:1 / -1;font-size:clamp(44px,8.6vw,176px);text-transform:uppercase;line-height:.86}.tcl-tx__title .tcl-line:last-child>span{padding-left:25%;font-style:italic;color:var(--plum)}.tcl-tx__rows{border-top:1px solid rgb(13 12 14 / .16)}.tcl-tx__row{display:grid;grid-template-columns:64px minmax(0,1fr) 80px minmax(0,1fr);align-items:baseline;padding:clamp(18px,3vh,30px) 0;border-bottom:1px solid rgb(13 12 14 / .16);font:400 clamp(30px,5.2vw,100px)/.95 var(--serif);text-transform:uppercase;letter-spacing:-.01em}.tcl-tx__idx{align-self:center}.tcl-tx__from{position:relative;justify-self:end;color:var(--grey);transition:color 1.2s var(--ease) .2s,opacity 1.2s var(--ease) .2s}.tcl-tx__from:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--ink);transform-origin:left;transform:scaleX(1);transition:transform 1.1s var(--ease-io) .25s}.tcl-tx__arrow{justify-self:center;font:300 .5em/1 var(--sans);opacity:.4;transition:transform .9s var(--ease) .7s,opacity .9s var(--ease) .7s}.tcl-tx__to{font-style:italic;transition:opacity 1.4s var(--ease) .8s,transform 1.4s var(--ease) .8s,filter 1.4s var(--ease) .8s}.tcl-js .tcl-tx__row:not(.is-in) .tcl-tx__from{color:var(--ink)}.tcl-js .tcl-tx__row:not(.is-in) .tcl-tx__from:after{transform:scaleX(0)}.tcl-js .tcl-tx__row:not(.is-in) .tcl-tx__arrow{transform:translate(-16px);opacity:0}.tcl-js .tcl-tx__row:not(.is-in) .tcl-tx__to{opacity:0;transform:translate(-24px);filter:blur(6px)}.tcl-tx__row.is-in .tcl-tx__from{opacity:.55}.tcl-tx__close{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:20px;margin-top:clamp(56px,10vh,120px)}.tcl-tx__close p{grid-column:7 / -1;font:400 clamp(22px,2.2vw,36px)/1.2 var(--serif)}.tcl-tx__close p em{color:var(--plum)}@media(max-width:749px){.tcl-tx__title{font-size:clamp(40px,12vw,84px)}.tcl-tx__title .tcl-line:last-child>span{padding-left:10%}.tcl-tx__row{grid-template-columns:40px 1fr;row-gap:6px;font-size:clamp(30px,10vw,56px)}.tcl-tx__idx{grid-row:1 / span 2;align-self:start;margin-top:8px}.tcl-tx__from{justify-self:start;font-size:.62em}.tcl-tx__arrow{display:none}.tcl-tx__close p{grid-column:1 / -1}}.tcl-buy{background:radial-gradient(55% 65% at 85% 45%,rgb(74 41 69 / .55),transparent 70%),radial-gradient(35% 40% at 10% 90%,rgb(142 116 87 / .1),transparent 70%),var(--ink);color:var(--paper);padding:clamp(96px,16vh,180px) var(--g) clamp(96px,16vh,180px);overflow:hidden}.tcl-buy__layout{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:20px;align-items:start}.tcl-buy__main{grid-column:1 / span 7;display:grid;gap:0}.tcl-buy__main>.tcl-label{margin-bottom:32px}.tcl-buy__title{font-size:clamp(40px,6vw,124px);text-transform:uppercase;line-height:.88}.tcl-buy__title .tcl-line:last-child>span{font-style:italic}.tcl-buy__card{margin-top:clamp(56px,9vh,104px);border-top:1px solid rgb(226 207 174 / .35);display:grid;grid-template-columns:1fr auto;column-gap:24px;row-gap:8px;padding-top:26px;max-width:640px}.tcl-buy__name{font:400 clamp(26px,2.4vw,40px)/1 var(--serif);text-transform:uppercase;letter-spacing:.02em}.tcl-buy__desc{grid-column:1;opacity:.6}.tcl-buy__price{grid-column:2;grid-row:1 / span 2;align-self:start;font:300 clamp(40px,4vw,68px)/.9 var(--serif);letter-spacing:-.02em}.tcl-buy__form{grid-column:1 / -1;margin-top:28px;display:grid;gap:14px}.tcl-buy__form .tcl-btn{width:100%;min-height:64px;font-size:12px}.tcl-buy__status{min-height:1.5em;font:400 13px/1.5 var(--sans);color:#f3eee7b3}.tcl-buy__status[data-state=error]{color:#e7b4b4}.tcl-buy__fine{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px 22px;opacity:.5;margin-top:6px}.tcl-buy__pillars{grid-column:1 / -1;margin-top:34px;display:flex;flex-wrap:wrap;gap:10px 0;font:italic 400 clamp(18px,1.5vw,22px)/1 var(--serif);color:#f3eee7bf}.tcl-buy__pillars span+span:before{content:"\2014";margin:0 14px;opacity:.4;font-style:normal}.tcl-buy__object{grid-column:9 / -1;position:relative;margin-top:clamp(24px,6vh,72px)}.tcl-buy__frame{position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(18px,18px);border:1px solid transparent;border-image:var(--metal) 1;opacity:.7;pointer-events:none}.tcl-buy__plate{aspect-ratio:3 / 4.1;--zoom: 1.75;--focus: 48% 51%;box-shadow:0 70px 120px -40px #000000e6}.tcl-buy__objcap{margin-top:44px;display:flex;justify-content:space-between;gap:12px;opacity:.55}@media(max-width:989px){.tcl-buy__main{grid-column:1 / -1;grid-row:2}.tcl-buy__object{grid-column:4 / -1;grid-row:1;margin:0 0 72px}.tcl-buy__title{font-size:clamp(38px,10.4vw,88px)}}@media(max-width:749px){.tcl-buy__object{grid-column:3 / -1}.tcl-buy__card{grid-template-columns:1fr}.tcl-buy__price{grid-column:1;grid-row:auto;margin-top:18px}}.tcl-skin{background:var(--stone);color:var(--ink);padding:clamp(80px,12vh,140px) var(--g) clamp(80px,12vh,140px)}.tcl-skin__layout{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:20px;row-gap:48px;align-items:end}.tcl-skin__text{grid-column:1 / span 5;display:grid;gap:24px}.tcl-skin__title{font-size:clamp(30px,3.4vw,60px);text-transform:uppercase;line-height:.95}.tcl-skin__title .tcl-line:last-child>span{font-style:italic}.tcl-skin__body{color:var(--grey-d)}.tcl-skin__items{grid-column:7 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tcl-skin__item{display:grid;gap:12px}.tcl-skin__item .tcl-plate{aspect-ratio:4 / 5;background:#dcd7d1}.tcl-skin__item img{filter:grayscale(.85) contrast(.95);transition:filter .9s var(--ease),transform 1.4s var(--ease)}.tcl-skin__item:hover img{filter:none;transform:scale(1.03)}.tcl-skin__item span{font:400 12px/1.4 var(--sans);color:var(--grey-d)}@media(max-width:989px){.tcl-skin__text,.tcl-skin__items{grid-column:1 / -1}}@media(max-width:749px){.tcl-skin__items{grid-template-columns:repeat(3,62%);overflow-x:auto;scroll-snap-type:x mandatory;margin-right:calc(var(--g) * -1);padding-right:var(--g)}.tcl-skin__item{scroll-snap-align:start}}@media(prefers-reduced-motion:reduce){.tcl *,.tcl *:before,.tcl *:after{animation:none!important;transition-duration:1ms!important;transition-delay:0ms!important}}
/*# sourceMappingURL=/cdn/shop/t/45/assets/tcl-home.css.map */
