:root{--cream: #f6efe4;--sand: #ece1d0;--paper: #fbf7f0;--ink: #2a1124;--plum: #5e2a74;--gold: #b8913f;--gold-light: #d9bf7f;--rose: #e8c3cc;--muted: #5a4453;--muted-2: #6b5563;--muted-3: #8d7685;--line: #d9cbb6;--line-2: #cdbba3;--line-3: #e3d6c3;--danger: #b8342a;--success: #3c5233;--on-dark: #e6d8e0;--on-dark-muted: #cdb9c6;--serif: "Bodoni Moda", Georgia, serif;--sans: "Instrument Sans", system-ui, sans-serif;--script: "Pinyon Script", cursive;--deva: "Tiro Devanagari Hindi", serif;--gutter: clamp(16px, 4vw, 56px);--max: 1400px;--ease-silk: cubic-bezier(.2, .8, .2, 1);--ease-curtain: cubic-bezier(.76, 0, .24, 1);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans);overflow-x:clip;text-wrap:pretty;-webkit-font-smoothing:antialiased}a{color:var(--plum)}a:hover{color:var(--ink)}button{font-family:inherit;cursor:pointer;color:inherit}input,select,textarea{font-family:inherit}img{max-width:100%;display:block}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:1.5px solid var(--gold);outline-offset:3px}::selection{background:var(--rose)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.jh{clip-path:url(#jh)}:is(.jh,.d-window,.d-gallery__main,.d-gallery__thumb,.d-hero__frame,.d-hero__thumb,.d-house__window,.d-look__window,.d-related__window,.d-search__img,.d-line__img,.d-co__line-img):has(.d-photo--whole){clip-path:none;border-radius:var(--photo-radius, 14px);background:color-mix(in srgb,var(--sand) 65%,var(--cream))}:is(.d-search__img,.d-line__img,.d-co__line-img,.d-hero__thumb):has(.d-photo--whole){border-radius:6px}.d-gallery__thumb:has(.d-photo--whole){border-radius:8px}.d-hero__visual:has(.d-hero__frame .d-photo--whole) .d-hero__halo{clip-path:none;border-radius:calc(var(--photo-radius, 14px) + 10px)}.is-hover .d-photo--whole.d-window__base,.d-house.is-hover .d-photo--whole.d-window__base{transform:scale(1.02)}.page-loading{min-height:60vh}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}input[type=checkbox],input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;margin:0;width:20px;height:20px;cursor:pointer;border:1.5px solid var(--line-2);background:#fff;display:inline-grid;place-content:center;vertical-align:middle;transition:border-color .2s,background .2s,box-shadow .2s}input[type=checkbox]{border-radius:3px}input[type=radio]{border-radius:50%}input[type=checkbox]:before{content:"";width:10px;height:6px;margin-top:-3px;border-left:2px solid var(--cream);border-bottom:2px solid var(--cream);transform:rotate(-45deg) scale(0);transition:transform .18s var(--ease-silk)}input[type=radio]:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--plum);transform:scale(0);transition:transform .18s var(--ease-silk)}input[type=checkbox]:checked{background:var(--plum);border-color:var(--plum)}input[type=checkbox]:checked:before{transform:rotate(-45deg) scale(1)}input[type=radio]:checked{border-color:var(--plum)}input[type=radio]:checked:before{transform:scale(1)}input[type=checkbox]:hover:not(:disabled),input[type=radio]:hover:not(:disabled){border-color:var(--plum)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:none;box-shadow:0 0 0 3px #5e2a7440}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.45;cursor:not-allowed}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer;height:28px;margin:0;--range-track: var(--line-2)}input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:var(--range-track)}input[type=range]::-moz-range-track{height:4px;border-radius:2px;background:var(--range-track)}input[type=range]::-moz-range-progress{height:4px;border-radius:2px;background:var(--plum)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;margin-top:-8px;border-radius:50%;background:var(--plum);border:3px solid var(--cream);box-shadow:0 1px 4px #2a112459;transition:transform .15s}input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--plum);border:3px solid var(--cream);box-shadow:0 1px 4px #2a112459}input[type=range]:active::-webkit-slider-thumb{transform:scale(1.15)}input[type=range]:focus-visible{outline:none}input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #5e2a7440}input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px #5e2a7440}input[type=range].ad-cp__hue::-webkit-slider-runnable-track{height:14px;background:transparent}input[type=range].ad-cp__hue::-moz-range-track{height:14px;background:transparent}input[type=range].ad-cp__hue::-moz-range-progress{background:transparent}input[type=range].ad-cp__hue::-webkit-slider-thumb{margin-top:-3px;background:#fff;border-color:#fff}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
