.card-swap{-webkit-tap-highlight-color:transparent;outline:none;width:100%;height:100%;position:relative}.card-swap-sizer{pointer-events:none;max-height:100%;overflow:hidden}.card-swap-sizer>span{width:100%;max-width:var(--swap-stage-w);aspect-ratio:var(--swap-ratio);display:block}.card-swap-stage{width:var(--swap-stage-w);height:var(--swap-stage-h);perspective:900px;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.card-swap-slot{top:var(--swap-oy);left:var(--swap-ox);width:var(--swap-w);height:var(--swap-h);margin:calc(var(--swap-h) / -2) 0 0 calc(var(--swap-w) / -2);border-radius:var(--swap-radius);isolation:isolate;box-shadow:var(--swap-shadow);pointer-events:auto;-webkit-user-select:none;user-select:none;touch-action:pan-y;backface-visibility:hidden;position:absolute;overflow:hidden}.card-swap:focus-visible .card-swap-slot[data-front]{outline:2px solid var(--swap-ink);outline-offset:3px}.card-swap-shade{z-index:3;border-radius:inherit;background:var(--swap-shade);opacity:0;pointer-events:none;position:absolute;inset:0}.card-swap-card{box-sizing:border-box;border-radius:inherit;isolation:isolate;background:var(--swap-tile);width:100%;height:100%;color:var(--swap-ink);position:relative;overflow:hidden}.card-swap-card-rim{z-index:2;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--swap-tile-edge), inset 0 1px 0 var(--swap-tile-highlight);pointer-events:none;position:absolute;inset:0}.card-swap-item{box-sizing:border-box;flex-direction:column;gap:6px;height:100%;padding:6px;display:flex}.card-swap-head{flex:none;align-items:center;gap:10px;min-width:0;height:30px;padding:0 6px;display:flex}.card-swap-icon{background:var(--swap-badge);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.card-swap-title{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:1.2;overflow:hidden}.card-swap-media{border-radius:max(0px, calc(var(--swap-radius) - 6px));background:var(--swap-badge);flex:1;min-height:0;position:relative;overflow:hidden}.card-swap-media img{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block;position:absolute;inset:0}.card-swap-media:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--swap-media-edge);pointer-events:none;position:absolute;inset:0}
.cv-section{background-color:var(--color-artnce-off-white);border-top:1px solid color-mix(in srgb, var(--color-artnce-grey-200) 50%, transparent);width:100%;padding-block:5rem;position:relative;overflow:hidden}@media (min-width:768px){.cv-section{padding-block:7rem}}@media (min-width:1024px){.cv-section{padding-block:9rem}}.principles-layout{flex-direction:column;gap:2.5rem;width:100%;display:flex}@media (min-width:640px){.principles-layout{gap:3.5rem}}@media (min-width:1024px){.principles-layout{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:24px;display:grid}.principles-intro{grid-column:1/span 4;align-self:center}.principles-stage-col{grid-column:5/span 8}}.principles-intro{text-align:left;flex-direction:column;gap:1.5rem;width:100%;min-width:0;display:flex}.cv-eyebrow{align-items:center;gap:1rem;display:flex}.cv-eyebrow-label{font-family:var(--font-sans);letter-spacing:.25em;text-transform:uppercase;color:var(--color-artnce-grey-600);flex-shrink:0;font-size:.6875rem;font-weight:500}.cv-eyebrow-accent{background-color:var(--color-artnce-accent);flex-shrink:0;width:2rem;height:1px}.cv-heading{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;color:var(--color-artnce-black);font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:700;line-height:1.05}.cv-subtext{font-family:var(--font-sans);color:var(--color-artnce-grey-600);max-width:34ch;font-size:.9375rem;font-weight:400;line-height:1.7}.principles-stage-col{flex-direction:column;width:100%;min-width:0;display:flex}.principles-swap-wrapper{width:100%;min-width:0;height:440px;position:relative;overflow:visible}@media (min-width:640px){.principles-swap-wrapper{height:500px}}@media (min-width:1024px){.principles-swap-wrapper{height:560px}}.principles-swap{--swap-tile:var(--color-artnce-warm-white)!important;--swap-tile-edge:var(--color-artnce-grey-200)!important;--swap-tile-highlight:transparent!important;--swap-shadow:0 1px 2px #0000000a!important;--swap-ink:var(--color-artnce-black)!important;--swap-shade:var(--color-artnce-warm-white)!important;--swap-badge:var(--color-artnce-grey-100)!important}.principles-swap .card-swap-card-rim{box-shadow:inset 0 0 0 1px var(--swap-tile-edge)!important}.principles-swap:focus-visible .card-swap-slot[data-front]{outline:2px solid var(--color-artnce-black);outline-offset:3px}.principle-card{box-sizing:border-box;text-align:left;flex-direction:column;height:100%;padding:28px;display:flex;position:relative}.principle-number{font-family:var(--font-display);letter-spacing:-.04em;color:var(--color-artnce-grey-200);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(56px,7vw,88px);font-weight:700;line-height:1;position:absolute;top:24px;right:28px}.principle-title{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;color:var(--color-artnce-black);margin-top:56px;margin-bottom:0;padding-right:calc(clamp(56px,7vw,88px) + 16px);font-size:1.375rem;font-weight:700;line-height:1.25}.principle-desc{font-family:var(--font-sans);color:var(--color-artnce-grey-600);margin-top:12px;margin-bottom:0;font-size:15px;font-weight:400;line-height:1.55}.principles-controls{justify-content:flex-start;align-items:center;gap:1.25rem;margin-top:1.5rem;display:flex}.principles-nav-buttons{align-items:center;gap:.625rem;display:flex}.principles-nav-btn{border:1px solid var(--color-artnce-grey-200);background-color:var(--color-artnce-warm-white);width:40px;height:40px;color:var(--color-artnce-black);cursor:pointer;box-sizing:border-box;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:border-color .2s,background-color .2s,color .2s,transform .2s;display:inline-flex}.principles-nav-btn:hover{border-color:var(--color-artnce-grey-400);background-color:var(--color-artnce-white);color:var(--color-artnce-accent)}.principles-nav-btn:active{transform:scale(.96)}.principles-nav-btn:focus-visible{outline:2px solid var(--color-artnce-black);outline-offset:2px}.principles-counter{font-family:var(--font-sans);letter-spacing:.12em;color:var(--color-artnce-grey-600);-webkit-user-select:none;user-select:none;align-items:center;gap:.35rem;font-size:.8125rem;font-weight:600;display:flex}.principles-counter-active{color:var(--color-artnce-black);font-variant-numeric:tabular-nums}.principles-counter-sep{color:var(--color-artnce-grey-400);font-weight:400}.principles-counter-total{color:var(--color-artnce-grey-400);font-variant-numeric:tabular-nums}
