.s-principles{position:relative;background:var(--ink-2);color:var(--stone);padding:clamp(110px, 13vw, 200px) var(--edge);overflow:hidden}.s-principles__head{position:relative;margin-bottom:clamp(56px, 7vw, 112px)}.s-principles__head h2{font-size:clamp(64px, 11.6vw, 220px)}.s-principles__head h2 .o{color:var(--signal)}.s-principles__head p{margin:clamp(24px, 2.4vw, 36px) 0 0;max-width:34em;color:var(--mist);font-size:clamp(16px, 1.25vw, 19px);line-height:1.6}.s-principles__cols,.s-principles__row{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(28px, 5vw, 96px)}.s-principles__cols{padding-bottom:14px;border-bottom:1.5px solid var(--stone);font:500 13px/1.4 var(--mono);color:var(--mist)}.s-principles__cols span:last-child{color:var(--stone)}.s-principles__list{list-style:none;margin:0;padding:0}.s-principles__row{position:relative;align-items:baseline;padding:clamp(32px, 4.2vw, 64px) 0;border-bottom:1px solid var(--line)}.s-principles__row::after{content:"";position:absolute;left:0;bottom:-1px;height:1px;width:100%;background:var(--signal);transform:scaleX(var(--p,0));transform-origin:left;transition:transform .9s var(--ease)}.s-principles__row.is-done::after{--p:1;opacity:.5}.s-principles__lab{display:none;font:500 12.5px/1.4 var(--mono);color:var(--mist);margin-bottom:10px}.s-principles__old{position:relative;margin:0;font-size:clamp(20px, 1.9vw, 30px);line-height:1.25;font-weight:500;letter-spacing:-.02em;color:var(--mist)}.s-principles__old s{text-decoration:none;position:relative}.s-principles__old s{background:linear-gradient(var(--signal),var(--signal)) no-repeat 0 58% / var(--s,100%) 2px;transition:background-size .9s var(--ease);-webkit-box-decoration-break:clone;box-decoration-break:clone}.s-principles__new{margin:0}.s-principles__k{display:block;font-family:var(--display);font-weight:800;font-variation-settings:"wdth" 64;text-transform:uppercase;font-size:clamp(40px, 4.9vw, 88px);line-height:.88;letter-spacing:-.005em;color:var(--stone)}.s-principles__k em{font-style:normal;color:var(--signal)}.s-principles__line{display:block;margin-top:clamp(12px, 1.2vw, 18px);font-size:clamp(18px, 1.55vw, 24px);line-height:1.35;font-weight:500;letter-spacing:-.015em;color:var(--stone);max-width:28em}.s-principles__rest{display:block;margin-top:10px;font-size:16px;line-height:1.6;color:var(--mist);max-width:36em}.s-principles__foot{position:relative;margin-top:clamp(40px, 5vw, 72px);display:flex;gap:16px 36px;flex-wrap:wrap;font-weight:600}.s-principles__foot a{display:inline-flex;align-items:center;min-height:44px;border-bottom:1px solid var(--signal);transition:color .3s}.s-principles__foot a:hover{color:var(--signal)}.s-principles__foot a:focus-visible{outline:2px solid var(--signal);outline-offset:4px}.s-principles.is-armed .s-principles__row:not(.is-done) .s-principles__old s{--s:0%}.s-principles.is-armed .s-principles__row:not(.is-done) .s-principles__k{clip-path:inset(0 100% 0 0)}.s-principles.is-armed .s-principles__row:not(.is-done) .s-principles__line,.s-principles.is-armed .s-principles__row:not(.is-done) .s-principles__rest{opacity:0;transform:translateY(10px)}.s-principles__k{transition:clip-path 1s var(--ease) .35s}.s-principles__line,.s-principles__rest{transition:opacity .8s var(--ease) .6s,transform .8s var(--ease) .6s}.s-principles__rest{transition-delay:.72s}@media (max-width:800px){.s-principles__cols{display:none}.s-principles__row{grid-template-columns:1fr;row-gap:22px}.s-principles__lab{display:block}.s-principles__lab--new{color:var(--stone)}.s-principles__k{font-size:clamp(40px, 12vw, 56px)}.s-principles__head h2{font-size:clamp(56px, 17vw, 88px)}}@media (prefers-reduced-motion:reduce){.s-principles *{transition:none!important}}