/* V16: original brand, mathematical experiments, a focused garment studio. */
.s15 img{max-width:100%;height:auto}.s15 .s15-hero-photo img,.s15 .s15-editorial-photo img{aspect-ratio:auto;object-fit:contain}.s15 .s14-tv__card img,.s15 .s14-card img,.s15 .s15-lab-visual img{object-fit:contain}.s15-new figure{min-width:0}
.s15-brand img,.s15-footer img{filter:none!important}.s15-brand img{width:156px;height:auto}.s15-footer img{width:190px;height:auto}.s15-footer-bottom button{font:inherit;color:inherit;background:none;border:0;padding:0;text-decoration:underline;cursor:pointer}
.s15-hero-photo img{filter:none;object-position:50% 30%}.s15-hero-copy h1{letter-spacing:-.055em}.v16-science h2{color:#f6f2e9}.s15-new .v16-science h2{color:#f6f2e9}
.v16-science{background:#102d27;color:#f6f2e9;padding:70px 0}.v16-science-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:60px;align-items:center}.v16-science h2{font-size:clamp(2rem,4.1vw,3.6rem);line-height:1.1;letter-spacing:-.04em;margin:18px 0 25px}.v16-science p{color:#d1ddd4;max-width:47ch}.v16-science .s15-kicker{color:#79dec1}.v16-science a{color:#a1e8d1}.v16-science .v16-legend{font-size:12px;display:flex;gap:20px;color:#d2ded8}.v16-legend span:before{content:'';display:inline-block;width:18px;height:2px;background:#70e0c3;vertical-align:middle;margin-right:7px}.v16-legend span+span:before{background:#eba77b}.v16-plot{border:1px solid #365449;border-radius:10px;overflow:hidden;background:#0b231e}.v16-plot canvas{width:100%;height:340px;display:block}.v16-plot-controls{padding:0 20px 18px;display:flex;gap:12px;flex-wrap:wrap;align-items:center}.v16-plot-controls button,.v16-plot-controls select{background:#173b31;color:#f8f6ee;border:1px solid #718e80;border-radius:5px;padding:9px 13px;font:inherit;font-size:13px;min-height:44px;cursor:pointer}.v16-plot-controls label{font-size:13px}.v16-plot-controls input{width:100%;accent-color:#70e0c3}.v16-plot-controls output{font:11px ui-monospace,monospace;color:#accbbb;width:100%}.v16-science details{font-size:13px;max-width:48ch}.v16-science summary{cursor:pointer;padding:10px 0}.v16-equations{font:14px Georgia,serif!important;line-height:1.8;color:#e5efe7!important}.v16-science [data-model-note]{font-size:13px;line-height:1.6}
.v16-brand-mark{width:48px;height:auto}.v16-store{--ink:#193c31;--line:#d9ddd3;background:#f7f5f0;color:#1c352d}.v16-store-intro{padding:62px 0 30px;display:flex;justify-content:space-between;align-items:flex-end;gap:28px}.v16-store h1{font:400 clamp(3.5rem,6vw,6rem)/.99 Georgia,serif;letter-spacing:-.055em;margin:10px 0 16px}.v16-store h1 em{font-weight:400;color:#506e5b}.v16-store-intro .s15-lead{max-width:34ch;font-size:17px}.v16-store-nav{display:flex;gap:22px;font-size:13px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding:14px 0 22px}.v16-store-nav a{color:var(--ink);text-underline-offset:6px}
.v16-studio{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(310px,.78fr);gap:65px;padding:45px 0 72px;align-items:start}.v16-studio-preview{margin:0;position:sticky;top:108px}.v16-studio-preview canvas,.v16-studio-preview img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:5px;background:#eeeae0}.v16-studio-preview [hidden]{display:none!important}.v16-studio-preview figcaption{font-size:11px;color:#5d655e;line-height:1.6;padding:13px 0;display:flex;justify-content:space-between;gap:18px}.v16-studio-preview figcaption span{max-width:46ch}.v16-studio-preview .v16-preview-tag{position:absolute;top:18px;left:18px;padding:6px 11px;background:#f7f5f0e8;border:1px solid #dfddd4;border-radius:40px;font:10px sans-serif;letter-spacing:.12em}
.v16-controls h2{font:400 34px/1.05 Georgia,serif;letter-spacing:-.03em;margin:10px 0 14px}.v16-controls>p{font-size:14px;color:#62695e;line-height:1.65}.v16-controls form{margin-top:28px}.v16-control{display:block;margin:18px 0}.v16-control>span,.v16-controls legend{display:block;font-size:12px;font-weight:650;letter-spacing:.01em;margin-bottom:8px}.v16-controls input[type=text],.v16-controls select{width:100%;background:#fffdf7;color:#173b30;border:1px solid #bcc5b6;border-radius:4px;padding:12px 13px;font:inherit;font-size:15px;min-height:48px}.v16-controls input[type=range]{width:100%;accent-color:#365c47;min-height:24px}.v16-controls output{font-variant-numeric:tabular-nums;font-weight:400;float:right}.v16-controls fieldset{border:0;padding:0;margin:21px 0}.v16-swatches{display:flex;gap:8px;flex-wrap:wrap}.v16-swatches label{position:relative;cursor:pointer;flex:1;min-width:68px}.v16-swatches input{position:absolute;opacity:0;width:1px;height:1px}.v16-swatches span{display:flex;gap:7px;align-items:center;justify-content:center;min-height:44px;border:1px solid #bcc5b6;border-radius:5px;padding:5px;font-size:12px}.v16-swatches i{width:13px;height:13px;border-radius:50%;background:var(--swatch);box-shadow:inset 0 0 0 1px #0002}.v16-swatches input:checked+span{border-color:#254b38;background:#e2e9dc;box-shadow:inset 0 0 0 1px #254b38}.v16-swatches input:focus-visible+span{outline:3px solid #b26b41;outline-offset:3px}.v16-design-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:25px 0 12px}.v16-design-actions button{font:inherit;font-size:12px;border:1px solid #b8c5b5;color:#294832;background:transparent;padding:12px 8px;min-height:44px;border-radius:4px;cursor:pointer}.v16-design-actions button:first-child{background:#1b4034;color:#fff;border-color:#1b4034;grid-column:1/-1;font-size:14px}.v16-text-button{background:none;border:0;text-decoration:underline;text-underline-offset:4px;color:#294b3b;font:inherit;font-size:12px;padding:7px 0;cursor:pointer}.v16-status{font-size:12px!important;min-height:3em;color:#355541!important;overflow-wrap:anywhere}.v16-product-note{border-top:1px solid var(--line);padding:18px 0;font-size:12px;line-height:1.65;color:#636c5c}.v16-product-note p{margin:0 0 8px}.v16-product-note button{font:inherit;color:#254932;background:none;border:0;padding:5px 0;text-decoration:underline;cursor:pointer}.v16-formula{padding:28px;background:#e9ede3;border-radius:5px;margin-top:24px}.v16-formula h3{font:400 26px Georgia,serif;margin:7px 0}.v16-formula p{font-size:13px;line-height:1.65}.v16-formula summary{font-size:12px;cursor:pointer;padding:10px 0}.v16-formula [data-equation]{font:12px ui-monospace,monospace;overflow-wrap:anywhere}
.v16-process{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);padding:34px 0 65px;gap:45px}.v16-process .s15-index{font:12px ui-monospace,monospace;color:#6c7966}.v16-process h3{font:400 24px Georgia,serif}.v16-process p{font-size:13px;line-height:1.7;color:#5e695d}.v16-objects{background:#e9ede4;padding:70px 0}.v16-objects h2{font:400 clamp(2.6rem,4vw,4rem)/1.05 Georgia,serif;letter-spacing:-.04em;margin:15px 0 24px}.v16-object-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px}.v16-object-grid article{padding:26px 26px 22px;background:#f8f7f1;border-radius:5px}.v16-object-grid h3{font:400 28px Georgia,serif;margin:13px 0}.v16-object-grid p{font-size:13px;line-height:1.7;color:#5b665b}.v16-object-grid svg{width:100%;height:135px}.v16-object-grid .s15-small-label{font-size:10px}.v16-object-state{display:inline-block;padding:5px 8px;border:1px solid #bec9b6;color:#52624a;border-radius:3px;font:10px sans-serif;margin:8px 0}.v16-objects .v16-research-note{font-size:12px;color:#56624f;margin-top:28px;max-width:85ch}
.v16-home-studio{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding-block:80px}.v16-home-studio img{width:100%;border-radius:5px}.v16-home-studio h2{font:400 clamp(2.5rem,4.3vw,4.2rem)/1.07 Georgia,serif;letter-spacing:-.045em;margin:12px 0 25px}.v16-home-studio .s15-lead{max-width:35ch}.v16-home-studio small{font-size:11px;display:block;margin-top:14px;color:#687163}
.v16-consent{position:fixed;bottom:18px;right:18px;z-index:200;max-width:450px;width:calc(100% - 36px);padding:24px;background:#f9f7ef;color:#173b30;border:1px solid #aebbac;border-radius:8px;box-shadow:0 8px 45px #0002;font:14px/1.6 Manrope,sans-serif}.v16-consent h2{font:400 26px Georgia,serif;margin:0 0 9px}.v16-consent p{margin:8px 0 15px}.v16-consent-actions{display:flex;gap:10px}.v16-consent-actions button{flex:1;font:inherit;padding:10px;border-radius:4px;background:#e3eadd;border:1px solid #94a68d;color:#173b30;cursor:pointer}.v16-consent a{color:#173b30}.v16-consent[hidden]{display:none!important}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.s15-button,.v16-design-actions button{transition:transform 180ms cubic-bezier(.23,1,.32,1),background-color 180ms ease}.s15-button:hover,.v16-design-actions button:hover{transform:translateY(-2px)}}
@media(max-width:1000px){.v16-studio{gap:32px;grid-template-columns:1.1fr 1fr}.v16-science-grid{gap:35px}.v16-science h2{font-size:2.6rem}.v16-home-studio{gap:35px}}
@media(max-width:700px){.s15-brand img{width:140px}.v16-store-intro{display:block;padding-top:32px}.v16-store h1{font-size:3.8rem}.v16-store-intro .s15-lead{font-size:16px}.v16-store-nav{gap:18px}.v16-studio{display:flex;flex-direction:column;gap:15px;padding-top:22px}.v16-studio-preview{position:relative;top:0;width:100%}.v16-controls{width:100%}.v16-controls h2{font-size:32px}.v16-process,.v16-object-grid{grid-template-columns:1fr;gap:18px}.v16-process{padding-bottom:36px;gap:8px}.v16-process article{border-bottom:1px solid var(--line);padding:18px 0}.v16-science{padding:42px 0}.v16-science-grid{grid-template-columns:1fr;gap:23px}.v16-science h2{font-size:2.7rem}.v16-plot canvas{height:290px}.v16-object-grid article{padding:25px}.v16-objects{padding:45px 0}.v16-home-studio{grid-template-columns:1fr;gap:22px;padding-block:48px}.v16-home-studio figure{order:-1;margin:0}.v16-consent{bottom:12px;right:12px;width:calc(100% - 24px);padding:20px}.v16-studio-preview figcaption{font-size:10px}}
