.cfm-module__TeRuxa__layer{display:block}.cfm-module__TeRuxa__fMist{fill:var(--mist)}.cfm-module__TeRuxa__fSteel{fill:var(--steel)}.cfm-module__TeRuxa__fField{fill:var(--field)}.cfm-module__TeRuxa__fPaper{fill:var(--paper)}.cfm-module__TeRuxa__fSoft{fill:var(--blue-soft)}.cfm-module__TeRuxa__fBlue{fill:var(--blue)}.cfm-module__TeRuxa__fSheen{fill:var(--paper);opacity:.6}.cfm-module__TeRuxa__sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cfm-module__TeRuxa__factsBand.cfm-module__TeRuxa__factsBand{padding:clamp(76px,11vh,128px) 0}.cfm-module__TeRuxa__facts{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(36px,6vh,60px) clamp(40px,6vw,120px);margin:0;display:grid}.cfm-module__TeRuxa__factMain,.cfm-module__TeRuxa__fact{flex-direction:column-reverse;justify-content:flex-end;min-width:0;display:flex}.cfm-module__TeRuxa__factMain{grid-row:1/span 2;gap:clamp(18px,2.8vh,30px)}.cfm-module__TeRuxa__fact{gap:10px}.cfm-module__TeRuxa__factName{color:var(--ink-2);margin:0;font-size:clamp(1rem,1.15vw,1.16rem);line-height:1.4}.cfm-module__TeRuxa__factText{font-family:var(--font-d);font-weight:var(--w-display);font-variation-settings:var(--wide);color:var(--ink);text-wrap:balance;margin:0}.cfm-module__TeRuxa__factMain .cfm-module__TeRuxa__factText{letter-spacing:var(--tr-xl,var(--track));max-width:18ch;font-size:clamp(2rem,4.5vw,4.6rem);line-height:1}.cfm-module__TeRuxa__fact .cfm-module__TeRuxa__factText{letter-spacing:var(--tr-md,-.019em);max-width:21ch;font-size:clamp(1.35rem,2vw,1.95rem);line-height:1.14}.cfm-module__TeRuxa__works.cfm-module__TeRuxa__works{background:var(--mist)}.cfm-module__TeRuxa__works h2{max-width:22ch}.cfm-module__TeRuxa__steps{min-width:0}.cfm-module__TeRuxa__step+.cfm-module__TeRuxa__step{margin-top:clamp(32px,5vh,48px)}.cfm-module__TeRuxa__stepLead{margin-bottom:clamp(14px,2.2vh,22px)}.cfm-module__TeRuxa__stepName,.cfm-module__TeRuxa__h3,.cfm-module__TeRuxa__typeName,.cfm-module__TeRuxa__storyH3{font-family:var(--font-l);font-weight:var(--w-ledger);font-variation-settings:var(--var-ledger);letter-spacing:var(--tr-sm,-.012em);color:var(--ink);text-wrap:balance;font-size:clamp(1.3rem,1.7vw,1.6rem);line-height:1.15}.cfm-module__TeRuxa__stepName{margin:0 0 clamp(10px,1.6vh,16px)}.cfm-module__TeRuxa__names{display:none}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){html.pg-js .cfm-module__TeRuxa__works h2{margin-bottom:clamp(16px,2.6vh,28px);font-size:clamp(1.8rem,2.6vw,2.6rem)}html.pg-js .cfm-module__TeRuxa__works [data-kit-pwin]{align-self:stretch;min-height:0}html.pg-js .cfm-module__TeRuxa__steps{flex:1 1 0;min-height:0;margin-left:-32px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 30px calc(100% - 36px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 30px calc(100% - 36px),#0000 100%)}html.pg-js .cfm-module__TeRuxa__stepsRow{will-change:transform;column-gap:clamp(40px,5vw,80px);display:flex}html.pg-js .cfm-module__TeRuxa__step{box-sizing:border-box;flex:none;width:100%;padding:0 36px 0 32px}html.pg-js .cfm-module__TeRuxa__step+.cfm-module__TeRuxa__step{margin-top:0}html.pg-js .cfm-module__TeRuxa__step [data-observe]{opacity:1;transition:none;transform:none}html.pg-js .cfm-module__TeRuxa__names{color:var(--ink);letter-spacing:var(--tr-ui,0);flex-wrap:wrap;gap:4px clamp(14px,1.5vw,24px);margin:clamp(10px,1.6vh,16px) 0 0;padding:0;font-size:.95rem;font-weight:600;line-height:1.3;list-style:none;display:flex}html.pg-js .cfm-module__TeRuxa__names li{opacity:.5;transition:opacity .35s}html.pg-js .cfm-module__TeRuxa__names li[data-on]{opacity:1}}@media (min-width:1024px) and (max-height:820px) and (prefers-reduced-motion:no-preference){html.pg-js .cfm-module__TeRuxa__stepName{margin-bottom:8px;font-size:1.25rem}html.pg-js .cfm-module__TeRuxa__stepLead{margin-bottom:10px}}.cfm-module__TeRuxa__storyH3{margin:clamp(6px,1vh,12px) 0 -4px;font-size:clamp(1.2rem,1.5vw,1.42rem)}@media (max-width:1023px) and (min-height:520px) and (prefers-reduced-motion:no-preference){html.pg-js .cfm-module__TeRuxa__dose.cfm-module__TeRuxa__dose{min-height:calc(100svh + (var(--n,6) + 2) * 27svh)}}.cfm-module__TeRuxa__types{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;column-gap:clamp(24px,3.4vw,64px);margin-top:clamp(36px,5.5vh,64px);display:grid}.cfm-module__TeRuxa__type{min-width:0}.cfm-module__TeRuxa__typeFig{aspect-ratio:360/220;background:var(--paper);border-radius:6px;margin:0 0 clamp(20px,3vh,30px);overflow:hidden}.cfm-module__TeRuxa__typeFig>svg{width:100%;height:100%}.cfm-module__TeRuxa__typeName{min-height:2.3em;margin:0 0 clamp(14px,2vh,20px)}.cfm-module__TeRuxa__typeList{border-top:1px solid var(--ink);margin:0}.cfm-module__TeRuxa__typeRow{border-bottom:1px solid var(--line-strong);padding:14px 0 16px}.cfm-module__TeRuxa__typeRow dt{color:var(--ink);margin-bottom:5px;font-size:.98rem;font-weight:600;line-height:1.35}.cfm-module__TeRuxa__typeRow dd{color:var(--ink-2);text-wrap:pretty;margin:0;font-size:clamp(1rem,1.1vw,1.08rem);line-height:1.5}.cfm-module__TeRuxa__typesAfter{max-width:34em;margin-top:clamp(40px,6vh,64px)}.cfm-module__TeRuxa__decide{margin:clamp(28px,4.4vh,48px) 0 clamp(48px,7vh,80px)}.cfm-module__TeRuxa__decideHead,.cfm-module__TeRuxa__decideRow{grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:clamp(32px,5vw,96px);display:grid}.cfm-module__TeRuxa__decideHead{border-bottom:1px solid var(--ink);color:var(--ink);padding-bottom:14px;font-size:1rem;font-weight:600;line-height:1.35}.cfm-module__TeRuxa__decideRows{margin:0}.cfm-module__TeRuxa__decideRow{border-bottom:1px solid var(--line-strong);align-items:baseline;padding:clamp(18px,2.6vh,26px) 0}.cfm-module__TeRuxa__decideRow dt{color:var(--ink);text-wrap:pretty;font-size:clamp(1.08rem,1.3vw,1.26rem);font-weight:600;line-height:1.34}.cfm-module__TeRuxa__decideRow dd{color:var(--ink-2);text-wrap:pretty;margin:0;font-size:clamp(1rem,1.1vw,1.08rem);line-height:1.55}.cfm-module__TeRuxa__h3block{margin-top:clamp(32px,5vh,52px)}.cfm-module__TeRuxa__h3block:first-of-type{margin-top:clamp(4px,1vh,12px)}.cfm-module__TeRuxa__h3{margin:0 0 clamp(12px,1.8vh,18px)}.cfm-module__TeRuxa__lineFig{aspect-ratio:640/400;background:var(--paper);border-radius:6px;position:relative}.cfm-module__TeRuxa__lineFig>svg{width:100%;height:100%;position:absolute;inset:0}@media (min-width:1024px){.cfm-module__TeRuxa__roomSplit.cfm-module__TeRuxa__roomSplit{align-items:stretch}.cfm-module__TeRuxa__lineFig{position:sticky;top:clamp(96px,14vh,140px)}}@keyframes cfm-module__TeRuxa__cfmMarch{to{stroke-dashoffset:-28px}}@keyframes cfm-module__TeRuxa__cfmLever{0%,20%{transform:rotate(0)}45%,70%{transform:rotate(20deg)}to{transform:rotate(0)}}@keyframes cfm-module__TeRuxa__cfmPress{0%,20%{transform:translateY(0)}45%,70%{transform:translateY(17px)}to{transform:translateY(0)}}@keyframes cfm-module__TeRuxa__cfmRing{0%,22%{transform:translate(0)}33%,55%{transform:translate(100px)}66%,88%{transform:translate(200px)}to{transform:translate(0)}}@keyframes cfm-module__TeRuxa__cfmTurn{0%,58%{transform:rotate(0)}to{transform:rotate(45deg)}}.cfm-module__TeRuxa__loop{animation:none}.cfm-module__TeRuxa__lever{transform-box:view-box;transform-origin:296px 150px}.cfm-module__TeRuxa__turn{transform-box:view-box;transform-origin:180px 112px}[data-live] .cfm-module__TeRuxa__loop{animation:1.2s linear infinite cfm-module__TeRuxa__cfmMarch}[data-live] .cfm-module__TeRuxa__lever{animation:3.6s ease-in-out infinite cfm-module__TeRuxa__cfmLever}[data-live] .cfm-module__TeRuxa__press{animation:3.6s ease-in-out infinite cfm-module__TeRuxa__cfmPress}[data-live] .cfm-module__TeRuxa__ring{animation:6.4s cubic-bezier(.5,0,.2,1) infinite cfm-module__TeRuxa__cfmRing}[data-live] .cfm-module__TeRuxa__turn{animation:1.5s cubic-bezier(.5,0,.2,1) infinite cfm-module__TeRuxa__cfmTurn}@media (max-width:1023px){.cfm-module__TeRuxa__facts{display:block}.cfm-module__TeRuxa__fact{margin-top:clamp(30px,4.6vh,42px)}.cfm-module__TeRuxa__factMain .cfm-module__TeRuxa__factText{font-size:min(8.4vw,2.9rem)}.cfm-module__TeRuxa__types{display:block}.cfm-module__TeRuxa__type+.cfm-module__TeRuxa__type{margin-top:clamp(40px,6vh,56px)}.cfm-module__TeRuxa__typeFig{max-width:440px}.cfm-module__TeRuxa__typeName{min-height:0}.cfm-module__TeRuxa__decideHead,.cfm-module__TeRuxa__decideHead span{display:block}.cfm-module__TeRuxa__decideHead span+span{color:var(--ink-2);margin-top:2px;font-weight:500}.cfm-module__TeRuxa__decideRow{display:block}.cfm-module__TeRuxa__decideRow dd{margin-top:8px}}@media (prefers-reduced-motion:reduce){[data-live] .cfm-module__TeRuxa__loop,[data-live] .cfm-module__TeRuxa__lever,[data-live] .cfm-module__TeRuxa__press,[data-live] .cfm-module__TeRuxa__ring,[data-live] .cfm-module__TeRuxa__turn{animation:none}}
