@import "https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700;800;900&family=Inter:wght@400;500;600&display=swap";@layer components;@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.absolute{position:absolute}.fixed{position:fixed}.block{display:block}.hidden{display:none}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}:root{--ink:#17191c;--surface:#1d2024;--card:#22252a;--raised:#292d32;--paper:#f2f0ec;--muted:#aaa7a2;--quiet:#777a7e;--red:#a31920;--red-dark:#801419;--red-light:#bd242b;--line:#ffffff17;--max:1440px;--pad:clamp(1.25rem, 4vw, 4.5rem);--display:"Archivo", sans-serif;--body:"Inter", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--ink);color:var(--paper);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0}body.modal-open{overflow:hidden}button,a{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}@media (hover:hover) and (pointer:fine){*,:before,:after{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAIGNIUk0AAHomAACAhAAA+gAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAF6UExURQAAAAAAAAAAAAAAAAAAAAAAAAAAAP39/f////n5+QAAAAAAAGNjY/////////Pz8wAAAAAAAFlZWf////Dw8AAAAE5OTv7+/u7u7gAAAExMTP7+/v///+7u7u7u7u3t7e3t7f///+3t7ezs7Ozs7Ovr6wAAAP///+zs7AAAAAAAAP7+/kxMTP////7+/v39/f7+/u/v7wAAAPX19dzc3KurqyYmJgAAAAAAAAAAAAAAAAAAAAAAAPb29ri4uAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOjo6DY2NgAAAAAAAAAAAOjo6AAAAAAAAAAAAPj4+P///+7u7gAAAAAAAAAAAAAAAAAAAPf396uwsquvsamusCg0OqyxsyYyOCk1Oq2ytCk1O6+ztbC0tio2O7G2tyo2PLO3uSs2PLS4uis3PLW5uys3Pbe7vCw3Pbi8vU5YXXyDh5ieoaClqKarrfj4+DdCSJKYm+Tm5v///yczOXmBhO/w8Pj5+c1jNrUAAABYdFJOUwABAwYHBAKH9n8PCwfh/oUWDgniiBgM4ogZDeP9hoWDgvx/f317Dft4FQrlG/rv7OqNG8WBTzIwLSggDAXMWjIrJSEeHBQInDYsIxKQMR0JjfeLKSQaEBc3KSzlAAAAAWJLR0QIht6VegAAAAd0SU1FB+oJHAUfHcRDuL4AAAAldEVYdGRhdGU6Y3JlYXRlADIwMjYtMDktMjhUMDU6MzE6MjkrMDA6MDC7s1KlAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDI2LTA5LTI4VDA1OjMxOjI5KzAwOjAwyu7qGQAAACh0RVh0ZGF0ZTp0aW1lc3RhbXAAMjAyNi0wOS0yOFQwNTozMToyOSswMDowMJ37y8YAAAEpSURBVDjLY2BgBAIGPICRiZmFmZUNtwJWdg5OLm5m3Cp4eCP4+AUEWXCqEBKOjOITEcWtQkw8OiaWT0ISpwop6ei4+AQZWZxmgBTEJSbJyOFSAVYQl5gsIy8qiNUvEAVxKakyCthVQBXEpaUrKmFVAVMQl5GpqIxNBVxBXFa2ogoWFQgFcTm5iqqiaugqkBTE5eWra2hqsWJXEFNQWFRcUqqtI8jMiEVBWXlFZaWunr6BoREXFgVV1TWKxiamZuYWllYC1jYYCtJiK23t7B0cnZxdRF0F3ZjQ3RCbKePu4ellpOnNJWitxcKKlgDFxGv5fHwt/VwF/VlsWJmY2NATqH9AYFBwSGiYvw0b9rTLIhhuZARMcky4kjarmxoX3kRLMNkTzDjDAgAAqdREJ6LJ9UIAAAAASUVORK5CYII=) 0 0,auto!important}:is(a,button,label,select,summary,[role=button],[role=tab],[role=link]),:is(a,button,label,select,summary,[role=button],[role=tab],[role=link]) *{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAIGNIUk0AAHomAACAhAAA+gAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAITUExURQAAAAAAAAAAAAAAAAAAAAAAAOvr6/r6+vj4+MTExAAAAAAAAPDw8P////7+/ru7uwAAAPz8/O7u7gAAAAAAAAAAAP39/e/v7wAAAAAAAAAAAPz8/Ozs7AAAAAAAAAAAAP39/f7+/vv7+9vb2/v7+/7+/ufn5/Ly8t3d3QAAAP///+zs7Pr6+vz8/ExMTAAAAAAAAPPz8/39/f7+/v////39/XNzcwAAAObm5mxsbAAAAPf39/39/Wlpafb29mhoaPT09O/v7/v7+ykpKQAAAMzMzP////Ly8gAAAElJSfz8/P///9HR0QAAAOTk5P////j4+EZGRgAAAPT09P7+/ra2tgAAADw8PPPz8/z8/MTExAAAAAAAAAAAAN/f3/v7+////+/v75eXlwAAAMXFxebm5uzs7Onp6dnZ2YmJiQAAAAAAAAAAAAAAAAAAAAAAAAAAAP////Dx8UNOU1xlavz8/NLV1iYyOC87QfDx8tHU1fb296uvsuXn56ClqGhxdZWbnl1ma5SanUBKUNHT1VhiZqGmqefo6bW5u+bo6C86QO/w8JOZnFxlaVVfY/7+/lBZXre7vWRtcT1HTSw4Pm93eyo2PPz9/T5JTv39/W11eYCHi6KnqVZfZLi8vpCWmS87QOrr7OXm5zA7QXqBhaitryczOezt7aOoqys3PVBaXuLj5N/h4kJMUik1OzA8Qvr6+t7Cpk4AAABxdFJOUwABAgQFAyN4cR0LBzDv3CYOmn8WDAi2mB8SCbidKBsQ6+7LSLnlaXo4Dfpku9cbDwY5udv06SkVHS4YYuoxbDJsV94rGib7sykOwv5qJU39zjERkfBSJxWY6V4qHRdf1PiqQx5Lf5aRcjwrJAohIyIT5eCdwAAAAAFiS0dEDfa0YfUAAAAHdElNRQfqCRwFHx5dSukEAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDI2LTA5LTI4VDA1OjMxOjMwKzAwOjAw4oEX6AAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyNi0wOS0yOFQwNTozMTozMCswMDowMJPcr1QAAAAodEVYdGRhdGU6dGltZXN0YW1wADIwMjYtMDktMjhUMDU6MzE6MzArMDA6MDDEyY6LAAABqklEQVQ4y2NgAAFGJmYWFmYmRgYcgJGVjZ2Dk4ubFZcKVh7ewkI+fgFuJhwGsAgWFZeUCgmLMONQICpWVl5RKS4hKcqKVQGTlHQVUIGMrJy8KDM2W1i5wAoUFJWUJUVEWTCdysqlAlJQXVOrqqauoSnKjK6CWROsoK68vrCwUEtbXgrVrYysUpI6IAUN5Y2FTc0tunr6BshGMDIbGhmbwBS0lreZmplLIbuUyYK3vaOzqryru6e8t7APqMDSSgTZt8zW/RPKJ1aVl0+aXD5l6rTyNhtbOU1kRxjYTZ8BVgAFbTb2qAq4HWY2l8+aDVcwB0OBY//cciQwz8nZBcUNBq5u85HkFyx097DiQlbA4um1aDFCwRJvH19Ub7Jy+fkvXQaTL14eECgRhBJQTNxBwYUrVkLkV60OCQ2zQksWzFzhEf5rZq9dt7516YbIqOgYebSExWSgGRsXXwgCCYlJHsmSUuipBqhCWCIlNS09IzMrW04yByO2gSq4JK1icvPyJeTM9aWYsSRtJmZRLn3JAskgzRwDHEmfiZWFW5TbgAVnzgAlDCBgGKIAABz8he4hMUBpAAAAAElFTkSuQmCC) 8 0,pointer!important}:is(button,select,input):disabled,:is(button,select,input):disabled *{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAIGNIUk0AAHomAACAhAAA+gAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAF6UExURQAAAAAAAAAAAAAAAAAAAAAAAAAAAP39/f////n5+QAAAAAAAGNjY/////////Pz8wAAAAAAAFlZWf////Dw8AAAAE5OTv7+/u7u7gAAAExMTP7+/v///+7u7u7u7u3t7e3t7f///+3t7ezs7Ozs7Ovr6wAAAP///+zs7AAAAAAAAP7+/kxMTP////7+/v39/f7+/u/v7wAAAPX19dzc3KurqyYmJgAAAAAAAAAAAAAAAAAAAAAAAPb29ri4uAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOjo6DY2NgAAAAAAAAAAAOjo6AAAAAAAAAAAAPj4+P///+7u7gAAAAAAAAAAAAAAAAAAAPf396uwsquvsamusCg0OqyxsyYyOCk1Oq2ytCk1O6+ztbC0tio2O7G2tyo2PLO3uSs2PLS4uis3PLW5uys3Pbe7vCw3Pbi8vU5YXXyDh5ieoaClqKarrfj4+DdCSJKYm+Tm5v///yczOXmBhO/w8Pj5+c1jNrUAAABYdFJOUwABAwYHBAKH9n8PCwfh/oUWDgniiBgM4ogZDeP9hoWDgvx/f317Dft4FQrlG/rv7OqNG8WBTzIwLSggDAXMWjIrJSEeHBQInDYsIxKQMR0JjfeLKSQaEBc3KSzlAAAAAWJLR0QIht6VegAAAAd0SU1FB+oJHAUfHcRDuL4AAAAldEVYdGRhdGU6Y3JlYXRlADIwMjYtMDktMjhUMDU6MzE6MjkrMDA6MDC7s1KlAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDI2LTA5LTI4VDA1OjMxOjI5KzAwOjAwyu7qGQAAACh0RVh0ZGF0ZTp0aW1lc3RhbXAAMjAyNi0wOS0yOFQwNTozMToyOSswMDowMJ37y8YAAAEpSURBVDjLY2BgBAIGPICRiZmFmZUNtwJWdg5OLm5m3Cp4eCP4+AUEWXCqEBKOjOITEcWtQkw8OiaWT0ISpwop6ei4+AQZWZxmgBTEJSbJyOFSAVYQl5gsIy8qiNUvEAVxKakyCthVQBXEpaUrKmFVAVMQl5GpqIxNBVxBXFa2ogoWFQgFcTm5iqqiaugqkBTE5eWra2hqsWJXEFNQWFRcUqqtI8jMiEVBWXlFZaWunr6BoREXFgVV1TWKxiamZuYWllYC1jYYCtJiK23t7B0cnZxdRF0F3ZjQ3RCbKePu4ellpOnNJWitxcKKlgDFxGv5fHwt/VwF/VlsWJmY2NATqH9AYFBwSGiYvw0b9rTLIhhuZARMcky4kjarmxoX3kRLMNkTzDjDAgAAqdREJ6LJ9UIAAAAASUVORK5CYII=) 0 0,not-allowed!important}:is(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=button],[type=submit]),textarea,[contenteditable=true]){cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAAIGNIUk0AAHomAACAhAAA+gAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAACYktHRAD/h4/MvwAAAAd0SU1FB+oJHAUfHLNEiCgAAAAldEVYdGRhdGU6Y3JlYXRlADIwMjYtMDktMjhUMDU6MzE6MjgrMDA6MDAdxFkRAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDI2LTA5LTI4VDA1OjMxOjI4KzAwOjAwbJnhrQAAACh0RVh0ZGF0ZTp0aW1lc3RhbXAAMjAyNi0wOS0yOFQwNTozMToyOCswMDowMDuMwHIAAAB7SURBVEjH7ZSxDYQwEATH6J2REUEzphwqIHYZJPQCxRB+BQRLAkT4pcckSLfZ6VYj3QUDFpdaqKLDn+PK4L5/kdU3QqgWQo3UX/c+ScK4eDzBtZqYWRlvXaiIFH81itwnGsAABngIkPTBbqQABMUMI5WZRjpy10iWd2QDyZMrv+MOCgUAAAAASUVORK5CYII=) 16 16,text!important}}img{width:100%;display:block}::selection{background:var(--red);color:var(--paper)}:focus-visible{outline:2px solid var(--red-light);outline-offset:4px}.site-header{z-index:90;height:92px;padding:0 var(--pad);border-bottom:1px solid #0000;grid-template-columns:1fr auto 1fr;align-items:center;transition:all .35s;display:grid;position:fixed;inset:0 0 auto}.site-header.is-scrolled{border-color:var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#17191ce6;height:72px}.wordmark{font:900 1.35rem/1 var(--display);letter-spacing:-.08em;width:max-content}.wordmark span{color:var(--red-light)}.desktop-nav{align-items:center;gap:clamp(1.5rem,3vw,2.75rem);height:100%;display:flex}.desktop-nav a{height:100%;color:var(--muted);text-transform:uppercase;font:600 .7rem/1 var(--display);letter-spacing:.12em;place-items:center;transition:color .25s;display:grid;position:relative}.desktop-nav a:after{content:"";background:var(--red);width:0;height:2px;transition:width .3s;position:absolute;bottom:0}.desktop-nav a:hover,.desktop-nav a.active{color:var(--paper)}.desktop-nav a.active:after{width:100%}.header-cta{font:600 .72rem/1 var(--display);text-transform:uppercase;letter-spacing:.08em;justify-self:end;align-items:center;gap:.55rem;display:flex}.menu-button{cursor:pointer;background:0 0;border:0;justify-self:end;padding:.5rem;display:none}.mobile-menu{display:none}.hero{min-height:100svh;max-width:var(--max);padding:11rem var(--pad) 6rem;grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr);align-items:center;gap:clamp(2rem,5vw,6rem);margin:0 auto;display:grid;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 78% 36%,#a319201f,#0000 30%);position:absolute;inset:0}.hero-grid{opacity:.17;pointer-events:none;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 55%,#0000);mask-image:linear-gradient(90deg,#0000,#000 55%,#0000)}.hero-copy{z-index:2;position:relative}.eyebrow,.section-index{color:var(--red-light);text-transform:uppercase;font:700 .68rem/1.3 var(--display);letter-spacing:.16em;display:block}.eyebrow:before,.section-index:before{content:"";background:currentColor;width:2rem;height:1px;margin:0 .85rem .22rem 0;display:inline-block}.hero h1{font:800 clamp(3.35rem, 6.6vw, 6.5rem)/.88 var(--display);letter-spacing:-.07em;text-transform:uppercase;margin:1.5rem 0}.hero h1 span{display:block}.hero h1 span:nth-child(2){color:#0000;-webkit-text-stroke:1px #f2f0ec80}.hero-copy>p{max-width:600px;color:var(--muted);margin:0;font-size:clamp(.95rem,1.3vw,1.1rem);line-height:1.75}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.button{text-transform:uppercase;min-height:48px;font:700 .72rem/1 var(--display);letter-spacing:.08em;cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:.8rem;padding:0 1.2rem;transition:all .25s;display:inline-flex}.button svg,.button>span{transition:transform .25s}.button:hover svg,.button:hover>span{transform:translate(3px,-1px)}.button-primary{color:#fff;background:var(--red);box-shadow:0 0 #a3192000}.button-primary:hover{background:var(--red-light);box-shadow:0 8px 28px #a3192038}.button-secondary{border-color:var(--line);background:#17191c8c}.button-secondary:hover{border-color:#a31920b3}.availability{color:var(--muted);text-transform:uppercase;font:600 .66rem/1 var(--display);letter-spacing:.12em;align-items:center;gap:.65rem;margin-top:1.5rem;display:flex}.availability i{background:var(--red-light);border-radius:50%;width:7px;height:7px;animation:2s infinite pulse;box-shadow:0 0 0 5px #a319201f}.hero-visual{z-index:1;min-width:0;transform:translate(var(--parallax-x,0), var(--parallax-y,0));transition:transform .18s ease-out;position:relative}.hero-frame{background:var(--card);border:1px solid var(--line);clip-path:polygon(0 0,94% 0,100% 7%,100% 100%,8% 100%,0 92%);min-height:620px;position:relative;overflow:hidden}.hero-frame .image-shell{position:absolute;inset:0}.hero-frame img{object-fit:cover;object-position:center;filter:saturate(.65)contrast(1.08);height:100%}.hero-shade{background:linear-gradient(#0000000d,#0000 45%,#0b0c0ed9);position:absolute;inset:0}.crosshair{width:22px;height:22px;position:absolute}.crosshair:before,.crosshair:after{content:"";background:var(--red-light);position:absolute}.crosshair:before{width:22px;height:1px;top:10px}.crosshair:after{width:1px;height:22px;left:10px}.crosshair-one{top:18%;right:10%}.crosshair-two{bottom:24%;left:10%;transform:scale(.65)}.hero-index{color:var(--muted);font:600 .65rem/1 var(--display);letter-spacing:.15em;position:absolute;top:1.25rem;left:1.25rem}.hero-meta{text-transform:uppercase;gap:.4rem;display:grid;position:absolute;bottom:2rem;left:2rem}.hero-meta span,.hero-spec span{color:var(--red-light);font:600 .6rem/1 var(--display);letter-spacing:.14em}.hero-meta strong{font:700 clamp(1rem, 2vw, 1.35rem)/1.2 var(--display);letter-spacing:-.02em}.hero-spec{border-left:1px solid var(--red);gap:.45rem;padding-left:1.2rem;display:grid;position:absolute;bottom:2rem;right:1.5rem}.hero-spec strong{color:var(--muted);font:500 .68rem/1 var(--display);text-transform:uppercase}.scroll-cue{bottom:1.8rem;left:var(--pad);z-index:2;color:var(--quiet);text-transform:uppercase;font:600 .62rem/1 var(--display);letter-spacing:.14em;align-items:center;gap:.75rem;display:flex;position:absolute}.scroll-cue svg{animation:1.8s ease-in-out infinite scroll}.about-section{max-width:var(--max);padding:clamp(6.5rem, 10vw, 10rem) var(--pad);margin:0 auto}.section-heading{grid-template-columns:1.4fr .6fr;align-items:end;gap:3rem;margin-bottom:clamp(3.5rem,6vw,6rem);display:grid}.section-heading h2{font:750 clamp(2.6rem, 5vw, 4.9rem)/.96 var(--display);letter-spacing:-.055em;text-transform:uppercase;margin:1.15rem 0 0}.section-heading p{max-width:390px;color:var(--muted);margin:0 0 .4rem;line-height:1.7}.marquee{border-block:1px solid var(--line);background:var(--surface);overflow:hidden}.marquee>div{width:max-content;animation:38s linear infinite marquee;display:flex}.marquee span{color:#f2f0ec4d;font:700 clamp(1.15rem, 2.4vw, 2.1rem)/1 var(--display);text-transform:uppercase;white-space:nowrap;letter-spacing:.02em;padding:1.5rem 0;display:inline-block}.marquee i{color:var(--red);padding:0 1.8rem;font-style:normal}.works{padding:clamp(3.5rem, 6vw, 5.5rem) var(--pad);background:var(--surface);scroll-margin-top:4rem}.works>*{max-width:calc(var(--max) - var(--pad) * 2);margin-left:auto;margin-right:auto}.works-head{margin-bottom:1.5rem}.works-head h2{font:750 clamp(1.8rem, 3vw, 2.4rem)/1 var(--display);letter-spacing:-.05em;text-transform:uppercase;margin:.9rem 0 0}.works-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.75rem;display:grid}.work-tile{aspect-ratio:4/3;background:var(--card);cursor:zoom-in;border:0;padding:0;position:relative;overflow:hidden}.work-tile .image-shell{will-change:transform;transition:transform .8s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:scale(1)}.work-tile .image-shell img{object-fit:cover;filter:saturate(.65)brightness(.92);height:100%;transition:opacity .45s,filter .8s cubic-bezier(.2,.8,.2,1)}.work-tile:after{content:"";z-index:2;background:var(--red);transform-origin:0;height:2px;transition:transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;inset:auto 0 0;transform:scaleX(0)}.work-caption{z-index:1;text-align:left;opacity:0;background:linear-gradient(#0000,#0c0d0fe0);gap:.3rem;padding:3rem .9rem .85rem;transition:opacity .5s;display:grid;position:absolute;inset:auto 0 0}.work-caption small,.work-caption strong{transition:transform .6s cubic-bezier(.2,.8,.2,1);transform:translateY(10px)}.work-caption small{color:var(--red-light);text-transform:uppercase;font:600 .55rem/1 var(--display);letter-spacing:.12em}.work-caption strong{font:700 .82rem/1.1 var(--display);text-transform:uppercase;transition-delay:50ms}.work-tile:hover .image-shell,.work-tile:focus-visible .image-shell{transform:scale(1.07)}.work-tile:hover .image-shell img,.work-tile:focus-visible .image-shell img{filter:saturate(.95)brightness()}.work-tile:hover:after,.work-tile:focus-visible:after{transform:scaleX(1)}.work-tile:hover .work-caption,.work-tile:focus-visible .work-caption{opacity:1}.work-tile:hover .work-caption small,.work-tile:hover .work-caption strong,.work-tile:focus-visible .work-caption small,.work-tile:focus-visible .work-caption strong{transform:none}.work-tile:focus-visible{outline:2px solid var(--red-light);outline-offset:-2px}@media (hover:none){.work-caption{opacity:1}.work-caption small,.work-caption strong{transform:none}}.studio{flex-direction:column;justify-content:center;align-items:center;gap:.9rem;min-height:100svh;padding:clamp(1rem,3vw,2rem);display:flex}.studio>*{width:min(1200px,100%)}.studio-drop{text-align:center;background:var(--surface);color:var(--muted);border:1px dashed #ffffff38;flex-direction:column;align-items:center;gap:.9rem;max-width:640px;padding:clamp(2.5rem,8vw,5rem) 1.5rem;transition:border-color .25s,background .25s;display:flex}.studio-drop.is-dragging{border-color:var(--red-light);background:var(--raised)}.studio-drop h1{color:var(--paper);font:750 clamp(1.6rem, 3.4vw, 2.2rem)/1 var(--display);letter-spacing:-.05em;text-transform:uppercase;margin:.4rem 0 0}.studio-drop p{margin:0 0 .6rem;font-size:.9rem}.studio-error{color:var(--red-light);align-items:center;gap:.45rem;font-size:.8rem;display:inline-flex}.studio-bar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.studio-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font:600 .72rem/1 var(--display);letter-spacing:.06em;overflow:hidden}.studio-actions{flex:none;align-items:center;gap:.5rem;display:flex}.studio-button{border:1px solid var(--line);min-height:40px;color:var(--paper);text-transform:uppercase;font:700 .66rem/1 var(--display);letter-spacing:.08em;cursor:pointer;background:#17191c8c;border-radius:6px;align-items:center;gap:.55rem;padding:0 1rem;transition:background .25s,border-color .25s,box-shadow .25s;display:inline-flex}.studio-button:hover{border-color:#a31920b3}.studio-button:disabled{opacity:.45;cursor:not-allowed}.studio-button-primary{background:var(--red);color:#fff;border-color:#0000}.studio-button-primary:hover:not(:disabled){background:var(--red-light);box-shadow:0 8px 28px #a3192038}.studio-button-primary.is-saved{background:#2f7d4f}.studio-button:focus-visible,.studio-size select:focus-visible{outline:2px solid var(--red-light);outline-offset:2px}.studio-size{color:var(--quiet);text-transform:uppercase;font:600 .6rem/1 var(--display);letter-spacing:.1em;align-items:center;gap:.5rem;display:inline-flex}.studio-size select{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--paper);font:600 .7rem/1 var(--display);border-radius:6px;padding:0 .6rem}.studio-stage{border:1px solid var(--line);background:radial-gradient(circle at 50% 42%,#373c42,#1c1f23 60%);height:clamp(360px,72svh,780px);position:relative;overflow:hidden}.studio-canvas{position:absolute;inset:0}.studio-flash{pointer-events:none;background:#fff;animation:.5s ease-out forwards studio-flash;position:absolute;inset:0}@keyframes studio-flash{0%{opacity:.55}to{opacity:0}}.mdl{padding:clamp(3.5rem, 6vw, 5.5rem) var(--pad);background:#141619;scroll-margin-top:4rem}.mdl>*{max-width:980px;margin-left:auto;margin-right:auto}.mdl-head{margin-bottom:1.5rem}.mdl-head h2{font:750 clamp(1.8rem, 3vw, 2.4rem)/1 var(--display);letter-spacing:-.05em;text-transform:uppercase;margin:.9rem 0 0}.mdl-card{background:var(--surface);border:1px solid var(--line);grid-template-columns:minmax(0,1fr) 280px;display:grid}.mdl-stage{background:radial-gradient(circle at 50% 42%,#373c42,#1c1f23 60%);height:clamp(280px,34vw,380px);position:relative;overflow:hidden}.mdl-poster img{object-fit:cover;filter:saturate(.45)brightness(.62);width:100%;height:100%;position:absolute;inset:0}.mdl-load{color:#fff;background:var(--red);text-transform:uppercase;min-height:44px;font:700 .68rem/1 var(--display);letter-spacing:.08em;cursor:pointer;border:0;border-radius:6px;align-items:center;gap:.65rem;padding:0 1.1rem;transition:background .25s,box-shadow .25s;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mdl-load:hover{background:var(--red-light);box-shadow:0 8px 28px #a3192038}.mdl-status{z-index:3;text-align:center;color:var(--muted);text-transform:uppercase;font:600 .62rem/1.4 var(--display);letter-spacing:.12em;pointer-events:none;justify-content:center;align-items:center;gap:.7rem;padding:1rem;display:flex;position:absolute;inset:0}.mdl-spin{animation:1s linear infinite spin}.mdl-hint{color:var(--quiet);text-transform:uppercase;font:600 .56rem/1 var(--display);letter-spacing:.1em;pointer-events:none;position:absolute;top:1rem;right:1rem}.mdl-side{border-left:1px solid var(--line);flex-direction:column;min-width:0;display:flex}.mdl-info{padding:1.4rem 1.4rem 1.5rem}.mdl-cat{color:var(--red-light);text-transform:uppercase;font:700 .62rem/1 var(--display);letter-spacing:.12em}.mdl-info h3{font:750 1.6rem/.98 var(--display);text-transform:uppercase;letter-spacing:-.04em;margin:.7rem 0 .75rem}.mdl-info p{color:var(--muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:.85rem;line-height:1.65;display:-webkit-box;overflow:hidden}.mdl-tabs{border-top:1px solid var(--line);flex-direction:column;max-height:168px;margin-top:auto;display:flex;overflow-y:auto}.mdl-tabs button{text-align:left;border:0;border-bottom:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;flex:none;justify-content:space-between;align-items:baseline;gap:.8rem;padding:.8rem 1.4rem;transition:background .25s,color .25s;display:flex;position:relative}.mdl-tabs button:last-child{border-bottom:0}.mdl-tabs button:after{content:"";background:var(--red);transform-origin:top;width:2px;transition:transform .3s;position:absolute;inset:0 auto 0 0;transform:scaleY(0)}.mdl-tabs button:hover{background:#ffffff08}.mdl-tabs button[aria-selected=true]{color:var(--paper);background:var(--raised)}.mdl-tabs button[aria-selected=true]:after{transform:scaleY(1)}.mdl-tabs strong{text-transform:uppercase;font:700 .72rem/1.2 var(--display);letter-spacing:.04em}.mdl-tabs small{color:var(--quiet);white-space:nowrap;font-size:.62rem}.mdl button:focus-visible{outline:2px solid var(--red-light);outline-offset:-2px}.about-section{padding-bottom:clamp(7rem,12vw,12rem)}.about-grid{grid-template-columns:1.2fr .8fr;gap:clamp(3rem,8vw,9rem);display:grid}.about-statement h2{font:750 clamp(3.2rem, 6.7vw, 6.6rem)/.9 var(--display);letter-spacing:-.065em;text-transform:uppercase;margin:1.5rem 0 0}.about-statement h2 span{display:block}.about-statement h2 span:nth-child(2){color:#0000;-webkit-text-stroke:1px #f2f0ec6b}.about-content{padding-top:3rem}.about-content>p{color:var(--muted);margin:0;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.75}.focus-list{margin-top:4rem}.focus-list>span{color:var(--red-light);text-transform:uppercase;font:600 .62rem/1 var(--display);letter-spacing:.12em;margin-bottom:1rem;display:block}.focus-list div{border-top:1px solid var(--line);align-items:center;gap:1.5rem;padding:1rem 0;display:flex}.focus-list small{color:var(--quiet);font:600 .6rem/1 var(--display)}.focus-list strong{font:650 1rem/1 var(--display);text-transform:uppercase}.tools{border-top:1px solid var(--line);justify-content:space-between;gap:2rem;margin-top:8rem;padding-top:1.5rem;display:flex}.tools-title{text-transform:uppercase;font:700 .7rem/1 var(--display);letter-spacing:.1em;align-items:center;gap:.75rem;display:flex}.tools-title svg{color:var(--red-light)}.tools-list{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.tools-list span{border:1px solid var(--line);min-height:40px;color:var(--muted);align-items:center;gap:.55rem;padding:0 .9rem;font-size:.72rem;display:flex}.contact-section{padding:clamp(6rem, 10vw, 10rem) max(var(--pad), calc((100vw - var(--max)) / 2 + var(--pad)));background:var(--red-dark);position:relative;overflow:hidden}.contact-section:after{content:"K";color:#0000001c;font:900 39vw/.7 var(--display);pointer-events:none;position:absolute;bottom:-9vw;right:-3vw}.contact-top{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.contact-section .section-index,.contact-section .availability{color:#ffffffb3;margin:0}.contact-section .availability i{background:#fff;box-shadow:0 0 0 5px #ffffff1f}.contact-main{z-index:1;grid-template-columns:1.1fr .9fr;align-items:end;gap:4rem;margin-top:6rem;display:grid;position:relative}.contact-main>div>span{color:#fff9;text-transform:uppercase;font:650 .68rem/1 var(--display);letter-spacing:.13em}.contact-main h2{font:800 clamp(3.5rem, 7.5vw, 7.5rem)/.84 var(--display);letter-spacing:-.07em;text-transform:uppercase;margin:1.2rem 0 0}.contact-actions{padding-bottom:.5rem}.contact-actions>p{color:#ffffffb3;max-width:420px;line-height:1.65}.copy-list{margin-top:2rem;display:grid}.copy-row{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff73;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem 1rem;padding:1.2rem 0;display:grid;position:relative;overflow:hidden}.copy-row:before{content:"";transform-origin:0;background:#ffffff24;transition:transform .55s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:scaleX(0)}.copy-row.is-copied:before{transform:scaleX(1)}.copy-row>*{position:relative}.copy-label{color:#ffffffa6;text-transform:uppercase;font:650 .62rem/1 var(--display);letter-spacing:.13em;grid-row:1;align-items:center;gap:.5rem;display:flex}.copy-value{font:650 clamp(1.1rem, 2.2vw, 1.6rem)/1.1 var(--display);overflow-wrap:anywhere;grid-row:2;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.copy-row:hover .copy-value,.copy-row:focus-visible .copy-value{transform:translate(6px)}.copy-state{grid-area:1/2/3;place-items:center end;min-width:96px;display:grid}.copy-hint,.copy-done{text-transform:uppercase;font:650 .6rem/1 var(--display);letter-spacing:.1em;border:1px solid #fff6;border-radius:6px;grid-area:1/1;align-items:center;gap:.45rem;padding:.55rem .8rem;transition:opacity .3s,transform .45s cubic-bezier(.2,.8,.2,1),background .25s;display:inline-flex}.copy-row:hover .copy-hint{background:#ffffff24}.copy-done{color:var(--red-dark);opacity:0;background:#fff;border-color:#fff;transform:translateY(10px)scale(.92)}.copy-row.is-copied .copy-hint{opacity:0;transform:translateY(-10px)}.copy-row.is-copied .copy-done{opacity:1;transform:none}.copy-row.is-copied .copy-done svg{animation:.5s cubic-bezier(.3,1.6,.5,1) copy-pop}.copy-row:focus-visible{outline-offset:2px;outline:2px solid #fff}.copy-live{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@keyframes copy-pop{0%{transform:scale(0)rotate(-40deg)}}.image-shell{background:var(--card);position:relative;overflow:hidden}.image-shell img{opacity:0;transition:opacity .45s;position:relative}.image-shell.is-loaded img{opacity:1}.skeleton{z-index:0;background:#24272b;position:absolute;inset:0}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#303439,#0000);animation:1.5s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}.image-shell.is-loaded .skeleton{opacity:0;transition:opacity .4s}.site-footer{padding:2.5rem max(var(--pad), calc((100vw - var(--max)) / 2 + var(--pad))) 1.25rem;background:#111316}.footer-main{grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;padding-bottom:2rem;display:grid}.footer-nav{flex-wrap:wrap;justify-content:center;gap:.5rem 2rem;display:flex}.footer-nav a{color:var(--muted);text-transform:uppercase;font:600 .66rem/1 var(--display);letter-spacing:.1em;padding:.35rem 0;transition:color .3s;position:relative}.footer-nav a:after{content:"";background:var(--red-light);transform-origin:0;height:1px;transition:transform .4s cubic-bezier(.2,.8,.2,1);position:absolute;inset:auto 0 0;transform:scaleX(0)}.footer-nav a:hover,.footer-nav a:focus-visible{color:var(--paper)}.footer-nav a:hover:after,.footer-nav a:focus-visible:after{transform:scaleX(1)}.back-to-top{aspect-ratio:1;border:1px solid var(--line);width:40px;color:var(--muted);justify-self:end;place-items:center;transition:background .3s,border-color .3s,color .3s;display:grid;overflow:hidden}.back-to-top svg{transition:transform .35s cubic-bezier(.2,.8,.2,1)}.back-to-top:hover,.back-to-top:focus-visible{background:var(--red);border-color:var(--red);color:#fff}.back-to-top:hover svg,.back-to-top:focus-visible svg{transform:translateY(-3px)}.footer-bottom{border-top:1px solid var(--line);color:var(--quiet);justify-content:space-between;gap:1rem;padding-top:1.1rem;font-size:.65rem;display:flex}.footer-bottom p{margin:0}.reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.8,.2,1);transform:translateY(28px)}.reveal.is-visible{opacity:1;transform:none}.spin{animation:1s linear infinite spin}.lightbox{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#090a0ceb;place-items:center;padding:clamp(.75rem,2vw,2rem);animation:.25s fade;display:grid;position:fixed;inset:0}.lightbox-close{z-index:3;aspect-ratio:1;border:1px solid var(--line);cursor:pointer;background:#121417d9;place-items:center;width:44px;display:grid;position:absolute;top:1rem;right:1rem}.lightbox-close:hover{background:var(--red)}.lightbox{grid-template-columns:auto minmax(0,1fr) auto}.lightbox>.image-shell{width:min(1150px,82vw);height:min(76svh,800px)}.lightbox img{object-fit:contain;height:100%}.lightbox-prev,.lightbox-next{aspect-ratio:1;border:1px solid var(--line);background:var(--surface);cursor:pointer;place-items:center;width:48px;display:grid}.lightbox-caption{grid-template-columns:1fr auto auto;align-items:center;gap:1rem;width:min(1150px,82vw);display:grid;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.lightbox-caption span,.lightbox-caption small{color:var(--muted);text-transform:uppercase;font:600 .6rem/1 var(--display);letter-spacing:.1em}.lightbox-caption strong{font:700 .8rem/1 var(--display);text-transform:uppercase}.not-found{min-height:100svh;padding:var(--pad);background:radial-gradient(circle at 65% 50%, #2b2f34, var(--ink) 55%);place-items:center;display:grid;position:relative;overflow:hidden}.not-found-logo{left:var(--pad);top:var(--pad);position:absolute}.not-found-art{place-items:center;display:grid;position:absolute;inset:0}.not-found-art>span{color:#0000;-webkit-text-stroke:1px #ffffff14;font:900 min(40vw, 37rem)/1 var(--display);letter-spacing:-.09em}.missing-object{width:170px;height:230px;transform-style:preserve-3d;animation:4s ease-in-out infinite float;position:absolute}.missing-object i{border:2px solid var(--red);opacity:.6;position:absolute;inset:0;transform:rotate(45deg)skew(-7deg)}.missing-object i:nth-child(2){opacity:.35;transform:translate(22px,-15px)rotate(45deg)skew(-7deg)}.missing-object i:nth-child(3){opacity:.2;transform:translate(-22px,15px)rotate(45deg)skew(-7deg)}.not-found-copy{z-index:2;text-align:center;max-width:650px;margin-top:23rem;position:relative}.not-found-copy h1{font:800 clamp(2.5rem, 6vw, 5.5rem)/.9 var(--display);text-transform:uppercase;letter-spacing:-.06em;margin:1rem 0}.not-found-copy p{color:var(--muted)}.not-found-copy .button{margin-top:1rem}@keyframes shimmer{to{transform:translate(100%)}}@keyframes pulse{50%{opacity:.5}}@keyframes scroll{50%{transform:translateY(5px)}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade{0%{opacity:0}}@keyframes float{50%{transform:translateY(-18px)rotate(2deg)}}@media (width<=1024px){.hero{grid-template-columns:1fr 1fr}.hero-frame{min-height:560px}.about-grid{grid-template-columns:1fr}.about-content{max-width:660px;margin-left:auto;padding-top:0}}@media (width<=780px){.footer-main{grid-template-columns:1fr auto;gap:1.25rem}.footer-nav{grid-area:2/1/auto/-1;justify-content:flex-start;gap:.25rem 1.5rem}.site-header{grid-template-columns:1fr auto;height:72px}.desktop-nav,.header-cta{display:none}.menu-button{place-items:center;display:grid}.mobile-menu{z-index:80;padding:7rem var(--pad) 3rem;background:#17191cfa;flex-direction:column;justify-content:center;gap:0;transition:transform .45s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;inset:0;transform:translateY(-100%)}.mobile-menu.is-open{transform:translateY(0)}.mobile-menu a{border-bottom:1px solid var(--line);font:750 clamp(2.2rem, 10vw, 4rem)/1 var(--display);text-transform:uppercase;letter-spacing:-.04em;align-items:baseline;gap:1rem;padding:1rem 0;display:flex}.mobile-menu a span{color:var(--red-light);letter-spacing:.1em;font-size:.65rem}.hero{grid-template-columns:1fr;align-content:start;padding-top:8.5rem}.hero h1{font-size:clamp(3.1rem,14vw,5.8rem)}.hero-visual{margin-top:1.5rem}.hero-frame{min-height:min(112vw,620px)}.scroll-cue{display:none}.section-heading{grid-template-columns:1fr;gap:1.5rem}.mdl-card{grid-template-columns:1fr}.mdl-stage{height:clamp(260px,70vw,340px)}.mdl-side{border-left:0;border-top:1px solid var(--line)}.mdl-tabs{flex-direction:row;max-height:none;overflow-x:auto}.mdl-tabs button{border-bottom:0;border-right:1px solid var(--line);padding:.8rem 1.1rem}.mdl-tabs button:last-child{border-right:0}.mdl-tabs button:after{transform-origin:0;width:auto;height:2px;inset:auto 0 0;transform:scaleX(0)}.mdl-tabs button[aria-selected=true]:after{transform:scaleX(1)}.mdl-tabs small{display:none}.contact-main{grid-template-columns:1fr}}@media (width<=560px){.footer-bottom{flex-direction:column;gap:.35rem}.hero{padding-bottom:4rem}.hero-actions{flex-direction:column;align-items:stretch}.hero-spec{display:none}.hero-meta{bottom:1.25rem;left:1.25rem}.about-section{padding-top:6rem;padding-bottom:6rem}.section-heading h2{font-size:2.5rem}.mdl-hint{display:none}.studio-bar{flex-direction:column;align-items:stretch}.studio-name{text-align:center}.studio-actions{flex-wrap:wrap;justify-content:center}.works-grid{grid-template-columns:1fr 1fr;gap:.5rem}.work-caption{padding-top:2rem}.about-statement h2{font-size:clamp(2.8rem,14vw,4.7rem)}.tools{flex-direction:column;margin-top:5rem}.tools-list{justify-content:flex-start}.contact-top{flex-direction:column;align-items:flex-start;gap:1.5rem}.contact-main{margin-top:4rem}.contact-main h2{font-size:clamp(3.1rem,15vw,5rem)}.lightbox{grid-template-columns:1fr;padding:.5rem}.lightbox>.image-shell{width:100%;height:76svh}.lightbox-prev,.lightbox-next{z-index:3;position:absolute;bottom:4rem}.lightbox-prev{left:1rem}.lightbox-next{right:1rem}.lightbox-caption{grid-template-columns:1fr auto;width:calc(100% - 2rem);bottom:1rem}.lightbox-caption span{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
