@import "https://fonts.googleapis.com/css2?family=Bad+Script&family=Caveat:wght@400;500&family=Marck+Script&display=swap";@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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, 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;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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,ui-sans-serif, system-ui, 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{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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.block{display:block}.grid{display:grid}.table{display:table}.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}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.new-chooser{color:#251c18;background:#f3f0e8;min-height:100vh;padding:28px clamp(16px,4vw,60px) 110px}.new-chooser-head{border-bottom:1px solid #251c18;flex-direction:column;justify-content:space-between;min-height:78svh;padding-bottom:60px;display:flex;position:relative}.new-brand{text-transform:uppercase;letter-spacing:-.02em;justify-content:space-between;gap:24px;font:600 15px/1.1 Arial,sans-serif;display:flex}.new-brand span{text-transform:lowercase;font-family:Georgia,serif;font-style:italic;font-weight:400}.new-chooser-head>p{text-transform:uppercase;letter-spacing:.08em;width:220px;margin:0;font:10px/1.5 monospace;position:absolute;top:50%;right:0}.new-chooser-head h1{letter-spacing:-.09em;text-transform:uppercase;margin:auto 0 0;font:500 clamp(76px,13vw,190px)/.72 Arial,sans-serif}.new-chooser-head h1 i{color:#db472d;text-transform:none;font-family:Georgia,serif;font-weight:400}.new-head-note{color:#615651;font:12px/1.45 monospace;position:absolute;bottom:70px;left:54%;transform:rotate(-4deg)}.new-direction-list{gap:110px;padding-top:110px;display:grid}.new-direction-card{display:block}.new-card-art{background:#235e3a;border-radius:30px;min-height:min(68vw,760px);position:relative;overflow:hidden}.new-card-number{color:#f8f2e8;font:12px monospace;position:absolute;top:25px;left:28px}.new-paper{z-index:3;aspect-ratio:.77;text-align:center;background:#f5f0e4;flex-direction:column;justify-content:center;align-items:center;width:min(38%,430px);padding:30px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-2deg);box-shadow:0 18px 60px #150d0840}.new-paper small{letter-spacing:.12em;font:9px monospace;position:absolute;top:24px}.new-paper strong{letter-spacing:-.065em;font:400 clamp(44px,6vw,90px)/.82 Georgia,serif}.new-paper em{color:#b84230;margin-top:22px;font:20px/1 Bradley Hand,cursive}.new-photo{z-index:2;background-position:50%;background-size:cover;border:12px solid #f6f0e5;position:absolute;box-shadow:0 16px 40px #1a0f0a38}.new-photo-a{background-image:url(https://images.unsplash.com/photo-1600607688969-a5bfcd646154?auto=format&fit=crop&w=900&q=86);width:27%;height:42%;top:13%;left:12%;transform:rotate(-7deg)}.new-photo-b{background-image:url(https://images.unsplash.com/photo-1615874694520-474822394e73?auto=format&fit=crop&w=900&q=86);width:31%;height:46%;bottom:10%;right:11%;transform:rotate(6deg)}.new-stamp{z-index:5;color:#3a1718;text-transform:uppercase;background:#f2b8c1;border-radius:999px;padding:12px 17px;font:10px monospace;position:absolute;top:24px;right:27px}.new-card-blue .new-card-art{background:#173f92}.new-card-blue .new-paper{color:#f5d8d7;background:#3b2118;transform:translate(-50%,-50%)rotate(2deg)}.new-card-blue .new-paper em{color:#f2a8b7}.new-card-blue .new-stamp{background:#f1cc45}.new-card-blue .new-photo-a{background-image:url(https://images.unsplash.com/photo-1600210492486-724fe5c67fb0?auto=format&fit=crop&w=900&q=86)}.new-card-blue .new-photo-b{background-image:url(https://images.unsplash.com/photo-1618220179428-22790b461013?auto=format&fit=crop&w=900&q=86)}.new-card-archive .new-card-art{background:#b6b5b0}.new-card-archive .new-paper{color:#251c18;background:#f7f3e9;left:38%;transform:translate(-50%,-50%)}.new-card-archive .new-paper:after{content:"";background:linear-gradient(#f6f1e6 49.5%,#cf4b36 50% 50.5%,#f6f1e6 50.5%);border-radius:0 22px 22px 0;width:52%;height:100%;position:absolute;top:0;right:-56%}.new-card-archive .new-photo-a{filter:grayscale();width:25%;height:37%;top:12%;left:auto;right:9%;transform:rotate(1deg)}.new-card-archive .new-photo-b{display:none}.new-card-archive .new-stamp{color:#fff;background:#d74b35}.new-card-copy{grid-template-columns:45px 1fr 1.1fr auto;align-items:start;gap:24px;padding:20px 5px 0;display:grid}.new-card-copy>span,.new-card-copy>b{text-transform:uppercase;font:10px monospace}.new-card-copy h2{letter-spacing:-.04em;margin:0;font:400 31px/1 Georgia,serif}.new-card-copy div p{color:#db472d;margin:8px 0 0;font:18px Bradley Hand,cursive}.new-card-copy>p{color:#665d57;max-width:430px;margin:0;font-size:14px;line-height:1.55}@media (max-width:720px){.new-chooser{padding-inline:14px}.new-chooser-head{min-height:72svh}.new-chooser-head>p{width:170px;top:22%}.new-chooser-head h1{font-size:64px;line-height:.8}.new-head-note{bottom:90px;left:auto;right:0}.new-direction-list{gap:75px;padding-top:70px}.new-card-art{border-radius:22px;min-height:610px}.new-paper{width:62%}.new-photo-a{width:39%;height:35%;top:8%;left:3%}.new-photo-b{width:45%;height:36%;bottom:7%;right:3%}.new-card-archive .new-paper{left:34%}.new-card-archive .new-photo-a{width:38%;height:31%;right:3%}.new-card-copy{grid-template-columns:30px 1fr auto}.new-card-copy>p{grid-column:2/4}.new-card-copy h2{font-size:27px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#171817;background:#ebe9e3;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.kicker{letter-spacing:.13em;text-transform:uppercase;font:10px/1.4 monospace}.chooser{width:min(1400px,100% - 48px);margin:auto;padding:76px 0 100px}.chooser-head{max-width:980px;margin-bottom:72px}.chooser h1{letter-spacing:-.065em;margin:18px 0 22px;font:400 clamp(50px,7.4vw,102px)/.93 Georgia,serif}.chooser-intro{color:#60625d;max-width:650px;font-size:17px;line-height:1.6}.concept-list{gap:65px;display:grid}.concept-card{display:block}.concept-preview{border:1px solid #00000029;height:min(58vw,700px);min-height:470px;position:relative;overflow:hidden}.concept-preview:after{content:"";background-position:50%;background-size:cover;position:absolute;inset:15% 7% 12% 48%}.preview-wordmark,.preview-title,.preview-line{z-index:2;position:absolute}.preview-wordmark{letter-spacing:.1em;font-size:12px;top:6%;left:6%}.preview-title{letter-spacing:-.07em;max-width:47%;font-size:clamp(45px,6vw,96px);line-height:.92;top:38%;left:6%}.preview-line{background:currentColor;width:34%;height:1px;bottom:10%;left:6%}.concept-one .concept-preview{color:#2d2a27;background:#f7f2ea}.concept-one .concept-preview:after{background-image:linear-gradient(#0000,#f7f2ea0d),url(https://images.unsplash.com/photo-1551836022-d5d88e9218df?auto=format&fit=crop&w=1100&q=86);border-radius:48% 48% 0 0}.concept-one .preview-title{color:#b34e35;font:500 clamp(50px,7vw,105px)/.86 Bradley Hand,cursive;transform:rotate(-4deg)}.concept-two .concept-preview{color:#fff;background:#1d1d1d}.concept-two .concept-preview:after{filter:grayscale();background-image:url(https://images.unsplash.com/photo-1600607687920-4e2a09cf159d?auto=format&fit=crop&w=1100&q=86);inset:12% 58% 10% 6%}.concept-two .preview-title{text-transform:uppercase;max-width:52%;font:700 clamp(43px,7.2vw,110px)/.84 Arial,sans-serif;top:33%;left:45%}.concept-two .preview-line{width:46%;left:45%}.concept-three .concept-preview{color:#fff9f3;background:linear-gradient(#c75d4e 0%,#dda79f 56%,#f5e9e5 100%)}.concept-three .concept-preview:after{background-image:url(https://images.unsplash.com/photo-1600210492486-724fe5c67fb0?auto=format&fit=crop&w=1400&q=86);inset:48% 7% 5% 18%}.concept-three .preview-title{max-width:85%;font:400 clamp(48px,7.8vw,112px)/.94 Georgia,serif;top:16%}.concept-three .preview-line{display:none}.concept-meta{grid-template-columns:60px 1fr 240px 30px;align-items:start;gap:20px;padding:19px 3px 0;display:grid}.concept-meta h2{margin:0 0 7px;font:400 27px Georgia,serif}.concept-meta p{color:#666862;max-width:560px;margin:0;line-height:1.5}.concept-meta>span{text-transform:uppercase;letter-spacing:.08em;font:10px/1.4 monospace}.concept-arrow{font-size:20px!important}.hero-slice{min-height:100vh;padding:24px 4vw 40px}.hero-slice nav{z-index:3;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;font:10px monospace;display:flex;position:relative}.hero-slice section{min-height:calc(100vh - 80px);padding-top:13vh;position:relative}.hero-slice h1{z-index:2;letter-spacing:-.075em;max-width:1050px;margin:15px 0 0;position:relative}.hero-slice section>p{z-index:2;text-transform:uppercase;letter-spacing:.1em;font-size:10px;position:relative}.slice-image{background-position:50%;background-size:cover;position:absolute}.hero-one{color:#302d28;text-align:center;background:#f8f3eb}.hero-one h1{color:#b74f38;max-width:650px;margin-inline:auto;font:500 clamp(62px,9vw,128px)/.84 Bradley Hand,cursive;transform:rotate(-3deg)}.hero-one .slice-image{opacity:.78;background-image:url(https://images.unsplash.com/photo-1551836022-d5d88e9218df?auto=format&fit=crop&w=900&q=86);border-radius:50% 50% 8px 8px;width:330px;height:470px;bottom:0;left:calc(50% - 165px)}.hero-two{color:#fff;background:#1b1b1b}.hero-two section{grid-template-columns:.72fr 1.28fr;align-items:center;gap:7vw;padding-top:5vh;display:grid}.hero-two h1{text-transform:uppercase;grid-column:2;font:700 clamp(60px,9vw,142px)/.84 Arial,sans-serif}.hero-two section>p{grid-column:2;align-self:end}.hero-two .slice-image{filter:grayscale();background-image:url(https://images.unsplash.com/photo-1600607687920-4e2a09cf159d?auto=format&fit=crop&w=1100&q=86);width:36%;inset:7% auto 3% 0}.hero-three{color:#fff9f3;background:linear-gradient(#c35b4d,#d58d82 50%,#f0dcd7)}.hero-three h1{max-width:1180px;font:400 clamp(61px,8.2vw,126px)/.93 Georgia,serif}.hero-three .slice-image{background-image:url(https://images.unsplash.com/photo-1600210492486-724fe5c67fb0?auto=format&fit=crop&w=1500&q=86);height:45%;bottom:0;left:18%;right:4%}@media (max-width:720px){.chooser{width:min(100% - 28px,1400px);padding-top:45px}.chooser-head{margin-bottom:48px}.concept-preview{min-height:560px}.concept-preview:after{inset:38% 8% 5% 25%}.concept-two .concept-preview:after{inset:9% 31% 48% 7%}.concept-two .preview-title{max-width:90%;top:59%;left:7%}.concept-three .concept-preview:after{inset:52% 7% 6%}.concept-meta{grid-template-columns:35px 1fr 24px}.concept-source{display:none}.concept-arrow{grid-column:3}.hero-slice nav span{display:none}.hero-two section{padding-top:55vh;display:block}.hero-two h1{font-size:52px}.hero-two .slice-image{width:100%;height:45%;inset:7% 0 auto}.hero-one h1{font-size:65px}.hero-three h1{font-size:57px}.hero-three .slice-image{height:43%;left:0;right:0}}.reveal{opacity:0;transition:opacity .75s,transform .75s;transform:translateY(26px)}.reveal.revealed{opacity:1;transform:none}.price-calculator{border:1px solid;grid-template-columns:1fr .82fr;display:grid}.calc-controls,.calc-summary{padding:clamp(25px,4vw,58px)}.calc-label{text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;gap:20px;margin-bottom:14px;font-size:13px;display:flex}.price-calculator input[type=range]{accent-color:currentColor;width:100%}.calc-packages{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:36px;display:grid}.calc-packages button{min-height:110px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid;flex-direction:column;justify-content:space-between;padding:16px;display:flex}.calc-packages button span{font-size:16px}.calc-packages button small{opacity:.72}.calc-packages button.active{color:#fff;background:#27231f}.calc-summary{color:#fff;background:#27231f;flex-direction:column;justify-content:space-between;display:flex}.calc-summary>strong{letter-spacing:-.06em;margin:16px 0;font:400 clamp(42px,5.5vw,76px)/1 Georgia,serif;display:block}.calc-summary p{opacity:.72;max-width:400px;line-height:1.55}.calc-overline{text-transform:uppercase;letter-spacing:.1em;font-size:10px}.calc-telegram{text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid;justify-content:space-between;padding:16px 0 7px;font-size:11px;display:flex}.calc-dark{border-color:#777}.calc-dark .calc-summary,.calc-dark .calc-packages button.active{color:#171717;background:#f2f1ed}.calc-coral{border:0;grid-template-columns:1fr}.calc-coral .calc-controls{padding:25px 0 16px}.calc-coral .calc-summary{background:#c85f50;padding:24px}.calc-coral .calc-packages button.active{background:#c85f50}.calc-compact .calc-summary>strong{font-size:44px}.calc-modal{z-index:1000;background:#181614db;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{color:#292320;background:#fff8f4;width:min(760px,100%);max-height:92vh;padding:clamp(28px,5vw,60px);overflow:auto}.modal-card h2{letter-spacing:-.045em;margin:10px 0 8px;font:400 clamp(36px,5vw,62px)/1.05 Georgia,serif}.modal-kicker{text-transform:uppercase;letter-spacing:.1em;font-size:10px}.modal-close{color:#fff;cursor:pointer;background:0 0;border:0;font:300 48px/1 Arial;position:fixed;top:18px;right:24px}.page-one{--red:#b94f35;--cream:#f8f3eb;--ink:#35312d;background:var(--cream);color:var(--ink);min-height:100vh}.page-one h1,.page-one h2,.page-one h3,.page-one p{margin-top:0}.one-nav{z-index:20;text-transform:uppercase;letter-spacing:.08em;grid-template-columns:1fr auto 1fr auto;align-items:center;gap:30px;padding:22px clamp(18px,4vw,55px);font-size:10px;display:grid;position:relative}.one-nav>span{letter-spacing:.04em;font-size:15px}.one-nav nav{justify-content:center;gap:24px;display:flex}.one-hero{text-align:center;min-height:calc(100svh - 65px);padding-top:25px;position:relative;overflow:hidden}.one-subtitle{letter-spacing:.08em;text-transform:uppercase;font-size:11px}.one-hero>h1{z-index:3;letter-spacing:.01em;text-transform:uppercase;margin:6px 0 -3vh;font:400 clamp(39px,5vw,72px)/1 Arial,sans-serif;position:relative}.one-person-wrap{width:min(480px,80vw);height:72vh;min-height:540px;margin:auto;position:relative}.one-person-wrap img{z-index:2;object-fit:cover;object-position:center;filter:saturate(.65)contrast(.98);mix-blend-mode:multiply;border-radius:48% 48% 4px 4px;width:76%;height:97%;position:absolute;inset:3% 12% 0}.one-outline{z-index:1;border:2px solid var(--red);border-radius:48% 48% 8px 8px;position:absolute;inset:4% 10% 0;transform:rotate(-3deg)}.note{color:var(--red);font:500 25px/1.02 Bradley Hand,Comic Sans MS,cursive}.one-person-wrap .note{z-index:4;position:absolute}.note-a{top:31%;left:-12%;transform:rotate(-8deg)}.note-a:after{content:"";border-top:1px solid;width:95px;position:absolute;top:58%;left:90%;transform:rotate(14deg)}.note-b{top:18%;right:-22%;transform:rotate(5deg)}.note-b:before{content:"";border-top:1px solid;width:80px;position:absolute;top:75%;right:97%;transform:rotate(-13deg)}.note-c{bottom:15%;right:-18%;transform:rotate(-5deg)}.one-scroll{text-transform:uppercase;letter-spacing:.09em;font-size:10px;position:absolute;bottom:26px;right:4vw}.one-narrow{text-align:center;width:min(620px,100% - 36px);margin:auto}.one-intro{padding:155px 0}.scribble-word{color:var(--red);margin-bottom:12px;font:31px Bradley Hand,cursive;display:block;transform:rotate(-6deg)}.one-intro h2,.one-process h2,.one-faq h2{letter-spacing:-.055em;font:400 clamp(38px,5vw,64px)/1.04 Arial,sans-serif}.one-intro p{max-width:520px;margin:25px auto 30px;font-size:16px;line-height:1.65}.one-pill{background:var(--red);color:#fff;text-transform:uppercase;border-radius:99px;justify-content:center;min-width:220px;padding:15px 24px;font-size:11px;display:inline-flex}.one-story{grid-template-columns:.85fr 1.15fr;align-items:center;gap:80px;width:min(1020px,100% - 36px);margin:0 auto 150px;display:grid}.tiny{text-transform:uppercase;letter-spacing:.12em;font-size:9px}.one-story-copy h2,.one-section-head h2{letter-spacing:-.065em;margin:20px 0;font:400 clamp(42px,5.5vw,74px)/.98 Arial,sans-serif}.one-story-copy p{line-height:1.7}.one-story-photo{height:600px;position:relative}.one-story-photo img{object-fit:cover;width:100%;height:100%}.one-story-photo .note{background:var(--cream);padding:18px;position:absolute;bottom:25px;right:-40px;transform:rotate(-4deg)}.one-experience{padding:0 0 150px}.experience-map{border:1px solid var(--red);border-radius:50%;width:390px;max-width:100%;height:270px;margin:40px auto;position:relative}.experience-map b{color:var(--red);font:30px Bradley Hand,cursive;position:absolute;inset:42% 0 auto}.experience-map span{background:var(--cream);color:var(--red);padding:8px 12px;font:20px Bradley Hand,cursive;position:absolute}.experience-map span:first-child{top:35px;left:-20px}.experience-map span:nth-child(2){top:45px;right:-20px}.experience-map span:nth-child(3){bottom:-10px;left:40%}.one-projects,.one-services,.one-calculator{width:min(1120px,100% - 36px);margin:0 auto;padding-bottom:150px}.one-section-head{text-align:center;margin-bottom:55px}.one-project-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.one-project-grid figure{margin:0}.one-project-grid figure:nth-child(2){margin-top:75px}.one-project-grid img{object-fit:cover;width:100%;height:470px}.one-project-grid figcaption{text-transform:uppercase;letter-spacing:.05em;margin-top:9px;font-size:10px}.dashed-path{text-align:center;color:var(--red);margin-top:50px;font-size:44px;display:block}.one-service-list{border-top:1px solid #35312d59}.one-service-list article{border-bottom:1px solid #35312d59;grid-template-columns:50px 1fr 160px 110px;align-items:start;gap:25px;padding:28px 0;display:grid}.one-service-list h3{margin:0 0 8px;font-size:26px;font-weight:400}.one-service-list p{color:#716b66;margin:0}.one-service-list strong{color:var(--red)}.one-service-list a{text-transform:uppercase;border-bottom:1px solid;width:max-content;font-size:10px}.one-process{padding-bottom:150px}.one-step{text-align:left;text-transform:uppercase;border-top:1px solid #35312d59;grid-template-columns:45px 1fr;padding:20px 0;font-size:12px;display:grid}.one-step:last-child{border-bottom:1px solid #35312d59}.one-faq{padding:0 0 150px}.one-faq details{text-align:left;border-top:1px solid #35312d59}.one-faq details:last-child{border-bottom:1px solid #35312d59}.one-faq summary{cursor:pointer;padding:22px 0}.one-faq details p{color:#6c6761;padding:0 0 20px}.one-final{text-align:center;background:#e9dfd3;flex-direction:column;justify-content:center;align-items:center;min-height:88svh;padding:130px 4vw 25px;display:flex}.one-final h2{letter-spacing:-.075em;margin:18px 0 35px;font:400 clamp(56px,8vw,112px)/.9 Arial,sans-serif}.one-final footer{text-transform:uppercase;letter-spacing:.08em;border-top:1px solid;justify-content:space-between;width:100%;margin-top:auto;padding-top:18px;font-size:9px;display:flex}.one-sticky,.two-sticky,.three-sticky{z-index:50;text-transform:uppercase;letter-spacing:.07em;padding:13px 16px;font-size:10px;position:fixed;bottom:16px;right:16px}.one-sticky{background:var(--red);color:#fff;border-radius:99px}.page-two{color:#f1f1ee;background:#1d1d1d;min-height:100vh;font-family:Arial,sans-serif}.page-two h1,.page-two h2,.page-two h3,.page-two p{margin-top:0}.page-two img{object-fit:cover;filter:grayscale();width:100%;height:100%}.two-nav{z-index:10;text-transform:uppercase;letter-spacing:.04em;grid-template-columns:1.2fr .8fr .8fr auto;align-items:center;gap:30px;padding:30px 6.4vw;font-size:11px;display:grid;position:relative}.two-nav a:first-child{font-size:18px;font-weight:700}.two-nav a:first-child span{margin-left:10px;font-weight:400}.two-nav>span{text-align:center;color:#8c8c88}.two-hero{grid-template-columns:.78fr 1.22fr;align-items:center;gap:8vw;min-height:calc(100svh - 80px);padding:0 6.4vw 60px;display:grid}.two-hero-photo{height:75vh}.two-hero-copy{text-align:right}.two-hero-copy h1{letter-spacing:-.08em;font:700 clamp(65px,9vw,145px)/.82 Arial,sans-serif}.two-hero-copy h1 i{background:#fff;width:9px;height:.75em;margin-left:18px;display:inline-block}.two-hero-copy h2{font-size:24px;font-weight:400}.two-hero-copy p{color:#9b9b96;max-width:420px;margin:45px 0 35px auto;line-height:1.6}.two-button{color:#171717;background:#f4f3ef;padding:10px 14px;display:inline-block}.two-manifest{grid-template-columns:150px 1fr;min-height:100svh;padding:140px 6.4vw;display:grid}.two-manifest h2{letter-spacing:-.075em;font:700 clamp(60px,9vw,142px)/.84 Arial,sans-serif}.two-manifest p{color:#9a9a95;grid-column:2;max-width:500px;margin-left:auto;font-size:17px;line-height:1.65}.two-projects,.two-process,.two-packages,.two-calc{padding:110px 6.4vw}.two-title{grid-template-columns:100px 1fr auto;align-items:end;gap:25px;margin-bottom:55px;display:grid}.two-title h2{letter-spacing:-.07em;margin:0;font:700 clamp(50px,7.5vw,106px)/.85 Arial,sans-serif}.two-title p{color:#999994;max-width:320px}.two-project-grid{grid-template-rows:370px 370px;grid-template-columns:1.1fr .55fr .75fr;gap:10px;display:grid}.two-project-grid figure{margin:0;position:relative;overflow:hidden}.two-project-grid figure:first-child{grid-row:span 2}.two-project-grid figure:last-child{grid-column:span 2}.two-project-grid figcaption{background:linear-gradient(#0000,#000c);justify-content:space-between;padding:50px 13px 13px;font-size:10px;display:flex;position:absolute;inset:auto 0 0}.two-project-grid figcaption b{font-size:16px}.two-process ol{border-top:1px solid #555;margin:0;padding:0;list-style:none}.two-process li{border-bottom:1px solid #555;grid-template-columns:85px 1fr auto;align-items:center;padding:27px 0;display:grid}.two-process li b{text-transform:uppercase;font-size:clamp(20px,3vw,38px);font-weight:400}.two-process li i{font-size:23px;font-style:normal}.two-package-grid{background:#555;border:1px solid #555;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.two-package-grid article{background:#1d1d1d;flex-direction:column;min-height:500px;padding:28px;display:flex}.two-package-grid h3{text-transform:uppercase;font-size:32px}.two-package-grid strong{font-size:20px}.two-package-grid ul{color:#a8a8a2;margin:45px 0;padding-left:18px;line-height:2}.two-package-grid a{text-transform:uppercase;border-top:1px solid;margin-top:auto;padding-top:14px;font-size:11px}.two-about{color:#181818;background:#efeee9;grid-template-columns:1fr 1fr;min-height:760px;display:grid}.two-about-image{min-height:700px}.two-about>div:last-child{padding:90px 7vw}.two-about h2{letter-spacing:-.075em;font:700 clamp(64px,8vw,120px)/.82 Arial,sans-serif}.two-about p{color:#555;max-width:500px;font-size:17px;line-height:1.65}.two-stats{border-top:1px solid #888;gap:50px;margin-top:55px;padding-top:25px;display:flex}.two-stats b{font-size:38px}.two-stats small{letter-spacing:.1em;font-size:9px;font-weight:400;display:block}.two-contact{flex-direction:column;justify-content:center;min-height:100svh;padding:130px 6.4vw 25px;display:flex}.two-contact h2{letter-spacing:-.08em;font:700 clamp(73px,12vw,180px)/.8 Arial,sans-serif}.two-contact>a{border-bottom:2px solid;width:max-content;padding-bottom:8px;font-size:20px}.two-contact footer{color:#92928e;border-top:1px solid #555;justify-content:space-between;margin-top:auto;padding-top:18px;font-size:9px;display:flex}.two-sticky{color:#171717;background:#f2f1ed}.page-three{--coral:#c45d4e;--blush:#ead7d2;--dark:#2b2522;color:var(--dark);background:#f8f1ed;min-height:100vh}.page-three h1,.page-three h2,.page-three h3,.page-three p{margin-top:0}.page-three img{object-fit:cover;width:100%;height:100%}.three-nav{text-transform:lowercase;grid-template-columns:1fr repeat(4,auto);align-items:center;gap:34px;height:64px;padding:0 22px;font-size:11px;display:grid}.three-mark{background:var(--coral);color:#fff;border-radius:50% 50% 4px 4px;place-items:center;width:34px;height:34px;font:18px Georgia,serif;display:inline-grid}.three-hero{color:#fffaf5;background:linear-gradient(#bd5648 0%,#cf7b70 41%,#e8c7c1 75%,#f8f1ed 100%);min-height:calc(100svh - 64px);padding:80px 22px 30px;overflow:hidden}.three-hero-top>span,.three-section-title>span,.three-intro>span,.three-about-copy>span,.three-service span,.three-calc-cta>span,.three-faq span{text-transform:uppercase;letter-spacing:.1em;font-size:10px}.three-hero h1{letter-spacing:-.06em;max-width:1200px;margin:20px 0 65px;font:400 clamp(57px,8.4vw,128px)/.92 Georgia,serif}.three-collage{grid-template-columns:.65fr 1.8fr .65fr;align-items:end;gap:36px;max-width:1000px;height:280px;margin:0 auto;display:grid}.three-collage img:first-child{height:78%}.three-collage img:nth-child(3){height:86%}.three-hero-bottom{justify-content:space-between;align-items:end;margin-top:25px;display:flex}.three-hero-bottom p{color:#4c3d39;max-width:430px}.three-outline-button,.three-small-button,.three-solid-button{color:inherit;text-transform:uppercase;letter-spacing:.07em;cursor:pointer;background:0 0;border:1px solid;justify-content:space-between;gap:30px;padding:14px 18px;font-size:10px;display:inline-flex}.three-solid-button{background:var(--coral);color:#fff;border-color:var(--coral)}.three-intro{grid-template-columns:150px 1.1fr .9fr;gap:55px;padding:140px 7vw;display:grid}.three-intro h2,.three-section-title h2,.three-about h2,.three-calc-cta h2,.three-faq h2{letter-spacing:-.06em;font:400 clamp(52px,7vw,100px)/.95 Georgia,serif}.three-intro>div{align-self:end;max-width:480px;line-height:1.7}.three-portfolio,.three-services,.three-process{padding:120px 5vw}.three-section-title{grid-template-columns:150px 1fr;margin-bottom:60px;display:grid}.three-project-layout{grid-template-columns:1.2fr .8fr;gap:14px;display:grid}.three-project-layout figure{margin:0}.three-project-layout figure:first-child{grid-row:span 2;height:790px}.three-project-layout figure:not(:first-child){height:388px}.three-project-layout figcaption{text-transform:uppercase;padding-top:9px;font-size:11px}.three-about{background:var(--blush);grid-template-columns:1.05fr .95fr;display:grid}.three-about-copy{padding:110px 7vw}.three-lead{font:24px/1.45 Georgia,serif}.three-about-copy>p:not(.three-lead){max-width:530px;line-height:1.7}.three-about-photo{min-height:760px;position:relative}.three-about-photo img{filter:saturate(.7)}.three-about-photo span{color:var(--coral);background:#fff8f4;padding:15px;font:25px/1.05 Bradley Hand,cursive;position:absolute;top:34px;right:24px;transform:rotate(5deg)}.three-numbers{border-top:1px solid #9d817b;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:45px;padding-top:24px;display:grid}.three-numbers b{font:38px Georgia,serif}.three-numbers small{text-transform:uppercase;letter-spacing:.08em;font:9px Arial,sans-serif;display:block}.three-services{padding-bottom:0}.three-service{border-top:1px solid #8f7b75;grid-template-columns:.8fr 1.2fr;min-height:630px;display:grid}.three-service>div{flex-direction:column;align-items:flex-start;padding:65px 7vw 45px 0;display:flex}.three-service h3{font:400 clamp(34px,4vw,58px)/1.05 Georgia,serif}.three-service strong{margin-top:auto;font-size:20px}.three-service .three-small-button{margin-top:25px}.three-service-reverse{grid-template-columns:1.2fr .8fr}.three-service-reverse>div{order:2;padding-left:7vw;padding-right:0}.three-service img{min-height:620px}.three-process-grid{background:#b8aaa5;border:1px solid #b8aaa5;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.three-process-grid article{background:#f8f1ed;min-height:330px;padding:25px}.three-process-grid h3{margin-top:90px;font:32px Georgia,serif}.three-process-grid p{color:#6a5f5b;line-height:1.6}.three-calc-cta{text-align:center;background:var(--blush);padding:140px 7vw}.three-calc-cta h2{margin:20px auto 40px}.three-faq{grid-template-columns:.75fr 1.25fr;gap:90px;padding:120px 7vw;display:grid}.three-faq details{border-top:1px solid #8f7b75}.three-faq details:last-child{border-bottom:1px solid #8f7b75}.three-faq summary{cursor:pointer;padding:24px 0}.three-faq details p{color:#6c5f5b;max-width:600px;padding-bottom:22px}.three-contact{text-align:center;color:#fffaf4;background:linear-gradient(#bd5648,#d98c81);flex-direction:column;justify-content:center;align-items:center;min-height:95svh;padding:140px 5vw 25px;display:flex}.three-contact h2{letter-spacing:-.07em;font:400 clamp(78px,12vw,170px)/.82 Georgia,serif}.three-contact footer{text-transform:uppercase;border-top:1px solid #ffffff73;justify-content:space-between;width:100%;margin-top:auto;padding-top:18px;font-size:9px;display:flex}.three-sticky{background:var(--coral);color:#fff}@media (max-width:760px){.price-calculator,.calc-packages{grid-template-columns:1fr}.calc-summary{min-height:330px}.modal-card{padding:28px 20px}.one-nav{grid-template-columns:1fr auto}.one-nav>span,.one-nav nav{display:none}.one-hero{min-height:820px}.one-person-wrap{height:650px;min-height:0}.one-person-wrap .note{font-size:19px}.note-a{left:2%}.note-b,.note-c{right:0}.one-scroll{display:none}.one-story{grid-template-columns:1fr;gap:35px;margin-bottom:90px}.one-story-photo{height:460px}.one-story-photo .note{right:5px}.one-intro{padding:95px 0}.one-projects,.one-services,.one-calculator{padding-bottom:95px}.one-project-grid{grid-template-columns:1fr}.one-project-grid figure:nth-child(2){margin-top:0}.one-project-grid img{height:420px}.one-service-list article{grid-template-columns:34px 1fr}.one-service-list strong,.one-service-list a{grid-column:2}.one-final footer{flex-direction:column;gap:7px}.two-nav{grid-template-columns:1fr auto;padding:23px 18px}.two-nav>span,.two-nav>span+a{display:none}.two-hero{grid-template-columns:1fr;padding:10px 18px 50px}.two-hero-photo{height:47vh}.two-hero-copy{text-align:left}.two-hero-copy h1{font-size:58px}.two-hero-copy p{margin-left:0}.two-manifest{grid-template-columns:1fr;min-height:auto;padding:100px 18px}.two-manifest h2{margin-top:30px;font-size:56px}.two-manifest p{grid-column:1}.two-projects,.two-process,.two-packages,.two-calc{padding:85px 18px}.two-title{grid-template-columns:40px 1fr}.two-title p{grid-column:2}.two-project-grid{grid-template-rows:430px 280px;grid-template-columns:1fr 1fr}.two-project-grid figure:first-child{grid-area:auto/span 2}.two-project-grid figure:last-child{grid-column:auto}.two-project-grid figcaption{display:block}.two-project-grid figcaption span{margin-top:4px;display:block}.two-package-grid{grid-template-columns:1fr}.two-package-grid article{min-height:430px}.two-about{grid-template-columns:1fr}.two-about-image{min-height:500px}.two-about>div:last-child{padding:75px 18px}.two-about h2{font-size:66px}.two-contact{padding:100px 18px 22px}.two-contact h2{font-size:72px}.two-contact footer{flex-direction:column;gap:8px}.three-nav{grid-template-columns:1fr auto auto;gap:18px}.three-nav a:nth-child(2),.three-nav a:nth-child(3){display:none}.three-hero{padding:65px 16px 28px}.three-hero h1{font-size:55px}.three-collage{grid-template-columns:.5fr 1.7fr .5fr;gap:8px;height:260px}.three-hero-bottom{flex-direction:column;align-items:flex-start;gap:20px}.three-intro{grid-template-columns:1fr;gap:25px;padding:90px 18px}.three-portfolio,.three-services,.three-process{padding:85px 18px}.three-section-title{grid-template-columns:1fr}.three-section-title h2{margin-top:15px}.three-project-layout{grid-template-columns:1fr}.three-project-layout figure:first-child{grid-row:auto;height:520px}.three-project-layout figure:not(:first-child){height:420px}.three-about{grid-template-columns:1fr}.three-about-copy{padding:85px 18px}.three-about-photo{min-height:520px}.three-numbers{grid-template-columns:1fr 1fr}.three-service,.three-service-reverse{grid-template-columns:1fr}.three-service>div,.three-service-reverse>div{order:0;padding:55px 0}.three-service img{min-height:430px}.three-process-grid{grid-template-columns:1fr 1fr}.three-process-grid article{min-height:260px}.three-process-grid h3{margin-top:45px}.three-calc-cta{padding:90px 18px}.three-faq{grid-template-columns:1fr;gap:30px;padding:85px 18px}.three-contact{padding:100px 18px 22px}.three-contact h2{font-size:75px}.three-contact footer{flex-direction:column;gap:8px}}.notes-page,.blue-page,.archive-page{min-height:100vh}.notes-page h1,.notes-page h2,.notes-page h3,.notes-page p,.blue-page h1,.blue-page h2,.blue-page h3,.blue-page p,.archive-page h1,.archive-page h2,.archive-page h3,.archive-page p{margin-top:0}.notes-page img,.blue-page img,.archive-page img{object-fit:cover;width:100%;height:100%;display:block}.notes-nav,.blue-nav,.archive-nav{z-index:20;text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;gap:30px;padding:20px clamp(16px,3vw,44px);font:10px/1.3 monospace;display:flex;position:relative}.notes-sticky,.blue-sticky,.archive-sticky{z-index:80;text-transform:uppercase;border-radius:99px;padding:14px 18px;font:10px monospace;position:fixed;bottom:16px;right:16px;box-shadow:0 8px 30px #00000026}.notes-page{--green:#255c3b;--wine:#4a1d17;--cream:#f4efe3;--pink:#e8b4bd;--red:#d64b32;background:var(--cream);color:#2c211c}.notes-nav{background:var(--green);color:#f7f1e7}.notes-nav nav{gap:26px;display:flex}.notes-hero{background:var(--green);color:#f7f1e7;min-height:calc(100svh - 58px);padding:7vh 5vw 45px;position:relative;overflow:hidden}.notes-hero-copy{z-index:4;max-width:730px;position:relative}.notes-hero-copy>p{text-transform:uppercase;letter-spacing:.1em;font:10px monospace}.notes-hero h1{letter-spacing:-.09em;text-transform:uppercase;margin:20px 0;font:600 clamp(85px,12vw,175px)/.72 Arial,sans-serif}.notes-hero h1 i{color:var(--pink);text-transform:none;font:400 clamp(74px,11vw,160px)/.8 Georgia,serif;display:block}.notes-hero-copy>span{width:280px;font:14px/1.5 Georgia,serif;display:block}.notes-hero-photo{border:13px solid var(--cream);width:34vw;height:70vh;position:absolute;bottom:5vh;right:5vw;transform:rotate(3deg);box-shadow:0 20px 50px #120c0840}.notes-hero-photo small{background:var(--cream);color:#2c211c;padding:7px 9px;font:9px monospace;position:absolute;bottom:12px;left:13px}.notes-paper-note{z-index:5;background:var(--cream);color:var(--wine);padding:25px 30px;font:17px/1.5 Georgia,serif;position:absolute;bottom:8vh;right:29vw;transform:rotate(-6deg);box-shadow:0 10px 32px #140c0833}.notes-paper-note b{color:var(--red);font:24px Bradley Hand,cursive}.notes-scroll{text-transform:uppercase;font:9px monospace;position:absolute;bottom:30px;left:5vw}.notes-manifest{grid-template-columns:180px 1fr;gap:50px;padding:150px 8vw;display:grid}.notes-manifest>p,.notes-section-head>span,.notes-about-copy>span,.notes-calc>div>span{text-transform:uppercase;letter-spacing:.08em;font:10px monospace}.notes-manifest h2{letter-spacing:-.055em;margin:0;font:400 clamp(47px,6vw,88px)/1.03 Georgia,serif}.notes-manifest h2 i{color:var(--red);font-family:Bradley Hand,cursive}.notes-manifest>div{flex-wrap:wrap;grid-column:2;gap:8px;display:flex}.notes-manifest>div span{text-transform:uppercase;border:1px solid;border-radius:99px;padding:9px 14px;font-size:11px}.notes-work{background:var(--wine);color:var(--cream);padding:110px 5vw 140px}.notes-section-head{grid-template-columns:180px 1fr .7fr;align-items:end;gap:35px;margin-bottom:70px;display:grid}.notes-section-head h2{letter-spacing:-.075em;margin:0;font:400 clamp(65px,9vw,130px)/.78 Georgia,serif}.notes-section-head>p{color:#cbbab0;max-width:350px;line-height:1.65}.notes-projects{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.notes-projects figure{margin:0}.notes-projects figure>div{height:530px;overflow:hidden}.notes-projects figure:nth-child(2){margin-top:90px}.notes-projects figure:nth-child(3){margin-top:25px}.notes-projects figcaption{grid-template-columns:35px 1fr;padding-top:13px;display:grid}.notes-projects figcaption h3{margin:0;font:23px Georgia,serif}.notes-projects figcaption p{color:#cbbab0;text-transform:uppercase;grid-column:2;font:9px monospace}.notes-round-link{background:var(--pink);width:150px;height:150px;color:var(--wine);text-transform:uppercase;border-radius:50%;place-items:center;margin:70px auto 0;font:10px monospace;display:grid}.notes-about{grid-template-columns:.9fr 1.1fr;min-height:800px;display:grid}.notes-about-image{background:var(--pink);padding:7vw;position:relative}.notes-about-image img{border:12px solid var(--cream);filter:saturate(.65)}.notes-about-image span{background:var(--cream);color:var(--red);padding:16px;font:21px/1.05 Bradley Hand,cursive;position:absolute;bottom:6vw;right:4vw;transform:rotate(5deg)}.notes-about-copy{background:var(--cream);padding:110px 8vw}.notes-about-copy h2{letter-spacing:-.085em;text-transform:uppercase;margin:22px 0 38px;font:600 clamp(72px,9vw,128px)/.72 Arial,sans-serif}.notes-about-copy>p{max-width:560px;line-height:1.65}.notes-about-copy .notes-lead{font:22px/1.45 Georgia,serif}.notes-stats{border-top:1px solid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:55px;padding-top:25px;display:grid}.notes-stats b{font:35px Georgia,serif}.notes-stats small{text-transform:uppercase;margin-top:6px;font:9px Arial,sans-serif;display:block}.notes-services{padding:130px 5vw}.notes-services .notes-section-head{grid-template-columns:180px 1fr}.notes-service-stack{position:relative}.notes-service-stack article{background:var(--cream);border:1px solid;grid-template-columns:55px 1fr 1.1fr 180px 100px;align-items:start;gap:25px;margin-top:-1px;padding:30px;display:grid;position:relative}.notes-service-stack article:nth-child(2){background:#eab6bf;margin-left:4vw}.notes-service-stack article:nth-child(3){background:#e7d155;margin-left:8vw}.notes-service-stack h3{margin:0;font:30px Georgia,serif}.notes-service-stack p{max-width:470px;line-height:1.55}.notes-service-stack strong,.notes-service-stack a{text-transform:uppercase;font-size:11px}.notes-calc{background:#d9d0c2;grid-template-columns:.6fr 1.4fr;align-items:start;gap:60px;padding:130px 5vw;display:grid}.notes-calc h2{letter-spacing:-.065em;margin:20px 0;font:400 clamp(55px,7vw,100px)/.82 Georgia,serif}.notes-page .calc-summary,.notes-page .calc-packages button.active{background:var(--green)}.notes-final{text-align:center;background:var(--green);min-height:92svh;color:var(--cream);flex-direction:column;justify-content:center;align-items:center;padding:120px 5vw 24px;display:flex}.notes-final>p{font:14px/1.5 Georgia,serif}.notes-final h2{text-transform:uppercase;letter-spacing:-.085em;margin:22px 0 50px;font:600 clamp(72px,10vw,150px)/.74 Arial,sans-serif}.notes-final h2 i{color:var(--pink);text-transform:none;font:400 clamp(65px,9vw,135px)/.8 Georgia,serif;display:block}.notes-final>a{background:var(--pink);color:var(--wine);text-transform:uppercase;border-radius:99px;padding:14px 20px;font:10px monospace}.notes-final footer{text-transform:uppercase;border-top:1px solid #fff6;justify-content:space-between;width:100%;margin-top:auto;padding-top:17px;font:9px monospace;display:flex}.notes-sticky{background:var(--pink);color:var(--wine)}.blue-page{--blue:#173f92;--brown:#3d2017;--pink:#ecaaba;--yellow:#f1cd4d;--ivory:#f4efe4;background:var(--ivory);color:#251a16}.blue-nav{background:var(--blue);color:#fff}.blue-nav>a{font:700 14px/.8 Arial,sans-serif}.blue-nav button{color:inherit;text-transform:uppercase;background:0 0;border:0;font:10px monospace}.blue-hero{background:linear-gradient(var(--blue) 0 61%,var(--brown) 61%);color:#fff;min-height:calc(100svh - 62px);padding:7vh 5vw;position:relative;overflow:hidden}.blue-title{z-index:4;position:relative}.blue-title p{text-transform:uppercase;font:10px monospace}.blue-title h1{letter-spacing:-.095em;text-transform:uppercase;margin:10px 0;font:600 clamp(90px,13vw,190px)/.7 Arial,sans-serif}.blue-title h1 i{color:var(--pink);font:400 1.05em Georgia,serif}.blue-portrait{z-index:3;border:15px solid var(--ivory);border-radius:50% 50% 22px 22px;width:35vw;height:70vh;position:absolute;top:11vh;right:8vw;overflow:hidden}.blue-portrait span{background:var(--ivory);color:var(--brown);padding:8px 10px;font:9px monospace;position:absolute;bottom:15px;left:15px}.blue-pink-note{z-index:5;background:var(--pink);color:var(--brown);padding:22px 28px;font:17px Georgia,serif;position:absolute;bottom:6vh;left:53%;transform:rotate(-5deg)}.blue-pink-note b{font:24px Bradley Hand,cursive}.blue-hero-cta{z-index:5;background:var(--yellow);color:var(--brown);text-transform:uppercase;border-radius:99px;padding:14px 19px;font:10px monospace;position:absolute;bottom:7vh;left:5vw}.blue-intro{grid-template-columns:160px 1fr .55fr;gap:50px;padding:145px 7vw;display:grid}.blue-intro>span,.blue-palette-copy>span,.blue-gallery-head>span,.blue-about-card>span,.blue-services-head>span,.blue-calc header>span{text-transform:uppercase;font:10px monospace}.blue-intro h2{text-transform:uppercase;letter-spacing:-.08em;margin:0;font:600 clamp(58px,8vw,115px)/.83 Arial,sans-serif}.blue-intro h2 i{color:var(--blue);text-transform:none;font-family:Georgia,serif;font-weight:400}.blue-intro p{align-self:end;max-width:420px;line-height:1.65}.blue-palette{background:var(--brown);min-height:700px;color:var(--ivory);grid-template-columns:1fr 1fr;display:grid}.blue-palette-copy{padding:110px 7vw}.blue-palette h2,.blue-gallery-head h2,.blue-services-head h2,.blue-calc h2{letter-spacing:-.07em;margin:22px 0;font:400 clamp(65px,8vw,120px)/.8 Georgia,serif}.blue-palette-copy p{color:#d5beb3;max-width:480px;line-height:1.7}.blue-swatches{grid-template-columns:1fr 1fr;display:grid}.blue-swatches span{text-transform:uppercase;align-items:flex-end;padding:20px;font:10px monospace;display:flex}.blue-swatches span:first-child{background:var(--blue)}.blue-swatches span:nth-child(2){background:#6a351f}.blue-swatches span:nth-child(3){background:var(--pink);color:var(--brown)}.blue-swatches span:nth-child(4){background:var(--yellow);color:var(--brown)}.blue-gallery{padding:130px 5vw}.blue-gallery-head{grid-template-columns:180px 1fr;margin-bottom:65px;display:grid}.blue-wide{margin:0}.blue-wide>img{height:76vh}.blue-gallery figcaption{text-transform:uppercase;justify-content:space-between;padding:12px 0;font:10px monospace;display:flex}.blue-gallery figcaption b{text-transform:none;font:21px Georgia,serif}.blue-gallery-pair{grid-template-columns:1fr 1fr;gap:16px;margin-top:80px;display:grid}.blue-gallery-pair figure{margin:0}.blue-gallery-pair img{height:610px}.blue-gallery-pair figure:nth-child(2){margin-top:130px}.blue-about{background:var(--pink);grid-template-columns:.9fr 1.1fr;min-height:800px;display:grid}.blue-about-card{flex-direction:column;align-items:flex-start;padding:110px 7vw;display:flex}.blue-about-card h2{text-transform:uppercase;letter-spacing:-.085em;margin:24px 0;font:600 clamp(70px,9vw,130px)/.73 Arial,sans-serif}.blue-about-card p{max-width:510px;font:20px/1.5 Georgia,serif}.blue-about-card>a{text-transform:uppercase;border-bottom:1px solid;margin-top:auto;padding-bottom:6px;font:11px monospace}.blue-about-photo{background:var(--blue);padding:6vw;position:relative}.blue-about-photo img{border:13px solid var(--ivory)}.blue-about-photo span{background:var(--yellow);color:var(--brown);padding:15px;font:20px Bradley Hand,cursive;position:absolute;bottom:5vw;right:4vw;transform:rotate(5deg)}.blue-services{background:var(--yellow);padding:130px 5vw}.blue-services-head{grid-template-columns:180px 1fr;display:grid}.blue-service-grid{background:var(--brown);border:1px solid var(--brown);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.blue-service-grid article{background:var(--yellow);flex-direction:column;min-height:480px;padding:25px;display:flex}.blue-service-grid article:nth-child(2){background:var(--blue);color:#fff}.blue-service-grid article:nth-child(3){background:var(--brown);color:var(--ivory)}.blue-service-grid h3{margin:75px 0 20px;font:42px Georgia,serif}.blue-service-grid p{max-width:330px;line-height:1.6}.blue-service-grid strong{text-transform:uppercase;margin-top:auto;font:13px monospace}.blue-service-grid a{text-transform:uppercase;border-top:1px solid;margin-top:22px;padding-top:12px;font:10px monospace}.blue-calc{background:var(--ivory);grid-template-columns:.65fr 1.35fr;gap:50px;padding:130px 5vw;display:grid}.blue-page .calc-summary,.blue-page .calc-packages button.active{background:var(--blue)}.blue-final{background:var(--brown);min-height:95svh;color:var(--ivory);flex-direction:column;justify-content:center;padding:120px 5vw 24px;display:flex}.blue-final>span{text-transform:uppercase;font:10px monospace}.blue-final h2{text-transform:uppercase;letter-spacing:-.085em;margin:30px 0 45px;font:600 clamp(75px,11vw,160px)/.73 Arial,sans-serif}.blue-final h2 i{color:var(--pink);text-transform:none;font-family:Georgia,serif;font-weight:400}.blue-final>a{background:var(--yellow);width:max-content;color:var(--brown);text-transform:uppercase;border-radius:99px;padding:14px 19px;font:10px monospace}.blue-final footer{text-transform:uppercase;border-top:1px solid #fff6;justify-content:space-between;margin-top:auto;padding-top:17px;font:9px monospace;display:flex}.blue-sticky{background:var(--yellow);color:var(--brown)}.archive-page{--paper:#f3efe5;--grey:#b4b3ae;--red:#d04731;--ink:#211d1a;background:var(--paper);color:var(--ink)}.archive-nav{border-bottom:1px solid}.archive-nav>a{border:1px solid;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.archive-nav nav{gap:25px;display:flex}.archive-hero{background:var(--grey);min-height:calc(100svh - 76px);padding:8vh 5vw;position:relative;overflow:hidden}.archive-hero-copy{z-index:5;max-width:800px;position:relative}.archive-hero-copy>span,.archive-heading>span{text-transform:uppercase;font:10px monospace}.archive-hero h1{text-transform:uppercase;letter-spacing:-.1em;margin:18px 0;font:500 clamp(95px,14vw,200px)/.68 Arial,sans-serif}.archive-hero h1 i{color:var(--red);text-transform:none;font:400 .9em Georgia,serif}.archive-hero-copy p{width:330px;line-height:1.6}.archive-card{z-index:3;background:var(--paper);padding:13px;position:absolute;box-shadow:0 18px 50px #0000002e}.archive-card-main{width:31vw;height:66vh;top:9vh;right:6vw;transform:rotate(2deg)}.archive-card-main span{background:var(--paper);text-transform:uppercase;padding:7px;font:9px monospace;position:absolute;bottom:20px;left:22px}.archive-card-note{width:250px;min-height:300px;padding:28px;bottom:6vh;right:28vw;transform:rotate(-5deg)}.archive-card-note small{font:9px monospace}.archive-card-note b{margin-top:70px;font:22px/1.25 Georgia,serif;display:block}.archive-index{text-transform:uppercase;font:9px monospace;position:absolute;bottom:25px;left:5vw}.archive-tab{text-transform:uppercase;letter-spacing:.08em;font:9px monospace}.archive-letter{grid-template-columns:150px 1fr;gap:45px;padding:150px 12vw;display:grid}.archive-letter p{letter-spacing:-.04em;margin:0;font:400 clamp(42px,5.6vw,80px)/1.06 Georgia,serif}.archive-letter p i{color:var(--red)}.archive-letter>span{text-transform:uppercase;grid-column:2;margin-left:auto;font:10px monospace}.archive-projects{color:var(--paper);background:#24211e;padding:130px 5vw}.archive-heading{grid-template-columns:180px 1fr;margin-bottom:70px;display:grid}.archive-heading h2{letter-spacing:-.07em;margin:0;font:400 clamp(70px,9vw,130px)/.8 Georgia,serif}.archive-project-grid{grid-template-columns:1.1fr .7fr .85fr;align-items:start;gap:14px;display:grid}.archive-project-grid figure{margin:0}.archive-project-grid figure:nth-child(2){margin-top:130px}.archive-project-grid figure:nth-child(3){margin-top:45px}.archive-project-grid img{height:590px}.archive-project-grid figcaption{grid-template-columns:30px 1fr;padding-top:13px;display:grid}.archive-project-grid h3{margin:0;font:30px Georgia,serif}.archive-project-grid figcaption p{color:#aaa29a;text-transform:uppercase;grid-column:2;font:9px monospace}.archive-profile{grid-template-columns:1fr 1fr;min-height:820px;display:grid}.archive-profile-photo{background:var(--red);padding:7vw}.archive-profile-photo img{filter:grayscale();border:13px solid var(--paper)}.archive-profile-copy{padding:110px 7vw}.archive-profile-copy h2{text-transform:uppercase;letter-spacing:-.085em;margin:24px 0;font:500 clamp(74px,9vw,130px)/.72 Arial,sans-serif}.archive-profile-copy p{max-width:500px;font:20px/1.55 Georgia,serif}.archive-profile-copy blockquote{border:1px solid;margin:50px 0;padding:25px;font:22px/1.4 Georgia,serif;transform:rotate(-2deg)}.archive-profile-copy>a{text-transform:uppercase;border-bottom:1px solid;font:10px monospace}.archive-services{padding:130px 5vw}.archive-service-list{border-top:1px solid}.archive-service-list article{border-bottom:1px solid;grid-template-columns:60px 1fr 1.1fr 180px 85px;align-items:start;gap:25px;padding:28px 0;display:grid}.archive-service-list h3{margin:0;font:32px Georgia,serif}.archive-service-list p{line-height:1.55}.archive-service-list strong{text-transform:uppercase;font:11px monospace}.archive-service-list a,.archive-calc-button{color:inherit;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-self:end;font:11px monospace}.archive-calc-button span{display:none}.archive-process{background:var(--grey);padding:130px 5vw}.archive-process>h2{text-transform:uppercase;letter-spacing:-.09em;margin:22px 0 70px;font:500 clamp(80px,11vw,155px)/.72 Arial,sans-serif}.archive-process>div:last-child{background:var(--ink);border:1px solid var(--ink);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.archive-process article{background:var(--grey);flex-direction:column;min-height:360px;padding:25px;display:flex}.archive-process h3{margin-top:auto;font:30px Georgia,serif}.archive-process article p{line-height:1.55}.archive-final{text-align:center;background:var(--paper);flex-direction:column;justify-content:center;align-items:center;min-height:92svh;padding:120px 5vw 24px;display:flex}.archive-final>span{text-transform:uppercase;font:9px monospace}.archive-final h2{text-transform:uppercase;letter-spacing:-.08em;margin:30px 0 45px;font:500 clamp(70px,10vw,145px)/.8 Arial,sans-serif}.archive-final h2 i{color:var(--red);text-transform:none;font-family:Georgia,serif;font-weight:400;display:block}.archive-final>a{background:var(--red);color:#fff;text-transform:uppercase;border-radius:99px;padding:14px 19px;font:10px monospace}.archive-final footer{text-transform:uppercase;border-top:1px solid;justify-content:space-between;width:100%;margin-top:auto;padding-top:17px;font:9px monospace;display:flex}.archive-sticky{background:var(--red);color:#fff}@media (max-width:760px){.notes-nav nav,.blue-nav>span,.archive-nav>span,.archive-nav nav a:not(:last-child){display:none}.notes-hero,.blue-hero,.archive-hero{min-height:830px;padding-inline:16px}.notes-hero h1,.blue-title h1,.archive-hero h1{font-size:66px}.notes-hero h1 i{font-size:61px}.notes-hero-photo{border-width:9px;width:72%;height:47%;bottom:7%;right:7%}.notes-paper-note{padding:17px;bottom:36%;left:5%;right:auto}.notes-manifest,.blue-intro,.archive-letter{grid-template-columns:1fr;gap:25px;padding:95px 18px}.notes-manifest>div,.archive-letter>span{grid-column:1}.notes-section-head,.notes-services .notes-section-head,.blue-gallery-head,.blue-services-head,.archive-heading{grid-template-columns:1fr}.notes-section-head h2,.blue-gallery-head h2,.blue-services-head h2,.archive-heading h2{margin-top:18px}.notes-work,.notes-services,.blue-gallery,.blue-services,.archive-projects,.archive-services,.archive-process{padding:90px 18px}.notes-projects,.blue-service-grid,.archive-project-grid{grid-template-columns:1fr}.notes-projects figure:nth-child(2),.notes-projects figure:nth-child(3),.archive-project-grid figure:nth-child(2),.archive-project-grid figure:nth-child(3){margin-top:30px}.notes-projects figure>div,.archive-project-grid img{height:460px}.notes-about,.blue-about,.archive-profile{grid-template-columns:1fr}.notes-about-image,.blue-about-photo,.archive-profile-photo{min-height:540px;padding:40px 18px}.notes-about-copy,.blue-about-card,.archive-profile-copy{padding:90px 18px}.notes-about-copy h2,.blue-about-card h2,.archive-profile-copy h2{font-size:65px}.notes-service-stack article,.archive-service-list article{grid-template-columns:35px 1fr;padding:24px 14px}.notes-service-stack article:nth-child(2),.notes-service-stack article:nth-child(3){margin-left:0}.notes-service-stack article p,.notes-service-stack article strong,.notes-service-stack article a,.archive-service-list article p,.archive-service-list article strong,.archive-service-list article a,.archive-service-list article button{grid-column:2}.notes-calc,.blue-calc{grid-template-columns:1fr;gap:30px;padding:90px 18px}.notes-final,.blue-final,.archive-final{padding:95px 18px 22px}.notes-final h2,.blue-final h2,.archive-final h2{font-size:61px}.notes-final h2 i{font-size:56px}.notes-final footer,.blue-final footer,.archive-final footer{flex-direction:column;gap:8px}.blue-portrait{border-width:9px;width:72%;height:47%;top:31%;right:7%}.blue-pink-note{padding:15px;bottom:8%;left:4%}.blue-hero-cta{bottom:3%}.blue-intro h2{font-size:53px}.blue-palette{grid-template-columns:1fr}.blue-palette-copy{padding:90px 18px}.blue-swatches{min-height:500px}.blue-wide>img{height:480px}.blue-gallery-pair{grid-template-columns:1fr;margin-top:30px}.blue-gallery-pair figure:nth-child(2){margin-top:30px}.blue-gallery-pair img{height:460px}.blue-service-grid article{min-height:390px}.archive-card-main{border-width:8px;width:69%;height:46%;top:36%;right:5%}.archive-card-note{width:190px;min-height:210px;padding:18px;bottom:2%;left:4%;right:auto}.archive-card-note b{margin-top:35px;font-size:17px}.archive-hero-copy p{width:260px}.archive-letter p{font-size:39px}.archive-project-grid{gap:30px}.archive-profile-photo{background:var(--red)}.archive-process>h2{font-size:63px}.archive-process>div:last-child{grid-template-columns:1fr 1fr}.archive-process article{min-height:270px}.archive-process h3{font-size:23px}}.front-chooser{color:#2b1a16;background:#f4efe5;min-height:100vh;padding:26px clamp(16px,4vw,60px) 120px}.front-chooser header{text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;gap:25px;font:10px monospace;display:flex}.front-chooser header p{margin:0}.front-chooser header i{color:#173f92;text-transform:none;font-family:Georgia,serif}.front-chooser>h1{letter-spacing:-.095em;text-transform:uppercase;margin:15vh 0 13vh;font:600 clamp(75px,12vw,185px)/.71 Arial,sans-serif}.front-chooser>h1 i{color:#173f92;text-transform:none;font:400 .95em Georgia,serif}.front-chooser section{gap:110px;display:grid}.front-option{display:block}.front-art{color:#f4efe5;background:#173f92;border-radius:28px;min-height:min(65vw,720px);position:relative;overflow:hidden}.front-art>span{z-index:5;font:10px monospace;position:absolute;top:24px;left:28px}.front-polaroid{z-index:4;aspect-ratio:.76;color:#3d2017;text-align:center;background:#f4efe5;flex-direction:column;justify-content:center;align-items:center;width:min(38%,440px);padding:30px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-3deg);box-shadow:0 24px 55px #160b074d}.front-polaroid small{letter-spacing:.1em;font:9px monospace;position:absolute;top:22px}.front-polaroid b{letter-spacing:-.055em;font:400 clamp(35px,5.5vw,80px)/.84 Georgia,serif}.front-polaroid em{color:#d04831;margin-top:22px;font:23px Bradley Hand,cursive}.front-room-image{z-index:2;background:url(https://images.unsplash.com/photo-1618220179428-22790b461013?auto=format&fit=crop&w=1000&q=86) 50%/cover;border:11px solid #f4efe5;width:32%;height:52%;position:absolute;bottom:10%;right:9%;transform:rotate(5deg);box-shadow:0 18px 40px #00000040}.front-round{z-index:5;color:#3d2017;text-align:center;text-transform:uppercase;background:#efc948;border-radius:50%;place-items:center;width:78px;height:78px;font:10px monospace;display:grid;position:absolute;top:22px;right:26px}.front-option-copy{grid-template-columns:55px 1fr 1.15fr auto;gap:23px;padding:19px 4px 0;display:grid}.front-option-copy>span,.front-option-copy>b{text-transform:uppercase;font:10px monospace}.front-option-copy h2{letter-spacing:-.04em;margin:0;font:400 32px Georgia,serif}.front-option-copy p{color:#6e5c56;max-width:450px;margin:0;line-height:1.55}.front-room .front-polaroid{color:#f4efe5;background:#3d2017;transform:translate(-50%,-50%)rotate(2deg)}.front-room .front-room-image{background-image:url(https://images.unsplash.com/photo-1600210492486-724fe5c67fb0?auto=format&fit=crop&w=1000&q=86);inset:10% auto auto 10%;transform:rotate(-5deg)}.front-room .front-round{color:#fff;background:#173f92}.front-invitation .front-polaroid{background:#efc948;left:38%;transform:translate(-50%,-50%)}.front-invitation .front-room-image{filter:saturate(.7);background-image:url(https://images.unsplash.com/photo-1600607688969-a5bfcd646154?auto=format&fit=crop&w=1000&q=86);width:28%;height:40%;top:9%;bottom:auto;right:7%;transform:rotate(2deg)}@media (max-width:720px){.front-chooser{padding-inline:14px}.front-chooser header p{text-align:right;max-width:160px}.front-chooser>h1{margin:13vh 0 10vh;font-size:62px}.front-chooser section{gap:70px}.front-art{border-radius:20px;min-height:590px}.front-polaroid{width:64%}.front-room-image{border-width:8px;width:42%;height:38%;bottom:7%;right:3%}.front-room .front-room-image{top:7%;left:3%}.front-invitation .front-polaroid{left:37%}.front-invitation .front-room-image{width:35%;height:30%;right:3%}.front-option-copy{grid-template-columns:30px 1fr auto}.front-option-copy p{grid-column:2/4}.front-option-copy h2{font-size:27px}}.bc-page{--bc-blue:#173f92;--bc-brown:#3b2018;--bc-pink:#efadba;--bc-yellow:#f0cc4c;--bc-paper:#f4efe5;--bc-red:#d44b33;background:var(--bc-paper);color:#2b1b16}.bc-page h1,.bc-page h2,.bc-page h3,.bc-page p{margin-top:0}.bc-page img{object-fit:cover;width:100%;height:100%;display:block}.bc-nav{z-index:20;background:var(--bc-blue);color:#fff;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:24px;padding:20px clamp(16px,3.4vw,48px);font:10px monospace;display:flex;position:relative}.bc-nav>a{letter-spacing:-.03em;font:700 15px/.78 Arial,sans-serif}.bc-nav nav{gap:25px;display:flex}.bc-fixed{z-index:80;background:var(--bc-yellow);color:var(--bc-brown);text-transform:uppercase;border-radius:99px;padding:14px 18px;font:10px monospace;position:fixed;bottom:16px;right:16px;box-shadow:0 9px 28px #0003}.bc-hero{min-height:calc(100svh - 62px);position:relative;overflow:hidden}.bc-portrait-hero{background:linear-gradient(var(--bc-blue) 0 62%,var(--bc-brown) 62%);color:#fff;padding:7vh 5vw}.bc-hero-title{z-index:4;max-width:750px;position:relative}.bc-hero-title>span,.bc-section-heading>span,.bc-services>span,.bc-calculator header>span,.bc-room-intro>span,.bc-room-offer>span,.bc-invite-about-title>span,.bc-invite-portrait article>span,.bc-invite-services>span{text-transform:uppercase;letter-spacing:.09em;font:10px monospace}.bc-hero-title h1{letter-spacing:-.095em;text-transform:uppercase;margin:20px 0;font:600 clamp(88px,12vw,175px)/.72 Arial,sans-serif}.bc-hero-title h1 i{color:var(--bc-pink);text-transform:none;font:400 clamp(78px,11vw,160px)/.78 Georgia,serif}.bc-hero-title p{max-width:300px;font:16px/1.55 Georgia,serif}.bc-pill{background:var(--bc-yellow);color:var(--bc-brown);text-transform:uppercase;border-radius:99px;margin-top:22px;padding:14px 18px;font:10px monospace;display:inline-block}.bc-hero-image{z-index:3;border:13px solid var(--bc-paper);border-radius:50% 50% 16px 16px;width:34vw;height:71vh;margin:0;position:absolute;bottom:6vh;right:8vw;overflow:hidden;transform:rotate(3deg);box-shadow:0 20px 55px #0000004d}.bc-hero-image figcaption{background:var(--bc-paper);color:var(--bc-brown);text-transform:uppercase;padding:7px 9px;font:9px monospace;position:absolute;bottom:13px;left:13px}.bc-sticky-note{z-index:5;background:var(--bc-pink);color:var(--bc-brown);padding:21px 27px;font:17px/1.45 Georgia,serif;position:absolute;bottom:7vh;left:51%;transform:rotate(-5deg)}.bc-sticky-note b{font:24px Bradley Hand,cursive}.bc-scroll{text-transform:uppercase;font:9px monospace;position:absolute;bottom:22px;left:5vw}.bc-about{grid-template-columns:1fr 1fr;min-height:790px;display:grid}.bc-about-photo{background:var(--bc-pink);padding:7vw;position:relative}.bc-about-photo img{border:12px solid var(--bc-paper);filter:saturate(.68)}.bc-about-photo span{background:var(--bc-yellow);color:var(--bc-brown);padding:15px;font:21px/1.06 Bradley Hand,cursive;position:absolute;bottom:6vw;right:5vw;transform:rotate(5deg)}.bc-about-copy{background:var(--bc-paper);padding:110px 8vw}.bc-about-copy h2{letter-spacing:-.085em;text-transform:uppercase;margin:25px 0 40px;font:600 clamp(68px,9vw,130px)/.74 Arial,sans-serif}.bc-about-copy h2 i{color:var(--bc-blue);text-transform:none;font-family:Georgia,serif;font-weight:400}.bc-about-copy p{max-width:540px;line-height:1.65}.bc-lead{font:21px/1.45 Georgia,serif}.bc-stats{border-top:1px solid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:55px;padding-top:24px;display:grid}.bc-stats b{font:35px Georgia,serif}.bc-stats small{text-transform:uppercase;margin-top:7px;font:9px Arial,sans-serif;display:block}.bc-projects{background:var(--bc-brown);color:var(--bc-paper);padding:130px 5vw}.bc-section-heading{grid-template-columns:180px 1fr .65fr;align-items:end;gap:35px;margin-bottom:70px;display:grid}.bc-section-heading h2{letter-spacing:-.075em;margin:0;font:400 clamp(63px,9vw,126px)/.78 Georgia,serif}.bc-section-heading>p{color:#d8c4ba;max-width:380px;line-height:1.6}.bc-project-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.bc-project-grid figure{margin:0}.bc-project-grid figure:nth-child(2){margin-top:100px}.bc-project-grid figure:nth-child(3){margin-top:35px}.bc-project-grid img{height:540px}.bc-project-grid figcaption{grid-template-columns:35px 1fr;padding-top:13px;display:grid}.bc-project-grid h3{margin:0;font:25px Georgia,serif}.bc-project-grid p{color:#c4ada2;text-transform:uppercase;margin:6px 0 0;font:9px monospace}.bc-link-line{text-transform:uppercase;border-bottom:1px solid;margin-top:70px;padding-bottom:7px;font:11px monospace;display:inline-block}.bc-services{background:var(--bc-yellow);padding:130px 5vw}.bc-services>h2{letter-spacing:-.09em;text-transform:uppercase;max-width:850px;margin:21px 0 70px;font:600 clamp(74px,10vw,150px)/.72 Arial,sans-serif}.bc-services>h2 i,.bc-room-offer h2 i,.bc-invite-services h2 i{color:var(--bc-blue);text-transform:none;font-family:Georgia,serif;font-weight:400}.bc-services>div{border:1px solid var(--bc-brown);background:var(--bc-brown);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.bc-services article{background:var(--bc-yellow);flex-direction:column;min-height:380px;padding:26px;display:flex}.bc-services h3{margin:70px 0 15px;font:38px Georgia,serif}.bc-services p{max-width:300px;line-height:1.55}.bc-services article span{font:10px monospace}.bc-calculator{background:var(--bc-paper);grid-template-columns:.65fr 1.35fr;align-items:start;gap:55px;padding:130px 5vw;display:grid}.bc-calculator h2{letter-spacing:-.07em;margin:20px 0;font:400 clamp(60px,7vw,105px)/.8 Georgia,serif}.bc-calculator header p{max-width:360px;line-height:1.6}.bc-final{text-align:center;background:var(--bc-brown);min-height:93svh;color:var(--bc-paper);flex-direction:column;justify-content:center;align-items:center;padding:120px 5vw 24px;display:flex}.bc-final>span{text-transform:uppercase;font:10px monospace}.bc-final h2{letter-spacing:-.085em;text-transform:uppercase;margin:27px 0 45px;font:600 clamp(76px,11vw,160px)/.73 Arial,sans-serif}.bc-final h2 i{color:var(--bc-pink);text-transform:none;font-family:Georgia,serif;font-weight:400}.bc-final>a{background:var(--bc-yellow);color:var(--bc-brown);text-transform:uppercase;border-radius:99px;padding:14px 19px;font:10px monospace}.bc-final footer{text-transform:uppercase;border-top:1px solid #fff6;justify-content:space-between;width:100%;margin-top:auto;padding-top:17px;font:9px monospace;display:flex}.bc-room .bc-nav{background:var(--bc-paper);color:var(--bc-brown);border-bottom:1px solid}.bc-room-hero{background:var(--bc-pink);color:var(--bc-brown);padding:7vh 5vw}.bc-room-word{z-index:5;max-width:870px;position:relative}.bc-room-word>span{text-transform:uppercase;font:10px monospace}.bc-room-word h1{letter-spacing:-.095em;text-transform:uppercase;margin:18px 0;font:600 clamp(85px,12vw,180px)/.7 Arial,sans-serif}.bc-room-word h1 i{color:var(--bc-blue);text-transform:none;font-family:Georgia,serif;font-weight:400}.bc-room-word p{max-width:330px;font:17px/1.5 Georgia,serif}.bc-room-figure{border:12px solid var(--bc-paper);width:38vw;height:72vh;margin:0;position:absolute;top:10vh;right:7vw;overflow:hidden;box-shadow:0 18px 45px #3d201845}.bc-room-figure figcaption{background:var(--bc-paper);text-transform:uppercase;padding:7px 9px;font:9px monospace;position:absolute;bottom:13px;left:13px}.bc-room-circle{z-index:7;background:var(--bc-yellow);text-align:center;border-radius:50%;place-items:center;width:145px;height:145px;font:21px/1 Georgia,serif;display:grid;position:absolute;bottom:8vh;right:38vw;transform:rotate(-8deg)}.bc-room-cta{z-index:7;background:var(--bc-blue);color:#fff;text-transform:uppercase;border-radius:99px;padding:14px 18px;font:10px monospace;position:absolute;bottom:7vh;left:5vw}.bc-room-intro{grid-template-columns:160px 1fr .7fr;gap:45px;padding:145px 7vw;display:grid}.bc-room-intro h2{letter-spacing:-.08em;text-transform:uppercase;margin:0;font:600 clamp(60px,8vw,120px)/.8 Arial,sans-serif}.bc-room-intro h2 i{color:var(--bc-red);text-transform:none;font-family:Georgia,serif;font-weight:400}.bc-room-intro>div{align-self:end;max-width:450px}.bc-room-intro p{line-height:1.7}.bc-room-intro a{text-transform:uppercase;border-bottom:1px solid;margin-top:20px;padding-bottom:6px;font:10px monospace;display:inline-block}.bc-room-profile{background:var(--bc-blue);color:#fff;grid-template-columns:1fr 1fr;min-height:760px;display:grid}.bc-room-profile-card{flex-direction:column;padding:110px 8vw;display:flex}.bc-room-profile-card>span{text-transform:uppercase;font:10px monospace}.bc-room-profile-card p{max-width:480px;margin:90px 0 35px;font:26px/1.35 Georgia,serif}.bc-room-profile-card b{color:var(--bc-yellow);margin-top:auto;font:36px/1 Georgia,serif}.bc-room-profile-photo{background:var(--bc-brown);padding:6vw}.bc-room-profile-photo img{border:12px solid var(--bc-paper);filter:saturate(.67)}.bc-room-projects{background:var(--bc-paper);padding:130px 5vw}.bc-room-projects .bc-section-heading{grid-template-columns:180px 1fr}.bc-room-project-grid{grid-template-columns:1.2fr .8fr;gap:15px;display:grid}.bc-room-project-grid figure{margin:0}.bc-room-project-grid figure:first-child{grid-row:span 2}.bc-room-project-grid figure:first-child img{height:790px}.bc-room-project-grid figure:not(:first-child) img{height:388px}.bc-room-project-grid figcaption{text-transform:uppercase;justify-content:space-between;padding-top:11px;font:10px monospace;display:flex}.bc-room-project-grid figcaption b{text-transform:none;font:24px Georgia,serif}.bc-placeholder-note{color:#806d65;text-transform:uppercase;margin:50px 0 0;font:10px monospace}.bc-room-offer{background:var(--bc-yellow);padding:130px 5vw}.bc-room-offer h2{letter-spacing:-.075em;margin:20px 0 60px;font:400 clamp(68px,9vw,135px)/.8 Georgia,serif}.bc-room-offer>div{border:1px solid var(--bc-brown);background:var(--bc-brown);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.bc-room-offer article{background:var(--bc-yellow);flex-direction:column;min-height:410px;padding:25px;display:flex}.bc-room-offer article:nth-child(2){background:var(--bc-blue);color:#fff}.bc-room-offer article:nth-child(3){background:var(--bc-brown);color:var(--bc-paper)}.bc-room-offer article>span,.bc-room-offer strong,.bc-room-offer a{text-transform:uppercase;font:10px monospace}.bc-room-offer h3{margin:65px 0 15px;font:36px Georgia,serif}.bc-room-offer p{line-height:1.55}.bc-room-offer strong{margin-top:auto}.bc-room-offer a{border-top:1px solid;margin-top:20px;padding-top:11px}.bc-invitation .bc-nav{background:var(--bc-brown)}.bc-invite-hero{background:var(--bc-brown);color:var(--bc-paper);padding:7vh 5vw}.bc-invite-letter{z-index:5;background:var(--bc-paper);width:min(57vw,770px);color:var(--bc-brown);padding:44px;position:relative;transform:rotate(-1.5deg);box-shadow:0 24px 50px #00000042}.bc-invite-letter small{text-transform:uppercase;font:10px monospace}.bc-invite-letter h1{letter-spacing:-.09em;text-transform:uppercase;margin:20px 0;font:600 clamp(64px,9vw,135px)/.73 Arial,sans-serif}.bc-invite-letter p{max-width:390px;font:18px/1.5 Georgia,serif}.bc-invite-letter a{background:var(--bc-blue);color:#fff;text-transform:uppercase;border-radius:99px;margin-top:20px;padding:13px 17px;font:10px monospace;display:inline-block}.bc-invite-photo{border:12px solid var(--bc-paper);width:31vw;height:64vh;margin:0;position:absolute;bottom:5vh;right:6vw;transform:rotate(4deg)}.bc-invite-stamp{z-index:5;background:var(--bc-yellow);color:var(--bc-brown);padding:23px;font:22px/1.05 Bradley Hand,cursive;position:absolute;bottom:9vh;right:33vw;transform:rotate(-7deg)}.bc-invite-about{grid-template-columns:1fr 1fr;gap:90px;padding:145px 8vw;display:grid}.bc-invite-about h2{letter-spacing:-.08em;margin:22px 0;font:400 clamp(76px,10vw,145px)/.77 Georgia,serif}.bc-invite-about h2 i{color:var(--bc-red)}.bc-invite-about-text{align-self:end;max-width:520px}.bc-invite-about-text p{font:18px/1.7 Georgia,serif}.bc-invite-tags{flex-wrap:wrap;gap:8px;margin-top:40px;display:flex}.bc-invite-tags span{text-transform:uppercase;border:1px solid;border-radius:99px;padding:9px 14px;font:10px monospace}.bc-invite-portrait{background:var(--bc-pink);grid-template-columns:1fr 1fr;min-height:760px;display:grid}.bc-invite-portrait-photo{background:var(--bc-blue);padding:7vw;position:relative}.bc-invite-portrait-photo img{border:12px solid var(--bc-paper);filter:saturate(.65)}.bc-invite-portrait-photo span{background:var(--bc-yellow);color:var(--bc-brown);padding:16px;font:21px/1.05 Bradley Hand,cursive;position:absolute;bottom:6vw;right:5vw;transform:rotate(5deg)}.bc-invite-portrait article{padding:110px 7vw}.bc-invite-portrait h2{letter-spacing:-.07em;margin:24px 0 35px;font:400 clamp(58px,7vw,105px)/.83 Georgia,serif}.bc-invite-portrait h2 i{color:var(--bc-blue)}.bc-invite-portrait p{max-width:480px;line-height:1.7}.bc-invite-portrait a{text-transform:uppercase;border-bottom:1px solid;margin-top:35px;padding-bottom:7px;font:10px monospace;display:inline-block}.bc-invite-projects{background:var(--bc-paper);padding:130px 5vw}.bc-invite-grid{grid-template-columns:1.1fr .75fr .85fr;gap:15px;display:grid}.bc-invite-grid figure{margin:0}.bc-invite-grid figure:nth-child(2){margin-top:100px}.bc-invite-grid figure:nth-child(3){margin-top:35px}.bc-invite-grid img{height:570px}.bc-invite-grid figcaption{text-transform:uppercase;padding-top:11px;font:10px monospace}.bc-invite-services{background:var(--bc-blue);color:#fff;padding:130px 5vw}.bc-invite-services h2{letter-spacing:-.075em;max-width:850px;margin:20px 0 65px;font:400 clamp(68px,9vw,130px)/.8 Georgia,serif}.bc-invite-services>div{background:#8da4d0;border:1px solid #8da4d0;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.bc-invite-services article{flex-direction:column;min-height:370px;padding:25px;display:flex}.bc-invite-services h3{margin:65px 0 15px;font:34px Georgia,serif}.bc-invite-services article p{max-width:320px;line-height:1.55}.bc-invite-services article a{text-transform:uppercase;border-top:1px solid;margin-top:auto;padding-top:12px;font:10px monospace}.bc-invite-calc{background:var(--bc-paper)}@media (max-width:760px){.bc-nav nav,.bc-room .bc-nav>span{display:none}.bc-nav{padding-inline:16px}.bc-hero{min-height:830px;padding-inline:16px}.bc-hero-title h1,.bc-room-word h1{font-size:64px}.bc-hero-title h1 i{font-size:58px}.bc-hero-image{border-width:8px;width:71%;height:48%;bottom:8%;right:7%}.bc-sticky-note{padding:15px;bottom:39%;left:4%}.bc-scroll{display:none}.bc-about,.bc-room-profile,.bc-invite-portrait{grid-template-columns:1fr}.bc-about-photo,.bc-room-profile-photo,.bc-invite-portrait-photo{min-height:530px;padding:40px 18px}.bc-about-copy,.bc-room-profile-card,.bc-invite-portrait article{padding:88px 18px}.bc-about-copy h2{font-size:62px}.bc-stats{grid-template-columns:1fr 1fr}.bc-projects,.bc-services,.bc-room-projects,.bc-room-offer,.bc-invite-projects,.bc-invite-services{padding:90px 18px}.bc-section-heading{grid-template-columns:1fr}.bc-section-heading h2{margin-top:18px}.bc-project-grid,.bc-services>div,.bc-room-offer>div,.bc-invite-grid,.bc-invite-services>div{grid-template-columns:1fr}.bc-project-grid figure:nth-child(2),.bc-project-grid figure:nth-child(3),.bc-invite-grid figure:nth-child(2),.bc-invite-grid figure:nth-child(3){margin-top:30px}.bc-project-grid img,.bc-invite-grid img{height:460px}.bc-services>h2{font-size:62px}.bc-services article{min-height:320px}.bc-calculator{grid-template-columns:1fr;gap:30px;padding:90px 18px}.bc-calculator h2{font-size:58px}.bc-final{padding:95px 18px 22px}.bc-final h2{font-size:62px}.bc-final footer{flex-direction:column;gap:8px}.bc-room-hero{padding-inline:16px}.bc-room-figure{border-width:8px;width:71%;height:47%;top:34%;right:5%}.bc-room-circle{width:112px;height:112px;font-size:17px;bottom:7%;left:5%;right:auto}.bc-room-cta{max-width:190px;bottom:6%;left:auto;right:4%}.bc-room-intro,.bc-invite-about{grid-template-columns:1fr;gap:28px;padding:90px 18px}.bc-room-intro h2{font-size:54px}.bc-room-profile-card p{margin:55px 0 35px;font-size:22px}.bc-room-projects .bc-section-heading,.bc-room-project-grid{grid-template-columns:1fr}.bc-room-project-grid figure:first-child img{height:510px}.bc-room-project-grid figure:not(:first-child) img{height:430px}.bc-room-offer h2{font-size:59px}.bc-invite-hero{padding:70px 16px}.bc-invite-letter{width:95%;padding:28px}.bc-invite-letter h1{font-size:59px}.bc-invite-photo{border-width:8px;width:60%;height:34%;bottom:7%;right:5%}.bc-invite-stamp{padding:15px;font-size:18px;bottom:8%;left:4%;right:auto}.bc-invite-about h2,.bc-invite-services h2{font-size:61px}.bc-invite-services article{min-height:300px}}.bc-page{--bc-blue:#1d479b;--bc-brown:#4a291f;--bc-pink:#a9d8eb;--bc-yellow:#eadcc8;--bc-paper:#fff8ee;--bc-red:#772b3a;--bc-burgundy:#772b3a}.front-chooser{color:#4a291f;background:#fff8ee}.front-chooser header i,.front-chooser>h1 i{color:#1d479b}.front-art{color:#fff8ee;background:#1d479b}.front-polaroid{color:#4a291f;background:#fff8ee}.front-polaroid em{color:#772b3a}.front-room-image{border-color:#fff8ee}.front-round{color:#4a291f;background:#eadcc8}.front-room .front-art{color:#4a291f;background:#a9d8eb}.front-room .front-polaroid{color:#fff8ee;background:#4a291f}.front-room .front-polaroid em{color:#eadcc8}.front-room .front-round{background:#1d479b}.front-invitation .front-art{background:#4a291f}.front-invitation .front-polaroid{background:#eadcc8}.front-invitation .front-round{background:#a9d8eb}.front-option-copy p{color:#70564c}.bc-page .calc-summary,.bc-page .calc-packages button.active{background:var(--bc-brown)}.bc-portrait-hero{background:linear-gradient(var(--bc-blue) 0 62%,var(--bc-brown) 62%)}.bc-sticky-note{background:var(--bc-paper);color:var(--bc-brown);border:1px solid var(--bc-burgundy)}.bc-sticky-note b,.bc-room-intro h2 i,.bc-invite-about h2 i{color:var(--bc-red)}.bc-pill,.bc-fixed,.bc-final>a{background:var(--bc-yellow);color:var(--bc-brown)}.bc-about-photo{background:var(--bc-pink)}.bc-about-photo span,.bc-invite-portrait-photo span{background:var(--bc-paper);color:var(--bc-red)}.bc-services,.bc-room-offer{background:var(--bc-yellow)}.bc-services article,.bc-room-offer article{background:var(--bc-paper)}.bc-services>div,.bc-room-offer>div{border-color:var(--bc-brown);background:var(--bc-brown)}.bc-room-hero{background:var(--bc-pink)}.bc-room-circle{background:var(--bc-paper);color:var(--bc-red);border:1px solid var(--bc-red)}.bc-room-profile-card b{color:var(--bc-yellow)}.bc-room-calc{background:var(--bc-pink)}.bc-invite-stamp{background:var(--bc-paper);color:var(--bc-red);border:1px solid var(--bc-red)}.bc-invite-services{background:var(--bc-blue)}.bc-invite-services>div{background:#a9d8eb;border-color:#a9d8eb}.bc-final h2 i{color:var(--bc-pink)}.bc-room .bc-nav{background:var(--bc-pink);color:var(--bc-brown);border:0;position:absolute;top:0;left:0;right:0}.bc-room .bc-nav nav a{color:var(--bc-brown);letter-spacing:.09em;font:700 13px/1 Arial,sans-serif}.bc-room .bc-nav>a:first-child{color:var(--bc-brown);letter-spacing:.06em;font-size:17px}.bc-nav-cta{background:var(--bc-brown);letter-spacing:.08em;border-radius:99px;padding:10px 14px;color:#fff!important}.bc-profile-points{flex-wrap:wrap;gap:9px;margin-top:auto;display:flex}.bc-profile-points span{text-transform:uppercase;border:1px solid #ffffffb3;border-radius:99px;padding:10px 14px;font:9px monospace}.bc-price-note{color:#70564c;text-transform:uppercase;margin:28px 0 0;font:9px/1.5 monospace}.bc-final-copy{max-width:560px;margin:-20px auto 34px;font:18px/1.6 Georgia,serif}.bc-contact-note{color:#c7ada2;text-transform:uppercase;margin:22px 0 0;font:9px/1.5 monospace}@media (max-width:760px){.bc-room-hero{padding-top:90px}.bc-nav-cta{padding:9px 11px;font-size:8px}.calc-packages{grid-template-columns:1fr}}.anna-site{--rose:#f5cbd3;--rose-glass:#f5cbd3c7;--wine:#0a0b09db;--ink:#160e12;--lime:#d6db96;--cream:#f7eee9;background:var(--cream);min-height:100vh;color:var(--ink);font-family:Arial,Helvetica,sans-serif;overflow:hidden}.anna-site *{box-sizing:border-box}.anna-site a{color:inherit;text-decoration:none}.anna-hero{isolation:isolate;color:#fff;background:url(/images/hero-forest-living-room.jpg) 50%/cover no-repeat;min-height:100svh;display:flex;position:relative}.anna-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#0a0708b3 0%,#120b0d61 43%,#140c0d33 100%);position:absolute;inset:0}.anna-nav{z-index:2;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;padding:26px clamp(20px,4vw,64px);display:grid;position:absolute;inset:0 0 auto}.anna-logo{letter-spacing:.01em;font-size:14px;font-weight:700;line-height:.9}.anna-nav nav{letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:clamp(18px,2vw,34px);font-size:11px;font-weight:700;display:flex}.anna-nav nav a{border-bottom:1px solid #0000;padding:7px 0;transition:border-color .2s}.anna-nav nav a:hover{border-color:currentColor}.anna-menu-cta{background:var(--rose);min-width:130px;color:var(--wine);text-align:center;border-radius:999px;justify-self:end;padding:15px 24px;font-size:13px;font-weight:700}.anna-hero-copy{z-index:1;align-self:center;width:min(1040px,84vw);margin:84px 0 0 clamp(20px,7vw,140px)}.anna-eyebrow{letter-spacing:.08em;margin:0 0 18px 15px;font-size:clamp(11px,1.2vw,18px);font-weight:700}.anna-hero h1{color:var(--rose);letter-spacing:-.085em;margin:0;font-size:clamp(78px,12vw,224px);font-weight:500;line-height:.77}.anna-intro{letter-spacing:-.035em;max-width:800px;margin:48px 0 18px 15px;font-size:clamp(24px,2.35vw,42px);font-weight:700;line-height:1.13}.anna-subintro{max-width:760px;margin:0 0 0 15px;font-size:clamp(18px,1.75vw,29px);font-weight:400;line-height:1.23}.anna-hero-links{flex-wrap:wrap;gap:12px;margin:38px 0 0 15px;display:flex}.anna-hero-links a{color:#f5cbd3;letter-spacing:.02em;background:#140f0f8f;border:1px solid #f5cbd3f0;border-radius:14px;padding:12px 16px;font-size:12px;font-weight:700;transition:background .2s,color .2s;box-shadow:0 8px 22px #0003}:is(.anna-hero-links a:hover,.anna-hero-links a:focus-visible){color:#f5cbd3;background:#f5cbd338}.anna-hero-links span{margin-left:12px}.anna-location{z-index:1;letter-spacing:.1em;margin:0;font-size:10px;font-weight:700;position:absolute;bottom:25px;right:clamp(20px,4vw,64px)}@media (max-width:720px){.anna-hero{background-position:58%;min-height:750px}.anna-nav{grid-template-columns:1fr auto;padding:20px}.anna-nav nav{display:none}.anna-menu-cta{min-width:auto;padding:12px 17px;font-size:11px}.anna-hero-copy{align-self:flex-end;width:calc(100% - 40px);margin:85px 0 58px 20px}.anna-hero h1{font-size:clamp(66px,19vw,110px);line-height:.82}.anna-intro{margin-top:32px}.anna-subintro{font-size:18px}.anna-location{font-size:8px;bottom:20px;left:20px;right:20px}.anna-hero-links{margin-top:28px}.anna-hero-links a{padding:12px 15px;font-size:11px}}.anna-section-mark,.anna-section-heading>p,.anna-services-intro>p,.anna-contact-copy>p{color:var(--wine);letter-spacing:.09em;margin:0;font-size:11px;font-weight:700}.anna-about{background:var(--rose);grid-template-columns:1fr 1fr;min-height:760px;display:grid}.anna-about-image{background:var(--wine);min-height:620px;overflow:hidden}.anna-about-image img{object-fit:cover;filter:saturate(.78)contrast(.96);width:100%;height:100%}.anna-about-copy{align-self:center;padding:clamp(65px,9vw,150px) clamp(30px,8vw,130px)}.anna-about-copy h2,.anna-section-heading h2,.anna-services h2,.anna-feedback h2,.anna-contact h2{color:var(--wine);letter-spacing:-.075em;margin:20px 0 32px;font-size:clamp(46px,5.6vw,94px);font-weight:500;line-height:.84}.anna-about-copy h2 i,.anna-section-heading h2 i,.anna-services h2 i,.anna-contact h2 i{font-family:Georgia,serif;font-weight:400}.anna-about-copy>p:not(.anna-section-mark){max-width:520px;margin:0 0 18px;font-size:clamp(17px,1.5vw,23px);line-height:1.48}.anna-text-link{border-bottom:1px solid var(--wine);color:var(--wine);margin-top:24px;padding-bottom:8px;font-size:12px;font-weight:700;display:inline-block}.anna-text-link b{margin-left:14px}.anna-projects{background:var(--cream);padding:clamp(85px,10vw,160px) clamp(20px,6vw,100px)}.anna-section-heading{grid-template-columns:.4fr 1.15fr .75fr;align-items:end;gap:30px;margin-bottom:70px;display:grid}.anna-section-heading h2{margin:0}.anna-section-heading>span{max-width:370px;font-size:15px;line-height:1.45}.anna-project-grid{grid-template-columns:1.08fr .84fr .86fr;align-items:start;gap:18px;display:grid}.anna-project-card{margin:0}.anna-project-card img{object-fit:cover;border-radius:38px;width:100%;height:520px;display:block}.anna-project-card.card-2{margin-top:115px}.anna-project-card.card-2 img{height:310px}.anna-project-card.card-3{margin-top:45px}.anna-project-card.card-3 img{height:660px}.anna-project-card.card-4{margin-top:-150px}.anna-project-card.card-4 img{height:440px}.anna-project-card.card-5{margin-top:22px}.anna-project-card.card-5 img{height:450px}.anna-project-card.card-6{margin-top:-90px}.anna-project-card.card-6 img{height:320px}.anna-project-card figcaption{color:var(--wine);letter-spacing:.02em;justify-content:space-between;gap:12px;padding:12px 5px 0;font-size:11px;display:flex}.anna-project-card figcaption b{font-size:16px}.anna-services{background:var(--rose);grid-template-columns:.8fr 1.2fr;gap:70px;padding:clamp(85px,10vw,160px) clamp(20px,6vw,100px);display:grid}.anna-services-intro{align-self:start;position:sticky;top:45px}.anna-service-list{gap:14px;display:grid}.anna-service-list article{min-height:200px;color:var(--ink);background:#ffffff59;border-radius:36px;grid-template-columns:55px 1fr .85fr;gap:20px;padding:30px;display:grid}.anna-service-list article:nth-child(2){background:var(--wine);color:var(--rose)}.anna-service-list article>span{font-size:12px;font-weight:700}.anna-service-list h3{letter-spacing:-.055em;margin:0;font-size:clamp(29px,3vw,47px);line-height:.94}.anna-service-list p{align-self:center;margin:0;font-size:15px;line-height:1.45}.anna-service-list a{border-bottom:1px solid;grid-column:2/4;justify-self:start;margin-top:auto;padding:10px 0;font-size:11px;font-weight:700}.anna-service-list a b{margin-left:15px}.anna-feedback{background:var(--wine);min-height:730px;color:var(--rose);position:relative;overflow:hidden}.anna-feedback>img{object-fit:cover;filter:brightness(.48)saturate(.72);width:100%;height:100%;position:absolute}.anna-feedback-overlay{z-index:1;flex-direction:column;min-height:730px;padding:clamp(50px,7vw,110px) clamp(20px,7vw,130px);display:flex;position:relative}.anna-feedback-overlay>p{letter-spacing:.1em;margin:0;font-size:11px;font-weight:700}.anna-feedback h2{max-width:640px;color:var(--rose);margin:42px 0 auto;font-size:clamp(70px,10vw,160px)}.anna-feedback-note{background:var(--rose-glass);max-width:490px;color:var(--ink);border-radius:32px;gap:22px;padding:25px 30px;display:flex}.anna-feedback-note span{font-size:27px}.anna-feedback-note p{margin:0;font-size:17px;line-height:1.35}.anna-price{background:var(--cream);padding:clamp(85px,10vw,160px) clamp(20px,6vw,100px)}.anna-calculator{background:var(--rose);color:var(--ink);border-radius:38px;grid-template-columns:1.1fr .9fr;display:grid;overflow:hidden}.anna-calculator-controls{padding:clamp(30px,5vw,70px)}.anna-field-label{justify-content:space-between;gap:20px;margin-bottom:22px;font-size:15px;font-weight:700;display:flex}.anna-field-label strong{color:var(--wine)}.anna-calculator input[type=range]{width:100%;accent-color:var(--wine)}.anna-range-scale{justify-content:space-between;margin-top:7px;font-size:10px;display:flex}.anna-plans{gap:10px;margin-top:40px;display:grid}.anna-plans button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #160e126b;border-radius:16px;justify-content:space-between;gap:20px;padding:17px 18px;display:flex}.anna-plans button span{font-size:15px;font-weight:700}.anna-plans button small{opacity:.8}.anna-plans button.selected{border-color:var(--wine);background:var(--wine);color:var(--rose)}.anna-calculator-result{background:var(--wine);color:var(--rose);flex-direction:column;justify-content:center;padding:clamp(30px,5vw,70px);display:flex}.anna-calculator-result>p:first-child{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.anna-calculator-result strong{letter-spacing:-.07em;margin:20px 0 6px;font-size:clamp(52px,5vw,86px);line-height:.9}.anna-calculator-result>span{font-size:13px;line-height:1.4}.anna-result-note{opacity:.85;max-width:400px;margin:28px 0;font-size:14px;line-height:1.45}.anna-calculator-result a{border-top:1px solid #f5cbd399;border-bottom:1px solid #f5cbd399;justify-content:space-between;padding:15px 0;font-size:12px;font-weight:700;display:flex}.anna-contact{background:var(--lime);color:var(--wine);grid-template-columns:1fr 1fr;gap:80px;padding:clamp(85px,10vw,160px) clamp(20px,7vw,130px);display:grid}.anna-contact-copy span{max-width:440px;font-size:18px;line-height:1.45;display:block}.anna-contact-form{align-content:center;gap:20px;display:grid}.anna-contact-form label{letter-spacing:.04em;text-transform:uppercase;gap:9px;font-size:11px;font-weight:700;display:grid}.anna-contact-form input,.anna-contact-form textarea{width:100%;color:inherit;resize:vertical;background:0 0;border:0;border-bottom:1px solid #70004799;outline:none;padding:13px 0;font:16px Arial,sans-serif}.anna-contact-form button{background:var(--wine);color:var(--rose);cursor:pointer;border:0;border-radius:999px;margin-top:15px;padding:17px 21px;font-size:13px;font-weight:700}.anna-form-success{margin:0;font-size:12px;line-height:1.4}.anna-footer{background:var(--wine);color:var(--rose);justify-content:space-between;align-items:end;gap:30px;padding:28px clamp(20px,7vw,130px);display:flex}.anna-footer>div{flex-wrap:wrap;gap:18px;font-size:11px;font-weight:700;display:flex}.anna-footer p{letter-spacing:.08em;margin:0;font-size:9px}.anna-fixed-cta{z-index:10;background:var(--lime);color:var(--wine);border-radius:999px;padding:14px 19px;font-size:11px;font-weight:700;position:fixed;bottom:22px;right:22px;box-shadow:0 7px 23px #160e122e}.anna-fixed-cta span{margin-left:12px}@media (max-width:820px){.anna-about,.anna-contact{grid-template-columns:1fr}.anna-about-image{min-height:430px}.anna-about-copy{padding:75px 20px}.anna-section-heading{grid-template-columns:1fr;gap:18px;margin-bottom:44px}.anna-project-grid{grid-template-columns:1fr 1fr;gap:13px}.anna-project-card.card-2,.anna-project-card.card-3,.anna-project-card.card-4,.anna-project-card.card-5,.anna-project-card.card-6{margin-top:0}.anna-project-card img,.anna-project-card.card-2 img,.anna-project-card.card-3 img,.anna-project-card.card-4 img,.anna-project-card.card-5 img,.anna-project-card.card-6 img{border-radius:23px;height:360px}.anna-project-card.card-3{grid-column:span 2}.anna-project-card.card-3 img{height:450px}.anna-services{grid-template-columns:1fr;gap:40px}.anna-services-intro{position:static}.anna-service-list article{grid-template-columns:28px 1fr;min-height:0;padding:25px}.anna-service-list p,.anna-service-list a{grid-column:2}.anna-calculator{grid-template-columns:1fr}.anna-feedback,.anna-feedback-overlay{min-height:620px}.anna-contact{gap:50px}.anna-footer{flex-direction:column;align-items:flex-start}.anna-footer>div{order:3}.anna-fixed-cta{bottom:13px;right:13px}.anna-price,.anna-projects,.anna-services{padding-inline:20px}}@media (max-width:430px){.anna-project-grid{grid-template-columns:1fr}.anna-project-card.card-3{grid-column:auto}.anna-project-card img,.anna-project-card.card-2 img,.anna-project-card.card-3 img,.anna-project-card.card-4 img,.anna-project-card.card-5 img,.anna-project-card.card-6 img{height:400px}.anna-service-list article{padding:22px}.anna-contact,.anna-footer{padding-inline:20px}}.anna-about-image{position:relative}.anna-about-image:after{content:"";background:linear-gradient(#0000 55%,#0a0b097a);position:absolute;inset:0}.anna-about-story{max-width:570px}.anna-story-hint{color:#0a0b09b8;letter-spacing:.07em;text-transform:uppercase;font-weight:700;margin:0 0 16px!important;font-size:10px!important}.anna-story-tabs{gap:7px;display:grid}.anna-story-tabs button{width:100%;color:var(--wine);cursor:pointer;text-align:left;background:#ffffff38;border:1px solid #0a0b0959;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:14px 16px;font:700 14px/1 Arial,Helvetica,sans-serif;transition:background .22s,color .22s,transform .22s;display:grid}.anna-story-tabs button b{font-size:14px;transition:transform .22s}.anna-story-tabs button.active,.anna-story-tabs button:hover{background:var(--wine);color:var(--rose);transform:translate(5px)}.anna-story-tabs button.active b{transform:rotate(45deg)}.anna-story-copy{min-height:135px;padding:0 7px;animation:.3s anna-story-in;margin:19px 0 0!important;font-size:clamp(16px,1.25vw,20px)!important;line-height:1.48!important}@keyframes anna-story-in{0%{opacity:.2;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes anna-about-image-in{0%{opacity:.35;transform:scale(1.025)}to{opacity:1;transform:none}}@media (min-width:821px){.anna-about{height:100svh;min-height:760px}.anna-about-image{min-height:0}.anna-about-copy{padding:clamp(42px,6vh,76px) clamp(34px,6vw,112px)}.anna-about-copy h2{margin:14px 0 18px;font-size:clamp(44px,4.8vw,82px)}.anna-story-hint{margin-bottom:11px!important}.anna-story-tabs{gap:6px}.anna-story-tabs button{padding:11px 14px}.anna-story-copy{min-height:118px;margin-top:14px!important;font-size:clamp(15px,1.12vw,18px)!important;line-height:1.42!important}.anna-about-copy .anna-text-link{margin-top:15px}}@media (max-width:820px){.anna-story-copy{min-height:0}.anna-story-tabs button{padding:14px}.anna-story-tabs button.active,.anna-story-tabs button:hover{transform:none}}.anna-service-list{gap:12px}.anna-service-list article,.anna-service-list article:nth-child(2){min-height:0;color:var(--ink);background:#fad3dd9e;border:1px solid #f5cbd373;border-radius:30px;padding:0;transition:background .25s,transform .25s,box-shadow .25s,border-color .25s;display:block;overflow:hidden;box-shadow:0 12px 30px #0a040729}.anna-service-list article:not(.is-open):hover{background:#fad3ddc2;border-color:#f5cbd3eb;transform:translateY(-5px);box-shadow:0 18px 34px #0a04073d}.anna-service-list article.is-open{color:var(--ink);background:#fad3ddb8;border-color:#f5cbd3e6;box-shadow:0 20px 42px #0a040747}.anna-service-list article>h3{margin:0}.anna-service-toggle{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:48px 1fr auto;align-items:center;gap:18px;padding:26px 30px;display:grid}.anna-service-number{font-size:12px;font-weight:700}.anna-service-name{letter-spacing:-.055em;font-size:clamp(27px,3vw,45px);line-height:.96}.anna-service-toggle>b{border:1px solid;border-radius:50%;place-items:center;width:28px;height:28px;font-size:22px;font-weight:400;line-height:1;display:grid}.anna-service-details{gap:18px;padding:0 30px 31px 96px;animation:.28s anna-service-in;display:grid}.anna-service-details>p{max-width:700px;margin:0!important;font-size:16px!important;line-height:1.48!important}.anna-service-details>div{max-width:720px;padding-top:5px}.anna-service-details strong{letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:11px;display:block}.anna-service-details ol{gap:8px;margin:0;padding-left:21px;font-size:14px;line-height:1.43;display:grid}.anna-service-price{padding-top:4px;font-size:15px!important}.anna-service-price b{font-size:17px}@keyframes anna-service-in{0%{opacity:.15;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (max-width:820px){.anna-service-toggle{grid-template-columns:28px 1fr auto;gap:13px;padding:22px}.anna-service-name{font-size:clamp(24px,7vw,34px)}.anna-service-details{padding:0 22px 26px 63px}.anna-service-details>p{font-size:15px!important}.anna-service-details ol{font-size:13px}}.anna-service-enquiry{width:min(100%,360px);color:var(--ink);cursor:pointer;letter-spacing:.04em;text-transform:uppercase;background:#fff5f757;border:1px solid #160e12c7;border-radius:999px;justify-content:space-between;align-items:center;gap:24px;margin-top:4px;padding:14px 17px;font:700 11px/1 Arial,Helvetica,sans-serif;transition:background .2s,color .2s,transform .2s,box-shadow .2s;display:flex}:is(.anna-service-enquiry:hover,.anna-service-enquiry:focus-visible){color:#000;background:#f5cbd3;outline:0;transform:translateY(-2px);box-shadow:0 8px 18px #160e122b}.anna-service-enquiry .anna-arrow{margin:0}.anna-selected-service{color:var(--wine);background:#fff5f766;border:1px solid #160e12c7;border-radius:16px;gap:7px;padding:13px 15px;display:grid}.anna-selected-service>span{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.anna-selected-service select{width:100%;color:var(--wine);cursor:pointer;-webkit-appearance:auto;appearance:auto;background:0 0;border:0;outline:0;padding:0 23px 0 0;font:700 15px/1.25 Arial,Helvetica,sans-serif}.anna-selected-service select:focus-visible{outline-offset:4px;outline:1px solid #160e12c7}@media (max-width:820px){.anna-service-enquiry{width:100%;margin-top:1px;padding:14px 16px}.anna-selected-service{padding:13px 14px}}.anna-hero-name-line{white-space:nowrap;display:block}.anna-hero-letter{will-change:transform;transition:transform .2s cubic-bezier(.2,.8,.2,1),text-shadow .2s;display:inline-block}@media (hover:hover) and (pointer:fine){.anna-hero-letter:hover{text-shadow:0 .045em .11em #1805106b,0 .015em #ffeaef3d;transform:translateY(-.035em)scale(1.1)}}@media (prefers-reduced-motion:reduce){.anna-hero-letter{transition:none}}.anna-language-menu a{color:var(--ink);cursor:pointer;text-align:left;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;border-radius:10px;padding:10px 12px;font:700 11px/1 Arial,Helvetica,sans-serif;text-decoration:none;display:block}:is(.anna-language-menu a:hover,.anna-language-menu a:focus-visible,.anna-language-menu a[aria-current=page]){background:#ffffff52;outline:0}.anna-language{z-index:3;justify-self:end;position:relative}.anna-language summary{color:#fff;cursor:pointer;border:1px solid #ffffffd1;border-radius:50%;place-items:center;width:44px;height:44px;list-style:none;transition:background .2s,transform .2s;display:grid}.anna-language summary::-webkit-details-marker{display:none}.anna-language summary:hover,.anna-language[open] summary{background:#ffffff2e;transform:scale(1.04)}.anna-language-globe{border:1.4px solid;border-radius:50%;width:17px;height:17px;display:block;position:relative}.anna-language-globe:before,.anna-language-globe:after{content:"";position:absolute}.anna-language-globe:before{border-left:1px solid;border-right:1px solid;border-radius:50%;inset:-1px 4px}.anna-language-globe:after{border-top:1px solid;top:7px;left:1px;right:1px}.anna-language-menu{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5cbd3b8;border:1px solid #ffedf08a;border-radius:16px;gap:4px;min-width:116px;padding:7px;display:grid;position:absolute;top:54px;right:0;box-shadow:0 13px 32px #09030738}.anna-language-menu button{color:var(--ink);cursor:pointer;text-align:left;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;border-radius:10px;padding:10px 12px;font:700 11px/1 Arial,Helvetica,sans-serif}:is(.anna-language-menu button:hover,.anna-language-menu button:focus-visible){background:#ffffff52;outline:0}.anna-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:720px){.anna-language{grid-area:1/2}.anna-language summary{width:40px;height:40px}.anna-language-menu{top:47px}}.anna-about{isolation:isolate;background:#160b12;justify-content:flex-end;align-items:center;display:flex;position:relative;overflow:hidden}.anna-about-image{z-index:-1;background:#160b12;min-height:0;position:absolute;inset:0}.anna-about-image:after{background:#14080f9e}.anna-about-image img{filter:saturate(.8)contrast(.95)brightness(.74);animation:none}.anna-about-copy{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#fad3ddcc;border:1px solid #ffedf061;border-radius:32px;width:min(660px,48vw);margin-right:clamp(26px,7vw,125px);padding:clamp(38px,5.5vw,74px);box-shadow:0 18px 60px #0d040a4d}.anna-about-copy h2{margin:14px 0 18px}.anna-about-copy .anna-text-link{margin-top:16px}@media (min-width:821px){.anna-about{height:100svh;min-height:760px}.anna-about-copy{padding:clamp(38px,4.5vh,66px) clamp(34px,4vw,66px)}}@media (max-width:820px){.anna-about{background:#160b12;min-height:690px;padding:18px;display:block}.anna-about-image{inset:0}.anna-about-image:after{background:#14080fad}.anna-about-copy{background:#fad3ddd6;border-radius:25px;width:auto;margin:0;padding:31px 22px}.anna-about-copy h2{font-size:clamp(43px,13vw,65px)}}.anna-about{background:#160b12;grid-template-columns:minmax(260px,.78fr) minmax(420px,1fr);justify-content:center;gap:clamp(28px,6vw,112px);padding:clamp(36px,6vw,100px);display:grid}.anna-about-backdrop{z-index:0;background:url(/images/about-dining-room.jpg) 50%/cover no-repeat;position:absolute;inset:0}.anna-about-backdrop:after{content:"";background:#14080f8f;position:absolute;inset:0}.anna-about-image{z-index:1;background:#160b12;border:1px solid #ffedf057;border-radius:30px;align-self:center;width:100%;height:min(70svh,670px);min-height:0;position:relative;inset:auto;overflow:hidden;box-shadow:0 20px 60px #0c040959}.anna-about-image:after{display:none}.anna-about-image img{filter:saturate(.84)contrast(.96);width:100%;height:100%;animation:none}.anna-about-copy{z-index:1;align-self:center;width:auto;margin:0;position:relative}@media (min-width:821px){.anna-about{height:100svh;min-height:760px}.anna-about-copy{padding:clamp(38px,4.5vh,66px) clamp(34px,4vw,66px)}}@media (max-width:820px){.anna-about{grid-template-columns:1fr;gap:18px;min-height:0;padding:18px;display:grid}.anna-about-image{height:min(56vh,490px);min-height:330px}.anna-about-copy{width:auto;margin:0}.anna-about-backdrop:after{background:#14080fa3}}@media (min-width:821px){.anna-about{--anna-about-edge:clamp(28px,4vh,48px);padding-block:var(--anna-about-edge);box-sizing:border-box}.anna-about-copy{align-self:center;margin-block:0}}@media (max-width:820px){.anna-about-copy{background:#fad3ddc2}}.anna-about-copy .anna-section-mark,.anna-about-copy h2,.anna-about-copy .anna-text-link{color:var(--wine)}.anna-story-hint{color:#5b1027c2}.anna-story-tabs button{color:var(--wine);letter-spacing:.04em;text-transform:uppercase;border-color:#5b102761;font:700 11px/1 Arial,Helvetica,sans-serif}.anna-story-tabs button.active,.anna-story-tabs button:hover{background:var(--wine)}.anna-story-copy{color:var(--ink);letter-spacing:0;text-transform:none;cursor:default;font-family:Bad Script,cursive!important;font-size:clamp(15px,1vw,17px)!important;font-weight:400!important;line-height:1.42!important}.anna-contact-form input,.anna-contact-form textarea{border-bottom-color:#5b102799}.anna-feedback-reviews{gap:13px;width:min(100%,1120px);margin-top:36px;display:grid}.anna-feedback-reviews-head{color:var(--rose);justify-content:space-between;align-items:baseline;gap:20px;display:flex}.anna-feedback-reviews-head span{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.anna-feedback-scroll-cue{font-size:25px;font-style:normal;line-height:.6;animation:1.7s ease-in-out infinite anna-feedback-cue}@keyframes anna-feedback-cue{50%{opacity:.68;transform:translate(7px)}}.anna-feedback-review-track{--anna-feedback-card-width:max(255px,min(30vw,360px));grid-auto-flow:column;grid-auto-columns:var(--anna-feedback-card-width);padding:2px calc((100% - var(--anna-feedback-card-width))/2) 14px;scroll-snap-type:x mandatory;scroll-padding-inline:calc((100% - var(--anna-feedback-card-width))/2);scrollbar-color:#f5cbd399 transparent;gap:14px;display:grid;overflow-x:auto}.anna-feedback-review-card{scroll-snap-align:center;background:#f7eee9f0;border:1px solid #f5cbd38c;border-radius:20px;height:220px;margin:0;padding:6px;transition:transform .22s,box-shadow .22s;box-shadow:0 12px 32px #0d040a33}.anna-feedback-review-card:hover{transform:translateY(-5px);box-shadow:0 17px 36px #0d040a4d}.anna-feedback-review-card img{object-fit:contain;filter:contrast(1.035)brightness(1.02);background:#fff;border-radius:14px;width:100%;height:100%;display:block}@media (max-width:820px){.anna-feedback,.anna-feedback-overlay{min-height:720px}.anna-feedback-reviews{margin-top:28px}.anna-feedback-review-track{--anna-feedback-card-width:min(78vw,320px)}.anna-feedback-review-card{height:205px}}.anna-services{isolation:isolate;color:var(--rose);background:url(/images/services-bedroom.jpg) 50%/cover no-repeat;position:relative}.anna-services:before{z-index:-1;content:"";background:linear-gradient(90deg,#0a0708b3 0%,#120b0d61 43%,#140c0d33 100%);position:absolute;inset:0}.anna-services-intro>p,.anna-services-intro h2,.anna-services-label{color:var(--rose)}.anna-services-label{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700;display:block}@media (max-width:820px){.anna-services{background-position:54%}.anna-services:before{background:linear-gradient(#0a0708b3 0%,#120b0d7a 48%,#140c0d57 100%)}}.anna-projects{isolation:isolate;color:var(--rose);background:url(/images/projects-living-kitchen.jpg) 50%/cover no-repeat;position:relative}.anna-projects:before{z-index:-1;content:"";background:linear-gradient(90deg,#0a0708b3 0%,#120b0d61 43%,#140c0d33 100%);position:absolute;inset:0}.anna-projects>.anna-section-heading,.anna-projects>.anna-project-grid{z-index:1;position:relative}.anna-projects .anna-section-heading>p,.anna-projects .anna-section-heading h2,.anna-projects .anna-section-heading>span,.anna-projects .anna-project-card figcaption{color:var(--rose)}@media (max-width:820px){.anna-projects{--parallax-x:58%}.anna-projects:before{background:linear-gradient(#0a0708b3 0%,#120b0d7a 48%,#140c0d57 100%)}}.anna-project-grid{grid-template-columns:1.08fr .92fr;gap:18px}.anna-project-card,.anna-project-card.card-2,.anna-project-card.card-3,.anna-project-card.card-4{background:#160e12;border-radius:23px;min-height:380px;margin:0;position:relative;overflow:hidden}.anna-project-card.card-2,.anna-project-card.card-3{min-height:510px}.anna-project-card img,.anna-project-card.card-2 img,.anna-project-card.card-3 img,.anna-project-card.card-4 img{object-fit:cover;filter:brightness(.8)saturate(.82);border-radius:0;width:100%;height:100%;transition:filter .35s,transform .5s;display:block}.anna-project-card figcaption{opacity:.92;background:linear-gradient(#0f050a00 38%,#0f050ade);flex-direction:column;justify-content:flex-end;gap:0;padding:26px;transition:opacity .35s;display:flex;position:absolute;inset:0;color:var(--rose)!important}.anna-project-card figcaption span{color:inherit;letter-spacing:.08em;text-transform:uppercase;order:-1;margin-bottom:6px;font-size:10px;font-weight:700}.anna-project-card figcaption b{max-width:360px;color:inherit;letter-spacing:-.06em;font-size:clamp(28px,3.3vw,49px);font-weight:500;line-height:.88}.anna-project-card figcaption:after{content:"Открыть проект ↗";max-height:0;margin-top:0;font-size:11px;font-weight:700;transition:max-height .35s,margin .35s;overflow:hidden}.anna-project-card:hover img{filter:brightness()saturate(.95);transform:scale(1.04)}.anna-project-card:hover figcaption{opacity:1}.anna-project-card:hover figcaption:after{max-height:20px;margin-top:17px}@media (max-width:820px){.anna-project-grid{grid-template-columns:1fr 1fr}.anna-project-card,.anna-project-card.card-2,.anna-project-card.card-3,.anna-project-card.card-4{min-height:360px}.anna-project-card.card-2,.anna-project-card.card-3{min-height:430px}.anna-project-card.card-3{grid-column:auto}}@media (max-width:560px){.anna-project-grid{grid-template-columns:1fr}.anna-project-card,.anna-project-card.card-2,.anna-project-card.card-3,.anna-project-card.card-4{min-height:360px}.anna-project-card figcaption{padding:22px}.anna-project-card figcaption b{font-size:clamp(29px,9vw,42px)}}.anna-feedback-review-track{grid-auto-flow:unset;grid-auto-columns:unset;align-items:center;gap:14px;padding:6px calc(50% - min(270px,29vw)/2) 16px;display:flex}.anna-feedback-review-card{box-sizing:border-box;cursor:pointer;border:1px solid #f5cbd38c;flex:0 0 min(270px,29vw);margin:0;transition:flex-basis .34s,transform .28s,padding .28s,border-color .28s,background .28s,box-shadow .28s;display:block}.anna-feedback-review-card.is-open{background:#f5cbd3f2;border-color:#f5cbd3;flex-basis:min(390px,40vw);padding:10px;transform:translateY(-7px);box-shadow:0 0 0 4px #f5cbd39e,0 20px 38px #0d040a5e}.anna-feedback-review-card:focus-visible{outline-offset:4px;outline:3px solid #f5cbd3}.anna-feedback-review-card.is-open img{border-radius:12px}@media (max-width:820px){.anna-feedback-review-track{padding-inline:11vw}.anna-feedback-review-card{flex-basis:min(72vw,300px)}.anna-feedback-review-card.is-open{flex-basis:min(84vw,350px)}}.anna-hero,.anna-about-backdrop,.anna-projects,.anna-services{background-position:var(--parallax-x,center) calc(50% + var(--parallax-y,0px));will-change:background-position}.anna-feedback>img{transform:scale(1.15) translateY(var(--parallax-y,0px));will-change:transform}@media (max-width:720px){.anna-hero{--parallax-x:58%}}@media (max-width:820px){.anna-services{--parallax-x:54%}}@media (prefers-reduced-motion:reduce){.anna-hero,.anna-about-backdrop,.anna-projects,.anna-services{background-position:var(--parallax-x,center) center!important}.anna-feedback>img{transform:none}}.services-variants{color:#160e12;background:#f7eee9;min-height:100vh;padding:42px clamp(18px,5vw,84px) 100px;font-family:Arial,Helvetica,sans-serif}.services-variants-head{border-bottom:1px solid #5b102773;grid-template-columns:1.05fr .78fr auto;align-items:end;gap:40px;padding-bottom:30px;display:grid}.services-variants-head span{color:#5b1027;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:700}.services-variants-head h1{color:#5b1027;letter-spacing:-.075em;margin:16px 0 0;font-size:clamp(48px,6.2vw,92px);font-weight:500;line-height:.82}.services-variants-head h1 i{font-family:Georgia,serif;font-weight:400}.services-variants-head>p{max-width:420px;margin:0;font-size:15px;line-height:1.55}.services-variants-head>a{color:#5b1027;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #5b1027;padding-bottom:7px;font:700 10px/1 Arial,Helvetica,sans-serif}.services-variant-list{gap:76px;margin-top:60px;display:grid}.services-variant>header{grid-template-columns:48px minmax(0,600px);gap:16px;margin-bottom:22px;display:grid}.services-variant>header>span{color:#5b1027;padding-top:4px;font:700 11px/1 Arial,Helvetica,sans-serif}.services-variant h2{color:#5b1027;letter-spacing:-.06em;margin:0;font-size:clamp(31px,3.6vw,53px);font-weight:500;line-height:.9}.services-variant header p{margin:10px 0 0;font-size:14px;line-height:1.45}.services-variant-scene{isolation:isolate;color:#f5cbd3;background:url(/images/services-bedroom.jpg) 50%/cover;border-radius:34px;grid-template-columns:.72fr 1.28fr;align-items:center;gap:clamp(28px,6vw,100px);min-height:590px;padding:clamp(30px,5vw,72px);display:grid;position:relative;overflow:hidden}.services-variant-shade{z-index:-1;background:linear-gradient(90deg,#0a0708b8,#120b0d6e,#140c0d40);position:absolute;inset:0}.services-variant-intro>p{letter-spacing:.09em;margin:0;font:700 11px/1 Arial,Helvetica,sans-serif}.services-variant-intro h3{letter-spacing:-.075em;margin:20px 0 0;font-size:clamp(45px,5.3vw,83px);font-weight:500;line-height:.84}.services-variant-intro h3 i{font-family:Georgia,serif;font-weight:400}.services-variant-card{color:#160e12;background:#fad3ddb8;border:1px solid #f5cbd3d9;border-radius:28px;overflow:hidden;box-shadow:0 20px 42px #0a040747}.services-variant-card>button{width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:42px 1fr auto;align-items:center;gap:15px;padding:24px 28px;display:grid}.services-variant-card>button span{font-size:12px;font-weight:700}.services-variant-card>button b{letter-spacing:-.055em;font-size:clamp(25px,2.7vw,40px);line-height:.96}.services-variant-card>button i{border:1px solid;border-radius:50%;place-items:center;width:26px;height:26px;font-size:20px;font-style:normal;font-weight:400;display:grid}.services-variant-card>div{gap:16px;padding:0 28px 29px 85px;display:grid}.services-variant-card>div>p{max-width:700px;margin:0;font-size:clamp(17px,1.32vw,21px);font-weight:400;line-height:1.48}.services-variant-card strong{letter-spacing:.08em;text-transform:uppercase;font-size:11px}.services-variant-card ol{gap:7px;margin:0;padding-left:20px;font-size:15px;line-height:1.43;display:grid}.services-copy-arial{font-family:Arial,Helvetica,sans-serif}.services-copy-helvetica{font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.services-copy-avenir{font-family:Avenir Next,Helvetica Neue,Arial,sans-serif}@media (max-width:820px){.services-variants-head{grid-template-columns:1fr;gap:20px}.services-variants-head>a{justify-self:start}.services-variant-scene{grid-template-columns:1fr;gap:38px;min-height:0}.services-variant-list{gap:58px}.services-variant-card>div{padding-left:28px}}@media (max-width:560px){.services-variants{padding-inline:18px}.services-variant>header{grid-template-columns:34px 1fr}.services-variant-scene{border-radius:24px;padding:25px 20px}.services-variant-card{border-radius:22px}.services-variant-card>button{grid-template-columns:29px 1fr auto;padding:21px 18px}.services-variant-card>div{padding:0 18px 23px}.services-variant-card>div>p{font-size:16px}.services-variant-card ol{font-size:14px}}.anna-service-details{font-family:Arial,Helvetica,sans-serif}@media (min-width:721px){.anna-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(440px,38vw,620px);align-items:stretch;gap:18px}.anna-project-card,.anna-project-card.card-2,.anna-project-card.card-3,.anna-project-card.card-4{height:100%;min-height:0;margin:0}.anna-project-card.card-2,.anna-project-card.card-3{min-height:0}.anna-project-photo-single,.anna-project-photo-pair{width:auto;height:auto;position:absolute;inset:0}.anna-project-photo-pair{background:#160e12;grid-template-columns:1fr 1fr;gap:2px;display:grid}.anna-project-photo-pair img{object-position:center;width:100%;min-width:0;height:100%}.anna-project-photo-pair .anna-project-detail{object-position:center 63%}}@media (max-width:720px){.anna-project-photo-pair,.anna-project-photo-single{height:100%}.anna-project-detail{display:none!important}}.anna-price{isolation:isolate;color:var(--rose);background:url(/images/calculator-bedroom.jpg) 50%/cover no-repeat;position:relative}.anna-price:before{z-index:-1;content:"";background:linear-gradient(90deg,#0a0708b3 0%,#120b0d66 43%,#140c0d3d 100%);position:absolute;inset:0}.anna-price>.anna-section-heading,.anna-price>.anna-calculator{z-index:1;position:relative}.anna-price .anna-section-heading>p,.anna-price .anna-section-heading h2,.anna-price .anna-section-heading>span{color:var(--rose)}.anna-price .anna-calculator{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fad3ddbd;box-shadow:0 20px 50px #09030747}.anna-price .anna-calculator-result{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#5b1027e0}.anna-price,.anna-hero,.anna-about-backdrop,.anna-projects,.anna-services{background-position:var(--parallax-x,center) calc(50% + var(--parallax-y,0px))}@media (max-width:820px){.anna-price{background-position:54%}.anna-price:before{background:linear-gradient(#0a0708b3,#120b0d80 50%,#140c0d57)}}.transition-variants{color:#160e12;background:#f7eee9;min-height:100vh;padding:42px clamp(18px,5vw,84px) 100px;font-family:Arial,Helvetica,sans-serif}.transition-variants-head{border-bottom:1px solid #5b102773;grid-template-columns:1.05fr .78fr auto;align-items:end;gap:40px;padding-bottom:30px;display:grid}.transition-variants-head span{color:#5b1027;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:700}.transition-variants-head h1{color:#5b1027;letter-spacing:-.075em;margin:16px 0 0;font-size:clamp(48px,6.2vw,92px);font-weight:500;line-height:.82}.transition-variants-head h1 i{font-family:Georgia,serif;font-weight:400}.transition-variants-head>p{max-width:410px;margin:0;font-size:15px;line-height:1.55}.transition-variants-head>a{color:#5b1027;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #5b1027;padding-bottom:7px;font:700 10px/1 Arial,Helvetica,sans-serif}.transition-variant-list{gap:76px;margin-top:60px;display:grid}.transition-variant>header{grid-template-columns:48px minmax(0,600px);gap:16px;margin-bottom:22px;display:grid}.transition-variant>header>span{color:#5b1027;padding-top:4px;font:700 11px/1 Arial,Helvetica,sans-serif}.transition-variant h2{color:#5b1027;letter-spacing:-.06em;margin:0;font-size:clamp(31px,3.6vw,53px);font-weight:500;line-height:.9}.transition-variant header p{max-width:490px;margin:10px 0 0;font-size:14px;line-height:1.45}.transition-scene{isolation:isolate;background:#160b12;border-radius:34px;grid-template-rows:1fr 1fr;min-height:590px;display:grid;position:relative;overflow:hidden}.transition-scene-top,.transition-scene-bottom{background-position:50%;background-size:cover;position:relative}.transition-scene-top{background-image:url(/images/hero-forest-living-room.jpg)}.transition-scene-bottom{background-image:url(/images/about-dining-room.jpg)}.transition-scene-top:before,.transition-scene-bottom:before{content:"";background:#14080f6b;position:absolute;inset:0}.transition-scene span{z-index:1;color:#f5cbd3;letter-spacing:.09em;font:700 11px/1 Arial,Helvetica,sans-serif;position:absolute;left:clamp(20px,4vw,56px)}.transition-scene-top span{top:clamp(20px,4vw,44px)}.transition-scene-bottom span{bottom:clamp(20px,4vw,44px)}.transition-blend{z-index:2;pointer-events:none;position:absolute;top:50%;left:0;right:0}.transition-veil .transition-blend{background:linear-gradient(#0000,#270d1b66 49%,#0000);height:112px;transform:translateY(-50%)}.transition-rose .transition-blend{background:linear-gradient(90deg,#f5cbd324,#f5cbd378,#f5cbd324);border-top:1px solid #f5cbd37a;border-bottom:1px solid #f5cbd37a;height:66px;transform:translateY(-50%)}.transition-light .transition-blend{background:radial-gradient(#efbf9a73,#a55b4629 42%,#0000 72%);height:150px;transform:translateY(-50%)}@media (max-width:820px){.transition-variants-head{grid-template-columns:1fr;gap:20px}.transition-variants-head>a{justify-self:start}.transition-variant-list{gap:58px}.transition-scene{min-height:500px}}@media (max-width:560px){.transition-variants{padding-inline:18px}.transition-variant>header{grid-template-columns:34px 1fr}.transition-scene{border-radius:24px;min-height:440px}.transition-veil .transition-blend{height:88px}.transition-light .transition-blend{height:120px}}@media (max-width:720px){.anna-site{overflow-x:clip}.anna-hero{min-height:max(720px,100svh)}.anna-hero-copy{width:calc(100% - 40px);margin:100px 20px 52px}.anna-eyebrow,.anna-intro,.anna-subintro,.anna-hero-links{margin-left:0}.anna-hero h1{letter-spacing:-.09em;font-size:clamp(62px,17.2vw,90px)}.anna-intro{margin-top:29px;font-size:clamp(23px,6.4vw,28px);line-height:1.16}.anna-subintro{font-size:17px;line-height:1.35}.anna-hero-links{gap:9px;margin-top:26px}.anna-hero-links a{padding:12px 14px}.anna-about{gap:18px;padding:18px}.anna-about-image{height:min(52vh,430px);min-height:300px}.anna-about-copy{border-radius:24px;padding:28px 20px}.anna-about-copy h2{font-size:clamp(40px,12vw,58px);line-height:.88}.anna-story-tabs button{min-width:0;padding:13px 14px}.anna-story-copy{padding:0;font-size:16px!important;line-height:1.42!important}.anna-projects,.anna-services,.anna-price,.anna-contact{padding:72px 20px}.anna-section-heading{gap:15px;margin-bottom:38px}.anna-section-heading h2,.anna-services h2,.anna-contact h2{font-size:clamp(43px,12vw,61px);line-height:.88}.anna-section-heading>span{max-width:none;font-size:15px;line-height:1.48}.anna-project-grid{grid-template-columns:1fr;gap:17px}.anna-project-card.card-3{grid-column:auto}.anna-project-card img,.anna-project-card.card-2 img,.anna-project-card.card-3 img,.anna-project-card.card-4 img,.anna-project-card.card-5 img,.anna-project-card.card-6 img{border-radius:22px;height:clamp(300px,103vw,440px)}.anna-project-card figcaption{padding-top:9px}.anna-services{gap:32px}.anna-service-list{gap:11px}.anna-service-list article{border-radius:24px}.anna-service-toggle{align-items:start;min-width:0;padding:21px 20px}.anna-service-name{overflow-wrap:anywhere;min-width:0;font-size:clamp(23px,7.2vw,31px)}.anna-service-details{grid-template-columns:minmax(0,1fr);gap:16px;padding:0 20px 24px!important}.anna-service-details,.anna-service-details>*{min-width:0;max-width:100%}.anna-service-details>p,.anna-service-details>div{grid-column:1!important}.anna-service-details>p{overflow-wrap:break-word;font-size:15px!important;line-height:1.5!important}.anna-service-details>div{padding-top:2px}.anna-service-details strong{margin-bottom:10px;line-height:1.35}.anna-service-details ol{gap:8px;padding-left:19px;font-size:14px;line-height:1.48}.anna-service-details li{overflow-wrap:break-word;padding-left:2px}.anna-service-price{overflow-wrap:break-word;padding-top:3px}.anna-service-price b{margin-top:3px;font-size:16px;display:inline-block}.anna-feedback,.anna-feedback-overlay{min-height:640px}.anna-feedback-overlay{padding:42px 20px}.anna-feedback h2{margin:28px 0 34px;font-size:clamp(60px,16vw,84px);line-height:.78}.anna-feedback-reviews{margin-top:auto}.anna-feedback-review-track{gap:10px;padding-inline:8vw}.anna-feedback-review-card{flex-basis:78vw;height:205px}.anna-feedback-review-card.is-open{flex-basis:84vw}.anna-calculator{border-radius:26px}.anna-calculator-controls,.anna-calculator-result{padding:26px 20px}.anna-field-label{font-size:14px}.anna-plans{margin-top:28px}.anna-plans button{flex-direction:column;align-items:flex-start;gap:6px;padding:15px}.anna-calculator-result strong{font-size:clamp(48px,14vw,66px)}.anna-contact{gap:36px}.anna-contact-copy span{font-size:17px}.anna-contact-form{width:100%}.anna-footer{gap:20px;padding:25px 20px 78px}.anna-footer>div{gap:14px}.anna-fixed-cta{bottom:14px;right:14px}}@media (max-width:390px){.anna-service-toggle{grid-template-columns:22px minmax(0,1fr) 28px;gap:9px;padding:19px 17px}.anna-service-details{padding:0 17px 22px!important}.anna-service-details>p{font-size:14px!important}.anna-service-details ol{padding-left:18px;font-size:13px}}.anna-feedback h2{letter-spacing:-.075em;font-family:Arial,Helvetica,sans-serif;font-size:clamp(46px,5.6vw,94px);font-weight:500;line-height:.84}@media (max-width:720px){.anna-feedback h2{font-size:clamp(43px,12vw,61px);line-height:.88}}.anna-about-backdrop:after{background:linear-gradient(90deg,#0a0708b3 0%,#120b0d61 43%,#140c0d33 100%)}.anna-about-copy{background:#fad3dd85}.anna-projects:before{background:linear-gradient(90deg,#070506e6 0%,#0a0708d6 48%,#0e080ac2 100%)}.anna-feedback h2 i{font-family:Georgia,serif;font-weight:400}.anna-price .anna-calculator-result{background:var(--wine)}.anna-mobile-menu{display:none}@media (max-width:820px){.anna-about-backdrop:after{background:linear-gradient(90deg,#0a0708b3 0%,#120b0d61 43%,#140c0d33 100%)}.anna-about-copy{background:#fad3dd94}.anna-projects:before{background:linear-gradient(#070506e6 0%,#0a0708d6 50%,#0e080ac2 100%)}}@media (max-width:720px){.anna-nav{grid-template-columns:1fr auto auto;gap:10px}.anna-mobile-menu{z-index:4;display:block;position:relative}.anna-mobile-menu summary{cursor:pointer;border:1px solid var(--rose);background:var(--rose);color:#160e12;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:11px 13px;font:700 10px/1 Arial,Helvetica,sans-serif;list-style:none}.anna-mobile-menu summary::-webkit-details-marker{display:none}.anna-mobile-menu[open] summary{background:var(--rose);color:#160e12}.anna-mobile-menu>div{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fad3ddb8;border:1px solid #ffedf0ad;border-radius:18px;min-width:164px;padding:8px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 16px 32px #0a040738}.anna-mobile-menu a{color:#160e12;border-radius:10px;padding:11px 10px;font:700 11px/1 Arial,Helvetica,sans-serif}.anna-mobile-menu a:active,.anna-mobile-menu a:hover{background:#5b102717}}.mobile-menu-variants{color:#160e12;background:#f7eee9;min-height:100vh;padding:44px clamp(18px,5vw,84px) 110px;font-family:Arial,Helvetica,sans-serif}.mobile-menu-variants-head{border-bottom:1px solid #5b102761;grid-template-columns:1.08fr .7fr auto;align-items:end;gap:42px;padding-bottom:34px;display:grid}.mobile-menu-variants-head span{color:#5b1027;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.mobile-menu-variants-head h1{color:#5b1027;letter-spacing:-.078em;margin:17px 0 0;font-size:clamp(48px,6.5vw,96px);font-weight:500;line-height:.82}.mobile-menu-variants-head h1 i{font-family:Georgia,serif;font-weight:400}.mobile-menu-variants-head>p{max-width:400px;margin:0;font-size:15px;line-height:1.5}.mobile-menu-variants-head>a{color:#5b1027;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #5b1027;padding-bottom:7px;font:700 10px/1 Arial,Helvetica,sans-serif}.mobile-menu-option-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(26px,4vw,58px);max-width:1320px;margin:82px auto 0;display:grid}.mobile-menu-option{align-content:start;gap:18px;display:grid}.mobile-menu-option>header{grid-template-columns:36px 1fr;gap:14px;min-height:118px;display:grid}.mobile-menu-option>header>span{color:#5b1027;padding-top:4px;font-size:11px;font-weight:700}.mobile-menu-option h2{color:#5b1027;letter-spacing:-.065em;margin:0;font-size:clamp(28px,3vw,43px);font-weight:500;line-height:.88}.mobile-menu-option p{margin:11px 0 0;font-size:13px;line-height:1.48}.mobile-menu-phone{isolation:isolate;background:#160e12;border:8px solid #160e12;border-radius:38px;min-height:620px;position:relative;overflow:hidden;box-shadow:0 20px 42px #2609142e}.mobile-menu-phone-hero{z-index:-2;background:linear-gradient(#0c09090f,#0c0909b3),url(/images/hero-forest-living-room.jpg) 50%/cover;position:absolute;inset:0}.mobile-menu-phone-nav{z-index:2;color:#f5cbd3;justify-content:space-between;align-items:center;padding:22px 18px;display:flex;position:absolute;top:0;left:0;right:0}.mobile-menu-phone-nav b{letter-spacing:.01em;font-size:12px;line-height:.83}.mobile-menu-phone-nav span{color:#5b1027;letter-spacing:.05em;background:#f5cbd3;border-radius:999px;padding:10px 13px;font-size:9px;font-weight:700}.mobile-menu-phone nav{z-index:3;border-radius:19px;min-width:176px;padding:12px;display:grid;position:absolute;top:78px;right:18px}.mobile-menu-phone nav a{color:#160e12;padding:12px 11px;font-size:13px;font-weight:700;line-height:1;text-decoration:none}.mobile-menu-phone-copy{color:#f5cbd3;position:absolute;bottom:26px;left:18px;right:18px}.mobile-menu-phone-copy small{letter-spacing:.08em;margin-bottom:12px;font-size:9px;font-weight:700;display:block}.mobile-menu-phone-copy strong{letter-spacing:-.085em;font-size:clamp(42px,5vw,64px);font-weight:500;line-height:.73}.mobile-menu-option>button{color:#5b1027;cursor:pointer;letter-spacing:.05em;text-transform:uppercase;background:0 0;border:1px solid #5b1027;border-radius:999px;justify-self:start;padding:12px 15px;font:700 10px/1 Arial,Helvetica,sans-serif}.mobile-menu-option>button:hover,.mobile-menu-option>button.is-selected{color:#f5cbd3;background:#5b1027}.mobile-menu-option-matte nav{background:#f5cbd3;border:1px solid #5b10276b;box-shadow:0 16px 30px #0a04073d}.mobile-menu-option-matte nav a+a{border-top:1px solid #5b10272e}.mobile-menu-option-glass nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fad3ddd6;border:1px solid #ffedf0ad;box-shadow:0 16px 32px #0a040738}.mobile-menu-option-glass nav a{color:#221116}.mobile-menu-option-glass nav a:hover{background:#5b102717}.mobile-menu-option-editorial nav{background:#f3c3d1;border:1px solid #5b10277a;border-radius:4px;gap:0;padding:10px 14px;box-shadow:12px 12px #5b10273d}.mobile-menu-option-editorial nav a{padding:13px 1px}.mobile-menu-option-editorial nav a+a{border-top:1px solid #5b102759}@media (max-width:980px){.mobile-menu-variants-head{grid-template-columns:1fr;gap:20px}.mobile-menu-variants-head>a{justify-self:start}.mobile-menu-option-list{grid-template-columns:repeat(2,minmax(0,1fr));max-width:820px}.mobile-menu-option:last-child{grid-column:1/-1;justify-self:center;max-width:380px}}@media (max-width:620px){.mobile-menu-variants{padding:30px 18px 80px}.mobile-menu-option-list{grid-template-columns:1fr;gap:58px;margin-top:58px}.mobile-menu-option:last-child{grid-column:auto;justify-self:stretch;max-width:none}.mobile-menu-option>header{min-height:0}.mobile-menu-phone{justify-self:center;width:100%;max-width:360px;min-height:590px}.mobile-menu-phone-copy strong{font-size:55px}}.mobile-menu-phone-nav span{color:#160e12}.mobile-menu-option-poster nav{background:#f5cbd3;border:1px solid #160e124d;border-radius:3px;align-content:start;min-width:0;padding:28px 22px;inset:80px 18px 18px;box-shadow:8px 8px #160e123d}.mobile-menu-option-poster nav:before{content:"НАВИГАЦИЯ";color:#5b1027;letter-spacing:.12em;margin:0 0 30px;font-size:9px;font-weight:700;display:block}.mobile-menu-option-poster nav a{color:#160e12;letter-spacing:-.055em;padding:16px 0;font-size:clamp(24px,6vw,32px);font-weight:500}.mobile-menu-option-poster nav a+a{border-top:1px solid #160e123d}.mobile-menu-option-poster .mobile-menu-phone-copy{display:none}.mobile-menu-option-drawer nav{background:#f5cbd3;border:0;border-left:1px solid #160e1257;border-radius:0;width:79%;min-width:0;padding:102px 24px 28px;top:0;bottom:0;right:0;box-shadow:-16px 0 36px #0a040745}.mobile-menu-option-drawer nav:before{content:"НАВИГАЦИЯ / 05";color:#5b1027;letter-spacing:.1em;margin:0 0 22px;font-size:9px;font-weight:700}.mobile-menu-option-drawer nav a{color:#160e12;letter-spacing:-.035em;padding:15px 0;font-size:18px}.mobile-menu-option-drawer nav a+a{border-top:1px solid #160e1233}.mobile-menu-option-sheet nav{background:#f5cbd3;border:0;border-radius:28px 28px 0 0;grid-template-columns:1fr 1fr;gap:0;min-width:0;padding:35px 20px 24px;inset:auto 0 0;box-shadow:0 -18px 38px #0a040740}.mobile-menu-option-sheet nav:before{content:"КУДА ПЕРЕЙТИ";color:#5b1027;letter-spacing:.11em;grid-column:1/-1;margin:0 0 17px;font-size:9px;font-weight:700}.mobile-menu-option-sheet nav a{color:#160e12;padding:13px 8px;font-size:13px}.mobile-menu-option-sheet nav a:nth-of-type(odd){border-right:1px solid #160e122e}.mobile-menu-option-sheet nav a:nth-of-type(n+3){border-top:1px solid #160e122e}@media (max-width:980px){.mobile-menu-option:last-child{grid-column:auto;justify-self:stretch;max-width:none}}.anna-nav nav a{border-bottom:0;border-radius:999px;padding:9px 11px;transition:background .2s,color .2s,transform .2s}:is(.anna-nav nav a:hover,.anna-nav nav a:focus-visible){color:var(--rose);background:#f5cbd33d;outline:0;transform:translateY(-2px)}.anna-fixed-cta{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #fff1f3;transition:background .2s,color .2s,transform .2s,opacity .2s;box-shadow:0 10px 28px #00000085;color:#000!important;background:#f5cbd3!important}.anna-fixed-cta.is-hidden{opacity:0;pointer-events:none;transform:translateY(18px)}:is(.anna-fixed-cta:hover,.anna-fixed-cta:focus-visible){outline:0;transform:translateY(-2px);color:#000!important;background:#f8dce2!important}.anna-about-backdrop{background-image:url(/images/about-forest-room.jpg)}.anna-feedback h2,.anna-feedback-overlay>p,.anna-feedback-reviews-head{color:var(--rose)}.anna-contact{isolation:isolate;color:var(--rose);background:url(/images/calculator-bedroom.jpg) 50%/cover no-repeat;grid-template-columns:minmax(180px,.55fr) minmax(240px,.75fr) minmax(280px,1fr);gap:clamp(28px,5vw,70px);position:relative}.anna-contact:before{z-index:0;content:"";background:linear-gradient(90deg,#0a0708c7,#120b0da3 46%,#140c0d85);position:absolute;inset:0}.anna-contact>*{z-index:1;position:relative}.anna-contact-photo{background:var(--rose);border:1px solid #f5cbd3bf;border-radius:28px;align-self:center;margin:0;overflow:hidden;transform:rotate(-2deg);box-shadow:0 22px 54px #0803056e}.anna-contact-photo img{object-fit:cover;object-position:center 34%;filter:saturate(.9)contrast(.98);width:100%;height:min(58vh,550px);display:block}.anna-contact-copy>p,.anna-contact-copy h2{color:var(--rose)}.anna-contact-copy span{color:#fff2f5eb}.anna-contact-socials{gap:12px;margin-top:28px;display:flex}.anna-contact-socials a{width:42px;height:42px;color:var(--rose);border:1px solid #f5cbd3d9;border-radius:50%;place-items:center;line-height:1;transition:background .2s,color .2s,transform .2s;display:grid}.anna-contact-socials svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:22px;height:22px}.anna-contact-socials .anna-icon-dot,.anna-contact-socials .anna-telegram-icon{fill:currentColor;stroke:none}:is(.anna-contact-socials a:hover,.anna-contact-socials a:focus-visible){background:var(--rose);color:var(--wine);outline:0;transform:translateY(-3px)}.anna-contact-form{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--ink);background:#fad3ddb8;border:1px solid #f5cbd399;border-radius:30px;padding:clamp(26px,3vw,44px);scroll-margin-block-start:clamp(22px,6vh,72px);box-shadow:0 20px 50px #08030547}.anna-contact-form input,.anna-contact-form textarea{color:var(--ink);border-bottom-color:#0a0b0999}.anna-contact-form input::placeholder,.anna-contact-form textarea::placeholder{color:#160e129e}.anna-contact-form button{background:var(--wine);color:var(--rose);transition:background .2s,color .2s,transform .2s,box-shadow .2s}:is(.anna-contact-form button:hover,.anna-contact-form button:focus-visible){color:#000;background:#f5cbd3;outline:0;transform:translateY(-2px);box-shadow:0 8px 20px #160e123d}.anna-contact-copy h2{letter-spacing:-.09em;max-width:100%;font-size:clamp(42px,4.2vw,68px)}@media (max-width:820px){.anna-contact{background-position:54%;grid-template-columns:1fr;gap:28px}.anna-contact-photo{width:min(72%,340px)}.anna-contact-photo img{height:420px}}@media (max-width:520px){.anna-contact-photo{width:min(84%,320px)}.anna-contact-photo img{height:390px}.anna-contact-form{border-radius:24px;padding:24px 20px}}@media (max-width:720px){.anna-contact-copy h2{letter-spacing:-.085em;font-size:clamp(38px,10.5vw,54px)}}.contact-variants{color:#160e12;background:#f7eee9;min-height:100vh;padding:42px clamp(18px,5vw,84px) 100px;font-family:Arial,Helvetica,sans-serif}.contact-variants-head{border-bottom:1px solid #5b102773;grid-template-columns:1.05fr .78fr auto;align-items:end;gap:40px;padding-bottom:30px;display:grid}.contact-variants-head span{color:#5b1027;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:700}.contact-variants-head h1{color:#5b1027;letter-spacing:-.075em;margin:16px 0 0;font-size:clamp(48px,6.2vw,92px);font-weight:500;line-height:.82}.contact-variants-head h1 i{font-family:Georgia,serif;font-weight:400}.contact-variants-head>p{max-width:430px;margin:0;font-size:15px;line-height:1.55}.contact-variants-head>a{color:#5b1027;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #5b1027;padding-bottom:7px;font:700 10px/1 Arial,Helvetica,sans-serif}.contact-variant-list{gap:76px;margin-top:60px;display:grid}.contact-variant>header{grid-template-columns:48px minmax(0,600px);gap:16px;margin-bottom:22px;display:grid}.contact-variant>header>span{color:#5b1027;padding-top:4px;font:700 11px/1 Arial,Helvetica,sans-serif}.contact-variant h2{color:#5b1027;letter-spacing:-.06em;margin:0;font-size:clamp(31px,3.6vw,53px);font-weight:500;line-height:.9}.contact-variant header p{margin:10px 0 0;font-size:14px;line-height:1.45}.contact-variant-scene{isolation:isolate;background:url(/images/contact-dining-room.jpg) 50%/cover no-repeat;border-radius:34px;grid-template-columns:minmax(220px,.67fr) minmax(360px,1.1fr);align-items:center;gap:clamp(30px,6vw,94px);min-height:650px;padding:clamp(32px,5vw,76px);display:grid;position:relative;overflow:hidden}.contact-variant-shade{z-index:-1;background:linear-gradient(90deg,#0a0708b8,#120b0d75,#140c0d47);position:absolute;inset:0}.contact-variant-photo{background:#f5cbd3;border:1px solid #f5cbd3b8;border-radius:28px;align-self:center;position:relative;overflow:hidden;transform:rotate(-2.5deg);box-shadow:0 22px 54px #0803056e}.contact-variant-photo img{object-fit:cover;object-position:center 32%;filter:saturate(.9)contrast(.98);width:100%;height:460px;display:block}.contact-variant-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#160e12;background:#fad3ddc2;border:1px solid #f5cbd3b8;border-radius:30px;padding:clamp(28px,4vw,52px);box-shadow:0 20px 50px #08030557}.contact-variant-kicker{color:#5b1027;letter-spacing:.09em;margin:0;font:700 10px/1 Arial,Helvetica,sans-serif}.contact-variant-panel h3{color:#5b1027;letter-spacing:-.075em;margin:18px 0 22px;font-size:clamp(44px,5.5vw,78px);font-weight:500;line-height:.83}.contact-variant-panel h3 i{font-family:Georgia,serif;font-weight:400}.contact-variant-copy{max-width:430px;margin:0 0 24px;font-size:15px;line-height:1.48}.contact-variant-form{gap:13px;display:grid}.contact-variant-form label{letter-spacing:.05em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:700;display:grid}.contact-variant-form input,.contact-variant-form textarea{color:#160e12;resize:vertical;background:0 0;border:0;border-bottom:1px solid #5b102780;outline:0;width:100%;padding:10px 0;font:15px Arial,Helvetica,sans-serif}.contact-variant-form input::placeholder,.contact-variant-form textarea::placeholder{color:#160e128c}.contact-variant-form button{color:#f5cbd3;cursor:pointer;background:#5b1027;border:0;border-radius:999px;justify-content:space-between;align-items:center;margin-top:5px;padding:15px 18px;font:700 12px/1 Arial,Helvetica,sans-serif;display:flex}.contact-variant-socials{gap:10px;margin-top:22px;display:flex}.contact-variant-socials span{color:#5b1027;border:1px solid #5b10278c;border-radius:50%;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.contact-variant-02 .contact-variant-scene{grid-template-columns:minmax(240px,.65fr) minmax(360px,1.15fr)}.contact-variant-02 .contact-variant-photo{z-index:1;border-radius:36px 36px 5px 5px;justify-self:end;width:104%;transform:translate(48px)rotate(2deg)}.contact-variant-02 .contact-variant-photo img{height:500px}.contact-variant-02 .contact-variant-panel{margin-left:-70px}.contact-variant-03 .contact-variant-scene{grid-template-columns:minmax(185px,.45fr) minmax(360px,1.15fr);gap:clamp(42px,7vw,120px)}.contact-variant-03 .contact-variant-photo{border-radius:150px 150px 26px 26px;height:535px;transform:none}.contact-variant-03 .contact-variant-photo img{object-position:center 26%;height:100%}.contact-variant-03 .contact-variant-panel{border-radius:8px 30px 30px 8px}@media (max-width:820px){.contact-variants-head{grid-template-columns:1fr;gap:20px}.contact-variants-head>a{justify-self:start}.contact-variant-list{gap:58px}.contact-variant-scene,.contact-variant-02 .contact-variant-scene,.contact-variant-03 .contact-variant-scene{grid-template-columns:1fr;gap:20px;min-height:0}.contact-variant-photo,.contact-variant-02 .contact-variant-photo,.contact-variant-03 .contact-variant-photo{justify-self:start;width:min(78%,380px);margin:0;transform:none}.contact-variant-photo img,.contact-variant-02 .contact-variant-photo img{height:430px}.contact-variant-02 .contact-variant-panel{margin-left:0}.contact-variant-03 .contact-variant-photo{border-radius:120px 120px 23px 23px;height:430px}.contact-variant-03 .contact-variant-panel{border-radius:28px}}@media (max-width:560px){.contact-variants{padding-inline:18px}.contact-variant>header{grid-template-columns:34px 1fr}.contact-variant-scene{border-radius:24px;padding:20px}.contact-variant-photo,.contact-variant-02 .contact-variant-photo,.contact-variant-03 .contact-variant-photo{width:min(87%,320px)}.contact-variant-photo img,.contact-variant-02 .contact-variant-photo img,.contact-variant-03 .contact-variant-photo{height:380px}.contact-variant-panel{border-radius:24px;padding:26px 20px}.contact-variant-panel h3{font-size:clamp(44px,14vw,65px)}.contact-variant-copy{font-size:14px}.contact-variant-form button{font-size:11px}}.about-font-variants{color:#160e12;background:#f7eee9;min-height:100vh;padding:42px clamp(18px,5vw,84px) 100px;font-family:Arial,Helvetica,sans-serif}.about-font-variants-head{border-bottom:1px solid #5b102773;grid-template-columns:1.05fr .78fr auto;align-items:end;gap:40px;padding-bottom:30px;display:grid}.about-font-variants-head span{color:#5b1027;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:700}.about-font-variants-head h1{color:#5b1027;letter-spacing:-.075em;margin:16px 0 0;font-size:clamp(48px,6.2vw,92px);font-weight:500;line-height:.82}.about-font-variants-head h1 i{font-family:Georgia,serif;font-weight:400}.about-font-variants-head>p{max-width:390px;margin:0;font-size:15px;line-height:1.55}.about-font-variants-head>a{color:#5b1027;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #5b1027;padding-bottom:7px;font:700 10px/1 Arial,Helvetica,sans-serif}.about-font-variant-list{gap:76px;margin-top:60px;display:grid}.about-font-variant>header{grid-template-columns:48px minmax(0,600px);gap:16px;margin-bottom:22px;display:grid}.about-font-variant>header>span{color:#5b1027;padding-top:4px;font:700 11px/1 Arial,Helvetica,sans-serif}.about-font-variant h2{color:#5b1027;letter-spacing:-.06em;margin:0;font-size:clamp(31px,3.6vw,53px);font-weight:500;line-height:.9}.about-font-variant header p{margin:10px 0 0;font-size:14px;line-height:1.45}.about-font-scene{isolation:isolate;background:#160b12;border-radius:34px;grid-template-columns:minmax(220px,.75fr) minmax(330px,1fr);align-items:center;gap:clamp(28px,6vw,110px);min-height:620px;padding:clamp(30px,5vw,72px);display:grid;position:relative;overflow:hidden}.about-font-scene-shade{z-index:-1;background:#14080f9e;position:absolute;inset:0}.about-font-scene>img{object-fit:cover;border:1px solid #ffedf057;border-radius:28px;width:100%;height:min(500px,60vh);box-shadow:0 20px 60px #0c040959}.about-font-panel{color:#160e12;background:#fad3ddb8;border:1px solid #ffedf061;border-radius:30px;padding:clamp(28px,4vw,54px);box-shadow:0 18px 60px #0d040a4d}.about-font-panel>p:first-child{color:#5b1027;letter-spacing:.09em;margin:0;font:700 10px/1 Arial,Helvetica,sans-serif}.about-font-tabs{flex-wrap:wrap;gap:7px;margin:16px 0 22px;display:flex}.about-font-tabs span,.about-font-tabs b{color:#5b1027;letter-spacing:.04em;border:1px solid #5b102752;border-radius:99px;padding:9px 11px;font:700 9px/1 Arial,Helvetica,sans-serif}.about-font-tabs b{color:#f5cbd3;background:#5b1027}.about-font-panel>p:last-child{color:#160e12;letter-spacing:.035em;text-transform:uppercase;margin:0;font-size:clamp(14px,1.3vw,19px);font-weight:400;line-height:1.55}.about-font-avenir{font-family:Avenir Next,Helvetica Neue,Arial,sans-serif}.about-font-helvetica{font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.about-font-optima{font-family:Optima,Palatino Linotype,Palatino,serif;letter-spacing:.055em!important}@media (max-width:820px){.about-font-variants-head{grid-template-columns:1fr;gap:20px}.about-font-variants-head>a{justify-self:start}.about-font-scene{grid-template-columns:1fr;gap:18px;min-height:0}.about-font-scene>img{height:min(54vh,430px)}.about-font-variant-list{gap:58px}}@media (max-width:560px){.about-font-variants{padding-inline:18px}.about-font-variant>header{grid-template-columns:34px 1fr}.about-font-scene{border-radius:24px;padding:18px}.about-font-panel{border-radius:23px;padding:25px 20px}.about-font-panel>p:last-child{font-size:13px}}.font-comparison{color:#4a291f;background:#fff8ee;min-height:100vh;padding:42px clamp(16px,3vw,48px) 90px}.font-comparison-head{border-bottom:1px solid #4a291f;grid-template-columns:1.2fr .7fr auto;align-items:end;gap:40px;padding-bottom:28px;display:grid}.font-comparison-head span{text-transform:uppercase;letter-spacing:.1em;font:10px monospace}.font-comparison-head h1{letter-spacing:-.055em;margin:15px 0 0;font:400 clamp(44px,6vw,86px)/.88 Georgia,serif}.font-comparison-head p{max-width:420px;margin:0;font:15px/1.6 Arial,sans-serif}.font-comparison-head>a{text-transform:uppercase;white-space:nowrap;border-bottom:1px solid;padding-bottom:6px;font:10px monospace}.font-variant-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:54px;display:grid}.font-variant-label{grid-template-columns:34px 1fr;gap:10px;min-height:90px;display:grid}.font-variant-label>span{font:10px monospace}.font-variant-label h2{margin:0;font:400 23px/1 Georgia,serif}.font-variant-label p{color:#70564c;margin:8px 0 0;font:12px/1.5 Arial,sans-serif}.font-slide-preview{aspect-ratio:.82;background:#a9d8eb;position:relative;overflow:hidden;box-shadow:0 12px 34px #4a291f24}.font-preview-nav{z-index:4;color:#4a291f;text-transform:uppercase;background:#a9d8eb;justify-content:space-between;align-items:center;gap:10px;padding:15px;display:flex;position:absolute;top:0;left:0;right:0}.font-preview-nav nav{gap:9px;display:flex}.font-preview-nav-grotesk{letter-spacing:.09em;font-family:Arial,sans-serif;font-weight:700}.font-preview-nav-serif{letter-spacing:.075em;font-family:Georgia,serif;font-weight:400}.font-preview-nav-avenir{letter-spacing:.15em;font-family:Avenir Next,Helvetica Neue,Arial,sans-serif;font-weight:600}.font-preview-logo{font-size:10px;line-height:.8}.font-preview-nav nav span{font-size:6px}.font-preview-cta{color:#fff8ee;white-space:nowrap;background:#4a291f;border-radius:99px;padding:7px 8px;font-size:5px}.font-preview-hero{padding:78px 18px 22px;position:absolute;inset:0}.font-preview-copy{z-index:2;max-width:69%;position:relative}.font-preview-copy>span{text-transform:uppercase;letter-spacing:.08em;font:6px monospace}.font-preview-copy h3{letter-spacing:-.085em;text-transform:uppercase;margin:10px 0;font:600 clamp(41px,4vw,64px)/.72 Arial,sans-serif}.font-preview-copy h3 i{color:#1d479b;text-transform:none;font:400 .88em/.8 Georgia,serif}.font-preview-copy p{max-width:170px;margin:14px 0 0;font:9px/1.45 Georgia,serif}.font-preview-hero figure{border:7px solid #fff8ee;width:54%;height:59%;margin:0;position:absolute;top:28%;right:7%;overflow:hidden;box-shadow:0 10px 25px #4a291f38}.font-preview-hero img{object-fit:cover;width:100%;height:100%}.font-preview-hero figcaption{text-transform:uppercase;background:#fff8ee;padding:5px;font:5px monospace;position:absolute;bottom:7px;left:7px}.font-preview-circle{z-index:3;color:#772b3a;text-align:center;background:#fff8ee;border:1px solid #772b3a;border-radius:50%;place-items:center;width:58px;height:58px;font:9px/1 Georgia,serif;display:grid;position:absolute;bottom:7%;right:48%;transform:rotate(-8deg)}.font-preview-projects{z-index:3;color:#fff8ee;text-transform:uppercase;background:#4a291f;border-radius:99px;padding:8px 9px;font:5px monospace;position:absolute;bottom:22px;left:18px}@media (max-width:1100px){.font-comparison-head{grid-template-columns:1fr 1fr}.font-comparison-head>a{justify-self:start}.font-variant-list{grid-template-columns:1fr}.font-variant{width:100%;max-width:760px;margin:auto}.font-slide-preview{aspect-ratio:1.35}.font-preview-copy h3{font-size:clamp(58px,11vw,98px)}.font-preview-hero figure{width:42%;height:70%;top:18%}.font-preview-nav nav span{font-size:8px}.font-preview-logo{font-size:13px}.font-preview-cta{font-size:7px}}@media (max-width:650px){.font-comparison-head{grid-template-columns:1fr}.font-slide-preview{aspect-ratio:.82}.font-preview-nav nav{display:none}.font-preview-hero figure{width:54%;height:58%;top:29%}.font-preview-copy h3{font-size:52px}}.feedback-expand-variants{color:#160e12;background:#f7eee9;min-height:100vh;padding:42px clamp(18px,5vw,84px) 100px;font-family:Arial,Helvetica,sans-serif}.feedback-expand-head{border-bottom:1px solid #5b102773;grid-template-columns:1.05fr .78fr auto;align-items:end;gap:40px;padding-bottom:30px;display:grid}.feedback-expand-head span{color:#5b1027;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:700}.feedback-expand-head h1{color:#5b1027;letter-spacing:-.075em;margin:16px 0 0;font-size:clamp(48px,6.2vw,92px);font-weight:500;line-height:.82}.feedback-expand-head h1 i{font-family:Georgia,serif;font-weight:400}.feedback-expand-head p{max-width:390px;margin:0;font-size:15px;line-height:1.55}.feedback-expand-head>a{color:#5b1027;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #5b1027;padding-bottom:7px;font:700 10px/1 Arial,Helvetica,sans-serif}.feedback-expand-head nav{flex-wrap:wrap;gap:7px;margin-top:26px;display:flex}.feedback-expand-head nav a{color:#5b1027;letter-spacing:.04em;border:1px solid #5b102752;border-radius:99px;align-items:center;gap:8px;padding:9px 11px;font:700 9px/1 Arial,Helvetica,sans-serif;text-decoration:none;display:flex}.feedback-expand-head nav a:hover{color:#f5cbd3;background:#5b1027}.feedback-expand-head nav b{font-size:10px}.feedback-expand-list{gap:76px;margin-top:60px;display:grid}.feedback-expand-list article{scroll-margin-top:24px}.feedback-expand-list article>header{grid-template-columns:48px minmax(0,600px);gap:16px;margin-bottom:22px;display:grid}.feedback-expand-list article>header>span{color:#5b1027;padding-top:4px;font:700 11px/1 Arial,Helvetica,sans-serif}.feedback-expand-list h2{color:#5b1027;letter-spacing:-.06em;margin:0;font-size:clamp(31px,3.6vw,53px);font-weight:500;line-height:.9}.feedback-expand-list article>header p{max-width:490px;margin:10px 0 0;font-size:14px;line-height:1.45}.feedback-expand-stage{isolation:isolate;background:url(/images/IMG_1139.jpg) 50%/cover;border-radius:34px;align-items:center;gap:12px;min-height:330px;padding:clamp(22px,4vw,58px);display:flex;position:relative;overflow:hidden}.feedback-expand-stage:before{z-index:-1;content:"";background:#14080fa8;position:absolute;inset:0}.feedback-expand-stage button{cursor:pointer;background:#f7eee9f0;border:1px solid #f5cbd394;border-radius:18px;flex:1;min-width:0;height:235px;padding:6px;transition:flex .34s,transform .28s,padding .28s,border-color .28s,background .28s,box-shadow .28s;display:block;position:relative;box-shadow:0 12px 28px #0903073d}.feedback-expand-stage button:focus-visible{outline-offset:4px;outline:3px solid #f5cbd3}.feedback-expand-stage img{object-fit:contain;background:#fff;border-radius:12px;width:100%;height:100%;display:block}:is(.soft-focus button:hover,.soft-focus button:focus-visible){z-index:1;transform:translateY(-9px)scale(1.055);box-shadow:0 20px 38px #0903075e}:is(.halo-focus button:hover,.halo-focus button:focus-visible){z-index:1;background:#f5cbd3eb;border-color:#fff;padding:11px;transform:translateY(-7px)scale(1.035);box-shadow:0 18px 36px #09030757}.flexible-focus button.active{z-index:1;border-color:#fff;flex:1.55;transform:translateY(-7px);box-shadow:0 20px 38px #0903075e}@media (max-width:820px){.feedback-expand-head{grid-template-columns:1fr;gap:20px}.feedback-expand-head>a{justify-self:start}.feedback-expand-stage{gap:9px;min-height:292px;padding:20px}.feedback-expand-stage button{border-radius:14px;height:200px}.feedback-expand-list{gap:58px}}@media (max-width:560px){.feedback-expand-variants{padding-inline:18px}.feedback-expand-list article>header{grid-template-columns:34px 1fr}.feedback-expand-stage{justify-content:flex-start;overflow-x:auto}.feedback-expand-stage button{flex:0 0 155px;min-width:155px;height:205px}.flexible-focus button.active{flex:0 0 185px}.feedback-expand-head h1{font-size:52px}}.flexible-focus button.active{background:#f5cbd3f2;border-color:#f5cbd3;padding:10px;box-shadow:0 0 0 4px #f5cbd39e,0 20px 38px #0903075e}.anna-site{background-color:#11120f;background-image:linear-gradient(#0c0e0b8c,#0c0e0b8c),url(/images/continuous-forest-wallpaper.png);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}.anna-hero:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0000 40%,#11120f38 60%,#11120fcc 82%,#11120f 100%);position:absolute;inset:0}.anna-about-copy,.anna-about-copy .anna-section-mark,.anna-about-copy h2,.anna-about-copy .anna-text-link,.anna-story-hint,.anna-story-tabs button,.anna-story-copy{color:#10110f}.anna-about-copy .anna-text-link{border-bottom-color:#10110f}.anna-story-tabs button{border-color:#10110f66}.anna-story-tabs button.active,.anna-story-tabs button:hover{color:#10110f;background:#0a0b091f}.anna-price .anna-calculator{background:0 0}.anna-price .anna-calculator-controls{background:#fad3ddbd}.anna-price .anna-calculator-result{background:#0006;border:1px solid #f5cbd3;border-left:0;border-radius:0 38px 38px 0}.anna-plans button{transition:background .2s,color .2s,border-color .2s,transform .2s}:is(.anna-plans button:not(.selected):hover,.anna-plans button:not(.selected):focus-visible){background:#f5cbd373;border-color:#f5cbd3;outline:0;transform:translateY(-2px)}:is(.anna-plans button.selected:hover,.anna-plans button.selected:focus-visible){outline:0;transform:translateY(-2px)}@media (max-width:820px){.anna-price .anna-calculator-result{border-top:0;border-left:1px solid #f5cbd3;border-radius:0 0 26px 26px}}.anna-site>:not(.anna-hero),.anna-projects,.anna-services,.anna-feedback,.anna-price,.anna-contact,.anna-footer{background-color:#0000;background-image:none}.anna-about-backdrop,.anna-feedback>img{display:none}.anna-projects:before,.anna-services:before,.anna-price:before,.anna-contact:before{background:0 0}.anna-about,.anna-projects,.anna-services,.anna-feedback,.anna-price,.anna-contact,.anna-footer{background-color:#0000}.anna-footer{border-top:1px solid #f5cbd34d}.anna-footer-contacts{align-items:center}.anna-footer-contacts a{color:var(--rose);opacity:.92;transition:opacity .2s,color .2s}:is(.anna-footer-contacts a:hover,.anna-footer-contacts a:focus-visible){color:#fff;opacity:1}.anna-footer-contacts a{align-items:center;gap:6px;display:inline-flex}.anna-footer-contacts svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:13px;height:13px}.anna-footer-contacts .anna-icon-dot,.anna-footer-contacts .anna-telegram-icon{fill:currentColor;stroke:none}@media (max-width:820px){.anna-footer-contacts{gap:10px;display:grid}}.anna-calculator-result a{transition:background .2s,color .2s,transform .2s,box-shadow .2s,padding .2s}:is(.anna-calculator-result a:hover,.anna-calculator-result a:focus-visible){color:#000;background:#f5cbd3;border-color:#f5cbd3;border-radius:999px;outline:0;padding-inline:16px;transform:translateY(-2px);box-shadow:0 8px 20px #00000047}.anna-hero{z-index:1}.anna-hero-about-transition{z-index:3;pointer-events:none;background:linear-gradient(#11120f00,#11120f0f 44%,#11120f4d),url(/images/hero-about-transition-v1.png) 50% 54%/cover no-repeat;height:260px;margin-top:-130px;margin-bottom:-130px;position:relative;-webkit-mask-image:linear-gradient(#0000 0%,#000 22% 76%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 22% 76%,#0000 100%)}@media (max-width:820px){.anna-hero-about-transition{background-position:50% 57%;height:200px;margin-top:-100px;margin-bottom:-100px}}.anna-hero{background:-webkit-image-set(url(/images/optimized/hero-forest-living-room.webp) 1x type("image/webp"),url(/images/hero-forest-living-room.jpg) 1x type("image/jpeg")) 50%/cover no-repeat;background:image-set("/images/optimized/hero-forest-living-room.webp" 1x type("image/webp"),"/images/hero-forest-living-room.jpg" 1x type("image/jpeg")) 50%/cover no-repeat}@media (max-width:720px){.anna-hero{background:-webkit-image-set(url(/images/optimized/hero-forest-living-room-mobile.webp) 1x type("image/webp"),url(/images/hero-forest-living-room.jpg) 1x type("image/jpeg")) 50%/cover no-repeat;background:image-set("/images/optimized/hero-forest-living-room-mobile.webp" 1x type("image/webp"),"/images/hero-forest-living-room.jpg" 1x type("image/jpeg")) 50%/cover no-repeat}}.anna-about-backdrop{background:-webkit-image-set(url(/images/optimized/about-dining-room.webp) 1x type("image/webp"),url(/images/about-dining-room.jpg) 1x type("image/jpeg")) 50%/cover no-repeat;background:image-set("/images/optimized/about-dining-room.webp" 1x type("image/webp"),"/images/about-dining-room.jpg" 1x type("image/jpeg")) 50%/cover no-repeat}.anna-price{background:-webkit-image-set(url(/images/optimized/calculator-bedroom.webp) 1x type("image/webp"),url(/images/calculator-bedroom.jpg) 1x type("image/jpeg")) 50%/cover no-repeat;background:image-set("/images/optimized/calculator-bedroom.webp" 1x type("image/webp"),"/images/calculator-bedroom.jpg" 1x type("image/jpeg")) 50%/cover no-repeat}.anna-hero-about-transition{background:-webkit-linear-gradient(#11120f4d,#11120f0f 56%,#11120f00),-webkit-image-set(url(/images/optimized/hero-about-transition-v1.webp) 1x type("image/webp"),url(/images/hero-about-transition-v1.png) 1x type("image/png")) 50% 54%/cover no-repeat;background:linear-gradient(#11120f00,#11120f0f 44%,#11120f4d),image-set("/images/optimized/hero-about-transition-v1.webp" 1x type("image/webp"),"/images/hero-about-transition-v1.png" 1x type("image/png")) 50% 54%/cover no-repeat}.anna-calculator-euro{letter-spacing:-.04em;margin:0 0 18px;font-size:clamp(23px,2.1vw,34px);font-weight:700;line-height:1}@media (max-width:800px){.case-hero{min-height:78vh}.case-intro{grid-template-columns:1fr;gap:35px}.case-intro dl{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:12px}.case-gallery header{grid-template-columns:1fr;gap:16px}.case-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-photo,.case-photo-2,.case-photo-5,.case-photo-8,.case-photo-11,.case-photo-14,.case-photo-17,.case-photo-20{grid-column:auto;min-height:350px}.case-photo-1{grid-column:span 2;min-height:620px}.case-photo-4,.case-photo-7,.case-photo-10,.case-photo-13,.case-photo-16,.case-photo-19{grid-row:auto}.case-drawings{grid-template-columns:1fr;gap:40px}.case-drawings-card{max-width:520px;min-height:330px}.case-contact h2{font-size:clamp(42px,9vw,70px)}}@media (max-width:520px){.case-nav{padding:18px 20px}.case-hero{min-height:620px}.case-hero-copy{padding:27px 21px}.case-hero-copy h1{font-size:clamp(57px,17vw,78px)}.case-intro{padding:74px 20px}.case-intro h2,.case-gallery h2,.case-drawings h2,.case-contact h2{font-size:clamp(42px,13vw,66px)}.case-intro dl{grid-template-columns:1fr}.case-gallery{padding:72px 10px}.case-gallery header{padding:0 10px}.case-gallery-grid{gap:7px}.case-photo,.case-photo-1{grid-column:auto;min-height:300px}.case-photo-1{grid-column:span 2;min-height:470px}.case-drawings{padding:76px 20px}.case-drawings-card{border-radius:23px}.case-contact{padding:80px 20px}}.case-gallery{isolation:isolate;background:url(/images/projects-living-kitchen.jpg) 50%/cover no-repeat;position:relative}.case-gallery:before{z-index:-1;content:"";background:linear-gradient(90deg,#0a0708eb,#120b0dd6 48%,#140c0dc2);position:absolute;inset:0}.case-gallery header,.case-gallery-grid{z-index:1;position:relative}.anna-project-card-link{z-index:2;border-radius:inherit;position:absolute;inset:0}.anna-project-card-link:focus-visible{outline:3px solid var(--rose);outline-offset:-7px}.case-study{color:#160e12;background:#f7eee9;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.case-nav{color:#5b1027;background:#f7eee9;justify-content:space-between;align-items:center;gap:24px;padding:22px clamp(20px,4vw,68px);display:flex}.case-logo{color:inherit;letter-spacing:-.06em;font-size:12px;font-weight:700;line-height:.83;text-decoration:none}.case-back{color:inherit;letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:4px;font-size:11px;font-weight:700;text-decoration:none}.case-hero{isolation:isolate;color:#f5cbd3;background:#2a1a1d;align-items:end;min-height:min(76vw,830px);display:grid;position:relative;overflow:hidden}.case-hero>img{z-index:-2;object-fit:cover;object-position:center 58%;filter:saturate(.82);width:100%;height:100%;position:absolute;inset:0}.case-hero-shade{z-index:-1;background:linear-gradient(90deg,#13080cd1,#13080c40 68%,#13080c12);position:absolute;inset:0}.case-hero-copy{gap:18px;padding:clamp(30px,6vw,90px);display:grid}.case-hero-copy p,.case-gallery header p,.case-drawings>div>p,.case-contact>p{letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.case-hero-copy h1{letter-spacing:-.085em;max-width:800px;margin:0;font-size:clamp(63px,10.2vw,156px);font-weight:500;line-height:.73}.case-hero-copy h1 i,.case-intro h2 i,.case-gallery h2 i,.case-drawings h2 i,.case-contact h2 i{font-family:Georgia,serif;font-weight:400}.case-hero-copy span{letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:700}.case-intro{background:#f7eee9;grid-template-columns:.58fr 1.14fr .7fr;gap:clamp(34px,6vw,100px);padding:clamp(72px,11vw,170px) clamp(22px,7vw,128px);display:grid}.case-index{color:#5b1027;letter-spacing:.1em;margin:7px 0 0;font-size:10px;font-weight:700}.case-intro h2,.case-gallery h2,.case-drawings h2,.case-contact h2{color:#5b1027;letter-spacing:-.078em;margin:0;font-size:clamp(43px,5.8vw,88px);font-weight:500;line-height:.82}.case-intro>div>p{max-width:500px;margin:31px 0 0;font-size:clamp(16px,1.4vw,20px);line-height:1.52}.case-intro dl{align-content:end;gap:17px;margin:0;display:grid}.case-intro dl>div{border-top:1px solid #5b10275c;padding-top:12px}.case-intro dt{color:#5b1027;letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:700}.case-intro dd{margin:0;font-size:13px;line-height:1.35}.case-gallery{color:#f5cbd3;background:#5b1027;padding:clamp(68px,9vw,138px) clamp(20px,5vw,82px)}.case-gallery header{grid-template-columns:.6fr 1fr;gap:24px;max-width:1240px;margin:0 auto clamp(42px,7vw,92px);display:grid}.case-gallery h2{color:inherit}.case-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;gap:clamp(9px,1.35vw,20px);max-width:1400px;margin:auto;display:grid}.case-photo{background:#412031;min-height:clamp(260px,30vw,480px);margin:0;overflow:hidden}.case-photo img{object-fit:cover;width:100%;height:100%;transition:transform .65s;display:block}.case-photo:hover img{transform:scale(1.035)}.case-photo-2,.case-photo-5,.case-photo-8,.case-photo-11,.case-photo-14,.case-photo-17,.case-photo-20{grid-column:span 2}.case-photo-4,.case-photo-7,.case-photo-10,.case-photo-13,.case-photo-16,.case-photo-19{grid-row:span 2}.case-drawings{color:#5b1027;background:#a9d8eb;grid-template-columns:1fr .82fr;align-items:center;gap:clamp(40px,12vw,190px);padding:clamp(72px,11vw,168px) clamp(22px,11vw,180px);display:grid}.case-drawings>div>p{margin-bottom:20px}.case-drawings-card{background:#f7eee9;border:1px solid #5b10278c;border-radius:28px;align-content:start;min-height:370px;padding:clamp(26px,4vw,54px);display:grid;box-shadow:18px 18px #5b102729}.case-file-mark{letter-spacing:.07em;border:1px solid;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:auto;font-size:10px;font-weight:700;display:grid}.case-drawings-card p{letter-spacing:-.065em;margin:40px 0 8px;font-size:clamp(30px,3.5vw,52px);font-weight:500;line-height:.87}.case-drawings-card small{letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.case-drawings-card a,.case-contact a{color:#f5cbd3;letter-spacing:.05em;text-transform:uppercase;background:#5b1027;border-radius:999px;justify-content:space-between;align-items:center;gap:28px;margin-top:32px;padding:15px 18px;font-size:11px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s;display:flex}.case-drawings-card a:hover,.case-contact a:hover{background:#160e12;transform:translateY(-3px)}.case-drawings-card a b,.case-contact a b{font-size:17px;line-height:.5}.case-contact{color:#f5cbd3;text-align:center;background:#160e12;padding:clamp(76px,12vw,180px) clamp(22px,7vw,128px)}.case-contact>p{margin-bottom:25px}.case-contact h2{max-width:920px;color:inherit;margin:auto}.case-contact a{color:#5b1027;text-align:left;background:#f5cbd3;width:min(260px,100%);margin:42px auto 0}.case-contact a:hover{color:#5b1027;background:#a9d8eb}@media (max-width:800px){.case-hero{min-height:78vh}.case-intro{grid-template-columns:1fr;gap:35px}.case-intro dl{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:12px}.case-gallery header{grid-template-columns:1fr;gap:16px}.case-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-photo,.case-photo-2,.case-photo-5,.case-photo-8,.case-photo-11,.case-photo-14,.case-photo-17,.case-photo-20{grid-column:auto;min-height:350px}.case-photo-1{grid-column:span 2;min-height:620px}.case-photo-4,.case-photo-7,.case-photo-10,.case-photo-13,.case-photo-16,.case-photo-19{grid-row:auto}.case-drawings{grid-template-columns:1fr;gap:40px}.case-drawings-card{max-width:520px;min-height:330px}.case-contact h2{font-size:clamp(42px,9vw,70px)}}@media (max-width:520px){.case-nav{padding:18px 20px}.case-hero{min-height:620px}.case-hero-copy{padding:27px 21px}.case-hero-copy h1{font-size:clamp(57px,17vw,78px)}.case-intro{padding:74px 20px}.case-intro h2,.case-gallery h2,.case-drawings h2,.case-contact h2{font-size:clamp(42px,13vw,66px)}.case-intro dl{grid-template-columns:1fr}.case-gallery{padding:72px 10px}.case-gallery header{padding:0 10px}.case-gallery-grid{gap:7px}.case-photo,.case-photo-1{grid-column:auto;min-height:300px}.case-photo-1{grid-column:span 2;min-height:470px}.case-drawings{padding:76px 20px}.case-drawings-card{border-radius:23px}.case-contact{padding:80px 20px}}.case-hero{color:#5b1027;background:#f5cbd3;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;min-height:clamp(470px,55vw,680px);display:grid}.case-hero>img{z-index:0;object-position:center 50%;filter:saturate(.8);grid-area:1/2;width:100%;height:100%;min-height:clamp(470px,55vw,680px);position:relative}.case-hero-copy{z-index:1;background:#f5cbd3;grid-area:1/1;align-content:end;gap:18px;padding:clamp(34px,6vw,92px)}.case-gallery{padding-bottom:clamp(82px,11vw,164px)}.case-gallery-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:clamp(10px,1.4vw,22px)}.case-photo{cursor:zoom-in;text-align:left;border:0;min-height:clamp(270px,28vw,450px);padding:0;display:block;position:relative}.case-photo:focus-visible{outline-offset:5px;outline:3px solid #f5cbd3}.case-photo-4{grid-area:auto/span 4;min-height:clamp(340px,34vw,540px)}.case-photo-5{grid-column:span 5;min-height:clamp(340px,34vw,540px)}.case-photo-6{grid-column:span 3;min-height:clamp(340px,34vw,540px)}.case-photo-zoom{color:#f5cbd3;letter-spacing:.06em;opacity:0;text-transform:uppercase;background:#10090b9e;border:1px solid #f5cbd399;border-radius:999px;padding:9px 11px;font-size:9px;font-weight:700;transition:opacity .25s,transform .25s;position:absolute;bottom:15px;right:15px;transform:translateY(5px)}:is(.case-photo:hover .case-photo-zoom,.case-photo:focus-visible .case-photo-zoom){opacity:1;transform:translateY(0)}.case-drawings{isolation:isolate;color:#f5cbd3;background:url(/images/projects-living-kitchen.jpg) 50%/cover no-repeat;position:relative}.case-drawings:before{z-index:-1;content:"";background:linear-gradient(90deg,#0a0708eb,#120b0dd6 48%,#140c0dc2);position:absolute;inset:0}.case-drawings>div{z-index:1;position:relative}.case-drawings h2{color:#f5cbd3}.case-drawings-card{color:#f5cbd3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#5b1027a8;border-color:#f5cbd3b8;box-shadow:16px 18px #0a070852}.case-drawings-card p{font-size:clamp(37px,4.25vw,64px)}.case-drawings-card a{color:#5b1027;background:#f5cbd3;transition:transform .2s,background .2s,box-shadow .2s}.case-drawings-card a:hover{color:#5b1027;background:#fff4f5;transform:translateY(-3px);box-shadow:0 0 0 5px #f5cbd32e}.case-lightbox{z-index:1000;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);cursor:zoom-out;background:#090708eb;place-items:center;padding:calc(clamp(18px,5vw,64px) + 72px) clamp(18px,5vw,64px) clamp(18px,5vw,64px);display:grid;position:fixed;inset:0}.case-lightbox figure{cursor:default;gap:11px;max-width:min(980px,100%);max-height:100%;margin:0;display:grid}.case-lightbox img{object-fit:contain;max-width:100%;max-height:calc(100vh - 210px);margin:auto;display:block;box-shadow:0 24px 70px #0000006b}.case-lightbox figcaption{color:#f5cbd3;letter-spacing:.06em;text-align:center;text-transform:uppercase;font-size:11px;font-weight:700}.case-lightbox-close{z-index:2;color:#f5cbd3;cursor:pointer;background:#5b1027bd;border:1px solid #f5cbd3b3;border-radius:50%;place-items:center;width:42px;height:42px;font-size:29px;font-weight:300;line-height:1;display:grid;position:fixed;top:clamp(16px,3vw,34px);left:50%;transform:translate(-50%)}.case-lightbox-close:hover{color:#5b1027;background:#f5cbd3}.case-lightbox-nav{z-index:1;color:#f5cbd3;cursor:pointer;background:#5b1027bd;border:1px solid #f5cbd3b3;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:46px;height:46px;padding:0 15px;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.case-lightbox-prev{left:clamp(12px,3vw,34px)}.case-lightbox-next{right:clamp(12px,3vw,34px)}.case-lightbox-nav-symbol{font:300 39px/.8 Georgia,serif}.case-lightbox-nav-label{letter-spacing:.08em;text-transform:uppercase;font:700 10px/1 Arial,Helvetica,sans-serif}:is(.case-lightbox-nav:hover,.case-lightbox-nav:focus-visible){color:#5b1027;background:#f5cbd3;outline:none}@media (max-width:800px){.case-hero{grid-template-columns:1fr;min-height:auto}.case-hero>img{grid-area:1/1;min-height:58vh}.case-hero-copy{grid-area:2/1;min-height:350px}.case-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-photo,.case-photo-1,.case-photo-2,.case-photo-3,.case-photo-4,.case-photo-5,.case-photo-6{grid-area:auto;min-height:340px}.case-photo-1{grid-column:span 2;min-height:570px}.case-photo-5{grid-column:span 2;min-height:470px}.case-photo-zoom{opacity:1;transform:none}}@media (max-width:520px){.case-hero>img{min-height:390px}.case-hero-copy{min-height:320px;padding:32px 20px}.case-hero-copy h1{font-size:clamp(55px,16vw,82px)}.case-gallery-grid{gap:8px}.case-photo,.case-photo-1,.case-photo-2,.case-photo-3,.case-photo-4,.case-photo-5,.case-photo-6{min-height:260px}.case-photo-1,.case-photo-5{grid-column:span 2;min-height:420px}.case-photo-zoom{padding:7px 9px;font-size:8px;bottom:10px;right:10px}.case-lightbox{padding:70px 18px 18px}.case-lightbox figure{touch-action:pan-y;width:100%}.case-lightbox img{max-height:calc(100vh - 160px)}.case-lightbox-nav{border-radius:50%;width:40px;min-width:40px;height:40px;padding:0}.case-lightbox-nav-label{display:none}.case-lightbox-nav-symbol{font-size:34px}}.case-study{color:#f5cbd3;background:#11120f url(/images/projects-living-kitchen.jpg) top/cover fixed;position:relative}.case-nav{z-index:4;color:#f5cbd3;background:0 0;position:absolute;top:0;left:0;right:0}.case-back{border:1px solid #0000;border-bottom-color:currentColor;padding:8px 10px;transition:background .2s,color .2s,border-color .2s}:is(.case-back:hover,.case-back:focus-visible){color:#5b1027;background:#f5cbd3;border-color:#f5cbd3;outline:none}.case-hero{color:#f5cbd3;background:#17100f;min-height:clamp(410px,47vw,590px);display:block}.case-hero>img{z-index:-2;object-fit:cover;object-position:center 54%;filter:saturate(.82)brightness(.78);width:100%;height:100%;min-height:0;display:block;position:absolute;inset:0}.case-hero-shade{z-index:-1;background:linear-gradient(90deg,#0f080ac9,#0f080a66 58%,#0f080a33)}.case-hero-copy{z-index:1;color:#f5cbd3;background:0 0;align-content:end;height:100%;min-height:clamp(410px,47vw,590px);padding:clamp(92px,9vw,126px) clamp(24px,7vw,128px) clamp(42px,6vw,78px);display:grid;position:relative}.case-hero-copy h1{color:#f5cbd3;max-width:660px;font-size:clamp(53px,7.2vw,108px)}.case-hero-copy span{color:#f5cbd3}.case-gallery{background:url(/images/projects-living-kitchen.jpg) 50%/cover no-repeat;padding-top:clamp(72px,9vw,128px)}.case-photo-1{grid-area:span 2/span 7}.case-photo-2,.case-photo-3{grid-column:span 5}.case-photo-4,.case-photo-5{grid-area:auto/span 6}.case-photo-6,.case-photo-7,.case-photo-8{grid-area:auto/span 4}.case-drawings{background:url(/images/projects-living-kitchen.jpg) 50%/cover no-repeat}.case-drawings-card{grid-template-rows:1fr auto auto;align-content:stretch;gap:10px;min-height:390px}.case-drawings-card p{align-self:end;margin:0;font-size:clamp(42px,4.65vw,70px);line-height:.9}.case-drawings-card small{margin:0}.case-drawings-card a{align-self:end;margin-top:18px}@media (max-width:800px){.case-study{background-attachment:scroll}.case-nav{padding:18px 20px}.case-hero{min-height:510px}.case-hero-copy{min-height:510px;padding:104px 20px 34px}.case-hero-copy h1{font-size:clamp(55px,13vw,88px)}.case-photo,.case-photo-1,.case-photo-2,.case-photo-3,.case-photo-4,.case-photo-5,.case-photo-6,.case-photo-7,.case-photo-8{grid-area:auto;min-height:330px}.case-photo-1,.case-photo-4{grid-column:span 2;min-height:540px}.case-photo-7{grid-column:span 2;min-height:460px}}@media (max-width:520px){.case-hero{min-height:460px}.case-hero-copy{min-height:460px;padding:94px 20px 28px}.case-photo,.case-photo-1,.case-photo-2,.case-photo-3,.case-photo-4,.case-photo-5,.case-photo-6,.case-photo-7,.case-photo-8{min-height:250px}.case-photo-1,.case-photo-4,.case-photo-7{grid-column:span 2;min-height:410px}.case-drawings-card{min-height:350px}.case-drawings-card p{font-size:clamp(41px,12vw,58px)}}.case-back{border:0;border-radius:999px;padding:9px 11px;transition:background .2s,color .2s,transform .2s}:is(.case-back:hover,.case-back:focus-visible){color:#f5cbd3;background:#f5cbd33d;border:0;outline:0;transform:translateY(-2px)}.case-hero-pdf{color:#f5cbd3;border-top:1px solid #f5cbd394;gap:7px;width:min(360px,100%);margin-top:clamp(25px,3vw,38px);padding-top:17px;display:grid}.case-hero-pdf p{letter-spacing:-.04em!important;text-transform:none!important;margin:0!important;font-size:clamp(19px,1.65vw,25px)!important;font-weight:500!important;line-height:1!important}.case-hero-pdf>span{letter-spacing:.07em;text-transform:uppercase;font-weight:700;line-height:1.25;font-size:10px!important}.case-hero-pdf a{color:#f5cbd3;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;justify-content:space-between;align-items:center;gap:18px;width:fit-content;margin-top:4px;padding:8px 10px;font-size:10px;font-weight:700;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:flex}:is(.case-hero-pdf a:hover,.case-hero-pdf a:focus-visible){color:#f5cbd3;background:#f5cbd33d;outline:0;transform:translateY(-2px)}.case-hero-pdf b{font-size:15px;line-height:.7}@media (max-width:520px){.case-hero-pdf{margin-top:24px;padding-top:14px}.case-hero-pdf p{font-size:20px!important}.case-hero-pdf a{margin-left:-10px}}.case-study{background:#11120f url(/images/projects/salaspils/IMG_7559.JPG) 50% 54%/cover fixed}.case-gallery{background:0 0}@media (max-width:800px){.case-study{background-position:50% 48%;background-attachment:scroll}}.case-hero-pdf a{background:0 0;border:1px solid #f5cbd3e0;border-radius:14px;padding:11px 15px}:is(.case-hero-pdf a:hover,.case-hero-pdf a:focus-visible){background:#f5cbd32e;border-color:#f5cbd3}.case-hero-actions{flex-wrap:nowrap;gap:6px;width:max-content;max-width:100%;margin-top:4px;display:flex}.case-hero-actions a{white-space:nowrap;margin-top:0;padding:9px;font-size:clamp(8px,.7vw,10px)}.case-gallery-grid{gap:clamp(9px,1.1vw,16px);max-width:1180px}.case-photo{min-height:clamp(215px,20vw,330px)}.case-photo-1{grid-area:span 2/span 6;min-height:clamp(460px,42vw,580px)}.case-photo-2,.case-photo-3{grid-column:span 6;min-height:clamp(225px,20vw,290px)}.case-photo-4,.case-photo-5,.case-photo-6{grid-column:span 4;min-height:clamp(235px,22vw,330px)}.case-photo-7,.case-photo-8{grid-column:span 6;min-height:clamp(275px,25vw,390px)}@media (max-width:800px){.case-gallery-grid{max-width:640px}.case-photo,.case-photo-1,.case-photo-2,.case-photo-3,.case-photo-4,.case-photo-5,.case-photo-6,.case-photo-7,.case-photo-8{grid-area:auto;min-height:250px}.case-photo-1{grid-column:span 2;min-height:390px}.case-photo-4,.case-photo-7{grid-column:auto;min-height:250px}}@media (max-width:520px){.case-photo,.case-photo-1,.case-photo-2,.case-photo-3,.case-photo-4,.case-photo-5,.case-photo-6,.case-photo-7,.case-photo-8{min-height:205px}.case-photo-1{grid-column:span 2;min-height:330px}}.case-gallery-groups{z-index:1;gap:clamp(68px,9vw,118px);display:grid;position:relative}.case-gallery-zone{gap:clamp(20px,3vw,34px);display:grid}.case-gallery-zone-label{color:#f5cbd3;align-items:baseline;gap:18px;width:100%;max-width:1180px;margin:auto;display:flex}.case-gallery-zone-label span{letter-spacing:.1em;font-size:10px;font-weight:700}.case-gallery-zone-label h3{letter-spacing:-.06em;margin:0;font-size:clamp(26px,3.2vw,46px);font-weight:500;line-height:.9}.case-gallery-zone-three .case-photo-2,.case-gallery-zone-three .case-photo-3,.case-gallery-zone-four .case-photo-2,.case-gallery-zone-four .case-photo-3,.case-gallery-zone-six .case-photo-2,.case-gallery-zone-six .case-photo-3{grid-column:span 6;min-height:clamp(225px,20vw,290px)}.case-gallery-zone-four .case-photo-4{grid-column:span 12;min-height:clamp(260px,24vw,370px)}.case-gallery-zone-six .case-photo-4,.case-gallery-zone-six .case-photo-5,.case-gallery-zone-six .case-photo-6{grid-area:auto/span 4;min-height:clamp(230px,22vw,320px)}@media (max-width:800px){.case-gallery-groups{gap:70px}.case-gallery-zone-label{padding:0 10px}.case-gallery-zone-three .case-photo-1,.case-gallery-zone-four .case-photo-1,.case-gallery-zone-six .case-photo-1{grid-area:auto/span 2;min-height:370px}.case-gallery-zone-three .case-photo-2,.case-gallery-zone-three .case-photo-3,.case-gallery-zone-four .case-photo-2,.case-gallery-zone-four .case-photo-3,.case-gallery-zone-four .case-photo-4,.case-gallery-zone-six .case-photo-2,.case-gallery-zone-six .case-photo-3,.case-gallery-zone-six .case-photo-4,.case-gallery-zone-six .case-photo-5,.case-gallery-zone-six .case-photo-6{grid-area:auto;min-height:240px}.case-gallery-zone-two .case-photo-1,.case-gallery-zone-two .case-photo-2{grid-column:auto;min-height:270px}}@media (max-width:520px){.case-gallery-groups{gap:54px}.case-gallery-zone{gap:16px}.case-gallery-zone-label{gap:12px}.case-gallery-zone-label h3{font-size:29px}.case-gallery-zone-three .case-photo-1,.case-gallery-zone-four .case-photo-1,.case-gallery-zone-six .case-photo-1{min-height:320px}.case-gallery-zone-three .case-photo-2,.case-gallery-zone-three .case-photo-3,.case-gallery-zone-four .case-photo-2,.case-gallery-zone-four .case-photo-3,.case-gallery-zone-four .case-photo-4,.case-gallery-zone-six .case-photo-2,.case-gallery-zone-six .case-photo-3,.case-gallery-zone-six .case-photo-4,.case-gallery-zone-six .case-photo-5,.case-gallery-zone-six .case-photo-6,.case-gallery-zone-two .case-photo-1,.case-gallery-zone-two .case-photo-2{min-height:205px}}.case-gallery-zone .case-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1180px}.case-gallery-zone .case-photo{grid-area:auto;min-height:210px}.case-gallery-zone-three .case-photo-1,.case-gallery-zone-four .case-photo-1,.case-gallery-zone-six .case-photo-1{grid-area:span 2/span 2;min-height:432px}.case-gallery-zone-three .case-photo-2,.case-gallery-zone-three .case-photo-3,.case-gallery-zone-four .case-photo-2,.case-gallery-zone-four .case-photo-3,.case-gallery-zone-four .case-photo-4,.case-gallery-zone-six .case-photo-2,.case-gallery-zone-six .case-photo-3,.case-gallery-zone-six .case-photo-4,.case-gallery-zone-six .case-photo-5,.case-gallery-zone-six .case-photo-6{grid-area:auto;min-height:210px}.case-gallery-zone-two .case-photo-1,.case-gallery-zone-two .case-photo-2{grid-area:auto/span 2;min-height:210px}@media (max-width:800px){.case-gallery-zone .case-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.case-gallery-zone .case-photo{min-height:205px}.case-gallery-zone-three .case-photo-1,.case-gallery-zone-four .case-photo-1,.case-gallery-zone-six .case-photo-1{grid-area:span 2/span 2;min-height:419px}.case-gallery-zone-two .case-photo-1,.case-gallery-zone-two .case-photo-2{grid-column:auto;min-height:205px}}@media (max-width:520px){.case-gallery-zone .case-gallery-grid{gap:7px}.case-gallery-zone .case-photo{min-height:170px}.case-gallery-zone-three .case-photo-1,.case-gallery-zone-four .case-photo-1,.case-gallery-zone-six .case-photo-1{min-height:347px}.case-gallery-zone-two .case-photo-1,.case-gallery-zone-two .case-photo-2{min-height:170px}}.salaspils-gallery{padding-top:clamp(42px,6vw,74px)}.salaspils-gallery .case-gallery-groups{gap:clamp(54px,7vw,88px)}.salaspils-gallery .case-gallery-zone{gap:18px}.salaspils-gallery .case-gallery-zone .case-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:1060px}.salaspils-gallery .case-gallery-zone .case-photo{grid-area:auto;min-height:clamp(175px,17vw,245px)}.salaspils-gallery .case-gallery-zone-two .case-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px}.salaspils-gallery .case-gallery-zone-two .case-photo{min-height:clamp(205px,20vw,285px)}@media (max-width:800px){.salaspils-gallery{padding-top:48px}.salaspils-gallery .case-gallery-groups{gap:58px}.salaspils-gallery .case-gallery-zone .case-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.salaspils-gallery .case-gallery-zone .case-photo{min-height:205px}.salaspils-gallery .case-gallery-zone-two .case-gallery-grid{max-width:640px}}@media (max-width:520px){.salaspils-gallery{padding-top:38px}.salaspils-gallery .case-gallery-groups{gap:46px}.salaspils-gallery .case-gallery-zone .case-gallery-grid{gap:7px}.salaspils-gallery .case-gallery-zone .case-photo,.salaspils-gallery .case-gallery-zone-two .case-photo{min-height:170px}}.prague-gallery{padding-top:clamp(42px,6vw,74px)}.prague-gallery .case-gallery-groups{gap:clamp(54px,7vw,88px)}.prague-gallery .case-gallery-zone{gap:18px}.prague-gallery .case-gallery-zone .case-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:1060px}.prague-gallery .case-gallery-zone .case-photo{grid-area:auto;min-height:clamp(175px,17vw,245px)}@media (max-width:800px){.prague-gallery{padding-top:48px}.prague-gallery .case-gallery-groups{gap:58px}.prague-gallery .case-gallery-zone .case-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.prague-gallery .case-gallery-zone .case-photo{min-height:205px}}@media (max-width:520px){.prague-gallery{padding-top:38px}.prague-gallery .case-gallery-groups{gap:46px}.prague-gallery .case-gallery-zone .case-gallery-grid{gap:7px}.prague-gallery .case-gallery-zone .case-photo{min-height:170px}}.anna-flat-gallery{padding-top:clamp(42px,6vw,74px)}.anna-flat-gallery .case-gallery-groups{gap:0}.anna-flat-gallery .case-gallery-zone{gap:18px}.anna-flat-gallery .case-gallery-zone .case-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:1060px}.anna-flat-gallery .case-gallery-zone .case-photo{grid-area:auto;min-height:clamp(175px,17vw,245px)}@media (max-width:800px){.anna-flat-gallery{padding-top:48px}.anna-flat-gallery .case-gallery-zone .case-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.anna-flat-gallery .case-gallery-zone .case-photo{min-height:205px}}@media (max-width:520px){.anna-flat-gallery{padding-top:38px}.anna-flat-gallery .case-gallery-zone .case-gallery-grid{gap:7px}.anna-flat-gallery .case-gallery-zone .case-photo{min-height:170px}}.prague-case-study{background:linear-gradient(#0c0e0b8c,#0c0e0b8c),url(/images/continuous-forest-wallpaper.png) 50%/cover fixed}.prague-case-study .case-hero--cover .case-hero-copy h1{letter-spacing:-.075em;line-height:.84}@media (max-width:800px){.prague-case-study .case-hero--cover .case-hero-copy h1{font-size:clamp(48px,13.5vw,74px);line-height:.84}}.case-study,.moscow-case-study{background:linear-gradient(#0c0e0b8c,#0c0e0b8c),url(/images/continuous-forest-wallpaper.png) 50%/cover fixed}.moscow-zone-case-study{background-color:#11120f;background-image:linear-gradient(#0c0e0b8c,#0c0e0b8c),url(/images/continuous-forest-wallpaper.png);background-position:50%;background-size:cover;background-attachment:fixed}.case-study .case-hero{background:0 0}.case-study .case-hero>img{display:none}.case-study .case-hero-shade{background:linear-gradient(90deg,#090b09a8,#090b0938 68%,#090b091f)}.case-hero-facts{z-index:2;color:#f5cbd3;border-top:1px solid #f5cbd394;grid-template-columns:repeat(2,minmax(105px,1fr));width:min(360px,30vw);margin:0;padding:17px 0 0;display:grid;position:absolute;bottom:calc(clamp(43px,6vw,78px) + 30px);right:clamp(24px,7vw,128px)}.case-hero-facts>div{gap:5px;padding:0 16px 16px 0;display:grid}.case-hero-facts dt{letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.case-hero-facts dd{letter-spacing:-.04em;margin:0;font-size:clamp(16px,1.35vw,21px);font-weight:500;line-height:1}@media (max-width:800px){.case-study,.moscow-case-study{background-attachment:scroll}.case-hero-facts{grid-template-columns:repeat(2,minmax(0,1fr));width:auto;margin:-6px 20px 34px;padding-top:15px;position:relative;bottom:auto;right:auto}.case-hero-facts>div{padding-bottom:15px}}.moscow-hero{min-height:clamp(435px,51vw,640px)}.moscow-hero>img{object-position:center 50%}.moscow-zones{background:0 0;padding-top:clamp(42px,6vw,74px);padding-bottom:clamp(82px,11vw,154px)}.moscow-zones>header{max-width:1180px;margin:0 auto clamp(28px,4vw,46px);display:block}.moscow-zone-floors{z-index:1;gap:clamp(64px,9vw,118px);max-width:1180px;margin:auto;display:grid;position:relative}.moscow-zone-floor{gap:22px;display:grid}.moscow-zone-floor>h3{color:#f5cbd3;letter-spacing:-.06em;margin:0;font-size:clamp(29px,3.4vw,48px);font-weight:500;line-height:.9}.moscow-zone-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;gap:12px;display:grid}.moscow-zone-card{color:#f5cbd3;isolation:isolate;align-content:end;min-height:215px;padding:18px;text-decoration:none;display:grid;position:relative;overflow:hidden}.moscow-zone-card:first-child{grid-area:span 2/span 2;min-height:442px}.moscow-zone-card:nth-child(4n){grid-column:span 2}.moscow-zone-card:before{z-index:-1;content:"";background:linear-gradient(#0b07080a 28%,#0b0708eb);position:absolute;inset:0}.moscow-zone-card>img{z-index:-2;object-fit:cover;filter:brightness(.8)saturate(.82);width:100%;height:100%;transition:filter .35s,transform .55s;position:absolute;inset:0}.moscow-zone-card>span{letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:9px;font-weight:700}.moscow-zone-card>h4{letter-spacing:-.06em;max-width:330px;margin:0;font-size:clamp(24px,2.5vw,39px);font-weight:500;line-height:.9}.moscow-zone-card>b{letter-spacing:.06em;text-transform:uppercase;max-height:0;margin-top:0;font-size:10px;transition:max-height .25s,margin .25s;overflow:hidden}:is(.moscow-zone-card:hover>img,.moscow-zone-card:focus-visible>img){filter:brightness(.96)saturate(.92);transform:scale(1.04)}:is(.moscow-zone-card:hover>b,.moscow-zone-card:focus-visible>b){max-height:20px;margin-top:16px}.moscow-zone-card:focus-visible{outline-offset:5px;outline:2px solid #f5cbd3}.moscow-zone-hero{isolation:isolate;color:#f5cbd3;align-content:end;min-height:clamp(360px,43vw,555px);padding:clamp(104px,11vw,150px) clamp(22px,7vw,128px) clamp(42px,6vw,74px);display:grid;position:relative;overflow:hidden}.moscow-zone-hero>img{display:none}.moscow-zone-hero>div{z-index:-1;background:linear-gradient(90deg,#0f080ac2,#0f080a42 68%);position:absolute;inset:0}.moscow-zone-hero>p{letter-spacing:.11em;text-transform:uppercase;margin:0 0 18px;font-size:10px;font-weight:700}.moscow-zone-hero>h1{letter-spacing:-.082em;max-width:820px;margin:0;font-size:clamp(50px,7.2vw,108px);font-weight:500;line-height:.76}.moscow-zone-gallery{z-index:1;padding:clamp(46px,6vw,86px) clamp(14px,5vw,82px) clamp(82px,11vw,154px);position:relative}.moscow-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;gap:12px;max-width:1180px;margin:auto;display:grid}.moscow-photo{cursor:zoom-in;text-align:left;background:#241717;border:0;min-height:210px;padding:0;display:block;position:relative;overflow:hidden}.moscow-photo>img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.moscow-photo:first-child,.moscow-photo:nth-child(8),.moscow-photo:nth-child(15){grid-area:span 2/span 2;min-height:432px}.moscow-photo>span{color:#f5cbd3;letter-spacing:.06em;opacity:0;text-transform:uppercase;background:#10090bab;border:1px solid #f5cbd394;border-radius:999px;padding:8px 10px;font-size:9px;font-weight:700;transition:opacity .25s,transform .25s;position:absolute;bottom:13px;right:13px;transform:translateY(5px)}:is(.moscow-photo:hover>img,.moscow-photo:focus-visible>img){transform:scale(1.035)}:is(.moscow-photo:hover>span,.moscow-photo:focus-visible>span){opacity:1;transform:translateY(0)}.moscow-photo:focus-visible{outline-offset:5px;outline:3px solid #f5cbd3}.moscow-lightbox{z-index:1000;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);cursor:zoom-out;background:#090708eb;place-items:center;padding:calc(clamp(18px,5vw,64px) + 72px) clamp(18px,5vw,64px) clamp(18px,5vw,64px);display:grid;position:fixed;inset:0}.moscow-lightbox figure{cursor:default;gap:11px;max-width:min(980px,100%);max-height:100%;margin:0;display:grid}.moscow-lightbox img{object-fit:contain;max-width:100%;max-height:calc(100vh - 210px);margin:auto;display:block;box-shadow:0 24px 70px #0000006b}.moscow-lightbox figcaption{color:#f5cbd3;letter-spacing:.06em;text-align:center;text-transform:uppercase;font-size:11px;font-weight:700}.moscow-lightbox-close{z-index:2;color:#f5cbd3;cursor:pointer;background:#5b1027bd;border:1px solid #f5cbd3b3;border-radius:50%;place-items:center;width:42px;height:42px;font-size:29px;font-weight:300;line-height:1;display:grid;position:fixed;top:clamp(16px,3vw,34px);left:50%;transform:translate(-50%)}.moscow-lightbox-close:hover{color:#5b1027;background:#f5cbd3}@media (min-width:521px){.case-lightbox-close,.moscow-lightbox-close{display:none}}.moscow-lightbox-nav{z-index:1;color:#f5cbd3;cursor:pointer;background:#5b1027bd;border:1px solid #f5cbd3b3;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:46px;height:46px;padding:0 15px;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.moscow-lightbox-prev{left:clamp(12px,3vw,34px)}.moscow-lightbox-next{right:clamp(12px,3vw,34px)}.moscow-lightbox-nav-symbol{font:300 39px/.8 Georgia,serif}.moscow-lightbox-nav-label{letter-spacing:.08em;text-transform:uppercase;font:700 10px/1 Arial,Helvetica,sans-serif}:is(.moscow-lightbox-nav:hover,.moscow-lightbox-nav:focus-visible){color:#5b1027;background:#f5cbd3;outline:none}@media (max-width:800px){.moscow-case-study{background-attachment:scroll}.moscow-zone-grid,.moscow-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.moscow-zone-card{min-height:205px}.moscow-zone-card:first-child{min-height:419px}.moscow-photo{min-height:205px}.moscow-photo:first-child,.moscow-photo:nth-child(8),.moscow-photo:nth-child(15){min-height:419px}.moscow-photo>span{opacity:1;transform:none}}@media (max-width:520px){.moscow-zone-grid,.moscow-photo-grid{gap:7px}.moscow-zone-card{min-height:170px;padding:13px}.moscow-zone-card:first-child{min-height:347px}.moscow-zone-card>span{margin-bottom:9px;font-size:8px}.moscow-zone-card>h4{font-size:25px}.moscow-zone-card>b{display:none}.moscow-zone-hero{min-height:390px;padding:110px 20px 36px}.moscow-zone-hero>h1{font-size:clamp(48px,15vw,74px)}.moscow-zone-gallery{padding:38px 10px 82px}.moscow-photo{min-height:170px}.moscow-photo:first-child,.moscow-photo:nth-child(8),.moscow-photo:nth-child(15){min-height:347px}.moscow-lightbox{padding:70px 18px 18px}.moscow-lightbox figure{touch-action:pan-y;width:100%}.moscow-lightbox img{max-height:calc(100vh - 160px)}.moscow-lightbox-nav{border-radius:50%;width:40px;min-width:40px;height:40px;padding:0}.moscow-lightbox-nav-label{display:none}.moscow-lightbox-nav-symbol{font-size:34px}}.anna-arrow{color:currentColor;vertical-align:middle;width:16px;height:10px;margin-left:9px;display:inline-block;position:relative}.anna-arrow:before{content:"";background:currentColor;width:14px;height:1px;position:absolute;top:4px;left:0}.anna-arrow:after{content:"";border-top:1px solid;border-right:1px solid;width:7px;height:7px;position:absolute;top:1px;right:0;transform:rotate(45deg)}.anna-arrow.is-back{margin-left:0;margin-right:9px;transform:rotate(180deg)}.anna-arrow.is-down{transform:rotate(90deg)}.anna-arrow.is-up{transform:rotate(-90deg)}.anna-arrow.is-diagonal-up{transform:rotate(-45deg)}.anna-arrow.is-diagonal-down{transform:rotate(45deg)}.anna-arrow.is-diagonal-back{transform:rotate(135deg)}.case-back{align-items:center;display:inline-flex}.anna-hero-links .anna-arrow,.anna-text-link .anna-arrow,.anna-calculator-result .anna-arrow,.anna-story-tabs .anna-arrow,.anna-fixed-cta .anna-arrow{font-size:0}.anna-feedback-scroll-cue .anna-arrow{margin:0}.case-hero-pdf .anna-arrow{margin-left:3px}@media (max-width:520px){.case-hero-actions{gap:4px}.case-hero-actions a{letter-spacing:.025em;margin-left:0;padding:8px 7px;font-size:8px}}.case-photo-zoom .anna-arrow,.moscow-photo>span .anna-arrow{width:13px;height:8px;margin-left:6px}.case-photo-zoom .anna-arrow:before,.moscow-photo>span .anna-arrow:before{width:11px;top:3px}.case-photo-zoom .anna-arrow:after,.moscow-photo>span .anna-arrow:after{width:6px;height:6px;top:0}.moscow-zone-card>b .anna-arrow{width:13px;height:8px;margin-left:6px}.moscow-zone-card>b .anna-arrow:before{width:11px;top:3px}.moscow-zone-card>b .anna-arrow:after{width:6px;height:6px;top:0}.anna-project-card figcaption:after{content:"Открыть проект"}.anna-site[lang=en] .anna-project-card figcaption:after{content:"View project"}.album-viewer{color:#f5cbd3;background-color:#11120f;background-image:linear-gradient(#0c0e0b9e,#0c0e0b9e),url(/images/continuous-forest-wallpaper.png);background-position:50%;background-size:cover;background-attachment:fixed;min-height:100vh;padding:24px clamp(16px,4vw,70px) 34px;font-family:Arial,Helvetica,sans-serif}.album-viewer-header{z-index:40;-webkit-backdrop-filter:blur(12px);background:linear-gradient(90deg,#0c0e0bf0,#0c0e0bcc);border-bottom:1px solid #f5cbd352;grid-template-columns:1fr auto;align-items:center;gap:20px;max-width:1500px;margin:0 auto 16px;padding:11px 0;display:grid;position:sticky;top:0;box-shadow:0 12px 28px #0003}.album-viewer-header .case-back{color:#f5cbd3;justify-self:start}.album-viewer-header>span{letter-spacing:.1em;text-transform:uppercase;justify-self:end;font-size:9px;font-weight:700}.album-viewer-pages{gap:clamp(18px,3vw,42px);max-width:1500px;margin:auto;padding-bottom:80px;display:grid}.album-viewer-frame{background:#0a0a0875;border:1px solid #f5cbd380;place-items:center;min-height:calc(100vh - 164px);padding:clamp(8px,1.5vw,20px);scroll-margin-top:96px;display:grid;box-shadow:0 24px 70px #00000047}.album-viewer-frame>p{letter-spacing:.1em;text-transform:uppercase;justify-self:start;margin:0 0 7px;font-size:9px;font-weight:700}.album-viewer-frame img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:100%;max-height:calc(100vh - 210px);display:block}.album-viewer-controls{z-index:20;filter:drop-shadow(0 8px 18px #00000057);justify-content:center;align-items:center;gap:12px;margin:0;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.album-viewer-controls button,.album-viewer-controls label{color:#f5cbd3;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:1px solid #f5cbd3b8;font:700 10px/1 Arial,Helvetica,sans-serif}.album-viewer-controls button{cursor:pointer;padding:11px 14px}:is(.album-viewer-controls button:hover,.album-viewer-controls button:focus-visible){background:#f5cbd32e;border-color:#f5cbd3;outline:none}.album-viewer-controls button:disabled{opacity:.36;cursor:default}.album-viewer-controls label{align-items:center;gap:8px;height:38px;padding:0 12px;display:flex}.album-viewer-controls input{color:#f5cbd3;text-align:center;background:0 0;border:0;border-bottom:1px solid #f5cbd3b8;border-radius:0;outline:none;width:42px;font:700 11px/1 Arial,Helvetica,sans-serif}@media (max-width:680px){.album-viewer{background-attachment:scroll;padding:18px 10px 25px}.album-viewer-header{grid-template-columns:minmax(0,1fr) minmax(112px,146px);gap:10px;margin-bottom:12px;padding:10px}.album-viewer-header .case-back{white-space:nowrap;min-width:0;font-size:9px}.album-viewer-header>span{text-align:right;letter-spacing:.065em;justify-self:end;max-width:146px;font-size:7px;line-height:1.28}.album-viewer-pages{gap:14px;padding-bottom:70px}.album-viewer-frame{min-height:0;padding:6px;scroll-margin-top:84px}.album-viewer-frame img{width:100%;max-height:none}.album-viewer-controls{gap:6px;bottom:10px}.album-viewer-controls button{padding:10px 9px;font-size:9px}.album-viewer-controls label{gap:5px;padding:0 7px;font-size:8px}.album-viewer-controls input{width:32px;font-size:10px}}.case-nav{z-index:50;color:#f5cbd3;-webkit-backdrop-filter:blur(11px);background:linear-gradient(90deg,#0c0e0be0,#0c0e0b9e);border-bottom:1px solid #f5cbd338;position:sticky;top:0}.case-nav .case-back{background:#11120f2e;border:1px solid #f5cbd37a;border-radius:999px;box-shadow:0 5px 18px #00000029}:is(.case-nav .case-back:hover,.case-nav .case-back:focus-visible){color:#5b1027;background:#f5cbd3;border-color:#f5cbd3;transform:translateY(-1px)}@media (max-width:520px){.case-nav{padding:14px 16px}.case-nav .case-back{letter-spacing:.04em;padding:9px 10px;font-size:9px}.case-nav .anna-arrow{width:13px;margin-right:6px}}.moscow-hero-variants{color:#f5cbd3;background:linear-gradient(#0c0e0bb8,#0c0e0bb8),url(/images/continuous-forest-wallpaper.png) 50%/cover fixed;min-height:100vh;padding:28px clamp(16px,4vw,72px) 110px;font-family:Arial,Helvetica,sans-serif}.moscow-hero-variants-head{grid-template-columns:auto 1fr minmax(180px,290px);align-items:end;gap:clamp(24px,5vw,76px);max-width:1440px;margin:0 auto clamp(54px,8vw,104px);display:grid}.moscow-hero-variants-head .case-back{color:#f5cbd3;align-self:start}.moscow-hero-variants-head p{letter-spacing:.1em;margin:0 0 15px;font-size:10px;font-weight:700}.moscow-hero-variants-head h1{letter-spacing:-.08em;margin:0;font-size:clamp(45px,6vw,94px);font-weight:500;line-height:.78}.moscow-hero-variants-head h1 i,.moscow-hero-variant h2 i{font-family:Georgia,serif;font-weight:400}.moscow-hero-variants-head>span{letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1.45}.moscow-hero-variant{isolation:isolate;color:#f5cbd3;max-width:1440px;margin:0 auto clamp(80px,12vw,154px);position:relative;overflow:hidden}.moscow-hero-variant>img,.moscow-hero-variant figure>img{object-fit:cover;width:100%;height:100%;display:block}.moscow-hero-variant:after{z-index:-1;content:"";background:linear-gradient(90deg,#0a0a08cc,#0a0a081f 70%);position:absolute;inset:0}.moscow-hero-variant-number{z-index:1;letter-spacing:.1em;font-size:10px;font-weight:700;position:absolute;top:22px;right:24px}.moscow-hero-variant-copy p{letter-spacing:.1em;margin:0 0 15px;font-size:10px;font-weight:700}.moscow-hero-variant-copy h2{color:inherit;letter-spacing:-.085em;margin:0;font-size:clamp(58px,8.5vw,130px);font-weight:500;line-height:.73}.moscow-hero-variant-copy>span{letter-spacing:.07em;text-transform:uppercase;margin-top:19px;font-size:11px;font-weight:700;display:block}.moscow-hero-variant-actions{flex-wrap:wrap;gap:7px;margin-top:26px;display:flex}.moscow-hero-variant-actions a{color:#f5cbd3;letter-spacing:.05em;text-transform:uppercase;background:#0c0e0b24;border:1px solid #f5cbd3b8;border-radius:999px;align-items:center;gap:4px;padding:10px 12px;font-size:9px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:flex}:is(.moscow-hero-variant-actions a:hover,.moscow-hero-variant-actions a:focus-visible){background:#f5cbd333;outline:none;transform:translateY(-2px)}.moscow-hero-variant-panorama{align-items:end;min-height:clamp(560px,66vw,820px);padding:clamp(34px,6vw,86px);display:grid}.moscow-hero-variant-panorama>img{z-index:-2;filter:brightness(.82)saturate(.82);position:absolute;inset:0}.moscow-hero-variant-panorama .moscow-hero-variant-copy{max-width:780px}.moscow-hero-variant-panorama ul{flex-wrap:wrap;justify-self:end;gap:9px;max-width:420px;margin:0;padding:0;list-style:none;display:flex}.moscow-hero-variant-panorama li{letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #f5cbd3a6;padding:8px 10px;font-size:10px;font-weight:700}.moscow-hero-variant-editorial{color:#25171b;background:#f5cbd3;grid-template-columns:minmax(300px,.86fr) minmax(0,1.14fr);min-height:clamp(550px,58vw,740px);padding:clamp(24px,4vw,58px);display:grid}.moscow-hero-variant-editorial:after{display:none}.moscow-hero-variant-editorial .moscow-hero-variant-number{color:#5b1027}.moscow-hero-variant-editorial .moscow-hero-variant-copy{align-self:center}.moscow-hero-variant-editorial .moscow-hero-variant-copy>span{color:#5b1027}.moscow-hero-variant-editorial .moscow-hero-variant-actions a{color:#5b1027;background:0 0;border-color:#5b1027b3}.moscow-hero-variant-editorial figure{grid-template-rows:1fr auto;gap:0;min-height:100%;margin:0 0 0 clamp(24px,4vw,58px);display:grid;overflow:hidden}.moscow-hero-variant-editorial figure>img{filter:saturate(.82);min-height:440px}.moscow-hero-variant-editorial figcaption{color:#f5cbd3;letter-spacing:.07em;text-transform:uppercase;background:#5b1027;flex-wrap:wrap;gap:8px;padding:12px 14px;font-size:9px;font-weight:700;display:flex}.moscow-hero-variant-editorial figcaption span+span:before{content:"·";margin-right:8px}.moscow-hero-variant-cover{text-align:center;place-items:center;min-height:clamp(560px,66vw,820px);padding:clamp(34px,6vw,86px);display:grid}.moscow-hero-variant-cover:after{background:linear-gradient(#0a0a082e,#0a0a08b8)}.moscow-hero-variant-cover>img{z-index:-2;filter:brightness(.75)saturate(.78);position:absolute;inset:0}.moscow-hero-variant-cover .moscow-hero-variant-number{top:24px;left:24px;right:auto}.moscow-hero-variant-cover .moscow-hero-variant-copy{align-self:center}.moscow-hero-variant-cover .moscow-hero-variant-actions{justify-content:center;width:max-content;max-width:calc(100% - 40px);position:absolute;bottom:clamp(28px,5vw,66px);left:50%;transform:translate(-50%)}@media (max-width:760px){.moscow-hero-variants{background-attachment:scroll;padding:22px 10px 80px}.moscow-hero-variants-head{grid-template-columns:1fr;gap:22px;margin-bottom:60px;padding:0 10px}.moscow-hero-variants-head>span{max-width:300px}.moscow-hero-variant{margin-bottom:86px}.moscow-hero-variant-panorama{min-height:570px;padding:28px 20px}.moscow-hero-variant-panorama ul{justify-self:start;margin-top:26px}.moscow-hero-variant-editorial{grid-template-columns:1fr;gap:28px;padding:22px 20px 20px}.moscow-hero-variant-editorial figure{margin:0}.moscow-hero-variant-editorial figure>img{min-height:410px}.moscow-hero-variant-cover{min-height:590px;padding:26px 20px}.moscow-hero-variant-copy h2{font-size:clamp(54px,16vw,86px)}.moscow-hero-variant-actions a{padding:9px 10px;font-size:8px}.moscow-hero-variant-cover .moscow-hero-variant-actions{bottom:22px}.moscow-hero-variant-number{top:16px;right:16px}.moscow-hero-variant-cover .moscow-hero-variant-number{top:16px;left:16px}}.case-study .case-hero--cover{text-align:center;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;min-height:clamp(560px,66vw,820px);padding:0;display:grid;overflow:hidden}.case-study .case-hero--cover>img{z-index:-2;object-fit:cover;object-position:center center;filter:brightness(.78)saturate(.88);grid-area:1/1;width:100%;height:100%;min-height:0;display:block;position:absolute;inset:0}.case-study .case-hero--cover .case-hero-shade{z-index:-1;background:linear-gradient(#0a0a0838,#0a0a089e)}.case-study .case-hero--cover .case-hero-copy{color:#f5cbd3;background:0 0;grid-area:1/1;place-self:center;justify-items:center;gap:20px;height:auto;min-height:0;padding:clamp(34px,6vw,86px);display:grid}.case-study .case-hero--cover .case-hero-copy h1{color:#f5cbd3;max-width:780px;font-size:clamp(55px,7.5vw,114px)}.case-study .case-hero--cover .case-hero-copy>span{color:#f5cbd3}.case-study .case-hero--cover .case-hero-actions{justify-content:center;width:auto;max-width:100%;margin-top:8px;position:static;transform:none}.case-study .case-hero--cover .case-hero-actions a{background:#140f0f8f;border:1px solid #f5cbd3f0;border-radius:14px;padding:12px 16px;font-size:10px;box-shadow:0 8px 22px #0003}:is(.case-study .case-hero--cover .case-hero-actions a:hover,.case-study .case-hero--cover .case-hero-actions a:focus-visible){background:#f5cbd338}@media (max-width:800px){.case-study .case-hero--cover{min-height:590px;padding:0}.case-study .case-hero--cover>img{object-position:center center;width:100%;left:50%;right:auto;transform:translate(-50%)}.case-study .case-hero--cover .case-hero-copy{min-height:0;padding:26px 20px}.case-study .case-hero--cover .case-hero-copy h1{font-size:clamp(50px,14.2vw,76px)}.case-study .case-hero--cover .case-hero-actions{margin-top:4px}.case-study .case-hero--cover .case-hero-actions a{padding:11px 12px;font-size:9px}}.anna-hero-links a,.case-study .case-hero-actions a,.case-study .case-hero-pdf a{border-radius:999px}.anna-about-image img{opacity:0;pointer-events:none;transition:opacity .24s;position:absolute;inset:0}.anna-about-image img.is-active{opacity:1}.anna-styling-projects{border-top:1px solid #f5cbd380;max-width:1380px;margin:clamp(62px,9vw,116px) auto 0;padding-top:clamp(36px,5vw,64px)}.anna-styling-projects>header{grid-template-columns:.48fr 1fr .72fr;align-items:end;gap:clamp(24px,5vw,76px);margin-bottom:clamp(28px,4vw,50px);display:grid}.anna-styling-projects>header>p{letter-spacing:.1em;align-self:start;margin:8px 0 0;font-size:10px;font-weight:700}.anna-styling-projects>header h3{letter-spacing:-.078em;margin:0;font-size:clamp(42px,5vw,76px);font-weight:500;line-height:.8}.anna-styling-projects>header h3 i{font-family:Georgia,serif;font-weight:400}.anna-styling-projects>header>span{max-width:390px;font-size:15px;line-height:1.5}.anna-styling-project-index{max-width:none}@media (max-width:820px){.anna-styling-projects>header{grid-template-columns:1fr;gap:18px;margin-bottom:32px}.anna-styling-projects>header>p{margin:0}.anna-styling-projects>header h3{font-size:clamp(42px,12vw,64px)}}@media (min-width:821px){.anna-projects>.anna-section-heading,.anna-price>.anna-section-heading{grid-template-columns:minmax(500px,1fr) minmax(330px,.58fr);justify-content:space-between;gap:clamp(72px,10vw,220px);max-width:1600px;margin-left:auto;margin-right:auto}.anna-projects>.anna-section-heading h2,.anna-price>.anna-section-heading h2{max-width:620px}.anna-price>.anna-section-heading>span{justify-self:end;max-width:400px}.anna-consultations-heading,.anna-styling-projects>header{grid-template-columns:minmax(320px,.6fr) 1fr}}.service-contact-variants{color:#f5cbd3;background:linear-gradient(#0a0c09b8,#0a0c09b8),url(/images/continuous-forest-wallpaper.png) 50%/cover fixed;min-height:100vh;padding:42px clamp(18px,5vw,84px) 110px;font-family:Arial,Helvetica,sans-serif}.service-contact-variants-head{border-bottom:1px solid #f5cbd373;grid-template-columns:auto minmax(0,1fr) minmax(230px,350px);align-items:end;gap:clamp(24px,5vw,74px);max-width:1380px;margin:auto;padding-bottom:34px;display:grid}.service-contact-variants-head>a{color:#f5cbd3;letter-spacing:.06em;text-transform:uppercase;align-self:start;padding:9px 0;font-size:10px;font-weight:700}.service-contact-variants-head p{letter-spacing:.1em;margin:0;font-size:10px;font-weight:700}.service-contact-variants-head h1{letter-spacing:-.08em;margin:18px 0 0;font-size:clamp(52px,6.5vw,98px);font-weight:500;line-height:.78}.service-contact-variants-head h1 i,.service-contact-option h2 i,.service-demo-contact h3 i{font-family:Georgia,serif;font-weight:400}.service-contact-variants-head>span{font-size:14px;line-height:1.5}.service-demo-picker{flex-wrap:wrap;gap:8px;max-width:1380px;margin:28px auto 0;display:flex}.service-demo-picker button{color:#f5cbd3;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:1px solid #f5cbd36b;border-radius:999px;padding:9px 11px;font:700 9px/1 Arial,Helvetica,sans-serif}.service-demo-picker button.is-active{color:#160e12;background:#f5cbd3;border-color:#f5cbd3}.service-contact-options{gap:clamp(76px,10vw,132px);max-width:1380px;margin:clamp(60px,9vw,120px) auto 0;display:grid}.service-contact-option>header{grid-template-columns:60px minmax(280px,.9fr) minmax(240px,.64fr);align-items:end;gap:20px;margin-bottom:26px;display:grid}.service-contact-option>header>span{letter-spacing:.1em;padding-bottom:5px;font-size:10px;font-weight:700}.service-contact-option>header p{margin:0;font-size:14px;line-height:1.48}.service-contact-option>header>div>p{letter-spacing:.1em;font-size:10px;font-weight:700}.service-contact-option h2{letter-spacing:-.075em;margin:14px 0 0;font-size:clamp(37px,4.6vw,68px);font-weight:500;line-height:.8}.service-demo-service{border-top:1px solid #f5cbd380;border-bottom:1px solid #f5cbd380}.service-demo-service>div{grid-template-columns:58px 1fr auto;align-items:center;gap:18px;padding:23px 14px;display:grid}.service-demo-service>div>span{letter-spacing:.1em;font-size:10px;font-weight:700}.service-demo-service h3{letter-spacing:-.07em;margin:0;font-size:clamp(33px,4.1vw,58px);font-weight:500;line-height:.86}.service-demo-service>div>b{border:1px solid #f5cbd3b3;border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;font-weight:400;display:grid}.service-demo-service section{grid-template-columns:minmax(210px,.72fr) minmax(220px,1fr);gap:25px 54px;padding:5px 72px 28px;display:grid}.service-demo-service section>p{margin:0;font-size:15px;line-height:1.5}.service-demo-service ul{gap:8px;margin:0;padding:0;font-size:12px;line-height:1.35;list-style:none;display:grid}.service-demo-service li:before{content:"—";color:#f5cbd3;margin-right:9px}.service-demo-service strong{letter-spacing:.04em;font-size:11px}.service-demo-cta{color:#f5cbd3;cursor:pointer;letter-spacing:.07em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;justify-content:space-between;align-items:center;gap:28px;width:fit-content;padding:12px 0;font:700 10px/1 Arial,Helvetica,sans-serif;display:flex}.service-demo-cta .anna-arrow{margin:0}.option-drawer .service-demo-cta{background:#f5cbd31f;border:1px solid #f5cbd3c2;border-radius:14px;padding:13px 16px}.option-focus .service-demo-cta{color:#160e12;background:#f5cbd3;border:1px solid #f5cbd3;border-radius:999px;padding:15px 18px}.service-demo-contact{color:#160e12;background:#f5cbd3;grid-template-columns:minmax(220px,.76fr) minmax(300px,1fr);gap:clamp(24px,5vw,80px);margin-top:18px;padding:clamp(26px,5vw,66px);display:grid}.service-demo-contact>div>p{color:#5b1027;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.service-demo-contact h3{color:#5b1027;letter-spacing:-.08em;margin:20px 0;font-size:clamp(42px,5vw,72px);font-weight:500;line-height:.8}.service-demo-contact>div>span{max-width:270px;font-size:14px;line-height:1.48;display:block}.service-demo-form{gap:10px;display:grid}.service-demo-form>p{letter-spacing:.1em;text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:700}.service-demo-form label{letter-spacing:.06em;text-transform:uppercase;gap:6px;font-size:9px;font-weight:700;display:grid}.service-demo-form label>span{color:#5b1027;letter-spacing:.02em;text-transform:none;border:1px solid #5b10276b;border-radius:999px;width:fit-content;padding:8px 10px;font-size:10px}.service-demo-form input,.service-demo-form textarea{color:#160e12;resize:vertical;background:0 0;border:0;border-bottom:1px solid #160e1261;outline:0;width:100%;padding:9px 0;font:14px Arial,Helvetica,sans-serif}.service-demo-form button{color:#f5cbd3;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:#5b1027;border:1px solid #5b1027;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:7px;padding:13px 15px;font:700 10px/1 Arial,Helvetica,sans-serif;display:flex}.service-demo-form button .anna-arrow{margin:0}.service-demo-drawer{opacity:0;max-height:0;transition:max-height .45s,opacity .28s;overflow:hidden}.service-demo-drawer.is-open{opacity:1;max-height:500px;padding:18px clamp(24px,5vw,72px) 0}.service-demo-drawer .service-demo-form{background:#f5cbd31f;border:1px solid #f5cbd380;max-width:560px;padding:28px}.service-demo-drawer .service-demo-form input,.service-demo-drawer .service-demo-form textarea{color:#f5cbd3;border-bottom-color:#f5cbd373}.service-demo-drawer .service-demo-form button{color:#160e12;background:#f5cbd3;border-color:#f5cbd3}.option-inline .service-demo-contact{color:#f5cbd3;background:0 0;border:1px solid #f5cbd380}.option-inline .service-demo-contact>div>p,.option-inline .service-demo-contact h3{color:#f5cbd3}.option-inline .service-demo-form input,.option-inline .service-demo-form textarea{color:#f5cbd3;border-bottom-color:#f5cbd373}.option-inline .service-demo-form label>span{color:#f5cbd3;border-color:#f5cbd38c}.option-inline .service-demo-form button{color:#f5cbd3;background:0 0;border-color:#f5cbd3}.option-focus .service-demo-contact{box-shadow:18px 18px #f5cbd32e}@media (max-width:820px){.service-contact-variants{background-attachment:scroll;padding-inline:20px}.service-contact-variants-head,.service-contact-option>header{grid-template-columns:1fr;gap:18px}.service-contact-variants-head>a{justify-self:start}.service-contact-option>header>span{padding:0}.service-demo-service section{grid-template-columns:1fr;padding:4px 14px 26px}.service-demo-contact{grid-template-columns:1fr;gap:28px}.service-demo-contact>div>span{max-width:400px}.service-demo-drawer.is-open{padding-inline:14px}}@media (max-width:520px){.service-contact-variants-head h1{font-size:clamp(48px,14vw,70px)}.service-contact-options{gap:72px}.service-demo-service>div{grid-template-columns:32px 1fr auto;gap:10px;padding-inline:0}.service-demo-service h3{font-size:clamp(30px,10vw,45px)}.service-demo-service>div>b{width:32px;height:32px}.service-demo-contact{margin-top:12px;padding:25px 18px}.service-demo-contact h3{font-size:clamp(42px,14vw,61px)}.service-demo-drawer .service-demo-form{padding:20px 16px}.service-demo-picker{gap:6px}.service-demo-picker button{font-size:8px}}.salaspils-layout-variants{color:#f5cbd3;background:#11120f url(/images/projects/salaspils/IMG_7559.JPG) 50%/cover fixed;min-height:100vh;padding:42px clamp(18px,5vw,82px) 100px;font-family:Arial,Helvetica,sans-serif}.salaspils-variants-head{max-width:1240px;margin:auto}.salaspils-variants-head>a{color:#f5cbd3;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:9px 11px;font-size:10px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:inline-block}.salaspils-variants-head>a:hover{background:#f5cbd33d;transform:translateY(-2px)}.salaspils-variants-head>p{letter-spacing:.1em;margin:72px 0 15px;font-size:10px;font-weight:700}.salaspils-variants-head h1{letter-spacing:-.08em;margin:0;font-size:clamp(52px,7vw,105px);font-weight:500;line-height:.79}.salaspils-variants-head h1 i{font-family:Georgia,serif;font-weight:400}.salaspils-variants-head>span{letter-spacing:.04em;text-transform:uppercase;margin-top:24px;font-size:13px;font-weight:700;display:block}.salaspils-variants-list{gap:clamp(82px,11vw,150px);max-width:1240px;margin:clamp(76px,11vw,148px) auto 0;display:grid}.salaspils-variant>header{grid-template-columns:68px 1fr;align-items:end;gap:20px;margin-bottom:26px;display:grid}.salaspils-variant>header>span{letter-spacing:.1em;font-size:11px;font-weight:700}.salaspils-variant h2{letter-spacing:-.068em;margin:0;font-size:clamp(35px,4.4vw,64px);font-weight:500;line-height:.86}.salaspils-variant header p{max-width:420px;margin:13px 0 0;font-size:14px;line-height:1.45}.salaspils-variant-grid{gap:12px;display:grid}.salaspils-variant-grid img{object-fit:cover;background:#211a18;width:100%;height:100%;min-height:0;display:block}.salaspils-variant-rhythm .salaspils-variant-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense}.salaspils-variant-rhythm img{height:210px}.salaspils-variant-rhythm img:first-child,.salaspils-variant-rhythm img:nth-child(8),.salaspils-variant-rhythm img:nth-child(15){grid-area:span 2/span 2;height:432px}.salaspils-variant-editorial .salaspils-variant-grid{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:dense}.salaspils-variant-editorial img{height:190px}.salaspils-variant-editorial img:first-child,.salaspils-variant-editorial img:nth-child(9),.salaspils-variant-editorial img:nth-child(17){grid-column:span 2;height:392px}.salaspils-variant-editorial img:nth-child(5),.salaspils-variant-editorial img:nth-child(13){grid-column:span 3;height:190px}.salaspils-variant-contact .salaspils-variant-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.salaspils-variant-contact img{height:145px}@media (max-width:760px){.salaspils-layout-variants{background-attachment:scroll}.salaspils-variants-head>p{margin-top:54px}.salaspils-variant>header{grid-template-columns:40px 1fr;gap:12px}.salaspils-variant-rhythm .salaspils-variant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.salaspils-variant-rhythm img{height:180px}.salaspils-variant-rhythm img:first-child,.salaspils-variant-rhythm img:nth-child(8),.salaspils-variant-rhythm img:nth-child(15){height:372px}.salaspils-variant-editorial .salaspils-variant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.salaspils-variant-editorial img,.salaspils-variant-editorial img:nth-child(5),.salaspils-variant-editorial img:nth-child(13){height:170px}.salaspils-variant-editorial img:first-child,.salaspils-variant-editorial img:nth-child(9),.salaspils-variant-editorial img:nth-child(17){grid-column:span 2;height:350px}.salaspils-variant-contact .salaspils-variant-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.salaspils-variant-contact img{height:125px}}@media (max-width:440px){.salaspils-layout-variants{padding-inline:16px}.salaspils-variants-head h1{font-size:clamp(47px,15vw,68px)}.salaspils-variant-grid{gap:7px}.salaspils-variant-rhythm img{height:145px}.salaspils-variant-rhythm img:first-child,.salaspils-variant-rhythm img:nth-child(8),.salaspils-variant-rhythm img:nth-child(15){height:297px}.salaspils-variant-editorial img,.salaspils-variant-editorial img:nth-child(5),.salaspils-variant-editorial img:nth-child(13){height:140px}.salaspils-variant-editorial img:first-child,.salaspils-variant-editorial img:nth-child(9),.salaspils-variant-editorial img:nth-child(17){height:287px}.salaspils-variant-contact img{height:94px}}.about-font-panel>p:last-child{letter-spacing:.01em;text-transform:none;font-size:clamp(20px,1.75vw,28px);line-height:1.42}.about-font-caveat{font-family:Caveat,cursive;font-weight:500!important}.about-font-marck{font-family:Marck Script,cursive}.about-font-bad{font-family:Bad Script,cursive}@media (max-width:560px){.about-font-panel>p:last-child{font-size:19px}}.consultation-variants{color:#160e12;background:#f7eee9;min-height:100vh;padding:clamp(30px,5vw,76px) clamp(18px,5vw,84px) 120px;font-family:Arial,Helvetica,sans-serif}.consultation-variants *{box-sizing:border-box}.consultation-variants a{color:inherit;text-decoration:none}.consultation-variants-head{border-bottom:1px solid #5b102766;grid-template-columns:auto minmax(360px,1.1fr) minmax(260px,.6fr);align-items:end;gap:clamp(24px,5vw,76px);max-width:1420px;margin:auto;padding-bottom:36px;display:grid}.consultation-variants-head>a{color:#5b1027;letter-spacing:.07em;text-transform:uppercase;align-self:start;padding:9px 0;font-size:10px;font-weight:700}.consultation-variants-head>div>p,.consultation-option header>div>p{color:#5b1027;letter-spacing:.1em;margin:0;font-size:10px;font-weight:700}.consultation-variants-head h1{color:#5b1027;letter-spacing:-.08em;margin:18px 0 0;font-size:clamp(50px,6.7vw,100px);font-weight:500;line-height:.78}.consultation-variants h1 i,.consultation-option h2 i,.consultation-editorial-cards h3 i{font-family:Georgia,serif;font-weight:400}.consultation-variants-head>p{max-width:390px;margin:0;font-size:14px;line-height:1.5}.consultation-option{max-width:1420px;margin:clamp(84px,11vw,155px) auto 0}.consultation-option>header{grid-template-columns:70px minmax(300px,.94fr) minmax(250px,.62fr);align-items:end;gap:20px;margin-bottom:34px;display:grid}.consultation-option>header>span{color:#5b1027;letter-spacing:.1em;padding-bottom:6px;font-size:11px;font-weight:700}.consultation-option h2{color:#5b1027;letter-spacing:-.073em;margin:13px 0 0;font-size:clamp(38px,4.5vw,68px);font-weight:500;line-height:.82}.consultation-option>header>p{max-width:370px;margin:0;font-size:14px;line-height:1.5}.consultation-accordion{border-top:1px solid #5b102775;overflow:hidden}.consultation-accordion article{border-bottom:1px solid #5b102775;transition:background .3s}.consultation-accordion article.is-open{background:#f5cbd3}.consultation-accordion button{color:#5b1027;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:60px minmax(180px,1fr) minmax(180px,.8fr) auto;align-items:center;gap:24px;width:100%;padding:25px 20px;display:grid}.consultation-accordion button>span,.consultation-accordion button small{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.consultation-accordion button strong{letter-spacing:-.065em;font-size:clamp(27px,3.3vw,48px);font-weight:500;line-height:.9}.consultation-accordion button b{letter-spacing:.05em;text-transform:uppercase;align-items:center;font-size:10px;font-weight:700;display:flex}.consultation-accordion-reveal{opacity:0;grid-template-columns:minmax(180px,.62fr) minmax(320px,1.35fr);gap:clamp(24px,5vw,80px);max-height:0;padding:0 80px;transition:max-height .5s,padding .5s,opacity .25s;display:grid;overflow:hidden}.is-open .consultation-accordion-reveal{opacity:1;max-height:520px;padding:0 80px 32px}.consultation-accordion-reveal>p{margin:0;font-size:15px;line-height:1.5}.consultation-accordion-reveal>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.consultation-accordion-reveal img{object-fit:cover;background:#f7eee9;border:1px solid #5b102738;width:100%;height:190px;display:block}.consultation-accordion-reveal a{color:#5b1027;text-transform:uppercase;border-bottom:1px solid #5b1027;grid-column:1;place-self:end start;padding-bottom:8px;font-size:10px;font-weight:700}.consultation-editorial-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(14px,2vw,30px);display:grid}.consultation-editorial-cards article{color:#160e12;background:#f5cbd3;border:1px solid #5b102759;border-radius:28px;overflow:hidden}.consultation-editorial-cards article:nth-child(2){color:#f5cbd3;background:#5b1027;margin-top:65px}.consultation-editorial-cards figure{background:#f7eee9;margin:0;position:relative}.consultation-editorial-cards figure img{object-fit:cover;width:100%;height:280px;display:block}.consultation-editorial-cards figcaption{color:#5b1027;letter-spacing:.06em;background:#f5cbd3;padding:7px 9px;font-size:9px;font-weight:700;position:absolute;bottom:13px;right:14px}.consultation-editorial-cards article>div{align-content:start;min-height:285px;padding:25px;display:grid}.consultation-editorial-cards p{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:9px;font-weight:700}.consultation-editorial-cards h3{color:inherit;letter-spacing:-.07em;margin:17px 0;font-size:clamp(32px,3.8vw,52px);font-weight:500;line-height:.83}.consultation-editorial-cards article>div>span{font-size:14px;line-height:1.48}.consultation-editorial-cards a{text-transform:uppercase;border-bottom:1px solid;align-self:end;margin-top:25px;padding-bottom:8px;font-size:10px;font-weight:700}.consultation-option-archive{color:#f5cbd3;background:linear-gradient(#0a0c09b3,#0a0c09b3),url(/images/continuous-forest-wallpaper.png) 50%/cover;border-radius:34px;padding:clamp(28px,5vw,70px)}.consultation-option-archive>header>span,.consultation-option-archive>header>div>p,.consultation-option-archive h2{color:#f5cbd3}.consultation-archive{grid-template-columns:minmax(230px,.62fr) minmax(350px,1.05fr);align-items:center;gap:clamp(18px,4vw,64px);display:grid}.consultation-archive-list{border-top:1px solid #f5cbd37a;display:grid}.consultation-archive-list button{color:#f5cbd3;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #f5cbd37a;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;min-height:102px;padding:16px 0;display:grid}.consultation-archive-list button>span,.consultation-archive-list small{letter-spacing:.08em;font-size:9px;font-weight:700}.consultation-archive-list strong{letter-spacing:-.06em;font-size:clamp(24px,2.8vw,42px);font-weight:500;line-height:.86}.consultation-archive-list small{text-transform:uppercase;grid-column:2}.consultation-archive-list i{border:1px solid #f5cbd39e;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.consultation-archive-list button.is-active i{color:#5b1027;background:#f5cbd3}.consultation-archive-paper{color:#160e12;background:#f5cbd3;grid-template-columns:.72fr 1fr;gap:16px;padding:clamp(22px,3.5vw,46px);display:grid;box-shadow:15px 16px #f5cbd32e}.consultation-archive-paper>p{color:#5b1027;letter-spacing:.09em;grid-column:1/-1;margin:0;font-size:9px;font-weight:700}.consultation-archive-paper h3{color:#5b1027;letter-spacing:-.075em;margin:0;font-size:clamp(39px,4.2vw,64px);font-weight:500;line-height:.8}.consultation-archive-paper>span{align-self:end;font-size:14px;line-height:1.47}.consultation-archive-paper>div{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;display:grid}.consultation-archive-paper img{object-fit:cover;background:#f7eee9;width:100%;height:168px;display:block}.consultation-archive-paper a{color:#5b1027;text-transform:uppercase;border:1px solid #5b1027;border-radius:14px;grid-column:1/-1;justify-self:start;margin-top:9px;padding:11px 14px;font-size:10px;font-weight:700}.consultation-archive-paper a:hover,.consultation-accordion-reveal a:hover,.consultation-editorial-cards a:hover{color:#000}@media (max-width:820px){.consultation-variants{padding-inline:20px}.consultation-variants-head{grid-template-columns:1fr;gap:22px}.consultation-variants-head>a{justify-self:start}.consultation-option>header{grid-template-columns:46px 1fr;gap:13px}.consultation-option>header>span{padding-top:4px}.consultation-option>header>p{grid-column:2}.consultation-accordion button{grid-template-columns:38px 1fr auto;gap:12px;padding:20px 7px}.consultation-accordion button small{display:none}.consultation-accordion button b{font-size:0}.consultation-accordion button b .anna-arrow{margin:0}.consultation-accordion-reveal,.is-open .consultation-accordion-reveal{grid-template-columns:1fr;padding-left:50px;padding-right:7px}.is-open .consultation-accordion-reveal{padding-bottom:24px}.consultation-accordion-reveal a{grid-column:auto}.consultation-editorial-cards{grid-template-columns:1fr 1fr}.consultation-editorial-cards article:nth-child(2){margin-top:40px}.consultation-editorial-cards article:nth-child(3){grid-column:span 2;width:calc(50% - 8px)}.consultation-archive{grid-template-columns:1fr;gap:30px}.consultation-archive-paper{max-width:620px}.consultation-option-archive{background-attachment:scroll;padding:30px 20px}}@media (max-width:540px){.consultation-variants-head h1{font-size:clamp(48px,15vw,72px)}.consultation-option{margin-top:76px}.consultation-option h2{font-size:clamp(37px,12vw,58px)}.consultation-accordion-reveal,.is-open .consultation-accordion-reveal{padding-left:0}.consultation-accordion-reveal img{height:138px}.consultation-editorial-cards{grid-template-columns:1fr}.consultation-editorial-cards article:nth-child(2),.consultation-editorial-cards article:nth-child(3){grid-column:auto;width:auto;margin-top:0}.consultation-editorial-cards figure img{height:240px}.consultation-editorial-cards article>div{min-height:238px}.consultation-archive-list button{min-height:88px}.consultation-archive-paper{grid-template-columns:1fr;padding:22px 18px}.consultation-archive-paper>span{align-self:auto}.consultation-archive-paper img{height:136px}}.anna-consultations{isolation:isolate;color:#f5cbd3;background:linear-gradient(#0a0c09b5,#0a0c09b5),url(/images/continuous-forest-wallpaper.png) 50%/cover fixed;padding:clamp(84px,10vw,156px) clamp(20px,7vw,130px);font-family:Arial,Helvetica,sans-serif;position:relative}.anna-consultations-heading{grid-template-columns:.48fr 1fr .72fr;align-items:end;gap:clamp(24px,5vw,76px);max-width:1380px;margin:0 auto clamp(50px,7vw,90px);display:grid}.anna-consultations-heading>p{letter-spacing:.1em;align-self:start;margin:8px 0 0;font-size:10px;font-weight:700}.anna-consultations-heading h2{letter-spacing:-.078em;margin:0;font-size:clamp(48px,5.9vw,92px);font-weight:500;line-height:.79}.anna-consultations-heading h2 i{font-family:Georgia,serif;font-weight:400}.anna-consultations-heading>span{max-width:390px;margin:0;font-size:15px;line-height:1.5}.anna-consultation-index{border-top:1px solid #f5cbd380;max-width:1380px;margin:auto;display:grid}.anna-consultation-index>a{min-height:178px;color:inherit;border-bottom:1px solid #f5cbd380;grid-template-columns:56px minmax(220px,.9fr) minmax(220px,.65fr);align-items:center;gap:clamp(16px,4vw,64px);padding:20px 0;transition:padding .28s,background .28s;display:grid;position:relative;overflow:hidden}.anna-consultation-index>a>span{letter-spacing:.1em;align-self:start;padding-top:7px;font-size:10px;font-weight:700}.anna-consultation-index a>div>p{letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:9px;font-weight:700}.anna-consultation-index h3{letter-spacing:-.07em;margin:0;font-size:clamp(31px,3.8vw,57px);font-weight:500;line-height:.84}.anna-consultation-index small{letter-spacing:.055em;text-transform:uppercase;margin-top:17px;font-size:10px;font-weight:700;display:block}.anna-consultation-index figure{background:#f5cbd3;border:1px solid #f5cbd3ad;justify-self:end;width:min(100%,330px);height:136px;margin:0;transition:transform .32s;position:relative;overflow:hidden;box-shadow:0 12px 30px #00000040}.anna-consultation-index figure img{object-fit:cover;width:100%;height:100%;transition:transform .55s;display:block}.anna-consultation-index figure i{color:#5b1027;background:#f5cbd3;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;display:grid;position:absolute;bottom:12px;right:12px}.anna-consultation-index figure i .anna-arrow{width:13px;height:8px;margin:0}.anna-consultation-index figure i .anna-arrow:before{width:11px;top:3px}.anna-consultation-index figure i .anna-arrow:after{width:6px;height:6px;top:0}:is(.anna-consultation-index>a:hover,.anna-consultation-index>a:focus-visible){background:#f5cbd31a;outline:0;padding-inline:18px}:is(.anna-consultation-index>a:hover figure img,.anna-consultation-index>a:focus-visible figure img){transform:scale(1.05)}:is(.anna-consultation-index>a:hover figure,.anna-consultation-index>a:focus-visible figure){transform:translate(-8px)}@media (max-width:820px){.anna-consultations{background-attachment:scroll;padding-inline:20px}.anna-consultations-heading{grid-template-columns:1fr;gap:18px;margin-bottom:40px}.anna-consultations-heading>p{margin:0}.anna-consultations-heading h2{font-size:clamp(44px,12vw,64px)}.anna-consultation-index>a{grid-template-columns:34px minmax(0,1fr);gap:12px;min-height:0;padding:20px 0}.anna-consultation-index figure{grid-column:2;justify-self:start;width:min(100%,390px);height:170px}:is(.anna-consultation-index>a:hover,.anna-consultation-index>a:focus-visible){background:0 0;padding-inline:0}:is(.anna-consultation-index>a:hover figure,.anna-consultation-index>a:focus-visible figure){transform:none}}.anna-consultation-index{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.anna-consultation-index>a{background:#0d0f0c5c;border:1px solid #f5cbd380;grid-template-columns:28px minmax(0,1fr) minmax(100px,142px);gap:12px;min-height:142px;padding:14px 15px}.anna-consultation-index>a>span{padding-top:4px;font-size:9px}.anna-consultation-index a>div>p{margin-bottom:7px;font-size:8px;line-height:1.25}.anna-consultation-index h3{font-size:clamp(25px,2.65vw,38px);line-height:.85}.anna-consultation-index small{letter-spacing:.045em;margin-top:11px;font-size:8px}.anna-consultation-index figure{grid-area:1/3;justify-self:stretch;width:100%;height:110px}.anna-consultation-index figure i{width:26px;height:26px;bottom:8px;right:8px}:is(.anna-consultation-index>a:hover,.anna-consultation-index>a:focus-visible){background:#f5cbd321;padding-inline:19px}@media (max-width:820px){.anna-consultation-index{grid-template-columns:1fr;gap:9px}.anna-consultation-index>a{grid-template-columns:28px minmax(0,1fr) minmax(92px,126px);gap:10px;min-height:126px;padding:12px}.anna-consultation-index figure{grid-area:1/3;width:100%;height:98px}:is(.anna-consultation-index>a:hover,.anna-consultation-index>a:focus-visible){background:#0d0f0c5c;padding-inline:12px}}@media (max-width:460px){.anna-consultation-index>a{grid-template-columns:23px minmax(0,1fr) 86px;gap:8px;min-height:108px;padding:10px}.anna-consultation-index h3{font-size:clamp(23px,7vw,31px)}.anna-consultation-index small{font-size:7px;line-height:1.25}.anna-consultation-index figure{height:84px}.anna-consultation-index a>div>p{font-size:7px}.anna-consultation-index>a>span{font-size:8px}}.project-variants{color:#160e12;background:#f7eee9;min-height:100vh;padding:44px clamp(18px,5vw,84px) 110px;font-family:Arial,Helvetica,sans-serif}.project-variants-head{border-bottom:1px solid #5b102761;grid-template-columns:1.15fr .78fr auto;align-items:end;gap:42px;padding-bottom:34px;display:grid}.project-variants-head span,.project-option>header>span{color:#5b1027;letter-spacing:.1em;font:700 10px/1 Arial,Helvetica,sans-serif}.project-variants-head h1{color:#5b1027;letter-spacing:-.078em;margin:17px 0 0;font-size:clamp(48px,6.6vw,98px);font-weight:500;line-height:.82}.project-variants h1 i,.project-option h2 i{font-family:Georgia,serif;font-weight:400}.project-variants-head>p{max-width:410px;margin:0;font-size:15px;line-height:1.5}.project-variants-head>a{color:#5b1027;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #5b1027;padding-bottom:7px;font:700 10px/1 Arial,Helvetica,sans-serif}.project-option{margin-top:104px}.project-option>header{grid-template-columns:90px minmax(240px,.9fr) minmax(240px,.75fr);align-items:end;gap:20px;margin-bottom:36px;display:grid}.project-option>header>span{padding-bottom:9px}.project-option h2{color:#5b1027;letter-spacing:-.072em;margin:0;font-size:clamp(37px,4.4vw,67px);font-weight:500;line-height:.83}.project-option header p{max-width:360px;margin:0;font-size:14px;line-height:1.45}.editorial-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(20px,4vw,62px) clamp(16px,4.8vw,86px);display:grid}.editorial-card{background:#5b1027;border-radius:28px;min-height:530px;position:relative;overflow:hidden;box-shadow:0 16px 34px #280e1926}.editorial-card:nth-child(2n){margin-top:90px}.editorial-card img{object-fit:cover;width:100%;height:100%;transition:transform .55s,filter .45s;position:absolute;inset:0}.editorial-card.riga img{object-position:center 52%}.editorial-card:after{content:"";background:linear-gradient(#2609140a 38%,#260914e0);position:absolute;inset:0}.editorial-card>div{z-index:1;color:#f5cbd3;position:absolute;bottom:28px;left:30px;right:30px}.editorial-card span{letter-spacing:.09em;font-size:10px;font-weight:700}.editorial-card h3{letter-spacing:-.065em;max-width:330px;margin:13px 0 18px;font-size:clamp(30px,3.8vw,54px);font-weight:500;line-height:.9}.editorial-card b{font-size:11px}.editorial-card:hover img{filter:brightness(.9);transform:scale(1.06)}.project-option-grid{color:#f5cbd3;background:#5b1027;border-radius:38px;padding:clamp(32px,5vw,76px)}.project-option-grid>header>span,.project-option-grid h2{color:#f5cbd3}.project-wall{grid-template-columns:1.08fr .92fr;gap:18px;display:grid}.project-wall-card{background:#160e12;border-radius:23px;min-height:380px;position:relative;overflow:hidden}.project-wall-card:nth-child(2),.project-wall-card:nth-child(3){min-height:510px}.project-wall-card img{object-fit:cover;filter:brightness(.8)saturate(.82);width:100%;height:100%;transition:filter .35s,transform .5s;display:block}.project-wall-card>div{opacity:.92;background:linear-gradient(#0f050a00 38%,#0f050ade);flex-direction:column;justify-content:flex-end;padding:26px;transition:opacity .35s;display:flex;position:absolute;inset:0}.project-wall-card span{border:1px solid #f5cbd3b8;border-radius:50%;align-self:start;padding:8px 10px;font-size:10px}.project-wall-card p{letter-spacing:.08em;text-transform:uppercase;margin:20px 0 5px;font-size:10px;font-weight:700}.project-wall-card h3{color:#f5cbd3;letter-spacing:-.06em;margin:0;font-size:clamp(28px,3.3vw,49px);font-weight:500;line-height:.88}.project-wall-card b{max-height:0;margin-top:0;font-size:11px;transition:max-height .35s,margin .35s;overflow:hidden}.project-wall-card:hover img{filter:brightness()saturate(.95);transform:scale(1.04)}.project-wall-card:hover>div{opacity:1}.project-wall-card:hover b{max-height:20px;margin-top:17px}.project-option-index{border:1px solid #5b102759;border-radius:34px;padding:clamp(34px,5vw,78px)}.project-index{border-top:1px solid #5b102761;display:grid}.project-index article{cursor:default;border-bottom:1px solid #5b102761;grid-template-columns:54px 1fr auto;align-items:center;gap:20px;min-height:120px;display:grid;position:relative}.project-index-copy{display:contents}.project-index article span{color:#5b1027;font:700 11px/1 Arial,Helvetica,sans-serif}.project-index h3{color:#5b1027;letter-spacing:-.065em;margin:0;font-size:clamp(26px,3.5vw,50px);font-weight:500;line-height:.9}.project-index p{color:#5b1027b8;margin:0;font-size:12px}.project-index b{color:#5b1027;font-size:11px}.project-index img{z-index:2;opacity:0;pointer-events:none;object-fit:cover;border:9px solid #f7eee9;width:min(34vw,440px);height:285px;transition:opacity .3s,transform .3s;position:absolute;bottom:16px;right:12%;transform:translateY(15px)rotate(2deg);box-shadow:0 22px 48px #320f1c3d}.project-index article:hover img{opacity:1;transform:translateY(0)rotate(2deg)}@media (max-width:820px){.project-variants-head{grid-template-columns:1fr;gap:20px}.project-variants-head>a{justify-self:start}.project-option{margin-top:70px}.project-option>header{grid-template-columns:46px 1fr;gap:13px}.project-option>header>span{padding-top:5px}.project-option header p{grid-column:2}.editorial-list{gap:20px}.editorial-card{min-height:430px}.editorial-card:nth-child(2n){margin-top:34px}.project-wall-card,.project-wall-card:nth-child(2),.project-wall-card:nth-child(3){min-height:380px}.project-index img{width:min(52vw,380px);height:235px;right:4%}}@media (max-width:560px){.project-variants{padding-inline:18px}.project-option-grid,.project-option-index{border-radius:26px;padding:22px 16px}.editorial-list,.project-wall{grid-template-columns:1fr}.editorial-card,.editorial-card:nth-child(2n){min-height:420px;margin-top:0}.project-wall-card,.project-wall-card:nth-child(2),.project-wall-card:nth-child(3){min-height:330px}.project-index article{grid-template-columns:34px 1fr;gap:12px;padding:19px 0}.project-index p{grid-column:2}.project-index b{display:none}.project-index img{opacity:1;width:100%;height:220px;box-shadow:none;border-width:5px;grid-column:1/3;margin-top:8px;position:relative;bottom:auto;right:auto;transform:none}.project-index article:hover img{transform:none}}.anna-site[lang=en] .anna-consultations-first-line{white-space:nowrap}@media (max-width:820px){.anna-site[lang=en] .anna-consultations-heading h2{font-size:clamp(40px,10vw,54px)}}.feedback-variants{color:#160e12;background:#f7eee9;min-height:100vh;padding:42px clamp(18px,5vw,84px) 100px;font-family:Arial,Helvetica,sans-serif}.feedback-variants-head{border-bottom:1px solid #5b102773;grid-template-columns:1.05fr .8fr auto;align-items:end;gap:40px;padding-bottom:30px;display:grid}.feedback-variants-head span{color:#5b1027;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:700}.feedback-variants-head h1{color:#5b1027;letter-spacing:-.075em;margin:16px 0 0;font-size:clamp(48px,6.2vw,92px);font-weight:500;line-height:.82}.feedback-variants-head h1 i{font-family:Georgia,serif;font-weight:400}.feedback-variants-head p{max-width:400px;margin:0;font-size:15px;line-height:1.55}.feedback-variants-head>a{color:#5b1027;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #5b1027;padding-bottom:7px;font:700 10px/1 Arial,Helvetica,sans-serif}.feedback-variant-jumps{flex-wrap:wrap;gap:7px;margin-top:26px;display:flex}.feedback-variant-jumps a{color:#5b1027;letter-spacing:.04em;border:1px solid #5b102752;border-radius:99px;align-items:center;gap:8px;padding:9px 11px;font:700 9px/1 Arial,Helvetica,sans-serif;text-decoration:none;display:flex}.feedback-variant-jumps a:hover{color:#f5cbd3;background:#5b1027}.feedback-variant-jumps b{font-size:10px}.feedback-option-list{gap:76px;margin-top:60px;display:grid}.feedback-option{scroll-margin-top:24px}.feedback-option-label{grid-template-columns:48px minmax(0,600px);gap:16px;margin-bottom:22px;display:grid}.feedback-option-label>span{color:#5b1027;padding-top:4px;font:700 11px/1 Arial,Helvetica,sans-serif}.feedback-option-label h2{color:#5b1027;letter-spacing:-.06em;margin:0;font-size:clamp(31px,3.6vw,53px);font-weight:500;line-height:.9}.feedback-option-label p{max-width:490px;margin:10px 0 0;font-size:14px;line-height:1.45}.feedback-option-canvas{isolation:isolate;color:#f5cbd3;background:url(/images/IMG_1139.jpg) 50%/cover;border-radius:34px;min-height:620px;padding:clamp(30px,5vw,72px);position:relative;overflow:hidden}.feedback-option-overlay{z-index:-1;background:#14080fa8;position:absolute;inset:0}.feedback-option-copy>span{letter-spacing:.1em;font:700 10px/1 Arial,Helvetica,sans-serif}.feedback-option-copy h3{letter-spacing:-.08em;margin:20px 0 0;font-size:clamp(52px,7.5vw,112px);font-weight:500;line-height:.75}.feedback-option-copy h3 i{font-family:Georgia,serif;font-weight:400}.feedback-ribbon{color:#160e12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f5cbd3d1;padding:22px clamp(22px,5vw,70px) 25px;position:absolute;bottom:0;left:0;right:0}.feedback-ribbon>p{color:#5b1027;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;margin:0 0 13px;font:700 10px/1 Arial,Helvetica,sans-serif;display:flex}.feedback-ribbon>p small{font-size:10px}.feedback-ribbon>div{grid-auto-columns:180px;grid-auto-flow:column;gap:12px;padding-bottom:4px;display:grid;overflow-x:auto}.feedback-ribbon a{color:#5b1027;background:#f7eee9;border-radius:13px;grid-template-rows:126px auto;gap:6px;padding:4px;text-decoration:none;display:grid}.feedback-ribbon img{object-fit:contain;background:#fff;border-radius:9px;width:100%;height:100%}.feedback-ribbon a span{letter-spacing:.05em;padding:0 4px 3px;font:700 9px/1 Arial,Helvetica,sans-serif}.feedback-story-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5cbd3c7;border:1px solid #f5cbd380;border-radius:26px;grid-template-columns:220px minmax(260px,340px);gap:14px;width:min(590px,57vw);padding:10px;display:grid;position:absolute;bottom:clamp(30px,6vw,72px);right:clamp(22px,6vw,92px);box-shadow:0 20px 54px #0903074d}.feedback-story-tabs{align-content:center;gap:7px;display:grid}.feedback-story-tabs button{color:#5b1027;cursor:pointer;text-align:left;letter-spacing:.03em;background:0 0;border:1px solid #5b102759;border-radius:13px;grid-template-columns:28px 1fr auto;align-items:center;gap:6px;padding:12px;font:700 10px/1 Arial,Helvetica,sans-serif;display:grid}.feedback-story-tabs button span{font-size:9px}.feedback-story-tabs button i{font-size:12px;font-style:normal}.feedback-story-tabs button.active{color:#f5cbd3;background:#5b1027;border-color:#5b1027}.feedback-story-image{background:#f7eee9;border-radius:18px;height:380px;padding:6px;display:grid;position:relative}.feedback-story-image img{object-fit:contain;background:#fff;border-radius:13px;width:100%;height:100%}.feedback-story-image span{color:#f5cbd3;letter-spacing:.04em;background:#5b1027eb;border-radius:99px;padding:8px 10px;font:700 9px/1 Arial,Helvetica,sans-serif;position:absolute;bottom:14px;right:14px}.feedback-option-wall{min-height:700px}.feedback-wall{grid-template-columns:repeat(3,minmax(110px,190px));gap:14px;width:min(55vw,600px);display:grid;position:absolute;bottom:clamp(24px,5vw,66px);right:clamp(18px,5vw,78px)}.feedback-wall a{background:#f7eee9;border:6px solid #f7eee9;transition:transform .22s;display:block;position:relative;overflow:hidden;box-shadow:0 14px 32px #09030745}.feedback-wall a:first-child{transform:translateY(45px)rotate(-2deg)}.feedback-wall a:nth-child(2){transform:rotate(3deg)}.feedback-wall a:nth-child(3){transform:translateY(67px)rotate(-3deg)}.feedback-wall a:nth-child(4){transform:translateY(-10px)rotate(2deg)}.feedback-wall a:nth-child(5){transform:translateY(25px)rotate(-1deg)}.feedback-wall a:nth-child(6){transform:translateY(-28px)rotate(2deg)}.feedback-wall a:hover{z-index:2;transform:translateY(-12px)scale(1.04)!important}.feedback-wall img{object-fit:contain;background:#fff;width:100%;height:180px;display:block}.feedback-wall span{color:#f5cbd3;background:#5b1027;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid;position:absolute;bottom:8px;right:8px}@media (max-width:820px){.feedback-variants-head{grid-template-columns:1fr;gap:20px}.feedback-variants-head>a{justify-self:start}.feedback-option-canvas{min-height:670px}.feedback-option-copy h3{font-size:clamp(56px,13vw,90px)}.feedback-story-panel{grid-template-columns:1fr;gap:12px;width:auto;bottom:24px;left:18px;right:18px}.feedback-story-tabs{grid-template-columns:1fr 1fr}.feedback-story-image{height:295px}.feedback-option-wall{min-height:700px}.feedback-wall{grid-template-columns:repeat(3,1fr);gap:9px;width:auto;bottom:55px;left:12px;right:12px}.feedback-wall img{height:145px}.feedback-wall a:first-child,.feedback-wall a:nth-child(2),.feedback-wall a:nth-child(3),.feedback-wall a:nth-child(4),.feedback-wall a:nth-child(5),.feedback-wall a:nth-child(6){transform:none}}@media (max-width:480px){.feedback-variants{padding-inline:18px}.feedback-option-label{grid-template-columns:34px 1fr}.feedback-option-canvas{border-radius:24px;padding:30px 22px}.feedback-ribbon{padding-inline:18px}.feedback-ribbon>div{grid-auto-columns:155px}.feedback-story-tabs{grid-template-columns:1fr}.feedback-option-wall{min-height:650px}.feedback-wall img{height:112px}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
