@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.z-0{z-index:0}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.h-full{height:100%}.w-full{width:100%}.origin-top{transform-origin:top}.scale-\[1\.15\]{scale:1.15}.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}.overflow-hidden{overflow:hidden}.object-cover{object-fit:cover}.object-top{object-position:top}.text-wrap{text-wrap:wrap}.italic{font-style:italic}.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,)}}:root{--paper:#ebebde;--paper-2:#e2e0d1;--paper-3:#f4f3ea;--sand-2:#d9d7c6;--ink:#0b0b0b;--mute:#5d5d55;--stone:#9a9a8e;--line:#0b0b0b1a;--line-strong:#0b0b0b3d;--forest:#0a5a5c;--teal:#0f7374;--accent:#16766b;--accent-hover:#0a5a5c;--accent-ui:#16766b;--glass:#1f9a8c;--glass-bright:#3bc0b0;--on-accent:#fff;--danger:#b42318;--cat:linear-gradient(160deg, #1a8784 0%, #2ea398 30%, #1b8c88 55%, #0f7374 80%, #0a5a5c 100%);--cat-deep:linear-gradient(160deg, #1b8c88 0%, #0f7374 55%, #0a5a5c 100%);--night:#0a4f50;--night-2:#0c5a5b;--night-ink:#f4f3ea;--night-mute:#b9d3cf;--night-line:#ebebde29;--window:#f4f3ea;--bg:var(--paper);--fg:var(--ink);--ill-ink:#23302d;--ill-hatch:#00000024;--ill-hatch-bg:#e2e0d1;--ill-paper:#f4f3ea;--ill-paper-2:#dcdacb;--ill-inside:#cfcdbd;--ill-lit:#f7f5ea;--ill-dark:#3a3a36;--ill-glass:#1f9a8c1f;--ill-glint:#fffc;--ill-sky:#d6dcd3;--ill-city:#9fa79f;--ill-insul:#c9d9d2;--ill-insul-line:#16766b;--ill-roof:#c8c6b6;--ill-ground:#d2d0c0;--ill-glow:#fffef699;--f-sky-top:#0b1412;--f-sky-bottom:#1b2a26;--f-wall:#18241f;--f-line:#ece9de38;--f-light:#f1eedf;--serif:var(--font-display), Georgia, "Times New Roman", serif;--serif-it:var(--serif);--sans:var(--font-text), "Segoe UI", system-ui, sans-serif;--mono:var(--font-mono), Consolas, monospace;--r:12px;--r-lg:18px;--r-pill:24px;--sh-subtle:#0000001f 0 .5px 2px 0;--sh-card:#0000001f 0 2px 4px 0;--sh-hover:#00000014 0 2px 10px 0;--e-out:cubic-bezier(.16, 1, .3, 1);--e-io:cubic-bezier(.65, 0, .35, 1);--d1:.12s;--d2:.2s;--d3:.32s;--d4:.48s;--d5:.72s;--gutter:clamp(20px, 4vw, 48px);--max:1520px;--hdr:76px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--paper:#111716;--paper-2:#161e1d;--paper-3:#1b2524;--sand-2:#24322f;--ink:#ece9de;--mute:#a4aaa1;--stone:#6f7a75;--line:#ece9de1f;--line-strong:#ece9de4d;--forest:#6fd9cb;--teal:#3bc0b0;--accent:#3bc0b0;--accent-hover:#6fd9cb;--accent-ui:#3bc0b0;--on-accent:#0b0b0b;--danger:#f97066;--ill-ink:#d9d9d0;--ill-hatch:#fdfdf71f;--ill-hatch-bg:#1d1c19;--ill-paper:#1f1e1b;--ill-paper-2:#2a2925;--ill-inside:#121210;--ill-lit:#b4b4aa;--ill-dark:#0a0a09;--ill-glass:#3bc0b029;--ill-glint:#fdfdf766;--ill-sky:#1d2b28;--ill-city:#33433f;--ill-insul:#1d3a35;--ill-insul-line:#3bc0b0;--ill-roof:#2a2925;--ill-ground:#1d1c19;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--hdr) + 16px)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--paper)}::-webkit-scrollbar-thumb{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ink) 26%, transparent)}}::-webkit-scrollbar-thumb{border:3px solid var(--paper);border-radius:999px;min-height:48px}::-webkit-scrollbar-thumb:hover{background:var(--teal)}::-webkit-scrollbar-thumb:active{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){::-webkit-scrollbar-thumb:active{background:color-mix(in srgb, var(--teal) 80%, var(--ink))}}::-webkit-scrollbar-corner{background:var(--paper)}@supports ((-moz-appearance:none)){html{scrollbar-width:thin;scrollbar-color:var(--ink) var(--paper)}@supports (color:color-mix(in lab, red, red)){html{scrollbar-color:color-mix(in srgb, var(--ink) 26%, transparent) var(--paper)}}}body{background:var(--paper);color:var(--ink);font:400 17px/1.62 var(--sans);letter-spacing:-.005em;font-feature-settings:"lnum", "tnum";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;transition:background-color var(--d4) var(--e-io), color var(--d4) var(--e-io);margin:0;overflow-x:clip}h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}ul,ol{padding:0;list-style:none}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--accent-ui);outline-offset:3px;border-radius:6px}::selection{background:var(--teal);color:#fff}.skip{z-index:200;background:var(--ink);color:var(--paper);border-radius:var(--r);padding:12px 20px;position:absolute;top:-100px;left:16px}.skip:focus{top:16px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.g12{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2vw,30px);display:grid}.t-mega{font:500 clamp(56px, 8vw, 148px)/.9 var(--serif);letter-spacing:-.025em}.t-display{font:500 clamp(46px, 6.2vw, 108px)/.94 var(--serif);letter-spacing:-.022em}.t-h1{font:500 clamp(40px, 4.6vw, 76px)/.98 var(--serif);letter-spacing:-.018em}.t-h2{font:500 clamp(32px, 3.4vw, 54px)/1.04 var(--serif);letter-spacing:-.012em}.t-h3{font:600 clamp(18px, 1.4vw, 21px)/1.3 var(--sans);letter-spacing:-.02em}.t-lead{letter-spacing:-.012em;font-size:clamp(18px,1.45vw,21px);line-height:1.5}.t-small{font-size:15px;line-height:1.55}.t-caps{font:600 13px/1.4 var(--sans);letter-spacing:-.005em}.t-tech{font:400 12px/1.4 var(--mono);letter-spacing:0;text-transform:none;color:var(--mute)}.t-num{font-family:var(--sans);font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.03em;font-weight:500}em,.it{font-family:var(--serif);color:var(--teal);letter-spacing:-.005em;font-style:italic;font-weight:500}.acc{color:var(--teal)}.mute{color:var(--mute)}.eyebrow{color:var(--ink);font:600 clamp(15px, 1.15vw, 17px)/1.35 var(--sans);letter-spacing:-.01em;align-items:center;gap:12px;display:inline-flex}.eyebrow:before{content:"";background:var(--teal);width:9px;height:9px;box-shadow:0 0 0 4px var(--teal);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.eyebrow:before{box-shadow:0 0 0 4px color-mix(in srgb, var(--teal) 16%, transparent)}}.t-mega,.t-display,.t-h1,.t-h2,em{font-variant-numeric:lining-nums}.t-mega,.t-display,.t-h1,.t-h2{-webkit-hyphens:manual;hyphens:manual}.t-lead,.prose p{text-wrap:pretty}.br-d{display:none}@media (min-width:1024px){.br-d{display:inline}}.prose p+p{margin-top:1em}.prose{max-width:36em}.btn{--h:52px;--mx:50%;--my:50%;--tx:0px;--ty:0px;--glow:59, 192, 176;--spot:#ffffff4d;isolation:isolate;min-height:var(--h);border-radius:var(--r);font:500 15px/1 var(--sans);letter-spacing:-.01em;white-space:nowrap;translate:var(--tx) var(--ty);transition:color var(--d3), border-color var(--d3), background-color var(--d3), box-shadow .5s var(--e-out), translate .5s var(--e-out), scale .25s var(--e-out);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 22px;display:inline-flex;position:relative}.btn svg{width:18px;height:18px;transition:transform .5s var(--e-out);flex:none}.btn:hover svg{transform:translate(4px)}.btn:active{transition-duration:.12s;scale:.97}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;pointer-events:none}.btn:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(90px circle at var(--mx) var(--my), var(--spot), transparent 70%);opacity:0;transition:opacity .45s var(--e-out);position:absolute;inset:0}.btn:hover:before{opacity:1}.btn-ink,.btn-glow,.btn-signal{--spot:#ffffff29;background:var(--accent) var(--cat-deep);color:#fff;box-shadow:var(--sh-subtle)}.btn-ink:after,.btn-glow:after,.btn-signal:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(110px 70px at var(--mx) var(--my), #fffffff2, rgba(var(--glow), .75) 30%, rgba(var(--glow), .15) 60%, transparent 78%);-webkit-mask-composite:xor;opacity:0;transition:opacity .6s var(--e-out);-webkit-mask-composite:xor,source-over;-webkit-mask-composite:xor,source-over;padding:1.5px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.btn-ink:hover:after,.btn-glow:hover:after,.btn-signal:hover:after{opacity:1}.btn-ink:hover,.btn-glow:hover,.btn-signal:hover{box-shadow:0 14px 30px -14px #0a5a5c99,0 2px 6px -2px #0a5a5c40}:root[data-theme=dark] .btn-ink,:root[data-theme=dark] .btn-glow{background:var(--cat);color:#fff}.btn-line{--spot:var(--teal)}@supports (color:color-mix(in lab, red, red)){.btn-line{--spot:color-mix(in srgb, var(--teal) 16%, transparent)}}.btn-line{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.btn-line{background:color-mix(in srgb, var(--ink) 5%, transparent)}}.btn-line{color:var(--ink);border-radius:var(--r-pill)}.btn-line:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.btn-line:hover{background:color-mix(in srgb, var(--ink) 7%, transparent)}}.btn-line:hover{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.btn-line:hover{border-color:color-mix(in srgb, var(--teal) 35%, transparent)}}.btn-ghost-night{--spot:#fdfdf72e;color:var(--night-ink);border-radius:var(--r-pill);background:#fdfdf71a}.btn-ghost-night:hover{background:#fdfdf729;border-color:#fdfdf74d}.btn-sm{--h:42px;padding:0 16px;font-size:14px}:root[data-motion=off] .btn{translate:none}.ulink{color:var(--accent);align-items:center;gap:8px;font-weight:500;display:inline-flex;position:relative}.ulink:after{content:"";transform-origin:0;height:1px;transition:transform .55s var(--e-out);background:currentColor;position:absolute;bottom:-3px;left:0;right:26px;transform:scaleX(0)}.ulink:hover:after,.ulink:focus-visible:after{transform:scaleX(1)}.ulink:hover{color:var(--accent-hover)}.ulink svg{width:17px;height:17px;transition:transform .5s var(--e-out)}.ulink:hover svg{transform:translate(4px)}.chip{border-radius:var(--r-pill);background:var(--ink);align-items:center;min-height:32px;padding:0 14px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.chip{background:color-mix(in srgb, var(--ink) 5%, transparent)}}.chip{font:500 13px/1.2 var(--sans);letter-spacing:-.005em}.chip.t-tech{font:400 12px/1.2 var(--mono)}.card{background:var(--paper-3);border-radius:var(--r);box-shadow:var(--sh-subtle)}.card-sand{background:var(--paper-2);border-radius:var(--r-lg);box-shadow:var(--sh-subtle)}.ill{color:var(--ill-ink);width:100%;height:auto}.ill-ln{stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;fill:none}.ill-thin{stroke-width:1.1px}.ill-hair{stroke-width:.6px;opacity:.55}.ill-faint{opacity:.45}.ill-dash{stroke-dasharray:5 5;stroke-width:1px;fill:none}.ill-dash-big{stroke-dasharray:10 8;stroke-width:1.6px;fill:none}.ill-wall{fill:url(#ill-hatch)}.ill-hatch-bg{fill:var(--ill-hatch-bg)}.ill-hatch-line{stroke:var(--ill-hatch);stroke-width:1px}.ill-paper{fill:var(--ill-paper)}.ill-paper-2,.ill-paper-2-fill{fill:var(--ill-paper-2)}.ill-shade{fill:var(--ill-ink);opacity:.12}.ill-inside{fill:var(--ill-inside)}.ill-lit{fill:var(--ill-lit)}.ill-dark{fill:var(--ill-dark)}.ill-glass{fill:var(--ill-glass)}.ill-glass-solid{fill:var(--glass);opacity:.5}.ill-glint{stroke:var(--ill-glint);stroke-width:2px;fill:none;stroke-linecap:round}.ill-siding{fill:url(#ill-siding)}.ill-insul{fill:url(#ill-insul);stroke:currentColor;stroke-width:1px}.ill-insul-bg{fill:var(--ill-insul)}.ill-insul-line{stroke:var(--ill-insul-line);stroke-width:1.2px}.ill-net{fill:url(#ill-netp);stroke:currentColor;stroke-width:1px}.ill-sky{fill:var(--ill-sky)}.ill-city path{fill:var(--ill-city);stroke:none}.ill-roof{fill:var(--ill-roof)}.ill-ground{fill:var(--ill-ground)}.ill-glow{fill:var(--ill-glow);stroke:none}.ill-old{opacity:.75}.art-img{display:block}.art-img img{width:100%;height:auto;display:block}:root[data-theme=dark] .art-img .art-l,:root:not([data-theme=dark]) .art-img .art-d{display:none}.emblem{aspect-ratio:395/515;display:inline-block;position:relative}.emblem-frame{background:currentColor;position:absolute;inset:0;-webkit-mask:url(/brand/frame.svg) 50%/100% 100% no-repeat;mask:url(/brand/frame.svg) 50%/100% 100% no-repeat}.emblem-cat{width:14.68%;height:auto;position:absolute;top:50.29%;left:43.04%}.cat-img{height:auto;display:block}:root[data-motion=full] .cat-alive .cat-tail{transform-box:view-box;transform-origin:703px 369px;animation:9s ease-in-out 5 cat-tail}@keyframes cat-tail{0%,78%,to{transform:rotate(0)}82%{transform:rotate(-9deg)}86%{transform:rotate(5deg)}90%{transform:rotate(-6deg)}94%{transform:rotate(2deg)}}.facade{width:100%;height:100%}img.facade{object-fit:cover;object-position:50% 100%}.facade .f-wall{fill:var(--f-wall)}.facade .f-ln{stroke:var(--f-line);stroke-width:1.4px;fill:none}.facade .f-thick{stroke-width:2.6px}.facade .f-faint{opacity:.6}.facade .f-lit{fill:var(--f-light);opacity:.82}.facade .f-dim{fill:var(--f-light);opacity:.32}.facade .f-dark{fill:#0a1210}.facade .f-sill,.facade .f-slab{fill:#26332f}.facade .f-cornice{fill:#24312d}.facade .f-pilaster{fill:#1d2a26}.facade .f-glass{fill:#3bc0b02e}.facade .f-parapet{fill:#22302c;stroke:var(--f-line)}.facade .f-boarded{fill:#2a3632}.facade .f-far{fill:#121d1a}.facade .f-lit-far{fill:var(--f-light);opacity:.38}.facade .f-dark-far{fill:#0b1311;opacity:.9}.facade .f-hero-in{fill:url(#f-hero-light)}.facade .f-hero-lamp{fill:var(--f-light);opacity:.25}.facade .f-hero-glass{fill:#0000}.facade .f-hero-glass-front{fill:#3bc0b024}.facade .f-hero-frame{stroke:#f1eedf;stroke-width:2.4px}[data-live][data-inview=false] *,[data-live][data-inview=false] :before,[data-live][data-inview=false] :after{animation-play-state:paused!important}[data-loupe]{--lx:50%;--ly:50%;isolation:isolate;position:relative}[data-loupe]:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(0deg,#0f737447 0 1px,#0000 1px 70px),repeating-linear-gradient(90deg,#0f737447 0 1px,#0000 1px 70px),repeating-linear-gradient(0deg,#0f737421 0 1px,#0000 1px 14px),repeating-linear-gradient(90deg,#0f737421 0 1px,#0000 1px 14px);background-position:calc(var(--lx) * 0) 0;-webkit-mask:radial-gradient(170px circle at var(--lx) var(--ly), #000 0%, #0000008c 45%, transparent 75%);-webkit-mask:radial-gradient(170px circle at var(--lx) var(--ly), #000 0%, #0000008c 45%, transparent 75%);-webkit-mask:radial-gradient(170px circle at var(--lx) var(--ly), #000 0%, #0000008c 45%, transparent 75%);-webkit-mask:radial-gradient(170px circle at var(--lx) var(--ly), #000 0%, #0000008c 45%, transparent 75%);mask:radial-gradient(170px circle at var(--lx) var(--ly), #000 0%, #0000008c 45%, transparent 75%);opacity:0;transition:opacity .6s var(--e-out);position:absolute;inset:0}[data-loupe]:hover:after{opacity:1}:root[data-theme=dark] [data-loupe]:after{filter:brightness(1.8)}@media (hover:none){[data-loupe]:after{display:none}}.hdr{z-index:60;height:var(--hdr);color:var(--ink);transition:background-color var(--d4) var(--e-io), color var(--d4) var(--e-io), transform var(--d4) var(--e-out), box-shadow var(--d3);position:fixed;inset:0 0 auto}.hdr.solid{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.hdr.solid{background:color-mix(in srgb, var(--paper) 88%, transparent)}}.hdr.solid{-webkit-backdrop-filter:saturate(1.4)blur(14px);box-shadow:0 1px 0 var(--line)}.hdr.night{color:var(--night-ink)}.hdr.hide{transform:translateY(-100%)}.hdr-in{align-items:center;gap:28px;height:100%;display:flex}.brand{flex:none;align-items:center;gap:12px;display:flex}.brand .emblem{width:26px;height:34px}.wordmark{flex-direction:column;align-items:center;gap:6px;line-height:0;display:inline-flex}.wordmark i{-webkit-mask:var(--m) center / contain no-repeat;-webkit-mask:var(--m) center / contain no-repeat;-webkit-mask:var(--m) center / contain no-repeat;-webkit-mask:var(--m) center / contain no-repeat;mask:var(--m) center / contain no-repeat;background:currentColor;display:block}.wm-name{--m:url(/brand/wordmark.svg);aspect-ratio:475/58;width:150px}.wm-sub{--m:url(/brand/wordmark-sub.svg);aspect-ratio:324/22;opacity:.78;width:112px}@media (max-width:480px){.wm-name{width:128px}.wm-sub{width:96px}}.nav{gap:2px;min-width:0;margin-inline:auto;font-size:15px;display:flex}.nav a{border-radius:var(--r-pill);white-space:nowrap;transition:background-color var(--d2);padding:8px 10px;position:relative}.nav a>span{height:1.25em;line-height:1.25;display:block;overflow:hidden}.nav a>span>span{transition:transform .55s var(--e-out);display:block}.nav a>span>span:after{content:attr(data-label);font:italic 500 1.12em/1.12 var(--serif);letter-spacing:0;display:block}.nav a:hover>span>span,.nav a:focus-visible>span>span{transform:translateY(-50%)}.nav a:hover{background:currentColor}@supports (color:color-mix(in lab, red, red)){.nav a:hover{background:color-mix(in srgb, currentColor 6%, transparent)}}.nav a[aria-current=page]{background:currentColor}@supports (color:color-mix(in lab, red, red)){.nav a[aria-current=page]{background:color-mix(in srgb, currentColor 9%, transparent)}}.hdr-r{align-items:center;gap:8px;display:flex}.tel{font:500 15px/1 var(--sans);white-space:nowrap;letter-spacing:-.01em;margin-right:8px}.icon-btn{background:currentColor;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.icon-btn{background:color-mix(in srgb, currentColor 6%, transparent)}}.icon-btn{transition:background-color var(--d2)}.icon-btn:hover{background:currentColor}@supports (color:color-mix(in lab, red, red)){.icon-btn:hover{background:color-mix(in srgb, currentColor 12%, transparent)}}.icon-btn svg{width:17px;height:17px}.burger{display:none}.hdr .btn-cta{--h:42px;padding:0 18px;font-size:14px}@media (max-width:1500px){.tel{display:none}}@media (max-width:1240px){.nav a{padding:8px 7px;font-size:14px}}@media (max-width:1023px){.nav,.hdr .btn-cta,.hdr .icon-btn.opt{display:none}.burger{display:grid}.hdr-r{margin-left:auto}.tel{display:inline}}@media (max-width:480px){.tel{display:none}:root{--hdr:64px}}.sheet{z-index:70;pointer-events:none;visibility:hidden;transition:visibility 0s linear var(--d5);position:fixed;inset:0}.sheet.open{pointer-events:auto;visibility:visible;transition:none}.sheet-bg{background:var(--paper);border-radius:var(--r-lg) var(--r-lg) 0 0;transition:transform var(--d5) var(--e-io), border-radius var(--d5) var(--e-io);position:absolute;inset:0;transform:translateY(102%)}.sheet.open .sheet-bg{border-radius:0;transform:none}.sheet-in{height:100%;padding:14px var(--gutter) 28px;color:var(--ink);flex-direction:column;display:flex;position:relative;overflow-y:auto}.sheet-top{justify-content:space-between;align-items:center;height:48px;display:flex}.sheet nav{border-top:1px solid #0000;margin-top:clamp(24px,6vh,48px);display:grid}.sl{grid-template-columns:40px 1fr 18px;align-items:center;padding:clamp(10px,1.8vh,16px) 0;display:grid;position:relative}.sl:after{content:"";background:var(--line);transform-origin:0;height:1px;transition:transform .9s var(--e-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.sl-n{font:400 12px/1 var(--mono);color:var(--mute);opacity:0;transition:opacity .6s var(--e-out), color var(--d2)}.sl-t{margin:-.12em -.1em -.3em;padding:.12em .1em .3em;display:block;overflow:hidden}.sl-t>span{font:500 clamp(30px, 8.6vw, 42px)/1.06 var(--serif);letter-spacing:-.012em;transition:transform .9s var(--e-out), color var(--d2);display:inline-block;transform:translateY(140%)}.sl-go{width:18px;height:18px;color:var(--mute);opacity:0;transition:opacity .5s var(--e-out), transform .5s var(--e-out), color var(--d2);transform:translate(-6px,6px)}.sheet.open .sl:after{transition-delay:calc(.26s + var(--i) * 60ms);transform:none}.sheet.open .sl-n{opacity:1;transition-delay:calc(.36s + var(--i) * 60ms)}.sheet.open .sl-t>span{transition-delay:calc(.2s + var(--i) * 60ms);transform:none}.sheet.open .sl-go{opacity:.55;transition-delay:calc(.42s + var(--i) * 60ms);transform:none}.sl[aria-current=page] .sl-t>span,.sl:hover .sl-t>span,.sl:focus-visible .sl-t>span{color:var(--teal);font-style:italic}.sl[aria-current=page] .sl-n{color:var(--forest)}.sl:hover .sl-go{opacity:1;color:var(--teal)}.sheet-foot{opacity:0;transition:opacity .6s var(--e-out), transform .6s var(--e-out);justify-items:stretch;gap:14px;margin-top:auto;padding-top:28px;display:grid;transform:translateY(12px)}.sheet.open .sheet-foot{opacity:1;transition-delay:.7s;transform:none}.sheet-tel{font:600 20px/1 var(--sans);letter-spacing:-.02em;justify-self:center;padding:8px 0}.mbar{display:none}@media (max-width:767px){.mbar{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:55;border-radius:calc(var(--r) + 6px);background:var(--paper-3);gap:8px;padding:6px;display:flex;position:fixed}@supports (color:color-mix(in lab, red, red)){.mbar{background:color-mix(in srgb, var(--paper-3) 88%, transparent)}}.mbar{-webkit-backdrop-filter:blur(14px)saturate(1.3);transition:transform var(--d5) var(--e-out);transform:translateY(140%);box-shadow:0 6px 24px #0b0b0b24}.mbar.on{transform:none}.mbar .btn{flex:1}.mbar-tel{border-radius:var(--r);background:var(--ink);place-items:center;width:52px;display:grid}@supports (color:color-mix(in lab, red, red)){.mbar-tel{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.mbar-tel svg{width:20px;height:20px}}.ftr{background:var(--paper);color:var(--ink);position:relative;overflow:hidden}.ftr-cta{padding-block:clamp(96px,11vw,160px) clamp(64px,7vw,104px)}.ftr-cta .t-mega em{color:var(--teal)}.ftr-grid{border-top:1px solid var(--line);row-gap:40px;padding-block:56px 40px}.ftr-col h3{color:var(--mute);margin-bottom:16px}.ftr-col ul{gap:10px;font-size:16px;display:grid}.ftr-col a{transition:color var(--d3), background-size .55s var(--e-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:2px;position:relative}.ftr-col a:hover,.ftr-col a:focus-visible{color:var(--accent);background-size:100% 1px}.ftr-bot{border-top:1px solid var(--line);color:var(--mute);flex-wrap:wrap;justify-content:space-between;gap:16px 32px;padding:24px 0 32px;font-size:14px;display:flex}.ftr-bot a{text-underline-offset:3px;text-decoration:underline}[data-r].rv{opacity:0;transform-origin:50% 100%;transition:opacity .9s var(--e-out), transform 1.1s var(--e-out);transition-delay:calc(var(--i,0) * 80ms);transform:translateY(14px)scale(.97)}[data-r].rv.in{opacity:1;transform:none}:is(.t-mega,.t-display,.t-h1,.t-h2)[data-r].rv{opacity:1;clip-path:inset(-.3em -.2em 100%);transition:clip-path 1.3s var(--e-io), transform 1.3s var(--e-out);transform:translateY(.22em)}:is(.t-mega,.t-display,.t-h1,.t-h2)[data-r].rv.in{clip-path:inset(-.3em -.2em -.5em);transform:none}:is(.t-mega,.t-display,.t-h1,.t-h2)[data-r].rv em{opacity:0;transition:opacity .9s var(--e-out) .55s, transform 1.2s var(--e-out) .55s;display:inline-block;transform:translate(-.2em)skew(-8deg)}:is(.t-mega,.t-display,.t-h1,.t-h2)[data-r].rv.in em{opacity:1;transform:none}.eyebrow[data-r].rv:before{transition:transform .6s var(--e-out) .3s;transform:scale(0)}.eyebrow[data-r].rv.in:before,[data-r=fade].rv{transform:none}[data-r=left].rv{transform:translate(-32px)}[data-r=mask].rv{opacity:1;clip-path:inset(0 0 100%);transition:clip-path 1.1s var(--e-io);transform:none}[data-r=mask].rv.in{clip-path:inset(0)}.ln-mask{margin:-.18em -.12em -.3em;padding:.18em .12em .3em;display:block;overflow:hidden}.ln-mask>span{display:inline-block}.lines-up.rv .ln-mask>span{transition:transform 1.1s var(--e-out);transition-delay:calc(.15s + var(--i,0) * .11s);transform:translateY(140%)}.lines-up.rv.in .ln-mask>span{transform:none}.page-enter{animation:page-in .7s var(--e-out) both}@keyframes page-in{0%{transform:translateY(14px)}to{transform:none}}:root[data-motion=off] *,:root[data-motion=off] :before,:root[data-motion=off] :after{transition:none!important;animation:none!important}:root[data-motion=off] [data-r],:root[data-motion=off] [data-r] em,:root[data-motion=off] .lines-up .ln-mask>span{opacity:1!important;clip-path:none!important;filter:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.cv{content-visibility:auto;contain-intrinsic-size:auto 1000px}@media print{.hdr,.sheet,.ftr,.no-print,body:before{display:none!important}body{color:#000;background:#fff;font-size:12pt}main{padding:0!important}}.fl{width:100%;height:100%;color:var(--ink);display:block;overflow:hidden}.fl-ln{fill:none;stroke:currentColor;stroke-width:1.15px;stroke-linejoin:round;stroke-dasharray:1}.fl-thin{stroke-width:.8px}.fl-neigh{opacity:.32}.fl-hatch-line{stroke:var(--ink);stroke-opacity:.05;stroke-width:.8px}.fl-wall{fill:url(#fl-hatch)}.fl-glass{fill:var(--glass);fill-opacity:.06}.fl-hero-room{fill:var(--window)}.fl-pane-glass{fill:var(--glass);fill-opacity:.3;stroke:currentColor;stroke-width:1.8px}.fl-pane-glint{stroke:#fff;stroke-width:2.2px;stroke-linecap:round;opacity:.85;fill:none}.fl-hero-frame{fill:none;stroke:currentColor;stroke-width:2.6px}.fl-hero-parapet{fill:var(--paper-3);stroke:currentColor;stroke-width:1.8px}.fl-hero-slab{fill:var(--paper);stroke:currentColor;stroke-width:1.4px}@keyframes fl-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes fl-fade{0%{opacity:0}}@keyframes fl-slide{0%{transform:translateX(var(--from))}}.fl-d0{animation:fl-draw 1.8s var(--e-io) .1s backwards}.fl-d1{animation:fl-draw 1.9s var(--e-io) .2s backwards}.fl-d2{animation:2.6s cubic-bezier(.45,0,.25,1) .9s backwards fl-draw}.fl-d3{animation:2.2s cubic-bezier(.45,0,.25,1) 1.6s backwards fl-draw}.fl-fills{animation:1.4s 2.9s backwards fl-fade}.fl-hero-room{animation:.7s 3.1s backwards fl-fade}.fl-hero-frame,.fl-hero-parapet,.fl-hero-slab{animation:.5s 2.6s backwards fl-fade}.fl-pane{animation:fl-slide 1s var(--e-out) backwards}.fl-pane-0{--from:150px;animation-delay:3.3s}.fl-pane-1{--from:115px;animation-delay:3.45s}.fl-pane-2{--from:80px;animation-delay:3.6s}.fl-pane-3{--from:45px;animation-delay:3.75s}.fl-cat{animation:.9s 4.3s backwards fl-fade}@media (max-width:767px){.fl *,.fl{animation:none!important}.fl{animation:fl-fade .9s var(--e-out) .15s backwards!important}}:root[data-motion=lite] .fl,:root[data-motion=lite] .fl *{animation:none!important}:root[data-motion=lite] .fl{animation:fl-fade .9s var(--e-out) .15s backwards!important}.cw{white-space:nowrap;display:inline-block}.ch{display:inline-block}@media (max-width:767px){.ftr-col ul{gap:0}.ftr-col a,.ftr-col li>button{align-items:center;min-height:44px;display:inline-flex}.ulink{min-height:44px}.ftr-bot a{align-items:center;min-height:44px;display:inline-flex}button[aria-label^=Скопировать\ почту]{min-height:44px}a[href^=tel\:]:not(.btn):not(.mbar-tel):not(.tel){align-items:center;min-height:44px;display:inline-flex}.brand{min-height:44px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
@font-face{font-family:display;src:url(../media/CormorantGaramond-s.p.3w1ng_9awwjxv.woff2)format("woff2");font-display:swap;font-weight:300 700;font-style:normal}@font-face{font-family:display;src:url(../media/CormorantGaramond_Italic-s.p.1g1if5va2rwx4.woff2)format("woff2");font-display:swap;font-weight:300 700;font-style:italic}@font-face{font-family:display Fallback;src:local(Times New Roman);ascent-override:96.43%;descent-override:29.95%;line-gap-override:0.0%;size-adjust:95.82%}.DSPJJq_className{font-family:display,display Fallback,Georgia,Times New Roman,serif}.DSPJJq_variable{--font-display:"display", "display Fallback", Georgia, Times New Roman, serif}
@font-face{font-family:text;src:url(../media/Manrope-s.p.2n6la1n5v2s99.woff2)format("woff2");font-display:swap;font-weight:200 800;font-style:normal}@font-face{font-family:text Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}._3NEMKa_className{font-family:text,text Fallback,system-ui,Segoe UI,Arial,sans-serif;font-style:normal}._3NEMKa_variable{--font-text:"text", "text Fallback", system-ui, Segoe UI, Arial, sans-serif}
@font-face{font-family:mono;src:url(../media/PlexMono_Regular.2-7hp644g40_a.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:mono;src:url(../media/PlexMono_Medium.3n8yfo47i2uel.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}.y9dKQW_className{font-family:mono,Consolas,monospace}.y9dKQW_variable{--font-mono:"mono", Consolas, monospace}
.SJEQxq_box{z-index:65;border-radius:var(--r-lg);background:var(--paper-3);width:min(460px,100vw - 48px);color:var(--ink);border:1px solid var(--line);animation:SJEQxq_up var(--d5) var(--e-out) both;padding:22px 22px 20px;position:fixed;bottom:24px;left:24px;box-shadow:0 18px 48px #0b0b0b29}.SJEQxq_text{color:var(--mute);font-size:14px;line-height:1.55}.SJEQxq_text a{color:var(--ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--teal);text-decoration-color:var(--teal)}.SJEQxq_text a:hover{color:var(--teal)}.SJEQxq_row{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.SJEQxq_row .btn{flex:140px}.SJEQxq_link{font:inherit;color:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.SJEQxq_link:hover{color:var(--teal)}@keyframes SJEQxq_up{0%{opacity:0;transform:translateY(16px)}}[data-motion=off] .SJEQxq_box{animation:none}@media (max-width:767px){.SJEQxq_box{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));width:auto;padding:18px 16px 16px}.SJEQxq_text{font-size:13px}.SJEQxq_link{min-height:44px}}
.yg9ahW_cta{position:relative}.yg9ahW_cta h2{margin:28px 0 56px}.yg9ahW_ctaRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;display:flex}.yg9ahW_phone{font:500 clamp(40px, 4.6vw, 72px)/1 var(--serif);letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:lining-nums;position:relative}.yg9ahW_phone:after{content:"";transform-origin:0;height:1px;transition:transform var(--d5) var(--e-out);background:currentColor;position:absolute;bottom:-10px;left:0;right:0;transform:scaleX(.2)}.yg9ahW_phone:hover:after{transform:scaleX(1)}.yg9ahW_btns{flex-wrap:wrap;gap:12px;display:flex}.yg9ahW_cat{width:clamp(48px,5vw,72px);height:auto;position:absolute;top:0;right:0}.yg9ahW_c3{grid-column:span 3}@media (max-width:1023px){.yg9ahW_c3{grid-column:span 6}}@media (max-width:560px){.yg9ahW_c3{grid-column:span 12}.yg9ahW_cat{display:none}}.yg9ahW_credit{border-top:1px solid var(--line);color:var(--mute);transition:color var(--d2);flex-wrap:wrap;align-items:baseline;gap:8px 20px;padding:20px 0 32px;font-size:14px;display:flex}.yg9ahW_credit:hover{color:var(--ink)}.yg9ahW_credit b{color:var(--ink);font-weight:600}.yg9ahW_credit u{text-underline-offset:3px}.yg9ahW_copy{color:var(--ink);cursor:pointer;transition:color var(--d2);align-items:center;gap:6px;margin-left:-12px;display:inline-flex;position:relative}.yg9ahW_copy:hover{color:var(--accent)}.yg9ahW_copy svg{opacity:.6;width:14px;height:14px;transition:opacity var(--d2), transform .4s var(--e-out)}.yg9ahW_copy:hover svg{opacity:1}.yg9ahW_copy[data-copied=true]{color:var(--accent)}.yg9ahW_copy[data-copied=true] svg{opacity:1;transform:scale(1.15)}.yg9ahW_copy .copy-note{background:var(--forest);color:#fff;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .3s, transform .4s var(--e-out);border-radius:8px;padding:6px 10px;font-size:12px;position:absolute;bottom:calc(100% + 8px);left:0;transform:translateY(4px)}.yg9ahW_copy[data-copied=true] .copy-note{opacity:1;transform:none}.yg9ahW_copyPlain{color:inherit;cursor:pointer;text-align:left;transition:color var(--d2);align-items:center;gap:8px;display:inline-flex;position:relative}.yg9ahW_copyPlain u{text-decoration:none}.yg9ahW_copyPlain:hover,.yg9ahW_copyPlain[data-copied=true]{color:var(--accent)}.yg9ahW_copyPlain svg{opacity:.55;width:15px;height:15px;transition:opacity var(--d2), transform .4s var(--e-out)}.yg9ahW_copyPlain:hover svg{opacity:1}.yg9ahW_copyPlain[data-copied=true] svg{opacity:1;transform:scale(1.15)}.yg9ahW_copyPlain .copy-note{background:var(--forest);color:#fff;font:500 12px/1.2 var(--sans);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .3s, transform .4s var(--e-out);border-radius:8px;padding:6px 10px;position:absolute;bottom:calc(100% + 8px);left:0;transform:translateY(4px)}.yg9ahW_copyPlain[data-copied=true] .copy-note{opacity:1;transform:none}@media (max-width:767px){.yg9ahW_ctaRow{gap:24px}.yg9ahW_btns{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.yg9ahW_btns>:first-child{grid-column:1/-1}.yg9ahW_btns .btn{width:100%;padding-inline:10px}.yg9ahW_copy{margin-left:0}.yg9ahW_phone{font-size:40px}}
