@font-face{font-family:Inter;src:url(/assets/fonts/inter-400.woff2);font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/inter-500.woff2);font-weight:500;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/inter-600.woff2);font-weight:600;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/inter-700.woff2);font-weight:700;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/inter-900.woff2);font-weight:900;font-display:swap}@font-face{font-family:Oswald;src:url(/assets/fonts/oswald-700.woff2);font-weight:700;font-display:swap}:root{font-family:Inter,Arial,sans-serif;color:#111311;background:#d5dce0;font-synthesis:none;--lime:#d1ff00;--paper:#f4f5f1}*{box-sizing:border-box}body{margin:0;min-width:360px;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button{border:0;cursor:pointer;color:inherit;background:none;transition:background .2s,transform .2s}a{color:inherit;text-decoration:none}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #56641b;outline-offset:5px}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button:active{transform:translateY(1px)}.experience{position:relative;min-height:760px;height:100svh;overflow:hidden;background:radial-gradient(ellipse at 48% 32%,#f0f2f1 0%,transparent 55%),radial-gradient(ellipse at 88% 4%,#a5adb3 0%,transparent 57%),linear-gradient(115deg,#cbd4db,#e1e6e9 48%,#bbc3c9)}.header{position:absolute;top:23px;left:3.6%;right:3.6%;z-index:5;display:flex;align-items:center;justify-content:space-between}.brand{display:block;width:190px;height:41px;overflow:hidden;mix-blend-mode:multiply}.brand span{display:block;width:193px;height:41px;background-image:url(/assets/wordmark.webp);background-size:193px 41px;background-position:0 0}.header nav{display:flex;align-items:center;gap:43px}.header nav button{font-size:15px;padding:9px 0;position:relative}.header nav button:after{content:"";position:absolute;height:1px;background:currentColor;bottom:3px;left:0;width:0;transition:width .25s}.header nav button:hover:after{width:100%}.mobile-contact{display:none}.hero-copy{position:absolute;z-index:2;top:18.3%;left:3.6%;width:39%;pointer-events:none;animation:copyIn 1s both}.eyebrow{text-transform:uppercase;font-size:12px;letter-spacing:.23em;line-height:1.6;margin:0 0 18px}.hero-copy .eyebrow{font-size:clamp(10px,.91vw,16px);white-space:nowrap;margin-bottom:13px}.hero-copy h1{font-family:Oswald,Arial Narrow,sans-serif;font-size:clamp(105px,10.4vw,185px);line-height:1.02;letter-spacing:-.062em;font-weight:700;margin:0 0 27px;transform:scaleX(.77);transform-origin:left;width:130%;color:#050605}.hero-copy h1 span{display:block;white-space:nowrap}.intro{font-size:clamp(20px,1.78vw,32px);line-height:1.23;letter-spacing:-.04em;font-weight:500;margin:0}.studio-floor{position:absolute;top:72%;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 0%,#eef4f7b0 3%,#d1dbe096 9%,#edf2f390 13%,#b8c1c982 15%,#d5dde2b0 22%,#e3e8eb 90%);filter:blur(5px);transform:scaleX(1.1)}.garment-shadow{position:absolute;left:47%;right:10%;top:75%;height:24px;background:#22292e66;border-radius:50%;filter:blur(15px);transition:transform 1s,opacity 1s}.is-exploded .garment-shadow{transform:scaleX(1.3);opacity:.7}.stage{position:absolute;z-index:3;left:30.5%;right:.6%;top:5.4%;bottom:21.7%}.garment-canvas{width:100%;height:100%;display:block}.stage .garment-canvas{cursor:crosshair}.loading{position:absolute;top:46%;left:35%;font-size:12px;color:#555c5c;display:flex;align-items:center;gap:12px}.loading span{width:12px;height:12px;border:1px solid #888;border-top-color:#111;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.annotations{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .4s,transform .7s;transform:translateY(10px)}.annotations.visible{opacity:1;transform:translateY(0);transition-delay:.25s}.annotation{position:absolute;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.annotation span{border-bottom:1px solid #646b69;display:block;padding-bottom:6px}.annotation small{position:absolute;top:30px;left:0;width:200px;font-size:9px;line-height:1.4;letter-spacing:.03em;opacity:.65;text-transform:none}.annotation i{position:absolute;display:block;width:45px;height:1px;background:#646b69}.annotation i:after{content:"";position:absolute;right:0;top:-4px;width:8px;height:8px;border:1px solid #636b66;border-radius:50%;background:#e5e8e6}.cut{top:25%;left:4.5%;width:70px}.cut i{top:37px;left:60px;transform:rotate(48deg)}.details{top:10%;left:68%;width:90px}.details i{top:31px;left:-43px;transform:rotate(-26deg)}.details small{width:140px}.fabric{top:38%;right:3%;width:64px}.fabric i{top:39px;left:-35px;transform:rotate(-51deg)}.fabric small{right:0;left:auto;text-align:right;width:140px}.scene-tools{position:absolute;z-index:4;bottom:19.2%;right:4%;display:flex;align-items:center;gap:21px;font-size:10px;opacity:0;transition:opacity .6s .3s}.is-ready .scene-tools{opacity:1}.item-caption{font-size:10px;text-transform:uppercase;letter-spacing:.08em}.item-caption span{opacity:.52}.explode-button{display:flex;align-items:center;gap:7px;font-size:10px;padding:7px 9px;border:1px solid #929c9b88;border-radius:20px;background:#e9eded50}.explode-button:hover,.explode-button.active{background:#f3f5f0;border-color:#646d69}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;flex-shrink:0}.icon-button:hover{background:#dfe3dd}.config-bar{position:absolute;z-index:6;bottom:3%;left:2.9%;right:2.9%;height:16.3%;min-height:133px;max-height:163px;border:1px solid #626967;border-radius:18px;background:linear-gradient(110deg,#eef1f258,#cdd4da35);box-shadow:inset 0 0 0 2px #ffffff25;display:grid;grid-template-columns:1.18fr 1.03fr .68fr .98fr;align-items:center;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);padding:25px 0;animation:barIn .8s .2s both}.config-group{height:100%;padding:0 11.5%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:relative}.config-group+.config-group{border-left:1px solid #737b7d}.group-label{font-size:17px;font-weight:600;display:flex;align-items:center;gap:18px;padding:0;margin-bottom:12px;white-space:nowrap}.product-options{display:flex;align-items:center;gap:8px;height:58px}.product-option{width:52px;height:58px;padding:3px;border:1px solid transparent;border-radius:10px;opacity:.62;display:grid;place-items:center}.product-option:hover{opacity:1;background:#ffffff3b}.product-option.selected{border-color:#9a9f9f;opacity:1;background:#ffffff40}.product-thumb{display:block;aspect-ratio:1;flex-shrink:0}.hoodie-thumb{width:100%;height:100%;object-fit:contain}.atlas-thumb{width:100%;height:100%;background-image:url(/assets/essay-v3/products-atlas.webp);background-size:200% 200%;background-repeat:no-repeat}.atlas-1{background-position:0 0}.atlas-2{background-position:100% 0}.atlas-3{background-position:0 100%}.atlas-4{background-position:100% 100%}.color-options{display:flex;gap:16px;align-items:center;height:58px}.swatch{width:37px;height:37px;border-radius:50%;background:var(--swatch);border:1px solid #00000020;position:relative;box-shadow:inset 0 1px 2px #ffffff25}.swatch.selected:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:1px solid #303631;border-radius:50%;box-shadow:inset 0 0 0 3px #f2f1e9}.swatch:hover{transform:scale(1.09)}.add-print{width:50px;height:50px;border:1px dashed #222;border-radius:50%;display:grid;place-items:center;margin-top:3px}.add-print:hover{background:#f1f4ec;transform:rotate(90deg)}.add-print.has-logo{background:var(--lime);border-style:solid}.add-print.has-logo:hover{transform:none}.action-group{align-items:center;padding:0 11%}.primary{display:flex;align-items:center;justify-content:center;gap:18px;background:var(--lime);min-height:53px;padding:14px 24px;border-radius:35px;white-space:nowrap;font-size:17px;letter-spacing:-.035em}.primary:hover{background:#bfe900;box-shadow:0 5px 22px #6b850d1c}.primary svg{transition:transform .25s}.primary:hover svg{transform:translate(2px,-2px)}.action-group .primary{width:100%;font-size:16px}.action-group .primary svg{display:none}.text-link{padding:0;font-size:13px;border-bottom:1px solid currentColor;line-height:1.25}.action-group .text-link{margin-top:11px}.text-link:hover{opacity:.6}.drawer{position:fixed;inset:0 0 0 auto;margin:0;width:min(510px,100%);height:100%;max-height:100%;max-width:100%;padding:0;border:0;background:var(--paper);color:#111311;overflow-y:auto;box-shadow:-20px 0 70px #1a242825;scrollbar-width:thin;overscroll-behavior:contain}.drawer[open]{animation:drawerIn .35s cubic-bezier(.2,.8,.2,1)}.drawer::backdrop{background:#23313a28;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@keyframes drawerIn{0%{transform:translate(100%);opacity:.5}to{transform:none;opacity:1}}.drawer-inner{padding:27px 34px 34px;min-height:100%}.drawer-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:35px}.mini-brand{font-size:12px;letter-spacing:.13em;font-weight:700}.drawer .eyebrow{font-size:10px;letter-spacing:.14em;margin-bottom:8px}.drawer h2{font-family:Oswald,sans-serif;font-size:53px;letter-spacing:-.035em;line-height:1.08;margin:0 0 28px;font-weight:700}.full{width:100%;margin-top:16px}.secondary{border:1px solid #b9bfba;border-radius:28px;min-height:45px;padding:11px 17px;font-size:12px;display:flex;align-items:center;justify-content:center;gap:8px}.secondary:hover{background:#e6e9e0}.helper{font-size:11px;color:#656b66;line-height:1.6;margin:20px 0}.body-copy{font-size:15px;line-height:1.65;letter-spacing:-.02em}.print-preview{height:230px;margin:-14px -12px 15px;background:radial-gradient(ellipse at 50% 50%,#d7dedb,transparent 70%)}.print-drawer h2{font-size:42px;margin-bottom:15px}.print-drawer .drawer-header{margin-bottom:20px}.upload-area{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:83px;padding:15px;border:1px dashed #a4aba1;border-radius:10px;text-align:left;font-size:12px}.upload-area:hover{background:#e9eddf;border-color:#727b62}.upload-area span{flex:1}.upload-area small{display:block;color:#71756e;font-size:10px;margin-top:7px}.sample-link{margin:18px auto 0;display:block}.file-row{display:flex;align-items:center;justify-content:space-between;font-size:10px;margin-top:7px}.file-row span{display:flex;gap:6px;align-items:center;max-width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.range-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px 24px;margin-top:15px}.range-field{display:block;font-size:11px}.range-field>span{display:flex;justify-content:space-between;margin-bottom:9px}.range-field output{color:#686e64;font-variant-numeric:tabular-nums}.range-field input{width:100%;accent-color:#31372c;cursor:ew-resize;height:14px;margin:0}.checkbox{display:flex;align-items:center;gap:9px;font-size:11px;margin:18px 0}.checkbox input{accent-color:#424f2e;width:16px;height:16px}.print-actions{display:flex;gap:10px;margin-top:16px}.print-actions>*{flex:1}.field-error{font-size:12px;color:#9f241a;line-height:1.5}.print-drawer .helper{margin:14px 0}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.product-grid>button{background:#e7ebe5;border:1px solid transparent;border-radius:12px;padding:12px}.product-grid>button.selected{border-color:#70795d;background:#e6edda}.product-grid .product-thumb{height:155px;width:155px;background-size:310px 310px;margin:auto}.product-grid button>span:last-child:not(.product-thumb){display:flex;align-items:center;justify-content:space-between;font-size:13px;margin-top:10px}.palette-list{display:flex;flex-direction:column;gap:10px}.palette-list button{display:flex;align-items:center;gap:15px;border:1px solid #c9cdc4;border-radius:10px;padding:15px;text-align:left}.palette-list button.selected{background:#e9eedf;border-color:#74845b}.palette-list button>span{width:38px;height:38px;border-radius:50%;border:1px solid #0002}.palette-list strong{font-size:13px;flex:1}.palette-list small{font-size:10px;color:#64685f}.order-summary{display:flex;align-items:center;gap:20px;border-block:1px solid #c8cdc2;padding:18px 0;margin-bottom:24px}.order-summary>.product-thumb{width:85px;height:85px}.order-summary>div>strong{font-size:19px;display:block;margin-bottom:5px}.order-summary>div>span{display:block;font-size:11px;margin-bottom:12px;color:#666e63}.order-summary .text-link{font-size:11px}.form-label{display:flex;flex-direction:column;gap:8px;font-size:12px;margin:18px 0}.form-label input,.form-label select,.form-label textarea{border:1px solid #bfc5b8;border-radius:9px;background:#fff8;width:100%;padding:12px 14px;color:#262e20;font-size:14px}.form-label textarea{resize:vertical;min-height:80px}.quote-note{padding:18px;background:#e8ecdf;border-radius:9px;margin-top:24px}.quote-note>span{font-size:14px;font-weight:600}.quote-note p{font-size:12px;line-height:1.6;color:#626a57;margin:7px 0 0}.process-list{margin:30px 0}.process-list>div{display:flex;gap:24px;border-top:1px solid #c6ccbf;padding:23px 0}.process-list>div>span{font-size:11px;color:#6d7565;line-height:2}.process-list h3{font-size:17px;margin:0 0 8px;font-weight:500}.process-list p{font-size:13px;line-height:1.6;color:#62695c;margin:0}.project-image{height:300px;background:#e0e5df;border-radius:12px;display:flex;justify-content:center;padding:15px}.project-image img{height:100%;object-fit:contain}.contact-line{display:flex;align-items:center;gap:17px;border-top:1px solid #c6ccbf;padding:27px 0}.contact-line>span{flex:1;font-size:19px;letter-spacing:-.03em}.contact-line small{display:block;font-size:11px;color:#676f60;letter-spacing:0;margin-top:8px}.contact-line:hover{opacity:.65}.toast{position:fixed;z-index:100;bottom:23px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;padding:15px 22px;border-radius:35px;background:#20271e;color:#fafbf5;font-size:12px;box-shadow:0 8px 25px #18201130;max-width:90%;animation:fadeIn .25s;pointer-events:none}.toast svg{color:var(--lime);flex-shrink:0}.toast.error{background:#8b3024;pointer-events:auto}.toast.error svg,.toast.error button{color:#fff}.visually-hidden{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@keyframes copyIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes barIn{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media(min-width:1700px){.header{top:3%}.brand{transform:scale(1.15);transform-origin:left}.swatch{width:43px;height:43px}.product-option{width:61px;height:64px}.color-options{gap:19px}.group-label{font-size:19px}.primary{min-height:60px}.action-group .primary{font-size:19px}}@media(max-width:1200px){.experience{min-height:680px}.header nav{gap:29px}.header nav button{font-size:13px}.brand{transform:scale(.8);transform-origin:left}.config-group{padding-inline:8%}.config-bar{grid-template-columns:1.14fr 1fr .62fr .95fr;min-height:125px}.group-label{font-size:14px;margin-bottom:8px}.product-options{gap:3px}.product-option{width:43px;height:50px}.swatch{width:31px;height:31px}.color-options{gap:13px}.action-group .primary{font-size:13px;padding:12px 18px;min-height:46px}.text-link{font-size:11px}.annotation small{display:none}.hero-copy h1{font-size:10.8vw}.scene-tools{bottom:21.8%}}@media(max-width:900px){.experience{min-height:780px}.hero-copy{top:17%;width:45%}.hero-copy .eyebrow{font-size:9px;letter-spacing:.12em}.hero-copy h1{font-size:11.5vw}.intro{font-size:19px}.stage{left:32%;right:-5%;top:11%;bottom:29%}.config-bar{height:21%;max-height:none;grid-template-columns:1fr 1fr .65fr;bottom:3%;padding:15px 0 56px;min-height:170px}.config-group{padding-inline:10%}.action-group{position:absolute;bottom:12px;left:0;right:0;height:36px;flex-direction:row;gap:24px;padding-inline:3%;border-left:0!important}.action-group .primary{width:50%;min-height:36px;font-size:13px}.action-group .text-link{margin:0}.scene-tools{bottom:25.5%;right:4%}.item-caption{display:none}.garment-shadow{top:69%}.studio-floor{top:66%}.fabric{right:9%}.header nav{gap:20px}}@media(max-width:640px){.experience{min-height:860px;height:100svh}.header{top:20px;left:6%;right:6%}.brand{transform:scale(.68);height:41px;margin-right:-60px}.header nav{display:none}.mobile-contact{display:flex;border:1px solid #949e9f;border-radius:50%;width:37px;height:37px;align-items:center;justify-content:center}.hero-copy{left:6%;top:100px;width:90%}.hero-copy .eyebrow{font-size:9px;letter-spacing:.16em;margin-bottom:9px}.hero-copy h1{font-size:78px;line-height:.98;letter-spacing:-.055em;transform:scaleX(.79);width:126%;margin-bottom:14px}.intro{font-size:14px;line-height:1.3}.stage{left:-9%;right:-9%;top:298px;bottom:235px}.garment-shadow{top:auto;bottom:247px;left:22%;right:15%;height:15px;filter:blur(12px)}.studio-floor{top:61%}.annotations .annotation{font-size:9px}.cut{top:25%;left:10%;width:45px}.cut i{left:35px;width:25px;top:30px}.details{top:12%;left:69%;width:60px}.details i{width:25px;left:-20px;top:25px}.fabric{top:42%;right:8%;width:45px}.fabric i{width:25px;left:-18px;top:28px}.scene-tools{bottom:218px;right:6%;left:6%;justify-content:space-between}.scene-tools .item-caption{display:block;font-size:8px}.explode-button{font-size:9px;padding:5px 8px}.config-bar{bottom:17px;left:4%;right:4%;height:185px;min-height:185px;max-height:185px;grid-template-columns:1.25fr .8fr;padding:12px 0 66px;border-radius:14px}.config-group{padding-inline:15px;justify-content:flex-start}.group-label{font-size:12px;gap:12px;margin-bottom:9px}.products-group{grid-column:1;grid-row:1}.product-options{height:42px;gap:2px}.product-option{width:33px;height:40px;border-radius:7px}.colors-group{grid-column:2;grid-row:1;padding:0 12px!important}.color-options{gap:9px;height:40px;flex-wrap:wrap;align-content:center}.swatch{width:20px;height:20px}.swatch.selected:after{top:-4px;right:-4px;bottom:-4px;left:-4px;box-shadow:inset 0 0 0 2px #f2f1e9}.print-group{position:absolute;top:82px;left:15px;right:15px;height:24px;flex-direction:row;justify-content:flex-start;align-items:center;border-left:0!important;padding:0;gap:10px}.print-group .group-label{margin:0;font-size:10px;gap:7px}.print-group .group-label svg{display:none}.add-print{width:24px;height:24px;margin:0;border-style:solid}.add-print svg{width:15px;height:15px}.action-group{top:auto;bottom:11px;left:12px;right:12px;height:49px;padding:0;gap:13px;align-items:center}.action-group .primary{width:65%;min-height:43px;font-size:12px;padding-inline:12px;letter-spacing:0}.action-group .text-link{font-size:9px;white-space:nowrap}.drawer-inner{padding:22px 23px 30px}.drawer-header{margin-bottom:25px}.drawer h2{font-size:47px}.drawer .eyebrow{font-size:9px}.print-preview{height:205px}.print-drawer h2{font-size:35px}.product-grid .product-thumb{width:133px;height:133px;background-size:266px 266px}.toast{bottom:16px;font-size:10px;width:max-content;max-width:94%;padding:13px 16px}.range-grid{gap:18px}.contact-line>span{font-size:17px}}@media(max-height:720px)and (min-width:901px){.experience{min-height:620px}.hero-copy{top:16.5%}.hero-copy h1{font-size:9.4vw;line-height:.98;margin-bottom:18px}.hero-copy .eyebrow{font-size:10px}.intro{font-size:21px}.stage{top:5%;bottom:24%}.scene-tools{bottom:24%}.config-bar{bottom:2.5%;min-height:116px;padding:16px 0}.garment-shadow{top:72%}.studio-floor{top:69%}.header{top:16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(min-width:901px){.stage{left:27.5%;right:4%;top:0;bottom:19.7%}.hero-copy h1{-webkit-text-stroke:1.2px currentColor;letter-spacing:-.055em}.scene-tools{bottom:20.4%}.annotation small{display:none}.cut{left:8%;top:26%}.details{top:13%;left:68%}.fabric{top:37%;right:5%}}@media(max-height:720px)and (min-width:901px){.stage{top:0;bottom:23%}.scene-tools{bottom:23%}}@media(max-width:640px){.experience{min-height:760px}.stage{left:0;right:0;top:286px;bottom:235px}.hero-copy h1{font-size:72px}.hero-copy{top:94px}.intro{font-size:13px}.scene-tools{gap:8px}.config-bar .swatch{width:22px;height:22px}.color-options{gap:7px}.group-label{min-height:23px}}.print-preview{position:sticky;top:0;z-index:2;background:radial-gradient(ellipse at 50% 50%,#d7dedb,#f0f2eb 75%);border-bottom:1px solid #cfd5c8;border-radius:0 0 12px 12px}@media(min-width:901px)and (max-width:1200px){.brand{transform:scale(.7)}}@media(max-height:760px){.print-preview{height:190px}.print-drawer h2{font-size:32px}.print-drawer .drawer-header{margin-bottom:13px}.print-drawer .eyebrow{font-size:9px}}@media(max-width:640px){.color-options{display:grid;grid-template-columns:repeat(3,24px);gap:7px 9px;height:auto}.config-bar .swatch{width:24px;height:24px}}.three-host{position:relative;width:100%;height:100%;isolation:isolate;overflow:visible}.three-host canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;touch-action:none;cursor:grab!important;outline-offset:-5px}.three-host canvas:active{cursor:grabbing!important}.three-host.mode-place canvas{cursor:crosshair!important}.three-host.mode-move canvas{cursor:move!important}.three-loading,.three-error{position:absolute;inset:45% 10% auto;text-align:center;font-size:12px;color:#505b55}.three-loading span{display:inline-block;width:12px;height:12px;margin-right:8px;border:1px solid #777;border-top-color:transparent;border-radius:50%;animation:spin 1s linear infinite}.three-labels{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.three-labels span{position:absolute;opacity:0;transform:translate(25px,-12px);font-size:10px;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #6f7871;padding:4px 9px;background:#e6ebebd9;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:4px;white-space:nowrap;transition:opacity .2s}.three-labels span:before{content:"";position:absolute;left:-24px;top:14px;width:24px;height:1px;background:#788178}.three-labels [data-part-label=left_sleeve]{transform:translate(-125px,-15px)}.three-labels [data-part-label=left_sleeve]:before{left:auto;right:-24px}.three-labels [data-part-label=hem]{transform:translate(26px,5px)}.three-tools{position:absolute;z-index:5;left:4%;bottom:22%;display:flex;flex-direction:column;align-items:flex-start;gap:9px;max-width:35%}.three-hint{font-size:10px;line-height:1.5;color:#525d55}.camera-buttons{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.camera-buttons button{padding:7px 11px;border-radius:20px;border:1px solid #9ba59f87;background:#e9eeeb7d;font-size:10px;min-height:30px;display:flex;align-items:center;justify-content:center}.camera-buttons button:hover{background:#f4f7f0}.mode-buttons{display:flex;gap:3px;background:#dce3da;border:1px solid #c3ccbd;border-radius:24px;padding:3px}.mode-buttons button{border-radius:20px;padding:7px 11px;font-size:10px}.mode-buttons button[aria-pressed=true]{background:#232c21;color:#f4f6ee}.mode-buttons button:disabled{opacity:.35}.model-credit{position:absolute;bottom:5px;left:3.5%;font-size:8px;color:#59645d;z-index:8}.has-three.print-drawer{width:min(570px,100%)}.has-three .print-preview{height:300px;background:radial-gradient(ellipse at 50% 50%,#d0d8d2,#f0f2eb 75%)}.has-three .print-preview:after{content:"360° · вращайте мышью или пальцем";position:absolute;left:12px;bottom:8px;font-size:9px;color:#626d60;pointer-events:none}.editor-three-tools{margin:0 0 17px;position:relative;z-index:3;background:#f4f5f1}.editor-three-tools .camera-buttons{justify-content:center;margin-bottom:10px}.editor-three-tools .mode-buttons{justify-content:center}.editor-three-tools p{font-size:11px;line-height:1.55;margin:12px 0 0;color:#626b5c}.placement-list{margin:18px 0 8px;border-block:1px solid #ccd2c6;padding:12px 0}.placement-list>span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}.placement-list>div{display:flex;gap:5px;margin:5px 0}.placement-list>div>button:first-child{flex:1;text-align:left;border-radius:7px;padding:9px;font-size:11px;background:#e7ebe2}.placement-list button.selected{background:#d8e5c5!important;box-shadow:inset 0 0 0 1px #899878}.placement-list button span{margin-right:10px;opacity:.6;font-size:9px}.placement-list>div>button:last-child{width:34px;border:1px solid #c5cdbe;border-radius:7px}.has-3d-scene .loading{display:none}.has-3d-scene .scene-tools{bottom:20.7%}.has-3d-scene .stage{left:32%;right:1%;top:3%;bottom:22%}@media(max-height:760px){.has-three .print-preview{height:240px}.three-tools{bottom:22.8%}.has-3d-scene .scene-tools{bottom:22.5%}.has-3d-scene .stage{top:5%;bottom:25%}}@media(min-width:641px)and (max-width:900px){.three-tools{bottom:27%;max-width:45%}.has-3d-scene .scene-tools{bottom:25.5%}.has-3d-scene .stage{top:15%;bottom:30%;left:33%;right:0}}@media(max-width:640px){.has-3d-scene{min-height:max(840px,100svh)}.has-3d-scene .stage{left:0;right:0;top:300px;bottom:280px}.three-tools{left:6%;right:6%;bottom:240px;max-width:none;gap:6px;align-items:center}.three-hint{font-size:8px;text-align:center}.three-tools .camera-buttons button{font-size:9px;padding:5px 10px;min-height:28px}.three-tools .mode-buttons button{padding:5px 10px;font-size:9px}.has-3d-scene .scene-tools{bottom:207px}.has-3d-scene .item-caption{font-size:7px}.has-three .print-preview{height:285px}.three-labels span{font-size:8px;padding:3px 5px}.three-labels [data-part-label=left_sleeve]{transform:translate(-65px,-15px)}.model-credit{font-size:7px}.has-3d-scene .config-bar{bottom:15px}.three-labels [data-part-label=right_sleeve]{transform:translate(-20px,-15px)}}.three-tools:has(.mode-buttons) .three-hint{display:none}.camera-buttons{display:none}.three-labels span[data-edge=left]{transform:translate(calc(-100% - 26px),-12px)}.three-labels span[data-edge=left]:before{left:auto;right:-24px}.three-labels span[data-edge=right]{transform:translate(26px,-12px)}.three-labels span[data-edge=right]:before{left:-24px;right:auto}@media(max-width:640px){.three-labels span[data-edge=left]{transform:translate(calc(-100% - 5px),-12px)}.three-labels span[data-edge=right]{transform:translate(5px,-12px)}.three-labels span[data-edge]:before{display:none}}.deferred-scene{position:absolute;top:0;right:0;bottom:0;left:0}.scene-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.scene-placeholder img{max-width:80%;max-height:85%;width:auto;height:auto;object-fit:contain}.scene-placeholder span{position:absolute;bottom:10%;font-size:13px;color:#465047}:root{--page-gutter:24px;--content-max:1440px;--page-edge:max(var(--page-gutter),calc((100% - var(--content-max))/2));--ink:#191c19;--muted:#596159;--rule:#c6cbc2;--paper:#f3f4ee}body{min-width:320px}.homepage{background:var(--paper);font-size:16px;line-height:1.65;color:var(--ink)}.homepage p{margin:0 0 24px}.homepage figure{margin:0}.homepage img{display:block;width:100%;height:100%;object-fit:cover}.homepage h2{font:700 clamp(40px,4.8vw,76px)/1.08 Oswald,sans-serif;letter-spacing:-.035em;margin:0 0 32px}.homepage h3{font-size:22px;line-height:1.25;letter-spacing:-.025em;margin:0 0 16px}.homepage .lead{font-size:clamp(20px,2vw,27px);line-height:1.45;letter-spacing:-.025em}.page-section{padding:104px var(--page-edge);scroll-margin-top:24px}.micro{display:block;font-size:12px;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;font-weight:500}.section-index{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid var(--rule);padding-top:20px;margin-bottom:56px}.section-index p{margin:0}.section-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:72px;align-items:end;margin-bottom:48px}.section-heading h2{margin:0}.section-intro{max-width:430px;color:var(--muted);margin:0!important}.line-link,.source-link{display:inline-flex;align-items:center;gap:14px;text-align:left;min-height:44px;font-size:15px;line-height:1.4;padding:8px 0}.line-link{border-bottom:1px solid currentColor}.source-link{font-size:13px}.line-link:hover,.source-link:hover{color:#586c00}.line-link svg,.source-link svg{flex-shrink:0}.homepage .primary{color:#171b11;font-size:16px;white-space:normal;line-height:1.4;min-height:56px;font-weight:500}.homepage :focus-visible,.menu-toggle:focus-visible{outline:2px solid #607800;outline-offset:5px}.chapter-strip{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px var(--page-edge);border-bottom:1px solid var(--rule);font-size:12px;letter-spacing:.05em}.chapter-strip a{display:flex;align-items:center;gap:20px;min-height:44px;letter-spacing:0;font-size:14px}.about-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:72px}.about-copy>p:not(.lead){color:var(--muted)}.direction-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:72px}.direction-grid article{border-top:1px solid var(--rule);padding-top:24px;display:flex;flex-direction:column;align-items:flex-start}.direction-grid .micro{margin-bottom:32px}.direction-grid p{color:var(--muted);max-width:380px}.direction-grid .line-link{margin-top:auto}.production-section{background:#202420;color:#f5f6ee;--rule:#4d554b;--muted:#c1c7bc}.production-section .section-heading{margin-bottom:56px}.production-section .source-link{color:#cbd3c2}.production-section :focus-visible{outline-color:var(--lime)}.process-layout{display:grid;grid-template-columns:1fr 1fr;gap:72px}.process-tabs{border-top:1px solid var(--rule)}.process-tabs button{display:flex;align-items:center;gap:24px;width:100%;min-height:76px;padding:20px 0;text-align:left;border-bottom:1px solid var(--rule);color:#b6beb0}.process-tabs button>span{font-size:12px;letter-spacing:.08em}.process-tabs strong{flex:1;font-size:18px;font-weight:500}.process-tabs button[aria-selected=true]{color:var(--lime)}.process-tabs button:hover{color:#fff}.process-copy{padding:32px 0 24px;min-height:310px}.process-copy p{color:var(--muted);font-size:16px;max-width:500px}.process-copy h3{font-size:23px;max-width:480px}.process-result{border-left:2px solid var(--lime);padding-left:18px;line-height:1.6;font-size:14px;margin-bottom:16px;max-width:500px}.process-controls>.primary{width:fit-content;min-width:240px}.process-visual{position:relative;min-width:0;align-self:start;aspect-ratio:4/5;overflow:hidden;background:#141714}.process-visual img,.process-visual video{width:100%;height:100%;object-fit:cover;display:block}.process-visual video{object-fit:contain;padding-bottom:64px}.process-visual figcaption{position:absolute;bottom:0;left:0;right:0;padding:20px 24px;display:flex;justify-content:space-between;gap:16px;font-size:12px;background:#151a15e8;color:#f3f5ee;pointer-events:none;line-height:1.5}.process-visual figcaption span:first-child{max-width:85%}.capability-row{display:flex;flex-wrap:wrap;gap:16px 32px;border-top:1px solid var(--rule);margin-top:64px;padding-top:28px;font-size:14px;color:#d2d8cc}.project-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}.project-filters button{min-height:44px;padding:10px 20px;border:1px solid #b8bfb3;border-radius:30px;font-size:14px}.project-filters button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.project-filters button:hover{border-color:#222}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 28px}.project-open{width:100%;padding:0;display:block;text-align:left}.project-photo{aspect-ratio:3/2;overflow:hidden;position:relative;background:#dee2da}.project-photo img{transition:transform .5s ease}.project-open:hover img{transform:scale(1.035)}.project-gym img{object-position:50% 42%}.project-arrow{position:absolute;right:16px;bottom:16px;background:#f5f5ed;display:grid;place-items:center;width:44px;height:44px;border-radius:50%}.project-card-title{display:flex;flex-direction:column;gap:8px;padding-top:22px}.project-card-title h3{font-size:22px;margin:0}.project-card-title>span{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.project-card p{font-size:15px;line-height:1.6;color:var(--muted);margin:16px 0 0}.details-section{background:#e3e7df}.details-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:96px;align-items:center}.details-layout>div>p{max-width:580px}.details-layout>div>p:not(.lead){color:var(--muted)}.details-layout figure{max-width:420px;justify-self:end;width:100%}.details-layout figure img{aspect-ratio:2/3}.homepage figcaption{font-size:12px;line-height:1.5}.details-layout figcaption{padding-top:12px;color:var(--muted)}.detail-links{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:24px}.brief-section{display:grid;grid-template-columns:1fr 1fr;gap:96px}.brief-heading .micro{margin-bottom:32px}.brief-heading>p:not(.micro){max-width:480px}.brief-heading>p:not(.lead):not(.micro){color:var(--muted)}.brief-aside{margin-top:56px;border-top:1px solid var(--rule);padding-top:24px;display:flex;flex-direction:column;gap:8px;font-size:14px}.brief-aside a{font-size:23px;min-height:44px;display:flex;align-items:center}.brief-form{font-size:14px;min-width:0}.brief-selection{border-block:1px solid var(--rule);padding:24px 0;display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:32px}.brief-selection strong{font-size:22px;display:block;margin:8px 0}.brief-selection p{color:var(--muted);font-size:14px;margin:0;overflow-wrap:anywhere}.brief-selection .line-link{flex-shrink:0;font-size:13px}.brief-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px 16px}.brief-form label{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:14px}.brief-form input,.brief-form textarea{width:100%;min-width:0;border:1px solid #b5bcb0;background:#fff8;color:#191d17;border-radius:4px;padding:13px 12px;min-height:48px;font-size:16px;line-height:1.5}.brief-form input[aria-invalid=true]{border-color:#a32c20}.brief-form input::placeholder,.brief-form textarea::placeholder{color:#697063}.brief-comment{margin-top:24px}.brief-form textarea{resize:vertical;min-height:112px}.brief-submit{width:100%;margin-top:24px}.brief-help{font-size:12px;line-height:1.65;color:var(--muted);margin:16px 0!important;min-height:40px}.brief-links{display:flex;flex-wrap:wrap;gap:8px 24px}.brief-links>*{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 0;font-size:13px}.brief-links>*:hover{text-decoration:underline}.faq-section{display:grid;grid-template-columns:1fr 1.3fr;gap:96px;padding-top:48px}.faq-section .micro{margin-bottom:24px}.faq-list details{border-top:1px solid var(--rule)}.faq-list details:last-child{border-bottom:1px solid var(--rule)}.faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;padding:24px 0;font-size:18px;line-height:1.4;min-height:68px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{flex-shrink:0;transition:transform .2s}.faq-list details[open] summary svg{transform:rotate(45deg)}.faq-list details p{color:var(--muted);margin:0 44px 24px 0}.review-section{border-top:1px solid var(--rule);padding-block:72px}.review-section blockquote{font-size:clamp(25px,3.2vw,44px);line-height:1.35;letter-spacing:-.035em;max-width:1050px;margin:32px 0}.review-byline{display:flex;justify-content:space-between;gap:24px;align-items:center}.review-byline small{display:block;color:var(--muted);font-size:12px;margin-top:4px}.site-footer{background:#202420;color:#f5f6ef;--rule:#50584b}.footer-title{font:700 clamp(46px,7vw,108px)/1.1 Oswald,sans-serif;letter-spacing:-.04em;display:flex;align-items:center;gap:32px;margin:40px 0 64px;max-width:1250px}.footer-title svg{width:80px;height:80px;flex-shrink:0;color:var(--lime)}.footer-contact{display:grid;grid-template-columns:1fr 1fr .75fr;gap:40px;border-block:1px solid var(--rule);padding:32px 0}.footer-contact>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.footer-contact a{display:flex;align-items:center;gap:16px;min-height:44px;font-size:19px}.footer-contact .micro{color:#bac2b3}.footer-socials a{font-size:15px}.footer-bottom{display:flex;align-items:end;gap:48px;justify-content:space-between;padding-top:48px}.footer-wordmark{font-size:clamp(56px,9vw,135px);font-weight:900;letter-spacing:-.07em;line-height:.8}.footer-bottom p{font-size:13px;line-height:1.5;margin:0}.back-top{font-size:14px;min-height:44px;display:flex;align-items:center}.site-footer :focus-visible{outline-color:var(--lime)}.case-dialog{width:min(1040px,calc(100% - 32px));max-height:90svh;padding:32px;border:0;background:var(--paper);color:var(--ink);overflow:auto;border-radius:4px;overscroll-behavior:contain}.case-dialog::backdrop{background:#182019a8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.case-dialog>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.case-layout{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.case-layout figure img{height:auto;max-height:650px;object-fit:contain}.case-layout figcaption{margin-top:12px;color:var(--muted)}.case-layout h2{font-size:44px;margin:16px 0 32px}.case-layout h3{font-size:17px;margin-bottom:8px}.case-layout p{font-size:16px;color:var(--muted)}.case-layout .primary{margin-top:24px;width:100%}.icon-button{min-width:44px;min-height:44px}.reveal-ready{opacity:0;transform:translateY(18px);transition:opacity .65s,transform .65s}.reveal-ready.revealed{opacity:1;transform:none}.skip-link{position:fixed;z-index:120;left:24px;top:16px;padding:12px 20px;background:var(--lime);color:#111;transform:translateY(-160%)}.skip-link:focus{transform:none}.header{left:var(--page-edge);right:var(--page-edge)}.header nav a{min-height:44px;display:flex;align-items:center;font-size:15px}.hero-copy{left:var(--page-edge)}.config-bar{left:var(--page-edge);right:var(--page-edge)}.three-tools,.model-credit{left:var(--page-edge)}.scene-tools{right:var(--page-edge)}.menu-toggle{display:none}.model-credit{font-size:10px}.three-hint{font-size:12px}.explode-button{min-height:44px;font-size:12px;padding:10px 14px}.scene-tools .item-caption{font-size:12px}.group-label{min-height:44px;margin-bottom:4px}.config-bar .swatch{width:32px;height:32px}.config-bar .color-options{gap:16px}.config-bar .product-option{min-width:40px}.config-group{padding-inline:24px}.config-bar{grid-template-columns:1.2fr 1fr .7fr 1fr}.action-group .text-link{font-size:13px;min-height:30px;display:flex;align-items:center}.drawer .helper,.drawer .editor-three-tools p{font-size:13px}.drawer .mode-buttons button{font-size:12px;min-height:44px}.drawer .upload-area{font-size:14px}.drawer .upload-area small{font-size:12px}.drawer .range-field{font-size:13px}.drawer .range-field input{min-height:28px}.drawer .brief-help{color:#596159}.drawer .brief-selection strong{font-size:20px}@media(min-width:768px){:root{--page-gutter:40px}}@media(min-width:1280px){:root{--page-gutter:64px}}@media(min-width:901px)and (max-width:1200px){.config-bar{grid-template-columns:1.2fr 1fr .65fr;min-height:190px;padding:16px 0 66px;height:190px}.config-group{padding-inline:20px}.action-group{position:absolute;left:20px;right:20px;bottom:12px;height:48px;padding:0;flex-direction:row;gap:24px;border:0!important}.action-group .primary{width:50%;min-height:46px}.action-group .text-link{margin:0}.experience{min-height:850px}.has-3d-scene .stage{bottom:28%}.has-3d-scene .scene-tools,.three-tools{bottom:26.5%}.header nav{gap:20px}.header nav a{font-size:13px}.hero-copy .intro{font-size:21px}}@media(max-width:1100px){.section-heading,.about-layout,.process-layout{gap:40px}.details-layout,.brief-section,.faq-section{gap:48px}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.homepage h2{font-size:clamp(40px,5.5vw,64px)}.process-tabs strong{font-size:16px}.process-tabs button{gap:16px}.process-visual{aspect-ratio:3/4}.direction-grid{gap:24px}}@media(max-width:900px){.experience,.experience.has-3d-scene{height:auto;min-height:0;display:flex;flex-direction:column;padding:0 var(--page-edge) 24px}.header{position:relative;inset:auto;width:100%;height:88px;flex:none;z-index:15}.brand{transform:scale(.7);transform-origin:left;max-width:180px;margin-right:0}.menu-toggle{display:flex;align-items:center;gap:12px;padding:10px 0;font-size:14px;min-height:44px}.header nav{display:none;position:absolute;right:0;top:76px;min-width:240px;padding:16px 24px;background:var(--paper);box-shadow:0 16px 36px #1d281a20;border:1px solid #bcc5b7;flex-direction:column;gap:0;align-items:stretch}.header nav.is-open{display:flex}.header nav a{font-size:16px;min-height:48px}.hero-copy{position:relative;inset:auto;width:100%;padding-top:24px}.hero-copy .eyebrow{font-size:11px;line-height:1.6;letter-spacing:.12em;margin-bottom:16px}.hero-copy h1{font-size:clamp(66px,13vw,104px);line-height:1;transform:scaleX(.85);transform-origin:left;width:117%;margin-bottom:20px}.hero-copy .intro{font-size:18px;line-height:1.45;margin:0}.experience .stage,.experience.has-3d-scene .stage{position:relative;inset:auto;width:100%;height:360px;flex:none;margin:0}.garment-shadow{display:none}.studio-floor{top:42%;bottom:0}.three-tools{position:relative;inset:auto;max-width:none;align-items:center;margin:0 0 8px}.three-hint{font-size:12px;text-align:center}.experience .scene-tools,.experience.has-3d-scene .scene-tools{position:relative;inset:auto;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;width:100%;margin-bottom:0}.scene-tools .item-caption{display:block;font-size:12px}.experience .config-bar,.experience.has-3d-scene .config-bar{position:relative;inset:auto;height:auto;min-height:0;max-height:none;width:100%;margin-top:24px;padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:24px;border-radius:12px}.config-bar .config-group{position:static;inset:auto;height:auto;padding:0!important;border:0!important;grid-column:auto;grid-row:auto;justify-content:flex-start;align-items:flex-start}.config-bar .group-label{font-size:16px;min-height:36px;margin:0 0 12px}.config-bar .product-options,.config-bar .color-options{height:auto;display:flex;gap:8px;flex-wrap:wrap}.config-bar .product-option{width:44px;height:48px;min-width:44px}.config-bar .swatch{width:36px;height:36px;margin:4px}.config-bar .color-options{gap:4px}.config-bar .print-group{flex-direction:row;align-items:center;gap:20px}.print-group .group-label{margin:0}.config-bar .add-print{width:44px;height:44px;min-width:44px;margin:0}.config-bar .add-print svg{width:24px;height:24px}.config-bar .action-group{grid-column:1/-1;flex-direction:row;align-items:center;gap:20px}.config-bar .action-group .primary{width:auto;flex:1;font-size:16px;min-height:52px}.config-bar .action-group .text-link{font-size:14px;margin:0;min-height:44px;white-space:normal}.model-credit{position:relative;inset:auto;font-size:10px;margin-top:16px;align-self:center;text-align:center}.chapter-strip>span:last-child{display:none}}@media(max-width:767px){.page-section{padding:64px var(--page-edge)}.homepage h2{font-size:clamp(38px,9vw,54px);margin-bottom:24px}.section-index{margin-bottom:40px;padding-top:16px;gap:16px;align-items:flex-start}.section-index .micro{font-size:11px}.section-index>.micro:last-child:not(:first-child){text-align:right}.section-heading,.about-layout,.process-layout,.details-layout,.brief-section,.faq-section{grid-template-columns:1fr;gap:32px}.section-heading{margin-bottom:32px}.section-heading h2{margin-bottom:0}.section-intro{max-width:100%}.chapter-strip{padding-block:16px;font-size:10px;gap:12px}.chapter-strip>span{max-width:135px}.chapter-strip a{font-size:12px;max-width:170px;gap:8px}.direction-grid{grid-template-columns:1fr;margin-top:40px;gap:32px}.direction-grid article{padding-top:20px}.direction-grid .micro{margin-bottom:16px}.direction-grid h3{font-size:23px}.direction-grid p{max-width:100%;margin-bottom:12px}.process-copy{min-height:0;padding-top:28px}.process-tabs button{min-height:68px}.process-tabs strong{font-size:16px}.process-controls>.primary{width:100%}.process-visual{aspect-ratio:4/5}.process-visual figcaption{padding:16px}.capability-row{margin-top:32px;gap:12px 24px;padding-top:24px;font-size:13px}.project-grid{grid-template-columns:1fr;gap:36px}.project-filters{gap:8px}.project-filters button{font-size:12px;padding:10px 14px}.project-card-title{padding-top:18px}.project-card p{margin-top:12px}.details-layout figure{justify-self:start;max-width:420px}.details-layout figure img{aspect-ratio:4/5;object-position:50% 30%}.brief-section{gap:32px}.brief-aside{margin-top:32px}.brief-selection{padding:20px 0}.brief-fields{gap:20px 12px}.brief-form label{font-size:13px}.brief-selection strong{font-size:19px}.brief-selection .micro{font-size:11px}.brief-selection .line-link{font-size:12px}.brief-heading .micro{margin-bottom:24px}.faq-section{padding-top:24px}.faq-list summary{font-size:17px;gap:16px;padding:20px 0}.faq-list details p{margin-right:0}.review-section{padding-block:48px}.review-byline{align-items:flex-start;flex-direction:column;gap:12px}.footer-title{font-size:clamp(44px,10vw,72px);margin:32px 0 40px;gap:16px}.footer-title svg{width:40px;height:40px}.footer-contact{grid-template-columns:1fr;gap:24px;padding-block:24px}.footer-socials{flex-direction:row!important;flex-wrap:wrap;gap:8px 20px!important}.footer-bottom{flex-wrap:wrap;gap:32px;padding-top:32px}.footer-wordmark{font-size:68px}.footer-bottom p{font-size:12px}.back-top{margin-left:auto}.case-dialog{padding:20px}.case-layout{grid-template-columns:1fr;gap:28px}.case-layout figure img{max-height:380px}.case-layout h2{font-size:36px}.case-dialog>header{margin-bottom:16px}.experience .stage,.experience.has-3d-scene .stage{height:330px}.experience .config-bar,.experience.has-3d-scene .config-bar{grid-template-columns:1fr;gap:24px}.config-bar .action-group{flex-direction:column;align-items:stretch;gap:12px}.config-bar .action-group .primary{width:100%}.config-bar .action-group .text-link{align-self:center}.config-bar .group-label{min-height:32px}.drawer-inner{padding-inline:24px}.drawer .brief-fields{grid-template-columns:1fr}.project-open:focus-visible{outline-offset:8px}}.reviews-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.review-card{border:1px solid var(--rule);padding:28px;display:flex;flex-direction:column;min-width:0}.review-card-top{display:flex;justify-content:space-between;gap:16px;align-items:center}.review-stars{color:#566600;font-size:20px;letter-spacing:.1em}.review-card-top .micro{font-size:11px;color:var(--muted);text-align:right}.review-card blockquote{font-size:clamp(21px,2.2vw,30px);line-height:1.4;margin:28px 0 36px;letter-spacing:-.025em}.review-card .review-byline{margin-top:auto;align-items:flex-end;font-size:14px;gap:16px}.review-byline time{display:block;font-size:12px;color:var(--muted);margin-top:6px}.review-card .source-link{font-size:12px;flex-shrink:0}.review-section .section-heading{margin-bottom:40px}@media(max-width:767px){.reviews-grid{grid-template-columns:1fr;gap:16px}.review-card{padding:24px}.review-card .review-byline{flex-direction:row;align-items:flex-end}.review-card blockquote{font-size:23px}.review-card-top .micro{font-size:10px}}@media(max-width:359px){.review-card .review-byline{align-items:flex-start;flex-direction:column}}body{min-width:0}@media(max-width:900px){.config-bar .swatch{width:44px;height:44px;margin:0}.config-bar .color-options{gap:8px}}@media(max-width:359px){.brief-fields{grid-template-columns:1fr}.brief-selection{align-items:flex-start}.header .brand{max-width:155px}.section-index{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.reveal-ready{opacity:1;transform:none}.homepage *,.homepage *:before,.homepage *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.studio-home{--paper:#f5f5ef;--ink:#202320;--muted:#62685f;--rule:#cdd1c8;background:var(--paper)}.studio-home .page-section{padding-block:96px}.studio-home .section-index{margin-bottom:48px}.studio-home h2{font-size:clamp(44px,5.4vw,82px);line-height:1.08;letter-spacing:-.035em}.studio-home .muted-title{color:#7d837a}.studio-home .section-heading{grid-template-columns:1.3fr 1fr;gap:64px;margin-bottom:48px}.studio-home .section-intro{font-size:17px;line-height:1.7;max-width:460px}.studio-home .micro{font-size:11px}.studio-home .chapter-strip{background:#e8ebe4}.studio-home .about-section{padding-bottom:0}.studio-home .section-index .source-link{min-height:28px;padding:0}.studio-tabs{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;border-block:1px solid var(--rule);margin-bottom:24px}.studio-tabs button{min-width:0;display:flex;align-items:center;gap:18px;text-align:left;padding:22px 22px 22px 0;min-height:80px;position:relative;font-size:17px;line-height:1.35;color:var(--muted);transition:color .2s}.studio-tabs button+button{padding-left:24px;border-left:1px solid var(--rule)}.studio-tabs button>svg{margin-left:auto;flex-shrink:0;width:18px}.studio-tabs .tab-number{font-size:11px;align-self:flex-start;margin-top:5px}.studio-tabs button[aria-selected=true]{color:var(--ink);font-weight:600}.studio-tabs button[aria-selected=true]:after{content:"";position:absolute;height:4px;background:var(--lime);left:0;right:0;bottom:-1px}.studio-tabs button:hover{color:var(--ink)}.direction-stage{display:grid;grid-template-columns:1.55fr 1fr;min-height:480px;background:#e7ebe3}.direction-image{position:relative;min-width:0;overflow:hidden}.direction-image img{object-position:center;height:100%;min-height:480px}.direction-image figcaption,.detail-stage figcaption{position:absolute;left:20px;bottom:18px;font-size:11px;letter-spacing:.04em;color:#272b24;background:#f5f5efde;padding:6px 10px}.direction-story{padding:44px;display:flex;flex-direction:column;align-items:flex-start;animation:studioFade .4s ease}.direction-story>.micro{color:var(--muted);margin-bottom:36px}.direction-story h3{font:600 clamp(32px,3.5vw,52px)/1.13 Oswald,sans-serif;white-space:pre-line;letter-spacing:-.025em;margin-bottom:24px}.direction-story p{font-size:16px;line-height:1.65}.garment-types{display:flex;flex-wrap:wrap;gap:10px 20px;font-size:12px;text-transform:uppercase;letter-spacing:.03em;padding:0 0 32px;color:var(--muted)}.direction-story .primary{margin-top:auto;width:100%}.direction-image img,.making-stage img,.detail-stage img{animation:studioFade .5s ease}.studio-duo{display:flex;align-items:center;justify-content:space-between;gap:36px;padding:38px 0;border-bottom:1px solid var(--rule)}.studio-duo p{font-size:14px;line-height:1.6;margin:0}.duo-wordmark{font-size:clamp(20px,2.2vw,31px);font-weight:800;letter-spacing:-.05em}.duo-wordmark>span{font-weight:400;color:#7d837a;margin:0 14px}.studio-home .production-section{background:var(--paper);color:var(--ink);--rule:#cdd1c8;--muted:#62685f}.studio-home .production-section .section-heading{margin-bottom:48px}.making-stage{display:grid;grid-template-columns:1.6fr 1fr;background:#222722;color:#f4f5ed;min-height:490px}.making-stage figure{position:relative;min-width:0;overflow:hidden}.making-stage img{height:100%;min-height:490px;object-fit:cover}.making-stage figcaption{position:absolute;left:20px;bottom:18px;font-size:10px;color:#f5f5ef;background:#1a211de0;padding:6px 10px;max-width:calc(100% - 40px)}.making-story{padding:36px 40px;display:flex;flex-direction:column;align-items:flex-start;animation:studioFade .4s ease}.making-number{font:500 80px/1 Oswald,sans-serif;color:#8e9a83;letter-spacing:-.05em;margin-bottom:32px}.making-story h3{font-size:26px;line-height:1.2;margin-bottom:20px}.making-story p{color:#c7cec1;font-size:16px}.making-result{border-left:2px solid var(--lime);padding-left:16px;font-size:14px;color:#e2e6dc;line-height:1.6;margin-top:auto;margin-bottom:20px}.studio-home .making-story .source-link{color:#c9d4bc}.studio-home .capability-row{margin-top:0;padding:28px 0 0;display:flex;justify-content:space-between;align-items:center;gap:24px;border:0;color:var(--muted)}.capability-row>div{display:flex;flex-wrap:wrap;gap:10px 22px;font-size:13px;max-width:530px}.capability-row>.micro{max-width:140px}.capability-row>.line-link{flex-shrink:0;color:var(--ink)}.studio-home .projects-section{background:#e9ece5}.studio-home .project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 28px}.studio-home .project-photo{aspect-ratio:3/2;background:#d8ded6}.studio-home .project-photo img{object-position:50% 50%}.studio-home .project-card-title{flex-direction:row;justify-content:space-between;gap:20px;align-items:baseline;padding-top:20px}.studio-home .project-card-title h3{font-size:24px}.studio-home .project-card-title>span{text-align:right;font-size:10px;max-width:160px}.studio-home .project-card p{margin-top:10px;font-size:14px;max-width:480px}.studio-home .project-arrow{width:48px;height:48px;background:var(--lime);border-radius:0}.image-credit{position:absolute;left:16px;bottom:16px;background:#f3f4eddb;padding:5px 9px;font-size:10px;letter-spacing:.04em}.studio-home .project-filters{margin-bottom:32px}.studio-home .project-filters button{border-radius:0;padding:12px 22px}.studio-home .details-section{background:#202620;color:#f5f5ed;--rule:#485044;--muted:#c0c7b8}.studio-home .details-section .muted-title{color:#a0ac94}.detail-stage{position:relative;min-height:560px;background:#deded2;display:grid;grid-template-columns:1.4fr 1fr}.detail-stage figure{position:relative;min-width:0;overflow:hidden}.detail-stage img{height:100%;min-height:560px;object-fit:cover}.detail-caption{align-self:center;color:#202320;padding:48px}.detail-caption .micro{margin-bottom:32px;color:#5e6558}.detail-caption h3{font:500 clamp(30px,3vw,46px)/1.15 Oswald,sans-serif;max-width:420px;margin-bottom:28px}.detail-caption p{font-size:16px;line-height:1.7}.studio-home .details-section .studio-tabs{margin-top:24px;margin-bottom:0}.studio-home .details-section .studio-tabs button[aria-selected=true],.studio-home .details-section .studio-tabs button:hover{color:#f5f5ed}.details-section .source-link{color:#354529}.studio-home .details-section :focus-visible{outline-color:#a3b18d}.studio-home .details-section .studio-tabs :focus-visible{outline-color:var(--lime)}.studio-home .brief-section{gap:64px;grid-template-columns:1fr 1fr;align-items:start}.brief-texture{margin-top:32px!important;position:relative;overflow:hidden}.brief-texture img{aspect-ratio:2.5;object-fit:cover}.brief-texture figcaption{position:absolute;left:14px;bottom:12px;color:#fff;background:#202820db;padding:4px 8px;font-size:10px}.studio-home .brief-aside{margin-top:28px}.brief-sheet{padding:32px;background:#e7ebe3;border-top:4px solid #202620}.brief-sheet>.micro{margin-bottom:24px}.brief-sheet .brief-selection{border-top:0;padding-top:0}.brief-sheet .brief-form input,.brief-sheet .brief-form textarea{background:#f9faf5;border-color:#aeb7a5;border-radius:0}.brief-sheet .brief-help{font-size:12px}.studio-home .faq-section{padding-top:0}.studio-home .review-card{border:0;border-top:1px solid var(--rule);padding:28px 0}.studio-home .reviews-grid{gap:32px 56px}.studio-home .review-section{background:#e9ece5}.studio-home .site-footer{background:#202620;color:#f3f5ec;--rule:#46513e;--muted:#c2cbb9}.studio-home .site-footer .micro{color:#b8c6ad}.studio-home .site-footer .footer-title{color:#e8f0de}.studio-home .site-footer .footer-title:hover{color:var(--lime)}.studio-home .site-footer :focus-visible{outline-color:var(--lime)}.studio-home .site-footer a:hover{color:var(--lime)}.studio-home .footer-bottom p{color:#c2cbb9}.studio-home .case-dialog{max-width:1080px}.studio-home .case-layout figure img{aspect-ratio:3/2;object-fit:cover}.atlas-thumb{background-image:url(/assets/essay-v3/products-atlas.webp)}@keyframes studioFade{0%{opacity:.35;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.direction-story{padding:32px}.direction-stage{grid-template-columns:1.2fr 1fr}.direction-image img{min-height:460px}.making-stage{grid-template-columns:1.25fr 1fr}.making-story{padding:28px}.making-number{font-size:64px;margin-bottom:24px}.studio-tabs button{font-size:15px;gap:12px}.studio-tabs button+button{padding-left:16px}.studio-home .section-heading{gap:40px}.detail-caption{padding:32px}.detail-stage{grid-template-columns:1.2fr 1fr;min-height:490px}.detail-stage img{min-height:490px}.studio-home .project-card-title{flex-direction:column;gap:8px}.studio-home .project-card-title>span{text-align:left;max-width:none}.studio-home .brief-section{gap:40px}.brief-sheet{padding:24px}.studio-duo{gap:24px;flex-wrap:wrap}.studio-home .capability-row{flex-wrap:wrap}}@media(max-width:767px){.studio-home .page-section{padding-block:64px}.studio-home h2{font-size:clamp(40px,10vw,58px)}.studio-home .section-heading{grid-template-columns:1fr;gap:24px;margin-bottom:32px}.studio-home .section-index{margin-bottom:32px}.studio-home .section-intro{font-size:16px;line-height:1.65}.studio-home .about-section{padding-bottom:0}.studio-tabs{margin-bottom:16px}.studio-tabs button{padding:16px 8px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;font-size:13px;min-height:88px}.studio-tabs button+button{padding-left:12px}.studio-tabs button>svg{display:none}.studio-tabs .tab-number{margin-top:0;font-size:10px}.direction-stage,.making-stage,.detail-stage{grid-template-columns:1fr;min-height:0}.direction-image img{aspect-ratio:3/2;min-height:0;height:auto}.direction-story{padding:28px 24px}.direction-story>.micro{margin-bottom:20px;font-size:10px}.direction-story h3{font-size:38px;white-space:normal;max-width:330px}.direction-story p{font-size:16px}.garment-types{padding-bottom:24px}.studio-duo{padding:28px 0;gap:16px}.duo-wordmark{font-size:24px;flex-basis:100%}.studio-duo p{font-size:13px}.studio-duo .source-link{font-size:12px}.studio-home .production-section .section-heading{margin-bottom:32px}.process-tabs button{font-size:12px;padding-inline:7px}.process-tabs button+button{padding-left:9px}.making-stage img{height:auto;min-height:0;aspect-ratio:3/2}.making-story{padding:28px 24px}.making-number{font-size:52px;margin-bottom:24px}.making-story h3{font-size:25px}.making-story p{font-size:16px}.making-result{margin-top:0}.studio-home .capability-row{gap:20px;padding-top:24px;align-items:flex-start}.capability-row>.micro{max-width:none;flex-basis:100%}.capability-row>div{font-size:12px;gap:10px 18px}.studio-home .projects-section .section-index{align-items:center}.studio-home .project-grid{grid-template-columns:1fr;gap:36px}.studio-home .project-card-title{flex-direction:row;gap:16px}.studio-home .project-card-title h3{font-size:21px}.studio-home .project-card-title>span{max-width:110px;text-align:right;font-size:9px}.studio-home .project-filters{gap:8px;margin-bottom:24px}.studio-home .project-filters button{font-size:12px;padding:10px 12px}.studio-home .project-arrow{width:40px;height:40px;right:12px;bottom:12px}.image-credit{left:12px;bottom:12px;font-size:9px}.detail-stage img{min-height:0;height:auto;aspect-ratio:3/2}.detail-caption{padding:28px 24px}.detail-caption .micro{margin-bottom:20px}.detail-caption h3{font-size:36px}.detail-caption p{font-size:16px}.studio-home .details-section .studio-tabs{margin-top:16px}.studio-home .brief-section{grid-template-columns:1fr;gap:32px}.brief-sheet{padding:24px 20px}.brief-sheet .brief-fields{grid-template-columns:1fr}.brief-texture img{aspect-ratio:2.4}.studio-home .faq-section{padding-top:0}.studio-home .reviews-grid{gap:16px}.studio-home .review-card{padding:24px 0}.studio-home .review-section{padding-block:56px}.studio-home .footer-title{font-size:clamp(42px,10vw,64px)}}@media(prefers-reduced-motion:reduce){.studio-home *{animation:none!important;transition:none!important}}@media(max-width:359px){.process-tabs{grid-auto-flow:row;grid-template-columns:1fr 1fr}.process-tabs button{min-height:72px;font-size:13px}.process-tabs button:nth-child(3){border-left:0}.studio-home .project-card-title{flex-direction:column}.studio-home .project-card-title>span{text-align:left;max-width:none}.studio-tabs button{font-size:12px}.detail-tabs button{font-size:11px}}.studio-home .review-board-section{background:#e8ece3;padding-block:64px 48px;overflow:hidden}.review-board-section .section-index{margin-bottom:28px;align-items:center}.board-source-links{display:flex;align-items:center;gap:24px}.board-source-links a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:13px;text-underline-offset:5px}.board-source-links a:hover{text-decoration:underline}.studio-home .review-board-section>h2{font-size:clamp(42px,4.5vw,68px);line-height:1.08;margin-bottom:30px;position:relative;z-index:2;max-width:70%}.review-board{position:relative;outline-offset:10px;touch-action:pan-y pinch-zoom}.board-slide{display:grid;grid-template-columns:.82fr 1.3fr .94fr;align-items:end;gap:26px;animation:boardReveal .36s ease}.review-board-section .review-photo{min-width:0;position:relative;padding-bottom:16px;align-self:end;margin-right:0}.review-photo-frame{position:relative;padding:10px;background:#f8f7ef;box-shadow:0 8px 10px #35382a24;transform:rotate(-2deg)}.review-board-section .review-photo-image{width:100%;height:330px;object-fit:cover;display:block}.review-photo-ivory .review-photo-image,.review-photo-blue .review-photo-image,.review-photo-bag .review-photo-image{object-position:50% 50%}.review-photo-sewing .review-photo-image{object-position:51% 50%}.review-board-section .review-photo figcaption{padding-top:16px;font-size:11px;line-height:1.5;color:#68705f}.review-photo figcaption span{display:block;font-size:10px;margin-top:3px}.review-board-section .review-tape{position:absolute;width:86px;height:34px;object-fit:fill;z-index:4;pointer-events:none}.photo-tape{top:-17px;left:33%;transform:rotate(-4deg)}.note-tape{top:-17px;left:50%;transform:translate(-50%) rotate(3deg)}.review-note{position:relative;min-width:0;box-shadow:0 12px 15px -8px #43473942;background:#f6f4ed url(/assets/reviews-board/paper.webp) center/600px;border:1px solid #ecebe3}.review-note-main{transform:rotate(-1.6deg);margin-bottom:16px;min-height:390px}.review-note-content{position:relative;padding:32px 28px 20px;display:flex;flex-direction:column;height:100%}.review-note-main .review-note-content{min-height:390px;padding:44px 32px 24px}.review-board-section .review-binder{position:absolute;top:-58px;left:55%;width:68px;height:94px;object-fit:contain;z-index:5;pointer-events:none}.note-rating{display:flex;align-items:center;gap:3px;color:#677513;margin-bottom:22px}.note-rating svg{width:21px;height:21px;flex-shrink:0}.studio-home .review-note blockquote{font:400 clamp(21px,2.35vw,34px)/1.35 Inter,Arial,sans-serif;letter-spacing:-.04em;margin:0 0 26px;text-wrap:pretty}.note-byline{display:flex;flex-direction:column;gap:6px;margin-top:auto;padding-top:16px;position:relative}.note-byline:before{content:"";position:absolute;top:0;left:0;width:24px;border-top:1px solid #77806d}.note-byline strong{font-size:16px;line-height:1.4;font-weight:400;letter-spacing:-.02em}.note-byline time{font-size:12px;line-height:1.45;color:#6d7467}.note-source{display:flex;justify-content:space-between;gap:10px;margin-top:14px;align-items:center;font-size:10px;line-height:1.4;color:#6d7467}.note-source>a{display:flex;align-items:center;gap:5px;min-height:30px;color:#49553e}.note-source>a:hover{text-decoration:underline;text-underline-offset:3px}.note-source>a svg{flex-shrink:0}.review-side-notes{display:flex;flex-direction:column;gap:22px;margin-top:-82px;padding-bottom:5px;min-width:0}.review-note-small:first-child{transform:rotate(1.5deg)}.review-note-small:last-child{transform:rotate(-.6deg)}.review-note-small .review-note-content{padding:26px 24px 16px;min-height:230px}.review-note-small .note-rating{margin-bottom:14px;gap:2px}.review-note-small .note-rating svg{width:18px;height:18px}.studio-home .review-note-small blockquote{font-size:clamp(17px,1.6vw,23px);line-height:1.35;letter-spacing:-.035em;margin-bottom:18px}.review-note-small .note-byline strong{font-size:14px}.review-note-small .note-byline time{font-size:11px}.review-note-small .note-source{margin-top:8px;font-size:9px}.review-note-small .note-source a{font-size:11px}.board-bottom{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:20px}.board-controls{display:flex;align-items:center;gap:12px;min-width:0}.board-controls>button{width:44px;height:44px;display:grid;place-items:center;color:#414d39}.board-controls button:hover{background:#dce4d1}.board-counter{font-size:17px;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:67px;text-align:center}.board-counter>span{color:#7d8774}.board-pages{display:flex;align-items:center;gap:4px;margin-left:20px}.board-pages button{min-width:44px;min-height:44px;font-size:12px;color:#6b785e;border-bottom:2px solid transparent}.board-pages button[aria-current=true]{color:#202b19;border-color:#b5dc00;font-weight:700}.studio-home .board-bottom>p{font-size:11px;line-height:1.55;color:#6b7461;margin:0;text-align:right}.review-board-section :focus-visible{outline:2px solid #607c35;outline-offset:4px}@keyframes boardReveal{0%{opacity:.3;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@media(min-width:1440px){.review-board-section .review-photo-image{height:360px}.review-note-main,.review-note-main .review-note-content{min-height:420px}.review-note-small .review-note-content{min-height:245px}}@media(max-width:1100px){.board-slide{gap:18px;grid-template-columns:.8fr 1.25fr 1fr}.review-note-main .review-note-content{padding:34px 24px 20px}.review-note-small .review-note-content{padding:24px 18px 14px}.review-board-section .review-photo-image{height:290px}.review-note-main,.review-note-main .review-note-content{min-height:390px}.review-board-section .review-binder{width:56px;height:78px;top:-48px}.review-side-notes{gap:18px;margin-top:-50px}.note-source{flex-wrap:wrap;gap:2px}.note-source>span{font-size:9px}.note-byline strong{font-size:14px}.note-byline time{font-size:11px}}@media(max-width:900px)and (min-width:768px){.board-slide{grid-template-columns:.8fr 1.3fr;align-items:start}.review-side-notes{grid-column:1/-1;flex-direction:row;margin-top:20px}.review-side-notes>.review-note{flex:1}.review-board-section .review-photo{align-self:center}.review-note-main,.review-note-main .review-note-content{min-height:355px}.studio-home .review-note-main blockquote{font-size:27px}.review-note-small .review-note-content{min-height:225px}.studio-home .review-note-small blockquote{font-size:20px}.board-bottom{align-items:flex-start}.board-pages{margin-left:8px}.studio-home .board-bottom>p{max-width:190px}}@media(max-width:767px){.studio-home .review-board-section{padding-block:48px 40px}.review-board-section .section-index{margin-bottom:24px;gap:12px;flex-wrap:wrap}.board-source-links{gap:18px}.board-source-links a{font-size:12px;gap:5px}.studio-home .review-board-section>h2{max-width:none;font-size:clamp(40px,10vw,56px);margin-bottom:38px}.board-slide{grid-template-columns:1fr;gap:32px;animation:boardReveal .25s ease}.review-board-section .review-photo{width:76%;max-width:320px;justify-self:center;padding:0;margin:0 0 14px}.review-board-section .review-photo-image{height:225px}.review-photo-frame{padding:9px;transform:rotate(-2deg)}.review-board-section .review-photo figcaption{font-size:11px;padding-top:12px}.review-photo figcaption span{font-size:10px}.review-note-main{margin:0 0 4px;min-height:0;transform:rotate(-1deg)}.review-note-main .review-note-content{min-height:330px;padding:38px 24px 18px}.studio-home .review-note-main blockquote{font-size:27px;line-height:1.35;margin-bottom:24px}.review-board-section .review-binder{width:56px;height:78px;top:-47px;left:66%}.review-board-section .review-tape{width:76px;height:30px}.note-rating{margin-bottom:20px}.note-rating svg{width:20px;height:20px}.review-side-notes{margin:0;padding:0;gap:24px;display:grid;grid-template-columns:1fr}.review-note-small .review-note-content{min-height:0;padding:24px 22px 16px}.studio-home .review-note-small blockquote{font-size:21px;line-height:1.4;margin-bottom:20px}.note-byline strong,.review-note-small .note-byline strong{font-size:15px}.note-byline time,.review-note-small .note-byline time{font-size:12px}.note-source,.review-note-small .note-source{font-size:10px;flex-wrap:nowrap;margin-top:12px}.note-source>a,.review-note-small .note-source>a{font-size:12px;min-height:44px}.note-source>span{font-size:10px}.board-bottom{display:flex;flex-direction:column;align-items:stretch;gap:18px;margin-top:24px}.board-controls{justify-content:center;flex-wrap:wrap;gap:8px}.board-pages{margin-left:12px;gap:0}.board-pages button{min-width:44px;min-height:44px}.studio-home .board-bottom>p{text-align:center;font-size:11px}.review-board{scroll-margin-top:24px}}@media(max-width:389px){.board-pages{margin-left:0}.board-pages button{min-width:44px}.board-controls{gap:8px}.board-pages{flex-basis:100%;justify-content:center}.review-note-main .review-note-content{padding-inline:22px}.studio-home .review-note-main blockquote{font-size:25px}.board-source-links{gap:14px}.review-board-section .review-photo{width:85%}}@media(prefers-reduced-motion:reduce){.board-slide{animation:none!important}}@media(min-width:901px){.review-note-small .review-note-content{min-height:285px}.review-note-main,.review-note-main .review-note-content{min-height:460px}.studio-home .review-note-main .note-quote-long{font-size:clamp(22px,1.95vw,28px)}}@media(min-width:901px){.studio-home .review-note-small .note-quote-long{font-size:clamp(17px,1.4vw,20px)}}.review-note{background-image:linear-gradient(#f6f4ed70,#f6f4ed70),url(/assets/reviews-board/paper.webp)}@media(min-width:901px){.studio-home .review-board-section{padding-block:40px 32px}.studio-home .review-board-section .section-index{padding-top:0;margin-bottom:20px}.studio-home .review-board-section>h2{margin-bottom:24px}.review-note-main,.review-note-main .review-note-content{min-height:420px}.review-note-small .review-note-content{min-height:240px}.studio-home .review-note-small blockquote{font-size:clamp(17px,1.5vw,21px)}.studio-home .review-note-small .note-quote-long{font-size:clamp(16px,1.3vw,18px)}.studio-home .review-note-main .note-quote-long{font-size:clamp(21px,1.85vw,26px)}}.header .brand{width:193px;max-width:none;height:44px;overflow:visible;display:flex;align-items:center}.brand img{display:block;width:100%;height:auto;filter:grayscale(1) contrast(3)}.header-phone,.mobile-navigation{display:none}@media(max-width:900px){:root{--mobile-header-height: calc(72px + env(safe-area-inset-top, 0px)) ;--mobile-bottom-clearance: calc(96px + env(safe-area-inset-bottom, 0px)) }html{scroll-padding-top:calc(var(--mobile-header-height) + 12px);scroll-padding-bottom:var(--mobile-bottom-clearance)}body{padding-bottom:var(--mobile-bottom-clearance);background:#1e241e}.page-section{scroll-margin-top:0}.experience,.experience.has-3d-scene{padding-top:var(--mobile-header-height)}.header{position:fixed;inset:0 0 auto;width:auto;height:var(--mobile-header-height);z-index:40;padding:env(safe-area-inset-top,0px) var(--page-edge) 0;gap:12px;background:#f3f4eef5;border-bottom:1px solid #191c191a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.header .brand{width:116px;max-width:none;height:44px;flex-shrink:0;transform:none;margin:0;mix-blend-mode:multiply}.header #main-nav{display:none}.header-phone{display:flex;align-items:center;justify-content:flex-end;gap:9px;min-height:44px;white-space:nowrap;font-size:13px;font-weight:500;letter-spacing:-.025em}.header-phone-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#d2ff00;flex-shrink:0}.mobile-navigation{position:fixed;z-index:45;bottom:calc(10px + env(safe-area-inset-bottom,0px));left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px));display:grid;grid-template-columns:repeat(5,minmax(0,1fr));max-width:540px;margin-inline:auto;padding:6px;border:1px solid #fff9;border-radius:24px;background:#f3f4eef5;box-shadow:0 6px 28px #141c1826,0 0 0 1px #191c1910;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#596159}.mobile-navigation a{min-width:0;min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:11px;line-height:1.3;font-weight:500;border-radius:17px;transition:background-color .18s,color .18s}.mobile-navigation-icon{display:grid;place-items:center;width:42px;height:27px;border-radius:14px;transition:background-color .18s}.mobile-navigation a[aria-current]{color:#191c19}.mobile-navigation a[aria-current] .mobile-navigation-icon{background:#d2ff00}.mobile-navigation a:active{background:#e1e5db}.mobile-navigation a:focus-visible,.header a:focus-visible{outline:2px solid #607800;outline-offset:2px}.toast{bottom:var(--mobile-bottom-clearance)}}@media(max-width:359px){.header .brand{width:98px}.header-phone{font-size:12px;gap:6px}.header-phone-icon{width:26px;height:26px}.header{gap:8px}}@media(prefers-reduced-motion:reduce){.mobile-navigation a,.mobile-navigation-icon{transition:none}}
