@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@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 components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.block{display:block}.hidden{display:none}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.resize{resize:both}.blur{--tw-blur:blur(8px);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}}.quote-toolbar{max-width:850px;color:var(--muted);justify-content:space-between;align-items:center;gap:15px;margin:30px auto;font-size:11px;display:flex}.quote-toolbar button{color:var(--ink);border:1px solid var(--line);background:0 0;padding:12px 18px}.quote{background:var(--bg);border:1px solid var(--line);max-width:850px;margin:0 auto;box-shadow:0 15px 65px #0002}.quote-top{justify-content:space-between;align-items:center;padding:35px 45px;display:flex}.quote-top>span:last-child{text-align:right;letter-spacing:1.5px;font-size:8px;line-height:1.8}.quote-hero{background:var(--ink);height:300px;color:var(--bg);grid-template-columns:58% 42%;display:grid}.quote-hero>div{padding:40px 0 30px 45px}.quote-hero h1{letter-spacing:-2px;margin:20px 0;font-size:59px}.quote-hero p{opacity:.8;font-size:11px;line-height:1.7}.quote-hero img{object-fit:cover;object-position:50% 25%;width:100%;height:300px}.quote-body{padding:30px 45px}.quote-heading{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.quote-heading h2{letter-spacing:-1px;font-size:36px}.quote-heading>span{letter-spacing:1.6px;font-size:8px}.pricing>div{border-bottom:1px solid var(--line);align-items:center;gap:24px;padding:17px 0;display:flex}.plan-number{color:var(--accent);font:italic 17px Georgia}.pricing strong{font:21px Georgia}.pricing small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.pricing .price{margin-left:auto;font:29px Georgia}.price small{font:12px Arial;display:inline}.event-heading{margin-top:32px}.events{grid-template-columns:1fr 1fr;gap:30px;padding-top:22px;display:grid}.events strong{justify-content:space-between;gap:10px;font:18px Georgia;display:flex}.events strong span{font-size:17px}.events p{color:var(--muted);margin-top:9px;font-size:10px;line-height:1.7}.terms{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:30px;margin-top:25px;padding-top:24px;display:grid}.terms .eyebrow{font-size:8px}.terms p{color:var(--muted);margin-top:10px;font-size:10px;line-height:1.7}.quote-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:25px;padding-top:20px;display:flex}.quote-bottom>span{font:italic 22px Georgia}.quote-bottom strong{text-align:right;font-size:10px;line-height:1.7}.quote-disclaimer{max-width:850px;color:var(--muted);margin:25px auto 0;padding-bottom:40px;font-size:10px;line-height:1.7}@font-face{font-family:Outfit;src:url(/fonts/Outfit.ttf)format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/Manrope.ttf)format("truetype");font-weight:200 800;font-display:swap}:root{--bg:#0e0c0c;--ink:#f4eeea;--muted:#b7aaa5;--line:#3d302c;--accent:#d98b76;--blue:#9d493c}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{background:var(--bg);color:var(--ink);margin:0;font-family:Manrope,Arial,sans-serif}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;font:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:6px}button{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Outfit,Arial,sans-serif;font-weight:400}img{max-width:100%;display:block}.identity{overflow:clip}.accent{color:var(--accent)}.review{letter-spacing:1px;color:#b1aabd;background:#1b1513;border-bottom:1px solid #26232e;justify-content:space-between;align-items:center;padding:10px 4%;font-size:9px;display:flex}.review>span{align-items:center;gap:12px;display:flex}.review b{color:#827b8f;font-size:8px;font-weight:400}.review i{background:var(--accent);border-radius:50%;width:5px;height:5px;display:block}.review>div{gap:5px;display:flex}.review button{background:0 0;border:0;border-radius:30px;padding:7px 17px;font-size:10px}.nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:105px;margin:0 5%;display:flex}.logo{letter-spacing:-2.5px;font-family:Outfit;font-size:43px;font-weight:500;line-height:.7}.logo>span{letter-spacing:-.3px;margin:10px 0 0 2px;font-size:16px;display:block}.nav nav{color:#d0c9dc;gap:43px;font-size:11px;display:flex}.nav nav a:hover{color:var(--accent)}.nav-contact{border:1px solid #71647e;border-radius:40px;padding:13px 20px;font-size:11px}.nav-contact span{color:var(--accent);margin-left:30px}.menu-button{display:none}.hero{padding:0 5%}.hero-meta{letter-spacing:2px;color:#bbaba3;justify-content:space-between;align-items:center;padding:25px 0;font-size:9px;display:flex}.hero-meta .small-star{color:var(--accent);font-size:24px}.hero-stage{height:670px;position:relative}.hero-main{background:#222;width:43%;height:570px;position:absolute;top:0;left:30%}.hero-main img{object-fit:cover;object-position:center 28%;width:100%;height:100%}.frame-label{letter-spacing:1.7px;color:#fff;text-shadow:0 1px 5px #000;font-size:7px;position:absolute;top:17px;left:17px}.floating-photo{z-index:2;background:#141217;position:absolute;box-shadow:0 25px 60px #0006}.floating-photo img{object-fit:cover;width:100%;height:100%}.floating-photo>span{letter-spacing:1.4px;color:#c4b4aa;padding:12px 0;font-size:7px;display:block}.float-one{width:17%;height:260px;top:70px;left:8%;transform:rotate(-6deg)}.float-two{width:18%;height:290px;top:220px;right:0;transform:rotate(6deg)}.hero-rail{writing-mode:vertical-rl;letter-spacing:2px;color:#8f839e;flex-direction:column;justify-content:space-between;font-size:7px;display:flex;position:absolute;top:0;bottom:110px;left:0;transform:rotate(180deg)}.hero-title{z-index:3;pointer-events:none;text-shadow:0 4px 25px #0009;position:absolute;top:330px;left:6%}.hero-title>span{letter-spacing:-3px;font-family:Outfit;font-size:clamp(35px,5.5vw,86px);font-weight:300;line-height:1}.hero-title h1{letter-spacing:-.065em;font-size:clamp(70px,12.6vw,190px);font-weight:400;line-height:.96}.title-dot{color:var(--accent)}.hero-index{letter-spacing:1.5px;color:#c4b4aa;flex-direction:column;gap:7px;font-size:8px;display:flex;position:absolute;bottom:23px;right:23%}.hero-bottom{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 0 60px;display:flex}.hero-bottom>p{color:#b8b1c4;font-size:12px;line-height:1.8}.round-link{align-items:center;gap:24px;font-size:11px;display:flex}.round-link b{border:1px solid #625575;border-radius:50%;place-items:center;width:55px;height:55px;font-size:22px;font-weight:300;transition:background .3s;display:grid}.vertical-note{letter-spacing:1.3px;color:#90879c;font-size:7px}.eyebrow{letter-spacing:1.8px;color:#c1aba0;font-size:9px}.manifesto{text-align:center;isolation:isolate;padding:145px 5% 90px;position:relative;overflow:hidden}.manifesto h2{letter-spacing:-.055em;margin:35px 0;font-size:clamp(60px,7.5vw,115px);line-height:1.04}.manifesto h2 sup{color:var(--accent);vertical-align:top;margin-left:25px;font-size:45px}.manifesto p{color:#b3a9c1;font-size:14px;line-height:1.9}.manifesto-foot{letter-spacing:1.5px;justify-content:center;gap:60px;margin-top:65px;font-size:8px;display:flex}.orbit{z-index:-1;border:1px solid #55382e;border-radius:50%;width:820px;height:330px;position:absolute;top:195px;left:calc(50% - 410px);transform:rotate(-23deg)}.orbit-two{border-color:#28201d;transform:rotate(23deg)}.section-top{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:24px;display:flex}.index-mark{letter-spacing:1.4px;color:#7e758b;font-size:8px}.section-heading{justify-content:space-between;align-items:center;padding:42px 0 65px;display:flex}.section-heading h2{letter-spacing:-4px;font-size:84px}.filters{gap:8px;display:flex}.filters button{color:#b1a7bf;background:0 0;border:1px solid #0000;border-radius:30px;padding:10px 16px;font-size:10px}.filters button[aria-pressed=true]{color:#e7d9ff;border-color:#6c567f}.filters sup{margin-left:15px}.work-grid{grid-template-columns:repeat(12,1fr);align-items:start;gap:90px 7%;display:grid}.work{text-align:left;background:0 0;border:0;grid-column:span 6;min-width:0;padding:0}.work:nth-child(2n){padding-top:130px}.work:nth-child(3){grid-column:span 7;padding-right:15%}.work:nth-child(4){grid-column:span 5;padding-top:90px}.work:nth-child(5){grid-column:span 5;padding-right:8%}.work:nth-child(6){grid-column:span 7;padding-top:125px;padding-left:6%}.work-image{aspect-ratio:4/5;background:#201b27;position:relative;overflow:hidden}.work:nth-child(2) .work-image{aspect-ratio:3/4}.work:nth-child(6) .work-image{aspect-ratio:1.2}.work-image img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.work:hover img{transform:scale(1.035)}.work-num{color:#fff;text-shadow:0 1px 5px #000;font-size:9px;position:absolute;top:16px;left:15px}.work-open{color:#f3eafa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1b1527bb;border:1px solid #ffffff30;border-radius:50%;place-items:center;width:42px;height:42px;font-size:22px;display:grid;position:absolute;bottom:15px;right:15px}.work-caption{justify-content:space-between;align-items:start;gap:10px;margin-top:20px;display:flex}.work-caption strong{letter-spacing:-.6px;font:400 23px Outfit}.work-caption small{color:#a59bb2;text-align:right;max-width:120px;font-size:8px;line-height:1.7}.filtered .work{grid-column:span 6;padding:0}.portfolio-end{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:65px;padding-top:25px;display:flex}.portfolio-end>span{letter-spacing:1.3px;color:#92879e;font-size:8px}.portfolio-end>a{font-size:11px}.studio{isolation:isolate;background:#241b18;grid-template-columns:1fr 1fr;gap:11%;margin:0 5%;padding:90px 6% 150px;display:grid;position:relative;overflow:hidden}.studio-copy{align-self:center}.studio h2{letter-spacing:-3px;margin:35px 0;font-size:clamp(50px,5vw,80px);line-height:1.06}.studio p{color:#a99eb9;max-width:300px;font-size:12px;line-height:1.9}.line-link{border-bottom:1px solid #625375;justify-content:space-between;gap:20px;max-width:300px;margin-top:25px;padding:20px 0;font-size:10px;display:flex}.studio-photo{position:relative}.studio-photo>img{object-fit:cover;width:100%;height:580px}.photo-tag{color:#21152e;letter-spacing:1.2px;background:#d89b82;padding:22px 30px;font-size:9px;line-height:1.7;position:absolute;bottom:40px;left:-35px}.studio-outline{letter-spacing:-10px;color:#0000;-webkit-text-stroke:1px #49405f;opacity:.45;z-index:-1;font:500 200px Outfit;position:absolute;bottom:-50px;left:4%}.about{grid-template-columns:1.05fr 1fr;align-items:center;gap:14%;padding:180px 10% 130px;display:grid}.about-images{padding-bottom:70px;position:relative}.about-main{object-fit:cover;width:85%;height:530px}.about-detail{object-fit:cover;border:9px solid var(--bg);width:41%;height:250px;position:absolute;bottom:0;right:0;transform:rotate(7deg)}.about-sign{color:#b4a1cc;letter-spacing:-1px;font:300 25px Outfit;position:absolute;bottom:22px;left:0}.about h2{letter-spacing:-2.5px;margin:30px 0;font-size:65px;line-height:1.08}.about p{color:#b1a7bf;margin-bottom:15px;font-size:12px;line-height:1.9}.signature{letter-spacing:-1px;margin-top:35px;font:400 30px Outfit}.signature span{letter-spacing:1.5px;color:#8f829e;margin-top:10px;font:8px Manrope;display:block}.experience{padding:30px 8% 120px}.steps{grid-template-columns:repeat(3,1fr);gap:65px;padding-top:45px;display:grid}.step>span{color:#a88bd6;font-size:11px}.step h3{margin:25px 0 15px;font-size:29px}.step p{color:#aaa0b8;max-width:300px;font-size:12px;line-height:1.9}.contact{color:#1b100d;background:#b66350;padding:85px 8% 0;position:relative}.contact h2{letter-spacing:-.055em;margin:40px 0;font-size:clamp(70px,9vw,135px);line-height:1.02}.contact-star{color:#562b23;margin-left:85px;font-size:100px;display:inline-block}.contact-actions{align-items:center;gap:35px;margin:35px 0 80px;display:flex}.contact-actions button{color:#f4eee8;background:#211713;border:0;border-radius:50px;padding:19px 25px;font-size:11px}.contact-actions button span{margin-left:35px}.contact-actions>a{border-bottom:1px solid #685180;padding:10px 0;font-size:11px}.contact-footer{border-top:1px solid #8268a7;justify-content:space-between;padding:25px 0;font-size:10px;display:flex}.contact-footer>span:nth-child(2){letter-spacing:1px;font-size:8px}footer{padding:70px 5% 30px}.footer-brand{letter-spacing:-.065em;color:#ede1d8;justify-content:space-between;align-items:center;font:400 clamp(55px,12vw,190px)/1 Outfit;display:flex}.footer-brand>span{color:#d18b71;font-size:.5em}footer>div{border-top:1px solid var(--line);letter-spacing:1.4px;color:#9a8da9;justify-content:space-between;margin-top:55px;padding-top:25px;font-size:8px;display:flex}.reveal{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(22px)}.reveal.visible{opacity:1;transform:none}.lightbox{z-index:100;background:#08070cf5;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px 25px;display:flex;position:fixed;inset:0}.lightbox img{object-fit:contain;max-width:90vw;max-height:80vh}.lightbox>button{background:#241932;border:1px solid #6c528d;border-radius:30px;padding:12px 20px;font-size:12px;position:absolute;top:20px;right:25px}.lightbox p{margin-top:18px;font-family:Outfit;font-size:22px}.quote-toolbar{margin-top:35px}.quote{--muted:#b7aec6;--line:#3c3249;background:#1b1513}.wordmark{letter-spacing:-1.3px;font:400 29px Outfit}.wordmark>span{letter-spacing:4px;margin-top:8px;font:8px Manrope;display:block}.quote h1,.quote h2,.quote .pricing strong,.quote .pricing .price,.quote .events strong,.quote .quote-bottom>span{font-family:Outfit;font-style:normal}.quote-hero h1{letter-spacing:-2px;line-height:1.02}.quote-hero h1 em{color:#e2a389;font-style:normal}.quote-heading h2{font-weight:400}.quote .pricing .price{color:#e3a88f}.quote .plan-number{font-family:Outfit}.quote .quote-bottom>span{color:#d99e85}.quote-disclaimer{color:#aaa0b8}@media (min-width:1700px){.identity{border-left:1px solid var(--line);border-right:1px solid var(--line);max-width:1700px;margin:auto}}@media (max-width:1000px){.hero-stage{height:580px}.hero-main{height:490px}.float-one{height:200px}.float-two{height:230px}.hero-title{top:305px}.hero-index{right:24%}.section-heading h2{font-size:65px}.work-caption{display:block}.work-caption small{text-align:left;max-width:none;margin-top:8px;display:block}.about{gap:7%;padding-left:7%;padding-right:7%}.about h2{font-size:53px}.about-main{height:450px}.studio-photo>img{height:500px}.studio{gap:8%}.review .local-label{display:none}.studio-outline{font-size:150px;bottom:-35px}}@media (max-width:650px){.review{padding:10px 5%;font-size:8px}.review b{display:none}.review button{padding:7px 12px;font-size:9px}.nav{height:90px}.logo{font-size:36px}.logo span{font-size:14px}.nav nav,.nav-contact{display:none}.menu-button{background:0 0;border:1px solid #50435f;border-radius:30px;padding:10px 17px;font-size:10px;display:block}.mobile-menu{background:#1a1424;flex-direction:column;gap:20px;padding:25px 6%;font:24px Outfit;display:flex}.hero-meta{letter-spacing:1px;padding:22px 0;font-size:6px}.hero-meta .small-star{font-size:19px}.hero-stage{height:490px}.hero-main{width:66%;height:360px;top:20px;left:20%}.float-one{width:27%;height:160px;top:60px;left:0}.float-two{width:27%;height:160px;top:225px;right:0}.floating-photo>span{letter-spacing:.8px;padding-top:8px;font-size:5px}.hero-rail{display:none}.hero-title{top:290px;left:0}.hero-title>span{letter-spacing:-1.5px;font-size:39px}.hero-title h1{letter-spacing:-.065em;font-size:13.5vw;line-height:1.05}.hero-index{letter-spacing:.9px;font-size:6px;bottom:13px;right:0}.hero-bottom{gap:15px;padding:20px 0 35px}.hero-bottom p{max-width:190px;font-size:10px}.round-link{gap:10px;font-size:9px}.round-link span{max-width:70px}.round-link b{flex-shrink:0;width:38px;height:38px}.vertical-note{display:none}.manifesto{padding:95px 5% 65px}.manifesto h2{letter-spacing:-2px;margin:30px 0;font-size:50px}.manifesto h2 sup{margin-left:8px;font-size:25px}.manifesto p{font-size:12px}.manifesto-foot{letter-spacing:.5px;gap:17px;margin-top:45px;font-size:6px}.orbit{width:450px;height:220px;top:125px;left:calc(50% - 225px)}.eyebrow{letter-spacing:1px;font-size:7px}.portfolio{padding:50px 5% 60px}.section-top{padding-bottom:18px}.index-mark{font-size:6px}.section-heading{padding:25px 0 35px;display:block}.section-heading h2{letter-spacing:-3px;font-size:59px}.filters{gap:4px;margin-top:22px}.filters button{padding:9px 14px;font-size:9px}.work-grid{grid-template-columns:1fr 1fr;gap:38px 16px}.work,.work:nth-child(3),.work:nth-child(4),.work:nth-child(5),.work:nth-child(6),.filtered .work{grid-column:span 1;padding:0}.work:nth-child(2n){padding-top:55px}.work-image,.work:nth-child(6) .work-image{aspect-ratio:3/4}.work-caption{margin-top:12px}.work-caption strong{letter-spacing:-.4px;font-size:17px;line-height:1.1;display:block}.work-caption small{font-size:7px;line-height:1.5}.work-open{width:30px;height:30px;font-size:18px;bottom:10px;right:10px}.work-num{font-size:7px;top:10px;left:10px}.portfolio-end{margin-top:35px;padding-top:20px;display:block}.portfolio-end>span{font-size:6px}.portfolio-end>a{margin-top:18px;font-size:10px;display:block}.studio{grid-template-columns:1fr;gap:35px;padding:45px 7% 80px}.studio h2{letter-spacing:-2px;margin:25px 0;font-size:56px}.studio p{font-size:11px}.studio-photo{margin-left:20px}.studio-photo>img{height:390px}.photo-tag{padding:16px 20px;font-size:7px;left:-20px}.studio-outline{letter-spacing:-5px;font-size:90px;bottom:-15px}.about{grid-template-columns:1fr;gap:40px;padding:85px 8% 65px}.about-images{width:100%;max-width:400px;margin:auto}.about-main{height:420px}.about-detail{height:200px}.about h2{font-size:58px}.about p{font-size:12px}.about-sign{font-size:23px}.experience{padding:10px 6% 65px}.steps{grid-template-columns:1fr;gap:30px;padding-top:30px}.step{grid-template-columns:42px 1fr;display:grid}.step>span{grid-row:span 2;padding-top:8px;font-size:10px}.step h3{margin:0 0 10px;font-size:25px}.step p{font-size:11px}.contact{padding:55px 6% 0}.contact h2{letter-spacing:-3px;margin:30px 0;font-size:62px}.contact-star{margin-left:20px;font-size:38px}.contact-actions{flex-direction:column;align-items:flex-start;gap:20px;margin:30px 0 45px}.contact-actions button{padding:17px 20px}.contact-footer{flex-wrap:wrap;gap:15px;font-size:9px}.contact-footer>span:nth-child(2){display:none}footer{padding:45px 5% 25px}.footer-brand{font-size:14vw}footer>div{flex-wrap:wrap;gap:20px;margin-top:30px;font-size:6px}.quote-toolbar{align-items:start;margin:20px 5%;font-size:9px}.quote-toolbar button{white-space:nowrap;font-size:9px}.quote{margin:0 3%}.quote-top{padding:25px 20px}.quote-top>span:last-child{font-size:6px}.quote .wordmark{font-size:22px}.quote-hero{height:250px}.quote-hero>div{padding:35px 0 20px 20px}.quote-hero h1{font-size:38px}.quote-hero img{height:250px}.quote-body{padding:25px 20px}.quote-heading>span{font-size:6px}.quote .pricing>div{gap:12px}.quote .pricing strong{font-size:20px}.quote .pricing .price{font-size:26px}.events,.terms{grid-template-columns:1fr;gap:22px}.quote .quote-bottom>span{max-width:150px;font-size:17px}.quote-bottom strong{font-size:9px}.quote-disclaimer{margin:20px 5%}.lightbox img{max-height:75vh}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}@media print{@page{size:A4;margin:0}.review,.quote-toolbar,.quote-disclaimer{display:none!important}.quote{width:210mm;max-width:none;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;margin:0}.quote-top{padding:24px 40px}.quote-hero,.quote-hero img{height:260px}.quote-body{padding:25px 40px}.pricing>div{padding:13px 0}.quote-bottom{margin-top:18px}.terms{margin-top:20px}.quote-hero h1{font-size:55px}}.float-one>span{position:absolute;top:-28px;left:0}.studio{background:#241b18}.manifesto h2 sup{vertical-align:super;font-size:.32em;position:relative;top:-.4em}.identity{isolation:isolate;background:0 0;position:relative}.scroll-atmosphere{pointer-events:none;z-index:-1;--journey:0;--drift:0px;--counter:0px;--turn:0deg;position:fixed;inset:0;overflow:hidden}.ambient-halo{width:80vw;height:90vh;transform:translateY(var(--counter));will-change:transform;background:radial-gradient(#9d493c25,#0000 66%);position:absolute;top:15vh;right:-30vw}.ambient-ring{will-change:transform;border:1px solid #99614935;border-radius:50%;position:absolute}.ring-a{width:70vw;height:70vw;transform:translateY(var(--counter)) rotate(var(--turn));border-width:55px;border-color:#8a4a3220;top:8vh;right:-42vw;box-shadow:0 0 0 1px #b7784f20,inset 0 0 0 1px #b7784f20}.ring-b{width:54vw;height:54vw;transform:translateY(var(--counter)) rotate(var(--turn));border-width:1px;top:60vh;left:-39vw;box-shadow:0 0 0 28px #a3663810,0 0 0 29px #a3663822}.ambient-sheet{will-change:transform;background:linear-gradient(135deg,#8e492514,#150f0b05);border:1px solid #c4977033;width:170px;height:230px;position:absolute;box-shadow:20px 30px 70px #0005}.sheet-a{transform:translateY(var(--drift)) rotate(calc(-20deg + var(--turn)));top:12vh;left:-110px}.sheet-b{transform:translateY(var(--counter)) rotate(calc(15deg - var(--turn)));top:65vh;right:-100px}.ambient-word{color:#be8d5d08;letter-spacing:-20px;transform:translateY(var(--counter));will-change:transform;font:300 230px Outfit;position:absolute;bottom:-60px;right:-30px}.scroll-track{background:#37251d;width:3px;height:100vh;position:absolute;top:0;left:0}.scroll-track span{height:100%;transform:scaleY(var(--journey));transform-origin:top;background:#ce8669;display:block}.review>div{background:#30231e;border:1px solid #4a342b;border-radius:30px;padding:3px}.nav{color:#211a16;background:#e4dcd3;border:1px solid #f3e8dd;border-radius:22px;height:90px;margin:20px 5% 0;padding:0 25px;box-shadow:0 18px 55px #0004}.nav nav{background:#d5cbc0;border:1px solid #c6b9aa;border-radius:40px;gap:3px;padding:5px}.nav nav a{color:#352a23;padding:12px 20px}.nav nav a:hover{color:#603326;background:#ede6dd;border-radius:30px}.nav-contact{color:#fff3e7;background:#30231e;border-color:#30231e;align-items:center;gap:26px;padding:7px 8px 7px 20px;display:flex}.nav-contact span{color:#35231c;background:#f4e9db;border-radius:50%;place-items:center;width:35px;height:35px;margin:0;font-size:19px;display:grid}.hero-bottom{background:#241b17;border:1px solid #584032;border-radius:24px;margin-bottom:20px;padding:25px 30px;box-shadow:0 20px 60px #0004}.round-link{color:#2d201a;background:#e3d9cc;border:1px solid #f7ebdf;border-radius:50px;gap:25px;padding:7px 7px 7px 22px;box-shadow:0 5px 20px #0003}.round-link b{color:#f6e8d8;background:#38271e;border:0;width:40px;height:40px;font-size:19px}.round-link:hover b{background:#8f4233}.vertical-note{color:#ba9d8a}.hero-meta,.hero-index,.floating-photo>span,.hero-rail{color:#bcaa9c}.floating-photo{border:5px solid #32231c;border-radius:14px;box-shadow:0 20px 55px #0008}.floating-photo img{border-radius:8px}.hero-main{border-radius:24px;overflow:hidden;box-shadow:0 20px 70px #0005}.hero-title{text-shadow:0 4px 25px #0009}.manifesto-foot{color:#b99d89}.index-mark{color:#ad9585}.filters{background:#241b16;border:1px solid #493329;border-radius:40px;padding:5px}.filters button{color:#c8b5a5}.filters button[aria-pressed=true]{color:#29170f;background:#dfb29b;border-color:#dfb29b}.work-image{background:#251a15;border:1px solid #5d4233;border-radius:18px}.work-open{color:#2c2019;-webkit-backdrop-filter:none;backdrop-filter:none;background:#eadfd0;border:1px solid #f7eadd;box-shadow:0 6px 20px #0004}.work-caption small,.portfolio-end>span{color:#b6a292}.studio{background:#281e18;border:1px solid #674633;border-radius:30px;box-shadow:0 30px 90px #0005}.studio-photo>img{border-radius:20px}.photo-tag{border:1px solid #ca8166;border-radius:14px;box-shadow:0 12px 35px #0004}.studio .photo-tag{color:#fff1e7;background:#8f4134}.about-main{border:1px solid #74553f;border-radius:22px}.about-detail{border-color:#30231a;border-radius:20px}.about-sign,.signature span{color:#b99b85}.steps{gap:18px}.step{background:#251d17;border:1px solid #503c2c;border-radius:24px;padding:30px;box-shadow:0 15px 35px #0003}.contact{color:#fff0e5;background:#ac5747;border:1px solid #cb7d63;border-radius:32px;margin:0 5%;padding:65px 5% 0;box-shadow:0 30px 90px #0005}.contact-actions button{background:#231913;border:1px solid #4b3121;box-shadow:0 6px 20px #54261844}.contact-actions>a{color:#352217;background:#ead9c6;border:1px solid #ffebd8;border-radius:40px;padding:19px 24px}.mobile-menu{background:#302018;border:1px solid #63422d;border-radius:20px;margin:12px 5%}.quote{--muted:#c1afa0;--line:#513c2e;background:#1c1511;border-color:#614330;border-radius:24px;overflow:hidden}.quote-hero{background:#50291f}.quote-toolbar button{color:#291a11;background:#debaa1;border:1px solid #f4d6bb;border-radius:25px}.quote .events{background:#2c2018;border:1px solid #5c402c;border-radius:18px;margin-top:18px;padding:20px}.quote .plan-number{color:#d59274}@media (max-width:1000px){.nav nav a{padding:10px 14px}.nav{padding:0 18px}.hero-bottom{padding:20px}.vertical-note{display:none}.step{padding:24px}}@media (max-width:650px){.nav{border-radius:18px;height:80px;margin-top:14px;padding:0 18px}.nav-contact{display:none}.menu-button{color:#f2e5d6;background:#31251d;border-color:#31251d}.hero-stage{height:500px}.hero-main{border-radius:16px}.floating-photo{border-width:3px;border-radius:9px}.hero-bottom{border-radius:19px;align-items:center;padding:18px 14px}.hero-bottom p{max-width:160px;font-size:9px}.round-link{gap:8px;padding:5px 5px 5px 12px;font-size:8px}.round-link b{width:30px;height:30px}.round-link span{max-width:55px}.filters{gap:0;padding:4px;display:inline-flex}.filters button{padding:9px 12px}.work-image{border-radius:12px}.work-open{width:30px;height:30px}.studio{border-radius:22px}.steps{gap:14px}.step{grid-template-columns:35px 1fr;padding:24px 20px}.contact{border-radius:24px;margin:0 4%;padding:45px 6% 0}.contact h2{font-size:56px}.contact-star{margin-left:10px;font-size:30px}.contact-actions>a{padding:17px 20px;font-size:10px}.ring-a{border-width:25px;width:100vw;height:100vw;right:-70vw}.ring-b{width:80vw;height:80vw;left:-60vw}.ambient-sheet{width:110px;height:180px}.ambient-word{font-size:140px}.quote{border-radius:18px}.quote .events{padding:18px}.scroll-track{width:2px}}@media (prefers-reduced-motion:reduce){.scroll-atmosphere{display:none}.hero-main,.float-one,.float-two{translate:none!important}.reveal{opacity:1;transform:none}}@media print{.scroll-atmosphere{display:none}.quote{border:0;border-radius:0}}.reveal{opacity:1;transform:none}.reveal.visible{animation:.7s ease-out both section-arrive}@keyframes section-arrive{0%{opacity:.55;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}:root{--copper-sample:#7c312d}.nav-contact{background:var(--copper-sample);border-color:#9a5146}.studio .photo-tag{background:var(--copper-sample)}html{scroll-padding-top:20px}section[id]{scroll-margin-top:0}.portfolio{padding:28px 6% 65px}.portfolio .section-top{padding-bottom:16px}.portfolio .section-heading{padding:22px 0 26px;display:block}.portfolio .section-heading h2{letter-spacing:-3px;font-size:62px;line-height:1.05}.portfolio .filters{border-radius:20px;flex-wrap:wrap;gap:3px;width:fit-content;max-width:100%;margin-top:18px;display:flex}.portfolio .filters button{align-items:center;gap:9px;padding:9px 13px;font-size:10px;display:flex}.portfolio .filters small{opacity:.7;font-size:8px}.portfolio .work-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:28px 18px;display:grid}.portfolio .work-grid .work{grid-column:auto;min-width:0;padding:0}.portfolio .work-image,.portfolio .work:nth-child(2) .work-image,.portfolio .work:nth-child(6) .work-image{aspect-ratio:auto;background:#191310;border-color:#473329;border-radius:15px;height:clamp(190px,100svh - 330px,370px);padding:9px}.portfolio .work-image img{object-fit:contain;border-radius:7px;width:100%;height:100%}.portfolio .work-caption{min-height:52px;margin-top:12px;display:block}.portfolio .work-caption strong{letter-spacing:-.3px;font-size:18px;line-height:1.25;display:block}.portfolio .work-caption small{text-align:left;max-width:none;margin-top:6px;font-size:9px;line-height:1.5;display:block}.portfolio .work-num{background:#24170f;border-radius:20px;padding:4px 7px;font-size:8px;top:15px;left:15px}.portfolio .work-open{width:33px;height:33px;font-size:19px;bottom:16px;right:16px}.gallery-controls{border-top:1px solid #493329;justify-content:space-between;align-items:center;gap:20px;margin-top:32px;padding-top:25px;display:flex}.gallery-controls p,.gallery-controls>span{color:#bda491;font-size:10px}.gallery-controls>span{max-width:210px;line-height:1.7}.gallery-controls button{color:#291a11;background:#debaa1;border:1px solid #f4d6bb;border-radius:30px;padding:15px 22px;font-size:11px}.gallery-controls button span{margin-left:20px}.portfolio-end{margin-top:30px}.about{padding-top:60px;padding-bottom:65px;scroll-margin-top:20px}.manifesto{padding-top:65px;padding-bottom:65px;scroll-margin-top:20px}@media (max-width:1000px){.portfolio .work-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio .filters button{padding:8px 11px}}@media (max-width:650px){html{scroll-padding-top:12px}.portfolio{padding:18px 5% 45px}.portfolio .section-heading{padding:18px 0 20px}.portfolio .section-heading h2{letter-spacing:-2px;font-size:47px}.portfolio .section-top{padding-bottom:12px}.portfolio .filters{border-radius:16px;gap:2px;width:100%;margin-top:13px;padding:4px}.portfolio .filters button{gap:6px;padding:7px 8px;font-size:9px}.portfolio .filters small{font-size:7px}.portfolio .work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.portfolio .work-image,.portfolio .work:nth-child(2) .work-image,.portfolio .work:nth-child(6) .work-image{border-radius:12px;height:clamp(150px,100svh - 355px,265px);padding:6px}.portfolio .work-caption{min-height:55px;margin-top:10px}.portfolio .work-caption strong{font-size:15px}.portfolio .work-caption small{font-size:8px}.portfolio .work-num{padding:3px 5px;font-size:7px;top:10px;left:10px}.portfolio .work-open{width:28px;height:28px;font-size:17px;bottom:11px;right:11px}.gallery-controls{text-align:center;flex-direction:column;align-items:center;gap:15px}.gallery-controls>span{max-width:none;font-size:9px}.about{padding-top:45px}.manifesto{padding-top:50px;padding-bottom:50px}}.pdf-download{color:#291a11;white-space:nowrap;background:#debaa1;border:1px solid #f4d6bb;border-radius:28px;justify-content:center;align-items:center;padding:14px 22px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 5px 18px #0003}@media (max-width:650px){.quote-toolbar{flex-direction:column;align-items:stretch;gap:14px}.pdf-download{padding:15px 18px;font-size:12px}}@media print{html,body,.identity{background:#1c1511!important;margin:0!important;overflow:visible!important}.review,.quote-toolbar,.quote-disclaimer,nextjs-portal{display:none!important}.quote{width:210mm;max-width:none;box-shadow:none;border:0;border-radius:0;min-height:297mm;margin:0}.quote-top{padding:22px 38px}.quote-hero,.quote-hero img{height:205px}.quote-body{padding:22px 38px}.quote-heading{padding-bottom:11px}.quote-heading h2{font-size:31px}.pricing>div{padding:12px 0}.pricing strong{font-size:20px}.quote .pricing .price{font-size:27px}.event-heading{margin-top:22px}.quote .events{margin-top:16px;padding:15px 18px}.terms{gap:25px;margin-top:20px;padding-top:18px}.terms p{font-size:11px;line-height:1.65}.quote-bottom{margin-top:20px;padding-top:17px}.quote-bottom strong{font-size:11px}.quote-top,.quote-hero,.pricing>div,.events,.terms,.quote-bottom{break-inside:avoid}.quote-hero>div{padding:20px 0 15px 38px}.quote-hero h1{margin:10px 0;font-size:44px}.quote-hero p{font-size:10px;line-height:1.5}}:root{--bg:#080808;--ink:#f5f2eb;--muted:#b9b6ad;--line:#3c3424;--accent:#d4b469;--blue:#b51f2d;--copper-sample:#ac1d2a}.review{color:#c5b794;background:#111;border-color:#332c20}.review b,.review .local-label{color:#aaa18d}.review>div{background:#211d15;border-color:#4b3d24}.review button[aria-pressed=true]{color:#15120a;background:#d4b469}.nav{color:#f3e6c9;background:#161513;border-color:#776035}.nav nav{background:#252116;border-color:#514326}.nav nav a{color:#e4d3ae}.nav nav a:hover{color:#ffe7aa;background:#3d321c}.nav-contact{color:#fff;background:#ac1d2a;border-color:#d34449}.nav-contact span{color:#241908;background:#e0c485}.menu-button{color:#fff;background:#a91c28;border-color:#c54143}.mobile-menu{background:#191715;border-color:#66512b}.hero-meta,.hero-index,.floating-photo>span,.hero-rail,.vertical-note{color:#bfb39b}.hero-bottom{background:#161513;border-color:#5b4829}.hero-bottom>p{color:#d1cabe}.round-link{color:#1a1408;background:#d4b469;border-color:#ead397}.round-link b{color:#f1d99d;background:#211a0e}.round-link:hover b{color:#fff;background:#a91c28}.floating-photo{background:#131313;border-color:#4e3c20}.work-image{background:#111;border-color:#514022}.about-main{border-color:#6c542c}.about-detail{border-color:#272014}.eyebrow,.index-mark,.manifesto-foot,.signature span,.about-sign,.portfolio-end>span{color:#bfae89}.manifesto p,.studio p,.about p,.step p{color:#c0bbb0}.orbit{border-color:#554324}.orbit-two{border-color:#382b1a}.ambient-halo{background:radial-gradient(#a91c281c,#0000 66%)}.ambient-ring{border-color:#ad8b4630}.ring-a{border-color:#9e7b3020;box-shadow:0 0 0 1px #d5b76925,inset 0 0 0 1px #d5b76925}.ring-b{box-shadow:0 0 0 28px #b08b3910,0 0 0 29px #b08b3922}.ambient-sheet{background:linear-gradient(135deg,#aa7e2814,#08080805);border-color:#cda84f30}.ambient-word{color:#d8b25809}.scroll-track{background:#332813}.scroll-track span{background:#cba44d}.filters,.portfolio .filters{background:#211d15;border-color:#5a4725}.filters button,.portfolio .filters button{color:#d1c3a5}.filters button[aria-pressed=true],.portfolio .filters button[aria-pressed=true]{color:#1c1609;background:#d4b469;border-color:#d4b469}.portfolio .work-image,.portfolio .work:nth-child(2) .work-image,.portfolio .work:nth-child(6) .work-image{background:#111;border-color:#4b3b21}.portfolio .work-num{color:#f0dbad;background:#18140d}.work-open{color:#211807;background:#d9bc78;border-color:#e8d49d}.portfolio .work-caption small{color:#b7ad98}.gallery-controls{border-color:#514023}.gallery-controls p,.gallery-controls>span{color:#bdb095}.gallery-controls button,.pdf-download,.quote-toolbar button{color:#1b1407;background:#d4b469;border-color:#ead397}.pdf-download:hover{background:#e8cc86}.studio{background:#151513;border-color:#6b532a}.studio .photo-tag{color:#fff;background:#a91c28;border-color:#cf464a}.studio-outline{-webkit-text-stroke-color:#80652f}.line-link{border-color:#70582b}.step{background:#191815;border-color:#574425}.step>span{color:#d4b469}.contact{color:#fff4e8;background:#951923;border-color:#bf3c40}.contact .eyebrow{color:#f2d6ae}.contact h2>span:first-child{color:#f1d28a}.contact-star{color:#e7c472}.contact-actions button{color:#f7e7bd;background:#141210;border-color:#554122}.contact-actions button:hover{background:#2c2416}.contact-actions>a{color:#1c1408;background:#d4b469;border-color:#ebce8c}.contact-actions>a:hover{background:#e9cb83}.contact-footer{border-color:#cf7863}.footer-brand{color:#e9d6aa}.footer-brand>span{color:#c9a451}footer>div{color:#b5a583}.lightbox{background:#080808f7}.lightbox>button{color:#201807;background:#d4b469;border-color:#e9ca87}.quote{--muted:#c1b9a9;--line:#4e3e23;background:#111;border-color:#67512b}.quote-top>span:last-child{color:#cbb482}.quote-hero{color:#fff3e8;background:#76151e}.quote-hero h1 em{color:#e8c57c}.quote .pricing .price,.quote .plan-number,.quote .quote-bottom>span{color:#ddbc70}.quote .quote-heading{border-color:#a17d38}.quote .events{background:#211d15;border-color:#68502a}.quote-toolbar,.quote-disclaimer{color:#bdb19a}::selection{color:#171209;background:#d4b469}@media print{html,body,.identity{background:#111!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
@font-face{font-family:Barlow Film;src:url(/fonts/BarlowCondensed-Medium.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Instrument;src:url(/fonts/InstrumentSerif-Italic.ttf)format("truetype");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Plex Label;src:url(/fonts/IBMPlexMono-Regular.ttf)format("truetype");font-weight:400;font-display:swap}:root{--bg:#0c0c0b;--ink:#eee9dc;--accent:#bda268;--muted:#b4b0a6;--line:#39372f;--film-red:#cb302b;--paper:#e5decb}.review,.eyebrow,.index-mark,.hero-meta,.hero-index,.hero-rail,.frame-label,.floating-photo>span,.work-num,.filters button,.gallery-controls,.photo-tag,.signature span,.manifesto-foot,.contact-footer,.quote-top>span:last-child,.quote-heading>span,.plan-number,footer>div{font-family:Plex Label,monospace}h1,h2,h3{text-transform:uppercase;letter-spacing:-.025em;font-family:Barlow Film,sans-serif;font-weight:500}.review{color:#b7aa8c;background:#0c0c0b;border-color:#343229;font-size:8px}.review>div{background:0 0;border:0;border-radius:0;padding:0}.review button{border-radius:0;padding:8px 15px}.review button[aria-pressed=true]{color:#fff4e4;background:#b72a27}.review i{background:#cb302b}.review b,.review .local-label{color:#aaa18f}.nav{height:116px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #514a3a;border-radius:0;margin:0 5%;padding:0}.logo{letter-spacing:-4px;color:#f0e9d9;font-family:Instrument,serif;font-size:66px;font-style:italic;font-weight:400;line-height:.65}.logo>span{letter-spacing:5px;text-transform:uppercase;margin-top:18px;margin-left:4px;font-family:Plex Label,monospace;font-size:9px;font-style:normal}.nav nav{counter-reset:nav;background:0 0;border:0;border-radius:0;gap:26px;padding:0}.nav nav a{color:#d6d0c1;padding:10px 0;font:10px Plex Label}.nav nav a:before{counter-increment:nav;content:"0"counter(nav);color:#ae8d50;vertical-align:super;margin-right:8px;font-size:7px}.nav nav a:hover{color:#fff0cb;background:0 0;border-radius:0}.nav-contact{color:#fff2e4;background:#b22a25;border:1px solid #854338;border-radius:0;gap:25px;padding:12px 16px;font:10px Plex Label}.nav-contact span{color:#fff1dc;background:0 0;border-radius:0;width:auto;height:auto}.menu-button{background:#b22a25;border-color:#b22a25;border-radius:0;font-family:Plex Label}.mobile-menu{text-transform:uppercase;background:#12120f;border-color:#5e5540;border-radius:0;font-family:Barlow Film}.hero-meta{letter-spacing:1px;padding:24px 0;font-size:8px}.hero-meta .small-star{color:#c3a263;font-size:11px}.hero-stage{height:660px}.hero-main{background:#11110f;border:1px solid #4a422c;border-radius:0;width:42%;height:550px;padding:14px 26px 28px;top:8px;left:31%;overflow:visible;transform:rotate(2deg);box-shadow:0 20px 55px #0008}.hero-main img{object-position:center 30%;border-radius:0}.hero-main:before,.hero-main:after{content:"";opacity:.65;background:repeating-linear-gradient(#c9c2ae 0 13px,#0000 13px 29px);width:10px;position:absolute;top:12px;bottom:12px}.hero-main:before{left:7px}.hero-main:after{right:7px}.frame-label{color:#bd9b59;text-shadow:none;letter-spacing:1px;font-size:7px;top:auto;bottom:8px;left:26px}.floating-photo{background:#171712;border:1px solid #4e4633;border-radius:0;padding:18px 7px 20px;box-shadow:0 18px 40px #0009}.floating-photo img{border-radius:0}.floating-photo:before,.floating-photo:after{content:"";opacity:.65;background:repeating-linear-gradient(90deg,#b9b19b 0 9px,#0000 9px 22px);height:7px;position:absolute;left:7px;right:7px}.floating-photo:before{top:5px}.floating-photo:after{bottom:6px}.float-one{width:19%;height:275px;top:75px;left:7%;transform:rotate(-9deg)}.float-two{width:19%;height:290px;top:210px;right:1%;transform:rotate(8deg)}.floating-photo>span,.float-one>span{color:#bca36e;letter-spacing:1px;padding:0;font-size:8px;position:absolute;top:auto;bottom:-26px;left:3px}.hero-title{text-shadow:0 3px 20px #0009;top:337px;left:5%}.hero-title>span{letter-spacing:-2px;font:italic 76px/1.05 Instrument,serif;display:block}.hero-title h1{letter-spacing:-.03em;text-transform:uppercase;font-family:Barlow Film;font-size:clamp(95px,14.5vw,215px);font-weight:500;line-height:.92}.title-dot{color:#cd352b}.hero-index{color:#ada593;border-left:2px solid #bd3028;padding-left:13px;font-size:7px;bottom:20px;right:0}.hero-rail{color:#8c826b;letter-spacing:1px}.hero-bottom{box-shadow:none;background:0 0;border:1px solid #514834;border-left:0;border-right:0;border-radius:0;margin:0;padding:26px 0}.hero-bottom>p{color:#c2bcad;font-size:12px}.round-link,.gallery-controls button,.pdf-download,.contact-actions button,.contact-actions>a,.quote-toolbar button{color:#211d15;box-shadow:none;background:#d9ceb3;border:1px solid #d9ceb3;border-radius:0;font-family:Plex Label;font-size:10px}.round-link{gap:32px;padding:14px 18px}.round-link b{color:#7a241d;background:0 0;border-radius:0;width:auto;height:auto}.round-link:hover b{color:#ba3025;background:0 0}.round-link:hover,.gallery-controls button:hover,.pdf-download:hover{background:#f0e6d0}.vertical-note{color:#aa9771;font:7px Plex Label}.orbit{display:none}.manifesto{color:#191914;background:#e5decb;border:0;margin:70px 5%;padding:65px 8%;position:relative;box-shadow:10px 10px #28271e}.manifesto:before{content:"MEIH / NOTAS SOBRE O OLHAR";letter-spacing:1px;color:#6e6652;font:7px Plex Label;position:absolute;top:20px;left:20px}.manifesto:after{content:"01 A";color:#9a2b23;border:1px solid #9a2b23;padding:6px 12px;font:12px Plex Label;position:absolute;bottom:22px;right:25px;transform:rotate(-8deg)}.manifesto .eyebrow{color:#756447}.manifesto h2{letter-spacing:-3px;margin:30px 0;font-size:100px;line-height:.95}.manifesto h2 .accent{text-transform:none;color:#ad2924;font-family:Instrument,serif;font-size:1.2em;font-style:italic;font-weight:400}.manifesto h2 sup{display:none}.manifesto p{color:#464234;font-size:14px}.manifesto-foot{color:#6f6148;gap:35px;font-size:7px}.portfolio .section-top{border-color:#514733}.portfolio .section-heading h2{letter-spacing:-1px;font-family:Barlow Film;font-size:72px;line-height:.95}.portfolio .section-heading h2 .accent{color:#b72a25}.portfolio .filters{background:0 0;border:1px solid #343228;border-left:0;border-right:0;border-radius:0;gap:8px;width:100%;margin-top:14px;padding:5px 0}.portfolio .filters button{color:#b8b09b;background:0 0;border:0;border-radius:0;padding:10px 14px;font-size:9px}.portfolio .filters button[aria-pressed=true]{color:#fff0dc;background:#bb2b27;border:0}.portfolio .filters small{opacity:.8}.portfolio .work-grid{gap:27px 16px}.portfolio .work-image,.portfolio .work:nth-child(2) .work-image,.portfolio .work:nth-child(6) .work-image{background:#15150f;border:1px solid #5b5037;border-radius:0;height:clamp(190px,100svh - 335px,370px);padding:21px 9px;overflow:hidden}.portfolio .work-image:before,.portfolio .work-image:after{content:"";opacity:.6;pointer-events:none;background:repeating-linear-gradient(90deg,#b4ad93 0 10px,#0000 10px 23px);height:7px;position:absolute;left:8px;right:8px}.portfolio .work-image:before{top:6px}.portfolio .work-image:after{bottom:6px}.portfolio .work-image img{border-radius:0}.portfolio .work-num{color:#d0af68;background:#10100dd9;border-radius:0;padding:3px 5px;font-size:7px;top:23px;left:11px}.portfolio .work-open{color:#2f2413;background:#d9ceb3;border:0;border-radius:0;width:26px;height:26px;font:17px Plex Label;bottom:26px;right:13px}.portfolio .work-caption strong{letter-spacing:.1px;text-transform:uppercase;font:500 23px Barlow Film}.portfolio .work-caption small{color:#9b9583;font:8px/1.6 Plex Label}.gallery-controls{border-color:#514733}.gallery-controls p,.gallery-controls>span{color:#a59a7c;font-size:8px}.gallery-controls button{font-size:9px}.portfolio-end{border-color:#514733}.portfolio-end>span,.portfolio-end>a{color:#b3a17c;font:8px Plex Label}.studio{box-shadow:none;background:#14140f;border:1px solid #675638;border-left:0;border-right:0;border-radius:0;padding-bottom:135px}.studio:before,.studio:after{content:"";opacity:.35;background:repeating-linear-gradient(90deg,#c5baa1 0 14px,#0000 14px 34px);height:9px;position:absolute;left:14px;right:14px}.studio:before{top:8px}.studio:after{bottom:8px}.studio h2{letter-spacing:-2px;text-transform:uppercase;font:500 90px/.95 Barlow Film}.studio h2 .accent{color:#c6b17e}.studio-photo{background:#0c0c09;border:1px solid #4c412a;padding:10px 10px 27px}.studio-photo>img{border-radius:0}.studio .photo-tag{color:#fff0d9;box-shadow:none;background:#c33028;border:0;border-radius:0;font-size:8px;transform:rotate(-5deg)}.studio-outline{letter-spacing:6px;-webkit-text-stroke-color:#625639;opacity:.45;font-family:Barlow Film;font-size:210px;bottom:-25px}.line-link{border-color:#70603c;font:9px Plex Label}.about-main{border:10px solid #e1d8c2;border-radius:0;box-shadow:0 15px 40px #0005}.about-detail{border:8px solid #e1d8c2;border-bottom-width:23px;border-radius:0;box-shadow:0 15px 40px #0006}.about-sign{letter-spacing:0;color:#c7bda7;font:italic 32px Instrument}.about h2{letter-spacing:-1px;font:500 77px/.95 Barlow Film}.about h2 .accent{color:#d2bc83}.signature{letter-spacing:-1px;font:italic 42px Instrument}.signature span{letter-spacing:1.5px;font:7px Plex Label}.steps{border-bottom:1px solid #5a4e33;gap:0;padding-top:0}.step{box-shadow:none;background:0 0;border:0;border-right:1px solid #5a4e33;border-radius:0;padding:32px}.step:last-child{border-right:0}.step>span{color:#bf9d59;font:10px Plex Label}.step h3{letter-spacing:0;font:500 35px Barlow Film}.experience .section-top{border-color:#5a4e33}.contact{color:#171611;box-shadow:none;isolation:isolate;background:#c9bfaa;border:0;border-radius:0;margin-bottom:25px;position:relative}.contact:before{content:"";opacity:.8;background:repeating-linear-gradient(90deg,#222119 0 16px,#0000 16px 40px);height:10px;position:absolute;top:12px;left:12px;right:12px}.contact .eyebrow{color:#6b5133}.contact h2{letter-spacing:-2px;font:500 145px/.9 Barlow Film}.contact h2>span:first-child{text-transform:none;color:#a32822;letter-spacing:-3px;font:italic 1.1em Instrument}.contact .contact-star{color:#b22d25;vertical-align:middle;letter-spacing:1px;border:2px solid #b22d25;margin-left:60px;padding:17px 22px;font:12px/1.6 Plex Label;transform:rotate(-12deg)}.contact-actions button{color:#fff1dc;background:#ad2924;border-color:#ad2924}.contact-actions button:hover{background:#8e211d}.contact-actions>a{color:#241e13;background:0 0;border-color:#756548}.contact-actions>a:hover{background:#e8dfcc}.contact-footer{color:#4c4029;border-color:#897653;font-size:9px}.footer-brand{letter-spacing:-.045em;text-transform:none;color:#e5ddc9;font:italic clamp(70px,13vw,190px) Instrument}.footer-brand>span{color:#bfa26b;letter-spacing:1px;border:1px solid #7c6337;padding:12px 17px;font:10px Plex Label;transform:rotate(-8deg)}footer>div{border-color:#4d422c;font-size:7px}.film-leak{width:35vw;height:100vh;transform:translateY(var(--counter));will-change:transform;background:radial-gradient(at 100%,#9e241c14,#0000 70%);position:absolute;right:-10vw}.back-film{will-change:transform;background:#1c1a1230;border:1px solid #6d583329;width:100px;height:150vh;position:absolute}.back-film:before,.back-film:after{content:"";background:repeating-linear-gradient(#b29a5d30 0 18px,#0000 18px 40px);width:11px;position:absolute;top:0;bottom:0}.back-film:before{left:5px}.back-film:after{right:5px}.back-film>span{writing-mode:vertical-rl;letter-spacing:4px;color:#b1975b45;font:8px Plex Label;position:absolute;top:25%;left:27px}.film-left{transform:translateY(var(--drift)) rotate(-10deg);top:-35vh;left:-55px}.film-right{transform:translateY(var(--counter)) rotate(12deg);top:-30vh;right:-65px}.scroll-track{background:#292318;width:2px}.scroll-track span{background:#b62c24}.lightbox>button{color:#201a10;background:#cfc0a0;border-color:#e4d6b8;border-radius:0;font-family:Plex Label}.quote-toolbar .pdf-download{font-size:10px}.quote{--muted:#c2b9a5;--line:#51462e;background:#10100d;border:1px solid #635433;border-radius:0}.quote-top{border-bottom:1px solid #51462e;padding-top:42px;position:relative}.quote-top:before{content:"";opacity:.6;background:repeating-linear-gradient(90deg,#c2ae7f 0 12px,#0000 12px 29px);height:7px;position:absolute;top:10px;left:12px;right:12px}.quote .wordmark{letter-spacing:-1.5px;font:italic 42px Instrument}.quote .wordmark>span{letter-spacing:4px;margin-top:8px;font:7px Plex Label}.quote-top>span:last-child{letter-spacing:1px;color:#bba371;font-size:7px}.quote-hero{color:#eee7d5;background:#181711;border-bottom:1px solid #51462e}.quote-hero h1{letter-spacing:-1px;text-transform:uppercase;font:500 68px/.9 Barlow Film}.quote-hero h1 em{letter-spacing:-1px;text-transform:none;color:#d0bb83;font:italic 1.08em Instrument}.quote-hero img{object-position:center 27%;border-left:12px solid #10100d;border-right:12px solid #10100d}.quote .quote-heading h2{letter-spacing:.2px;font:500 38px Barlow Film}.quote .quote-heading{border-color:#74603b}.quote .pricing strong{font-family:Manrope;font-size:17px}.quote .pricing .price{color:#d7c18a;font:500 33px Barlow Film}.quote .plan-number{color:#bc9857;font:9px Plex Label}.quote .events{background:0 0;border:1px solid #51462e;border-left:0;border-right:0;border-radius:0;padding:15px 0}.quote .events strong{font-family:Manrope;font-size:15px}.quote .quote-bottom>span{color:#e1d4b5;font:italic 28px Instrument}.quote-bottom strong{color:#ccb783}.quote .eyebrow{font-size:8px}.quote .quote-bottom{border-top:2px solid #b12b25}@media (max-width:1000px){.nav nav{gap:20px}.hero-title>span{font-size:62px}.hero-stage{height:590px}.hero-main{height:495px}.float-one{height:220px}.float-two{height:240px}.hero-title{top:310px}.studio h2{font-size:70px}.about h2{font-size:65px}.contact h2{font-size:110px}.contact .contact-star{margin-left:35px}}@media (max-width:650px){.review button{padding:8px 10px;font-size:8px}.review{font-size:7px}.nav{height:100px;margin-top:0;padding:0}.logo{font-size:56px}.logo>span{letter-spacing:4px;margin-top:15px;font-size:7px}.nav-contact{display:none}.menu-button{padding:10px 14px;font-size:9px}.hero-meta{letter-spacing:.5px;font-size:6px}.hero-meta>span:nth-child(2){text-align:right;max-width:125px;line-height:1.6}.hero-meta .small-star{display:none}.hero-stage{height:490px}.hero-main{width:66%;height:355px;padding:10px 18px 22px;top:12px;left:22%}.hero-main:before,.hero-main:after{background:repeating-linear-gradient(#c9c2ae 0 10px,#0000 10px 22px);width:7px}.hero-main:before{left:5px}.hero-main:after{right:5px}.frame-label{font-size:5px;bottom:6px;left:19px}.float-one{width:29%;height:165px;top:52px;left:0}.float-two{width:29%;height:170px;top:220px;right:0}.floating-photo{border-width:1px;padding:14px 5px 16px}.floating-photo:before,.floating-photo:after{background:repeating-linear-gradient(90deg,#b9b19b 0 7px,#0000 7px 16px);height:5px;left:5px;right:5px}.floating-photo:before{top:4px}.floating-photo:after{bottom:4px}.floating-photo>span,.float-one>span{letter-spacing:.4px;font-size:5px;bottom:-19px}.hero-title{top:304px;left:0}.hero-title>span{letter-spacing:-1px;font-size:43px}.hero-title h1{letter-spacing:-.025em;font-size:17.3vw;line-height:1}.hero-index{letter-spacing:.7px;padding-left:9px;font-size:5px;bottom:12px}.hero-bottom{gap:15px;padding:20px 0}.hero-bottom>p{max-width:180px;font-size:9px}.round-link{gap:10px;padding:12px 10px;font-size:8px}.round-link b{font-size:17px}.round-link span{max-width:65px}.manifesto{margin:50px 5%;padding:62px 5% 50px;box-shadow:6px 6px #28271e}.manifesto:before{font-size:5px;top:14px;left:14px}.manifesto:after{padding:4px 8px;font-size:8px;bottom:12px;right:12px}.manifesto h2{letter-spacing:-1.5px;font-size:61px}.manifesto p{font-size:11px}.manifesto-foot{letter-spacing:.5px;gap:12px;margin-top:35px;font-size:5px}.portfolio .section-heading h2{font-size:55px}.portfolio .filters{gap:3px;margin-top:12px;padding:4px 0}.portfolio .filters button{gap:6px;padding:8px;font-size:8px}.portfolio .work-image,.portfolio .work:nth-child(2) .work-image,.portfolio .work:nth-child(6) .work-image{height:clamp(150px,100svh - 355px,265px);padding:18px 6px}.portfolio .work-image:before,.portfolio .work-image:after{background:repeating-linear-gradient(90deg,#b4ad93 0 7px,#0000 7px 17px);height:5px;left:6px;right:6px}.portfolio .work-image:before{top:5px}.portfolio .work-image:after{bottom:5px}.portfolio .work-num{font-size:6px;top:20px;left:8px}.portfolio .work-open{width:24px;height:24px;font-size:16px;bottom:21px;right:9px}.portfolio .work-caption strong{font-size:19px;line-height:1.08}.portfolio .work-caption small{font-size:6px;line-height:1.6}.gallery-controls>span{font-size:7px}.gallery-controls button{font-size:8px}.portfolio-end>span,.portfolio-end>a{font-size:7px}.studio{padding:50px 7% 80px}.studio h2{letter-spacing:-1px;font-size:68px}.studio-photo{margin-left:8px;padding:7px 7px 22px}.studio-photo>img{height:375px}.studio .photo-tag{padding:14px 16px;font-size:6px;bottom:30px;left:-15px}.studio-outline{letter-spacing:2px;font-size:110px;bottom:-14px}.about-main{border-width:7px}.about-detail{border-width:6px 6px 19px}.about h2{font-size:68px}.about-sign{font-size:27px}.signature{font-size:36px}.steps{border-bottom:0}.step{border-bottom:1px solid #5a4e33;border-right:0;padding:23px 0}.step h3{font-size:29px}.step>span{font-size:9px}.contact{margin:0 5%;padding:53px 6% 0}.contact h2{letter-spacing:-1px;font-size:77px}.contact h2>span:first-child{letter-spacing:-2px}.contact .contact-star{letter-spacing:.3px;border-width:1px;margin-left:12px;padding:8px 9px;font-size:6px}.contact-actions button,.contact-actions>a{padding:16px;font-size:9px}.contact-footer{font-size:7px}.footer-brand{letter-spacing:-3px;font-size:17vw}.footer-brand>span{letter-spacing:0;max-width:45px;padding:7px;font-size:5px}footer>div{font-size:6px}.back-film{width:60px}.film-left{left:-45px}.film-right{right:-46px}.back-film:before,.back-film:after{width:6px}.quote-top{padding:35px 20px 24px}.quote .wordmark{font-size:31px}.quote .wordmark>span{letter-spacing:3px;font-size:6px}.quote-top>span:last-child{font-size:5px}.quote-hero h1{font-size:46px}.quote-hero img{border-width:6px}.quote .quote-heading h2{font-size:32px}.quote .pricing strong{font-size:15px}.quote .pricing .price{font-size:29px}.quote .quote-bottom>span{font-size:22px}.quote .events strong{font-size:14px}.quote-toolbar .pdf-download{font-size:10px}}@media (prefers-reduced-motion:reduce){.scroll-atmosphere{display:none}}@media print{html,body,.identity{background:#10100d!important}.quote{border:0;border-radius:0}.quote-top{padding:29px 38px 17px}.quote-top:before{height:5px;top:7px}.quote .wordmark{font-size:34px}.quote .wordmark>span{font-size:6px}.quote-hero,.quote-hero img{height:205px}.quote-hero>div{padding:21px 0 15px 38px}.quote-hero h1{margin:10px 0 14px;font-size:51px;line-height:.9}.quote-hero img{object-position:center 22%;border-width:10px}.quote .quote-heading h2{font-size:32px}.quote .pricing strong{font-size:16px}.quote .pricing .price{font-size:30px}.quote .events{margin-top:13px;padding:13px 0}.quote .events strong{font-size:14px}.quote .quote-bottom>span{font-size:25px}.quote .quote-bottom{margin-top:17px;padding-top:16px}}.float-one>span{top:-20px;bottom:auto}.hero-main .frame-label{background:#10100dc9;padding:4px 6px;top:20px;bottom:auto;left:31px}.quote-hero h1 em{line-height:.9}@media (max-width:650px){.float-one>span{top:-15px}.hero-main .frame-label{padding:3px;font-size:5px;top:14px;left:21px}}@media print{.quote-hero h1{margin:9px 0 12px;font-size:44px;line-height:.9}.quote-hero h1 em{line-height:.9}.quote-hero p{font-size:10px;line-height:1.45}.quote-hero img{border-top:0;border-bottom:0}}.footer-credit{color:#c9c0ad;align-items:center;gap:12px;width:fit-content;margin:22px auto 0;padding:8px 4px;font-size:11px;line-height:1.5;display:flex}.footer-credit img{object-fit:contain;width:54px;height:54px}.footer-credit strong{color:#eee4cf}.footer-credit:hover strong{text-underline-offset:3px;text-decoration:underline}
:root{--site-nav-height:104px}html{scroll-padding-top:calc(var(--site-nav-height) + 12px)}.site-header{z-index:20;background:#11110e;position:sticky;top:0}.site-header[data-scrolled=true]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#11110ef5}.site-header .nav{height:var(--site-nav-height)}.site-header .mobile-menu{max-height:calc(100svh - var(--site-nav-height) - 24px);position:absolute;inset:100% 0 auto;overflow-y:auto}.hero-bottom>p{max-width:370px}.hero-bottom .round-link span{max-width:145px}.hero-main .frame-label,.portfolio .work-num{color:#fff4df;background:#15130f;padding:4px 6px}.portfolio .work-caption small,.index-mark,.hero-index,.ms-edge,.ms-bottom small,.gallery-controls>span{color:#c9bda4}.experience h2.index-mark{font:inherit;color:#c9bda4}.contact h2{font-size:clamp(49px,8vw,115px)}.contact-actions .primary-contact{color:#fff4df;background:#a82520;border-color:#a82520}.contact-actions .primary-contact:hover{background:#861b17}.client-quote{border-left:2px solid #b4382c;max-width:740px;margin:24px 8% 88px;padding:18px 26px}.client-quote blockquote{color:#eee3cc;font:italic clamp(25px,4vw,42px)/1.15 Instrument,Georgia,serif}.client-quote figcaption{color:#c9bda4;margin-top:15px;font:11px Plex Label,monospace}.floating-whatsapp{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));z-index:25;color:#fff0d1;background:#1a1711;border:1px solid #9a8253;align-items:center;gap:8px;min-height:44px;padding:8px 14px;font-size:12px;display:inline-flex;position:fixed;box-shadow:0 4px 18px #0006}.quote-return{width:min(94%,900px);margin:12px auto}.quote-return button{color:#eee3cc;border:1px solid #736343;min-height:44px;padding:8px 14px}:focus-visible{outline-offset:3px;outline:2px solid #d5ac69}@media (max-width:700px){.identity a,.identity button{min-width:44px;min-height:44px}.portfolio-end a,.contact-footer a,footer>div a,.ms-skip{align-items:center;display:inline-flex}.ms-skip{margin-block:0}.hero-bottom>p{max-width:54%}footer{padding-bottom:72px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}}@media print{.quote-return{display:none}}.header-actions{align-items:center;gap:12px;display:flex}.sound-toggle{color:#f1e5cb;white-space:nowrap;background:#1a1711;border:1px solid #776648;min-width:68px;min-height:44px;padding-inline:8px;font:10px Plex Label,monospace}.sound-toggle[aria-pressed=true]{color:#1a1711;background:#d8bd83}.motion-cursor{z-index:45;pointer-events:none;color:#fff4df;white-space:nowrap;font:10px Plex Label,monospace;position:fixed;inset:0 auto auto 0}.motion-cursor:before{content:"";background:#16130f;border:1px solid #f6e2b2;border-radius:50%;width:7px;height:7px;position:absolute;top:10px;left:12px}.motion-cursor[data-context=true]{background:#181510;border:1px solid #a18c61;margin:13px 0 0 8px;padding:5px 10px 5px 22px}.motion-cursor[data-context=true]:before{top:7px;left:8px}@media (max-width:650px){.header-actions{gap:6px}:root{--site-nav-height:96px}}
